Consolidate all moonweb.org sites under www.moonweb.org

- Migrate timecapsule (old www.moonweb.org) into monorepo as Eleventy 2.x site
- Change all site URLs from subdomains to subdirectories under www.moonweb.org
- Replace Cloudflare Pages deployment with IONOS SFTP
- Update site-switcher, footer, and all internal links
- Add merge script for combining all sites into single deployment
- Update CI/CD workflow for IONOS SFTP deployment
- Update stefankoelle.de references to use new URLs
- Update AGENTS.md and README.md documentation
This commit is contained in:
2026-09-11 10:53:22 +02:00
parent a97c3d3a89
commit 466df3bd04
220 changed files with 12598 additions and 425 deletions
+3
View File
@@ -0,0 +1,3 @@
RewriteEngine On
RewriteBase /
ErrorDocument 404 /404/index.html
+69
View File
@@ -0,0 +1,69 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>moonweb.org - Page Not Found</title>
<meta name="description" content="The page you are looking for does not exist on moonweb.org.">
<meta property="og:title" content="moonweb.org - Page Not Found">
<meta property="og:description" content="The page you are looking for does not exist on moonweb.org.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://www.moonweb.org/timecapsule/404/">
<meta property="og:site_name" content="moonweb.org">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="moonweb.org - Page Not Found">
<meta name="twitter:description" content="The page you are looking for does not exist on moonweb.org.">
<link rel="stylesheet" type="text/css" href="/timecapsule/assets/css/moonweb.css">
<link rel="icon" href="/timecapsule/assets/images/favicon.ico">
</head>
<body background="/timecapsule/assets/images/background.gif" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
<div class="mobile-header">
<img src="/timecapsule/assets/images/logomobile.gif" alt="M O O N W E B" class="mobile-logo">
</div>
<table border="0" cellpadding="0" cellspacing="0" width="750" height="100%" class="layout-main"><tr><td valign="top" class="sidebar-left">
<table border="0" cellpadding="0" cellspacing="0" width="108">
<tr><td>
<img src="/timecapsule/assets/pageImage/beginning.jpg" alt="beginning" height="162" width="108" border="0">
</td></tr>
</table>
</td><td valign="top" class="content-area">
<table border="0" cellpadding="7" cellspacing="0" width="492"><tr><td>
<h1>Page Not Found</h1>
<p>The page you are looking for does not exist on moonweb.org.</p>
<p>It may have been moved, renamed, or removed.</p>
<p><a href="/timecapsule/">Go to the beginning</a></p>
</td></tr></table>
</td><td valign="top" class="sidebar-right">
<table border="0" cellpadding="0" cellspacing="0" width="150">
<tr height="20"><td>&nbsp;</td></tr>
<tr height="295"><td>
<table border="0" cellpadding="0" cellspacing="0"><tr>
<td width="130" valign="top">
</td>
<td width="60"><img src="/timecapsule/assets/images/logo.gif" height="295" width="61" alt="M O O N W E B"></td>
</tr></table>
</td></tr>
</table>
</td></tr>
<tr><td align="center"></td><td colspan="2">
<table border="0" cellpadding="10" cellspacing="0" width="610"><tr><td>
<hr>
<p class="footer">
<a href="/timecapsule/legal-notice/">Legal Notice</a> - (c) 2001-2026 moonweb.org
</p>
</td></tr></table>
</td></tr>
</table>
</body>
</html>
+18
View File
@@ -0,0 +1,18 @@
[
[
"beginning"
],
[
"projects",
"products",
"acoustics"
],
[
"location",
"background",
"partners"
],
[
"contact"
]
]
+4
View File
@@ -0,0 +1,4 @@
{
"domain": "https://www.moonweb.org/timecapsule",
"contactEmail": "webmaster@moonweb.org"
}
+92
View File
@@ -0,0 +1,92 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="{{ description }}">
<meta property="og:title" content="{{ pageTitle | default('The ' + section) }}">
<meta property="og:description" content="{{ description }}">
<meta property="og:type" content="website">
<meta property="og:url" content="{{ site.domain }}{{ permalink }}">
<meta property="og:site_name" content="moonweb.org">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="{{ pageTitle | default('The ' + section) }}">
<meta name="twitter:description" content="{{ description }}">
<link rel="canonical" href="{{ site.domain }}{{ permalink }}">
<title>moonweb.org - {{ pageTitle | default("The " + section) }}</title>
<link rel="stylesheet" type="text/css" href="/timecapsule/assets/css/moonweb.css">
<link rel="stylesheet" type="text/css" href="/timecapsule/assets/css/nav-replacement.css">
<link rel="icon" href="/timecapsule/assets/images/favicon.ico">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "moonweb.org",
"url": "{{ site.domain }}",
"description": "{{ description }}"
}
</script>
</head>
<body background="/timecapsule/assets/images/background.gif" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
<div class="mobile-header">
<img src="/timecapsule/assets/images/logomobile.gif" alt="M O O N W E B" class="mobile-logo">
<div class="mobile-nav-row">
<img src="/timecapsule/assets/pageImage/{{ section }}.jpg" alt="{{ section }}" border="0" class="mobile-pageimage">
{% include "nav.njk" %}
</div>
</div>
<table border="0" cellpadding="0" cellspacing="0" width="750" height="100%" class="layout-main"><tr><td valign="top" class="sidebar-left">
<table border="0" cellpadding="0" cellspacing="0" width="108">
<tr><td>
<img src="/timecapsule/assets/pageImage/{{ section }}.jpg" alt="{{ section }}" height="162" width="108" border="0">
</td></tr>
<tr><td align="left">
&nbsp;
{% if quicknav %}{% include "quicknav.njk" %}{% endif %}
</td></tr>
</table>
</td><td valign="top" class="content-area">
<table border="0" cellpadding="7" cellspacing="0" width="492"><tr><td>
<h1>{{ pageTitle | default("The " + section) }}</h1>
{{ content | safe }}
</td></tr></table>
</td><td valign="top" class="sidebar-right">
<table border="0" cellpadding="0" cellspacing="0" width="150">
<tr height="20"><td>&nbsp;</td></tr>
<tr height="295"><td>
<table border="0" cellpadding="0" cellspacing="0"><tr>
<td width="130" valign="top">
{% include "nav.njk" %}
</td>
<td width="60"><img src="/timecapsule/assets/images/logo.gif" height="295" width="61" alt="M O O N W E B"></td>
</tr></table>
</td></tr>
</table>
</td></tr>
<tr><td align="center"></td><td colspan="2">
{% if quicknav %}
<div class="mobile-footer-quicknav">
{% for entry in quicknav %}<a href="{{ entry.url }}" class="quicknav">{{ entry.label }}</a>{% if not loop.last %} - {% endif %}{% endfor %}
</div>
{% endif %}
<table border="0" cellpadding="10" cellspacing="0" width="610"><tr><td>
<hr>
<p class="footer">
{% if lastChanged %}last changed {{ lastChanged }} - {% endif %}
<a href="/timecapsule/legal-notice/">Legal Notice</a> - (c) 2001-2026 moonweb.org<br>
Part of the <a href="/">moonweb.org</a> homelab.
</p>
</td></tr></table>
</td></tr>
</table>
</body>
</html>
+17
View File
@@ -0,0 +1,17 @@
<details class="nav-toggle" open>
<summary class="nav-toggle-button">Menu</summary>
<table border="0" cellpadding="0" cellspacing="0" class="nav-table">
{% for group in nav %}
<tr><td>
{% for item in group %}
<a href="{% if item == "beginning" %}/timecapsule/{% else %}/timecapsule/{{ item }}/index.html{% endif %}"
class="menu-item menu-{{ item }}{% if item == section %} active{% endif %}"
aria-current="{% if item == section %}page{% else %}false{% endif %}">{{ item }}</a>
{% endfor %}
</td></tr>
{% if not loop.last %}
<tr><td><img src="/timecapsule/assets/images/pixel-white.gif" width="76" height="15" border="0" alt="" class="nav-spacer"></td></tr>
{% endif %}
{% endfor %}
</table>
</details>
+2
View File
@@ -0,0 +1,2 @@
<!-- quicknav -->
<table border="0" cellpadding="0" cellspacing="0" width="100" class="quicknav-table"><tr><td width="100" height="49"><img src="/timecapsule/assets/images/quicknav-top.gif" width="100" height="49" alt="quicknav"></td></tr><tr><td width="100" background="/timecapsule/assets/images/quicknav-back.gif"><table border="0" cellpadding="0" cellspacing="0" width="85"><tr><td width="85" align="right">{% for entry in quicknav %}<a href="/timecapsule{{ entry.url }}" class="quicknav">{{ entry.label }}</a>{% if not loop.last %}<br>{% endif %}{% endfor %}</td></tr></table></td></tr><tr><td width="100" height="70"><img src="/timecapsule/assets/images/quicknav-end.gif" width="100" height="70" alt="quicknav"></td></tr></table>
+12
View File
@@ -0,0 +1,12 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="refresh" content="0;url=/timecapsule{{ redirectTo }}">
<title>Redirecting to {{ redirectTo }}</title>
</head>
<body>
<p>Redirecting to <a href="/timecapsule{{ redirectTo }}">{{ redirectTo }}</a>…</p>
</body>
</html>
+52
View File
@@ -0,0 +1,52 @@
---
title: "The acoustics"
description: "Explore my journey in music, from mixing on turntables since 1995 to creating computer music with MOD-Trackers. Discover live synthesizer sessions, DJ mixes, and more. Stay tuned for updates."
section: acoustics
permalink: "/timecapsule/acoustics/index.html"
layout: layout.njk
lastChanged: "5/1/2001"
---
Music has always been a significant part of my life. Since 1995, I have been mixing on turntables. I also tried composing my own songs, but they never turned out very well.
## Music on Computers
My first attempt at making music was on the computer. I never enjoyed live playing, so I sought a better way to create music. That's when I discovered MOD-Trackers. There are some nice MOD files, but they are very computer-based and don't sound like real music.
{% pseudonymBox "MOD-file examples (can be played on Winamp)" %}
Computer music examples from 1993:
[... wizard.mod (46kB)](https://www.moonweb.org/files/amiga/mods/wizard.mod)
[... run_away.mod (43kB)](https://www.moonweb.org/files/amiga/mods/run_away.mod)
Electronic techno-steps from 1994:
[... lit_rave.mod (57kB)](https://www.moonweb.org/files/amiga/mods/LIT_RAVE.MOD)
[... nxt_rave.mod (33kB)](https://www.moonweb.org/files/amiga/mods/NXT_RAVE.MOD)
{% endpseudonymBox %}
## Live Synthesizer Music
Later on, we tried to perform some live music. There are two tapes with live music that I will digitize very soon. One tape is a live recording from the <b>S.O.N.A.X meets Genital Angriff</b> session in our party room (screenshot follows), and the other is a solo tape from Genital Angriff.
{% pseudonymBox "Live Sessions" %}
vapeur live session (1992)
<a href="https://soundcloud.com/stefan-koelle/sets/vapeur-livesession-1992" target="_blank">... album on soundcloud</a>
{% endpseudonymBox %}
## Live Turntable Mixing
I started mixing later in life and never aspired to be a star DJ. I really enjoyed mixing at private parties and smaller events. In the 'DJ examples' box, you can find the latest afro-cosmic-double-mix with my DJ friend <b>Marc le Nain</b>, a live recording at the <b>Private Lounge Party V</b>.
{% pseudonymBox "DJ Examples" %}
Biggest events:
... All Areas Party Prince Garden
... 2nd place in DJ competition
Live mix:
<a href="https://www.mixcloud.com/stefan-koelle/afro-double-mix/" target="_blank">... afro cosmic double mix on mix-cloud</a>
{% endpseudonymBox %}
Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

+315
View File
@@ -0,0 +1,315 @@
body {
font-family: Verdana, Arial, sans-serif;
font-size:9pt;
background-color:#FFFFFF;
color:#000000;
margin: 0px;
}
input {
font-family: Verdana, Arial, sans-serif;
font-size:9pt;
width:300px;
BORDER-WIDTH: 1px;
BORDER-STYLE: solid;
BORDER-COLOR: #666666;
BACKGROUND-COLOR: #EEEEEE;
COLOR: #000000;
}
.inputbutton {
font-family: Verdana, Arial, sans-serif;
font-size:9pt;
width:120px;
BORDER-WIDTH: 1px;
BORDER-STYLE: solid;
BORDER-COLOR: #666666;
BACKGROUND-COLOR: #DDDDDD;
COLOR: #000000;
}
textarea {
font-family: Verdana, Arial, sans-serif;
font-size:9pt;
width:450px;
height:150px;
BORDER-WIDTH: 1px;
BORDER-STYLE: solid;
BORDER-COLOR: #666666;
BACKGROUND-COLOR: #EEEEEE;
COLOR: #000000;
}
hr { color:#AA2233; height:1; }
h1 { font-family:Impact,sans-serif,Arial; font-size:14pt; font-weight:normal; background-color:#DDDDDD; color:#555544; }
h2 { font-family: Verdana, Arial, sans-serif; font-weight:bold; font-size:9pt; background-color:#EEEEEE; color:#990033;}
h3 { font-family:Impact,Verdana,Arial; font-size:12pt; font-weight:bold; padding-left:50px; color:#990033; }
p { font-family: Verdana, Arial, sans-serif; font-size:9pt;}
br { font-family: Verdana, Arial, sans-serif; font-size:9pt;}
p.red { font-family: Verdana, Arial, sans-serif; font-size:9pt; color:#990033;}
p.footer { font-family: Verdana, Arial, sans-serif; font-size:8pt; text-align:center; alignment:center; }
br.footer { font-family: Verdana, Arial, sans-serif; font-size:9pt; text-align:center; alignment:center; }
p.pt8 { font-family:Verdana, Arial, sans-serif; font-size:9pt;}
th { font-family: Verdana, Arial, sans-serif; font-size:9pt;}
td { font-family: Verdana, Arial, sans-serif; font-size:9pt;}
ul { font-family: Verdana, Arial, sans-serif; list-style-image:url(/assets/images/item.gif); font-size:9pt;}
a:link { font-weight:bold; background-color:#FFFFFF; color:#334444; }
a:visited { font-weight:bold; background-color:#FFFFFF; color:#334444; }
a:active { font-weight:bold; background-color:#DDDDDD; color:#334444; }
a:hover { font-weight:bold; background-color:#BBCCEE; color:#334444; }
a.quicknav { font-weight:normal; text-decoration:none; background-color:#DDDDDD; width:85px; padding-right:5px; font-family: sans-serif, Arial, sans-serif; font-size:8pt; color:#AA2233; }
a.quicknav:visited { font-weight:normal; text-decoration:none; background-color:#DDDDDD; width:85px; padding-right:5px; font-family: sans-serif, Arial, sans-serif; font-size:8pt; color:#AA2233; }
a.quicknav:active { font-weight:normal; text-decoration:none; background-color:#DDDDDD; width:85px; padding-right:5px; font-family: sans-serif, Arial, sans-serif; font-size:8pt; color:#AA2233; }
a.quicknav:hover { font-weight:normal; text-decoration:none; background-color:#CCCCCC; width:85px; padding-right:5px; font-family: sans-serif, Arial, sans-serif; font-size:8pt; color:#AA2233; }
strong { color:#BBCCEE; background-color:#334444; font-weight:normal;}
/* Mobile Header: nur auf Mobile sichtbar */
.mobile-header {
display: none;
}
.mobile-footer-quicknav {
display: none;
}
/* ========================================
MOBILE LAYOUT (Responsive)
======================================== */
/* Navigation Toggle (nur im Mobile sichtbar) */
.nav-toggle-button {
display: none;
background-color: #555544;
color: #CCAA66;
padding: 8px 12px;
cursor: pointer;
font-weight: bold;
border: none;
width: 100%;
text-align: left;
}
.nav-toggle-button:hover {
background-color: #444433;
}
/* Mobile Breakpoint: 768px */
@media (max-width: 768px) {
/* Mobile Header: Logo oben skaliert, darunter Seite + Navigation */
.mobile-header {
display: block !important;
padding: 0 0 8px 0;
}
.mobile-logo {
display: block;
width: calc(100% - 40px);
max-width: 400px;
height: auto;
margin: 20px auto 0 auto;
border: 1px solid #000;
}
.mobile-nav-row {
display: flex !important;
align-items: flex-start;
padding: 20px;
}
.mobile-nav-row .mobile-pageimage {
flex-shrink: 0 !important;
width: 108px !important;
height: 120px !important;
object-fit: cover !important;
object-position: top !important;
border: 1px solid #000;
}
.mobile-header .nav-toggle {
flex: 1;
padding: 0 0 0 8px;
margin: 0;
}
.mobile-header .nav-toggle-button {
display: none !important;
}
.mobile-header .nav-table {
width: auto !important;
display: inline !important;
}
.mobile-header .nav-table > tbody,
.mobile-header .nav-table > tbody > tr {
display: inline !important;
}
.mobile-header .nav-table > tbody > tr > td {
display: inline !important;
width: auto !important;
text-align: left;
}
.mobile-header .nav-spacer {
display: inline !important;
width: 8px !important;
height: auto !important;
}
.mobile-header a.menu-item {
display: inline !important;
width: auto !important;
height: auto !important;
padding: 0 4px !important;
text-indent: 0 !important;
overflow: visible !important;
text-align: left;
background-image: none !important;
background-color: transparent;
color: #334444;
margin: 0;
font-weight: bold;
font-size: 14px;
}
.mobile-header a.menu-item:hover,
.mobile-header a.menu-item.active {
background-color: #BBCCEE;
}
/* Layout-Tabellen auf Block umschalten */
table.layout-main {
display: block !important;
width: 100% !important;
height: auto !important;
}
table.layout-main > tbody,
table.layout-main > tbody > tr {
display: block !important;
}
table.layout-main > tbody > tr > td {
display: block !important;
width: 100% !important;
padding: 0 !important;
}
/* Linke Sidebar ausblenden */
td.sidebar-left,
td.sidebar-left * {
display: none !important;
}
/* Content-Bereich: Volle Breite */
td.content-area {
width: 100% !important;
padding: 8px !important;
}
td.content-area table {
width: 100% !important;
padding: 8px !important;
}
td.content-area table td {
padding: 2px 10px !important;
}
/* Rechte Sidebar ausblenden */
td.sidebar-right,
td.sidebar-right * {
display: none !important;
}
/* Footer: Volle Breite */
td[colspan="2"] table {
width: 100% !important;
}
/* Quicknav ueber Footer */
.mobile-footer-quicknav {
display: block !important;
padding: 12px 20px;
text-align: center;
}
.mobile-footer-quicknav a.quicknav {
font-size: 14px;
margin: 0 4px;
}
/* Typografie anpassen */
body {
font-size: 14px !important;
line-height: 1.4;
}
h1 {
font-size: 18pt !important;
padding: 8px;
margin: 0;
}
h2 {
font-size: 11pt !important;
}
h3 {
font-size: 14pt !important;
padding-left: 10px !important;
}
p {
font-size: 14px !important;
}
/* Formulare: Volle Breite */
input[type="text"],
input[type="email"],
input[type="submit"],
textarea {
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box;
}
/* Tabellen in Inhalten: Volle Breite */
td.content-area table {
display: table !important;
width: 100% !important;
}
/* Quicknav: Kompakte horizontale Leiste */
.quicknav-table {
width: 100% !important;
}
.quicknav-table td {
display: inline-block !important;
width: auto !important;
height: auto !important;
padding: 2px 4px !important;
}
.quicknav-table img {
display: none !important;
}
/* Pseudonym-Box: Volle Breite */
.pseudonym-box {
width: 100% !important;
max-width: 350px;
}
p[align="right"] {
text-align: center !important;
}
/* Bilder: Responsiv */
img {
max-width: 100% !important;
height: auto !important;
}
img.mobile-pageimage {
height: 120px !important;
max-height: 120px !important;
}
/* Background: komplett aus */
body {
background-image: none !important;
}
body::before {
display: none !important;
}
}
/* Kleinere Breakpoint: 480px */
@media (max-width: 480px) {
body {
font-size: 13px !important;
}
h1 {
font-size: 16pt !important;
}
td.content-area {
padding: 4px !important;
}
td.content-area table {
padding: 4px !important;
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 918 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 818 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

+67
View File
@@ -0,0 +1,67 @@
---
title: "The background"
description: "Discover the key milestones in my IT learning journey, from my first computer in 1988 to my work at IXOS SOFTWARE AG. Learn about my projects, certifications, and contributions to the IT field."
section: background
permalink: "/timecapsule/background/index.html"
layout: layout.njk
lastChanged: "5/1/2001"
---
Here is a list of key milestones in my IT learning journey.
## The Key Dates
{% pseudonymBox "Key Dates" %}
<b>1988</b>
First computer (Atari ST)
<b>1990</b>
First computer program (Bowling)
<b>1991</b>
First complete computer game (Atom Oh No!)
<b>1992</b>
First Intel computer (80486)
<b>1994</b>
First computer modem
<b>1996</b>
Own computer mailbox and Fidonet access
<b>1997</b>
First computer network (10Mbit thin-ethernet)
<b>1997-99</b>
Trainee at IXOS SOFTWARE AG
<b>1998</b>
First internet webpage (www.moonweb.org)
<b>1999-00</b>
Web Engineer at IXOS SOFTWARE AG
<b>2000</b>
Microsoft certified for:
- Windows NT 4.0 Workstation, Server
- Internet Information Server 4.0
{% endpseudonymBox %}
## The Work at IXOS SOFTWARE AG
I started to work at <b>IXOS SOFTWARE AG</b> as an intern during my studies and worked on different projects.
- Jetform integration into IXOS ARCHIVE on an R/3 environment
- Mobile internet computing test for IXOS Mobile/3
- IXtrain sysadmin while studying
- Digital timestamp client/server application in Java
- Porting the Perl/CGI version of the IXOS Jukeman website to ASP/SQL on the IIS
After I stopped my studies, I started to work at IXOS SOFTWARE AG as a <b>Web Engineer</b>. My job was to build up a logical environment for all scripts and to enable <b>persons with no HTML experience to publish content on the www.ixos.com webpage</b>. This was done for press releases, event database, and later for job offers. I also integrated the index server search engine on the webpage, including PDF indexing. If you have further questions about this, just [email me](mailto:stefans-work-at-ixos@moonweb.org).
+8
View File
@@ -0,0 +1,8 @@
---
title: "The beginning"
description: "Welcome to moonweb.org, a site dedicated to building IT knowledge through self-study."
section: beginning
permalink: "/timecapsule/beginning/index.html"
redirectTo: "/"
layout: redirect.njk
---
+43
View File
@@ -0,0 +1,43 @@
---
title: "The news"
description: "Stay updated with the latest news on moonweb.org. Learn about the design relaunch, upcoming section updates, and the reasons behind the changes. Discover more about our projects and products."
section: beginning
pageTitle: "The news"
permalink: "/timecapsule/beginning/news.html"
layout: layout.njk
lastChanged: "5/1/2001"
quicknav:
- { label: "news", url: "/beginning/news.html" }
- { label: "monthly report", url: "/beginning/report.html" }
- { label: "sitemap", url: "/beginning/sitemap.html" }
---
This relaunch of <b>moonweb.org</b> is mostly a design update. In the following months, I will update one section per month.
Keep an eye on the following dates:
{% pseudonymBox "The dates of section updates" %}
<b>06/2001</b> - The projects
<b>07/2001</b> - The products
<b>08/2001</b> - The acoustics
{% endpseudonymBox %}
<br>
## The design relaunch (1.5.2001)
Many people ask me about the reason for <b>moonweb.org</b>. During my studies, I started to think <b>more globally</b>. I already had
some contacts through Fidonet, but serious networking and communication started with the internet. The first step was to build up
an <b>internet brand</b>, and I started with the first planets.org webpages. I quickly realized an internet brand has to have
its <b>own domain</b>. As everyone can expect, planets.org was already taken, and after sleepless nights, <b>moonweb.org</b>
became the domain of the moment.
<b>So why have I relaunched the design of this domain?</b>
Sure, there has not been much activity in the last two years on moonweb.org, but the main reason to update this page was
to collect all the projects and products we created over the past 10 years and document them on this webpage.
<b>Are there still some active projects or new products?</b>
Yes, and I hope there are still more to come. Stay tuned.
More about the upcoming projects and products in the next months.
<b>Stefan</b>
+39
View File
@@ -0,0 +1,39 @@
---
title: "The monthly report"
description: "This month marks the relaunch of moonweb.org with a new design. Learn about the design process, timeline, and upcoming content releases. Stay updated with the latest news."
section: beginning
pageTitle: "The monthly report"
permalink: "/timecapsule/beginning/report.html"
layout: layout.njk
lastChanged: "5/1/2001"
quicknav:
- { label: "news", url: "/beginning/news.html" }
- { label: "monthly report", url: "/beginning/report.html" }
- { label: "sitemap", url: "/beginning/sitemap.html" }
---
This month marks the relaunch. For more information about the relaunch, please visit the [news page](news.html).
## The Design Relaunch (1.5.2001)
Soon after the first release of the old moonweb.org design, I started thinking about <b>a new design</b>—a <b>simple, clean, and smooth version</b>. After a year of brainstorming, I developed the first version of the new design and aimed to publish it by the new millennium in 2000. However, I discovered numerous small issues I didn't like. Nearly another year later, I finished the design. Here is a timeline with the key relaunch steps:
{% pseudonymBox "Timeline" %}
<b>05/1998</b> - Release of old moonweb.org design
<b>12/1998</b> - Idea of new moonweb.org design
<b>12/1999</b> - First design prototype
<b>05/2000</b> - Last content change on old design
<b>01/2001</b> - Content prototype
<b>03/2001</b> - Completed new design of moonweb.org
<b>05/2001</b> - Design relaunch of moonweb.org
{% endpseudonymBox %}
Meanwhile, I also tried to develop the <b>INSECO Webpages</b>, but they are still in <b>early development</b>. More information about this will be announced in the coming months with a detailed plan of the steps to publish the INSECO Webpages.
The <b>content on moonweb.org</b> will be released <b>in three steps</b> as described on the [news page](news.html). This is due to the large amount of information that needs to be added to these sections. This time, I will describe everything that has been developed over the last 13 years.
For any comments, please write me an email. Thanks.
<b>Stefan</b>
+160
View File
@@ -0,0 +1,160 @@
---
title: "The sitemap"
description: "Explore the sitemap of moonweb.org, including sections on projects, products, acoustics, location, background, partners, and contact information. Discover our journey and how to connect with us."
section: beginning
pageTitle: "The sitemap"
permalink: "/timecapsule/beginning/sitemap.html"
layout: layout.njk
lastChanged: "5/1/2001"
quicknav:
- { label: "news", url: "/beginning/news.html" }
- { label: "monthly report", url: "/beginning/report.html" }
- { label: "sitemap", url: "/beginning/sitemap.html" }
---
Listed below is the sitemap of moonweb.org.
## The Projects
The main <b>purpose of moonweb.org</b> is to build up knowledge through continuous <b>learning by doing</b>. You can find all finished, ongoing, and upcoming projects below.
- Atari development
- Amiga development
- PC/Intel development
- Fidonet/BBS
- Network/Internet
- Web development
<div style="text-align:right;vertical-align:bottom;">
<table border="0" cellpadding="0" cellspacing="0" height="59"><tr>
<td align="right" height="40" valign="bottom" width="52">
<a href="/timecapsule/projects/index.html"><nobr>The Projects</nobr></a>
</td>
<td height="40" width="20"><img height="40" src="/timecapsule/assets/images/redline.gif" width="20"/></td>
</tr>
<tr>
<td align="right" colspan="2" height="19"><img height="19" src="/timecapsule/assets/images/redbottom.gif" width="72"/></td>
</tr></table>
</div>
## The Products
After <b>13 years of development</b>, we have released <b>several products</b> during different projects.
- SkyLINE Shareware Development
- PHOBIA
- ESPRIT (Tr@nceMission, P.C.C)
- ASC (The Force, HCC)
- Olympic Arts / TropicDREAMS
<div style="text-align:right;vertical-align:bottom;">
<table border="0" cellpadding="0" cellspacing="0" height="59"><tr>
<td align="right" height="40" valign="bottom" width="52">
<a href="/timecapsule/products/index.html"><nobr>The Products</nobr></a>
</td>
<td height="40" width="20"><img height="40" src="/timecapsule/assets/images/redline.gif" width="20"/></td>
</tr>
<tr>
<td align="right" colspan="2" height="19"><img height="19" src="/timecapsule/assets/images/redbottom.gif" width="72"/></td>
</tr></table>
</div>
## The Acoustics
Live <b>music and DJ mixes</b> recorded over the past 10 years. Also, some <b>rare tracks</b> from studioMARS.
- Live music
- Live mixing
- studioMARS
<div style="text-align:right;vertical-align:bottom;">
<table border="0" cellpadding="0" cellspacing="0" height="59"><tr>
<td align="right" height="40" valign="bottom" width="52">
<a href="/timecapsule/acoustics/index.html"><nobr>The Acoustics</nobr></a>
</td>
<td height="40" width="20"><img height="40" src="/timecapsule/assets/images/redline.gif" width="20"/></td>
</tr>
<tr>
<td align="right" colspan="2" height="19"><img height="19" src="/timecapsule/assets/images/redbottom.gif" width="72"/></td>
</tr></table>
</div>
## The Location
General information about our current operations and <b>our locations</b>.
- Branch offices
- Environments
- Teams
<div style="text-align:right;vertical-align:bottom;">
<table border="0" cellpadding="0" cellspacing="0" height="59"><tr>
<td align="right" height="40" valign="bottom" width="52">
<a href="/timecapsule/location/index.html"><nobr>The Location</nobr></a>
</td>
<td height="40" width="20"><img height="40" src="/timecapsule/assets/images/redline.gif" width="20"/></td>
</tr>
<tr>
<td align="right" colspan="2" height="19"><img height="19" src="/timecapsule/assets/images/redbottom.gif" width="72"/></td>
</tr></table>
</div>
## The Background
Information about myself, the <b>creator of moonweb.org</b>, and the beginnings of the moonweb.org network.
- Personal
- Knowledge
- Timeline
<div style="text-align:right;vertical-align:bottom;">
<table border="0" cellpadding="0" cellspacing="0" height="59"><tr>
<td align="right" height="40" valign="bottom" width="52">
<a href="/timecapsule/background/index.html"><nobr>The Background</nobr></a>
</td>
<td height="40" width="20"><img height="40" src="/timecapsule/assets/images/redline.gif" width="20"/></td>
</tr>
<tr>
<td align="right" colspan="2" height="19"><img height="19" src="/timecapsule/assets/images/redbottom.gif" width="72"/></td>
</tr></table>
</div>
## The Partners
All our <b>partners, supporters, and guests</b>.
- Partners
- Supporters
- Guests
<div style="text-align:right;vertical-align:bottom;">
<table border="0" cellpadding="0" cellspacing="0" height="59"><tr>
<td align="right" height="40" valign="bottom" width="52">
<a href="/timecapsule/partners/index.html"><nobr>The Partners</nobr></a>
</td>
<td height="40" width="20"><img height="40" src="/timecapsule/assets/images/redline.gif" width="20"/></td>
</tr>
<tr>
<td align="right" colspan="2" height="19"><img height="19" src="/timecapsule/assets/images/redbottom.gif" width="72"/></td>
</tr></table>
</div>
## The Contact
Different ways to <b>get in contact</b> with us.
- Phone
- Fax
- Email
<div style="text-align:right;vertical-align:bottom;">
<table border="0" cellpadding="0" cellspacing="0" height="59"><tr>
<td align="right" height="40" valign="bottom" width="52">
<a href="/timecapsule/contact/index.html"><nobr>The Contact</nobr></a>
</td>
<td height="40" width="20"><img height="40" src="/timecapsule/assets/images/redline.gif" width="20"/></td>
</tr>
<tr>
<td align="right" colspan="2" height="19"><img height="19" src="/timecapsule/assets/images/redbottom.gif" width="72"/></td>
</tr></table>
</div>
+25
View File
@@ -0,0 +1,25 @@
---
title: "The contact"
description: "Get in touch for general information or report technical issues with moonweb.org. Contact us via phone or email for assistance."
section: contact
permalink: "/timecapsule/contact/index.html"
layout: layout.njk
lastChanged: "5/1/2001"
---
For <b>general information</b>, please use this contact information.
{% pseudonymBox "Contact" %}
phone: +49.89.20006547
email: info@moonweb.org
{% endpseudonymBox %}
Please report <b>technical problems</b> with this webserver to the webmaster.
{% pseudonymBox "Webmaster" %}
email: webmaster@moonweb.org
{% endpseudonymBox %}
+38
View File
@@ -0,0 +1,38 @@
---
permalink: "/timecapsule/assets/css/nav-replacement.css"
eleventyExcludeFromCollections: true
---
/* Ersetzt den Bild-Hover-Tausch aus menu.js OHNE Javascript. */
/* Fix: inline <img> in table cells with explicit height creates 2px baseline gap */
table.quicknav-table img { display: block; }
a.menu-item {
display: inline-block;
width: 76px;
height: 15px;
background-repeat: no-repeat;
text-indent: -9999px;
overflow: hidden;
}
{% for group in nav %}{% for item in group %}
a.menu-{{ item }} {
background-image: url("/timecapsule/assets/menu/{{ item }}.gif");
}
a.menu-{{ item }}:hover {
background-image: url("/timecapsule/assets/menu/{{ item }}_h.gif");
}
a.menu-{{ item }}.active {
background-image: url("/timecapsule/assets/menu/{{ item }}_a.gif");
}
{% endfor %}{% endfor %}
/* Mobile: Navigation als Text statt Bilder */
@media (max-width: 768px) {
a.menu-item {
background-image: none !important;
text-indent: 0 !important;
overflow: visible !important;
}
}
+5
View File
@@ -0,0 +1,5 @@
---
permalink: "/timecapsule/hardware.html"
redirectTo: "/"
layout: redirect.njk
---
+35
View File
@@ -0,0 +1,35 @@
---
title: "The beginning"
description: "Welcome to moonweb.org, a site dedicated to building IT knowledge through self-study. Explore my life, projects, and the journey of learning IT with Matthias since 1988. Stay tuned for more updates."
section: beginning
permalink: "/timecapsule/index.html"
layout: layout.njk
lastChanged: "5/1/2001"
quicknav:
- { label: "news", url: "/beginning/news.html" }
- { label: "monthly report", url: "/beginning/report.html" }
- { label: "sitemap", url: "/beginning/sitemap.html" }
---
Welcome to the new <b>moonweb.org</b> website. After <b>2 years</b> of part-time development, it is finally <b>here</b>.
## The Idea
Thank you for visiting our page. The idea behind moonweb.org is to build <b>IT knowledge</b> and to <b>learn from each other</b>.
Since computer education in schools or colleges here in Germany isn't very comprehensive and often misses out on interesting aspects relevant to business life, we built up our IT knowledge through self-study.
## The Website
This page mostly describes <b>my life</b>, the <b>products I have developed</b>, and the <b>projects I have been part of</b>.
You can also find some general information about the person who played a <b>major role in my IT learning process</b>, Matthias. Together, we took our first steps in <b>computer programming in 1988</b> on an Atari STFM 1040, a great machine.
## The Person
Since there is no advertising on my homepage, you probably know who I am, so I will skip the standard description of myself. If you want to know more about [me](/timecapsule/stefan/), write me an [email](mailto:who-are-you@moonweb.org).
I dislike personal websites and often wonder if anyone would actually use this page. I stopped worrying about it :) and remember the main reason I started this website: to document all the information about my projects so I would never forget anything. That's all.
## The Future
... stay tuned
<b>Stefan</b>
+5
View File
@@ -0,0 +1,5 @@
---
permalink: "/timecapsule/index2.html"
redirectTo: "/"
layout: redirect.njk
---
+5
View File
@@ -0,0 +1,5 @@
---
permalink: "/timecapsule/index3.html"
redirectTo: "/"
layout: redirect.njk
---
+5
View File
@@ -0,0 +1,5 @@
---
permalink: "/timecapsule/infos.html"
redirectTo: "/"
layout: redirect.njk
---
+20
View File
@@ -0,0 +1,20 @@
---
layout: layout.njk
section: contact
permalink: /timecapsule/legal-notice/index.html
pageTitle: "Legal Notice"
lastChanged: "8/16/2026"
---
**Legal Notice (Impressum, § 5 DDG)**
Stefan Kölle
Neumarkter Str. 86c
81673 München
Phone/Fax: +49-(89)-20006547
E-Mail: webmaster@moonweb.org
Responsible for content according to § 18 (2) MStV: Stefan Kölle, address as above.
Full legal notice & privacy policy for this website and the moonweb.org network: [/impressum](https://www.moonweb.org/impressum)
+5
View File
@@ -0,0 +1,5 @@
---
permalink: "/timecapsule/links.html"
redirectTo: "/"
layout: redirect.njk
---
+43
View File
@@ -0,0 +1,43 @@
---
title: "The location"
description: "Learn about the location and network setup of moonweb.org in Augsburg, Germany. Explore the hardware and network environment, including servers, workstations, and network connections."
section: location
permalink: "/timecapsule/location/index.html"
layout: layout.njk
lastChanged: "5/1/2001"
---
moonweb.org was located in Augsburg, Germany. The location was connected to two additional locations: one in the same house via a 10 Mbit thin-Ethernet cable, and another to the Springfield.net network via a demand dial RAS connection. The next step was to build a much wider network with the new network project 'VPN demand dial connection'.
## The Main Environment
There were some old servers which did not run very fast, so don't expect too much. The main server, the internet access, and the two client hubs (10 Mbit and 100 Mbit) were connected with a SOHO switch.
{% pseudonymBox "Hardware" %}
<b>XS</b>
smoothwall firewall
<b>IO</b>
The main server for all internal services
<b>KALLISTO</b>
Red Hat Linux Server
<b>PANDORA</b>
The multimedia workstation with 3 monitors and high-quality speakers
<b>GANYMED</b>
The guest computer
<b>PHOBOS</b>
Linux Server with Postfix/Apache
<b>DIONE</b>
The classic 486 with DOS
{% endpseudonymBox %}
## The Network
A network plan can be found here: [network plan](/timecapsule/network)
+15
View File
@@ -0,0 +1,15 @@
---
title: "The network"
description: "Explore the moonweb.org network setup, including hardware, servers, workstations, and network connections. Learn about the infrastructure that supports our IT environment."
section: network
pageTitle: "The network"
permalink: "/timecapsule/network/index.html"
layout: layout.njk
lastChanged: "5/1/2001"
---
Here is the moonweb.org network plan:
![Detailed network plan of the moonweb.org network](/timecapsule/assets/content/network.jpg)
The moonweb.org network in Augsburg, Germany, connected to two other locations via a 10 Mbit thin-Ethernet cable and a demand dial RAS connection. Plans included expanding with a VPN demand dial connection. The network had older servers, modest performance, and used a SOHO switch to connect the main server, internet access, and client hubs. The setup featured various servers and workstations, including a Smoothwall firewall and a classic 486 with DOS.
+5
View File
@@ -0,0 +1,5 @@
---
permalink: "/timecapsule/new.html"
redirectTo: "/"
layout: redirect.njk
---
+46
View File
@@ -0,0 +1,46 @@
---
title: "The partners"
description: "A heartfelt thank you to the individuals who supported me from 1988 to 2001. Acknowledging contributions in game development, demo coding, network projects, and more."
section: partners
permalink: "/timecapsule/partners/index.html"
layout: layout.njk
lastChanged: "5/1/2001"
---
I want to thank some people who helped me during the last 13 years (1988-2001).
<b>Matthias</b>
For the best time ever while brainstorming about games, demos, and enhancements of all the tools we developed. And of course, I have to thank you for leading me to the Atari ST and not to the Amiga :) and for the help on all the projects.
<b>The Elite, M.C.A., and of course the equinox website</b>
For the inspiration in demo coding.
<b>Milkrun</b>
For the help with graphical coding.
<b>Helmut Kalb</b>
For the interesting projects at IXOS SOFTWARE AG.
<b>Miltos</b>
For the great help while learning ASP :)
<b>Christian Beckmann</b>
For the help with the network projects and for the hardware supply :)
<b>Thomas Hoeger</b>
For the nice time at IXtrain as a sysadmin.
<b>Hary and Thomas</b>
For the help with electronics.
<b>Ulrich, Sirius-BBS Sysop, and Mash</b>
For the great Fidonet time and for some help with the Fidonet projects.
<b>Raphael</b>
For some help with programming and network stuff.
<b>Marco</b>
For the nice cosmic sounds.
<b>Juergen and Brainstorm-Radio</b>
For the help with the Fidonet and internet projects.
+84
View File
@@ -0,0 +1,84 @@
---
title: "The products"
description: "Discover the products developed over the years at moonweb.org, from Atari ST games and tools to PC games, intros, demos, and utilities. Learn about the projects and software group pseudonyms."
section: products
permalink: "/timecapsule/products/index.html"
layout: layout.njk
lastChanged: "5/1/2001"
---
Over the years of development projects, some products have been released. This section is grouped by project and also listed separately by product title. The projects started in 1988 on our first computers, which were Atari STFM 1040s. You can find more detailed information in the projects section.
## The Atari ST Products
On our first project, we quickly learned to code some simple programs. Matthias mainly focused on medium resolution programming and Stefan on high resolution. As 12-year-olds, the type of software we wanted to code was games, although we also coded some nice tools.
- <b>International Kegeln and Bowling (1990)</b>
Our first release ever. Idea from Matthias (Olympic Arts) and first graphical coding project. The result was a complete Bowling game as a second version of "International Kegeln" simply called <b>Bowling</b>. It was complete, but never playable.
- <b>Runner (1991)</b>
An all-round helper tool including a database, memo, system overview, and a game. Main idea from CPK and some help from Stefan on the built-in Hangman game.
- <b>Atom Oh No! (1991)</b>
The second <b>game release</b> on the Atari ST <b>completely coded by Stefan</b> under the pseudonym "Tropic DREAMs". The idea came from the game Atomix on the Amiga, ported to the Atari ST high resolution 640x400 including a <b>level maker</b> and <b>10 demo levels</b>.
- <b>TOP Tools (1992)</b>
Some small tools and a game coded by Stefan under the pseudonym "Tropic DREAMs". All-round tool like Runner, a simple strategic game, and an archive tool for the Atari ST magazine TOS.
{% pseudonymBox "The software group pseudonyms" %}
<b>Olympic Arts</b>
mainly Matthias, his brother, and sometimes Stefan
<b>Tropic DREAMs</b>
mainly Stefan
{% endpseudonymBox %}
## The PC Games
In about 1992, Matthias and I bought a 486 Intel personal computer and <b>quickly learned to develop on this processor</b>. Our main language was Turbo Pascal with more and more <b>inline assembler</b> from Stefan. The first type of software we wanted to develop was games.
- <b>Glücksrad (1993)</b>
The first PC software release in 1993. Code by Stefan, graphics from Matthias, and PC-Speaker sound sampled from the 'Wheel of Fortune' show on Sat1. The idea, of course, comes from 'Wheel of Fortune'. Recommended computer: 486 with DOS. [... download (400kB)](https://www.moonweb.org/files/pc/esprit/grad1993.zip)
- <b>Tetris (1994)</b>
Fully playable two-player Tetris competition preview. Complete coding and graphics by Stefan. Never finished a release version, but this version is very playable. Released under 'SkyLINE Production'. Recommended computer: 486 with DOS. Now available as DOSBox version for Windows and modern systems.
[... download DOSBOX Version](https://www.moonweb.org/files/pc/skyline/tet_comp_dosbox.zip)
{% pseudonymBox "The software group pseudonyms" %}
<b>Tr@nceMISSION</b>
mainly Stefan, the goal was to build games and demos on the PC, but there was only one game release and some small demos and intros
<a href="https://www.moonweb.org/tcm/" target="_blank">Tr@nceMission Website with Sourcecode</a>
<b>SkyLINE Productions</b>
mainly Stefan, the goal was to build serious applications on the PC. SkyLINE existed from 1993 until 1995 and released about 15 tools and demos
<a href="https://28k8.moonweb.org/bbs/pc/skyline/" target="_blank">SkyLINE Production Releases</a>
<b>PHOB!A</b>
was a short-lived PC demo group in 1994. It released the Phobia Welcome Intro, coded in Turbo Pascal with inline assembler, using palette tricks for animation and a custom font.
<a href="https://www.moonweb.org/phobia/" target="_blank">PHOB!A Website with Sourcecode</a>
{% endpseudonymBox %}
## The PC Intros and Demos
Matthias and I always looked at the famous PC demos and thought about the way to code them. Several small demo releases deserve mention.
- <b>phobia-intro (1994)</b>
The best intro ever coded by me (Stefan). Some parts are faked, but it looks really good. I will try to make a screenshot soon and put the source and the executable into an archive for download. Meanwhile, you can read about the PHOBIA and the demo group story. Sorry, the links on this page do not work. <a href="https://www.moonweb.org/phobia/" target="_blank">... read more</a>
- <b>Copperintro (1995)</b>
A really interesting demo with more than 100 colors in text mode done with Amiga copper-like effects. Only works on an old 486 PC. Perhaps it will run under Pentium, too. Just test it. [... download (10kB)](https://www.moonweb.org/files/pc/skyline/copperint.zip)
## The PC Tools
- <b>DOSMENU II (1994)</b>
The only boot selector that could change config.sys and autoexec.bat parameters while booting. There has never been a tool like this. It might be useful for you. A must for a DOS machine.
[... download (170kB)](https://www.moonweb.org/files/pc/skyline/dosmenu.zip)
[... free reg-key by email](mailto:dosmenu-reg-key@moonweb.org)
- <b>misc Tools (1995)</b>
SkyLINE released even more tools, especially the XLIBUNIT for Turbo Pascal for direct VGA functions. I will release the source code as public freeware, not sure if anyone would need it. Mostly assembler code, maybe just for fun to read through :)
<a href="https://github.com/skoelle/turbopascal-xlib-unit" target="_blank">... X Lib Unit on Github</a>
+5
View File
@@ -0,0 +1,5 @@
---
permalink: "/timecapsule/projects.html"
redirectTo: "/"
layout: redirect.njk
---
+103
View File
@@ -0,0 +1,103 @@
---
title: "The projects"
description: "Explore the diverse projects at moonweb.org, from computer programming and game development to networking and music projects. Learn about our journey in IT knowledge building since 1988."
section: projects
permalink: "/timecapsule/projects/index.html"
layout: layout.njk
lastChanged: "5/1/2001"
---
The main goal of moonweb.org projects is to build up <b>IT knowledge</b>. Over the past 13 years, through a continuous learning process, I have gained extensive experience in various areas of IT.
## Computer Programming Projects
Over the years, several products have been released through various development projects. These projects began in 1988 on our first computers, the Atari STFM 1040. More detailed information can be found in the projects section.
<b>The Atari ST Products</b>
Our first project involved coding simple programs. Matthias focused on medium resolution programming, while Stefan worked on high resolution. As 12-year-olds, we primarily coded games but also developed some useful tools.
- <b>International Kegeln and Bowling (1990)</b>: Our first release, a complete but barely playable bowling game.
- <b>Runner (1991)</b>: An all-round helper tool with a database, memo, system overview, and a game.
- <b>Atom Oh No! (1991)</b>: A game inspired by Atomix on the Amiga, including a level maker and 10 demo levels.
- <b>TOP Tools (1992)</b>: Small tools and a game, including a strategic game and an archive tool for the Atari ST magazine TOS.
<b>The PC Games</b>
In 1992, we started developing on a 486 Intel personal computer using Turbo Pascal and inline assembler. Our initial focus was on game development.
- <b>Glücksrad (1993)</b>: A 'Wheel of Fortune' inspired game with graphics and PC-Speaker sound.
- <b>Tetris (1994)</b>: A two-player Tetris competition preview, very playable but never finished.
<b>The PC Intros and Demos</b>
We were inspired by famous PC demos and released some small demo projects.
- <b>phobia-intro (1994)</b>: A visually impressive intro.
- <b>Copperintro (1995)</b>: A demo with more than 100 colors in text mode, using Amiga copper-like effects.
<b>The PC Tools</b>
We also developed several tools for DOS.
- <b>DOSMENU II (1994)</b>: A boot selector that could change config.sys and autoexec.bat parameters while booting.
- <b>misc Tools (1995)</b>: Various tools, including XLIBUNIT for Turbo Pascal with direct VGA functions.
## Mailbox/BBS/Fidonet Projects
- BBS and Fidonet node (dates approximately 1994 - 2000)
- Node in Augsburg with uplink directly to the NC in Munich
- Operated on an OS/2 machine
- 2x ISDN, 1x MODEM
- Approximately 20 subnodes and points
- Bavaria HUB/HOST for various Alt-Nets
## Networking Projects
- Home network with various Linux servers and Windows NT 4.0
- pfSense firewall predecessor
- FreeBSD server with Apache/Sendmail/Perl scripts
- NT 4.0 file server
- Windows 98 and Windows 2000 hosts
- Better information at [/timecapsule/network/](/timecapsule/network/)
## Practical Projects at IXOS SOFTWARE AG
- Redesigned the Jukeman website (in ASP classic and MSSQL)
- Prepared rooms for R/3 training sessions
- Worked in the innovation department
- Developed blockchain technology for contract signing in Java
- Created an R/3 module for Jetforms form editor in ABAP and C++
## Music Projects
Music has always been a significant part of my life. Since 1995, I have been mixing on turntables and composing my own songs, although they were never quite professional.
<b>The Music on Computers</b>
I started by composing music on the computer using MOD-Trackers. While these tracks were very computer-based, they didn't sound like real music.
- Examples from 1993: wizard.mod (46kB), run_away.mod (43kB)
- Electronic techno-steps from 1994: lit_rave.mod (55kB), nxt_rave.mod (32kB)
<b>The Live Synthesizer Music</b>
We later experimented with live music, resulting in two tapes of live recordings, including a session from S.O.N.A.X meets Genital Angriff and a solo tape from Genital Angriff.
<b>The Live Turntable Mixing</b>
I started mixing live at private and smaller parties. Some notable events include the 'all areas party prince garden' and winning 2nd place in a DJ competition. You can find a live recording of the afro-cosmic-double-mix with my DJ friend Marc Le Nain from Private Lounge Party V.
+8
View File
@@ -0,0 +1,8 @@
---
permalink: "/timecapsule/robots.txt"
eleventyExcludeFromCollections: true
---
User-agent: *
Allow: /
Sitemap: {{ site.domain }}/sitemap.xml
+12
View File
@@ -0,0 +1,12 @@
---
permalink: "/timecapsule/sitemap.xml"
eleventyExcludeFromCollections: true
---
<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{%- for page in collections.all %}{% if page.data.layout != "redirect.njk" and page.data.permalink != "/sitemap.xml" and page.url != "/404/" %}
<url>
<loc>{{ site.domain }}{{ page.url }}</loc>{% if page.data.lastChanged %}
<lastmod>{{ page.data.lastChanged | toIsoDate }}</lastmod>{% endif %}
</url>{% endif %}{% endfor %}
</urlset>
+5
View File
@@ -0,0 +1,5 @@
---
permalink: "/timecapsule/start.html"
redirectTo: "/"
layout: redirect.njk
---
+26
View File
@@ -0,0 +1,26 @@
---
title: "The person"
description: "Learn more about Stefan Kölle, including contact details, favorite radio stations, and electronic music preferences. Discover additional background information."
section: stefan
pageTitle: "The person"
permalink: "/timecapsule/stefan/index.html"
layout: layout.njk
lastChanged: "5/1/2001"
---
![Stefan Koelle Munich](/timecapsule/assets/content/stefan-koelle.jpg)
Stefan Kölle
Neumarkter Str. 86c
81673 München
Germany
phone: +49-89-20006547
email: stefan.koelle@moonweb.org
Favourite radio station: <a href="https://fm4.orf.at/" target="_blank">FM4</a>
Favourite internet radio: <a href="https://somafm.com/" target="_blank">Soma FM</a>
Favourite electronic band: <a href="https://www.autechre.ws" target="_blank">Autechre</a>
## Links
[More background information about myself](/timecapsule/background/)
+5
View File
@@ -0,0 +1,5 @@
---
permalink: "/timecapsule/users.html"
redirectTo: "/"
layout: redirect.njk
---