From 6a4bea5b1c71e807960c9eb70684f84a8e44a816 Mon Sep 17 00:00:00 2001 From: Joey Schulze Date: Thu, 4 Jan 2001 16:54:03 +0000 Subject: [PATCH] Happy happy joy joy, www.infodrom.ffis.de is up! --- Makefile | 17 +- README | 53 + Styles/basic.style | 24 +- Styles/db.style | 8 + Styles/debian.style | 130 +++ Styles/fileutils.pl | 79 ++ Styles/infodrom.style | 44 +- Styles/linux.style | 6 + Styles/linx.style | 17 + Styles/menu.style | 117 +++ Styles/patches.style | 19 + Styles/phptools.inc | 20 + Styles/projects.style | 478 +++++++++ Styles/quote.style | 52 + Styles/tableutils.pl | 26 + Styles/tools.inc | 156 +++ bin/wmldepend.sh | 18 +- src/Debian/books/index.wml | 79 ++ src/Debian/books/submenu.inc | 16 + src/Debian/doc/advantages.wml | 205 ++++ src/Debian/doc/gnupg.wml | 213 ++++ src/Debian/doc/index.wml | 29 + src/Debian/doc/submenu.inc | 21 + src/Debian/espy.html.de.wml | 37 + src/Debian/espy.html.en.wml | 36 + src/Debian/events/BLT3/cfp.html.de.wml | 115 +++ src/Debian/events/BLT3/cfp.html.en.wml | 106 ++ src/Debian/events/BLT3/cfp.wml | 113 +++ src/Debian/events/BLT3/index.wml | 22 + src/Debian/events/BLT3/submenu.inc | 28 + src/Debian/events/CLT3/cfp.wml | 35 + src/Debian/events/CLT3/index.wml | 22 + src/Debian/events/CLT3/submenu.inc | 25 + src/Debian/events/CeBIT2001/index.wml | 35 + src/Debian/events/CeBIT2001/submenu.inc | 13 + src/Debian/events/LinuxTag2000/group.wml | 20 + src/Debian/events/LinuxTag2000/index.wml | 55 ++ src/Debian/events/LinuxTag2000/submenu.inc | 25 + src/Debian/events/LinuxTag2001/day.wml | 62 ++ src/Debian/events/LinuxTag2001/index.wml | 40 + src/Debian/events/LinuxTag2001/submenu.inc | 25 + src/Debian/events/Systems2000/index.wml | 122 +++ src/Debian/events/Systems2000/submenu.inc | 19 + src/Debian/events/index.wml | 54 + src/Debian/events/past.wml | 36 + src/Debian/events/submenu.inc | 34 + src/Debian/index.wml | 34 + src/Debian/links.wml | 21 + src/Debian/menu.def | 5 + src/Debian/mike.wml | 17 + src/Debian/submenu.inc | 34 + src/Debian/support/debian.de/channel.xml | 289 ++++++ src/Debian/support/debian.de/developer.wml | 37 + src/Debian/support/debian.de/gruendung.wml | 80 ++ src/Debian/support/debian.de/index.wml | 122 +++ src/Debian/support/debian.de/regulars.wml | 36 + src/Debian/support/debian.de/submenu.inc | 31 + src/Debian/support/index.wml | 68 ++ src/Debian/support/irc.wml | 48 + src/Debian/support/ircnet.wml | 47 + src/Debian/support/opn-debian.wml | 61 ++ src/Debian/support/opn.wml | 69 ++ src/Debian/support/submenu.inc | 27 + src/Debian/tips/index.wml | 23 + src/Debian/tips/neighbour.wml | 52 + src/Debian/tips/submenu.inc | 16 + src/Infodrom/artis.wml | 118 --- src/Infodrom/artis/index.wml | 185 ++++ src/Infodrom/artis/policy.wml | 87 ++ src/Infodrom/artis/submenu.inc | 10 + src/Infodrom/credits.wml | 65 ++ src/Infodrom/feedback.wml | 49 + src/Infodrom/fortunes/fortunes.inc | 137 +++ src/Infodrom/fortunes/index.wml | 37 + src/Infodrom/fortunes/infodrom.wml | 21 + src/Infodrom/fortunes/knghtbrd.wml | 21 + src/Infodrom/fortunes/linux.wml | 21 + src/Infodrom/fortunes/linuxtag.wml | 21 + src/Infodrom/fortunes/lookup.wml | 51 + src/Infodrom/fortunes/search.wml | 47 + src/Infodrom/fortunes/submenu.inc | 47 + src/Infodrom/fortunes/submit.wml | 29 + src/Infodrom/goal.wml | 63 +- src/Infodrom/history.wml | 58 +- src/Infodrom/impressum.wml | 23 + src/Infodrom/index.wml | 106 +- src/Infodrom/info.wml | 56 ++ src/Infodrom/menu.def | 5 + src/Infodrom/network.wml | 16 - src/Infodrom/network/index.wml | 27 + src/Infodrom/network/submenu.inc | 10 + src/Infodrom/patches/all.wml | 63 ++ src/Infodrom/patches/index.wml | 56 +- src/Infodrom/patches/package.wml | 57 ++ src/Infodrom/patches/submenu.inc | 26 +- src/Infodrom/policy.wml | 2 +- src/Infodrom/services-old.wml | 22 +- src/Infodrom/services.wml | 45 +- src/Infodrom/submenu.inc | 55 +- src/Infodrom/submitit.wml | 30 + src/Infodrom/todo/done.wml | 42 +- src/Infodrom/todo/index.wml | 143 ++- src/Infodrom/todo/open.wml | 56 ++ src/Infodrom/todo/package.wml | 61 ++ src/Infodrom/todo/submenu.inc | 15 + src/Infodrom/web.wml | 70 ++ src/Linux/index.wml | 29 + src/Linux/submenu.inc | 25 + src/Linux/xmas-userfriendly2000.wml | 18 + src/Linux/xmas.wml | 20 + src/Mail-Archive/index.wml | 65 ++ src/Mail-Archive/submenu.inc | 0 src/Makefile | 7 +- src/News/index.wml | 25 +- src/News/menu.def | 1 + src/News/submenu.inc | 18 + src/News/ticker/index.wml | 60 ++ src/News/ticker/search.wml | 126 +++ src/News/ticker/shownews.php3 | 99 ++ src/News/ticker/submenu.inc | 27 + src/News/ticker/title.php3 | 54 + src/index-tools.pl | 105 -- src/index.html.de.wml | 108 +- src/index.html.en.wml | 110 +-- src/linx/about.wml | 29 + src/linx/all.wml | 66 ++ src/linx/categories.wml | 68 ++ src/linx/help.wml | 33 + src/linx/index.wml | 66 ++ src/linx/lookup.wml | 135 +++ src/linx/menu.def | 6 + src/linx/search.wml | 37 + src/linx/submenu.inc | 0 src/linx/submit.wml | 55 ++ src/linx/submitit.wml | 32 + src/projects/cfingerd/changes-1.1.1.wml | 32 + src/projects/cfingerd/changes-1.2.0.wml | 36 + src/projects/cfingerd/changes-1.2.1.wml | 32 + src/projects/cfingerd/changes-1.2.2.wml | 31 + src/projects/cfingerd/changes-1.2.3.wml | 33 + src/projects/cfingerd/changes-1.3.0.wml | 24 + src/projects/cfingerd/changes-1.3.1.wml | 35 + src/projects/cfingerd/changes-1.3.2.wml | 28 + src/projects/cfingerd/changes-1.4.0.wml | 69 ++ src/projects/cfingerd/changes-1.4.1.wml | 26 + src/projects/cfingerd/changes-1.4.2.wml | 22 + src/projects/cfingerd/changes-1.4.3.wml | 22 + src/projects/cfingerd/changes.wml | 8 + src/projects/cfingerd/contributors.list | 23 + src/projects/cfingerd/download.wml | 8 + src/projects/cfingerd/finger.wml | 30 + src/projects/cfingerd/index.wml | 48 + src/projects/cfingerd/ml.wml | 22 + src/projects/cfingerd/news-1998-06-10.wml | 22 + src/projects/cfingerd/news-1999-08-09.wml | 28 + src/projects/cfingerd/news-2000-09-05.wml | 19 + src/projects/cfingerd/news-2001-01-01.wml | 34 + src/projects/cfingerd/news.wml | 8 + src/projects/cfingerd/people.wml | 8 + src/projects/cfingerd/recommend.wml | 45 + src/projects/cfingerd/submenu.inc | 54 + src/projects/cfingerd/todo.wml | 39 + src/projects/cgilib/apps.wml | 24 + src/projects/cgilib/cgivar.wml | 133 +++ src/projects/cgilib/changes-0.1.wml | 26 + src/projects/cgilib/changes-0.2.wml | 30 + src/projects/cgilib/changes-0.3.wml | 24 + src/projects/cgilib/changes-0.4.wml | 25 + src/projects/cgilib/changes-0.5.wml | 36 + src/projects/cgilib/changes.wml | 8 + src/projects/cgilib/contributors.list | 2 + src/projects/cgilib/download.wml | 8 + src/projects/cgilib/index.wml | 34 + src/projects/cgilib/ml.wml | 22 + src/projects/cgilib/news-1999-08-20.wml | 20 + src/projects/cgilib/news-2001-01-02.wml | 34 + src/projects/cgilib/news.wml | 8 + src/projects/cgilib/people.wml | 8 + src/projects/cgilib/sample.wml | 51 + src/projects/cgilib/submenu.inc | 69 ++ src/projects/cgilib/test.wml | 27 + src/projects/cgilib/todo.wml | 22 + src/projects/cgilib/use.wml | 33 + src/projects/dtaus/api.wml | 60 ++ src/projects/dtaus/changes-0.1.wml | 27 + src/projects/dtaus/changes-0.2.1.wml | 31 + src/projects/dtaus/changes-0.2.wml | 25 + src/projects/dtaus/changes-0.3.wml | 31 + src/projects/dtaus/changes-0.4.wml | 36 + src/projects/dtaus/changes.wml | 8 + src/projects/dtaus/contributors.list | 1 + src/projects/dtaus/download.wml | 8 + src/projects/dtaus/dtaus.wml | 193 ++++ src/projects/dtaus/index.wml | 31 + src/projects/dtaus/ml.wml | 24 + src/projects/dtaus/news-2000-01-04.wml | 22 + src/projects/dtaus/news-2001-01-02.wml | 30 + src/projects/dtaus/news.wml | 8 + src/projects/dtaus/people.wml | 8 + src/projects/dtaus/submenu.inc | 55 ++ src/projects/dtaus/todo.wml | 23 + src/projects/gerstensaft/changes-0.1.wml | 24 + src/projects/gerstensaft/changes-0.2.wml | 31 + src/projects/gerstensaft/changes.wml | 8 + src/projects/gerstensaft/contributors.list | 6 + src/projects/gerstensaft/download.wml | 8 + src/projects/gerstensaft/index.wml | 32 + src/projects/gerstensaft/ml.wml | 22 + src/projects/gerstensaft/news-1999-07-01.wml | 17 + src/projects/gerstensaft/news-2001-01-02.wml | 34 + src/projects/gerstensaft/news.wml | 8 + src/projects/gerstensaft/people.wml | 8 + src/projects/gerstensaft/screenshot.wml | 17 + src/projects/gerstensaft/submenu.inc | 46 + src/projects/gerstensaft/todo.wml | 19 + src/projects/index.wml | 24 + src/projects/manpages-de/changes-0.1.wml | 19 + src/projects/manpages-de/changes-0.2.wml | 49 + src/projects/manpages-de/changes.wml | 8 + src/projects/manpages-de/contributors.list | 35 + src/projects/manpages-de/done | 29 + src/projects/manpages-de/done.wml | 52 + src/projects/manpages-de/download.wml | 8 + src/projects/manpages-de/free | 73 ++ src/projects/manpages-de/free-alpha.wml | 72 ++ src/projects/manpages-de/free-section.wml | 75 ++ src/projects/manpages-de/free.wml | 50 + src/projects/manpages-de/index.wml | 41 + src/projects/manpages-de/mailed | 11 + src/projects/manpages-de/mailed.wml | 48 + src/projects/manpages-de/ml.wml | 28 + src/projects/manpages-de/names | 52 + src/projects/manpages-de/news-1996-06-10.wml | 25 + src/projects/manpages-de/news-1999-03-16.wml | 26 + src/projects/manpages-de/news-1999-06-20.wml | 24 + src/projects/manpages-de/news-2001-01-01.wml | 30 + src/projects/manpages-de/news.wml | 8 + src/projects/manpages-de/people.wml | 8 + src/projects/manpages-de/richtlinien-1.html | 78 ++ src/projects/manpages-de/richtlinien-2.html | 85 ++ src/projects/manpages-de/richtlinien-3.html | 114 +++ src/projects/manpages-de/richtlinien-raw.html | 34 + src/projects/manpages-de/richtlinien.html | 37 + src/projects/manpages-de/submenu.inc | 58 ++ src/projects/manpages-de/tools.pl | 187 ++++ src/projects/menu.def | 8 + src/projects/other.wml | 83 ++ src/projects/sqllib/changes-0.1.wml | 23 + src/projects/sqllib/changes-0.2.wml | 23 + src/projects/sqllib/changes-0.3.wml | 24 + src/projects/sqllib/changes-0.4.wml | 23 + src/projects/sqllib/changes-0.5.wml | 27 + src/projects/sqllib/changes.wml | 8 + src/projects/sqllib/contributors.list | 1 + src/projects/sqllib/download.wml | 8 + src/projects/sqllib/index.wml | 48 + src/projects/sqllib/ml.wml | 22 + src/projects/sqllib/news-1999-01-23.wml | 21 + src/projects/sqllib/news-2001-01-02.wml | 34 + src/projects/sqllib/news.wml | 8 + src/projects/sqllib/people.wml | 8 + src/projects/sqllib/submenu.inc | 44 + src/projects/sqllib/todo.wml | 19 + src/projects/submenu.inc | 18 + src/projects/sysklogd/changes-1.1.wml | 34 + src/projects/sysklogd/changes-1.2.wml | 41 + src/projects/sysklogd/changes-1.3.wml | 121 +++ src/projects/sysklogd/changes-1.4.wml | 40 + src/projects/sysklogd/changes.wml | 8 + src/projects/sysklogd/contributors.list | 27 + src/projects/sysklogd/download.wml | 8 + src/projects/sysklogd/important-1.3.wml | 85 ++ src/projects/sysklogd/index.wml | 28 + src/projects/sysklogd/ml.wml | 21 + src/projects/sysklogd/news-2000-06-02.wml | 25 + src/projects/sysklogd/news-2000-08-21.wml | 19 + src/projects/sysklogd/news-2000-09-18.wml | 25 + src/projects/sysklogd/news-2000-12-31.wml | 34 + src/projects/sysklogd/news.wml | 8 + src/projects/sysklogd/people.wml | 8 + src/projects/sysklogd/submenu.inc | 37 + src/projects/sysklogd/submenu.inc~ | 32 + src/projects/ticket/changes-0.3.5.wml | 26 + src/projects/ticket/changes-0.4.2.wml | 26 + src/projects/ticket/changes-0.4.3.wml | 33 + src/projects/ticket/changes-0.4.4.wml | 30 + src/projects/ticket/changes-0.4.5.wml | 39 + src/projects/ticket/changes.wml | 8 + src/projects/ticket/contents.wml | 29 + src/projects/ticket/contributors.list | 1 + src/projects/ticket/download.wml | 8 + src/projects/ticket/index.wml | 44 + src/projects/ticket/ml.wml | 22 + src/projects/ticket/news-1998-08-21.wml | 22 + src/projects/ticket/news-2001-01-03.wml | 30 + src/projects/ticket/news.wml | 8 + src/projects/ticket/people.wml | 8 + src/projects/ticket/sample.wml | 45 + src/projects/ticket/screenshots.wml | 33 + src/projects/ticket/submenu.inc | 61 ++ src/projects/ticket/todo.wml | 36 + src/service/index.wml | 17 + src/service/iso-3166.wml | 921 ++++++++++++++++++ src/service/menu.def | 3 + src/service/plz.wml | 18 + src/service/search.wml | 106 ++ src/service/search.xml | 210 ++++ src/service/submenu.inc | 0 src/submenu.inc | 0 src/zeitungen/index.wml | 33 + src/zeitungen/list.wml | 94 ++ src/zeitungen/menu.def | 8 + src/zeitungen/submenu.inc | 0 src/zeitungen/submit.wml | 60 ++ src/zeitungen/submitit.wml | 35 + 315 files changed, 13529 insertions(+), 755 deletions(-) create mode 100644 README create mode 100644 Styles/db.style create mode 100644 Styles/debian.style create mode 100644 Styles/fileutils.pl create mode 100644 Styles/linux.style create mode 100644 Styles/linx.style create mode 100644 Styles/menu.style create mode 100644 Styles/patches.style create mode 100644 Styles/phptools.inc create mode 100644 Styles/projects.style create mode 100644 Styles/tableutils.pl create mode 100644 Styles/tools.inc create mode 100644 src/Debian/books/index.wml create mode 100644 src/Debian/books/submenu.inc create mode 100644 src/Debian/doc/advantages.wml create mode 100644 src/Debian/doc/gnupg.wml create mode 100644 src/Debian/doc/index.wml create mode 100644 src/Debian/doc/submenu.inc create mode 100644 src/Debian/espy.html.de.wml create mode 100644 src/Debian/espy.html.en.wml create mode 100644 src/Debian/events/BLT3/cfp.html.de.wml create mode 100644 src/Debian/events/BLT3/cfp.html.en.wml create mode 100644 src/Debian/events/BLT3/cfp.wml create mode 100644 src/Debian/events/BLT3/index.wml create mode 100644 src/Debian/events/BLT3/submenu.inc create mode 100644 src/Debian/events/CLT3/cfp.wml create mode 100644 src/Debian/events/CLT3/index.wml create mode 100644 src/Debian/events/CLT3/submenu.inc create mode 100644 src/Debian/events/CeBIT2001/index.wml create mode 100644 src/Debian/events/CeBIT2001/submenu.inc create mode 100644 src/Debian/events/LinuxTag2000/group.wml create mode 100644 src/Debian/events/LinuxTag2000/index.wml create mode 100644 src/Debian/events/LinuxTag2000/submenu.inc create mode 100644 src/Debian/events/LinuxTag2001/day.wml create mode 100644 src/Debian/events/LinuxTag2001/index.wml create mode 100644 src/Debian/events/LinuxTag2001/submenu.inc create mode 100644 src/Debian/events/Systems2000/index.wml create mode 100644 src/Debian/events/Systems2000/submenu.inc create mode 100644 src/Debian/events/index.wml create mode 100644 src/Debian/events/past.wml create mode 100644 src/Debian/events/submenu.inc create mode 100644 src/Debian/index.wml create mode 100644 src/Debian/links.wml create mode 100644 src/Debian/menu.def create mode 100644 src/Debian/mike.wml create mode 100644 src/Debian/submenu.inc create mode 100644 src/Debian/support/debian.de/channel.xml create mode 100644 src/Debian/support/debian.de/developer.wml create mode 100644 src/Debian/support/debian.de/gruendung.wml create mode 100644 src/Debian/support/debian.de/index.wml create mode 100644 src/Debian/support/debian.de/regulars.wml create mode 100644 src/Debian/support/debian.de/submenu.inc create mode 100644 src/Debian/support/index.wml create mode 100644 src/Debian/support/irc.wml create mode 100644 src/Debian/support/ircnet.wml create mode 100644 src/Debian/support/opn-debian.wml create mode 100644 src/Debian/support/opn.wml create mode 100644 src/Debian/support/submenu.inc create mode 100644 src/Debian/tips/index.wml create mode 100644 src/Debian/tips/neighbour.wml create mode 100644 src/Debian/tips/submenu.inc delete mode 100644 src/Infodrom/artis.wml create mode 100644 src/Infodrom/artis/index.wml create mode 100644 src/Infodrom/artis/policy.wml create mode 100644 src/Infodrom/artis/submenu.inc create mode 100644 src/Infodrom/credits.wml create mode 100644 src/Infodrom/feedback.wml create mode 100644 src/Infodrom/fortunes/fortunes.inc create mode 100644 src/Infodrom/fortunes/index.wml create mode 100644 src/Infodrom/fortunes/infodrom.wml create mode 100644 src/Infodrom/fortunes/knghtbrd.wml create mode 100644 src/Infodrom/fortunes/linux.wml create mode 100644 src/Infodrom/fortunes/linuxtag.wml create mode 100644 src/Infodrom/fortunes/lookup.wml create mode 100644 src/Infodrom/fortunes/search.wml create mode 100644 src/Infodrom/fortunes/submenu.inc create mode 100644 src/Infodrom/fortunes/submit.wml create mode 100644 src/Infodrom/impressum.wml create mode 100644 src/Infodrom/info.wml create mode 100644 src/Infodrom/menu.def delete mode 100644 src/Infodrom/network.wml create mode 100644 src/Infodrom/network/index.wml create mode 100644 src/Infodrom/network/submenu.inc create mode 100644 src/Infodrom/patches/all.wml create mode 100644 src/Infodrom/patches/package.wml create mode 100644 src/Infodrom/submitit.wml create mode 100644 src/Infodrom/todo/open.wml create mode 100644 src/Infodrom/todo/package.wml create mode 100644 src/Infodrom/todo/submenu.inc create mode 100644 src/Infodrom/web.wml create mode 100644 src/Linux/index.wml create mode 100644 src/Linux/submenu.inc create mode 100644 src/Linux/xmas-userfriendly2000.wml create mode 100644 src/Linux/xmas.wml create mode 100644 src/Mail-Archive/index.wml create mode 100644 src/Mail-Archive/submenu.inc create mode 100644 src/News/menu.def create mode 100644 src/News/submenu.inc create mode 100644 src/News/ticker/index.wml create mode 100644 src/News/ticker/search.wml create mode 100644 src/News/ticker/shownews.php3 create mode 100644 src/News/ticker/submenu.inc create mode 100644 src/News/ticker/title.php3 delete mode 100644 src/index-tools.pl create mode 100644 src/linx/about.wml create mode 100644 src/linx/all.wml create mode 100644 src/linx/categories.wml create mode 100644 src/linx/help.wml create mode 100644 src/linx/index.wml create mode 100644 src/linx/lookup.wml create mode 100644 src/linx/menu.def create mode 100644 src/linx/search.wml create mode 100644 src/linx/submenu.inc create mode 100644 src/linx/submit.wml create mode 100644 src/linx/submitit.wml create mode 100644 src/projects/cfingerd/changes-1.1.1.wml create mode 100644 src/projects/cfingerd/changes-1.2.0.wml create mode 100644 src/projects/cfingerd/changes-1.2.1.wml create mode 100644 src/projects/cfingerd/changes-1.2.2.wml create mode 100644 src/projects/cfingerd/changes-1.2.3.wml create mode 100644 src/projects/cfingerd/changes-1.3.0.wml create mode 100644 src/projects/cfingerd/changes-1.3.1.wml create mode 100644 src/projects/cfingerd/changes-1.3.2.wml create mode 100644 src/projects/cfingerd/changes-1.4.0.wml create mode 100644 src/projects/cfingerd/changes-1.4.1.wml create mode 100644 src/projects/cfingerd/changes-1.4.2.wml create mode 100644 src/projects/cfingerd/changes-1.4.3.wml create mode 100644 src/projects/cfingerd/changes.wml create mode 100644 src/projects/cfingerd/contributors.list create mode 100644 src/projects/cfingerd/download.wml create mode 100644 src/projects/cfingerd/finger.wml create mode 100644 src/projects/cfingerd/index.wml create mode 100644 src/projects/cfingerd/ml.wml create mode 100644 src/projects/cfingerd/news-1998-06-10.wml create mode 100644 src/projects/cfingerd/news-1999-08-09.wml create mode 100644 src/projects/cfingerd/news-2000-09-05.wml create mode 100644 src/projects/cfingerd/news-2001-01-01.wml create mode 100644 src/projects/cfingerd/news.wml create mode 100644 src/projects/cfingerd/people.wml create mode 100644 src/projects/cfingerd/recommend.wml create mode 100644 src/projects/cfingerd/submenu.inc create mode 100644 src/projects/cfingerd/todo.wml create mode 100644 src/projects/cgilib/apps.wml create mode 100644 src/projects/cgilib/cgivar.wml create mode 100644 src/projects/cgilib/changes-0.1.wml create mode 100644 src/projects/cgilib/changes-0.2.wml create mode 100644 src/projects/cgilib/changes-0.3.wml create mode 100644 src/projects/cgilib/changes-0.4.wml create mode 100644 src/projects/cgilib/changes-0.5.wml create mode 100644 src/projects/cgilib/changes.wml create mode 100644 src/projects/cgilib/contributors.list create mode 100644 src/projects/cgilib/download.wml create mode 100644 src/projects/cgilib/index.wml create mode 100644 src/projects/cgilib/ml.wml create mode 100644 src/projects/cgilib/news-1999-08-20.wml create mode 100644 src/projects/cgilib/news-2001-01-02.wml create mode 100644 src/projects/cgilib/news.wml create mode 100644 src/projects/cgilib/people.wml create mode 100644 src/projects/cgilib/sample.wml create mode 100644 src/projects/cgilib/submenu.inc create mode 100644 src/projects/cgilib/test.wml create mode 100644 src/projects/cgilib/todo.wml create mode 100644 src/projects/cgilib/use.wml create mode 100644 src/projects/dtaus/api.wml create mode 100644 src/projects/dtaus/changes-0.1.wml create mode 100644 src/projects/dtaus/changes-0.2.1.wml create mode 100644 src/projects/dtaus/changes-0.2.wml create mode 100644 src/projects/dtaus/changes-0.3.wml create mode 100644 src/projects/dtaus/changes-0.4.wml create mode 100644 src/projects/dtaus/changes.wml create mode 100644 src/projects/dtaus/contributors.list create mode 100644 src/projects/dtaus/download.wml create mode 100644 src/projects/dtaus/dtaus.wml create mode 100644 src/projects/dtaus/index.wml create mode 100644 src/projects/dtaus/ml.wml create mode 100644 src/projects/dtaus/news-2000-01-04.wml create mode 100644 src/projects/dtaus/news-2001-01-02.wml create mode 100644 src/projects/dtaus/news.wml create mode 100644 src/projects/dtaus/people.wml create mode 100644 src/projects/dtaus/submenu.inc create mode 100644 src/projects/dtaus/todo.wml create mode 100644 src/projects/gerstensaft/changes-0.1.wml create mode 100644 src/projects/gerstensaft/changes-0.2.wml create mode 100644 src/projects/gerstensaft/changes.wml create mode 100644 src/projects/gerstensaft/contributors.list create mode 100644 src/projects/gerstensaft/download.wml create mode 100644 src/projects/gerstensaft/index.wml create mode 100644 src/projects/gerstensaft/ml.wml create mode 100644 src/projects/gerstensaft/news-1999-07-01.wml create mode 100644 src/projects/gerstensaft/news-2001-01-02.wml create mode 100644 src/projects/gerstensaft/news.wml create mode 100644 src/projects/gerstensaft/people.wml create mode 100644 src/projects/gerstensaft/screenshot.wml create mode 100644 src/projects/gerstensaft/submenu.inc create mode 100644 src/projects/gerstensaft/todo.wml create mode 100644 src/projects/index.wml create mode 100644 src/projects/manpages-de/changes-0.1.wml create mode 100644 src/projects/manpages-de/changes-0.2.wml create mode 100644 src/projects/manpages-de/changes.wml create mode 100644 src/projects/manpages-de/contributors.list create mode 100644 src/projects/manpages-de/done create mode 100644 src/projects/manpages-de/done.wml create mode 100644 src/projects/manpages-de/download.wml create mode 100644 src/projects/manpages-de/free create mode 100644 src/projects/manpages-de/free-alpha.wml create mode 100644 src/projects/manpages-de/free-section.wml create mode 100644 src/projects/manpages-de/free.wml create mode 100644 src/projects/manpages-de/index.wml create mode 100644 src/projects/manpages-de/mailed create mode 100644 src/projects/manpages-de/mailed.wml create mode 100644 src/projects/manpages-de/ml.wml create mode 100644 src/projects/manpages-de/names create mode 100644 src/projects/manpages-de/news-1996-06-10.wml create mode 100644 src/projects/manpages-de/news-1999-03-16.wml create mode 100644 src/projects/manpages-de/news-1999-06-20.wml create mode 100644 src/projects/manpages-de/news-2001-01-01.wml create mode 100644 src/projects/manpages-de/news.wml create mode 100644 src/projects/manpages-de/people.wml create mode 100644 src/projects/manpages-de/richtlinien-1.html create mode 100644 src/projects/manpages-de/richtlinien-2.html create mode 100644 src/projects/manpages-de/richtlinien-3.html create mode 100644 src/projects/manpages-de/richtlinien-raw.html create mode 100644 src/projects/manpages-de/richtlinien.html create mode 100644 src/projects/manpages-de/submenu.inc create mode 100644 src/projects/manpages-de/tools.pl create mode 100644 src/projects/menu.def create mode 100644 src/projects/other.wml create mode 100644 src/projects/sqllib/changes-0.1.wml create mode 100644 src/projects/sqllib/changes-0.2.wml create mode 100644 src/projects/sqllib/changes-0.3.wml create mode 100644 src/projects/sqllib/changes-0.4.wml create mode 100644 src/projects/sqllib/changes-0.5.wml create mode 100644 src/projects/sqllib/changes.wml create mode 100644 src/projects/sqllib/contributors.list create mode 100644 src/projects/sqllib/download.wml create mode 100644 src/projects/sqllib/index.wml create mode 100644 src/projects/sqllib/ml.wml create mode 100644 src/projects/sqllib/news-1999-01-23.wml create mode 100644 src/projects/sqllib/news-2001-01-02.wml create mode 100644 src/projects/sqllib/news.wml create mode 100644 src/projects/sqllib/people.wml create mode 100644 src/projects/sqllib/submenu.inc create mode 100644 src/projects/sqllib/todo.wml create mode 100644 src/projects/submenu.inc create mode 100644 src/projects/sysklogd/changes-1.1.wml create mode 100644 src/projects/sysklogd/changes-1.2.wml create mode 100644 src/projects/sysklogd/changes-1.3.wml create mode 100644 src/projects/sysklogd/changes-1.4.wml create mode 100644 src/projects/sysklogd/changes.wml create mode 100644 src/projects/sysklogd/contributors.list create mode 100644 src/projects/sysklogd/download.wml create mode 100644 src/projects/sysklogd/important-1.3.wml create mode 100644 src/projects/sysklogd/index.wml create mode 100644 src/projects/sysklogd/ml.wml create mode 100644 src/projects/sysklogd/news-2000-06-02.wml create mode 100644 src/projects/sysklogd/news-2000-08-21.wml create mode 100644 src/projects/sysklogd/news-2000-09-18.wml create mode 100644 src/projects/sysklogd/news-2000-12-31.wml create mode 100644 src/projects/sysklogd/news.wml create mode 100644 src/projects/sysklogd/people.wml create mode 100644 src/projects/sysklogd/submenu.inc create mode 100644 src/projects/sysklogd/submenu.inc~ create mode 100644 src/projects/ticket/changes-0.3.5.wml create mode 100644 src/projects/ticket/changes-0.4.2.wml create mode 100644 src/projects/ticket/changes-0.4.3.wml create mode 100644 src/projects/ticket/changes-0.4.4.wml create mode 100644 src/projects/ticket/changes-0.4.5.wml create mode 100644 src/projects/ticket/changes.wml create mode 100644 src/projects/ticket/contents.wml create mode 100644 src/projects/ticket/contributors.list create mode 100644 src/projects/ticket/download.wml create mode 100644 src/projects/ticket/index.wml create mode 100644 src/projects/ticket/ml.wml create mode 100644 src/projects/ticket/news-1998-08-21.wml create mode 100644 src/projects/ticket/news-2001-01-03.wml create mode 100644 src/projects/ticket/news.wml create mode 100644 src/projects/ticket/people.wml create mode 100644 src/projects/ticket/sample.wml create mode 100644 src/projects/ticket/screenshots.wml create mode 100644 src/projects/ticket/submenu.inc create mode 100644 src/projects/ticket/todo.wml create mode 100644 src/service/index.wml create mode 100644 src/service/iso-3166.wml create mode 100644 src/service/menu.def create mode 100644 src/service/plz.wml create mode 100644 src/service/search.wml create mode 100644 src/service/search.xml create mode 100644 src/service/submenu.inc create mode 100644 src/submenu.inc create mode 100644 src/zeitungen/index.wml create mode 100644 src/zeitungen/list.wml create mode 100644 src/zeitungen/menu.def create mode 100644 src/zeitungen/submenu.inc create mode 100644 src/zeitungen/submit.wml create mode 100644 src/zeitungen/submitit.wml diff --git a/Makefile b/Makefile index 008a77e7..372e137a 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,14 @@ DEST = /var/lib/webspace/www.infodrom.ffis.de +#DEST = /var/lib/webspace/www.infodrom.ffis.de/new +# kyllikki: +#DEST = /var/www/www.infodrom.ffis.de/ TEST = $(HOME)/public_html/infodrom +TEST = /var/lib/webspace/www.infodrom.ffis.de/new FILES = --exclude "CVS/" --exclude "*imgdot-1x1-transp.gif" --include "*/" FILES+= --include "*.jpg" --include "*.html" --include "*.shtml" --include "*.php3" --include "*.gif" +FILES+= --include "*.png" FILES+= --exclude "*" build: @@ -15,12 +20,12 @@ test: # cd src && for f in *.html; do cp $$f $(TEST)/$$f; done fix: - for f in src/index.*.php3; do \ - sed '1,/width="40"/ s/width="40"/width="250"/' < $$f > tmp; \ - mv -f tmp $$f; \ - sed '1,/width="40"/ s/width="40"/width="400"/' < $$f > tmp; \ - mv -f tmp $$f; \ - done +# for f in src/index.*.php3; do \ +# sed '1,/width="40"/ s/width="40"/width="250"/' < $$f > tmp; \ +# mv -f tmp $$f; \ +# sed '1,/width="40"/ s/width="40"/width="400"/' < $$f > tmp; \ +# mv -f tmp $$f; \ +# done install: fix test -d $(DEST) || mkdir $(DEST) diff --git a/README b/README new file mode 100644 index 00000000..bf339cb1 --- /dev/null +++ b/README @@ -0,0 +1,53 @@ +Grafiken + + 1. Grafiken, die von mehreren Seiten benutzt werden oder von generellem + Interesse sind, liegen in /gifs/ + + 2. Nicht mehr benutzte Grafiken wandern dort nach .../Attic/ + + 3. Quellcode zu den Grafiken, z.B. GIMP-Dateien, liegen dort in .../devel/ + +Verweise + + 1. Verweise haben relativ zu sein. + + 2. Dafuer stehen und $root_prefix zur Verfuegung. + +Farben + + In Submenüs werden generell die Menüfarben verwendet + + Generell sollten Farbwerte nicht direkt benutzt werden, sondern nur + über Konstanten aus den verschiedenen Style-Dateien. + +Dateien + + Wenn Dateien eingelesen werden in Perl (also nicht über #include), + sollte ein Kommentar Der Form <#read "datei"> gemacht werden, damit + wmldepend.sh dieses merkt und die Abhängigkeiten entsprechend + beachtet (ggf. "make depend" aufrufen). + +Makefile + + 1. make foo.html wird foo.wml compilieren und anschließend das + Suffix anpassen. Unterstützt werden ausschließlich plain .html, + .php3 und .shtml, wobei letzteres obsolet ist. + + 2. Aus jedem Verzeichnis heraus kann 'make install' aufgerufen + werden, es wird dann jedoch der gesamte Baum auf dem Server + aktualisiert. + + 3. Wenn neue Verzeichnisse hinzugefügt werden, verbreitet sich das + Makefile selbst dorthin. + + 4. Das Makefile benötigt für alle Dateien Informationen über deren + Abhängigkeiten, damit sie neu compiliert werden, wenn sich eine + Datei ändert. Dazu wird mit "make depend" (meistens automatisch) + die Datei .depend gespeichert und automatisch eingelesen werden. + +Werkzeuge + + + + + \ No newline at end of file diff --git a/Styles/basic.style b/Styles/basic.style index c27e581f..e4c8c2f1 100644 --- a/Styles/basic.style +++ b/Styles/basic.style @@ -1,9 +1,13 @@ # Global color definition # +000000 +ffffff #39dff7 ffffff -00000000 +000000 +eff0f1 + @@ -13,9 +17,18 @@ 008dfd 1014e8 +4876ff + +# Generelle Konstanten +# +#abdcfc +#eff0f1 +#ffffff -*mehr* -\"*mehr*\" +#*mehr* +#gifs/lt2k-mehr.gif\" width=\"45\" height=\"14\" alt=\"*mehr*\" border=\"0\"> +*mehr* +gifs/mehr.gif\" width=\"45\" height=\"14\" alt=\"*mehr*\" border=\"0\"> # Page footer # @@ -32,7 +45,7 @@ "" =~ /^(\d+)-(\d+)-(\d+)\s/; -printf "Last modified: %d. %s %d", $1, $months[$2], $3; +printf "Last modified: %d. %s %d", $3, $months[$2], $1; :> @@ -47,5 +60,6 @@ printf "Last modified: %d. %s %d", $1, $months[$2], $3; :> > <: print "$root_prefix"; :> - <: $root_var = "" :>> + "<: $root_var = \"\"; :>" +> diff --git a/Styles/db.style b/Styles/db.style new file mode 100644 index 00000000..1ef5053e --- /dev/null +++ b/Styles/db.style @@ -0,0 +1,8 @@ +# Datenbank-Konstanten +# Name der Haupt-Datenbank fuer diesen Bereich +# Name des Datenbankrechners +# Name des Ports des Datenbankrechners +# +web +kuolema +5432 diff --git a/Styles/debian.style b/Styles/debian.style new file mode 100644 index 00000000..eebdb36d --- /dev/null +++ b/Styles/debian.style @@ -0,0 +1,130 @@ +# Some definitions for the Debian pages +# + +abdcfc +abdcfc +ff4040 + + + + + +

Debian @

+

- -
- -

+ +#

Debian @ LinuxTag 2001

+#

- July 5th - 8th, 2001 -
+# - Stuttgart, Germany -

+ +
+ + +gifs/openlogo-50x62.gif width=50 height=61 alt=Debian border=0> + + +# +# name="LinuxTag 2001" +# date="July 5th - 8th, 2001" +# place="Stuttgart, Germany" +# + + + +> + + +# + + + + + +
+

Debian @

+
+- -
- - +
+ +#

- -
- -

+
+ +%body + +
+
+ +
+ +# + + +> + + +# + + + "" + "" +> + + + + + +
%body
+

+ + + +# + + + + +> + + +# + + + "" + "" +> + + + + + +" + " +> + +" + " +> + + + +" + " + +> + +
>Author
>Editor
>ISBN
>Language
>Content
+

+ + diff --git a/Styles/fileutils.pl b/Styles/fileutils.pl new file mode 100644 index 00000000..350361fc --- /dev/null +++ b/Styles/fileutils.pl @@ -0,0 +1,79 @@ +<: + +# +# perl -w -MXML::Parser -MData::Dumper -e '$p=new XML::Parser(Style => 'Tree'); +# $tree=$p->parsestring("Hello");print Dumper($tree);' + +sub parse_xmlfile +{ + my $fname = shift; + my $entity; # Current entity name + my %entity; # Hash of lists + my $list; # Reference to List of entries + my $entry; # Reference to Each read entry + my $sort = ''; # Sort-criteria + my %tmp; + my $elem; + my %elm; + + open (S, "$fname"); + while () { + #next if (/^#/); + #next if (/^\s*$/); + + if (//) { + $entity = $1; + $sort = $2; + $list = []; + } elsif (//) { + $entity = $1; + $list = []; + } elsif (/<\/entity>/) { + if ($sort) { + %tmp = (); + foreach $elem (@$list) { + %elm = %{$elem}; + if (length ($elm{$sort}) > 0) { + $tmp{$elm{$sort}} = $elem; + } else { + $tmp{"x"x100} = $elem; + } + } + @$list = (); + foreach $elem (sort keys %tmp) { + push (@$list, $tmp{$elem}); + } + } + $entity{$entity} = $list; + } elsif (//) { + $entry = {}; + } elsif (/<\/entry>/) { + # $list[$#list+1] = \%entry; + push (@$list, $entry); + } elsif (/^\s*(\S+):\s*(.*)$/) { + $$entry{$1} = $2; + } + } + close (S); + return %entity; +} + +# Zum Lesen & verarbeiten: +# +# %data = parse_xmlfile ("search.xml"); +# +# foreach $i (keys %data) { +# printf "%s\n", $i; +# $list = $data{$i}; +# @list = @$list; +# %entry = %{$slist[$i]}; +# foreach $k (@list) { +# %entry = %$k; +# foreach $j (keys %entry) { +# printf " %s: %s\n", $j, $entry{$j}; +# } +# print "\n"; +# } +# } + +:> diff --git a/Styles/infodrom.style b/Styles/infodrom.style index 355e6456..830a47d3 100644 --- a/Styles/infodrom.style +++ b/Styles/infodrom.style @@ -1,7 +1,9 @@ #include +#include +#include #use wml::std::box - + > @@ -11,46 +13,44 @@ <get-var title> - +<: main_menu (); :> +
- - + + + +
- Links" - bdcolor="#008dfd" bdwidth=2 bdspace=10 - bgcolor="#FFFFFF"> - -#include 'submenu.inc' - - - +# + > + +#include "submenu.inc" + + gifs/imgdot-1x1-transp.gif width=3 height=0 alt=""> %body -
-


+ height=1 align=center> +#
# © = © -
© Infodrom Oldenburg, <: +
© Infodrom Oldenburg, <: @months = -# ("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); ("Dummy", "Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"); -#($date_sec,$date_min,$date_hour,$date_mday,$date_mon,$date_year,$date_wday,$date_isdst) -# = localtime(); $date_year += 1900; -#printf "%d %s %d", $date_mday, $months[$date_mon], $date_year; - "" =~ /^(\d+)-(\d+)-(\d+)\s/; -printf "Last modified: %d. %s %d", $1, $months[$2], $3; +printf "Last modified: %d. %s %d", $3, $months[$2], $1; :>
- + + # # Name der Haupt-Datenbank fuer diesen Bereich # +# OBSOLETE!!!!!!!!!! web diff --git a/Styles/linux.style b/Styles/linux.style new file mode 100644 index 00000000..a79e77a4 --- /dev/null +++ b/Styles/linux.style @@ -0,0 +1,6 @@ +# Some definitions for the Linux pages +# + + +gifs/tux-50x49.gif width=50 height=49 alt=Linux border=0> + \ No newline at end of file diff --git a/Styles/linx.style b/Styles/linx.style new file mode 100644 index 00000000..79528a51 --- /dev/null +++ b/Styles/linx.style @@ -0,0 +1,17 @@ +# Some useful definitions for Infodrom Linx +# + + +Infodrom Linx

+ + + +

Powered by Linux
+
+ +00c8ff +e6e8fa +ffffff + +10 + diff --git a/Styles/menu.style b/Styles/menu.style new file mode 100644 index 00000000..4f15a25e --- /dev/null +++ b/Styles/menu.style @@ -0,0 +1,117 @@ +<: + + # First the menu definition + # + @menu = ('Infodrom','Linux','Debian','linx','text','service','zeitungen','News','projects'); + %menu_name = ( + 'Infodrom' => 'Infodrom', + 'Linux' => 'Linux', + 'Debian' => 'Debian', + 'linx' => 'Linx', + 'text' => 'Texte', + 'service' => 'Service', + 'zeitungen' => 'Zeitungen', + 'News' => 'News', + 'projects' => 'Projekte', + ); +# Noch frei: #ba55d3 (dunkelviolett), dann aber die beiden Grüntöne tauschen + %menu_colors = ( + 'Infodrom' => '0000ff', + 'Linux' => '00bdff', + 'Debian' => 'ff4040', +# 'linx' => 'ff7f00', +# 'linx' => 'f6be00', +# 'linx' => 'f6d629', +# 'linx' => 'f9bd09', + 'linx' => 'ff8c00', +# 'text' => 'ffd700', + 'text' => 'ffc125', + 'service' => 'ff00ff', + 'zeitungen' => 'ab82ff', +# 'News' => '32cd05', +# 'projects' => '3cb371', +# 'News' => '00ee00', +# 'projects' => '66cd00', + 'News' => '32cd05', +# 'projects' => '19c100', + 'projects' => '20b705', + ); + + +sub main_menu +{ + $menucolor = "008dfd"; # Default: - Infodrom-Blau + + # The main menu + print ""; + for ($index=0; $index <= $#menu; $index++) { + print "" if ($index > 0); + if (("" =~ /src\/$menu[$index]$/) && ("" eq "index")) { + printf "", + $menu_colors{$menu[$index]}, + $menu_name{$menu[$index]}; + } else { + printf "", + $menu_colors{$menu[$index]}, + $root_prefix, + $menu[$index], + $menu_name{$menu[$index]}; + } + } + print "
" + ."%s" + ."%s
"; + + # The second menu + for ($index=0; $index <= $#menu; $index++) { + if ("" =~ /src\/$menu[$index](\/|$)/) { + $menucolor = $menu_colors{$menu[$index]}; + if (open (MENU, "$root_prefix$menu[$index]/menu.def")) { + printf "" + ."
", $menucolor; + $nr = 0; + while () { + chomp(); + next if /^\s*#/; + next if /^\s*$/; + print " | " if ($nr > 0); + ($name,$link) = split (/:/); + $selected = 0; + if ($link =~ /(.*)\/$/) { + $dir = $1; + "" =~ /.*\/(src\/.*)$/; $wdir = $1; + if (($wdir eq "src/$menu[$index]/$dir") && ("" eq "index")) { + $selected = 1; + } + # ACHTUNG: Ist etwas unsauber, wegen foo/bar.html != bar.php3 + } elsif ($link =~ /(.*)\.(html|php3)$/) { + if ("" eq "$1") { + $selected = 1; + } + } + + if ($selected) { + printf "%s", $name; + } else { + printf "%s", + $root_prefix, $menu[$index], $link, $name; + } + $nr++; + } + close (MENU); + print "
"; + } + } + } + +} + +:> + +# The color of the current 2nd menu (regardless if there is any) +<: print $menucolor; :> + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/Styles/patches.style b/Styles/patches.style new file mode 100644 index 00000000..56464ac9 --- /dev/null +++ b/Styles/patches.style @@ -0,0 +1,19 @@ +#include + + + + + + + + + + + + + + + +
+    download
+
\ No newline at end of file diff --git a/Styles/phptools.inc b/Styles/phptools.inc new file mode 100644 index 00000000..41c807d2 --- /dev/null +++ b/Styles/phptools.inc @@ -0,0 +1,20 @@ + + 0) + || (strpos ($agent, "w3m") > 0) + || (strpos ($agent, "Links") > 0)) { + return 0; + } else { + return 1; + } + } +?> + diff --git a/Styles/projects.style b/Styles/projects.style new file mode 100644 index 00000000..8fffe8c2 --- /dev/null +++ b/Styles/projects.style @@ -0,0 +1,478 @@ +# Special utilities for projects pages +#read "contributors.list" + +# Documentation +# +# . All contributors are listed in the file 'contributors.list' as +# RFC822-compliant addresses, i.e. "Real Name ". +# They will automatically be added into a Contributors box (at max +# names, default is 10). +# +# . There are three boxes that will appear on the right side if the +# environment will be used: +# +# . News (max. items) +# . Download (max. items) +# . Contributors (max. items) +# +# . The download items will be revers sorted, i.e. the most recent +# appears at the top of the list. +# +# . The same applies for news boxes and the entire news listing +# +# . The entire list of contributors it reserved for peoples.wml. Use +# there +# +# . All news have to be named news-yyyy-mm-dd.wml, otherwise they won't +# get included properly in the listings. Additionally, the +# headline/subject of an item has to be written in +# ... and has to be at last one line long, no +# linebreaks are allowed. +# +# . The entire list of news items is reserved for news.wml. Please use +# there +# +# . The entire list of ChangeLog entries reserved for changes.wml. +# #Please use there +# +# . Since /projects/sysklogd/ was the first project to work on, use it +# as an example. + + +download + +<: + sub get_news_list + { + my @news; + + opendir (THIS, "."); + @news = reverse (sort (grep (/^news-.*\.wml$/, readdir (THIS)))); + closedir (THIS); + return @news; + } + + sub get_news_headline + { + my $file = shift; + my $headline; + + $headline = ""; + if (open (NEWS, $file)) { + while () { + next until (/(.*)<\/headline>/); + $headline = $1; + } + close (NEWS); + } + return $headline; + } + + sub get_contrib_list + { + my @contrib; + + open (CONTRIB, "contributors.list"); # Bail out if the file is not there + while () { + chomp(); + next if /^\s*#/; + next if /^\s*$/; + push (@contrib, $_); + } + close (CONTRIB); + return @contrib; + } + + sub get_changes_list + { + my @news; + + opendir (THIS, "."); + @news = reverse (sort (grep (/^changes-.*\.wml$/, readdir (THIS)))); + closedir (THIS); + return @news; + } + + sub get_changes_date + { + my $file = shift; + my $date; + + $date = ""; + if (open (F, $file)) { + while () { + next until (/Releasedate: (.*)<\/b>/); + $date = $1; + } + close (F); + } + return $date; + } +:> + + +read()) { + if ($dentry != "." && $dentry != ".." && is_file ($dirname . "/" . $dentry)) { + $foo = strstr ($dentry, ".tar."); + if ($foo) { + #$name = substr ($dentry, 0, (strlen ($dentry) - strlen ($foo))); + $file[] = $dentry; + } + } + } + } + return $file; + } +?> + + + +read()) { + if ($dentry != "." && $dentry != ".." && is_file ($dirname . "/" . $dentry)) { + $foo = strstr ($dentry, ".tar."); + if ($foo) { + #$name = substr ($dentry, 0, (strlen ($dentry) - strlen ($foo))); + $file[] = $dentry; + } + } + } + } + return $file; + } +?> + + + +read()) { + if ($dentry != "." && $dentry != ".." && is_file ($dirname . "/" . $dentry)) { + if (ereg (".*-$version\..*", $dentry)) { + $file[] = $dentry; + } + } + } + } + return $file; + } +?> + + +# Default: maxcontrib=10 +# maxnews=3 +# maxdownload=4 + + + + +> + +> +> + +> +> + +> + + + + + +#
+ + +

+ +%body + +
gifs/imgdot-1x1-transp.gif width=3 height=0 alt=""> +# + + + "news" + + + +
+ +<: + $row = "%s %s [more]"; + $delim = "
"; + + @news = get_news_list (); + + $i = 0;$printed=0; + while ($printed < && $i <= $#news) { + print $delim if ($printed > 0); + if ($news[$i] ne ".wml") { + $news[$i] =~ /news-(\d{4}-\d{2}-\d{2})\.wml/; + $date = $1; + $headline = get_news_headline ($news[$i]); + printf $row, $date, $headline, $date; + $printed++; + } + $i++; + } +:> + +
+ +

+ +# "news" +> + +<: if (-r "download.wml" && "" ne "download") { :> + + + + +"); + rsort ($file); + + for ($i=0; ($i < count ($file)) && ($i < ); $i++) { + $foo = strstr ($file[$i], ".tar."); + if ($foo) { + $name = substr ($file[$i], 0, (strlen ($file[$i]) - strlen ($foo))); + $copy = 0; + for ($token = strtok ($name, "-"); strlen ($token); $token = strtok ("-")) { + if ($copy) { + $version .= "-" . $token; + } else { + if (ereg ("^[0-9][0-9a-zA-Z\.:]*", $token)) { + $copy = 1; + $version = $token; + } + } + } + } + printf (" /%s\">Version %s (%d kB)
", + $file[$i], $version, filesize ("/" . $file[$i]) / 1024); + } + if (count ($file) == 0) { + echo "Nothing to download yet."; + } +?> +# all files +

+ +<: } :> + + "people" + + +/; + printf " \$contrib[] = \"%s\";\n", $1; + } +:> + srand (time ()); + $ci = array (); + $max = > count ($contrib) ? count ($contrib) : ; + + if (count ($contrib) == 1) { + $ci[0] = 0; + } else { + while (count ($ci) < $max) { + $r = rand (0, count ($contrib)-1); + + # Filter out already selected items + $new = 1; + for ($i=0; $i < count ($ci); $i++) { + if ($ci[$i] == $r) $new = 0; + } + + if ($new) $ci[] = $r; + } + } + + for ($i=0; $i < count ($ci); $i++) { + printf (" %s
", $contrib[$ci[$i]]); + } +?> +

+ +# "people" +> + +

+ +
+ +
+ + +

<: + + "" =~ /news-(\d{4}-\d{2}-\d{2})/; + print $1; + +:>: %body

+
+ + + +

Contributors

+ +Alphabetically sorted + +
    <: + $row = "
  • %s <%s>
    "; + + @contrib = get_contrib_list (); + foreach $c (sort(@contrib)) { + if ($c =~ /(.*)\s+<(.*)>/) { + printf $row, $1, $2; + } else { + printf $row, $c, ""; + } + } +:>

+ + + + + +

News Items

+ +<: +# $delim = ''; +# $delim =~ s/XXXXXX/$menucolor/; + $delim = "

"; + $row = "%s: %s [more]"; + + @news = get_news_list (); + + $i = 0; + while ($i <= $#news) { + print $delim if ($i > 0); + $news[$i] =~ /news-(\d{4}-\d{2}-\d{2})\.wml/; + $date = $1; + $headline = get_news_headline ($news[$i]); + printf $row, $date, $headline, $date; + $i++; + } + +:>

+ + + + +

ChangeLog entries

+ +<: + $delim = "

"; + $row = "%s: %s [more]"; + + @changes = get_changes_list (); + + $i = 0; + while ($i <= $#changes) { + print $delim if ($i > 0); + $changes[$i] =~ /changes-(.*)\.wml/; + $version = $1; + $date = get_changes_date ($changes[$i]); + printf $row, $date, $version, $version; + $i++; + } + +:>

+ + + + +#

Download

+ + +"); + rsort ($file); + + for ($i=0; $i < count ($file); $i++) { + $foo = strstr ($file[$i], ".tar."); + if ($foo) { + $name = substr ($file[$i], 0, (strlen ($file[$i]) - strlen ($foo))); + $copy = 0; + for ($token = strtok ($name, "-"); strlen ($token); $token = strtok ("-")) { + if ($copy) { + $version .= "-" . $token; + } else { + if (ereg ("^[0-9][0-9a-zA-Z\.:]*", $token)) { + $copy = 1; + $version = $token; + } + } + } + } + printf ("

Version %s

", $version); + $files = get_files ("", $version); + sort ($files); + if (count ($files) > 0) { + echo "
    "; + if (is_file ("changes-" . $version . ".php3")) { + printf ("
  • ChangeLog", $version); + } + for ($k=0; $k < count ($files); $k++) { + printf ("
  • /%s\">%s (%d kB)", + $files[$k], $files[$k], filesize ("/" . $files[$k]) / 1024); + } + echo "
"; + } + + } + echo "

/\">All files

"; + +?> + +
+ +# Only available for changes-*.wml files + +<: + if ("" =~ /^changes-(.*)/) { + $version = $1; + $version =~ s/\./\\./g; +:> + +# Should already known because of download box, but the box comes +# later in source + +/%s\">Download

"; + $file = get_tarfiles2 (""); + + for ($i=0; $i < count ($file); $i++) { + if (ereg (".*-<: print $version; :>\.tar\..*", $file[$i])) { + printf ($fstr, $file[$i]); + } + } +?> +<: } :> + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/Styles/quote.style b/Styles/quote.style index 49c5f935..c4302e1e 100644 --- a/Styles/quote.style +++ b/Styles/quote.style @@ -1,5 +1,51 @@ #use wml::std::box +# +# + + + + > > + > > + + " "deutsch" ""> + " "english" ""> + + " "deutsch" ""> + " "english" ""> + + " "infodrom" ""> + " "linux" ""> + " "general" ""> + +

" + bdcolor="#" bdwidth=2 bdspace=10 + bgcolor="#"> + + ") && ($fortune = fopen ("", "r"))) { + while (!feof ($fortune)) { + $line = fgets ($fortune, 255); + echo $line; + } + fclose ($fortune); + } else { + echo ""; + } + ?> + +
+ +
+ + + + + + +# -- [ Old ] ----------------------------------------------------------- +# # Quote of the day boxes # # quotebox-de-shtml @@ -48,6 +94,7 @@ + Quote of the day" bdcolor="#" bdwidth=2 bdspace=10 @@ -65,3 +112,8 @@ + +# Local variables: +# mode: text +# mode: auto-fill +# end: diff --git a/Styles/tableutils.pl b/Styles/tableutils.pl new file mode 100644 index 00000000..12ddc74b --- /dev/null +++ b/Styles/tableutils.pl @@ -0,0 +1,26 @@ +<: + + # @_ ist ein Array, dessen *letztes* Element die Anzahl + # der Elemente enthaelt + # + sub web_calc_table_width + { + local ($count) = pop(@_); + local (@widths) = @_; + local ($i); + local ($mod); + local ($tabwidth) = 0; + + foreach $i (@widths) { + $tabwidth = $i if ((($count) % $i) == 0); + } + if (!$tabwidth) { + foreach $i (@widths) { + $tabwidth = $i if ((($count) % $i) > $mod); + $mod = ($count) % $i; + } + } + return $tabwidth; + } + +:> diff --git a/Styles/tools.inc b/Styles/tools.inc new file mode 100644 index 00000000..e8621c5e --- /dev/null +++ b/Styles/tools.inc @@ -0,0 +1,156 @@ +# zeichnet einen Rahmen +# + + + +> + +> + +>
+
+ + +%body + + +
+
+ + +
+ +# Zeichnet eine Linie +# + + + + +> + > +> + > +> + > +> + > + +
> + border=0 cellpadding=0 cellspacing=0 bgcolor=> + +
+gifs/imgdot-1x1-transp.gif width=1 height= alt="--------------------------------------------------"> +
+
+ + +
+ +# Draws a 80% line in the menu color for submenu.inc + +

+ + +# Draws a 100% line in the menu color for normal pages + +

+ + +# Draw a colored box +# +# bcolor=border color (default black) +# bgcolor=background color (default white) +# + + + + +> + > +> + > + +

+# +>
+
+ +# + + + +
+ +%body + +
+ +#
+
+
+
+#
+ +
+ +
+ +# Draws a coloured box with a title, see Infodrom/web.html +# + + + + +> + +> +> + +> +> + +> +> + +> +> + +> +> + +> +> + +> + + "small" "
+>
+gifs/imgdot-1x1-transp.gif height=0 width= alt=""> + +gifs/imgdot-1x1-transp.gif height=0 width= alt=""> +
"> + +#>
+ border=0 cellpadding=0 cellspacing=0>>
+ + "small" ">"> + +>
+ +
+ + +%body + + +
+
+ + + + + +
+%body +
+
diff --git a/bin/wmldepend.sh b/bin/wmldepend.sh index 7640a46c..606e6c08 100755 --- a/bin/wmldepend.sh +++ b/bin/wmldepend.sh @@ -12,14 +12,16 @@ expandfile() { exit 0 fi done - echo "Fehler: Includedatei $1 existiert nicht" > /dev/stderr + echo "Error: Include file \`$1' does not exist" > /dev/stderr +# echo "Fehler: Includedatei $1 existiert nicht" > /dev/stderr exit 1 } findincludes() { for i in $* do - for j in `sed -n 's/^#[Ii][Nn][Cc][Ll][Uu][Dd][Ee] *[<"]\([^>"]*\).*/\1/p' $i` + for j in `sed -n 's/^#[Ii][Nn][Cc][Ll][Uu][Dd][Ee] *[<"]\([^>"]*\).*/\1/p' $i` \ + `sed -n 's/^#[Rr][Ee][Aa][Dd] *[<"]\([^>"]*\).*/\1/p' $i` do echo ' \' foo=`expandfile $j` @@ -43,6 +45,17 @@ do shift done +addmenu() { + root_prefix=`perl -MCwd -e '$_ = cwd;s/^.*src\/?//;@f=split /\//;$n=$#f+1;print "../"x $n;'` + menu_prefix=${root_prefix##../} + + if [ -f ${menu_prefix}menu.def ] + then + echo ' \' + echo -n ' '${menu_prefix}menu.def + fi +} + export INCPATH export FILES @@ -50,5 +63,6 @@ for i in $FILES do echo -n `echo $i | sed 's/.wml/.html/'`: $i findincludes $i + addmenu echo done diff --git a/src/Debian/books/index.wml b/src/Debian/books/index.wml new file mode 100644 index 00000000..cc59da54 --- /dev/null +++ b/src/Debian/books/index.wml @@ -0,0 +1,79 @@ +#include +#include + + + +

Debian Books

+ +

This section covers books that describe the Debian GNU/Linux +distribution (or Debian GNU/Hurd respective). + +

See also Debian webpage. + +

+ + + + + + + + + + + + + +

For new books please send all required information to +joey@debian.org. Please ensure you haven't forgotton the ISBN and it +is a real printed book and not just online documentation. + + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/books/submenu.inc b/src/Debian/books/submenu.inc new file mode 100644 index 00000000..8b0e0afe --- /dev/null +++ b/src/Debian/books/submenu.inc @@ -0,0 +1,16 @@ +


+ +

+ +# + +#   "index" +# Index +# Index +# >
+ +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/doc/advantages.wml b/src/Debian/doc/advantages.wml new file mode 100644 index 00000000..f85a51af --- /dev/null +++ b/src/Debian/doc/advantages.wml @@ -0,0 +1,205 @@ +#include +#include + + + +

Debian Advantages HOWTO

+ +

Scope of this document

+ +
+ + This document aims to describe advantages for using Debian GNU, + especially Debian GNU/Linux instead of other Linux distributions. + +
+ +

Advantages

+ +
+ +

Upgradability + +

A Debian GNU system is upgraded to a new minor subrelease or to a + new major release by using one out of many methods. Single desktop + machines can use the CD-ROM-method or the network-method while the + machine runs without the need to reboot it. + +

Machines connected to a network, production machines, that must not + be taken down, normally use the network-method directly. There is + no need to take the machine down, reboot it or switch into + single-user mode for upgrading it. Using either apt-get + (recomended), dpkg-ftp or dpkg-http the admin is able to access + various archives on the net or on local disks/cdroms. + +

Reviews of other distributions have shown that the possibility to + upgrade a system without taking it down, rebooting or even crashing + it seems to be a unique feature of Debian GNU. + +

Availability + +

Debian GNU has been released for four architectures using the + Linux-kernel (ia32 (i386), m68k, sparc and alpha) while two more + ports are nearly ready for release (powerpc and arm). Four more + ports are in progress (mips, mipsel, hppa, s390) as well as + different kernels (Hurd and FreeBSD). + +

This gives the administrator of machines in a heterogenous network + the advantage of using the same system on all machines which will + reduce maintenance time significantly. Even if you like the + networking code of FreeBSD more than the one from Linux you don't + have to miss the remaining Debian system around. + +

Integration + +

Debian packages integrate very well into the entire system. + Several tools and gadgets are used to help connecting packages to + each other, presenting the user a well maintained and round system. + +

The basis to this are fine grained dependencies for all packages, + the menu-system that connects all prominent programs to the menus + of all window managers, documentation for all packages combined + with dwww, dhelp in /usr/doc/ (or /usr/share/doc/ resp.), support + for alternative programs (e.g. several concurrent implementations + of vi) etc. + +

Debian's clean implementation of SysV boot scripts also keeps + things clear and simple. If something weird happens during boot + time, you know where to look. It's more versatile and cleaner than + a rc.local or a mix of both. It also makes upgrading easy, even + after a lot of customizing. + +

Additionally, due to an abstraction layer using `update-rc.d' and + `rc' it is possible to replace the common SysV init scripts by + something else, like file-rc, that comes with one single + configuration file instead of a farm of links. + +

Fine grained dependencies enables the user to type 'apt-get install + foo' and not only the foo-package will be installed but every other + package foo needs as well. There is no need to look for library + bar or tool baz in order to get the foo-package work, it gets + installed at the same time, apt-get takes care of it. + +

Source + +

For all packages of the distribution the whole source is + available. The entire distribution is free according to the DFSG + which also means that everybody can improve packages and still + distribute them. + +

Pristine source and Debian improvements are kept in separate files, + so one does not need to fetch the whole source archive again in + order to keep up with changes. Instead just the new diff-file is + needed. This can save a lot of time (and money if you have to pay + for traffic or time) in the case of large packages (i.e. emacs, + XFree86, gcc). + +

High Quality + +

The maintainers generally have a strong personal interest in each + package they maintain, since they normally volunteered to maintain + it because they wanted to use it themselves. This results in in + high quality work, by highly motivated, and generally technically + skillful people, which in turn gives us high quality throughout the + whole distribution. + +

Pre-Configuration + +

Each Debian package comes preconfigured. As a result, all programs + work out-of-the-box once they're installed, there is no need to + reconfigure them afterwards. Of course, you are free to + reconfigure or fine-tune the packages and Debian packages will not + throw away your changes. + +

Bug Tracking System + +

The Debian Project maintains an open bug tracking system where + everybody is able to report bugs to. Under normal circumstances + bugs will be fixed within a few days. + +

Testbed + +

The Debian-Project pays more attention to quality and testing than + to often-releasing. As a result of this, each released version of + Debian GNU has been well tested over a long period and all major + bugs have been removed. + +

Indeed, the entire distribution is tested by at least all active + developers and interested users from the beginning. The entire + development system is available for download and testing during the + whole development period. + +

Remote Maintenance + +

A Debian GNU system can fully administered remotely. This includes + configuration and package maintenance as well as installation or + removal of new packages. + +

This is a unique feature of Debian GNU. You can do a full + operating system upgrade remotely, almost always without the need + to reboot, and generally without the services that the machine + offers being off the air for more than a few minutes. + +

While someone with deep experience can achieve this result on other + operating systems, they will often have to adopt some fairly + extreme tricks to do it, will not be at all sure that it is going + to work, and will need to be very careful that each step is + performed in exactly the right order. If they get it wrong, they + will generally need physical access to the machine to recover. + +

That's OK it it's in the room next door, but there are times when + physical access is difficult, expensive or pretty much impossible. + +

With Debian GNU not only is this possible, it is easy. It is even + possible for an only mildly skilled system administrator to perform + actions as fraught as remotely replacing the kernel, and rebooting + (in the hope that the machine will come back up in a minute or + two), with a reasonable expectation of success. + +

This can be especially important in the case of machines that are a + security concern. If a security bug is discovered in the kernel, + or a network server, the ability to instantly access the server and + install the fix (when it becomes available) could be very + important. Especially if the alternative involves getting a + long-haul flight. + +

Syslog + +

Using Debian GNU you can be relatively sure that syslog files + contain what they should - contrary to other unices where you can + depend on syslog messages ending up in any file but not the one you + would expect them. It seems that nothing is compiled to use the + correct syslog facility. Thus you'll get non-mail programs logging + to facility mail, mail progs logging to daemon or local1, and so + on. Debian's policy ensures that all programs log to the + appropriate facility. + +

Breadth of Support + +

Many useful tools are just an "apt-get install" away from running + on Debian. While all debian software can be made to run on other + systems. Things are very easy to install, and most of the time + someone else will deal with the upgrade issues for you. + +

It's those little things that make Debian great. + +

User Support + +

Debian does not have an office in any country providing first- and + second-level support. This is an advantage since pretty much any + problem is likely to be answered within a few hours by other expert + debian users or debian developers on one of the mailing lists. + +

+ +
+ People from debian-private, Martin Schulze +
+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/doc/gnupg.wml b/src/Debian/doc/gnupg.wml new file mode 100644 index 00000000..1b1005b4 --- /dev/null +++ b/src/Debian/doc/gnupg.wml @@ -0,0 +1,213 @@ +#include +#include + + + +

GnuPG Mini HOWTO

+ +

Scope of this document

+ +
+ + This Mini-HOWTO is intended to help debian people converting from + using PGP to GnuPG for their work within the Debian Project. + +
+ + +

Where is signing done?

+ +

+

    +
  • .dsc files are signed + +
  • .changes files are signed + +
  • Mutt is used to read and write mails, partially signed + +
  • Votes are signed +
+ +

Setting up GnuPG

+ +

If you want to continue to use your PGP2/5 keys, you need to enable + one of the rsa modules below. Without that you are only able to + understand new GnuPG keys while the old ones are left out. You + will still have to use software with patent problems then. + +

You don't have to, but if you're only using GnuPG and new keys your + web of trust needs to be rebuilt. + +

Here is a sample ~/.gnupg/options file. + +

+ +

+   # Options for GnuPG
+   #
+   # Unless you you specify which option file to use (with the
+   # commandline option "--options filename"), GnuPG uses the
+   # file ~/.gnupg/options by default.
+   #
+   # An option file can contain all long options which are
+   # available in GnuPG. If the first non white space character of
+   # a line is a '#', this line is ignored.  Empty lines are also
+   # ignored.
+   #
+   # See the man page for a list of options.
+
+   # If you have more than 1 secret key in your keyring, you may want
+   # to uncomment the following option and set your preffered keyid
+   #
+   # default-key 621CC013
+
+   ## Compatibility options
+				   # PGPv2/5 compatibility
+   # force-v3-sigs
+   # rfc1991
+   # digest-algo md5
+				   # Screw PGP, let's be RFC compatible  =>
+   openpgp
+
+   ## These extensions have patents or other issues, these are only
+   # required if you want to use pgp signatures and keys as well.  If
+   # you're only using the free and patent-less GnuPG you don't need
+   them.
+   #
+   #load-extension rsaref
+				   # Not for use in the States
+   #load-extension rsa
+				   # Patented in much of Europe
+   #load-extension idea
+				   # Strong patent, only needed for
+				   # reading encrypted msg's from pgp 2.x/5.x
+
+   ## Other fun options
+   escape-from-lines
+   lock-once
+   no-verbose
+   no-greeting
+
+   ## Keyrings
+   secret-keyring secring.gpg
+   #secret-keyring secring.pgp
+   keyring pubring.gpg
+   #keyring pubring.pgp
+   keyring /usr/share/keyrings/debian-keyring.gpg
+   #keyring /usr/share/keyrings/debian-keyring.pgp
+
+
+
+

Setting up Mutt

+ +

The following configuration will switch from PGP to GnuPG as + default signing method. There are ways both can coexist, though. + +

+ +

+   # Adjust the PGP method
+   #
+   set pgp_default_version="gpg"
+   #set pgp_gpg="/usr/bin/gpg"
+   #set pgp_receive_version="gpg"
+   #set pgp_key_version="gpg"
+   #set pgp_send_version="gpg"
+
+   # Some detailed adjustments
+   #set pgp_sign_as=0xDCF9DAB3
+   #set pgp_sign_micalg=sha1
+   #set pgp_strict_enc              # use Q-P encoding when needed for PGP
+
+
+   # Adjust highlighting of good and bad signatures
+   #
+   color  body     brightyellow    black   "^(gpg: )?Good signature"
+   mono   body     bold                    "^(gpg: )?Good signature"
+   color  body     brightwhite     red     "^(gpg: )?(Bad|BAD) signature from.*"
+   mono   body     bold                    "^(gpg: )?(Bad|BAD) signature from.*"
+
+
+
+

Signing .dsc and .changes files

+ +

The Debian Installation routine (dinstall) is already prepared to + accept GnuPG keys. Your key has to be included in the keyring.gpg, + though. If this isn't done yet, send it to the keyring maintainer + at keyring-maint@debian.org. If your GnuPG key doesn't have a + proper signature, you should sign that mail using your old PGP key, + so the keyring maintainer can ensure that he's not adding an + intruder's key. + +

Since GnuPG behaves differently to PGP you need to add a newline to + a .dsc file before signing it with GnuPG. The command to sign is + »gpg --clearsign foo.dsc«. + +

The current Upload Queue Daemon also understands GnuPG signed keys. + +

Building Packages

+ +

To use GnuPG with »dpkg-buildpackage« one has to append -pgpg (or + . -ppgp) to its commandline. The program will determine the proper + calling-style itself. It will also automatically call »gpg« if it + detects ~/.gnupg/secring.gpg while ~/.pgp/secring.pgp doesn't exist. + +

Voting in Debian

+ +

The voting software, UseVote, does not yet understand OpenPGP keys. + +

Why you should not simply re-sign GnuPG keys

+ +

Imagine that someone gets your private key and is out to masquerade + as you. He generates a new key and sends emails to all the people + who signed your old key with a blurb like the following: + +

+ Hi! I'm moving to a more secure key using a new algorithm and I'd like + it if you could all re-sign my new key. +
+ +

He gets signatures from your unsuspecting friends. Now there are + two keys belonging to Martin, signed by a number of trusted + people. You discover this and issue a revokation certificate for + your old key - however you cannot revoke the key the attacker has + created! So there is still a key out there that for all intents and + purposes appears to be from you. + +

The next step to undoing the damage would be to contact the people + who signed this key and get them to revoke the signatures they + added - however since you just revoked your old key there is no way + for them to actually know that it is -you- that is asking this. The + only safe way would be for you to physically visit them, show ID, + get them to sign a new key and revoke the sig on the bad key. + +

Even after doing all of this someone would still have to go to a + key server and download the revoked signatures before they could be + certain that this 'forged' key is not from you. + +

Compare that to having a private key compromised - all you get + there is a few emails you didn't write and a revoked key. + +

Thus, if not signing a new OpenPGP key with the old PGP key, you + have to use a third media to verify that the new key is valid, + i.e. a phone, fax or face-to-face meeting. + +

The RSA patent

+ +

RSA holds the patent upon a widely used encryption method. Thus + for free software you have to use the liberal library rsaref in the + US but not outside of it, and use the rsa library outside of it. + +

The patent is expired in August 2000. + +

+ People from debian-devel, Martin Schulze +
+ + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/doc/index.wml b/src/Debian/doc/index.wml new file mode 100644 index 00000000..a1b4174a --- /dev/null +++ b/src/Debian/doc/index.wml @@ -0,0 +1,29 @@ +#include +#include + + + +

Debian Documents

+ +

On the following pages you will find additional information about +the Debian distribution that is not available at most prominent places +or was written (or collected resp.) by Joey. + +

+

    +
  1. Infodrom Linx +
  2. Debian Advantages HOWTO +
  3. GnuPG Mini HOWTO +
  4. Securing Debian HOWTO +
  5. Debian vs. RedHat I +
  6. Debian vs. RedHat II +
  7. Debian vs. RedHat III +
  8. Debian vs. RedHat on Slashdot +
+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/Debian/doc/submenu.inc b/src/Debian/doc/submenu.inc new file mode 100644 index 00000000..c46336ae --- /dev/null +++ b/src/Debian/doc/submenu.inc @@ -0,0 +1,21 @@ +

+ +

+ + + +  "index" + Index + Index +>
+ +  "advantages" + Advantages + Advantages +>
+ +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/espy.html.de.wml b/src/Debian/espy.html.de.wml new file mode 100644 index 00000000..836088eb --- /dev/null +++ b/src/Debian/espy.html.de.wml @@ -0,0 +1,37 @@ +#include +#include +#include + + + +
+
+
+ + +

Joel Klecker

+ +

Am 11. Juli 2000 verstarb Joel Klecker (bekannt als Espy) im Alter +von 21 Jahren. Niemand, der 'Espy' auf #mklinux, den Debian-Listen +oder Kanälen gesehen hat, wußte, daß sich hinter diesem Spitznamen ein +junger Mensch verbarg, der unter einer Ausprägung der Duchenne +Muskel-Dystrophie litt. Die meisten Personen kannten ihn nur als +'der Debian glibc- und powerpc-Mensch' und hatten keine Ahnung von den +harten Umständen, mit denen Joel gekämpft hat. Trotz physischer +Beeinträchtigung, war er in der lage, seinen großen Geist mit anderen +zu teilen. + +

Joel Klecker (bekannt als Espy) wird immer in unserem Gedenken bleiben. + + +

+
+
+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/Debian/espy.html.en.wml b/src/Debian/espy.html.en.wml new file mode 100644 index 00000000..fb099334 --- /dev/null +++ b/src/Debian/espy.html.en.wml @@ -0,0 +1,36 @@ +#include +#include +#include + + + +
+
+
+ + +

Joel Klecker

+ +#

Our Greatest Loss

+ +

On July 11th, 2000, Joel Klecker (also known as Espy) passed away at 21 years of +age. Noone who saw 'Espy' in #mklinux, the Debian lists or channels knew that +behind this nickname was a young man suffering from a form of Duchenne muscular dystrophy. +Most people only knew him as 'the Debian glibc and powerpc guy' and +had no idea of the hardships Joel fought. Though physically impaired, +he shared his great mind with others. + +

Joel Klecker (also known as Espy) will be missed. + + +

+
+
+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/Debian/events/BLT3/cfp.html.de.wml b/src/Debian/events/BLT3/cfp.html.de.wml new file mode 100644 index 00000000..5b1e7ac7 --- /dev/null +++ b/src/Debian/events/BLT3/cfp.html.de.wml @@ -0,0 +1,115 @@ +#include +#include + + + + + +
+                     3. Braunschweiger Linux-Tage
+                       vom 4. bis 6. Mai 2001
+
+                     mit der Entwicklerkonferenz
+	         "Linux für industrielle Anwendungen"
+
+                Referenten und Referentinnen gesucht
+
+Wie in den  beiden Jahren zuvor sollen  auch 2001 wieder Linux-Tage in
+Braunschweig  stattfinden.    Am ersten   Mai-Wochenende werden  viele
+Linux-Freunde aus der Region und darüber hinaus erwartet, um sich über
+die neuesten  Entwicklungen    zu informieren  oder   um  einfach  mal
+hineinzuschnuppern.  Ein vielseitiges  Angebot an  Workshops,  Vorfüh-
+rungen, Ausstellungen und  Vorträgen rund um  das Thema GNU, Linux und
+Freie   Software soll jedem  Besucher Gelegenheit  bieten, sich sowohl
+über aktuelle Entwicklungen als auch über Grundlagen zu informieren.
+
+Dieses Jahr findet im Rahmen der Braunschweiger Linux-Tage eine Tagung
+"Linux für industrielle Anwendungen" statt, auf  der  Ingenieure   und
+Interessierte aus  Forschung und Entwicklung ihre neuesten Aktivitäten
+und Lösungen  präsentieren und diskutieren  können. Denkbare  Bereiche
+sind z.B.   Meßtechnik, Automatisierungstechnik,  Medizintechnik, Bio-
+technologie, Verfahrenstechnik, Analytik, etc.
+
+Möchten Sie  als Experte im Bereich  des freien  Betriebssystems Linux
+Ihre  Erfahrungen   mit Gleichgesinnten    teilen  oder  an   Neulinge
+weitergeben,  Ihr Projekt   einer breiten Öffentlichkeit präsentieren,
+als  Entwicklungsingenieur  die  Ergebnisse  Ihrer  Entwicklungsarbeit
+vorstellen oder  einfach nur mithelfen,  Einsteiger für Freie Software
+zu begeistern?
+
+Wir  suchen   Referenten und  Workshop-Leiter  für  die Braunschweiger
+Linux-Tage und die Tagung "Linux für industrielle Anwendungen", um ein
+Forum für alle bieten   zu können, vom absoluten  Einsteiger über  den
+versierten  Anwender  bis  hin  zum Profi.   Aufgrund  der gewachsenen
+gesellschaftlichen Bedeutung Freier Software sind auch nichttechnische
+Vorträge sehr willkommen. Der  Vielfalt der Themen sind  keine Grenzen
+gesetzt.
+
+Senden Sie die  aussagefähige Kurzfassung Ihres  Beitrags (20 Zeilen à
+80 Zeichen) an programm@braunschweiger.linuxtage.de). Außerdem  sollte
+Ihre Einsendung folgende Daten enthalten:
+
+  -  Titel des Beitrags, 
+  -  Ihren vollständigen Namen,
+  -  Postanschrift, E-Mailadresse, Telefon, 
+  -  Themenschwerpunkte und Stichpunkte, die den Inhalt am besten
+     beschreiben, 
+  -  Zielgruppe des Vortrags: Einsteiger, Anwender, Profis, 
+  -  benötigte Hilfsmittel: Rechner, Tageslichtprojektor, Beamer, etc. 
+
+Pro Vortrag inkl. eventuell  benötigter Zeit für Fragen und Diskussion
+haben  wir 55  Minuten   veranschlagt.  Sollten  Sie  z.B.   für   ein
+umfangreicheres Thema oder einen  Workshop mehr Zeit benötigen, werden
+wir in persönlicher Absprache  eine Lösung finden. Bitte vermerken Sie
+in diesem Fall den erwarteten Zeitbedarf in der Kurzfassung.
+
+Neben einem  umfangreichen  Vortragsprogramm   findet begleitend  eine
+Ausstellung statt. Falls  Sie Interesse  haben, Ihr Projekt oder  Ihre
+Produkte dort zu zeigen, fordern Sie bitte  umfangreiche Informationen
+unter ausstellung@braunschweiger.linuxtage.de an.
+
+Freie Software lebt von den vielen  engagierten Menschen, die an ihrem
+Erfolg beteiligt sind.  Für private Referenten besteht die Möglichkeit
+der Fahrtkostenübernahme.  Beim Organisieren von Übernachtungsmöglich-
+keiten hilft das Organisatorenteam gerne weiter.
+
+Wenn   Sie sich über   den   neuesten  Stand  der Vorbereitungen   der
+Linux-Tage informieren möchten, schauen  Sie doch auf unserer Webseite
+vorbei:
+
+                  http://braunschweiger.linuxtage.de
+
+           Oder melden Sie sich bei unserer Mailingliste an:
+        linuxtage-announce-request@braunschweiger.linuxtage.de
+
+
+Wir freuen uns auf Ihre Beiträge.
+
+Für das Organisatorenteam:
+    Matthias Grimm & Robert Schwebel
+
+
+Termine im Überblick:
+  - Einsendung der Kurzform bis		   	      1. Februar 2001 
+  - Benachrichtigung der Referenten bis		     10. Februar 2001
+  - Einsendung des vollständigen Vortrags bis	     10. März    2001 
+  - 3. Braunschweiger Linux-Tage:		 4. - 6. Mai     2001
+  - Tagung "Linux für industrielle Anwendungen": 4. - 5. Mai     2001 
+
+Mailadressen im Überblick:
+  - mailto:programm@braunschweiger.linuxtage.de
+  - mailto:ausstellung@braunschweiger.linuxtage.de
+  - mailto:m.grimm@braunschweiger.linuxtage.de
+  - mailto:r.schwebel@braunschweiger.linuxtage.de
+
+ +

English + + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/BLT3/cfp.html.en.wml b/src/Debian/events/BLT3/cfp.html.en.wml new file mode 100644 index 00000000..6b28ad8d --- /dev/null +++ b/src/Debian/events/BLT3/cfp.html.en.wml @@ -0,0 +1,106 @@ +#include +#include + + + + + +

+                      3. Brunswick  Linux-Days
+                       on 4th to 6th May 2001
+                       in Brunswick,  Germany
+
+                    with the developer conference
+	         "Linux for industrial applications"
+
+                         Call for papers
+
+As in the past two years the Brunswick Linux-Days will take
+place again in 2001. On the first weekend in Mai many friends
+of Linux are expected, regional and from afar, either to hear
+about the latest developments or simply to get the idea of
+Linux. There will be a large variety of workshops, life
+demonstrations, exhibitions and presentations on GNU, Linux
+and Free Software.
+
+This year the Brunswick Linux-Days will embrace the developer
+conference "Linux for industrial applications" where engineers
+and other interested people from research and development could
+present and discuss their latest projects and solutions. Possible
+fields are medical technologie, biotechnologie, process engineering,
+analysis, etc.
+
+Would you, as an expert and experienced Linux user, like to share
+and discuss your experiences with like-minded people, to present your
+current project to an interested audience, or would you simply like
+to enthuse people for Linux?
+
+We are looking for speakers and workshop tutors for the 3. Brunswick
+Linux-Days and the developer conference. The show wants to offer the
+whole spectrum from the absolute beginner's level up to the experienced
+user and professional. Due to increasing importance of free software
+for the society also non technical talks are welcome. There is no
+limit in the variety of topics.
+
+Please send your abstract (20 lines à 80 characters) to
+programm@braunschweiger.linuxtage.de. Kindly include the following
+details:
+
+- title of your talk/presentation
+- your full name
+- your postal and email address and telephone number
+- main focus
+- level: beginners, users or professionals
+- necessary aids: computer, overhead projector etc.
+
+For each talk/presentation we have scheduled 55 minutes including time
+for questions and discussion. In case you are in need of some extra
+time for a complex topic or a workshop, please contact the
+organizer-team for an individual solution. In that case please remark
+your time requirements in your abstract.
+
+Beside a large program of talks, an exibition will take place. If
+you are interested in presenting your products there, please send an
+email to ausstellung@braunschweiger.linuxtage.de to get comprehensive
+information.
+
+Linux benefits from all those enthusiastic people who have pushed
+it forward and had a part in its great success. For private speakers
+we offer the possibility of refunding traveling costs. If you need
+accomodation, please feel free to ask for help and advice.
+
+You are invited to have a look on our web page for the latest news:
+      http://braunschweiger.linuxtage.de/
+
+Or subscribe to our mailing list:
+      linuxtage-announce-request@braunschweiger.linuxtage.de
+
+We are looking forward to your contributions
+
+Matthias Grimm & Robert Schwebel
+Members of the organizer-team
+
+Deadlines:
+- Please send your shorthand by 1st February 2001
+- Authors will be notified of acceptance by 10th of February 2001
+- Please send your complete script by 10th March 2001
+- 3. Brunswick Linux-Days: 4th to 6th May 2001
+- developers conference: 4th to 5th May 2001
+
+Important email addresses:
+programm@braunschweiger.linuxtage.de
+ausstellung@braunschweiger.linuxtage.de
+m.grimm@braunschweiger.linuxtage.de
+r.schwebel@braunschweiger.linuxtage.de
+
+ +

Deutsch + + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/BLT3/cfp.wml b/src/Debian/events/BLT3/cfp.wml new file mode 100644 index 00000000..0844f96c --- /dev/null +++ b/src/Debian/events/BLT3/cfp.wml @@ -0,0 +1,113 @@ +#include +#include + + + + + +

+                     3. Braunschweiger Linux-Tage
+                       vom 4. bis 6. Mai 2001
+
+                     mit der Entwicklerkonferenz
+	         "Linux für industrielle Anwendungen"
+
+                Referenten und Referentinnen gesucht
+
+Wie in den  beiden Jahren zuvor sollen  auch 2001 wieder Linux-Tage in
+Braunschweig  stattfinden.    Am ersten   Mai-Wochenende werden  viele
+Linux-Freunde aus der Region und darüber hinaus erwartet, um sich über
+die neuesten  Entwicklungen    zu informieren  oder   um  einfach  mal
+hineinzuschnuppern.  Ein vielseitiges  Angebot an  Workshops,  Vorfüh-
+rungen, Ausstellungen und  Vorträgen rund um  das Thema GNU, Linux und
+Freie   Software soll jedem  Besucher Gelegenheit  bieten, sich sowohl
+über aktuelle Entwicklungen als auch über Grundlagen zu informieren.
+
+Dieses Jahr findet im Rahmen der Braunschweiger Linux-Tage eine Tagung
+"Linux für industrielle Anwendungen" statt, auf  der  Ingenieure   und
+Interessierte aus  Forschung und Entwicklung ihre neuesten Aktivitäten
+und Lösungen  präsentieren und diskutieren  können. Denkbare  Bereiche
+sind z.B.   Meßtechnik, Automatisierungstechnik,  Medizintechnik, Bio-
+technologie, Verfahrenstechnik, Analytik, etc.
+
+Möchten Sie  als Experte im Bereich  des freien  Betriebssystems Linux
+Ihre  Erfahrungen   mit Gleichgesinnten    teilen  oder  an   Neulinge
+weitergeben,  Ihr Projekt   einer breiten Öffentlichkeit präsentieren,
+als  Entwicklungsingenieur  die  Ergebnisse  Ihrer  Entwicklungsarbeit
+vorstellen oder  einfach nur mithelfen,  Einsteiger für Freie Software
+zu begeistern?
+
+Wir  suchen   Referenten und  Workshop-Leiter  für  die Braunschweiger
+Linux-Tage und die Tagung "Linux für industrielle Anwendungen", um ein
+Forum für alle bieten   zu können, vom absoluten  Einsteiger über  den
+versierten  Anwender  bis  hin  zum Profi.   Aufgrund  der gewachsenen
+gesellschaftlichen Bedeutung Freier Software sind auch nichttechnische
+Vorträge sehr willkommen. Der  Vielfalt der Themen sind  keine Grenzen
+gesetzt.
+
+Senden Sie die  aussagefähige Kurzfassung Ihres  Beitrags (20 Zeilen à
+80 Zeichen) an programm@braunschweiger.linuxtage.de). Außerdem  sollte
+Ihre Einsendung folgende Daten enthalten:
+
+  -  Titel des Beitrags, 
+  -  Ihren vollständigen Namen,
+  -  Postanschrift, E-Mailadresse, Telefon, 
+  -  Themenschwerpunkte und Stichpunkte, die den Inhalt am besten
+     beschreiben, 
+  -  Zielgruppe des Vortrags: Einsteiger, Anwender, Profis, 
+  -  benötigte Hilfsmittel: Rechner, Tageslichtprojektor, Beamer, etc. 
+
+Pro Vortrag inkl. eventuell  benötigter Zeit für Fragen und Diskussion
+haben  wir 55  Minuten   veranschlagt.  Sollten  Sie  z.B.   für   ein
+umfangreicheres Thema oder einen  Workshop mehr Zeit benötigen, werden
+wir in persönlicher Absprache  eine Lösung finden. Bitte vermerken Sie
+in diesem Fall den erwarteten Zeitbedarf in der Kurzfassung.
+
+Neben einem  umfangreichen  Vortragsprogramm   findet begleitend  eine
+Ausstellung statt. Falls  Sie Interesse  haben, Ihr Projekt oder  Ihre
+Produkte dort zu zeigen, fordern Sie bitte  umfangreiche Informationen
+unter ausstellung@braunschweiger.linuxtage.de an.
+
+Freie Software lebt von den vielen  engagierten Menschen, die an ihrem
+Erfolg beteiligt sind.  Für private Referenten besteht die Möglichkeit
+der Fahrtkostenübernahme.  Beim Organisieren von Übernachtungsmöglich-
+keiten hilft das Organisatorenteam gerne weiter.
+
+Wenn   Sie sich über   den   neuesten  Stand  der Vorbereitungen   der
+Linux-Tage informieren möchten, schauen  Sie doch auf unserer Webseite
+vorbei:
+
+                  http://braunschweiger.linuxtage.de
+
+           Oder melden Sie sich bei unserer Mailingliste an:
+        linuxtage-announce-request@braunschweiger.linuxtage.de
+
+
+Wir freuen uns auf Ihre Beiträge.
+
+Für das Organisatorenteam:
+    Matthias Grimm & Robert Schwebel
+
+
+Termine im Überblick:
+  - Einsendung der Kurzform bis		   	      1. Februar 2001 
+  - Benachrichtigung der Referenten bis		     10. Februar 2001
+  - Einsendung des vollständigen Vortrags bis	     10. März    2001 
+  - 3. Braunschweiger Linux-Tage:		 4. - 6. Mai     2001
+  - Tagung "Linux für industrielle Anwendungen": 4. - 5. Mai     2001 
+
+Mailadressen im Überblick:
+  - mailto:programm@braunschweiger.linuxtage.de
+  - mailto:ausstellung@braunschweiger.linuxtage.de
+  - mailto:m.grimm@braunschweiger.linuxtage.de
+  - mailto:r.schwebel@braunschweiger.linuxtage.de
+
+ +
+
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/BLT3/index.wml b/src/Debian/events/BLT3/index.wml new file mode 100644 index 00000000..336cd454 --- /dev/null +++ b/src/Debian/events/BLT3/index.wml @@ -0,0 +1,22 @@ +#include +#include + + + + + +

Braunschweiger +Linux-Tage consist of a small exhibition and a congress program. +Debian will most likely have a booth in the exhibition area. + +

No plans have been made so far. Talks can still be submitted. +Please read the Call for Papers. + + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/BLT3/submenu.inc b/src/Debian/events/BLT3/submenu.inc new file mode 100644 index 00000000..e311457b --- /dev/null +++ b/src/Debian/events/BLT3/submenu.inc @@ -0,0 +1,28 @@ +


+ +

+ + + +  "index" + "3. BLT" + "3. BLT" +>
+ + <: + if ("" !~ /^cfp.html/) { + printf "CfP"; + } else { + printf "CfP"; + } +:>
+ + + + Past Events + +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/CLT3/cfp.wml b/src/Debian/events/CLT3/cfp.wml new file mode 100644 index 00000000..18478642 --- /dev/null +++ b/src/Debian/events/CLT3/cfp.wml @@ -0,0 +1,35 @@ +#include +#include + + + + + +
+In den vergangenen Jahren strömten jeweils rund 900 Gäste in das
+Neue Sektions- und Hörsaalgebäude der TU Chemnitz. Manche Vorträge waren
+so gut besucht, daß wir den Einlaß beschränken mußten.
+Auch im kommenden Jahr sollen Vorträge, Demonstrationen, Installparty
+und viele, viele Ideen Experten und Anfänger anziehen.
+
+Du hast Dich mit dem System vertraut gemacht und erklärst es nun anderen?
+Du bist Experte und verstehst etwas von den Interna?
+Du bist erfahrener Administrator und kannst Deine Lösungen demonstrieren?
+Du bist Programmierer und möchstest Dein Programm vorstellen?
+Du kennst Dich mit einer Anwendung gut aus und willst, daß sie sich verbreitet?
+
+Wir würden uns freuen, Dich bei uns zu begrüßen.
+
+Unter http://www.tu-chemnitz.de/linux/tag/lt3/vortraege/
+sammeln wir Euere Beiträge - und hoffen, den Tag zu einem Gewinn für
+Veranstalter und Gäste zu machen.
+
+ +
+
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/CLT3/index.wml b/src/Debian/events/CLT3/index.wml new file mode 100644 index 00000000..6b203dd5 --- /dev/null +++ b/src/Debian/events/CLT3/index.wml @@ -0,0 +1,22 @@ +#include +#include + + + + + +

Chemnitzer +Linux-Tag consist of a small exhibition, a congress program and a +Linux installations party. + +

No plans have been made so far. Talks can still be submitted. +Please read the Call for Papers. + + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/CLT3/submenu.inc b/src/Debian/events/CLT3/submenu.inc new file mode 100644 index 00000000..52dbeb4c --- /dev/null +++ b/src/Debian/events/CLT3/submenu.inc @@ -0,0 +1,25 @@ +


+ +

+ + + +  "index" + "3. CLT" + "3. CLT" +>
+ +  "cfp" + CfP + CfP +>
+ + + + Past Events + +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/CeBIT2001/index.wml b/src/Debian/events/CeBIT2001/index.wml new file mode 100644 index 00000000..95bc9dbd --- /dev/null +++ b/src/Debian/events/CeBIT2001/index.wml @@ -0,0 +1,35 @@ +#include +#include + + + + + +

CeBIT one of the worlds most important Computer exhibition, +together with Comdex in Las Vegas. Last +year we had the opportunity to be present with a sub-booth within +three different booths (Stormix, Linuxland, Vogel-Verlag) as well as +helping out at the LinuxTag booth. + +

For 2001 the following companies were contacted to find out if they +want to have Debian developers stay at their booth which means we will +get a sub-booth there: + +

    +
  • Stormix +
  • Linuxland +
  • VA Linux +
+ +#
+# LinuxTag 2001 +#
+ +
+
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/CeBIT2001/submenu.inc b/src/Debian/events/CeBIT2001/submenu.inc new file mode 100644 index 00000000..6087b7c5 --- /dev/null +++ b/src/Debian/events/CeBIT2001/submenu.inc @@ -0,0 +1,13 @@ +

+ +

+ + + + Past Events + +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/LinuxTag2000/group.wml b/src/Debian/events/LinuxTag2000/group.wml new file mode 100644 index 00000000..023ffb01 --- /dev/null +++ b/src/Debian/events/LinuxTag2000/group.wml @@ -0,0 +1,20 @@ +#include +#include + + + +

LinuxTag 2000 - Debian Staff

+ + +
+
[Debian Group at LinuxTag 2000]
+
+
Klick on the image for a 1600x1200 picture with names.
+
+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/Debian/events/LinuxTag2000/index.wml b/src/Debian/events/LinuxTag2000/index.wml new file mode 100644 index 00000000..aafc1a59 --- /dev/null +++ b/src/Debian/events/LinuxTag2000/index.wml @@ -0,0 +1,55 @@ +#include +#include + + + + + +

LinuxTag is Europe's largest Open Source and Free Software +Convention. In 2000 the exhibition and congress attracted about 17,000 +people from both the community and business. + +

Debian Involvement

+ +
    + +
  1. Booth
    + The Debian Project was present with a booth in the exhibition + area. + +
  2. Talks
    + Stefan Gybas gave a talk on distribution and general packaging. + Joey ought to give a talk about the Debian project and the + distribution, which was cancelled in favour of a talk by Illiad. + +
  3. Giveaways
    + Thanks to ID-PRO and Lehmanns who gave us the + possibility of spending 5,000 free Debian Potato CDs to the visitors. + +
  4. Developers
    + Developers from several countries visited and staffed our booth. + Among the countries were +
      +
    • .us (Christoph Lameter) +
    • .it (Federico Di Gregorio) +
    • .fi (Teemu Hukkanen and Jaakko Niemi) +
    • .at (Othmar Pasteka) +
    • .uk (Edward Betts) +
    • .de with local developers +
    + +
+ +
+[LinuxTag Logo] +

+ + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/LinuxTag2000/submenu.inc b/src/Debian/events/LinuxTag2000/submenu.inc new file mode 100644 index 00000000..cf01ce4f --- /dev/null +++ b/src/Debian/events/LinuxTag2000/submenu.inc @@ -0,0 +1,25 @@ +


+ +

+ + + +  "index" + "LT 2000" + "LT 2000" +>
+ +  "group" + "Picture" + "Picture" +>
+ + + + Past Events + +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/LinuxTag2001/day.wml b/src/Debian/events/LinuxTag2001/day.wml new file mode 100644 index 00000000..23d3a713 --- /dev/null +++ b/src/Debian/events/LinuxTag2001/day.wml @@ -0,0 +1,62 @@ +#include +#include + + + + + +We are discussing a possibility to organize a special +Debian-oriented day at LinuxTag 2001. The target audience consists of +people who want to know details about the Debian project or event plan +to participate. The Debian-Day is not intended to be a competitor to +the regular LinuxTag conference program but gives it additional spice +for a smaller amount of people. We don't expect more than 100 people +being interested in any single presentation. + +

During LinuxTag there will be one or two workshop rooms reserved +for the Community to organize BoFs and workshops. It should be +possible to occupy one room for an entire day for the Debian project. + +

The following topics are discussed, partially there is also a +speaker proposed: + +

    + +
  • Debian - Managing a 700people-project, internal structures + +
  • Debian Package Maintenance + +
  • Debconf - from the beginning + +
  • Software Development (CVS, autoconf, make etc.) + +
  • dpkg-internals +
    (maybe Wichert Akkerman <wichert@cistron.nl>) + +
  • www.debian.org - multilingual and maintained with WML + +
  • i18n & l10n within Debian + +
  • Debian GNU/Hurd +
    (maybe Marcus Brinkmann) + +
  • FAI - Fully Automated Installation +
    (Thomas Lange <lange@informatik.Uni-Koeln.DE>) + +
  • Debian GNU in business environments +
    (Michael Meskes <meskes@debian.org>) + +
+ +
+LinuxTag 2001 +
+ +
+
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/LinuxTag2001/index.wml b/src/Debian/events/LinuxTag2001/index.wml new file mode 100644 index 00000000..776345de --- /dev/null +++ b/src/Debian/events/LinuxTag2001/index.wml @@ -0,0 +1,40 @@ +#include +#include + + + + + +

LinuxTag is Europe's largest Open Source and Free Software +Convention and will take place from 5th to 8th July 2001 in Stuttgart, +Germany. In 2000 the exhibition and congress attracted about 17,000 +people from both the community and business. + +

Debian Involvement

+ +
    + +
  1. The Debian Project will be present with a booth in the exhibition + area. + +
  2. Discussions about a Debian Day are ongoing + +
  3. Maybe some regular talks? + +
  4. Giveaways +# pins, cds, flyer + +
+ +
+[LinuxTag Logo] +

+ + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/LinuxTag2001/submenu.inc b/src/Debian/events/LinuxTag2001/submenu.inc new file mode 100644 index 00000000..69f32054 --- /dev/null +++ b/src/Debian/events/LinuxTag2001/submenu.inc @@ -0,0 +1,25 @@ +


+ +

+ + + +  "index" + "LT 2001" + "LT 2001" +>
+ +  "day" + "Debian Day" + "Debian Day" +>
+ + + + Past Events + +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/Systems2000/index.wml b/src/Debian/events/Systems2000/index.wml new file mode 100644 index 00000000..bf3170a7 --- /dev/null +++ b/src/Debian/events/Systems2000/index.wml @@ -0,0 +1,122 @@ +#include +#include + + + + + +

Systems is the second most +important computer exhibition in Europe, held yearly in Munich. Since +last year there's a dedicated Linux area included. The exhibition +itself is highly commercial oriented. + +

Debian will be present with a booth. It will be located in the +LinuxPark, organized by Linux +New Media AG, where also the other free software projects are +located. + +

Last year we only had a very small booth, partially one person to +staff it. This year the booth is larger and there'll be probably at +least two Debian people around at any time. + +

The booth is organized through the mailing list debian-events-eu. + +

Staff

+ +
+ + +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDaysComment
Adrian BunkSu-Sawon't staff the booth the whole time
Andreas 'amu' MüllerSu-Fr 
Henning 'Woglinde' HeinoldDo-Fr 
Martin 'Joey' SchulzeMo 
Oliver 'OliB' BolzerSu-Saonly partially available, computer
Peter 'weasel' PalfraderMo-We 
+
+
+ +

Staff Map

+ +
+ + + +> + + + + + + + + + + + + + + + + + + + + + + + + + +
DayStaffMachines
Mondayamu, Joey, weasel, Woglindeia32(OliB), ia32(weasel)
Tuesdayamu, weasel, Woglindeia32(OliB), ia32(weasel)
Wednesdayamu, weasel, Woglindeia32(OliB), ia32(weasel)
Thursdayamu, Woglindeia32(OliB), ia32(weasel)
Fridayamu, Woglindeia32(OliB), ia32(weasel)
+
+
+ +

Systems banner

+#

Systems banner

+ + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/Systems2000/submenu.inc b/src/Debian/events/Systems2000/submenu.inc new file mode 100644 index 00000000..37ddf9c9 --- /dev/null +++ b/src/Debian/events/Systems2000/submenu.inc @@ -0,0 +1,19 @@ +


+ +

+ + + + Plan
+ + Map (pdf)
+ + + + Past Events + +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/index.wml b/src/Debian/events/index.wml new file mode 100644 index 00000000..5da993e9 --- /dev/null +++ b/src/Debian/events/index.wml @@ -0,0 +1,54 @@ +#include +#include + + + +

Debian Events

+ +

On the following pages you will find additional information about +events where the Debian project is involved and where Joey is involved +as well. There will be a list of past and upcoming events. + +

Discussions take place on the Debian-Events mailing-list that runs +on lists.debian.org. We run a +web-based archive locally. + +

Upcoming events

+ + + Chemnitzer Linux-Tag is a regional exhibition, conference and + installparty covering free software and Linux. + + + + CeBIT exhibition is the second most important exhibition covering computer, + software and periphals worldwide. + + + + Braunschweiger Linux-Tage is a regional exhibition and conference in + northern Germany targetting Linux users. + + + + Magdeburger Linuxtage plans to demonstrate usability of Linux and + associated software. + + + + Location: Berlin + + + + LinuxTag is Europe's largest Open Source and Free Software + Convention, consisting of a free exhibition and free conference + program. + + +
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/past.wml b/src/Debian/events/past.wml new file mode 100644 index 00000000..c7332bea --- /dev/null +++ b/src/Debian/events/past.wml @@ -0,0 +1,36 @@ +#include +#include + + + +

Past Debian Events

+ +

On the following pages you will find additional information about +past events where the Debian project is involved and where Joey is +involved as well. + +

Discussions take place on the Debian-Events mailing-list that runs +on lists.debian.org. We run a +web-based archive locally. + + + LinuxTag is Europe's largest Open Source and Free Software + Convention, consisting of a free exhibition and free conference + program. + + + + System is the second most important exhibition covering computer, + software and periphals in Germany. + + +[November 6-10 2000] Systems 2000
+#[March 22-28 2001] CeBIT 2000
+ + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/events/submenu.inc b/src/Debian/events/submenu.inc new file mode 100644 index 00000000..214ea54e --- /dev/null +++ b/src/Debian/events/submenu.inc @@ -0,0 +1,34 @@ +


+ +

+ + + + 2001
+ + CeBIT
+ + LT BS
+ + LT C
+ + LinuxTag
+ +

>

+ + 2000
+ + LinuxTag
Systems
+# CeBIT
+ + + + Past Events
+ + +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/index.wml b/src/Debian/index.wml new file mode 100644 index 00000000..8b04e78b --- /dev/null +++ b/src/Debian/index.wml @@ -0,0 +1,34 @@ +#include +#include +#include + + + +

Debian @ Infodrom

+ + + +

Linux is a free +Unix[tm]-like operating system for all kinds of computers. Debian +GNU/Linux is the free and universal operating system. It is built by +over 500 volunteers all over the world and has the highest quality +among all Linux distributions. + +

On the following pages you will find additional documentation about +Debian and affiliated projects that are not present on the main Debian +web site (see link Debian). + +

Please be warned, this web archive is in the process of getting +rebuilt. + +# Sponsoring -> ffis || SPI + +# Support -> #debian.de, #debian, debian-user-de + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/links.wml b/src/Debian/links.wml new file mode 100644 index 00000000..56287fb5 --- /dev/null +++ b/src/Debian/links.wml @@ -0,0 +1,21 @@ +#include +#include +#include + + + +

Additional Debian Links

+ +Please find below a list of additional links concerning the Debian project + + + +
+ +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/Debian/menu.def b/src/Debian/menu.def new file mode 100644 index 00000000..8beab3a5 --- /dev/null +++ b/src/Debian/menu.def @@ -0,0 +1,5 @@ +Events:events/ +Tips:tips/ +Docs:doc/ +Support:support/ +Books:books/ diff --git a/src/Debian/mike.wml b/src/Debian/mike.wml new file mode 100644 index 00000000..80441a5b --- /dev/null +++ b/src/Debian/mike.wml @@ -0,0 +1,17 @@ +#include +#include + + + +

Why Mike likes Debian

+ + +
[The top five reasons why Mike likes Debian]
+

+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/Debian/submenu.inc b/src/Debian/submenu.inc new file mode 100644 index 00000000..1a5ff37d --- /dev/null +++ b/src/Debian/submenu.inc @@ -0,0 +1,34 @@ +

+ +

+ + + +  "index" + Index + Index +>
+ + <: + if ("" !~ /^espy.html/) { + printf "Espy"; + } else { + printf "Espy"; + } +:>
+ +  "links" + Links + Links +>
+ +  "mike" + Mike + Mike +>

+ +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/support/debian.de/channel.xml b/src/Debian/support/debian.de/channel.xml new file mode 100644 index 00000000..e488b3b7 --- /dev/null +++ b/src/Debian/support/debian.de/channel.xml @@ -0,0 +1,289 @@ + + + Nickname: Joey + Name: Martin Schulze + E-Mail: joey@debian.org + Homepage: http://www.infodrom.ffis.de/~joey/ + + + + Nickname: weasel + Name: Peter Palfrader + E-Mail: weasel@debian.org + Homepage: http://www.palfrader.org/ + + + + Nickname: Bluehorn + Name: Torsten Landschoff + E-Mail: torsten@debian.org + + + + Nickname: Franky + Name: Frank Neumann + E-Mail: neumann@debian.org + Homepage: http://www.informatik.uni-oldenburg.de/~amigo/ + + + + Nickname: amu + Name: Andreas Müller + E-Mail: amu@debian.org + + + + Nickname: Alfie + Name: Gerfried Fuchs + E-Mail: alfie@debian.org + + + + Nickname: Blinder + Name: Othmar Pasteka + E-Mail: othmar@debian.org + Homepage: http://www.tron.at/ + + + + Nickname: cts + Name: Christian Steigis + E-Mail: cts@debian.org + + + + Nickname: efraim + Name: Alexander Koch + E-Mail: efraim@debian.org + + + + Nickname: forcer + Name: Jorgen Schäfer + E-Mail: forcer@debian.org + + + + Nickname: grimaldi + Name: Jens Ritter + E-Mail: grimaldi@debian.org + + + + Nickname: grisu + Name: Michael Bramer + E-Mail: grisu@debian.org + + + + Nickname: haggie + Name: Hartmut Koptein + E-Mail: koptein@debian.org + + + + Nickname: kju + Name: Michael Holzt + E-Mail: kju@debian.org + Homepage: http://www.kju.de/ + + + + Nickname: l0l0 + Name: Florian Lohoff + E-Mail: lolo@debian.org + Homepage: http://www.gt.owl.de/~flo/ + + + + Nickname: nobse + Name: Norbert Tretkowski + + + + Nickname: marcus + Name: Marcus Brinkmann + E-Mail: brinkmd@debian.org + + + + Nickname: mellum + Name: Falk Hüffner + E-Mail: falk@debian.org + + + + Nickname: mrvn + Name: Goswin Brederlow + E-Mail: mrvn@debian.org + + + + Nickname: Soenke + Name: Sönke Lange + E-Mail: soenke@debian.org + + + + Nickname: OliB + Name: Oliver M. Bolzer + E-Mail: oliver@debian.org + + + + Nickname: Rince + Name: Hanno Wagner + E-Mail: wagner@debian.org + + + + Nickname: Roacer + Name: Daniel Mester + E-Mail: mester@debian.org + + + + Nickname: roland + Name: Roland Bauermschmidt + E-Mail: rb@debian.org + + + + Nickname: RoRo + Name: Roland Rosenfeld + E-Mail: roland@debian.org + + + + Nickname: sesom + Name: Klaus Kettner + E-Mail: kk@debian.org + Homepage: http://www.die-kettners.de/ + + + + Nickname: shorty + Name: Christian Kurz + E-Mail: shorty@debian.org + + + + Nickname: Zomb + Name: Eduard Bloch + E-Mail: blade@debian.org + + + + Nickname: shorty + Name: Christian Kurz + E-Mail: shorty@debian.org + + + + + + Nickname: eis + Name: Jens P. Elsner + E-Mail: jpelsner@gmx.net + + + + Nickname: Getty + Name: Torsten Raudssus + E-Mail: torsten@stardestroyer.de + + + + Nickname: Woglinde + Name: Henning Heinold + E-Mail: heinold@physik.tu-cottbus.de + + + + Nickname: cw81 + Name: Christian Wenke + E-Mail: cw81@gmx.de + Homepage: http://cw81.homeip.com/ + + + + Nickname: florz + Name: Florian Zumbiehl + E-Mail: florz@gmx.de + + + + Nickname: netzwurm + Name: David Spreen + E-Mail: netzwurm@foobar.toppoint.de + + + + Nickname: sanddorn + Name: Nils Bokermann + E-Mail: nilsb@bermuda.de + + + + Nickname: thomas- + Name: Thomas Stratmann + + + + Nickname: konqui + Name: Rainer Wiener + E-Mail: rainer@konqui.de + Homepage: http://www.konqui.de/ + + + + Nickname: jef + Name: Jürgen Fischer + E-Mail: fischer@linux-buechse.de + + + + Nickname: stesch + Name: Stefan Scholl + + + + Nickname: crash + Name: Ronald Lembcke + E-Mail: es186@fen-net.de + + + + Nickname: asche + Name: Jan Otto + + + + Nickname: [emBee + Name: Martin Baehr + E-Mail: mbaehr@email.archlab.tuwien.ac.at + + + + Nickname: drbrain + Name: Markus Fischer + + + + Nickname: ref + Name: Alexander Reelsen + Homepage: http://joker.rhwd.de/ + + + + Nickname: setek + Name: Steffen Kern + + + + Nickname: ingolfo + Name: Ingolf Schuchard + E-Mail: ischuch@magdeburg.de + + + diff --git a/src/Debian/support/debian.de/developer.wml b/src/Debian/support/debian.de/developer.wml new file mode 100644 index 00000000..081a57eb --- /dev/null +++ b/src/Debian/support/debian.de/developer.wml @@ -0,0 +1,37 @@ +#include +#include +#include +#read "channel.xml" + + + +

Entwickler

+ +

Diese Debian-Entwickler sind oft auf #Debian.DE anzutreffen:

+ +

    +<: + %data = parse_xmlfile ("channel.xml"); + + $list = $data{'Developers'}; + @list = @$list; + foreach $k (@list) { + %entry = %$k; + if (length ($entry{'Homepage'})) { + printf "
  • %s - %s", $entry{'Homepage'}, $entry{'Nickname'}, $entry{'Name'}; + } else { + printf "
  • %s - %s", $entry{'Nickname'}, $entry{'Name'}; + } + if (length ($entry{'E-Mail'})) { + printf " <%s>", $entry{'E-Mail'}; + } + } +:> +

+ + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/Debian/support/debian.de/gruendung.wml b/src/Debian/support/debian.de/gruendung.wml new file mode 100644 index 00000000..1ff11834 --- /dev/null +++ b/src/Debian/support/debian.de/gruendung.wml @@ -0,0 +1,80 @@ +#include +#include + + + +

Channel #Debian.DE

+ +

Verschiedene Leute wollten mir (=Joey) weismachen, daß Woglinde +oder Blinder diesen Channel gegründet hätten. Ich hatte das ja längst +geglaubt. Offenbar muß man mir eine Tatsache nur oft genug verdrehen, +dann glaub ich sie freiwillig. Mir ist es ja auch völlig egal, wer +den Channel nun gegründet hat oder nicht. Wichtig ist, daß er +existiert, eine Institution geworden ist und ein wichtiges +Kommunikationsmedium für Debian-Benutzer und -Entwickler. + +

Da weasel jedoch eine #Debian.DE-FAQ schreiben wollte, bat er mich, +im Archiv zu suchen, denn ich wußte, daß auf der Mailing-Liste debian-user-de +vor langer Zeit über diesen Channel diskutiert wurde. Angeblich soll +er dort gegründet sein. + +

Zu Tage gekommen ist folgende historisch angestaubte Mail aus dem +November 1998 von Bluehorn. Wenn die Mail nicht belegt, daß ich den +Channel aufgemacht habe, was dann? + +Joey + +

+

+
+Message-ID: <19981115022541.A18883@wormhole.galaxy>
+Date: Sun, 15 Nov 1998 02:25:41 +0100
+From: Torsten Landschoff 
+To: debian-user-de@jfl.de
+Subject: [Debian]: Deutscher Channel für Debian im IRCNet
+
+Hallo Leute, 
+
+Ich lese hier (und auch in den anderen Mailinglisten von Debian) seit einiger
+Zeit mit, und möchte auch Developer werden. Leider habe ich festgestellt, daß
+es keinen deutschesprachigen IRC-Channel, der Debian zum Thema hat, gibt. 
+
+Das muß meines Erachtens ein Ende haben. Ich habe einen anderen im IRC darauf
+angesprochen, und wir haben, eigentlich erstmal nur scherzhaft, den Channel
+#debian.de eröffnet. Momentan sieht es allerdings so aus, daß sich da kaum
+jemand blicken läßt (was an sich nicht verwundert) und Joey dort momentan
+alleine die Stellung hält :)
+
+Ich würde mich freuen, wenn sich der eine oder andere hier mal dorthin
+verirren würde, denn über Debian kann man auf den beiden deutschsprachigen
+Linux-Channeln eigentlich nicht im speziellen sprechen. Vor allem natürlich,
+wenn es um das erstellen von Debian-Packages geht, wäre es meines Erachtens
+sehr hilfreich, wenn man im direkten Dialog mit anderen "Debian-Freaks" steht
+:)
+
+Ich wünschte, sagen zu können, daß dieser Channel genauso interessant ist,
+wenn man Fragen zu Linux oder Debian hat, denn bis jetzt ist da einfach zu
+wenig los. Aber wenn jemand da ist, dann bestimmt auch jemand, der bei dem
+Problem weiterhelfen kann .-)
+
+Also: Guckt doch einfach mal vorbei, wie viele den Channel bis jetzt entdeckt
+haben :-)
+
+Wir sehen uns auf #debian.de :-)
+
+Torsten
+
+P.S.: Falls jemand gerne vorbeigucken würde, aber nicht weiß, wie irc
+funktioniert - fragt einfach. Einzige Voraussetzung ist, daß man lesen und
+schreiben kann :)
+
+
+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/support/debian.de/index.wml b/src/Debian/support/debian.de/index.wml new file mode 100644 index 00000000..99419621 --- /dev/null +++ b/src/Debian/support/debian.de/index.wml @@ -0,0 +1,122 @@ +#include +#include +#include +#read "channel.xml" + +10 +10 + + + + + + +
+ +

Channel #Debian.DE

+ +

Aus alten Archiven von debian-user-de ging hervor, daß dieser +IRC-Kanal offenbar doch von mir (=Joey) gegründet wurde. Ursprünglich lungerte ich +auf jeden Fall in #LinuxGER herum, doch der "Traffic" wurde zu groß, +um neben der normalen Arbeit hin und wieder in den Channel zu +schauen. Entweder bekam man nichts mit, weil man gearbeitet hat, oder +man kam nicht mehr zum Arbeiten, weil zuviel los war. Also ging ich +ins Exil und war per /msg erreichbar und ansonsten auf #debian.de. + +

Benimmregeln

+ +

Im Prinzip gelten alle in der #LinuxGER-HOWTO +angesprochenen Regeln auch in diesem Channel. Weasel erstellt +zusätzlich noch eine DebianDE-FAQ. Bitte lies die +Howto und die FAQ, bevor Du im Channel Fragen stellst. + +

+<: %data = parse_xmlfile ("channel.xml"); :> + + + srand (time ()); + $ci = array (); + $max = > count ($contrib) ? count ($contrib) : ; + + if (count ($contrib) == 1) { + $ci[0] = 0; + } else { + while (count ($ci) < $max) { + $r = rand (0, count ($contrib)-1); + + # Filter out already selected items + $new = 1; + for ($i=0; $i < count ($ci); $i++) { + if ($ci[$i] == $r) $new = 0; + } + + if ($new) $ci[] = $r; + } + } + + for ($i=0; $i < count ($ci); $i++) { + printf (" %s
", $contrib[$ci[$i]]); + } +?> +

+ + + + + srand (time ()); + $ci = array (); + $max = > count ($contrib) ? count ($contrib) : ; + + if (count ($contrib) == 1) { + $ci[0] = 0; + } else { + while (count ($ci) < $max) { + $r = rand (0, count ($contrib)-1); + + # Filter out already selected items + $new = 1; + for ($i=0; $i < count ($ci); $i++) { + if ($ci[$i] == $r) $new = 0; + } + + if ($new) $ci[] = $r; + } + } + + for ($i=0; $i < count ($ci); $i++) { + printf (" %s
", $contrib[$ci[$i]]); + } +?> +

+

+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/support/debian.de/regulars.wml b/src/Debian/support/debian.de/regulars.wml new file mode 100644 index 00000000..0f78b8fc --- /dev/null +++ b/src/Debian/support/debian.de/regulars.wml @@ -0,0 +1,36 @@ +#include +#include +#include +#read "channel.xml" + + + +

Regulars

+ +

Diese Leute sind oft auf #Debian.DE anzutreffen:

+ +

    +<: + %data = parse_xmlfile ("channel.xml"); + + $list = $data{'Regulars'}; + @list = @$list; + foreach $k (@list) { + %entry = %$k; + if (length ($entry{'Homepage'})) { + printf "
  • %s - %s", $entry{'Homepage'}, $entry{'Nickname'}, $entry{'Name'}; + } else { + printf "
  • %s - %s", $entry{'Nickname'}, $entry{'Name'}; + } + if (length ($entry{'E-Mail'})) { + printf " <%s>", $entry{'E-Mail'}; + } + } +:> +

+ + + +# Local variables: +# mode: indented-text +# end: diff --git a/src/Debian/support/debian.de/submenu.inc b/src/Debian/support/debian.de/submenu.inc new file mode 100644 index 00000000..7ba92b7d --- /dev/null +++ b/src/Debian/support/debian.de/submenu.inc @@ -0,0 +1,31 @@ +


+ +

+ + + +  "index" + Index + Index +>
+ +  "gruendung" + Gründung + Gründung +>
+ +  "developer" + Entwickler + Entwickler +>
+ +  "regulars" + Regulars + Regulars +>
+ +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/support/index.wml b/src/Debian/support/index.wml new file mode 100644 index 00000000..8831009f --- /dev/null +++ b/src/Debian/support/index.wml @@ -0,0 +1,68 @@ +#include +#include + + + +

Debian Support

+ +

The Debian project is an open project consisting of more than half +a hundred members living in all continents on this earth. Since we +are no company there is no general Debian Support Division. Instead +you'll get the best support from Debian. + +

Via Mail

+ +

There are a lot of mailing lists on lists.debian.org. +The most important one with regard to user support is debian-user. +More than 2,500 people are reading the list, most probably somebody +knows how to help you fix the problem you're working on. + +

With regards to software and package development there is our +debian-devel list. Many Debian developers are reading there, more +then 1,000 people are subscribed. Important development discussions +take place there. + +

Online

+ +

When you are online there are a couple of resources for getting +support in a realtime manner. A lot of Debian developers and users +use Internet Relay Chat (IRC) at least +occasionally. By joining the channels they listen to you'll get in +touch with them directly. + +

+ +

Personal

+ +

The Debian project often gets invitation for conferences and +exhibitions. Please check out our events pages and local ones. If you want to meet Debian people +or have questions that you would like to get answered directly, look +for a person to interview for a magazine or just want something to be +demonstrated, please stop by at the booth and meet us. + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/Debian/support/irc.wml b/src/Debian/support/irc.wml new file mode 100644 index 00000000..3c1fab8d --- /dev/null +++ b/src/Debian/support/irc.wml @@ -0,0 +1,48 @@ +#include +#include + + + +

Internet Relay Chat

+ +

These lines are actually stolen from here. + +

For those who understand German

+ + + +

Für die des Englischen mächtigen

+ + + +
+ +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/Debian/support/ircnet.wml b/src/Debian/support/ircnet.wml new file mode 100644 index 00000000..4f0d0bab --- /dev/null +++ b/src/Debian/support/ircnet.wml @@ -0,0 +1,47 @@ +#include +#include + + + +

IRCnet

+ +

IRCNet is the main network for Internet Relay +Chat alias IRC in Germany. + +

Servers

+ +

Das IRCnet besteht in Deutschland hauptsächlich aus IRC-Servern, +die auf Universitätsrechnern laufen. Leider nimmt die Zahl drastisch +ab, seit dem ungezogene Bengel (aka Skript-Kiddies) deren Anbindung +ruinieren und damit die Rechenzentren in den Wahnsinn treiben. Einige +Server sind hier aufgelistet. Der letzte Server läuft im +kommerziellen Internet und sollte von Leuten im kommerziellen Netzwerk +bevorzugt werden. + +

    +
  • irc.fu-berlin.de +
  • irc.uni-paderborn.de +
  • irc.rz.uni-karlsruhe.de +
  • irc.belwue.de +
  • irc.netsurf.de +
+ +

Channels

+ +

Im IRCnet findet man Kanäle zu allen Themen, wirklich allen, ist +wie in den NetNews... Zu den wichtigsten Linux-bezogenen Kanälen +gehören die folgenden + +

+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/support/opn-debian.wml b/src/Debian/support/opn-debian.wml new file mode 100644 index 00000000..ee8cd1d4 --- /dev/null +++ b/src/Debian/support/opn-debian.wml @@ -0,0 +1,61 @@ +#include +#include + + + +

Debian Channels on Open Projects Network

+ +

The Debian project uses the advantages of Open +Projects Network to host a couple of IRC-channels related to +Debian. This is just an incomplete list of the channels that are +currently available. + +

#debian

+ +This is the main Debian channel. It covers user to user and user to +developer communication. Please be warned that this channel is quite +crowded. Please do not join this channel when a new version of Debian +has just been released, there won't be any seat left over. + +

#debian-boot

+ +This channel covers the development of boot-floppies / +debian-installer. Please note that this is a development channel and +not dedicated to enduser support. If you join this channel please be +prepared to work on the boot-floppies. + +

#debian-jr

+ +This channel is dedicated to the Debian Junior (Jr.) +project which is an internal project to make Debian an operating +system that children of all ages will want to use. + +

#debian.de

+ +Hmm, Debian for German runaways... + +

#debian-fr

+ +French Debian users meet here. + +

#debian-ru

+ +The channel for russian Debian users. + +

#debian-br

+ +Debian users and developers from Brazil meet here, it also covers a translation effort. + +

#debianja and #debian-jp

+ +This channel is dedicated for japanese users of the Debian operating +system. + +
+ +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/Debian/support/opn.wml b/src/Debian/support/opn.wml new file mode 100644 index 00000000..770f6440 --- /dev/null +++ b/src/Debian/support/opn.wml @@ -0,0 +1,69 @@ +#include +#include + + + +

Open Projects Network

+ +

This network was founded +by Robert 'lilo' Levin in the hope to help the Free Software community + +

Open Projects Net's focus includes open source and free software +applications and operating systems, open hardware, open standards, +free technology, technological education, public domain advocacy, +literacy, open access for the disabled and public access to art. Its +slogan sums up the focus: Open source, open technology, open +information. + +

The basis for this network are sponsored machines and bandwidth all +over the world that host an IRC daemon for +means of online communication. Since then a lot of developers and +users have joined channels on this network. + +

Servers

+ +

This network consists of IRC server all around the world. Many of +them are aliased to one or more virtual servers. With round-robin-dns +you'll connect to either of them when you use one of the generic names +from the following (incomplete) list. + +

    +
  • irc.openprojects.net (World) +
  • irc.nl.openprojects.net (Netherlands) +
  • irc.at.openprojects.net (Austria) +
  • irc.au.openprojects.net (Australia) +
  • irc.eu.openprojects.net (Europe) +
  • irc.us.openprojects.net (U.S.A.) +
+ +

To receive the entire listing, try host -l openprojects.net. + +

Channels

+ +

A couple of large projects have joined OPN and use the network for +project specific channels and user support. The following list is +only an excerpt. Please use the /list command for an +entire listing of all public channels. + +

    +
  • #sawfish - the window manager +
  • #Hurd - the mach operating system +
  • #SuSE - for SuSE Linux +
  • #icewm - the other window manager +
  • #kde, #kde-users, #kdelounge - the K Desktop Environment +
  • #debian, #debian-boot - the Debian Project +
  • #linux, #linux-it, #linuxfr - for Linux in general +
  • #kernelnewbies - the Linux Kernel Hackers +
  • #quakeforge - Quake hacking +
  • #freebsd - the other operating system +
  • #slackware - the other distribution +
  • #php - the web language +
  • #nvidia - NVIDIA Linux Driver Support Channel, though *inofficial* +
+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/Debian/support/submenu.inc b/src/Debian/support/submenu.inc new file mode 100644 index 00000000..2dd88dc9 --- /dev/null +++ b/src/Debian/support/submenu.inc @@ -0,0 +1,27 @@ +

+ +

+ + + +  "index" + Index + Index +>
+ +  "irc" + IRC + IRC +>
+ + + + #Debian.DE
#LinuxGER
#linux.de
+ +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/tips/index.wml b/src/Debian/tips/index.wml new file mode 100644 index 00000000..cf8ffacb --- /dev/null +++ b/src/Debian/tips/index.wml @@ -0,0 +1,23 @@ +#include +#include + + + +

Debian Tips

+ +

On the following pages you will find additional information about +the Debian distribution that is not available at most prominent places +or was written (or collected resp.) by Joey. + +

+

    +
  1. Mysterious 'neighbour table overflow' +
+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/tips/neighbour.wml b/src/Debian/tips/neighbour.wml new file mode 100644 index 00000000..03349808 --- /dev/null +++ b/src/Debian/tips/neighbour.wml @@ -0,0 +1,52 @@ +#include +#include + + + +

Mysterious 'neighbour table overflow'

+ +
+ +

Networking After upgrading from potato to woody I noticed a couple +of 'neighbour table overflow' messages on the screen during the next +boot process. If it wouldn't be the laptop I wouldn't have +noticed. Thes messages seemed even slowing down the boot process with +regard to some related NFS problem. A little investigation has shown +that the lo device (i.e. 127.0.0.1) was missing. Believe me, the +output of ifconfig looked strange, only eth0 was there, quite +irritating. For some strange reason that device wasn't initialized at +boot time. + +A quick glance prooved that there was no +/etc/init.d/network file anymore so one had to stick with +/etc/network. The file /etc/network/interfaces ought to +contain all net devices that were to be initialized at boot time. lo +was there: + +

+   # /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
+
+   # The loopback interface
+   iface lo inet loopback
+
+ +A friend told me that a second line for the lo-interface was missing +that would actually set it up at boot time. Looks like the semantics +of that file was changed from potato to woody without scripts taking +proper care of it. The proper file looks like: + +
+   # /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
+
+   # The loopback interface
+   iface lo inet loopback
+   auto lo
+
+ + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Debian/tips/submenu.inc b/src/Debian/tips/submenu.inc new file mode 100644 index 00000000..b1dfccc8 --- /dev/null +++ b/src/Debian/tips/submenu.inc @@ -0,0 +1,16 @@ +

+ +

+ + + +  "index" + Index + Index +>
+ +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/artis.wml b/src/Infodrom/artis.wml deleted file mode 100644 index 39d83708..00000000 --- a/src/Infodrom/artis.wml +++ /dev/null @@ -1,118 +0,0 @@ -#include - - - -

Wohnheim Artillerieweg - Artis

- -Ende '93 wurde das erste Netzwerk von Infodrom Oldenburg aufgebaut. -Damals bestand es nur aus zwei Rechnern: finlandia und tuonela. Kurze -Zeit später kam Sönke's escher hinzu. Quer über den Balkon wurde im -Sommer '94 ein schwarzes Kabel gelegt und die Rechner miteinander -verbunden. Das war der Grundstein des Wohnheim-Netzes im -Artillerieweg - genannt Artis. Das Verderben nahm seinen -Lauf...

- -Die Verkabelung wurde ins Treppenhaus verlegt und dort fixiert. Nach -und nach wurden so über fliegende Verkabelung im Treppenhaus bis zu 8 -Personen an das Netzwerk angeschlossen. Da Infodrom Oldenburg zu dem -Zeitpunkt bereits über einen UUCP-Anschluß beim North-Net verfügte, -wurde vereinbart, erst einmal darüber das Wohnheim zu versorgen.

- -Parallel dazu wurden Verhandlungen mit dem Studentenwerk -Oldenburg (SWO) aufgenommen. Das Ziel war es, eine von den -Bewohnern organisierte und selbst durchgeführte Vernetzung zu -ermöglichen. Sponsoring stand nicht zur Diskussion. Die -Verhandlungen erwiesen sich jedoch als extrem schwierig, zeitaufwendig -und kräftezehrend, so da's das temporäre Netz immer weiter ausgebaut -und sogar fast eine private Standleitung geordert wurde. Das -Studentenwerk hat sich gesträubt, die Vernetzung zuzulassen, sie -konnten mit dieser Art von Aktion auch nichts anfangen.

- -Nach mehr als einjähriger Verhandlungen, die hauptsächlich von Martin -Schulze geführt wurden, mit Unterstützung von Sönke Lange und Wolfgang -Schuster, wurde im Dezember '95 endlich die Vernetzung gestattet. Dem -SWO durften dabei keine Kosten entstehen - das konnte zugesichert -werden, da der Hauptakteur sich bereit erklärt hat, ausreichend Geld -vorzustrecken. Noch im Dezember wurden daher Kabel und Zubehör -geordert. Von Januar bis März dauerten die Installationsarbeiten im -Wohnheim an, von morgens bis abends zog der Bautrupp durch die Zimmer -und verkabelte sukzessive alle Zimmer.

- -

97 Zimmer verkabelt

- -Das Ergebnis konnte sich sehen lassen! Im Artillerieweg stand nun -oldenburgs erstes komplett verkabelte Wohnheim. Über eine angemietete -Standleitung war es mit 144kBit/s am Hochschulrechenzentrum -angeschlossen. Übergangsmäßig bestand vorher nur eine von Infodrom -Oldenburg kostelos zur Verfügung gestellte temporäre -28k8-DialUp-Verbindung.

- -Das gesamte Projekt wurde von den Bewohnern unter Leitung von Martin -Schulze selbst durchgezogen. Die gesamten Planungen, der komplette -Einkauf sowie die Durchführung und Einrichtung der Services wurde -allein von den Studenten in Eigeninitiative durchgeführt.

- -# 500,-- statt 8.000,-- - -Das Wohnheimnetz erhielt einen stark verbilligen 12-Port BNC Hub der -Firma Cabletron, die so dieses Projekt unterstützten. Um -Netzwerk-Komponenten sicher unterzubringen, wurde uns von der Firma -Conzen ein 19"-Schrank gestiftet. Beiden Firmen zollt großer Danke, -sie haben uns einige Sorgen abgenommen.

- -Nachdem das Netzwerk stand, die ersten Umlagen unter den Studenden -gemacht wurden, erklärte sich das Studentenwerk bereit, die reinen -Materialkosten der Vernetzung zu bezahlen. Damit wurden die Kosten -auf einen Schlag abbezahlt und die Studenten mußten lediglich die -laufenden Kosten decken sowie auf einen eigenen Server sparen, denn -alle Serverdienste wurden von Infodrom Oldenburg zur Verfügung -gestellt.

- -

Weitere Wohnheimnetze

- -Nach und nach wurden weitere Wohnheime verkabelt. Das Wohnheim in der -Pferdemarktkaserne -stieg ein, als Artis in der Endphase der Vorbereitungen war und die -Aktion fast beim SWO durchgeboxt hat. Dort wurde daher zeitgleich -verkabelt. Die Organisatoren sahen dort jedoch nicht vor, jedes -Zimmer richtig anzuschließen, sondern Kabel nur on demand zu -verlegen.

- -Später kamen weitere Wohnheime hinzu: - -

- -Dem Artis-Netz wurde lange Zeit nachgesagt, daß es am stabilsten läuft -und am besten gewaretet wird. Dazu muß man sagen, daß sich die -einjährige Planunungsphase sowie die Erfahrung der Verantwortlichen -natürlich auch auf die Qualität der Vernetzung ausgewirkt haben. -Zudem wurde mit viel Enthusiasmus vorgegangen, obwohl das Projekt -aufgrund der Blockade des SWO fast aufgegeben wurde. Die Server -wurden zudem nicht von unwissenden Leuten gepflegt, die noch nie -vorher mit Linux/FreeBSD und dem Internet gearbeitet haben, sondern -die schon jahrelang damit Erfahrungen gesammelt haben - Infodrom -Oldenburg.

- -Leider blieb die gesamte Administration des Netzwerks bis zum Schluß -am Betreiber von Infodrom Oldenburg hängen. Selbst als das Geld -vorhanden war, um sich einen eigenen Server zu kaufen, wurde das von -den dafür beauftragten Personen nicht durchgeführt. Zwei Monate vor -dem Auszug wurde zwar der neue Server angeschafft, jedoch nicht -konfiguriert. Da er dem bisherigen Betreiber der Server nicht -zugänglich gemacht wurde, konnten die Dienste nicht übertragen -werden. So kam es, daß am 1.10.2000 das Wohnheimnetz zusammenbrach, -da der letzte Server von Infodrom Oldenburg demontiert werden mußte. - - - -# Local variables: -# mode: html -# mode: auto-fill -# mode: iso-accents -# end: diff --git a/src/Infodrom/artis/index.wml b/src/Infodrom/artis/index.wml new file mode 100644 index 00000000..6321a735 --- /dev/null +++ b/src/Infodrom/artis/index.wml @@ -0,0 +1,185 @@ +#include + + + +

Wohnheim Artillerieweg 55a - Artis

+ +

Ende '93 wurde das erste Netzwerk von >Infodrom Oldenburg aufgebaut. Damals bestand +es lediglich aus zwei Rechnern: finlandia und tuonela. Kurze Zeit +später kam Sönke's escher hinzu. Quer über den Balkon wurde im Sommer +'94 ein schwarzes BNC-Kabel gelegt, das die Rechner miteinander +verband. Dieses war der Grundstein für das Wohnheim-Netz im +Artillerieweg - genannt Artis. Das Verderben nahm seinen +Lauf... + +

Die Verkabelung wurde später ins Treppenhaus verlegt und dort mit +Silikon an den Fußleisten bzw. Decken fixiert. Nach und nach wurden +so über die fliegende Verkabelung im Treppenhaus bis zu 8 Personen an +das Netzwerk angeschlossen. Da Infodrom Oldenburg zu dem Zeitpunkt +bereits über einen UUCP-Anschluß zum North-Net verfügte, wurde vereinbart, +darüber erst einmal zusätzlich die Bewohner im Wohnheim mit Mail und +News zu versorgen. Daneben wurden im Wohnheimnetz selbst verschiedene +Dienste wie IRC, Mailing-Listen, BOOTP- und DHCP-Server, FTP- und +Webserver aufgebaut. + +

Parallel dazu wurden Verhandlungen mit dem Studentenwerk +Oldenburg (SWO) aufgenommen. Das Ziel bestand darin, eine von den +Bewohnern organisierte und selbst durchgeführte Vernetzung zu +ermöglichen. Es war uns klar, daß die gesamte Planung sowie die +endgültige Vernetzung nur von uns selbst durchgeführt werden kann, +wenn sie irgendwann einmal realisiert werden soll. + +

Sponsoring durch Firmen, das Einschalten von Firmen oder die +Kostenübernahme durch das SWO standen zu keinem Zeitpunkt überhaupt +zur Diskussion. Die Verhandlungen mit dem Studentenwerk erwiesen sich +jedoch als extrem schwierig, zeitaufwendig und kräftezehrend. Immer +neue Bedenken kamen von Seiten des SWO auf, die von den Studenten in +aufwendigen Diskussionen und Papieren zerschlagen werden mußten. + +

Es war schwer, der Wohnheimverantwortlichen Frau Pichnik +klarzumachen, daß das Netzwerk ungefährlich für die Bewohner und den +Bau ist, im Prinzip heutzutage längst zum Standard gehört, das +Wohnheim aufwertet und dem Studentenwerk keine zusätzlichen Kosten +verursacht. Hin und wieder kam von Seiten des SWO der Vorschlag auf, +daß sich die Studenten doch über Modems einwählen können. + +

Die Verhandlungen verliefen so zäh, daß das temporäre Netz immer +weiter ausgebaut und sogar fast eine private Standleitung zum +North-Net bestellt, damit endlich eine ordentliche Anbindung besteht. +Da die Verhandlungen fast ausschließlich von mir geführt wurde, stand +das gesamte Projekt zu einem Zeitpunkt sogar komplett auf der Kippe, +da ich beim SWO keine Chance mehr auf Verständnis sah und fast +aufgegeben hätte, den offiziellen Weg zu gehen. Das Studentenwerk hat +sich gesträubt, die Vernetzung zuzulassen, sie konnten mit dieser Art +von Aktion auch nichts anfangen. Glücklicherweise sprang zu dem +Zeitpunkt Wolfgang Schuster in die Bresche und es gab wieder etwas +Hoffnung. + +

Nach mehr als einjähriger Verhandlungen, die hauptsächlich von mir +geführt wurden, jedoch mit Unterstützung von Sönke Lange und Wolfgang +Schuster, gab es im Dezember '95 endlich ein Gespräch mit dem Leiter +des Studentenwerks, Herrn Kiehm. Dieser sah die Sache positiv und +vollkommen unkritisch. Dem SWO durften dabei keine Kosten entstehen - +das konnte zugesichert werden, da ich mich bereit erklärt habe, +ausreichend Geld für die Anschaffungen vorzustrecken. + +

Kurz vor Weihnachten wurden daher noch Angebote von +Kabelherstellern eingefordert. Noch im Dezember wurden daher Kabel +(immerhin 2km) und Zubehör geordert. Von Januar bis März dauerten die +Installationsarbeiten im Wohnheim an. Von morgens bis abends zog der +Bautrupp durch die Zimmer und verkabelte sukzessive alle +Zimmer. + +

BNC-Verkabelung war zu dem Zeitpunkt zwar längst nicht mehr auf dem +Stand der Technik, doch fehlende Leerrohre in dem erst 1991 +fertiggestellten Gebäude sowie die erheblich höheren Kosten für +Twisted-Pair-Kabel ließen keine andere Verkabelung zu. Ebenfalls +gespart werden mußte bei der Art der Dosen in den Zimmern. Da gute +EAD-Dosen und -Kabel ziemlich teuer sind (Dose ca. 40,--; bei knapp +100 Zimmern waeren das zusätzliche 4.000,-- DM), mußte darauf +ebenfalls verzichtet werden und wir entschieden uns für die +günstigeren Doppel-BNC-Dosen. + +

Alle 97 Zimmer verkabelt

+ +

Das Ergebnis konnte sich sehen lassen! Im Artillerieweg stand nun +oldenburgs erstes komplett verkabelte Wohnheim. Wir hätten das Kabel +gerne auch in die Hausmeister-Butze gelegt, damit das Studentenwerk +auch etwas vom Internet-Anschluß hat, doch sie wollten es nicht. + +

Über eine angemietete Standleitung der Telekom sowie spezielle +Hochleistungsmodems, die ich besorgt hatte, wurde das Wohnheim mit +144kBit/s ans Hochschulrechenzentrum der Universität Oldenburg +angeschlossen. Bis zu diesem Zeitpunkt im Frühjahr '96 bestand eine +von Infodrom Oldenburg gesponsorte temporäre 28k8-DialUp-Verbindung. + +

Das gesamte Projekt wurde von den Bewohnern unter Leitung von +Martin Schulze in Eigenregie durchgezogen. Die gesamten Planungen, +alle Verhandlungen mit dem Studentenwerk, die Reisen zu anderen +vernetzen Wohnheimen in Deutschland, der komplette Einkauf sowie die +Durchführung und Einrichtung der Services wurde allein von den +Studenten in Eigeninitiative und auf eigene Kosten durchgeführt. + +# 500,-- statt 8.000,-- + +

Meine Bemühungen um gutes Equipment haben Erfolg gehabt. Das +Wohnheimnetz erhielt einen stark verbilligen 12-Port BNC Hub der Firma +Cabletron, die so dieses Projekt unterstützt haben. Um die +Netzwerk-Komponenten sicher unterzubringen, wurde uns von der Firma +Conzen ein 19"-Schrank gestiftet. Beiden Firmen zollt großer Danke, +sie haben uns einige Sorgen abgenommen. + +

Nachdem das Netzwerk eine Weile stand, die ersten Umlagen unter den +Studenden gemacht wurden und das SWO festgestellt hat, daß sie gute +Presse erhalten haben und das Projekt ja eigentlich förderungswürdig +ist, erklärte sich das Studentenwerk bereit, die reinen Materialkosten +der Vernetzung zu bezahlen. Damit wurden die Kosten auf einen Schlag +abbezahlt und die Bewohner mußten lediglich die laufenden Kosten +tragen sowie für einen eigenen Server sparen, denn alle Serverdienste +wurden von Infodrom Oldenburg zur Verfügung gestellt. + +

Weitere Wohnheimnetze

+ +

Nach und nach wurden weitere Wohnheime in Oldenburg vernetzt. Das +Wohnheim in der Pferdemarktkaserne stieg +ein, als Artis in der Endphase der Vorbereitungen war und das Projekt +fast beim Studentenwerk durchgeboxt war. Dort wurde daher zeitgleich +verkabelt. + +

Die Organisatoren im Pferdemarkt haben es jedoch nicht als wichtig +erachtet, sich Gedanken um eine ordentliche Netzstruktur zu machen und +in alle Zimmer Anschlüsse zu legen. Über eine 8-Port-Ethernetkarte, +die als Hub dienen sollte sowie mehrere BNC-Repeater wurde ein +Netzwerk aufgebaut. Zimmer der Bewohner wurden nur on demand +verkabelt, so daß bis 1998 immer noch nicht alle Zimmer vernetzt +waren. Durch die Nähe zur Landesbibliothek bestand jedoch eine +einfache Möglichkeit, sich an einen schnellen Internetzugang +anzuschließen. + +

Später kamen weitere Wohnheime hinzu. Hier die gesamte Liste + +

+ +

Dem Artis-Netz wurde lange Zeit nachgesagt, daß es am stabilsten +von allen Wohnheimnetzen in Oldenburg läuft und am besten gewaretet +wird. Zugegeben, das wirft kein gutes Licht auf die anderen Netzwerke. + +

Dazu muß man sagen, daß sich die einjährige Planunungsphase sowie +die Erfahrung der Verantwortlichen natürlich auch auf die Qualität der +Vernetzung ausgewirkt haben. Zudem wurde mit viel Enthusiasmus +vorgegangen, obwohl das Projekt aufgrund der Blockade des SWO fast +aufgegeben wurde. Die Server wurden zudem nicht von unwissenden +Leuten gepflegt, die noch nie vorher mit Linux/FreeBSD und dem +Internet gearbeitet haben, sondern die schon jahrelang damit +Erfahrungen gesammelt haben - Infodrom Oldenburg. + +

Leider blieb die gesamte Administration des Netzwerks bis zum +Schluß am Betreiber von Infodrom Oldenburg hängen. Selbst als das +Geld vorhanden war, um sich einen eigenen Server zu kaufen, wurde das +von den dafür beauftragten Personen nicht durchgeführt. Zwei Monate +vor meinem Auszug wurde zwar der neue Server angeschafft, jedoch nicht +konfiguriert. Da er mir, dem bisherigen Betreiber der Server, nicht +zugänglich gemacht wurde, konnten die Dienste nicht rechtzeitig +übertragen werden. So kam es, daß am 1.10.2000 das Wohnheimnetz +zusammenbrach, da der letzte Server von Infodrom Oldenburg aufgrund +des Auszuges demontiert werden mußte. + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/artis/policy.wml b/src/Infodrom/artis/policy.wml new file mode 100644 index 00000000..77e8215a --- /dev/null +++ b/src/Infodrom/artis/policy.wml @@ -0,0 +1,87 @@ +#include + + + +

Wohnheim Artillerieweg - Policy

+ +
    + +
  1. Als goldene Regel gilt der gesunde Menschenverstand (sofern + vorhanden). Im Zweifelsfall stehen die Betreiber gerne mit + Rat und Tat zur Seite. + +
  2. Beim Umgang mit anderen Netzteilnehmerinnen gelten die Regeln des + guten Benehmens. Insbesondere gilt dieses bei öffentlichen + Streitereien. Zuwiderhandlungen werden durch Flames und + ggf. Ausschluß geahndet. + +
  3. Die Nutzung von internationalen Diensten ist generell jeweils + eigenen Regeln unterworfen. Diese sogenannten "Netiquetten" (oder + Policy) sind bei der Benutzung unbedingt zu beachten. + +
  4. Mengenmäßige Begrenzungen für den Empfang und Versand von + Daten sind nicht direkt vorgesehen. Allerdings sollte bei + größeren Datenmengen, vor allem bei Überschreitung der + vereinbarten Plattenkapazität, der Systembetreiber informiert + werden. + +
  5. Bei offensichtlicher Überschreitung des vereinbarten + Plattenplatzes kann es nach Absprache zu Löschungen kommen. + Kapazitätsprobleme auf den Platten von Infodrom Oldenburg können + dazu führen, daß automatisch Daten gelöscht werden. + +
  6. Daten, die von aller Interesse sind, sollten nach Möglichkeit auf + dem eigenen FTP Server (ftp.infodrom.ffis.de, ftp.ffis.de) + abgelegt werden, um auch anderen die Möglichkeit zu geben, darauf + schnell zuzugreifen. + +
  7. Jeder Benutzer verpflichtet sich, das System bei der Benutzung + nicht zu beschädigen. Mutwillige Verstöße (Hacking, Crashing + etc.) führen zum Verlust der Nutzungsberechtigung. + Unabsichtliche Beschädigungen sind dem Systembetreiber + unverzüglich mitzuteilen. + +
  8. Der Bezug der Newsgroup infodrom.config ist Pflicht. In dieser + Gruppe werden aktuelle Ankündigungen und mögliche Probleme oder + Änderungen bekannt gegeben. Die Bekanntmachungen dort werden als + gelesen angesehen. + +
  9. Das Einbringen und Verbreitung rassistischer, hetzerischer oder + diskriminierender Texte ist nicht gestattet und führt ebenfalls + zum Verlust der Nutzungsberechtigung. Im Übrigen sind die + Benutzer für ihre Beiträge selbst verantwortlich. Das gilt für + Mail und News genauso wie für Webseiten. + +
  10. Ein Zugang zum System zu einer bestimmten Zeit kann nicht + gewährleistet werden. Die Erweiterung der Zugangsmöglichkeiten + ist ein rein finanzielles Problem. Ein Anspruch auf eine + bestimmte Nutzungsdauer besteht ebenfalls nicht. + +
  11. Das Routing von Mails erfolgt nach bestem Wissen und Gewissen. + Da zur kontinuierlichen Wartung der Routingtabellen ein hoher + Arbeitsaufwand erforderlich ist, kann für die Zustellung von + Mails keine Garantie gegeben werden. + +
  12. Ebenso werden die angebotenen Dienste nach bestem Wissen und + Gewissen zur Verfügung gestellt und gewartet. Aufgrund des + hierzu nötigen hohen Arbeitsaufwandes und der teilweisen + Abhängigkeit von außen, kann auch hier keine Garantie für das + Funktionieren dieser Dienste übernommen werden. + +
  13. Infodrom Oldenburg ist kein kommerzielles System! Die Beiträge + stellen lediglich eine Beteiligung an den Kosten dar, die durch + den Betrieb des Systems entstehen. Daher kann auch keine + Garantie für die Verfügbarkeit des Systems, die Einrichtung neuer + Zugänge, oder das Funktionieren der Dienste gegeben werden. + +
  14. Es gilt die Gebührenordnung von Infodrom Oldenburg. + +
+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/artis/submenu.inc b/src/Infodrom/artis/submenu.inc new file mode 100644 index 00000000..aaa9e435 --- /dev/null +++ b/src/Infodrom/artis/submenu.inc @@ -0,0 +1,10 @@ + "policy" + Policy + Policy +>
+ +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/credits.wml b/src/Infodrom/credits.wml new file mode 100644 index 00000000..5648409e --- /dev/null +++ b/src/Infodrom/credits.wml @@ -0,0 +1,65 @@ +#include + + + +

Infodrom Oldenburg

height=1 align=center width=60%> + +

Danksagung

+ +
+ +

Wie bei so vielen Dingen wäre auch dieser Webserver nicht möglich +gewesen, wenn nicht viele Personen unabhängig von meiner Arbeit selbst +auch Arbeit geleistet und mir so zugearbeitet hätten. + +

Die folgende Liste ist garantiert unvollständig. + +

    + +
  • Den Entwicklern der eierlegenden Wollmilchsau GNU-Emacs. Ohne + die kompfortable Möglichkeit HTML-, Perl-, PHP- und WML-Dateien + bearbeiten zu können, wäre alles komplizierter gewesen. + +
  • Den Entwicklern des Webserver Apache, der inzwischen als + Server eingesetzt wird. Insbesondere die Fähigkeit, Module + nachträglich einzuladen, Adressen umzuschreiben und IP-less + Virtual-Hosts zu betreiben, hat sehr geholfen. + +
  • Den Entwicklern der Web-Programmiersprache PHP, die einige dynamisch erzeugte + Seiten erst ermöglicht haben. Nur so war es möglich, eine + zufällige Auswahl von Mitarbeitern bei den Projekten auszugeben. + +
  • Den Entwicklern von WML, der + Website Meta Language, ohne die es überhaupt nicht möglich gewesen + wäre, diese Mengen an Informationen sinnvoll aufzubereiten und in + eine logische Struktur zu pressen, ohne daß man sich jede Stunde + mit HTML die Finger bricht. + +
  • Den Debian-Entwicklern, die ein äußerst stabiles und einfach zu + wartendes Betriebssystem zusammengestellt haben. + +
  • Den Kollegen vom Open Source Web + Design, von deren Können ich auch einiges noch lernen konnte. + +
  • Dem ffis e.V. und der Firma InfoCon, die den Betrieb der Rechner + und der Anbindung ermöglichen. + +
  • Tom Schwaller von der Linux-Community.de, von + dem die Idee der horizontalen Menüs abgeschaut wurde. + +
+ +Joey + +
+ +
+ +# Local variables: +# mode: indented-text +# mode: iso-accents +# end: diff --git a/src/Infodrom/feedback.wml b/src/Infodrom/feedback.wml new file mode 100644 index 00000000..30937bb2 --- /dev/null +++ b/src/Infodrom/feedback.wml @@ -0,0 +1,49 @@ +#include + + + +

Infodrom Oldenburg

height=1 align=center width=60%> + +

Feedback

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
 Name 
 E-Mail 
 Subject 
 Kommentar 
+
 
+
+
+

+ + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/fortunes/fortunes.inc b/src/Infodrom/fortunes/fortunes.inc new file mode 100644 index 00000000..b43c56b2 --- /dev/null +++ b/src/Infodrom/fortunes/fortunes.inc @@ -0,0 +1,137 @@ + +%s"; + + $firstchar = substr ($cookie[0], 0, 1); + if ( ($firstchar == "<") || ($firstchar == ">") || ($firstchar == "*") ) { + $pre = 1; + $result = "

\n";
+    }
+
+    for ($i=0; $i < count ($cookie); $i++) {
+      $line = $cookie[$i];
+      $line = ereg_replace ("<", "<", $line);
+      $line = ereg_replace (">", ">", $line);
+
+      if (ereg ("^	-- ", $line)) {
+	$line = ereg_replace ("^	-- ", "", $line);
+	if ($pre) {
+	  $pre = 0;
+	  $result .= "
\n"; + } + $result .= sprintf ($fsource, $line); + } else { + $result .= $line; + } + } + if ($pre) { + $pre = 0; + $result .= "
\n"; + } + + return $result; + } +?> + + + + 0) { + $line = fgets ($fortunes, 255); + if ($line == "%\n") { + $skip--; + } + } + + $cookie = array (); + $first = 1; + $count = 0; + while (!feof ($fortunes) && (($display == 0) || ($count < $display))) { + $line = fgets ($fortunes, 255); + if ($line != "%\n") { + $cookie[] = $line; + } else { + $count++; + if ($first) { + $first = 0; + } else { +?> +#gifs/imgdot-1x1-transp.gif width=300 height=2 alt=""> +
+> +
+#gifs/imgdot-1x1-transp.gif width=300 height=2 alt=""> + 0)?1:0; + } +?> +
+ + +"; + + if ($skip > 0) { + $newskip = ($skip > $defaultdisplay) ? $skip - $defaultdisplay : 0; + if ($display != $defaultdisplay) + printf ("[.php3?skip=%d&display=%d\">prev] ", $newskip, $display); + else + printf ("[.php3?skip=%d\">prev] ", $newskip); + } else { + echo "[prev] "; + } + + if ($display != 0) + printf ("[.php3?display=0\">all] "); + else + printf ("[all] "); + + if ($ret > 0) { + $newskip = $skip + $defaultdisplay; + if ($display != $defaultdisplay) + printf ("[.php3?skip=%d&display=%d\">next] ", $newskip, $display); + else + printf ("[.php3?skip=%d\">next] ", $newskip); + } else { + echo "[next] "; + } + + if ($display != 0) + echo "
"; + + } +?> + + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/Infodrom/fortunes/index.wml b/src/Infodrom/fortunes/index.wml new file mode 100644 index 00000000..5618aced --- /dev/null +++ b/src/Infodrom/fortunes/index.wml @@ -0,0 +1,37 @@ +#include +#include "fortunes.inc" + + + +

On Infodrom we collect a bunch of fortune cookies which we extract +from real live conversation, usenet postings (mail and news) and IRC +channels. We don't believe they are funny, others do. However, some +of them may be funny. + +

If you want to submit some new fortune cookies, please do so and +send them to joey@infodrom.ffis.de. + +

+ + + + +

+ + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/fortunes/infodrom.wml b/src/Infodrom/fortunes/infodrom.wml new file mode 100644 index 00000000..3debb539 --- /dev/null +++ b/src/Infodrom/fortunes/infodrom.wml @@ -0,0 +1,21 @@ +#include +#include "fortunes.inc" + + + +

+ + + + +

+ +

+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/fortunes/knghtbrd.wml b/src/Infodrom/fortunes/knghtbrd.wml new file mode 100644 index 00000000..7dd753ad --- /dev/null +++ b/src/Infodrom/fortunes/knghtbrd.wml @@ -0,0 +1,21 @@ +#include +#include "fortunes.inc" + + + +
+ + + + +

+ +

+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/fortunes/linux.wml b/src/Infodrom/fortunes/linux.wml new file mode 100644 index 00000000..46ede64a --- /dev/null +++ b/src/Infodrom/fortunes/linux.wml @@ -0,0 +1,21 @@ +#include +#include "fortunes.inc" + + + +
+ + + + +

+ +

+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/fortunes/linuxtag.wml b/src/Infodrom/fortunes/linuxtag.wml new file mode 100644 index 00000000..072417b5 --- /dev/null +++ b/src/Infodrom/fortunes/linuxtag.wml @@ -0,0 +1,21 @@ +#include +#include "fortunes.inc" + + + +
+ + + + +

+ +

+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/fortunes/lookup.wml b/src/Infodrom/fortunes/lookup.wml new file mode 100644 index 00000000..8cb51ec5 --- /dev/null +++ b/src/Infodrom/fortunes/lookup.wml @@ -0,0 +1,51 @@ +#include +#include "fortunes.inc" + + + +

The following results have been found.

+ +

+ + + + 0) { + $keyword = ereg_replace ("'", "", $keyword); + $keyword = ereg_replace ("`", "", $keyword); + $keyword = ereg_replace ("\"", "", $keyword); + } + if (strlen ($keyword) == 0) { + $keyword = 'Debian'; + } + + display_cookies ($db, $keyword, 0, 0); +?> + +
+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/fortunes/search.wml b/src/Infodrom/fortunes/search.wml new file mode 100644 index 00000000..5ffcbaf9 --- /dev/null +++ b/src/Infodrom/fortunes/search.wml @@ -0,0 +1,47 @@ +#include + + + +

Please use the following search form to search within our fortune +cookie databases. + +

+
+ + + + + + + + + + + + + + +
 Keyword 
+
 
+
 Cookies  +
+
+

+ + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/fortunes/submenu.inc b/src/Infodrom/fortunes/submenu.inc new file mode 100644 index 00000000..9b868d9e --- /dev/null +++ b/src/Infodrom/fortunes/submenu.inc @@ -0,0 +1,47 @@ +

+ +

+ +Fortunes

+ +  "infodrom" + Infodrom + Infodrom +>
+ +  "linux" + Linux + Linux +>
+ +  "linuxtag" + LinuxTag + LinuxTag +>
+ +  "knghtbrd" + Knghtbrd + Knghtbrd +>
+ + + +  "search" + Search + Search +>
+ +  "submit" + Submit + Submit +>
+ +

+ +# + +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/fortunes/submit.wml b/src/Infodrom/fortunes/submit.wml new file mode 100644 index 00000000..d90cab79 --- /dev/null +++ b/src/Infodrom/fortunes/submit.wml @@ -0,0 +1,29 @@ +#include + + + + +
+ + + + +
+ +
+ +If you want to submit new fortunes, please use electronic mail. Send +your fortune cookies to joey@infodrom.ffis.de. + +
+ +
+
+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/goal.wml b/src/Infodrom/goal.wml index cbdced98..2d89c18f 100644 --- a/src/Infodrom/goal.wml +++ b/src/Infodrom/goal.wml @@ -4,44 +4,41 @@

Infodrom Oldenburg - Zielsetzung

-Infodrom Oldenburg ist ein öffentliches Informationssystem im Verbund -des ffis e.V.. Informationen und -Dienste werden der Allgemeinheit uneigennützig zur Verfügung -gestellt.

- -Ursprünglich lag der Schwerpunkt des Systems in der Bereitstellung von -günstigen Zugängen zum Internet für Privatpersonen. Im Zuge dessen -wurde ein UUCP-Server aufgebaut sowie diese Dienstleistung im Artis-Netz angeboten. Der Schwerpunkt hat sich -zwar verlagert, dennoch ist die Bereitstellung von UUCP-Zugängen für -Privatpersonen immer noch ein wichtiges Anliegen von Infodrom -Oldenburg.

- -Der zweite Schwerpunkt des Systems liegt im Anbieten und Aufbereiten -von Informationen und Software für die Allgemeinheit. Freie Software -hat sich als wichtiges Standbein herauskristalisiert und wird -entsprechend von Infodrom Oldenburg unterstützt. Verschiedenen -Projekten aus dem eigenen Hause werden Plattformen zur Verfügung -gestellt.

- -Die Pflege eines FTP-Servers, der sich vor allem den kleinen Projekten -widmet und ihnen Platz einräumt, gehört dazu. Ebenfalls wichtig ist -die Wartung des Webservers, der viele Informationen zu verschiedenen -Bereichen, vor allem im Netzwerkbereich, anbietet. Zu +

Infodrom ist ein öffentliches Informationssystem. Informationen +und Dienste werden der Allgemeinheit uneigennützig zur Verfügung +gestellt. + +

Ursprünglich lag der Schwerpunkt des Systems in der Bereitstellung +von günstigen Zugängen zu Mail und News für Privatpersonen. Im Zuge +dessen wurden ein News- und UUCP-Server aufgebaut, der Mail und News +für Privatpersonen gespoolt und verteilt hat. Hinzugekommen sind +durch den Aufbau des Wohnheimnetzes kostenlose +Zugänge für Studenten. Der Schwerpunkt hat sich zwar verlagert, +dennoch ist die Bereitstellung von UUCP-Zugängen für Privatpersonen +immer noch ein wichtiges Anliegen. + +

Der zweite Schwerpunkt des Systems liegt im Aufbereiten und +Anbieten von Informationen und Software für die Allgemeinheit. Freie +Software hat sich als wichtiges Element unserer Gesellschaft +herauskristalisiert und wird entsprechend von Infodrom unterstützt. +Verschiedenen Projekten aus dem eigenen Hause werden Plattformen zur +Verfügung gestellt. + +

Informationen müssen genauso frei und leicht zugänglich sein. Dazu +gehört die Wartung des Webservers, der viele Informationen zu +verschiedenen Bereichen, vor allem im Netzwerkbereich, anbietet. Zu unterschiedlichen Themen werden Texte gesammelt oder slebst verfaßt -und im Netz veröffentlicht.

+und im Netz veröffentlicht. -So laufen z.B. die Webserver www.linuxger.de, oldenburg.linux.de, oldenburger.linuxtage.de -und www.ffis.de auf den Servern von -Infodrom Oldenburg bzw. haben ihren inoffiziellen Master-Server -dort.

+

Die Pflege eines FTP-Servers, der sich vor allem den kleinen +Projekten widmet und ihnen Platz einräumt, gehört dazu. Leider mußte +dieser wegen fehlender bzw. zu teurer Bandbreite eingestellt werden. -Zu diesem Zweck existieren seit mehreren Jahren eine permanente +

Für diese Zwecke existieren seit mehreren Jahren eine permanente Anbindung an das Internet sowie mehrere Modem- und ISDN-Zugänge. +

Die Liste der Dienste ist hier. + # Local variables: diff --git a/src/Infodrom/history.wml b/src/Infodrom/history.wml index c7610759..51dfc36f 100644 --- a/src/Infodrom/history.wml +++ b/src/Infodrom/history.wml @@ -7,67 +7,79 @@ # Freund = Jörg Hillen, 30 Disketten SLS - Softlanding Linux System # Nachbar-WG: Sönke Lange -Aufgebaut wurde Infodrom Oldenburg ungefähr 1993, nachdem sich der -Betreiber nach und nach mit Linux/">Linux angefreundet und die Vorzüge kennengelernt hat. Von einem Freund fast dazu gezwungen, sich Linux anzusehen, damals in der Uni mit extrem langsamer Anbindung 30 -Disketten heruntergeladen, und nach der Installation auf finlandia festgestellt, daß es das gleiche -ist, was auch im Fachbereich verwendet wird.

+Disketten des Softlanding Linux System (SLS) heruntergeladen, und nach +der Installation auf finlandia +festgestellt, daß es das gleiche System ist, was auch im Fachbereich +verwendet wird. Der Rechner finlandia hat seit dem diverse Upgrades erhalten. -Nach vielen durchgemachten Nächten und verzweifelten Versuchen, Mail-, +

Nach vielen durchgemachten Nächten und verzweifelten Versuchen, Mail-, News-, UUCP- und DNS-Systeme zu verstehen, hat es irgendwann geklappt und per Diskette wurden News und Mail nach Hause übermittelt. Irgendwann in '93 kam der zweite Rechner hinzu, dann der dritte und es wurde Netzwerk "gespielt". Im gleichen Jahr wurde dann mit der Administration von "north.de" gesprochen, die verhindert hat, daß es finlandia.north.de geben wird, so daß ein neuer Name gesucht werden -mußte.

+mußte. -Die Wahl fiel auf infodrom - ein Informationssystem, das noch +

Die Wahl fiel auf infodrom - ein Informationssystem, das noch ausgebaut werden mußte. Da der Server im North-Net damals unter SCO lief und nicht mit 8 Zeichen langen Logins klarkam, mußte das Login auch noch angepaßt werden, so daß der UUCP-Name indrom entstand. Nach kurzer Zeit wurde aus dem Rechner infodrom.north.de die gleichnamige Domain mit den Rechnern -finlandia, tuonela und tapiola.

+finlandia, tuonela und tapiola.

Wohnheim Artillerieweg - Artis

-Zu dem Zeitpunkt standen die Rechner bereits im Wohnheim Artillerieweg. Es wurde bald ein +

Zu dem Zeitpunkt standen die Rechner bereits im Wohnheim Artillerieweg. Es wurde bald ein Netzwerkkabel zur der Nachbar-WG gelegt, in der ebenfalls Linux eingesetzt wird. Das war der Grundstein für das Netzwerk im Wohnheim, daß in den folgenden Jahren aufgebaut werden sollte. Zu dem Zeitpunkt waren fünf Rechner angeschlossen. Die Anbindung wurde auf zwei voneinander unabhängige Systeme (Infodrom im North-Net, Escher im Maus-Net) realisiert, wobei der zweite Anschluß später aufgegeben -wurde.

+wurde. -Aufgrund einer Sonderregelung und der maßgeblichen Beteiligung von -Infodrom Oldenburg am Aufbau des Wohnheimnetzes, durfte das -Informationssytem über die Universität versorgt werden und die Dienste +

Aufgrund einer Sonderregelung und der maßgeblichen Beteiligung von +Infodrom Oldenburg am Aufbau des Wohnheimnetzes Artis, durfte das Informationssytem über die +Universität versorgt werden und trotz generellem Verbot seine Dienste weitergeben. Unabhängig davon hat Infodrom Oldenburg bis zum Schluß -alle Server-Dienste im Wohnheim kostenlos zur Verfügung gestellt.

+alle Server-Dienste im Wohnheim kostenlos den Bewohnern zur Verfügung +gestellt.

Ausbau der Dienstleistungen

-Während der Zeit im Wohnheim stand erstmals eine direkte IP-Verbindung +

Während der Zeit im Wohnheim stand erstmals eine direkte IP-Verbindung zur Verfügung. Es wurden verschiedene IP-basierte Dienste aufgebaut, die der Allgemeinheit kostenlos zur Verfügung gestellt wurden. Dazu gehört der Aufbau eines gut gepflegten FTP-Servers, der viele kleine Pakete gespiegelt und gesammelt zur Verfügung gestellt hat, der Aufbau des Webservers www.infodrom, der zum größten Teil aus eigenen Informationen bestand, jedoch auch andere Server gespiegelt hat und -sich somit großer Beliebtheit erfreute.

+sich somit großer Beliebtheit erfreute. -Nach Auszug aus dem Wohnheim wurde zuerste eine private Standleitung +

Nach Auszug aus dem Wohnheim wurde zuerste eine private Standleitung zum North-Net geordert, über die -das System angebunden werden sollte. Seit 5/2000 besteht parallel -dazu eine Anbindung über den ffis -e.V., für den ebenfalls Serverdienste zur Verfügung gestellt -werden. +das System angebunden werden sollte. Die analoge Standleitung +verfügte leider nicht über die Kapazität wie die Wohnheimsleitung, so +daß es nicht mehr möglich war, den FTP-Server (der noch mehrere Monate +im Wohnheim stand) weiterhin zu betreiben. Der Betrieb mußte daher +leider eingestellt werden. + +

Seit Mai 2000 besteht parallel dazu eine Anbindung über den ffis e.V., für den ebenfalls +Serverdienste zur Verfügung gestellt werden. Gedacht war, daß der +ffis e.V. ein Informationsnetz aufbaut und selbst News-, Web- und +FTP-Server betreibt. Leider scheint sich das Vorhaben aufgrund von +personellen Engpässen bei fast allen Gründungsmitgliedern selbst zu +erledigen. diff --git a/src/Infodrom/impressum.wml b/src/Infodrom/impressum.wml new file mode 100644 index 00000000..259e1240 --- /dev/null +++ b/src/Infodrom/impressum.wml @@ -0,0 +1,23 @@ +#include + + + +

Infodrom Oldenburg

height=1 align=center width=60%> + +

Impressum

+ +
+ +

V.i.S.d.P. für die Seiten unterhalb von www.infodrom.ffis.de ist, +soweit nicht anders angegeben, Martin Schulze, Am Zollbaum 7, 26129 +Oldenburg, <joey@infodrom.ffis.de>. + +

+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/index.wml b/src/Infodrom/index.wml index e01d4985..b18d2f10 100644 --- a/src/Infodrom/index.wml +++ b/src/Infodrom/index.wml @@ -2,74 +2,44 @@ -

Infodrom Oldenburg

- -

Allgemeines

- -Infodrom Oldenburg ist ein Informationssystem im Verbund des ffis e.V.. Das System stellt seine -Dienstleistungen komplett auf nicht-kommerzieller Basis zur Verfügung. -Es soll Privatpersonen (und in gewissem Maße auch -gemeinnützigen Organisationen) die Möglichkeit geben, am -Usenet und Internet teilzunehmen, vom Netz zu profitieren, Daten der -breiten Netzgemeinde zur Verfügung zu stellen und mit dieser zu -kommunizieren.

- -Infodrom Oldenburg bietet seinen Benutzern Zugriff auf das weltweite -Internet und Usenet. Es stehen verschiedene Dienste und Zugangsarten -zur Verfügung, die alle ihre eigenen Reize und Qualitäten haben. Es -liegt bei dem Benutzter, die Dienste und Zugänge gemäß seinen Wünschen -und Möglichkeiten in Anspruch zu nehmen.

- -Betreiber des Systems ist Martin Schulze, Am Zollbaum 7, 26129 Oldenburg. - -

Historie

- -Aufgebaut wurde Infodrom Oldenburg ungefähr 1993, nachdem sich der -Betreiber nach und nach mit Linux angefreundet und die Vorzüge -kennengelernt hat. Zu dem Zeitpunkt stand der damals einzige Rechner -im Wohnheim -Artillerieweg und war über das North-Net angebunden.

- -Nach mehr als einjähriger Überzeugungsarbeit und Vorleistung wurde es -endlich genehmigt, das Wohnheim selbst zu verkabeln und die fliegende -Verkabelung auszutauschen. Seit dem war das Wohnheim direkt am Hochschulrechenzentrum der -Universität Oldenburg -angeschlossen. Infodrom Oldenburg durfte aufgrund einer -Sonderregelung diese Anbindung mitnutzen. Da das Wohnheim bis zum -Auszug keinen eigenen Server besaß, wurden alle Dienste kostenlos von -den Servern von Infodrom Oldenburg zur Verfügung gestellt. In der -Zeit wurden viele Dienste maßgeblich aufgebaut.

- -Anschließend war das System per eigener Standleitung am North-Net -angeschlossen und wechselte dann aum Verbund des ffis e.V. - -

Dienstleistungen

- -Das Hauptaugenmerk lag ursprünglich in der Bereitstellung -kostengünstiger Mail- und News-Anschlüsse für Privatpersonen. Diese -wurden auf Basis von UUCP- und Shell-Accounts zur Verfügung gestellt. -In einer Zeit, wo einem billige Internetanschlüsse nachgeworfen -werden, ist die Wichtigkeit darin zurückgegangen.

- -Seit dem Zeitpunkt, zu dem Infodrom Oldenburg per Standleitung -angebunden war, haben sich ein gut gepflegter FTP- und Webserver als -besondere Dienstleitstung herauskristalisiert. Dieses Konzept soll -konsequent weitergeführt werden. - -

Disclaimer

- -Infodrom Oldenburg ist ein Kommunikations- und Informationssystem. -Das System soll die Anbindung von Privatleuten an das Internet und -Usenet ermöglichen sowie Dienste der Allgemeinheit zur Verfügung -stellen. Der Betrieb erfolgt im Wesentlichen durch Deckung der -entstehenden Kosten. Zweck des Betriebes ist, die -Netzwerk-Infrastruktur der Region langfristig auszubauen. Eventuell -erwirtschaftete Überschüsse aus den Beiträgen werden ausschließlich -für den Ausbau des Systems verwendet. +

Infodrom Oldenburg

height=1 align=center width=60%> + +
+ +

Infodrom ist ein öffentliches Informationssystem. Wir stellen +unsere Dienstleistungen komplett auf nicht-kommerzieller Basis der +Allgemeinheit zur Verfügung. Es soll Privatpersonen (und in gewissem +Maße auch gemeinnützigen Organisationen) die Möglichkeit geben, am +Usenet und Internet teilzunehmen, vom Internet zu profitieren, Daten +der breiten Netzgemeinde zur Verfügung zu stellen und mit dieser zu +kommunizieren. + +

Die Dienste umfassen zur Zeit: + +

    + +
  • Betrieb von öffentlichen Webservern + +
  • Kanalisierung von Informationen + +
  • Software-Projekte + +
  • Unterstützung des Debian-Projekts + +
  • Betrieb eines nicht öffentlichen News-Servers + +
  • Betrieb von öffentlichen und nicht öffentlichen Mail-Archiven und + - Listen + +
  • Pflege der öffentlichen Linkliste Infodrom Linx + +
  • Pflege der öffentlichen Zeitungsliste Infodrom Zeitungen + +
+ +

Betreiber von Infodrom ist Martin Schulze <joey@infodrom.ffis.de>. + +

diff --git a/src/Infodrom/info.wml b/src/Infodrom/info.wml new file mode 100644 index 00000000..eff07577 --- /dev/null +++ b/src/Infodrom/info.wml @@ -0,0 +1,56 @@ +#include + + + +

Infodrom Oldenburg

+ +

Allgemeines

+ +

Infodrom Oldenburg ist ein Informationssystem im Verbund des ffis e.V.. Das System stellt seine +Dienstleistungen komplett auf nicht-kommerzieller Basis zur Verfügung. +Es soll Privatpersonen (und in gewissem Maße auch +gemeinnützigen Organisationen) die Möglichkeit geben, am +Usenet und Internet teilzunehmen, vom Netz zu profitieren, Daten der +breiten Netzgemeinde zur Verfügung zu stellen und mit dieser zu +kommunizieren. + +

Infodrom Oldenburg bietet seinen Benutzern Zugriff auf das weltweite +Internet und Usenet. Es stehen verschiedene Dienste und Zugangsarten +zur Verfügung, die alle ihre eigenen Reize und Qualitäten haben. Es +liegt bei dem Benutzter, die Dienste und Zugänge gemäß seinen Wünschen +und Möglichkeiten in Anspruch zu nehmen. + +

Betreiber des Systems ist Martin Schulze, Am Zollbaum 7, 26129 Oldenburg. + +

Dienstleistungen

+ +

Das Hauptaugenmerk lag ursprünglich in der Bereitstellung +kostengünstiger Mail- und News-Anschlüsse für Privatpersonen. Diese +wurden auf Basis von UUCP- und Shell-Accounts zur Verfügung gestellt. +Inzwischen, in einer Zeit, wo einem billige Internetanschlüsse nachgeworfen +werden, ist die Wichtigkeit dessen stark zurückgegangen. + +

Seit dem Zeitpunkt, zu dem Infodrom Oldenburg per Standleitung +angebunden war, haben sich ein gut gepflegter FTP- und Webserver als +besondere Dienstleitstung herauskristalisiert. Dieses Konzept wird +konsequent weitergeführt. + +

Disclaimer

+ +

Infodrom Oldenburg ist ein Kommunikations- und Informationssystem. +Das System soll die Anbindung von Privatleuten an das Internet und +Usenet ermöglichen sowie Dienste der Allgemeinheit zur Verfügung +stellen. Der Betrieb erfolgt im Wesentlichen durch Deckung der +entstehenden Kosten. Zweck des Betriebes ist, die +Netzwerk-Infrastruktur der Region langfristig auszubauen. Eventuell +erwirtschaftete Überschüsse aus den Beiträgen werden ausschließlich +für den Ausbau des Systems verwendet. + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/menu.def b/src/Infodrom/menu.def new file mode 100644 index 00000000..68cfddc3 --- /dev/null +++ b/src/Infodrom/menu.def @@ -0,0 +1,5 @@ +Network:network/ +Todo:todo/ +Patches:patches/ +Artis:artis/ +fortunes:fortunes/ diff --git a/src/Infodrom/network.wml b/src/Infodrom/network.wml deleted file mode 100644 index 68d1463c..00000000 --- a/src/Infodrom/network.wml +++ /dev/null @@ -1,16 +0,0 @@ -#include - - - -

Infodrom Oldenburg - Netzwerk

- -Infodrom Oldenburg besteht aus mehreren Rechnern, die unterschiedliche -Dienste zur Verfügung stellen. Die Dokumentation wird in Kürze folgen. - -
- -# Local variables: -# mode: html -# mode: auto-fill -# mode: iso-accents -# end: diff --git a/src/Infodrom/network/index.wml b/src/Infodrom/network/index.wml new file mode 100644 index 00000000..3bd13f48 --- /dev/null +++ b/src/Infodrom/network/index.wml @@ -0,0 +1,27 @@ +#include + + + +

Infodrom Oldenburg - Netzwerk

+ +

Das Netzwerk von Infodrom besteht aus mehreren Rechnern, die +unterschiedliche Dienste zur Verfügung stellen und verschiedene +Aufgaben übernehmen. Folgende Rechner müssen dokumentiert werden. + +

    +
  • finlandia +
  • kuolema +
  • tapiola +
  • rakastava +
  • carelia +
  • kyllikki +
  • kullervo +
+ +
+ +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/network/submenu.inc b/src/Infodrom/network/submenu.inc new file mode 100644 index 00000000..c5eee4cf --- /dev/null +++ b/src/Infodrom/network/submenu.inc @@ -0,0 +1,10 @@ +# "policy" +# Policy +# Policy +#>
+ +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/patches/all.wml b/src/Infodrom/patches/all.wml new file mode 100644 index 00000000..8909d913 --- /dev/null +++ b/src/Infodrom/patches/all.wml @@ -0,0 +1,63 @@ +#include +#include + + + +

Infodrom Oldenburg

+

- All Patches -

+ +", "", "") + or die("Unable to connect to SQL server"); + + pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!"); + + $query = "SELECT * FROM patches ORDER by package,submitted"; + $sth = pg_exec ($dbh, $query); // or die("Datenbank-Abfrage!"); + + $package = ''; + for ($nr=0; $nr < pg_NumRows ($sth); $nr++) { + $row = pg_fetch_array ($sth, $nr); + $date = explode (" ", $row['submitted']); + $date = explode ("-", $date[0]); + $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]); + $download = implode (explode (" +", $row['download']), ", "); + + if ($package != $row['package']) { + printf ("

%s

", $row['package']); + $package = $row['package']; + } +?> + +> + + +> + + + + + + + + +> + + + +
+
Download:
+ +

+ + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/patches/index.wml b/src/Infodrom/patches/index.wml index b557ef6b..71471ad5 100644 --- a/src/Infodrom/patches/index.wml +++ b/src/Infodrom/patches/index.wml @@ -1,5 +1,5 @@ #include -#include +#include @@ -9,44 +9,44 @@ In this area you'll find the collection of patches developed at Infodrom Oldenburg. Some of them were developed for customers, others -ofr free projects or for our own use. Since they are addition to Free -Software, they are published.

+for free projects or for our own use. Since they are additions to Free +Software, they are released in the public.

+> + +

+ + + + + + ") - or die("Unable to connect to SQL server"); + $trow = "" + ."" + ."" + .""; - pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!"); + $dbh = pg_pconnect ("", "", "") + or die("Unable to connect to SQL server"); - $query = "SELECT * FROM patches ORDER by package,submitted,version"; - $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!"); + $sth = pg_exec ($dbh, "SELECT package,count(*) FROM patches GROUP BY package"); // or die("Datenbank-Abfrage!"); + $color = ""; for ($nr=0; $nr < pg_NumRows ($sth); $nr++) { $row = pg_fetch_array ($sth, $nr); - $date = explode (" ", $row['submitted']); - $date = explode ("-", $date[0]); - $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]); - -?> + $pkg = ereg_replace(" ", "%20", $row[0]); -
 PaketCount 
 " + ."%s%d 
- - - - - - - - - -

-Download: -

- -"?"":""; + printf ($trow, $color, $pkg, $row[0], $row[1]); } ?> +

+ + +
diff --git a/src/Infodrom/patches/package.wml b/src/Infodrom/patches/package.wml new file mode 100644 index 00000000..fb5e9857 --- /dev/null +++ b/src/Infodrom/patches/package.wml @@ -0,0 +1,57 @@ +#include +#include + + + +

Infodrom Oldenburg

+

- -

+ +", "", "") + or die("Unable to connect to SQL server"); + + pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!"); + + $query = sprintf ("SELECT * FROM patches WHERE package = '%s' ORDER by submitted", $pkg); + $sth = pg_exec ($dbh, $query); // or die("Datenbank-Abfrage!"); + + for ($nr=0; $nr < pg_NumRows ($sth); $nr++) { + $row = pg_fetch_array ($sth, $nr); + $date = explode (" ", $row['submitted']); + $date = explode ("-", $date[0]); + $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]); + $download = implode (explode (" +", $row['download']), ", "); +?> + +> + + +> + + + + + + + + +> + + + +
+
Download:
+ +

+ + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/patches/submenu.inc b/src/Infodrom/patches/submenu.inc index 83715096..1006bfe5 100644 --- a/src/Infodrom/patches/submenu.inc +++ b/src/Infodrom/patches/submenu.inc @@ -1,28 +1,10 @@ -Home

-Historie
- -Ziel
- -Netzwerk
- -Services
- -Policy
- -Rechner
- -Beiträge
- - "index" - Patches - Patches +  "all" + All + All >
-Todo
- -ffis e.V.
- # Local variables: # mode: indented-text # mode: auto-fill diff --git a/src/Infodrom/policy.wml b/src/Infodrom/policy.wml index 77e8215a..1291d93f 100644 --- a/src/Infodrom/policy.wml +++ b/src/Infodrom/policy.wml @@ -2,7 +2,7 @@ -

Wohnheim Artillerieweg - Policy

+

Policy

    diff --git a/src/Infodrom/services-old.wml b/src/Infodrom/services-old.wml index 6ff13a0f..3e09e8d9 100644 --- a/src/Infodrom/services-old.wml +++ b/src/Infodrom/services-old.wml @@ -4,17 +4,17 @@

    Infodrom Oldenburg - Obsolete Dienste

    -Infodrom Oldenburg stellt als öffentliches Informationsssytem +

    Infodrom Oldenburg stellt als öffentliches Informationsssytem verschiedene Dienste, zuerst im Rahmen des Individual Network, dann im Rahmen des ffis e.V., zur Verfügung. Aus verschiedenen Gründen wurden einige Dienste -heruntergefahren und stehen zur Zeit nicht mehr zur Verfügung.a

    +heruntergefahren und stehen zur Zeit nicht mehr zur Verfügung. -

      +

      • IRC-Server für die Region Oldenburg - kein Bedarf, wurde hauptsächlich von den Wohnheimen, insbsondere Artis genutzt. + href="artis/">Artis genutzt.
      • Linux-Bücher-Liste - obsolet
      • Linux-CD-Liste - obsolet
      • FTP-Server - IP-Traffic ist zu teuer geworden :( @@ -22,10 +22,10 @@ heruntergefahren und stehen zur Zeit nicht mehr zur Verf

        Wohnheim Artillerieweg

        -Infodrom Oldenburg hat im Wohnheim alle Server-Dienste kostenlos -übernommen und den Bewohnern zur Verfügung gestellt.

        +

        Infodrom Oldenburg hat im Wohnheim alle Server-Dienste kostenlos +übernommen und den Bewohnern zur Verfügung gestellt. -

          +

          • Primary Nameservice
          • Secondary Nameservice
          • BOOTP-Server für die Bewohner @@ -46,6 +46,14 @@ Infodrom Oldenburg hat im Wohnheim alle Server-Dienste kostenlos
          • Wartung der Cisco für die Standleitung
          +

          Sonstiges

          + +

          Einen besonderen Dienst hat Infodrom Oldenburg der +Interessengemeinschaft nichtkommerzieller lokaler Hörfunk in +Niedersachsen e.V. (INGEHN) erwiesen. Mitglieder erhielten kostenlos +die Möglichkeit, ihre interne Kommunikation über dieses +Informationssystem abzuwickeln. + # Local variables: diff --git a/src/Infodrom/services.wml b/src/Infodrom/services.wml index 49966c6a..6d7792ef 100644 --- a/src/Infodrom/services.wml +++ b/src/Infodrom/services.wml @@ -4,41 +4,44 @@

          Infodrom Oldenburg - Dienste

          -Infodrom Oldenburg stellt als öffentliches Informationsssytem +

          Infodrom Oldenburg stellt als öffentliches Informationsssytem verschiedene Dienste, zuerst im Rahmen des Individual Network, dann im -Rahmen des ffis e.V., zur -Verfügung.

          +Rahmen des ffis e.V., zur Verfügung.

          Öffentliche Dienste

          Obsolete Dienste

          Dienste für Mitglieder

          -Bereits seit '93 haben Mitglieder die Möglichkeit, Mail und News per -UUCP über Infodrom Oldenburg zu empfangen. Die Einwahl erfolgt dabei -auf einem der drei Modems oder per ISDN. Es können alle News bezogen -werden, die auf dem Newsserver zur Verfügung stehen.

          - -Einen besonderen Dienst hat Infodrom Oldenburg der -Interessengemeinschaft nichtkommerzieller lokaler Hörfunk in -Niedersachsen e.V. (INGEHN) erwiesen. Mitglieder erhielten kostenlos -die Möglichkeit, ihre interne Kommunikation über dieses -Informationssystem abzuwickeln. +

          Bereits seit '93 haben Mitglieder die Möglichkeit, Mail und News per +UUCP über Infodrom Oldenburg zu beziehen. Die Einwahl erfolgt dabei +auf einem der drei Modems, per ISDN oder per TCP/IP. Es können alle +News bezogen werden, die auf dem Newsserver zur Verfügung stehen. diff --git a/src/Infodrom/submenu.inc b/src/Infodrom/submenu.inc index d4c0c37a..f17e6a5c 100644 --- a/src/Infodrom/submenu.inc +++ b/src/Infodrom/submenu.inc @@ -1,50 +1,61 @@ -Home
          +

          +

          Home
          - "history" + + +  "info" + Info + Info +>
          + +  "history" Historie Historie >
          - "goal" +  "goal" Ziel Ziel >
          - "network" - Netzwerk - Netzwerk ->
          - - "services" +  "services" Services Services >
          - "policy" +  "policy" Policy Policy >
          - "rechner" - Rechner - Rechner +  "beitraege" + Beiträge + Beiträge +>
          + + + +  "impressum" + Impressum + Impressum >
          - "rechner" - Rechner - Rechner +  "credits" + Credits + Credits >
          - "beitraege" - Beiträge - Beiträge +  "feedback" + Feedback + Feedback >
          - Patches
          Mail-Archive
          - Todo
          + -ffis e.V.
          +
          ffis e.V.
          +
          North-Net
          # Local variables: # mode: indented-text diff --git a/src/Infodrom/submitit.wml b/src/Infodrom/submitit.wml new file mode 100644 index 00000000..ff8de1e6 --- /dev/null +++ b/src/Infodrom/submitit.wml @@ -0,0 +1,30 @@ +#include + + + +

          Infodrom Oldenburg

          height=1 align=center width=60%> + +

          Feedback

          + +"; + + $body = "Name : " . $name . "\n" + ."E-Mail : " . $email . "\n" + ."Subject : " . $subject . "\n" + ."Kommentar : " . $comment . "\n"; + + mail ("joey@infodrom.ffis.de", "Webserver Feedback: " . $subject, $body, $header); + +?> + +

          Thanks for your submission. +

          The URL is scheduled for inclusion. + + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/Infodrom/todo/done.wml b/src/Infodrom/todo/done.wml index 95626d22..ae8fa7a1 100644 --- a/src/Infodrom/todo/done.wml +++ b/src/Infodrom/todo/done.wml @@ -1,27 +1,20 @@ #include -#include +#include

          Infodrom Oldenburg

          -

          - Todo -

          +

          - Resolved jobs -

          - -I've begun collecting jobs with regard to Free Software that would -help improve the particular package or an entire system or make it -policy complient.

          - -For some reason, maybe somebody found time, these jobs are done. - ") - or die("Unable to connect to SQL server"); + $dbh = pg_pconnect ("", "", "") + or die("Unable to connect to SQL server"); pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!"); - $query = "SELECT * FROM todo WHERE done is not NULL ORDER by package,submitted"; - $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!"); + $query = "SELECT * FROM todo WHERE done IS NOT NULL ORDER by package,submitted"; + $sth = pg_exec ($dbh, $query); // or die("Datenbank-Abfrage!"); $package = ''; for ($nr=0; $nr < pg_NumRows ($sth); $nr++) { @@ -29,8 +22,7 @@ For some reason, maybe somebody found time, these jobs are done. $date = explode (" ", $row['submitted']); $date = explode ("-", $date[0]); $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]); - - $done = explode (" ", $row['sdone']); + $done = explode (" ", $row['done']); $done = explode ("-", $done[0]); $done = sprintf ("%d.%d.%d", $done[2], $done[1], $done[0]); @@ -40,17 +32,25 @@ For some reason, maybe somebody found time, these jobs are done. } ?> - - -> + + + +
          +> + + +> + - + -
          Done: " . $done; ?>

          +

          + +

          @@ -60,5 +60,5 @@ For some reason, maybe somebody found time, these jobs are done. # Local variables: # mode: indented-text # mode: auto-fill -# mode: iso-accents- +# mode-: iso-accents # end: diff --git a/src/Infodrom/todo/index.wml b/src/Infodrom/todo/index.wml index c2b2f902..98580b87 100644 --- a/src/Infodrom/todo/index.wml +++ b/src/Infodrom/todo/index.wml @@ -1,61 +1,138 @@ #include -#include +#include

          Infodrom Oldenburg

          - Todo -

          - -I've begun collecting jobs with regard to Free Software that would -help improve the particular package or an entire system or make it -policy complient.

          +I've begun collecting outstanding jobs with regards to Free Software +that would help improve a particular package or an entire system, make +it useful for more people or make it policy complient.

          Since our time is short and Joey keeps being too busy, you're invited -to pick up a particular job and send in patches. For most of the -packages you can use the Debian Bug -Tracking System since Debian contains all software. The -maintainer will forward it upstream.

          - +to pick up a particular job and send in patches. For some of the +packages below you can use the Debian Bug Tracking System since +Debian contains all most free software. The maintainer will forward +it upstream.

          + +

          Outstanding jobs

          + +> + +
          + + + + +") - or die("Unable to connect to SQL server"); + $trow = "" + ."" + ."" + .""; - pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!"); + $dbh = pg_pconnect ("", "", "") + or die("Unable to connect to SQL server"); - $query = "SELECT * FROM todo WHERE done is NULL ORDER by package,submitted"; - $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!"); + $sth = pg_exec ($dbh, "SELECT package,count(*) FROM todo WHERE done IS NULL GROUP BY package"); // or die("Datenbank-Abfrage!"); - $package = ''; + $color = ""; for ($nr=0; $nr < pg_NumRows ($sth); $nr++) { $row = pg_fetch_array ($sth, $nr); - $date = explode (" ", $row['submitted']); - $date = explode ("-", $date[0]); - $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]); - - if ($package != $row['package']) { - printf ("

          %s

          ", $row['package']); - $package = $row['package']; - } + $pkg = ereg_replace(" ", "%20", $row[0]); + + $color = $color == ""?"":""; + printf ($trow, $color, $pkg, $row[0], $row[1]); + } ?> +
           PaketCount 
           " + ."%s%d 
          +
          - - - - + + + +

          Done jobs

          - - +> + +
          +
          -
          + + + -
           PaketAnzahl 

          " + ." " + ."%s" + ."%d" + .""; + + $dbh = pg_pconnect ("", "", "") + or die("Unable to connect to SQL server"); + + $sth = pg_exec ($dbh, "SELECT package,count(*) FROM todo WHERE done IS NOT NULL GROUP BY package"); // or die("Datenbank-Abfrage!"); + + $color = ""; + for ($nr=0; $nr < pg_NumRows ($sth); $nr++) { + $row = pg_fetch_array ($sth, $nr); + $pkg = ereg_replace(" ", "%20", $row[0]); + + $color = $color == ""?"":""; + printf ($trow, $color, $pkg, $row[0], $row[1]); } ?> + +

          + + + +#
          +#
          +#
          +# +#", "", "") +# or die("Unable to connect to SQL server"); +# +# pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!"); +# +# $query = "SELECT * FROM todo WHERE done is NULL ORDER by package,submitted"; +# $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!"); +# +# $package = ''; +# for ($nr=0; $nr < pg_NumRows ($sth); $nr++) { +# $row = pg_fetch_array ($sth, $nr); +# $date = explode (" ", $row['submitted']); +# $date = explode ("-", $date[0]); +# $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]); +# +# if ($package != $row['package']) { +# printf ("

          %s

          ", $row['package']); +# $package = $row['package']; +# } +#?> +# +# +# +# +# +# +# +# +# +#
          +#

          +# +# -done

          # Local variables: diff --git a/src/Infodrom/todo/open.wml b/src/Infodrom/todo/open.wml new file mode 100644 index 00000000..d4182d63 --- /dev/null +++ b/src/Infodrom/todo/open.wml @@ -0,0 +1,56 @@ +#include +#include + + + +

          Infodrom Oldenburg

          +

          - Outstanding jobs -

          + + +", "", "") + or die("Unable to connect to SQL server"); + + pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!"); + + $query = "SELECT package,submitted,description FROM todo WHERE done IS NULL ORDER by package,submitted"; + $sth = pg_exec ($dbh, $query); // or die("Datenbank-Abfrage!"); + + $package = ''; + for ($nr=0; $nr < pg_NumRows ($sth); $nr++) { + $row = pg_fetch_array ($sth, $nr); + $date = explode (" ", $row['submitted']); + $date = explode ("-", $date[0]); + $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]); + + if ($package != $row['package']) { + printf ("

          %s

          ", $row['package']); + $package = $row['package']; + } +?> + +> + + +> + + + + + + +
          +
          + +

          + + + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode-: iso-accents +# end: diff --git a/src/Infodrom/todo/package.wml b/src/Infodrom/todo/package.wml new file mode 100644 index 00000000..d91b9175 --- /dev/null +++ b/src/Infodrom/todo/package.wml @@ -0,0 +1,61 @@ +#include +#include + + + +

          Infodrom Oldenburg

          +

          - -

          + + +", "", "") + or die("Unable to connect to SQL server"); + + pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!"); + + $query = sprintf ("SELECT * FROM todo WHERE package = '%s' ORDER by submitted", $pkg); + $sth = pg_exec ($dbh, $query); // or die("Datenbank-Abfrage!"); + + $package = ''; + for ($nr=0; $nr < pg_NumRows ($sth); $nr++) { + $row = pg_fetch_array ($sth, $nr); + $date = explode (" ", $row['submitted']); + $date = explode ("-", $date[0]); + $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]); + $done = explode (" ", $row['done']); + $done = explode ("-", $done[0]); + $done = sprintf ("%d.%d.%d", $done[2], $done[1], $done[0]); +?> + +> + + +> + + + + + + + + 0) { ?> +> + + + + +
          +
          + +

          + + + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode-: iso-accents +# end: diff --git a/src/Infodrom/todo/submenu.inc b/src/Infodrom/todo/submenu.inc new file mode 100644 index 00000000..9c1009cb --- /dev/null +++ b/src/Infodrom/todo/submenu.inc @@ -0,0 +1,15 @@ +  "open" + Open + Open +>
          + +  "done" + Done + Done +>
          + +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Infodrom/web.wml b/src/Infodrom/web.wml new file mode 100644 index 00000000..4ba0eac2 --- /dev/null +++ b/src/Infodrom/web.wml @@ -0,0 +1,70 @@ +#include + + + +

          Infodrom Oldenburg

          height=1 align=center width=60%> + +

          This page only consists of some examples.

          + +25 +

          + +
          %> + + +
          + <titlebox
          +   title="1. Box">
          + </titlebox>
          +
          +
          + +
          %> + + +
          + <titlebox
          +   title="2. Box"
          +   titlebar=small>
          + </titlebox>
          +
          +
          + +
          %> + + +
          + <titlebox
          +   title="3. Box"
          +   titlebar=small
          +   bordercolor="<menucolor>"
          +   titlealign=left>
          + </titlebox>
          +
          +
          + +
          %> + + +
          + <titlebox
          +   title="4. Box"
          +   titlebar=small
          +   bordercolor="<menu-fgcolor>"
          +   titlebgcolor="<menu-fgcolor>"
          +   titlealign=right>
          + </titlebox>
          +
          +
          + +
          + +

          + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Linux/index.wml b/src/Linux/index.wml new file mode 100644 index 00000000..96b2778f --- /dev/null +++ b/src/Linux/index.wml @@ -0,0 +1,29 @@ +#include +#include +#include + + + +

          Linux @ Infodrom

          + + + +

          Linux is a free +Unix[tm]-like operating system for all kinds of computers. Infodrom +runs Linux for several years and collected a lot of information and +experience about it. + +

          On the following pages you will find additional documentation about +Linux and affiliated software packages. For a couple of packages +there will be special reports and installation assistances. + +

          Please be warned, this web archive is in the process of getting +rebuilt. + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Linux/submenu.inc b/src/Linux/submenu.inc new file mode 100644 index 00000000..63ed8745 --- /dev/null +++ b/src/Linux/submenu.inc @@ -0,0 +1,25 @@ +


          + +

          + + + + Linux.DE
          #LinuxGER
          LUGO
          ffis e.V.
          SPI Inc.
          + + + +  "xmas" + X-Mas + X-Mas +>
          + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/Linux/xmas-userfriendly2000.wml b/src/Linux/xmas-userfriendly2000.wml new file mode 100644 index 00000000..34359c4f --- /dev/null +++ b/src/Linux/xmas-userfriendly2000.wml @@ -0,0 +1,18 @@ +#include +#include + + + +

          Merry Christmas

          + + +
          [Multilingual Christmas Tree]

          +
          © Illiad, Userfriendly 
          +

          + +
          + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/Linux/xmas.wml b/src/Linux/xmas.wml new file mode 100644 index 00000000..506854c7 --- /dev/null +++ b/src/Linux/xmas.wml @@ -0,0 +1,20 @@ +#include +#include + + + +

          Merry Christmas

          + +

          Here we collect some goodies for Christmas and Happy New Years +Eve.

          + +

          + +
          + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/Mail-Archive/index.wml b/src/Mail-Archive/index.wml new file mode 100644 index 00000000..a8185acb --- /dev/null +++ b/src/Mail-Archive/index.wml @@ -0,0 +1,65 @@ +#include +#include + + + +

          > +Mail Archive 0 && is_dir ($list)) { + echo " - $list"; + } +?> + + +

            + 0 && is_dir ($list)) { + $dirs = array ($list); + } else { + $dir = dir ("."); + $dirs = array (); + while ($dentry = $dir->read()) { + if ($dentry != "." && $dentry != ".." && is_dir ($dentry)) { + $dirs[] = $dentry; + } + } + $dir->close(); + sort ($dirs); + } + + $max = count ($dirs); + for ($i=0; $i < $max; $i++) { + printf ("
          • %s
            ", $dirs[$i]); + + $dir = dir ($dirs[$i]); + $years = array (); + while ($dentry = $dir->read()) { + if ($dentry != "." && $dentry != ".." && is_dir ("$dirs[$i]/$dentry")) { + $years[] = $dentry; + } + } + $dir->close(); + sort ($years); + + $ymax = count ($years); + for ($y=0; $y < $ymax; $y++) { + printf ("%s%s", + $y>0?", ":"", $dirs[$i], $years[$y], $years[$y]); + } + } +?> +
          + + + +
          + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/Mail-Archive/submenu.inc b/src/Mail-Archive/submenu.inc new file mode 100644 index 00000000..e69de29b diff --git a/src/Makefile b/src/Makefile index 71b10c6f..2ab9fd94 100644 --- a/src/Makefile +++ b/src/Makefile @@ -12,17 +12,20 @@ IFLAGS = -I. -I$(ROOT_PREFIX)../Styles .SUFFIXES: .wml .html .wml.html: - /usr/bin/wml -n $(IFLAGS) $*.wml| sed 's:"[a-zA-Z0-9_\.-]*\.imgdot-1x1-transp\.gif":"$(ROOT_PREFIX)gifs/imgdot-1x1-transp.gif":' > $*.html + /usr/bin/wml -n $(IFLAGS) $*.wml| sed 's:"\([a-zA-Z0-9_\.-]*\.\)\?imgdot-1x1-transp\.gif":"$(ROOT_PREFIX)gifs/imgdot-1x1-transp.gif":' > $*.html $(ROOT_PREFIX)../bin/fixsuffix $*.html all: $(FILES) test -z "$(DIRS)" || for d in "" $(DIRS); do if [ -n "$$d" ]; then (cp Makefile $$d && cd $$d && make all); fi; done clean: - rm -f $(FILES) $(SFILES) $(PFILES) .depend *.imgdot-1x1-transp.gif + rm -f $(FILES) $(SFILES) $(PFILES) .depend *.imgdot-1x1-transp.gif imgdot-1x1-transp.gif test -z "$(DIRS)" || for d in "" $(DIRS); do if [ -n "$$d" ]; then (cp Makefile $$d && cd $$d && make clean); fi; done test -z "$(ROOT_PREFIX)" || rm -f Makefile +install: + cd $(ROOT_PREFIX).. && make install + depend .depend: $(ROOT_PREFIX)../bin/wmldepend.sh $(IFLAGS) $(WML_FILES) > .depend diff --git a/src/News/index.wml b/src/News/index.wml index 21e613f6..d877ed79 100644 --- a/src/News/index.wml +++ b/src/News/index.wml @@ -1,21 +1,13 @@ -#include -#include "../index-tools.pl" +#include +#include - -Infodrom Oldenburg - News + - - -

          Infodrom Oldenburg

          - -<: main_menu (('Infodrom','Linux','Debian','Linx','Projects','News')); :> - - ", "", "") or die("Unable to connect to SQL server"); - pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!"); + pg_exec ($dbh, "SET DateStyle = 'ISO'"); // ignore or die("Datenbank-Abfrage!"); if ($id > 0) { $query = "SELECT * FROM news WHERE id = '$id'"; @@ -34,8 +26,6 @@ echo ereg_replace ("", " ", ereg_replace ("","

          ", ereg_replace (" ", "", $row['body']))); - - } } echo "

          Ältere Nachrichten

          "; @@ -59,11 +49,8 @@ } } ?> - - - - + # Local variables: # mode: indented-text diff --git a/src/News/menu.def b/src/News/menu.def new file mode 100644 index 00000000..0f658e18 --- /dev/null +++ b/src/News/menu.def @@ -0,0 +1 @@ +Ticker:ticker/ diff --git a/src/News/submenu.inc b/src/News/submenu.inc new file mode 100644 index 00000000..44fd406f --- /dev/null +++ b/src/News/submenu.inc @@ -0,0 +1,18 @@ +


          +gifs/news.gif width=70 height=44 border=0 alt=""> +

          + + + +

          "index" + Index + Index +>
          +
          + +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/News/ticker/index.wml b/src/News/ticker/index.wml new file mode 100644 index 00000000..93b9b70f --- /dev/null +++ b/src/News/ticker/index.wml @@ -0,0 +1,60 @@ +#include +#include + + + +

          Infodrom: Latest Ticker News

          + + +"; + $cn = ""; + + $dbh = pg_pconnect ("", "", "") + or die("Unable to connect to SQL server"); + + pg_exec ($dbh, "SET DateStyle = 'ISO'"); // ignore or die("Datenbank-Abfrage!"); + + $query = "SELECT oid,ticker,subject FROM ticker ORDER BY releasedate DESC"; + $sth = pg_exec ($dbh, $query); + + $tick['ticker-chip'] = "CHIP Online"; + $tick['ticker-firstlinux'] = "FirstLinux"; + $tick['ticker-gnn'] = "Golem News"; + $tick['ticker-internetnews'] = "Internet News"; + $tick['heise-ticker'] = "Heise"; + $tick['ticker-linuxcommunity'] = "Linux-Community"; + $tick['ticker-linuxde'] = "Linux.de"; + $tick['ticker-linuxmag'] = "Linux-Magazin"; + $tick['ticker-linuxpr'] = "LinuxPR"; + $tick['ticker-linuxtoday'] = "Linux Today"; + $tick['ticker-lwn'] = "Linux Weekly News"; + $tick['ticker-prolinux'] = "Pro Linux"; + $tick['ticker-slashdot'] = "Slashdot"; + $tick['ticker-zdnet'] = "ZDNet"; + + if ($sth) { + $count=0; + $color = $cn; + for ($nr=0; $nr < pg_NumRows ($sth) && $count < 25; $nr++) { + $row = pg_fetch_array ($sth, $nr); + $color = $color == $cd?$cn:$cd; + printf ("", + $color, $tick[$row['ticker']]); + printf ("", + $row['oid'], $row['subject']); + $count++; + } + } + +?> +
          " + ."%s" + ."%s

          + + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/News/ticker/search.wml b/src/News/ticker/search.wml new file mode 100644 index 00000000..44cd057e --- /dev/null +++ b/src/News/ticker/search.wml @@ -0,0 +1,126 @@ +#include +#include + + + +

          Infodrom: Latest Ticker News

          + + 0) || (strlen ($ups) > 0)) { ?> + + +"; + $cn = ""; + + $dbh = pg_pconnect ("", "", "") + or die("Unable to connect to SQL server"); + + pg_exec ($dbh, "SET DateStyle = 'ISO'"); // ignore or die("Datenbank-Abfrage!"); + + $query = "SELECT oid,ticker,subject,releasedate FROM ticker WHERE "; + if (strlen ($key) > 0) { + $query .= sprintf ("( subject ~* '%s' OR url ~* '%s' OR body ~* '%s' )", + $key, $key, $key); + if (strlen ($ticker) > 0) { + $query .= sprintf (" AND ticker = '%s'", $ticker); + } + } else { + $today = date ("Y-m-j"); + if ($ups == "today") { + $query .= "releasedate >= '$today'"; + } else { + $yesterday = getdate (time() - 86400); + $query .= sprintf ("releasedate >= '%d-%d-%d' AND releasedate < '%s'", + $yesterday['year'], $yesterday['mon'], $yesterday['mday'], $today); + } + } + $query .= " ORDER BY releasedate"; + $sth = pg_exec ($dbh, $query); + + $tick['ticker-chip'] = "CHIP Online"; + $tick['ticker-firstlinux'] = "FirstLinux"; + $tick['ticker-gnn'] = "Golem News"; + $tick['ticker-internetnews'] = "Internet"; + $tick['heise-ticker'] = "Heise"; + $tick['ticker-linuxcommunity'] = "Community"; + $tick['ticker-linuxde'] = "Linux.de"; + $tick['ticker-linuxmag'] = "Linux-Magazin"; + $tick['ticker-linuxpr'] = "LinuxPR"; + $tick['ticker-linuxtoday'] = "Linux Today"; + $tick['ticker-lwn'] = "Linux Weekly"; + $tick['ticker-prolinux'] = "Pro Linux"; + $tick['ticker-slashdot'] = "Slashdot"; + $tick['ticker-zdnet'] = "ZDNet"; + + if ($sth) { + $count=0; + $color = $cn; +# for ($nr=0; $nr < pg_NumRows ($sth) && $count < 25; $nr++) { + for ($nr=0; $nr < pg_NumRows ($sth) ; $nr++) { + $row = pg_fetch_array ($sth, $nr); + $color = $color == $cd?$cn:$cd; + $date = explode (" ", $row['releasedate']); + $date = explode ("-", $date[0]); + $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]); + printf ("", + $color, $date); + printf ("", + $tick[$row['ticker']]); + printf ("", + $row['oid'], $row['subject']); + $count++; + } + } +?> +
          " + ."%s" + ."%s" + ."%s
          + + + +
          + + + + + + + + + +
          Begriff
          Ticker
          +

           . 

          +

          + + + +
          + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/News/ticker/shownews.php3 b/src/News/ticker/shownews.php3 new file mode 100644 index 00000000..b0936621 --- /dev/null +++ b/src/News/ticker/shownews.php3 @@ -0,0 +1,99 @@ + 0) { + $dbh = pg_pconnect ("kuolema", "5432", "web") + or die("Unable to connect to SQL server"); + + pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!"); + + $query = "SELECT url,ticker,releasedate,subject FROM ticker WHERE oid = '$ups'"; + $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!"); + + if (pg_NumRows ($sth) > 0) { + $row = pg_fetch_array ($sth, 0); + $url = $row['url']; + } else { + $url = "/"; + } + } else { + $url = "/"; + } + $title="title.php3?ups=$ups"; + +// if (strstr ($HTTP_USER_AGENT, "Lynx")) { + + if (!strstr ($HTTP_USER_AGENT, "Mozilla")) { + $tick['ticker-chip'] = "von CHIP Online"; + $tick['ticker-firstlinux'] = "von FirstLinux"; + $tick['ticker-gnn'] = "von Golem News"; + $tick['ticker-internetnews'] = "von Internet News"; + $tick['heise-ticker'] = "vom Heise Newsticker"; + $tick['ticker-linuxcommunity'] = "von Linux-Community"; + $tick['ticker-linuxde'] = "von Linux.de"; + $tick['ticker-linuxmag'] = "vom Linux-Magazin"; + $tick['ticker-linuxpr'] = "von LinuxPR"; + $tick['ticker-linuxtoday'] = "von Linux Today"; + $tick['ticker-lwn'] = "von Linux Weekly News"; + $tick['ticker-prolinux'] = "von Pro Linux"; + $tick['ticker-slashdot'] = "von Slashdot"; + $tick['ticker-zdnet'] = "von ZDNet"; + + $ticker = $tick[$row['ticker']]; + if ($row['releasedate']) { + $date = explode (" ", $row['releasedate']); + $time = explode (":", $date[1]); + $date = explode ("-", $date[0]); + $date = sprintf ("%d.%d.%d %d:%d", $date[2], $date[1], $date[0], $time[0], $time[1]); + } else { + $date = date ("j.m.Y"); + } + $link = sprintf ("%s", $url, $row['subject']); +?> + +Infodrom Ticker + +
          Infodrom Linux Debian Linx Texte Service Zeitungen News Projekte
          +Ticker
          + + + + + + +
          +Index
          +Suche
          +Heute
          +Gestern
          +
          +

          Infodrom: Latest Ticker News

          + + +


          + +

          + + +
          +
          +
          © Infodrom Oldenburg, Last modified: 19. Dezember 2000
          + + + + + + + + + + + + + + diff --git a/src/News/ticker/submenu.inc b/src/News/ticker/submenu.inc new file mode 100644 index 00000000..99254b66 --- /dev/null +++ b/src/News/ticker/submenu.inc @@ -0,0 +1,27 @@ +

          +gifs/news.gif width=70 height=44 border=0 alt=""> +

          + + + +

          + "index" + Index + Index +>
          + + "search" + Suche + Suche +>
          + +Heute
          + +Gestern
          + +
          +# Local variables: +# mode: indented-text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/News/ticker/title.php3 b/src/News/ticker/title.php3 new file mode 100644 index 00000000..c7e464b5 --- /dev/null +++ b/src/News/ticker/title.php3 @@ -0,0 +1,54 @@ + +Infodrom Ticker + +
          Infodrom Linux Debian Linx Texte Service Zeitungen News Projekte
          +Ticker
          + 0) { + $dbh = pg_pconnect ("kuolema", "5432", "web") + or die("Unable to connect to SQL server"); + + pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!"); + + $query = "SELECT releasedate,ticker FROM ticker WHERE oid = '$ups'"; + $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!"); + + $date = date ("j.m.Y"); + $ticker = "von Infodrom Oldenburg"; + if (pg_NumRows ($sth) > 0) { + $row = pg_fetch_array ($sth, 0); + $date = explode (" ", $row['releasedate']); + $time = explode (":", $date[1]); + $date = explode ("-", $date[0]); + $date = sprintf ("%d.%d.%d %d:%d", $date[2], $date[1], $date[0], $time[0], $time[1]); + + $tick['ticker-chip'] = "von CHIP Online"; + $tick['ticker-firstlinux'] = "von FirstLinux"; + $tick['ticker-gnn'] = "von Golem News"; + $tick['ticker-internetnews'] = "von Internet News"; + $tick['heise-ticker'] = "vom Heise Newsticker"; + $tick['ticker-linuxcommunity'] = "von Linux-Community"; + $tick['ticker-linuxde'] = "von Linux.de"; + $tick['ticker-linuxmag'] = "vom Linux-Magazin"; + $tick['ticker-linuxpr'] = "von LinuxPR"; + $tick['ticker-linuxtoday'] = "von Linux Today"; + $tick['ticker-lwn'] = "von Linux Weekly News"; + $tick['ticker-prolinux'] = "von Pro Linux"; + $tick['ticker-slashdot'] = "von Slashdot"; + $tick['ticker-zdnet'] = "von ZDNet"; + + $ticker = $tick[$row['ticker']]; + } + } + +?> + +



          + + + + + + diff --git a/src/index-tools.pl b/src/index-tools.pl deleted file mode 100644 index bfb46420..00000000 --- a/src/index-tools.pl +++ /dev/null @@ -1,105 +0,0 @@ -<: - -$fsize = " size=-1"; - -# Hauptmenü generieren - -sub main_menu { - my @dirs = @_; - my $width = 100/($#dirs+1); - - print "
          "; - foreach $rubrik (@dirs) { - if ("" =~ /src\/$rubrik/) { - $color=""; - if ("" eq "index") { - printf "\n", $rubrik; - } else { - printf "\n", - $root_prefix, $rubrik, $rubrik; - } - } else { - $color=""; - printf "\n", - $root_prefix, $rubrik, $rubrik; - } - } - print "
          ", $width, $color; - print "\"> · " - if ($rubrik ne $dirs[0]); - printf "\">%s", $width, $color; - print "\"> · " - if ($rubrik ne $dirs[0]); - printf "\">%s", $width, $color; - print "\"> · " - if ($rubrik ne $dirs[0]); - printf "\">%s
          \n"; -} - -# @_ ist ein Array, dessen *letztes* Element die Anzahl -# der Elemente enthaelt -# -sub web_calc_table_width -{ - my $count = pop(@_); - my @widths = @_; - my $i; - my $mod; - my $tabwidth = 0; - - foreach $i (@widths) { - $tabwidth = $i if ((($count) % $i) == 0); - } - if (!$tabwidth) { - foreach $i (@widths) { - $tabwidth = $i if ((($count) % $i) > $mod); - $mod = ($count) % $i; - } - } - return $tabwidth; -} - -sub specials_menu -{ - my $tabwidth = 0; - my $i; - my $elems = shift; - my %elems = %$elems; - my @keys; - my $width; - my $foo; - - if (%elems) { - @keys = keys %elems; - $tabwidth = &web_calc_table_width(6,5,4,3,$#keys+1); - $width = 100/$tabwidth; - - print "
          "; - $i=0; - while ($i <= $#keys) { - print "" if (! ($i % $tabwidth)); - - $foo = sprintf ("\">%s" - , $keys[$i], $elems{$keys[$i]}); - printf "

          \n"; - } else { - print "\"> · "; - } - } - if ($i % $tabwidth) { - do { - print "

          "; - $i++; - print "

          " if (! ($i % $tabwidth)); - } until (!($i % $tabwidth)); - } - print "

          >%s\n", - $width, $foo; - - $i++; - if (! ($i % $tabwidth)) { - print "
          \n"; - } -} - -:> diff --git a/src/index.html.de.wml b/src/index.html.de.wml index bdbcefce..03cac7c2 100644 --- a/src/index.html.de.wml +++ b/src/index.html.de.wml @@ -1,43 +1,23 @@ -#include +#include #include -#include "index-tools.pl" - - - Infodrom Oldenburg - - - - - + - - -

          Infodrom Oldenburg

          +

          Infodrom Oldenburg

          align=center>
          # Begin warning - - -
          -Dieser Server wird komplett neu aufgebaut und ist noch unfertig. -

          +#

          +# +# +# +#
          +# Dieser Server wird komplett neu aufgebaut und ist noch unfertig. +#
          +#
          +#

          # End warning -<: main_menu (('Infodrom','Linux','Debian','Linx','Projects','News')); :> - -

          - -<: - %specials = ('zeitungen/' => 'Zeitungen', - 'search.html' => 'Suchmaschinen', - 'special/' => 'Specials', - 'Mail-Archive/' => 'Mails', - 'http://www.ffis.de/' => 'ffis e.V.', - 'http://oldenburg.linux.de/' => 'LUGO', - 'http://oldenburger.linuxtage.de/' => 'LinuxTag OL', - ); - specials_menu (\%specials); -:> +
          @@ -54,76 +34,24 @@ Disclaimer:
          Diese Site ist größtenteils nicht zweisprachig. Die meisten - Seiten stehen nur auf Deutsch oder nur auf Englisch zur + Seiten stehen entweder nur auf Deutsch oder nur auf Englisch zur Verfügung.
          -%s", - $tick[$row['ticker']]); - printf ("%s", - $row['oid'], $row['subject']); - $count++; - } - } - } -?> - -
          -Neueste Meldungen" - bdcolor="#" bdwidth=2 bdspace=5 - bgcolor="#"> -
          -
          -
          -
          -# LinuxTag 2000 - Oldenburger LinuxTag + LinuxTag 2001 - 5.-8. Juli 2001 +# Oldenburger LinuxTag - Powered by Linux + Powered by Linux
          - - - +
          # Local variables: # mode: indented-text diff --git a/src/index.html.en.wml b/src/index.html.en.wml index 87025b16..79583ab5 100644 --- a/src/index.html.en.wml +++ b/src/index.html.en.wml @@ -1,43 +1,23 @@ -#include +#include #include -#include "index-tools.pl" - - - Infodrom Oldenburg - - - - - + - - -

          Infodrom Oldenburg

          +

          Infodrom Oldenburg

          align=center>
          # Begin warning - - -
          -This site is being rebuilt and not yet finished. -

          +#

          +# +# +# +#
          +# This site is in the process of getting rebuilt and not yet finished. +#
          +#
          +#

          # End warning -<: main_menu (('Infodrom','Linux','Debian','Linx','Projects','News')); :> - -

          - -<: - %specials = ('zeitungen/' => 'Newspapers', - 'search.html' => 'Search', - 'special/' => 'Specials', - 'Mail-Archive/' => 'Mails', - 'http://www.ffis.de/' => 'ffis e.V.', - 'http://oldenburg.linux.de/' => 'LUGO', - 'http://oldenburger.linuxtage.de/' => 'LinuxTag OL', - ); - specials_menu (\%specials); -:> +
          @@ -52,76 +32,24 @@
          Disclaimer:
          - This site mostly is not bilingual. Most pages are available only - in english or only in german. + This site mostly is not bilingual. Most pages are available + either in english or in german.
          -%s", - $tick[$row['ticker']]); - printf ("%s", - $row['oid'], $row['subject']); - $count++; - } - } - } -?> - -
          -Latest News" - bdcolor="#" bdwidth=2 bdspace=5 - bgcolor="#"> -
          - -
          -
          -# LinuxTag 2000 - Oldenburger LinuxTag + LinuxTag 2001 - July 5-8 2001 +# Oldenburger LinuxTag - Powered by Linux + Powered by Linux
          - - - + # Local variables: # mode: indented-text diff --git a/src/linx/about.wml b/src/linx/about.wml new file mode 100644 index 00000000..648dd7a0 --- /dev/null +++ b/src/linx/about.wml @@ -0,0 +1,29 @@ +#include +#include + + + + +
          +
          +
          +
          Copyright © 1999,2000 Martin Schulze
          +<joey@infodrom.ffis.de>
          +All Rights Reserved.

          +
          +CGI Library © 1996-9 Martin Schulze
          +
          +SQL Library © 1998 Martin Schulze +
          + +


          +

          + + +
          + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/linx/all.wml b/src/linx/all.wml new file mode 100644 index 00000000..c4860b5a --- /dev/null +++ b/src/linx/all.wml @@ -0,0 +1,66 @@ +#include +#include +#include +#include + + + + +

          Display all entries

          + + +", "", "") + or die("Unable to connect to SQL server"); + +# pg_exec ($dbh, "SET DateStyle = 'ISO'"); // ignore or die("Datenbank-Abfrage!"); + + $query = "SELECT url,subject,category FROM links ORDER BY category,subject"; + $sth = pg_exec ($dbh, $query); + + $tables = browser_with_tables(); + $category = ""; + if (pg_NumRows ($sth) > 0) { + if ($tables) { + echo ("
          "); + } + for ($nr=0; $nr < pg_NumRows ($sth); $nr++) { + $row = pg_fetch_array ($sth, $nr); + + if ($category != $row['category']) { + if (!$tables) { + if ($nr > 0) { + echo (""); + } + printf ("%s
            ", $row['category'], $row['category']); + } else { + printf ("
          ", + $row['category'], $row['category']); + } + $category = $row['category']; + } + if (!$tables) { + printf ("
        • %s
        • ", $row['url'], $row['subject']); + } else { + printf ("", + $row['url'], $row['subject']); + } + } + if (!$tables) { + echo (""); + } else { + echo ("
          \">" + ."%s
          \">" + ."%s
          "); + } + } +?> + + + +
          + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/linx/categories.wml b/src/linx/categories.wml new file mode 100644 index 00000000..18ac818b --- /dev/null +++ b/src/linx/categories.wml @@ -0,0 +1,68 @@ +#include +#include +#include +#include + + + + +

          Categories

          + + +"; + $cd = ""; + + $dbh = pg_pconnect ("", "", "") + or die("Unable to connect to SQL server"); + +# pg_exec ($dbh, "SET DateStyle = 'ISO'"); // ignore or die("Datenbank-Abfrage!"); + + $query = "SELECT DISTINCT category FROM links ORDER BY category"; + $sth = pg_exec ($dbh, $query); + + $tables = browser_with_tables(); + $color = $cd; + $category = ""; + if (pg_NumRows ($sth) > 0) { + if (!$tables) { + echo ("
            "); + } else { + echo ("
            "); + } + for ($nr=0; $nr < pg_NumRows ($sth); $nr++) { + $row = pg_fetch_array ($sth, $nr); + + $sthi = pg_exec($dbh, sprintf ("SELECT count(*) FROM links WHERE category = '%s'", $row['category'])); + if (pg_NumRows ($sthi) > 0) { + $rowi = pg_fetch_array ($sthi, 0); + } else { + $rowi[0] = 0; + } + + if (!$tables) { + printf ("
          1. %s (%d)", $row['category'], $row['category'], $rowi[0]); + } else { + $color = $color == $cd?$ch:$cd; + printf ("
          2. " + ."", + $color, $row['category'], $row['category'], $rowi[0]); + } + } + if (!$tables) { + echo (""); + } else { + echo ("
            " + ."%s%d
            "); + } + } +?> + + + + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/linx/help.wml b/src/linx/help.wml new file mode 100644 index 00000000..83f6af7e --- /dev/null +++ b/src/linx/help.wml @@ -0,0 +1,33 @@ +#include +#include + + + + +
            + + + + +
            This repository is intended to help recalling certain links of the maintainer. It is not meant to be a competitor to big search engines like Altavista, Yahoo or Fireball. The system is based on a SQL +database, though. +

            Searching the database

            + +You may enter as many keywords as you like, however, there is an internal limit at which queries will fail. If this is the case, remove some keywords. +

            If you enter more than one keyword each resulting url will contain one of them either as keyword, subject, category or url. To limit the results you may prefix each keyword with the plus sign (+) in which case each resulting url has to contain all keywords.

            + +

            To exclude some urls you may prefix some keywords with a minus sign (-) in which case any resulting +url must not contain the keyword(s) prefixed with minus.

            + +

            +
            +
            + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/linx/index.wml b/src/linx/index.wml new file mode 100644 index 00000000..8fb06ef6 --- /dev/null +++ b/src/linx/index.wml @@ -0,0 +1,66 @@ +#include +#include +#include +#include + + + + +

            Most recent entries

            + + +", "", "") + or die("Unable to connect to SQL server"); + +# pg_exec ($dbh, "SET DateStyle = 'ISO'"); // ignore or die("Datenbank-Abfrage!"); + + $query = "SELECT url,subject,category,changed FROM links ORDER BY changed DESC,category,subject"; + $sth = pg_exec ($dbh, $query); + + $tables = browser_with_tables(); + $category = ""; + if (pg_NumRows ($sth) > 0) { + if ($tables) { + echo ("
            "); + } + for ($nr=0; ($nr < pg_NumRows ($sth)) && ($nr < ); $nr++) { + $row = pg_fetch_array ($sth, $nr); + + if ($category != $row['category']) { + if (!$tables) { + if ($nr > 0) { + echo (""); + } + printf ("%s
              ", $row['category'], $row['category']); + } else { + printf ("
            ", + $row['category'], $row['category']); + } + $category = $row['category']; + } + if (!$tables) { + printf ("
          3. %s
          4. ", $row['url'], $row['subject']); + } else { + printf ("", + $row['url'], $row['subject']); + } + } + if (!$tables) { + echo (""); + } else { + echo ("
            \">" + ."%s
            \">" + ."%s
            "); + } + } +?> + + + +
            + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/linx/lookup.wml b/src/linx/lookup.wml new file mode 100644 index 00000000..f3f3433a --- /dev/null +++ b/src/linx/lookup.wml @@ -0,0 +1,135 @@ +#include +#include +#include +#include + + + + +

            Lookup of

            + + +", "", "") + or die("Unable to connect to SQL server"); + + $query = "SELECT url,subject,category FROM links "; + $query .= "WHERE "; + + if (strlen ($keywords)) { + $keys = explode (" ", $keywords); + $keys_and = array(); + $keys_not = array(); + $keys_or = array(); + + # Investigate all given keywords + for ($i=0; $i < count ($keys); $i++) { + if (substr ($keys[$i], 0, 1) == "-") { + $keys_not[] = substr ($keys[$i], 1, strlen ($keys[$i])-1); + } elseif (substr ($keys[$i], 0, 1) == "+") { + $keys_and[] = substr ($keys[$i], 1, strlen ($keys[$i])-1); + } else { + $keys_or[] = $keys[$i]; + } + } + + + # Process all OR-keywords + # + if (count ($keys_or) > 1) { + $query .= "( "; + } + for ($i=0; $i < count ($keys_or); $i++) { + if ($i > 0) { + $query .= "OR "; + } + $query .= sprintf ("( category ~* '%s' OR keywords ~* '%s' OR subject ~* '%s' OR url ~* '%s' ) ", + $keys_or[$i], $keys_or[$i], $keys_or[$i], $keys_or[$i]); + } + if (count ($keys_or) > 1) { + $query .= ") "; + } + + # Process all AND-keywords + # + for ($i=0; $i < count ($keys_and); $i++) { + if ($i > 0 || (count ($keys_or) > 0)) { + $query .= "AND "; + } + $query .= sprintf ("( category ~* '%s' OR keywords ~* '%s' OR subject ~* '%s' OR url ~* '%s' ) ", + $keys_and[$i], $keys_and[$i], $keys_and[$i], $keys_and[$i]); + } + + # Process all NOT-keywords + # + if ((count ($keys_or) > 0) || (count ($keys_and) > 0)) { + for ($i=0; $i < count ($keys_not); $i++) { + $query .= sprintf ("AND NOT ( category ~* '%s' OR keywords ~* '%s' OR subject ~* '%s' OR url ~* '%s' ) ", + $keys_not[$i], $keys_not[$i], $keys_not[$i], $keys_not[$i]); + } + } + } + + if (strlen ($keywords) && strlen ($category)) { $query .= " AND "; } + if (strlen ($category)) { + if (substr ($category, 0, 1) == "/") { + $query .= sprintf ("category = '%s'", $category); + } else { + $query .= sprintf ("category ~* '%s'", $category); + } + } + + $query .= "ORDER BY category,subject"; + # printf ("
            \n%s\n
            ", $query); + $sth = pg_exec ($dbh, $query); + + $tables = browser_with_tables(); + $category = ""; + if (pg_NumRows ($sth) > 0) { + if ($tables) { + echo ("
            "); + } + for ($nr=0; $nr < pg_NumRows ($sth); $nr++) { + $row = pg_fetch_array ($sth, $nr); + + if ($category != $row['category']) { + if (!$tables) { + if ($nr > 0) { + echo (""); + } + printf ("%s
              ", $row['category'], $row['category']); + } else { + printf ("
            ", + $row['category'], $row['category']); + } + $category = $row['category']; + } + if (!$tables) { + printf ("
          5. %s
          6. ", $row['url'], $row['subject']); + } else { + printf ("", + $row['url'], $row['subject']); + } + } + if (!$tables) { + echo (""); + } else { + echo ("
            \">" + ."%s
            \">" + ."%s
            "); + } + } +?> + + + +
            + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/linx/menu.def b/src/linx/menu.def new file mode 100644 index 00000000..092b1353 --- /dev/null +++ b/src/linx/menu.def @@ -0,0 +1,6 @@ +Search:search.html +About:about.html +Categories:categories.php3 +All:all.php3 +New:submit.html +Help:help.html diff --git a/src/linx/search.wml b/src/linx/search.wml new file mode 100644 index 00000000..5bdd7be6 --- /dev/null +++ b/src/linx/search.wml @@ -0,0 +1,37 @@ +#include +#include + + + + + +
            +
            + + + + + + + + + + + + + + +
             Keywords 
            +
             
            +
             Category 
            +
            +
            + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/linx/submenu.inc b/src/linx/submenu.inc new file mode 100644 index 00000000..e69de29b diff --git a/src/linx/submit.wml b/src/linx/submit.wml new file mode 100644 index 00000000..4ef97e10 --- /dev/null +++ b/src/linx/submit.wml @@ -0,0 +1,55 @@ +#include +#include + + + + +

            Submit a link

            + +
            +
            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
             URL 
             Subject 
             Keywords 
             Category 
             Description 
            +
             
            +
            +
            +
            + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/linx/submitit.wml b/src/linx/submitit.wml new file mode 100644 index 00000000..f661feee --- /dev/null +++ b/src/linx/submitit.wml @@ -0,0 +1,32 @@ +#include +#include + + + + +

            Submit a link

            + +"; + + $body = "URL : " . $url . "\n" + ."Subject : " . $subject . "\n" + ."Category : " . $category . "\n" + ."Keywords : " . $keywords . "\n" + ."Description: " . $description . "\n"; + + mail ("joey@infodrom.ffis.de", "Neue URL", $body, $header); + +?> + +

            Thanks for your submission. +

            The URL is scheduled for inclusion. + + + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/changes-1.1.1.wml b/src/projects/cfingerd/changes-1.1.1.wml new file mode 100644 index 00000000..a9fbf1bf --- /dev/null +++ b/src/projects/cfingerd/changes-1.1.1.wml @@ -0,0 +1,32 @@ +#include +#include + + + +

            Changelog for version 1.1.1

            + +

            Releasedate: 01/04/96 + +

              +
            • Added ident information to logging +
            • Added 5 second alarm timeout in rfc1413 routine, and a return of + "unknown@alarm.signal" if an alarm was caught +
            • Fixed userlist routine to show specialized header only if userlist is used +
            • Fixed a log bug with normal user fingers +
            • Fixed a log configuration and display bug (reported by Kevin Rosenberg) +
            • Created a FAQ (started one, at least) +
            • Changed user finger display to show the ident data when a user fingers + another user on your system +
            • Changed rfc1413 routine to return unknown@user.site.here if any part of + the rfc1413 fails (all except for an alarm.) (Thanks to Andrew Smith) +
            • Officially released +
            + + + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/changes-1.2.0.wml b/src/projects/cfingerd/changes-1.2.0.wml new file mode 100644 index 00000000..4a620674 --- /dev/null +++ b/src/projects/cfingerd/changes-1.2.0.wml @@ -0,0 +1,36 @@ +#include +#include + + + +

            Changelog for version 1.2.0

            + +

            Releasedate: 02/19/96 + +

              +
            • Added a log item when an illegal user was fingered +
            • Added automatic check for domain name (thanks to Linus Torvald's Makefile) +
            • Added comments to Makefiles to give a little more verbose input +
            • Added scripting commands to any text files (see cfingerd.script.5) +
            • Added cfingerd.text.5 manual page describing text commands +
            • Added trusted and rejected checking of IP addresses now +
            • Added "make instdocs" option to force (re)installation of cfingerd docs +
            • Added userlog files for users to keep track of who fingers them +
            • Added "ALLOW_EXECUTION" option for executable programs within display files +
            • Added "WTMP_FILE" define to change the WTMP file that is used +
            • Added lastlog parsing routine to speed up last login information by 1000% +
            • Updated some formatting problems in finger output +
            • Fixed a bug with "IF_ONLINE" displaying info even if it's set to FALSE +
            • Changed .project, .plan, and .pgp to show files via the element parser +
            • Changed Configure to auto-find /var/adm/wtmp or /var/adm/lastlog +
            • Changed order of PROJECT/PLAN file display in standard.c +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/changes-1.2.1.wml b/src/projects/cfingerd/changes-1.2.1.wml new file mode 100644 index 00000000..807c349b --- /dev/null +++ b/src/projects/cfingerd/changes-1.2.1.wml @@ -0,0 +1,32 @@ +#include +#include + + + +

            Changelog for version 1.2.1

            + +

            Releasedate: 03/15/96 + +

              +
            • Added error reporting to configuration file +
            • Added usage of space instead of tab in configuration file indentions +
            • Added replacements for options in case the sysadmin keeps them blank + (in the cfingerd.conf file) +
            • Added HAS_SHADOW option to config.h +
            • Added a new lastlog.h file for Shadow compatibility +
            • Added ALLOW_FAKEUSER_FINGER option to turn on or off fakeuser ability +
            • Added documentation on ALLOW_USERLOG (forgot to add it ... oops) +
            • Updated documentation (cfingerd.conf.5 man page) +
            • Fixed userlist to actually work now +
            • Fixed Configure script to accept a specified domain name +
            • Changed root.wheel to root.root on the userlist installation Makefile +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/changes-1.2.2.wml b/src/projects/cfingerd/changes-1.2.2.wml new file mode 100644 index 00000000..d61833f6 --- /dev/null +++ b/src/projects/cfingerd/changes-1.2.2.wml @@ -0,0 +1,31 @@ +#include +#include + + + +

            Changelog for version 1.2.2

            + +

            Releasedate: 05/13/96 + +

              +
            • Added XFACE option to cfingerd (to display an .xface line if present) +
            • Added "XFACE" and "NO_XFACE" options to cfingerd.conf and to display routines +
            • Fixed finger-forward recursion bug (thanks to Larry Daffner) +
            • Added patches to ident/auth, and lastlog +
            • Added patches to main, userlist, and some others based on Michael Jarvis' + advise and opinions +
            • Added Kevin Rosenberg's BSD patches +
            • Added LICENSE file to make CFINGERD officially GPL'ed +
            • Added the license information to each source file that was applicable +
            • Removed the lastlog.h file +
            • Updated the FAQ and supporting README file +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/changes-1.2.3.wml b/src/projects/cfingerd/changes-1.2.3.wml new file mode 100644 index 00000000..74ddd751 --- /dev/null +++ b/src/projects/cfingerd/changes-1.2.3.wml @@ -0,0 +1,33 @@ +#include +#include + + + +

            Changelog for version 1.2.3

            + +

            Releasedate: 07/28/96 + +

            ** YEAR ANIVERSARY FOR CFINGERD **
            + +

              +
            • Fixed up the Configuration file to check for a Clean makefile +
            • Fixed up the FAQ (updated to version 0.5 now) +
            • Fixed search list from a limit of 100 entries to 500 entries (will soon + make it a linked list) +
            • Fixed userlist to show correct display with PRIV_ROOT_START/END macros +
            • Added patches to source from "Stig" (stig@hackvan.com) +
            • Added security breach finger check for "search.*" +
            • Added more secure become_nobody macros +
            • Removed become_nobody and become_user routines +
            • Changed Install script to say "1.2.x" instead of "1.2.0" +
            • Updated the FAQ +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/changes-1.3.0.wml b/src/projects/cfingerd/changes-1.3.0.wml new file mode 100644 index 00000000..eac5a611 --- /dev/null +++ b/src/projects/cfingerd/changes-1.3.0.wml @@ -0,0 +1,24 @@ +#include +#include + + + +

            Changelog for version 1.3.0

            + +

            Releasedate: 08/03/96 + +

              +
            • Updated the configuration script some more +
            • Made some fixes to the userlist program (clearing initial variables) +
            • Made some major upgrades in source (uses "-" to hide hidden fakeusers) +
            • Fixed show_file routines to show files owned by "user" +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/changes-1.3.1.wml b/src/projects/cfingerd/changes-1.3.1.wml new file mode 100644 index 00000000..25a70151 --- /dev/null +++ b/src/projects/cfingerd/changes-1.3.1.wml @@ -0,0 +1,35 @@ +#include +#include + + + +

            Changelog for version 1.3.1

            + +

            Releasedate: 09/20/96 + +

              +
            • Updated the Configure script and supporting libraries to make it + compatible with Perl 4.036 +
            • Added support for ignoring the "/W or -L" options that some fingers send +
            • Added "MAILBOX" entry to display_files section of cfingerd.conf +
            • Added replacement strings for RFC1413 error related messages +
            • Added safe_exec routine to run *ALL* programs via popen with nobody privs + (see the util.c source) +
            • Added checks to make sure *everything* is run as root after a file open, + or other file activity +
            • Changed file handles to open files as root (READ-ONLY) and have them read + from the open file handle as "nobody" +
            • Changed redirection of executed files to no redirection (no writing to + any files on execution) +
            • Changed "There are (users) total" to "This is a list of (total) sites" +
            • Changed up the Makefiles a little bit to run smoother +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/changes-1.3.2.wml b/src/projects/cfingerd/changes-1.3.2.wml new file mode 100644 index 00000000..28651c4d --- /dev/null +++ b/src/projects/cfingerd/changes-1.3.2.wml @@ -0,0 +1,28 @@ +#include +#include + + + +

            Changelog for version 1.3.2

            + +

            Releasedate: 12/17/96 + +

              +
            • Added two new options: ONLY_SHOW_HEADERS_IF_FILE_EXISTS, and + ONLY_CREATE_FINGERLOG_IF_FILE_EXISTS (see man pages for more details) +
            • Fixed fakeuser (and other) entries to allow commenting at the beginning + of each entry line if they want to be commented out +
            • Fixed check_illegal routine to use lstat instead of its old method +
            • Updated the FAQ, README, and other supporting documentation +
            • Updated cfingerd.conf documentation for the MAILBOX addition +
            • Made minor cosmetic changes to Configure and Install +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/changes-1.4.0.wml b/src/projects/cfingerd/changes-1.4.0.wml new file mode 100644 index 00000000..b13223e6 --- /dev/null +++ b/src/projects/cfingerd/changes-1.4.0.wml @@ -0,0 +1,69 @@ +#include +#include + + + +

            Changelog for version 1.4.0

            + +

            Releasedate: 08/09/99 + +

              +
            • New source maintainer +
            • Several bugfixes +
            • Use tail +2 for userlist +
            • Fixed silly bug in src/search.c +
            • src/search.c: If the internal search.*@ is used the whole GCOS + field won't be sent out anymore. +
            • Fixed string bugs in standard.c. +
            • Ignore empty lines when collecting remote data +
            • Flagged SIGPIPE as fatal +
            • Corrected logfile writing as user, thanks to Thomas Gebhardt +
            • Corrected search_fake() which depended on 80 char strings but + received a 100 character one. (most recent on bugtraq, fixed on + 12 May 1998) +
            • Corrected RFC1413 code +
            • Corrected check_illegal() for .nofinger +
            • Corrected wrong calls for check_illegal() +
            • Fixed a security hole in privs.h. +
            • Fixed typo in userlist/display.c which crashed userlist +
            • Proper exception if ident doesn't provide useful info +
            • Added patch to support Qmail mailboxes, thanks to Russell Coker +
            • Removed investigation of the hostname within Configure script +
            • src/main.c: Added support for /W, actually it's ignored... +
            • Added define HAVE_TTY_GROUP so add support for non-world-writable + tty's owned by group tty +
            • Used config option for .nofinger file instad of static ".nofinger" +
            • Added space before [MSG-N] +
            • Reworked search.* routine. +
            • Documentation update +
            • Restricted length of username, fixes possible overflow in + show_search() and handle_fakeuser() +
            • Converted all dangerous occurrances of strcpy() to strncpy() +
            • More updates wrt. sane permissions when opening files +
            • Increased limit of tty per user, now I'm fingerable again. :) +
            • cfingerd now uses the same IP number on which it receives a request to + connect to a remote ident server. Thanks for help from Torsten + Landschoff +
            • cfingerd now honors broken or negative ident answers +
            • Support for SunOS by Piotr Klaban +
            • Support 24h clocks, inspired by Piotr Klaban +
            • Removed ACTUAL_HOSTNAME since it has been superseeded by calls to + gethostname() +
            • Experimental code for standalone cfingerd, inspired by Piotr Klaban +
            • Fixed userlist that crashed at too many users and too long hostnames +
            • Fixed non-working userlist-only +
            • Added ALLOW_CONFESSION to provide "help" and "version" information +
            • Added support for userlist@ (and userlist-online@ internally) as + modification of @ (system list) that displays only non-idle users. +
            • Fixed security bug that caused external programs to gain root access. +
            • Adjusted search facility, you can't get a userlisting anymore +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/changes-1.4.1.wml b/src/projects/cfingerd/changes-1.4.1.wml new file mode 100644 index 00000000..cea1fef8 --- /dev/null +++ b/src/projects/cfingerd/changes-1.4.1.wml @@ -0,0 +1,26 @@ +#include +#include + + + +

            Changelog for version 1.4.1

            + +

            Releasedate: 08/29/99 + +

              +
            • Path for cfingerd.conf is now configurable via --conf= (Configure) +
            • Corrected read code +
            • Disabled DAEMON_MODE again +
            • Max. 10MB of output will be used from external programs +
            • If nobody's logged in, that's displayed, instead of a header. +
            • Support for FreeBSD +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/changes-1.4.2.wml b/src/projects/cfingerd/changes-1.4.2.wml new file mode 100644 index 00000000..7153f6b1 --- /dev/null +++ b/src/projects/cfingerd/changes-1.4.2.wml @@ -0,0 +1,22 @@ +#include +#include + + + +

            Changelog for version 1.4.2

            + +

            Releasedate: 09/05/99 + +

              +
            • Bugfix release +
            • Corrected build system for FreeBSD, thank Alexey +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/changes-1.4.3.wml b/src/projects/cfingerd/changes-1.4.3.wml new file mode 100644 index 00000000..bdfe42f4 --- /dev/null +++ b/src/projects/cfingerd/changes-1.4.3.wml @@ -0,0 +1,22 @@ +#include +#include + + + +

            Changelog for version 1.4.3

            + +

            Releasedate: 09/29/99 + +

              +
            • Security update, fixes buffer overflows introduced with sscanf(), + exploitable under FreeBSD +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/changes.wml b/src/projects/cfingerd/changes.wml new file mode 100644 index 00000000..83d1f31e --- /dev/null +++ b/src/projects/cfingerd/changes.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/cfingerd/contributors.list b/src/projects/cfingerd/contributors.list new file mode 100644 index 00000000..282276ae --- /dev/null +++ b/src/projects/cfingerd/contributors.list @@ -0,0 +1,23 @@ +Martin Schulze +Piotr Klaban +Stig Hackvan +Jon Mitchell +Russell Coker +Larry Daffner +Linus Torvalds +Torsten Landschoff +Ken Hollis +Kevin Rosenberg +Martin Mares +Michael Jarvis +Danek Duvall +Andrew Smith +Dan Hollis +David Muench +Rich Salz +Thomas Gebhardt +John Goerzen +Tadek Knapik +Alexey M. Zelkin +Thomas Koenig +Lars Mathiesen \ No newline at end of file diff --git a/src/projects/cfingerd/download.wml b/src/projects/cfingerd/download.wml new file mode 100644 index 00000000..49efe5f6 --- /dev/null +++ b/src/projects/cfingerd/download.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/cfingerd/finger.wml b/src/projects/cfingerd/finger.wml new file mode 100644 index 00000000..3a6a7c51 --- /dev/null +++ b/src/projects/cfingerd/finger.wml @@ -0,0 +1,30 @@ +#include +#include + + + +

            What is finger?

            + +

            Finger is a program that was originally created by the Massachusettes Institute of Technology +(MIT) to offer user information about someone on another machine +somewhere else on the Internet. + +

            The protocol is defined in RFC 1228. Finger +provides information about who you are, what you do, when you last +logged in, when you last read mail, and many more features. If you +find this cool, please think about the information provided. You may +be creating glass users by letting other people know when they work +and read mail. Please respect users privacy. + +

            A lot of sites have turned off the finger daemon because they +believe it is a security risk. That's unfortunate, as the finger +program is very valuable, and very helpful for friends and other users +on the Internet. + + + +# Local variables: +# mode: text +# end: diff --git a/src/projects/cfingerd/index.wml b/src/projects/cfingerd/index.wml new file mode 100644 index 00000000..d1251118 --- /dev/null +++ b/src/projects/cfingerd/index.wml @@ -0,0 +1,48 @@ +#include +#include + + + +

            Configurable Finger Daemon

            + +

            Cfingerd is a free and secure finger daemon replacement for +standard finger daemons such as GNU fingerd or MIT fingerd. It can +enable/disable finger service to individual users, rather than to all +users on a given host. Cfingerd is able to respond to a finger request +to a specified user by running a shell script (e.g., finger +doorbell@mysite.mydomain might cause a sound file to be sent) rather +than just a plain text file. + +

            Features

            + +
              +
            • Highly configurable +
            • Distinction between local (trusted) and remote hosts +
            • Run scripts through files as nobody or as user +
            • Parse user files for variables and commands +
            • Hide users +
            • Search for strings in the passwd file +
            • Open user files as user (thus work with NFS) +
            • Log finger actions in user's logfiles +
            • Reject hosts according to config file +
            • Support fake users, run scripts for certain accounts +
            • Support for banner/footer +
            • Freely configurable response strings +
            + +Here's a sample cfingerd.conf file.

            + +

            +ChangeLog for version 1.4.0
            +

            +# Important information for version 1.3
            +# Announcement for version 1.3
            +# ChangeLog for version 1.2
            +# ChangeLog for version 1.1
            + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/ml.wml b/src/projects/cfingerd/ml.wml new file mode 100644 index 00000000..3dddcb8f --- /dev/null +++ b/src/projects/cfingerd/ml.wml @@ -0,0 +1,22 @@ +#include +#include + + + +

            Mailing List

            + +

            For quite a while there has been a mailing list covering this +package and to provide a forum for discussions about cfingerd. If you +want to share new ideas or patches please contact this list. + +

            The lists address is <cfingerd@infodrom.ffis.de>. To +subscribe yourself to the list please send a mail to +<Majordomo@infodrom.ffis.de> with the line "subscribe cfingerd" +in the message body. + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/news-1998-06-10.wml b/src/projects/cfingerd/news-1998-06-10.wml new file mode 100644 index 00000000..858e0465 --- /dev/null +++ b/src/projects/cfingerd/news-1998-06-10.wml @@ -0,0 +1,22 @@ +#include +#include + + + +New maintainer is Martin Schulze + +

            The cfingerd program was started by Ken Hollis +<khollis@bitgate.com> who has done a great job implementing this +daemon and maintaining it from the beginning. From 1998 on he decided +to work on other projects and handed maintainerhip over to Martin +Schulze <joey@infodrom.north.de> who has worked on this and +other projects before. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/news-1999-08-09.wml b/src/projects/cfingerd/news-1999-08-09.wml new file mode 100644 index 00000000..98acecde --- /dev/null +++ b/src/projects/cfingerd/news-1999-08-09.wml @@ -0,0 +1,28 @@ +#include +#include + + + +New version 1.4.0 + +

            A new version of cfingerd has been released today. This release +features several improvements and (security) bug fixes. The most +important change concerning source organization is the official new +maintainer for this package. Ken who wrote most parts of this program +has become too busy with other projects and handed over maintainership +to Martin Schulze. + +

            A lot of problems have been solved with this release. For example +if you run cfingerd in a multi-ip environment you won't receive a +reply with the former version of cfingerd if you target your request +to a virtual address. The program used the wrong IP number for +replies so the requestor wasn't able to read the replies. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/news-2000-09-05.wml b/src/projects/cfingerd/news-2000-09-05.wml new file mode 100644 index 00000000..596e06a2 --- /dev/null +++ b/src/projects/cfingerd/news-2000-09-05.wml @@ -0,0 +1,19 @@ +#include +#include + + + +First set of web pages released + +

            The first version of projects web pages have been released. It +contains of a list of contributors, publically visible changelog +entries, a download page, the todo list and a link to the mail archive. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/news-2001-01-01.wml b/src/projects/cfingerd/news-2001-01-01.wml new file mode 100644 index 00000000..f345f6dd --- /dev/null +++ b/src/projects/cfingerd/news-2001-01-01.wml @@ -0,0 +1,34 @@ +#include +#include + + + +Web pages for this project + +

            Today I've finally started the second trial to get web pages up and +running for this project. The entire system is WML-based and uses +some macros and programming stuff which hopefully do reduce +maintenance time. This time I'm not going to use preliminary +techniques like last time. + +

            The new technique should allow better visibility for the project, +new versions, news and contributors. At least, that's the plan. +Let's find out how it works. + +

            While I was at it, the mailing list is also archived at the new +location at Infodrom +- along with the other lists. +Since I had to shut down my FTP server and the backup server (though +still running) is said to be shut down as well all tar files etc. will +be moved into the web directory and accessible via a download page and +a plain directory listing. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/news.wml b/src/projects/cfingerd/news.wml new file mode 100644 index 00000000..08d510b9 --- /dev/null +++ b/src/projects/cfingerd/news.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/cfingerd/people.wml b/src/projects/cfingerd/people.wml new file mode 100644 index 00000000..2b171582 --- /dev/null +++ b/src/projects/cfingerd/people.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/cfingerd/recommend.wml b/src/projects/cfingerd/recommend.wml new file mode 100644 index 00000000..d88e12ce --- /dev/null +++ b/src/projects/cfingerd/recommend.wml @@ -0,0 +1,45 @@ +#include +#include + + + +

            Recommended setup

            + +

            After running cfingerd for quite a while, I have found that if you +make the cfingerd setup the most secure, you will have the least +problems. + +

            Cfingerd currently stops for all files from being symbolic links, +char devices, block devices, etc. Basically, each file has to be a +normal file in order to be read by cfingerd. With that in mind, you +should keep all files (whether or not they are read by root) as normal +files. This will stop any problems in the future you may have. + +

            Root should always have a .nofinger file in his/her +directory! This is only natural, since most System Admins don't +like to be fingered. + +

            It is highly recommended that you install identd on your system. +The installation process of identd is very painless and only takes +minutes to accomplish. It's a great security program, and works very +well. Install it. Besides, if you don't, RFC 1413 compliance +won't be present on your system if someone from localhost fingers your +system. + +

            If you have multiple systems that you are running for ISP systems, +it is recommended that you install cfingerd on all those systems, and +put the resulting systems in the "system_list_sites" section of +cfingerd.conf. This will make it so that you have a sorted output of +systems when a user fingers your system. Don't use strange programs +when getting a userlist output - it will only make the final output +look strange. + +Ken Hollis + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cfingerd/submenu.inc b/src/projects/cfingerd/submenu.inc new file mode 100644 index 00000000..fd739607 --- /dev/null +++ b/src/projects/cfingerd/submenu.inc @@ -0,0 +1,54 @@ +

            + +

            "index" + Index + Index +>
            +
            + + + +  "people" + People + People +>
            + +  "news" + News + News +>
            + +  "changes" + ChangeLog + ChangeLog +>
            + +  "download" + Download + Download +>
            + +  "todo" + Todo + Todo +>
            + +  "ml" + "Mailing List" + "Mailing List" +>
            + + Mail Archive
            + + + +  "finger" + Finger + Finger +>
            + +  "recommend" + Recommend + Recommend +>
            diff --git a/src/projects/cfingerd/todo.wml b/src/projects/cfingerd/todo.wml new file mode 100644 index 00000000..ba874092 --- /dev/null +++ b/src/projects/cfingerd/todo.wml @@ -0,0 +1,39 @@ +#include +#include + + + +

            Todo

            + +
              +
            • .cfingerrc files for individual users. +
            • userlist-only routines use password-protected keys for +multi-system + fingers. (Perhaps even private key stuff) +
            • Update RFC1413 routine to include "" if a +connection + was refused during ident, or "" if illegal data was + received. (Or even make these configurable! :) +
            • Add ability to handle multiple hosts in configuration. +
            • Rewrite a non-pedantic type configuration reader... +
            • Recursion checking in cfingerd "@" list requests. +
            • Add ability to specify Mailbox instead of a defined one. +
            • Check *all* occurrences of sscanf() against possible buffer +overflows. + This is a favourite problem when passing arguments to tons of + routines + for parsing and reacting. +
            • Are 80 characters enough for a username? +
            • Use correct CRLF for linefeeds. +
            • Use autoconf +
            • Support for IPv6 [Patch] +
            + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cgilib/apps.wml b/src/projects/cgilib/apps.wml new file mode 100644 index 00000000..69495673 --- /dev/null +++ b/src/projects/cgilib/apps.wml @@ -0,0 +1,24 @@ +#include +#include + + + +

            Sample Applications

            + +

            These applications use this CGI library for their user +interaction. + +

            + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cgilib/cgivar.wml b/src/projects/cgilib/cgivar.wml new file mode 100644 index 00000000..553ca8f9 --- /dev/null +++ b/src/projects/cgilib/cgivar.wml @@ -0,0 +1,133 @@ +#include +#include + + + +

            The CGI Variable library

            + + This library intends to help people maintaining web sites with + included CGI-support, e.g. as connection to a database or something + else.

            + + The library helps you to divide between design and content. Thus + the person who works on web design does not need to know about + programming and the person who does the actual cgi programming does + not need to know anything about HTML and web design.

            + + The past has shown that often these people only want or can work on + one of the two issues but not on both. However, you'll need to + understand that design and content are divided and the person + writing the CGI program does not need (or does now want) to munch + with HTML.

            + +

            Supported languages

            + + Currently only Perl is supported. Support for C is urgently + required, though.

            + +

            Installation

            + + Place the file cgivar.pl in /usr/local/lib/site_perl/ or whereever + your Perl installation expects additional .pl files.

            + +

            Usage

            + + To add cgivar support to your programm, simply add the following + line at the top of it:

            + +

            +    require 'cgivar.pl';		# HTML-Parser
            +
            + + + You will have to open the template file first and pass an arbitrary + amount of (name,value) pairs to the display routine. The template + is loaded with:

            + +

            +    &cgivar_load ($template);
            +
            + + Where $template refers to the full path to the template. You may + call your template foo.html in order to let Editors (preferred: + Emacs) recognize it as HTML file. This will make the library + evaluate the template and store it in its internal data structures. + You may load more than one template at the same time.

            + + If that's done you may now fill a hash with (name,value) pairs such + as:

            + +

            +    $cgivar{'name'} = 'Martin Schulze';
            +    $cgivar{'email'} = 'joey@linux.de';
            +
            + + Then let the library display the file by issuing the following + command:

            + +

            +    print &cgivar_eval_head ($template,\%cgivar);
            +
            + + As you can imagine the file is divided in more than just one part. + Indeed currently four parts are supported:

            + +

            +
            HEAD +
            Head of a template. + +
            FOOT +
            Foot of a template. + +
            ENTRY +
            Middle part of a template, may be repeated. + +
            ALTERNATE +
            Alternate middle part, e.g. if no entries were found. +
            + + Dividing up a template gives you a chance to provide variable HTML + code if this is required, e.g. when browsing through entries of a + database. In that case, you will call cgivar_eval_entry() as often + as you need.

            + +

            The template

            + + The template is - you guessed it - HTML code basically. However, + some variables need to be present to be replaced by their actual + values. These are denoted by <cgivar name>.

            + + A simple example would be:

            + +

            +    <html>
            +    <head><title><cgivar title></title></head>
            +    <body>
            +    <h1><cgivar title></h1>
            +    </body>
            +    </html>
            +
            + + When using different parts of a template you'll divide it up as + follows:

            + +

            +    [head]
            +    <!-- Begin Entry -->
            +    [entry]
            +    <!-- Alternate Entry -->
            +    [alternate]
            +    <!-- End Entry -->
            +    [foot]
            +
            + +

            Download

            + +here

            + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cgilib/changes-0.1.wml b/src/projects/cgilib/changes-0.1.wml new file mode 100644 index 00000000..069b800d --- /dev/null +++ b/src/projects/cgilib/changes-0.1.wml @@ -0,0 +1,26 @@ +#include +#include + + + +

            Changelog for version 0.1

            + +

            Releasedate: 1998-02-15 + +

              + +
            • Initial version +
            • DFSG Free CGI library +
            • Very small package +
            • Contains all important manpages + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cgilib/changes-0.2.wml b/src/projects/cgilib/changes-0.2.wml new file mode 100644 index 00000000..025e384c --- /dev/null +++ b/src/projects/cgilib/changes-0.2.wml @@ -0,0 +1,30 @@ +#include +#include + + + +

            Changelog for version 0.2

            + +

            Releasedate: 1998-02-18 + +

              + +
            • Corrected debugging +
            • Added cgiRedirect() +
            • Added cgiRedirect(3) manpage +
            • Added call to cgiRedirect() to example cgitest.c +
            • Added compile notice to cgitest.c +
            • Added support for the GET method +
            • Reorganized POST/GET/stdin support +
            • Implemented support for multiple fields and updated manpage + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cgilib/changes-0.3.wml b/src/projects/cgilib/changes-0.3.wml new file mode 100644 index 00000000..1ccf657d --- /dev/null +++ b/src/projects/cgilib/changes-0.3.wml @@ -0,0 +1,24 @@ +#include +#include + + + +

            Changelog for version 0.3

            + +

            Releasedate: 1998-02-23 + +

              + +
            • Fixed little mistake in offline mode +
            • Included another example, jumpto + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cgilib/changes-0.4.wml b/src/projects/cgilib/changes-0.4.wml new file mode 100644 index 00000000..4abdd48d --- /dev/null +++ b/src/projects/cgilib/changes-0.4.wml @@ -0,0 +1,25 @@ +#include +#include + + + +

            Changelog for version 0.4

            + +

            Releasedate: 1998-03-20 + +

              + +
            • Initial and fixed versions. +
            • Corrected html code in redirection +
            • Corrected number of bytes in redirection + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cgilib/changes-0.5.wml b/src/projects/cgilib/changes-0.5.wml new file mode 100644 index 00000000..3f04caa3 --- /dev/null +++ b/src/projects/cgilib/changes-0.5.wml @@ -0,0 +1,36 @@ +#include +#include + + + +

            Changelog for version 0.5

            + +

            Releasedate: 1999-08-20 + +

              + +
            • Added proper install target to main Makefile +
            • Corrected multiple fields code +
            • Reworked offline parser, thanks to Mikko +
            • Improved test suite +
            • Added cgiGetVariables() to return a list of all variables +
            • Fixed problem with name being a prefix of another +
            • Also decode HTTP strings for multiple fields +
            • Added cgiSetType() and cgiSetHeader() with documentation +
            • Added support for HTML Cookies, new routines cgiGetCookie() and +
            • cgiGetCookies(), see manpages +
            • Added cgiFree() to free internal datastructures +
            • Internal reorganization +
            • CAUTION: s_cgi **cgi is now s_cgi *cgi in programs +
            • Added cgiFreeList() to free zero terminated lists of arrays + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cgilib/changes.wml b/src/projects/cgilib/changes.wml new file mode 100644 index 00000000..3c1d1fe9 --- /dev/null +++ b/src/projects/cgilib/changes.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/cgilib/contributors.list b/src/projects/cgilib/contributors.list new file mode 100644 index 00000000..0f5dcccc --- /dev/null +++ b/src/projects/cgilib/contributors.list @@ -0,0 +1,2 @@ +Mikko Torni +Martin Schulze diff --git a/src/projects/cgilib/download.wml b/src/projects/cgilib/download.wml new file mode 100644 index 00000000..d344dd70 --- /dev/null +++ b/src/projects/cgilib/download.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/cgilib/index.wml b/src/projects/cgilib/index.wml new file mode 100644 index 00000000..1cc8d2af --- /dev/null +++ b/src/projects/cgilib/index.wml @@ -0,0 +1,34 @@ +#include +#include + + + +

            The CGI Library

            + +This is quite a simple library that provides an easy interface to the +common gateway interface, known as CGI. The purpose is to provide an +easy to use interface to CGI if you need to write your program in C +instead of perl.

            + +Since version 0.5 this library also supports reading and writing cookies as used by shopping systems and the +like.

            + +

            Features
            + +
              +
            • Online (non-interactive) and offline (interactive) mode like CGI.pm +
            • Support for HTTP Redirections +
            • Support for FORM variables +
            • Support for HTTP Cookies +
            • Support for additional header lines +
            • Easy to use programming interface +
            + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cgilib/ml.wml b/src/projects/cgilib/ml.wml new file mode 100644 index 00000000..928293f9 --- /dev/null +++ b/src/projects/cgilib/ml.wml @@ -0,0 +1,22 @@ +#include +#include + + + +

            Mailing List

            + +

            A mailing list has been created to cover discussions about this +package and to provide a forum for uses of the CGI Library. If you +want to share new ideas or patches please contact this list. + +

            The lists address is <cgilib@infodrom.ffis.de>. To subscribe +yourself to the list please send a mail to +<Majordomo@infodrom.ffis.de> with the line "subscribe cgilib" in +the message body. + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cgilib/news-1999-08-20.wml b/src/projects/cgilib/news-1999-08-20.wml new file mode 100644 index 00000000..28657a46 --- /dev/null +++ b/src/projects/cgilib/news-1999-08-20.wml @@ -0,0 +1,20 @@ +#include +#include + + + +Version 0.5 released + +

            This version should be the most usable version of the CGI Library. +Several improvements have been made to tweak internal stuff. Cookie +support has been added as well as new manpages covering the new +functions. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cgilib/news-2001-01-02.wml b/src/projects/cgilib/news-2001-01-02.wml new file mode 100644 index 00000000..102a819e --- /dev/null +++ b/src/projects/cgilib/news-2001-01-02.wml @@ -0,0 +1,34 @@ +#include +#include + + + +Web pages for this project + +

            Today I've finally started the second trial to get web pages up and +running for this project. The entire system is WML-based and uses +some macros and programming stuff which hopefully do reduce +maintenance time. This time I'm not going to use preliminary +techniques like last time. + +

            The new technique should allow better visibility for the project, +new versions, news and contributors. At least, that's the plan. +Let's find out how it works. + +

            While I was at it, the mailing list is also archived at the new +location at Infodrom +- along with the other lists. +Since I had to shut down my FTP server and the backup server (though +still running) is said to be shut down as well all tar files etc. will +be moved into the web directory and accessible via a download page and +a plain directory listing. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cgilib/news.wml b/src/projects/cgilib/news.wml new file mode 100644 index 00000000..9e63c3f0 --- /dev/null +++ b/src/projects/cgilib/news.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/cgilib/people.wml b/src/projects/cgilib/people.wml new file mode 100644 index 00000000..6aeeb1d3 --- /dev/null +++ b/src/projects/cgilib/people.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/cgilib/sample.wml b/src/projects/cgilib/sample.wml new file mode 100644 index 00000000..f80d9b2c --- /dev/null +++ b/src/projects/cgilib/sample.wml @@ -0,0 +1,51 @@ +#include +#include + + + +

            Use of the CGI Library

            + +

            This library is intend to provide an easy interface to CGI programming +for the Free Software Community. Please see how easy it is to work +with CGI. + +

            To use this library you need to include the cgi.h include file with the +following command into your C programs: + +

            +   #include 
            +
            + +

            Additionally you'll have to add the library libcgi.a to the linker, +either by modifying LDFLAGS in your makefiles or by adding `-lcgi' to +the appropriate commandline. + +

            +   #include 
            +
            +   s_cgi *cgiArg;
            +
            +   void main()
            +   {
            +       char *url;
            +       char *server_url = NULL;
            +
            +       cgiArg = cgiInit ();
            +
            +       server_url = getenv("SERVER_URL");
            +       if ((url = cgiGetValue(cgiArg, "url")) == NULL) {
            +           if (server_url)
            +               cgiRedirect(server_url);
            +           else
            +               cgiRedirect("/");
            +       } else
            +           cgiRedirect(url);
            +   }
            +
            + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cgilib/submenu.inc b/src/projects/cgilib/submenu.inc new file mode 100644 index 00000000..df7bc4c1 --- /dev/null +++ b/src/projects/cgilib/submenu.inc @@ -0,0 +1,69 @@ +

            + +

            "index" + Index + Index +>
            +
            + + + +  "people" + People + People +>
            + +  "news" + News + News +>
            + +  "changes" + ChangeLog + ChangeLog +>
            + +  "download" + Download + Download +>
            + +  "todo" + Todo + Todo +>
            + +  "ml" + "Mailing List" + "Mailing List" +>
            + + Mail Archive
            + + + +  "use" + Usage + Usage +>
            + +  "test" + Testsuite + Testsuite +>
            + +  "apps" + Apps + Apps +>
            + +  "sample" + Example + Example +>
            + +  "cgivar" + CGI-Var + CGI-Var +>
            diff --git a/src/projects/cgilib/test.wml b/src/projects/cgilib/test.wml new file mode 100644 index 00000000..a262dc49 --- /dev/null +++ b/src/projects/cgilib/test.wml @@ -0,0 +1,27 @@ +#include +#include + + + +

            Testsuite for the CGI Library

            + +

            This library comes with a program called cgitest.c. +You can use it as reference implementation for this CGI library. +Therefore it should be included as source in your distribution. + +

            If you want to test your forms you can use the following action. + +

            +   <form action=/cgi-bin/cgitest/listall method=post>
            +
            + +The /listall target will display all environment variables, all CGI +variables and all HTTP Cookies that were transmitted to the program. +This way you can test your implementations quite easy. + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cgilib/todo.wml b/src/projects/cgilib/todo.wml new file mode 100644 index 00000000..9a8b82ad --- /dev/null +++ b/src/projects/cgilib/todo.wml @@ -0,0 +1,22 @@ +#include +#include + + + +

            Todo

            + +
              +
            • Use some hash algorithm for internal storage of variables and + cookies +
            • Support for multipart/form-data [Keresztfalvi Laszlo + <kereszt@bunuel.tii.matav.hu>] +
            • Add support for file-uploads/Integration of cgiupl + [download/cgiupl-0.1.tar.gz] +
            + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/cgilib/use.wml b/src/projects/cgilib/use.wml new file mode 100644 index 00000000..04f384d8 --- /dev/null +++ b/src/projects/cgilib/use.wml @@ -0,0 +1,33 @@ +#include +#include + + + +

            Use of the CGI Library

            + +

            Basically, you'll need to add the following to your programs: + +

            Fetching the value of a FORM-variable: + +

            +   name = cgiGetValue (cgi, "name");
            +
            + +

            Fetching the value of a cookie: + +

            +   cookie = cgiGetCookie (cgi, "cookie-name");
            +
            + +

            Set a cookie yourself: + +

            +   cgiSetHeader ("Set-Cookie", "Version=1; name=value; Path=/");
            +
            + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/dtaus/api.wml b/src/projects/dtaus/api.wml new file mode 100644 index 00000000..f47defdc --- /dev/null +++ b/src/projects/dtaus/api.wml @@ -0,0 +1,60 @@ +#include +#include + + + +

            Programmier-Schnittstelle

            + +

            Das Paket dtaus besteht aus drei Teilen: + +

              + +
            • Die rudimentäre Bibliothek bigint.[ch] sorgt für die korrekte + Addition von großen Ganzzahlen, die wenistens für die Checksummen + (Addition aller BLZ, KtoNr. etc.) benötigt werden. + +
            • Die Bibliothek dtaus.[ch] beinhaltet die eigentliche Logik für + den beleglosen Datenträgeraustausch. + +
            • main.c ist lediglich das Hauptprogramm, das die Funktionen von + dtaus zusammenfaßt und zugänglich macht. Ursprünglich wurde + dtaus lediglich als Bibliothek verwendet. + +
            + +

            +dtaus.[ch]

            + + void + dtaus2control (char *cdtaus, char *ccontrol)

            + + Diese Routine liest eine Datentraegerdatei aus und wandelt sie in + das eigene Kontrollformat zur weiteren Bearbeitung oder Kontrolle.

            + + Wird als dtaus NULL angegeben, so wird DTAUS0.TXT und dtaus0.txt + probiert. Ist das zweite Argument NULL, so wird auf stdout + geschrieben.

            + + int + control2dtaus (char *ccontrol, char *cdtaus, char *cbeleg, char *ccheck)

            + + Wandelt eine Datei im eigenen Kontrollformat in das genormte + Bankformat um. Die Vorgaben für die Kontrolldatei sind dtaus0.ctl + und DTAUS0.CTL, fuer die Ausgabe dtaus0.txt. Es werden zusätzlich + zwei Dateien erstellt. Die Belegdatei muß unterschrieben mit der + Diskette zur Bank gebracht werden. In der letzten Datei bzw. auf + stdout wird der Inhalt des Datentraegers für die Akten in einer + Tabelle ausgedruckt.

            + + Weitere API-Funktionen, die es ermöglichen, direkt die dtaus0.txt + Datei zu schreiben werden evtl. folgen. + +

            + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/projects/dtaus/changes-0.1.wml b/src/projects/dtaus/changes-0.1.wml new file mode 100644 index 00000000..4cea2185 --- /dev/null +++ b/src/projects/dtaus/changes-0.1.wml @@ -0,0 +1,27 @@ +#include +#include + + + +

            Changelog for version 0.1

            + +

            Releasedate: 1997-06-02 + +

              + +
            • Never publically released as single package + +
            • First official use of this module in 'Artis Studinetz Manager', + artisman for the students home at Artillerieweg 55a in Oldenburg, + Germany. + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/dtaus/changes-0.2.1.wml b/src/projects/dtaus/changes-0.2.1.wml new file mode 100644 index 00000000..af239a37 --- /dev/null +++ b/src/projects/dtaus/changes-0.2.1.wml @@ -0,0 +1,31 @@ +#include +#include + + + +

            Changelog for version 0.2.1

            + +

            Releasedate: 1998-07-03 + +

              + +
            • Wrote a small manpage + +
            • Added some hooks for the new european currency Euro, it's not yet + implemented + +
            • main.c: Added test for file existance before opening them and + leaving out unnecessary empty files + +
            • dtaus.c: Fixed buffer overrun problem within dtaus module + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/dtaus/changes-0.2.wml b/src/projects/dtaus/changes-0.2.wml new file mode 100644 index 00000000..d5660244 --- /dev/null +++ b/src/projects/dtaus/changes-0.2.wml @@ -0,0 +1,25 @@ +#include +#include + + + +

            Changelog for version 0.2

            + +

            Releasedate: 1997-06-04 + +

              + +
            • Wrote main.c as a user program around the library. + +
            • Switched to CVS + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/dtaus/changes-0.3.wml b/src/projects/dtaus/changes-0.3.wml new file mode 100644 index 00000000..4a5ac42e --- /dev/null +++ b/src/projects/dtaus/changes-0.3.wml @@ -0,0 +1,31 @@ +#include +#include + + + +

            Changelog for version 0.3

            + +

            Releasedate: 1998-10-15 + +

              + +
            • While implementing zero-padded fields I've also implemented + clippings so numbers that are too big won't hurt the binary DTAUS + file. + +
            • Added better support for zero-padded numbers. sprintf() from + libc4 had no problems accepting `%08s' while this didn't produce + zero-padded strings with libc5 and libc6. Now we've got our own + routine to handle these. Thanks to Peter Tobias for notifying + me. + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/dtaus/changes-0.4.wml b/src/projects/dtaus/changes-0.4.wml new file mode 100644 index 00000000..50313532 --- /dev/null +++ b/src/projects/dtaus/changes-0.4.wml @@ -0,0 +1,36 @@ +#include +#include + + + +

            Changelog for version 0.4

            + +

            Releasedate: 2000-01-04 + +

              + +
            • Added short description for control files + +
            • Ensured that BLZ and KTO consist only of digits, even if the + user has specified something different. Banks won't accept files + otherwise. + +
            • Applied fix for a y2k issue that prevents some banks from + accepting the files. + +
            • Added information about different types of dtaus files to + README file. + +
            • Better support for "Gutschriften", the former version forgot to + write this where needed. Fixed now. + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/dtaus/changes.wml b/src/projects/dtaus/changes.wml new file mode 100644 index 00000000..b1083802 --- /dev/null +++ b/src/projects/dtaus/changes.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/dtaus/contributors.list b/src/projects/dtaus/contributors.list new file mode 100644 index 00000000..1f973353 --- /dev/null +++ b/src/projects/dtaus/contributors.list @@ -0,0 +1 @@ +Martin Schulze diff --git a/src/projects/dtaus/download.wml b/src/projects/dtaus/download.wml new file mode 100644 index 00000000..ee11e101 --- /dev/null +++ b/src/projects/dtaus/download.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/dtaus/dtaus.wml b/src/projects/dtaus/dtaus.wml new file mode 100644 index 00000000..2ce03545 --- /dev/null +++ b/src/projects/dtaus/dtaus.wml @@ -0,0 +1,193 @@ +#include +#include + + + +

            DTAUS-Dateiformat

            + +Beim Datenträgeraustausch (DTA) werden Zahlungsverkehrsdaten - also +Überweisungen und Lastschriften - nicht mehr auf Papier, sondern +beleglos auf Disketten an das jeweilige Geldinstitut gegeben.

            + +Die Diskette, die zur Datenträgeraustauschdiskette benutzt wird, muß +formatiert und leer sein. Beschriften Sie die Diskette exakt! Die +*einzige* Datei auf der Diskette muß DTAUS0.TXT heißen. Zusätzlich +muß ein Begleitzettel begelegt werden.

            + +Auf einer Diskette mit 360 KByte werden etwa max. 300 Datensätze +gespeichert. Pro Zahlung werden zwischen 512 Bytes für die Datei +gespeichert. Hinzukommen min. 256 Bytes pro Datensatz C. Dies +bedeutet, daß ungefähr 1000 Zahlungen auf eine 360 KByte Diskette +übergeben werden können.

            + +Die Datei besteht aus drei Teilen:

            + +

              +
            1. Datensatz A - Header +
            2. Datensatz C - Body +
            3. Datensatz E - Footer +
            + +Der Body kann dabei mehrfach auftreten - einmal pro Zahlungsverkehr.

            + +Alle Informationen liegen im ASCII-Format vor, keine wilden +Binärformate.

            + +

            Aufbau Datensatz A

            + +
            +   1   0   4 Zeichen	Länge des Datensatzes, immer 128 Bytes, also immer "0128"
            +   2   4   1 Zeichen	Datensatz-Typ, immer 'A'
            +   3   5   2 Zeichen	Art der Transaktionen
            +                        "LB" für Lastschriften Bankseitig
            +                        "LK" für Lastschriften Kundenseitig
            +                        "GB" für Gutschriften Bankseitig
            +                        "GK" für Gutschriften Kundenseitig
            +   4   7   8 Zeichen	Bankleitzahl des Auftraggebers
            +   5  15   8 Zeichen	CST, "00000000", nur belegt, wenn Diskettenabsender Kreditinstitut
            +   6  23  27 Zeichen	Name des Auftraggebers
            +   7  50   6 Zeichen	aktuelles Datum im Format DDMMJJ
            +   8  56   4 Zeichen	CST, "   " (Blanks)
            +   9  60  10 Zeichen	Kontonummer des Auftraggebers
            +  10  70  10 Zeichen	Optionale Referenznummer
            +  11  80  47 Zeichen	Reserviert, 47 Blanks
            +  12 127   1 Zeichen	Währungskennzeichen
            +                        " " = DM
            +                        "1" = Euro
            +	   -- 128 Zeichen
            +
            + +

            Aufbau Datensatz C

            + +
            +   1    0   4 Zeichen	Länge des Datensatzes, 187 + x * 29 (x..Anzahl Erweiterungsteile)
            +   2    4   1 Zeichen	Datensatz-Typ, immer 'C'
            +   3    5   8 Zeichen	Bankleitzahl des Auftraggebers (optional)
            +   4   13   8 Zeichen	Bankleitzahl des Kunden
            +   5   21  10 Zeichen	Kontonummer des Kunden
            +   6   31  13 Zeichen	1. Zeichen        "0"
            +                        2. - 12. Zeichen  interne Kundennummer oder Nullen
            +                        13. Zeichen       "0"
            +                        Die interne Nummer wird vom erstbeauftragten
            +                        Institut zum endbegünstigten Institut
            +                        weitergeleitet.  Die Weitergabe der internenen
            +                        Nummer an den Überweisungsempfänger ist der
            +                        Zahlstelle freigestellt.
            +   7a  44   2 Zeichen	Art der Transaktion
            +   7b  46   3 Zeichen	------- "----------
            +                        "04000" Lastschrift des Abbuchungsauftragsverfahren
            +                        "05000" Lastschrift des Einzugsermächtigungsverfahren
            +                        "05005" Lastschrift aus Verfügung im elec. Cash-System
            +                        "05006" Wie 05005 mit ausländischen Karten
            +                        "51000" Überweisungs-Gutschrift
            +                        "53000" Überweisung Lohn/Gehalt/Rente
            +                        "5400J" Vermögenswirksame Leistung (VL) ohne Sparzulage
            +                        "5400J" Vermögenswirksame Leistung (VL) mit Sparzulage
            +                        "56000" Überweisung öffentlicher Kassen
            +                                Die im Textschlüssel mit J bezeichnete Stelle,
            +                                wird bei Übernahme in eine Zahlung automatisch
            +                                mit der jeweils aktuellen Jahresendziffer (7,
            +                                wenn 97) ersetzt.
            +   8   49   1 Zeichen	Reserviert, " " (Blank)
            +   9   50  11 Zeichen	Betrag
            +  10   61   8 Zeichen	Bankleitzahl des Auftraggebers
            +  11   69  10 Zeichen	Kontonummer des Auftraggebers
            +  12   79  11 Zeichen	Betrag in Euro einschließlich
            +                        Nachkommastellen, nur belegt, wenn Euro als
            +                        Währung angegeben wurde (A12, C17a)
            +  13   90   3 Zeichen	Reserviert, "   " (Blanks)
            +  14a  93  27 Zeichen	Name des Kunden
            +  14b 120   8 Zeichen	Reserviert, "        " (Blanks)
            +	   -- 128 Zeichen
            +  15  128   27 Zeichen	Name des Auftraggebers
            +  16  155   27 Zeichen	Verwendungszweck
            +  17a 182    1 Zeichen	Währungskennzeichen
            +                        " " = DM
            +                        "1" = Euro
            +  17b 183    2 Zeichen	Reserviert, "  " (Blanks)
            +  18  185    2 Zeichen	Anzahl der Erweiterungsdatensätze, "00" bis "15"
            +  19  187    2 Zeichen	Typ
            +                        "01" Name des Kunden
            +                        "02" Verwendungszweck
            +                        "03" Name des Auftraggebers
            +  20  189   27 Zeichen	Beschreibung gemäß Typ
            +  21  216    2 Zeichen	wie C19, oder Blanks
            +  22  218   27 Zeichen	wie C20, oder Blanks
            +  23  245   11 Zeichen	11 Blanks
            +	   -- Ende des ersten Erweiterungsdatensatzes
            +	   -- 256 Zeichen
            +
            + + So können weitere Datensaetze angehängt werden. Sie müssen im + Gesamten jedoch 128 Zeichen lang sein. Also vier 29-Zeichen Blöcke + und anschließend mit 12 Blanks auffüllen.

            + +

            Aufbau Datensatz E

            + +
            +    0   4 Zeichen	Länge des Datensatzes, immer 128 Bytes, also immer "0128"
            +    4   1 Zeichen	Datensatz-Typ, immer 'E'
            +    5   5 Zeichen	"     " (Blanks)
            +   10   7 Zeichen	Anzahl der Datensätze (wahrscheinlich vom Typ C)
            +   17  13 Zeichen	Kontrollsumme Beträge
            +   30  17 Zeichen	Kontrollsumme Kontonummern
            +   47  17 Zeichen	Kontrollsumme Bankleitzahlen
            +   64  13 Zeichen	Kontrollsumme Euro, nur belegt, wenn Euro als
            +                        Währung angegeben wurde (A12, C17a)
            +   77  51 Zeichen	51 Blanks
            +
            + +

            Begleitzettel

            + + Jede dem Geldinstitut gelieferte Diskette muß einen Begleitzettel + mit folgenden Mindestangaben enthalten. Bei mehreren Disketten ist + für jede Diskette ein Begleitzettel auszuschreiben.

            + + + Begleitzettel

            + + Belegloser Datenträgeraustausch

            + + Sammel-Überweisung-/-einziehungsauftrag

            + + Vol-Nummer der Diskette

            + + Erstellungsdatum

            + + Anzahl der Datensätze C (Stückzahl)

            + + Summe DM der Datensätze C

            + + Kontrollsumme der Kontonummern der

            + + Überweisungsempfänger/Zahlungspflichtigen

            + + Kontrollsumme der Bankleitzahlen der endbegünstigten

            + + Kreditinstitute/Zahlungsstellen

            + + Bankleitzahl/Kontonummer des Absenders

            + + Name, Bankleitzahl/Kontonummer des Empfängers

            + + Ort, Datum

            + + Firma,Unterschrift

            + + Sie haben die Pflicht, die Disketten zusätzlich durch Klebezettel + mit folgenden Angaben zu kennzeichnen.

            + + + Name und Bankleitzahll/Kontonummer des Diskettenabsenders.

            + + Diskettennummer (VOL-Nummer).

            + + Dateiname: DTAUS0.TXT 5.25 -und 3.5 Diskette.

            + + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/dtaus/index.wml b/src/projects/dtaus/index.wml new file mode 100644 index 00000000..ffcf6613 --- /dev/null +++ b/src/projects/dtaus/index.wml @@ -0,0 +1,31 @@ +#include +#include + + + +

            Belegloser DatenTrägerAUStausch

            + +This package contains a library that can read and write German DTAUS +files. DTAUS is an acronym for DatenTrägerAUStausch.

            + +This file format is used by German credit institutes in order to +manage money exchanges between accounts. This format is used for +exchanges between both banks and banks as well as banks and their +customers.

            + +The main advantage of it is that customers (mainly companies and +associations) can easily manage their monthly exchanges: fees and +saleries.

            + +Since I don't know if it is used in another country I believe that this +package is only be useful in Germany. It was originally written in +German so much of its description is still in German - as well as most +of these web pages.

            + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/projects/dtaus/ml.wml b/src/projects/dtaus/ml.wml new file mode 100644 index 00000000..b61e9722 --- /dev/null +++ b/src/projects/dtaus/ml.wml @@ -0,0 +1,24 @@ +#include +#include + + + +

            Mailing-Liste

            + +

            Für die Veröffentlichung von Ankündigungen, Kanalisierung von +Fragen und Antworten sowie zur Verständigung unter den +Projekt-Teilnehmern (so es denn mal welche geben sollte...) wurde eine +Mailingliste eingerichtet. Diese ist unter der Adresse +dtaus@infodrom.ffis.de zu erreichen. + +

            Diese Mailing-Liste wird von Majordomo@infodrom.ffis.de verwaltet. +Um sich auf die Liste einzuschreiben, wird eine Mail an diese Adresse +mit dem Text "subscribe dtaus" geschrieben. + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/projects/dtaus/news-2000-01-04.wml b/src/projects/dtaus/news-2000-01-04.wml new file mode 100644 index 00000000..19c4b199 --- /dev/null +++ b/src/projects/dtaus/news-2000-01-04.wml @@ -0,0 +1,22 @@ +#include +#include + + + +Version 0.4 released + +

            Diese Version ist hauptsächlich ein Bugfix-Release. Als +Bankleitzahl und Kontonummer werden jetzt nur noch Ziffern akzeptiert, +Buchstaben werden ignoriert. Es gab - man höre und staune - doch +tatsächlich ein Y2K-Problem in diesem Paket, das wurde ebenfalls +behoben. Die Dokumentation wurde bei der Gelegenheit ebenfalls +verbessert. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/dtaus/news-2001-01-02.wml b/src/projects/dtaus/news-2001-01-02.wml new file mode 100644 index 00000000..864cfde9 --- /dev/null +++ b/src/projects/dtaus/news-2001-01-02.wml @@ -0,0 +1,30 @@ +#include +#include + + + +Web pages for this project + +

            Today I've finally started the second trial to get web pages up and +running for this project. The entire system is WML-based and uses +some macros and programming stuff which hopefully do reduce +maintenance time. This time I'm not going to use preliminary +techniques like last time. + +

            The new technique should allow better visibility for the project, +new versions, news and contributors. At least, that's the plan. +Let's find out how it works. + +Since I had to shut down my FTP server and the backup server (though +still running) is said to be shut down as well all tar files etc. will +be moved into the web directory and accessible via a download page and +a plain directory listing. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/dtaus/news.wml b/src/projects/dtaus/news.wml new file mode 100644 index 00000000..150de03d --- /dev/null +++ b/src/projects/dtaus/news.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/dtaus/people.wml b/src/projects/dtaus/people.wml new file mode 100644 index 00000000..6ec2558c --- /dev/null +++ b/src/projects/dtaus/people.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/dtaus/submenu.inc b/src/projects/dtaus/submenu.inc new file mode 100644 index 00000000..7dcf7e1e --- /dev/null +++ b/src/projects/dtaus/submenu.inc @@ -0,0 +1,55 @@ +

            + +

            "index" + Index + Index +>
            +
            + + + +  "people" + People + People +>
            + +  "news" + News + News +>
            + +  "changes" + ChangeLog + ChangeLog +>
            + +  "download" + Download + Download +>
            + +  "ml" + "Mailing List" + "Mailing List" +>
            + + Mail Archive
            + + + +  "todo" + Todo + Todo +>
            + +  "dtaus" + "File Format" + "File Format" +>
            + +  "api" + API + API +>
            + diff --git a/src/projects/dtaus/todo.wml b/src/projects/dtaus/todo.wml new file mode 100644 index 00000000..24d487a3 --- /dev/null +++ b/src/projects/dtaus/todo.wml @@ -0,0 +1,23 @@ +#include +#include + + + +

            Todo

            + +
              +
            • Include full support for new upcoming Euro currency.

              + A request for clarification has been sent to the LzO and OLB in + my town. They said nothing else changed besides new fields. +

            • Include consistency test for dtaus files. +
            • Add some nice GUI for control file creation +
            • Add proper documentation of the control file +
            • Add support for more text fields +
            + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/gerstensaft/changes-0.1.wml b/src/projects/gerstensaft/changes-0.1.wml new file mode 100644 index 00000000..fd495bc9 --- /dev/null +++ b/src/projects/gerstensaft/changes-0.1.wml @@ -0,0 +1,24 @@ +#include +#include + + + +

            Changelog for version 0.2

            + +

            Releasedate: 1998-10-18 + +

              + +
            • Initial release. +
            • Rewrite of `tkfaxspool' with GTK + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/gerstensaft/changes-0.2.wml b/src/projects/gerstensaft/changes-0.2.wml new file mode 100644 index 00000000..8f5a5459 --- /dev/null +++ b/src/projects/gerstensaft/changes-0.2.wml @@ -0,0 +1,31 @@ +#include +#include + + + +

            Changelog for version 0.2

            + +

            Releasedate: 1999-07-01 + +

              + +
            • Fixed problem with .gerstensaft/history +
            • Removed debug output at program termination +
            • Added notice about the need of most recent sendfile package +
            • Added some braces to make the compiler happy +
            • Documented problem with double click and selection +
            • Corrected paths to pixmap files +
            • Added exception code if the pixmap was not available +
            • Added Todo::Gnomification +
            • Added code to taint filenames for saft/shell + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/gerstensaft/changes.wml b/src/projects/gerstensaft/changes.wml new file mode 100644 index 00000000..32a9b037 --- /dev/null +++ b/src/projects/gerstensaft/changes.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/gerstensaft/contributors.list b/src/projects/gerstensaft/contributors.list new file mode 100644 index 00000000..e589c64a --- /dev/null +++ b/src/projects/gerstensaft/contributors.list @@ -0,0 +1,6 @@ +Martin Schulze +Andreas Fuchs +Bjorn Lindgren +Brian Masney +Thomas Köhler +Patrick Feldhusen diff --git a/src/projects/gerstensaft/download.wml b/src/projects/gerstensaft/download.wml new file mode 100644 index 00000000..43eda400 --- /dev/null +++ b/src/projects/gerstensaft/download.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/gerstensaft/index.wml b/src/projects/gerstensaft/index.wml new file mode 100644 index 00000000..2b664848 --- /dev/null +++ b/src/projects/gerstensaft/index.wml @@ -0,0 +1,32 @@ +#include +#include + + + +

            Graphical frontend for Simple Asynchronous File Transfer

            + +

            Gerstensaft is an easy to use graphical oriented frontend for SAFT. It features sending files and +directories and provides a history for addresses. Thus you'll need +the sendfile program installed as well. + +

            Gerstensaft is German and means barley +juice translated word by word, short beer, although beer is Bier. +However, since you now Know that Gerstensaft is beer you'll have to +type beer to run this program. That's quite logic, isn't +it? + +

            + +*lol* Das ist mit Abstand der merkwürdigste Name für eine Software, +den ich seit langem gehört habe... +
            Marcus Brinkmann
            +
            +

            + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/gerstensaft/ml.wml b/src/projects/gerstensaft/ml.wml new file mode 100644 index 00000000..21e1c727 --- /dev/null +++ b/src/projects/gerstensaft/ml.wml @@ -0,0 +1,22 @@ +#include +#include + + + +

            Mailing List

            + +

            There is a mailing list covering all topics of this package and a +forum for discussions about it. If you want to share new ideas or +patches please contact this list. + +

            The lists address is <gerstensaft@infodrom.ffis.de>. To +subscribe yourself to the list please send a mail to +<Majordomo@infodrom.ffis.de> with the line "subscribe gerstensaft" +in the message body. + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/gerstensaft/news-1999-07-01.wml b/src/projects/gerstensaft/news-1999-07-01.wml new file mode 100644 index 00000000..ed390758 --- /dev/null +++ b/src/projects/gerstensaft/news-1999-07-01.wml @@ -0,0 +1,17 @@ +#include +#include + + + +Version 0.2 released + +

            This version is actually usable. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/gerstensaft/news-2001-01-02.wml b/src/projects/gerstensaft/news-2001-01-02.wml new file mode 100644 index 00000000..a971b379 --- /dev/null +++ b/src/projects/gerstensaft/news-2001-01-02.wml @@ -0,0 +1,34 @@ +#include +#include + + + +Web pages for this project + +

            Today I've finally started the second trial to get web pages up and +running for this project. The entire system is WML-based and uses +some macros and programming stuff which hopefully do reduce +maintenance time. This time I'm not going to use preliminary +techniques like last time. + +

            The new technique should allow better visibility for the project, +new versions, news and contributors. At least, that's the plan. +Let's find out how it works. + +

            While I was at it, the mailing list is also archived at the new +location at Infodrom +- along with the other lists. +Since I had to shut down my FTP server and the backup server (though +still running) is said to be shut down as well all tar files etc. will +be moved into the web directory and accessible via a download page and +a plain directory listing. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/gerstensaft/news.wml b/src/projects/gerstensaft/news.wml new file mode 100644 index 00000000..4bccbff2 --- /dev/null +++ b/src/projects/gerstensaft/news.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/gerstensaft/people.wml b/src/projects/gerstensaft/people.wml new file mode 100644 index 00000000..9db6d764 --- /dev/null +++ b/src/projects/gerstensaft/people.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/gerstensaft/screenshot.wml b/src/projects/gerstensaft/screenshot.wml new file mode 100644 index 00000000..dfb61b7c --- /dev/null +++ b/src/projects/gerstensaft/screenshot.wml @@ -0,0 +1,17 @@ +#include +#include + + + +

            This is how the main screen of Gerstensaft looks like: + +

            +Main screen +

            + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/gerstensaft/submenu.inc b/src/projects/gerstensaft/submenu.inc new file mode 100644 index 00000000..91a4852c --- /dev/null +++ b/src/projects/gerstensaft/submenu.inc @@ -0,0 +1,46 @@ +

            + +

            "index" + Index + Index +>
            +
            + + + +  "people" + People + People +>
            + +  "news" + News + News +>
            + +  "changes" + ChangeLog + ChangeLog +>
            + +  "download" + Download + Download +>
            + +  "todo" + Todo + Todo +>
            + +  "ml" + "Mailing List" + "Mailing List" +>
            + + Mail Archive
            + +# + +
            diff --git a/src/projects/gerstensaft/todo.wml b/src/projects/gerstensaft/todo.wml new file mode 100644 index 00000000..2e68e65a --- /dev/null +++ b/src/projects/gerstensaft/todo.wml @@ -0,0 +1,19 @@ +#include +#include + + + +

            Todo

            + +

              + +
            • Receive module + +
            + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/index.wml b/src/projects/index.wml new file mode 100644 index 00000000..124504f8 --- /dev/null +++ b/src/projects/index.wml @@ -0,0 +1,24 @@ +#include + + + +

            Infodrom Projects

            + +

            Infodrom hosts a couple of free projects targetting the Free +Software Community. Some projects were started at Infodrom, some +where taken over from other authors. + +

            For some of the projects dedicated mailing-lists exist that run on +the host infodrom.ffis.de. Most projects also have a +(private, sorry) CVS repository that maintains source and versioning. +For all projects you should be able to find a download page from where +you are able to download the latest source files as well as older +versions. + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/projects/manpages-de/changes-0.1.wml b/src/projects/manpages-de/changes-0.1.wml new file mode 100644 index 00000000..313cfefd --- /dev/null +++ b/src/projects/manpages-de/changes-0.1.wml @@ -0,0 +1,19 @@ +#include +#include + + + +

            Changelog for version 0.1

            + +

            Releasedate: 1996-04-13 + +

            First collection, made by Andries Brouwer + + + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/manpages-de/changes-0.2.wml b/src/projects/manpages-de/changes-0.2.wml new file mode 100644 index 00000000..6279f2ca --- /dev/null +++ b/src/projects/manpages-de/changes-0.2.wml @@ -0,0 +1,49 @@ +#include +#include + + + +

            Changelog for version 0.2

            + +

            Releasedate: 1999-03-15 + +

          7. Added scanf.3, translated by Patrick Rother +
          8. Added floor.3, translated by Martin Schulze +
          9. Changed syntax of some manpages, Andreas Braukmann +
          10. New group.5 motd.5 proc.5 shells.5 ttytype.5 pages from Mike Fengler +
          11. New hisax.7 page from Soeren Todt +
          12. Updated email address from Markus Kaufmann +
          13. New environ.5 fs.5 ipc.5 services.5 termcap.5 from Mike Fengler +
          14. Added manpath.1 zsoelim.1 manpath.5 catman.8 mandb.8 by Anke Steuernagel + and Nils Magnus +
          15. New apropos.1 man.1 whatis.1 by Anke Steuernagel and Nils Magnus +
          16. Added more names to COPYRIGHTs file +
          17. Added pon/poff/plog.1 from Othmar Pasteka +
          18. Added locale.7 translated by Joey +
          19. Added binkd.8 translated by Andreas Braukmann +
          20. Added fgetc(3) +
          21. Added newline for getsid(2) and strcpy(3) +
          22. New snapshot, includes +
              +
            • Corrections made by Johnny Tevessen <j.tevessen@line.org> +
            • New unicode.7 from Johnny Tevessen <j.tevessen@line.org> +
            • localeconf.5 updated by Jochen Hein +
            • Fixed spelling errors in ls.1, nohup.1, mmap.1, msync.2, + localeconf.3, puts.3, fstab.5, issue.5, man.config.5, securetty.6, + intro.6, man.7 +
            • un-undocumented in section 2: msync, readv, writev, getsid, _sysctl +
            +
          23. New upstream pages included +
          24. Merged README and readme +
          25. Removed manpages for man,apropos,whatis} (fixes: Bug#5335) +
          26. Corrected man(7) (fixes: Bug#10327) +
          27. Corrected nohup(1) (fixes: Bug#10873) + + + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/manpages-de/changes.wml b/src/projects/manpages-de/changes.wml new file mode 100644 index 00000000..6649865a --- /dev/null +++ b/src/projects/manpages-de/changes.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/manpages-de/contributors.list b/src/projects/manpages-de/contributors.list new file mode 100644 index 00000000..128f3592 --- /dev/null +++ b/src/projects/manpages-de/contributors.list @@ -0,0 +1,35 @@ +Martin Schulze +Sebastian Hetze +Eduard Bloch +Michael Haardt +Anke Steuernagel +Nils Magnus +Othmar Pasteka +Hanno Wagner +Elmar Jansen +Markus Schmitt +Patrick Rother +Jörg Mertin +Ralf Baechle +Ralf Demmer +Andries Brouwer +Aldo Valente +Andreas Braukmann +Norbert Weuster +René Tschirley +Markus Kaufmann +Stefan Janke +Regine Bast +Ralf Baumert +Lars J. Brandt +Christian Schmidt +Michaela Hohenner +Wolfgang Jung +Jonas Rovan (jonas@blitz.de> +Andreas D. Preissig +Norbert Kümin +Mike Fengler +Jochen Hein +Lutz Donnerhacke +Sören Todt +Johnny Teveßen diff --git a/src/projects/manpages-de/done b/src/projects/manpages-de/done new file mode 100644 index 00000000..50d3e343 --- /dev/null +++ b/src/projects/manpages-de/done @@ -0,0 +1,29 @@ +she:ar.1,basename.1,cat.1,chgrp.1,chmod.1,chsh.1,cksum.1,cmp.1,comm.1,compress.1,cp.1,csplit.1,cut.1,date.1,dd.1,df.1,dirname.1,doshell.1,du.1,egrep.1,env.1,expand.1,expr.1,fdformat.1,file.1,find.1,fold.1,free.1,grep.1,groff.1,groups.1,gzip.1,head.1,hostname.1,id.1,install.1,join.1,kill.1,less.1,ln.1,login.1,logname.1,ls.1,lunetix.1,mcopy.1,mdel.1,mdir.1,mformat.1,mkdir.1,mkfifo.1,mmd.1,more.1,mrd.1,mread.1,mtools.1,mv.1,newgrp.1,nice.1,nl.1,nohup.1,od.1,passwd.1,paste.1,pr.1,printenv.1,ps.1,pwd.1,rm.1,rmdir.1,sed.1,sleep.1,sort.1,split.1,stty.1,su.1,sum.1,sync.1,tac.1,tail.1,tar.1,tee.1,touch.1,tty.1,uname.1,uniq.1,wc.1,who.1,write.1a +jochen:apropos.1,man.1,whatis.1 +gremlin:getdents.2,getdtablesize.2,gethostname.2,getdomainname.2,getgroups.2,getitimer.2,sigaction.2,sigblock.2,signal.2,sigpause.2,sigreturn.2,sigvec.2,intro.5,issue.5,nfs.5,nologin.5,passwd.5,ascii.7,hier.7,intro.7,man.7 +norbert:console.4,hd.4,intro.4,null.4,ram.4,sd.4,tty.4,ttys.4,protocols.5,mailaddr.7,signal.7,suffixes.7 +ej:access.2,alarm.2,link.2,nice.2,rename.2,symlink.2,wait4.2 +aldo:dup.2,read.2,write.2,lp.4,fstab.5 +joey:bdflush.2,select.2,fcntl.2,fork.2,fsync.2,fd.4,socket.2,_exit.2,strstr.3,index.3,glob.3,perror.3,intro.1,umask.2,intro.2,intro.3,intro.6,intro.8,readv.3,getpw.3,getpwent.3,getpwnam.3,fgetpwent.3,isalpha.3,obsolete.2,syslog.3,memset.3,mmap.2,msync.2,getsid.2,syslog.2,bcmp.3,bcopy.3,bzero.3,fflush.3,fread.3,listen.2,mkdir.2,hsearch.3,getcwd.3,gcvt.3,ttyname.3,floor.3,ftok.3,floor.3,locale.7 +ljbrandt:mknod.2,pipe.2,lilo.8 +lutz:securetty.5,iso_8859_1.7 +michael:read.2,lp.4,utmp.5 +cschmidt:connect.2,open.2,st.4,vcs.4 +weuster:idle.2,lilo.conf.5,execve.2 +ralf:cacheflush.2 +krd:mount.2,perror.3,popen.3,psignal.3,putenv.3,putpwent.3,puts.3,raise.3,rand.3,random.3,printf.3,utime.2,uname.2,getenv.3,setenv.3,malloc.3,ioperm.2,iopl.2,ioctl.2,ioctl_list.2,killpg.2,brk.2,mremap.2,ipc.2,isatty.3,isinf.3,qsort.3,killpg.3,stdarg.3,sysctl.2,realpath.3,tmpfile.3,tmpnam.3,unimplemented.2,localeconv.3,memmove.3,sleep.3,stime.2,swab.3,toascii.3,usleep.3,vhangup.2,clock.3,ftime.3,socketcall.2,fclose.3,fopen.3,socketpair.2,stdio.3,modules.2,getutent.3,getservent.3,getnetent.3,getgrent.3,memcmp.3,memfrob.3,memmem.3,adjtimex.2,ptrace.2,setfsgid.2,setfsuid.2,setpgid.2,setregid.2,setreuid.2,statfs.2,gets.3,getusershell.3,setjmp.3,system.3,resolver.3,strlen.3,memcpy.3,sysconf.3,strchr.3,strcmp.3,scanf.3 +jonas:stat.2 +rince:ustat.2,uselib.2,personality.2,setup.2,profil.2,accept.2,bind.2,mlockall.2,munlockall.2 +woju:sync.2,reboot.2 +fwerewolf:socketcall.2,acos.3,atoi.3,atol.3,cosh.3,pause.2,shutdown.2,sinh.3,tanh.3,sysfs.2,sysinfo.2,undocumented.2,abs.3,acct.2,acosh.3,asin.3,socketpair.2,cos.3,atan.3,atan2.3,atanh.3,asinh.3,toupper.3,atan.3,abs.3,cbrt.3,ceil.3,copysign.3,div.3,drem.3,exp.3,expm1.3,fabs.3,fmod.3,infnan.3,labs.3,ldexp.3,ldiv.3,lgamma.3,modf.3,rint.3,sin.3,sqrt.3,tan.3,abs.3,cbrt.3,ceil.3,copysign.3,div.3,drem.3,exp.3,expm1.3,fabs.3,fmod.3,infnan.3,labs.3,ldexp.3,ldiv.3,lgamma.3,modf.3,rint.3,sin.3,sqrt.3,tan.3,strcasecmp.3,strcat.3,strchr.3,strtod.3,strdup.3,strerror.3,strfry.3,strftime.3,string.3,strlen.3,strpbrk.3,strcpy.3,strcmp.3 +anonymous:exports.5 +mheadroom:readdir.3,closedir.3,getdents.2,opendir.3,readdir.2,rewinddir.3,scandir.3,seekdir.3,telldir.3,getdirentries.3,getgrnam.3,gethostbyname.3,getmntent.3,memccpy.3,readlink.2 +gonzo:getuid.2,setuid.2,atof.3,exit.3,on_exit.3,getw.3,setsid.2,strchr.3,strcmp.3,sysconf.3,system.3,getgid.2,getpid.2,setgid.2 +andreas:mktemp.3,mkstemp.3 +johnny:unicode.7 +sworn:hisax.7 +mike:group.5,motd.5,proc.5,shells.5,ttytype.5,termcap.5,environ.5,ipc.5,services.5,fs.5 +blinder:pon.1 +rdemmer:alloca.3,chroot.2,j0.3,re_comp.3,shmop.2,time.2,vm86.2,assert.3,close.2,mem.4,outb.2,shmget.2,swapon.2,times.2 +edi:cdrecord.1 +regine:hypot.3 diff --git a/src/projects/manpages-de/done.wml b/src/projects/manpages-de/done.wml new file mode 100644 index 00000000..d174d64c --- /dev/null +++ b/src/projects/manpages-de/done.wml @@ -0,0 +1,52 @@ +#include +#include +#include "tools.pl" +#read "names" +#read "done" + + + +

            Die Übersetzer und -innen

            + +
            +<: + # ACHTUNG: Übersetzte Seiten, die noch nicht released wurden, und + # daher noch nicht auf finlandia installiert sind, können nicht + # angezeigt werden. + + %name = read_names (); + %done = read_done (); + + foreach $short (keys %name) { + ($email,$name) = split (/:/, $name{$short}); + $short{$name} = $short; + } + + foreach $rn (sort keys %short) { + $short = $short{$rn}; + + if (length ($done{$short}) > 0) { + ($email,$name) = split (/:/, $name{$short}); + printf "
            %s <%s>
            ", + $email, $name, $email; + + @pages = sort (split (/,/, $done{$short})); + for ($i=0; $i <= $#pages; $i++) { + print ", " if ($i > 0); + $pages[$i] =~ /^(.*)\.([0-9])$/; + printf "%s(%d)", + $cgipath, $1, $2, $1, $2; + } + print "."; + } + } + +:> +
            + +
            + +# Local variables: +# mode: text +# mode: auto-fill +# end: diff --git a/src/projects/manpages-de/download.wml b/src/projects/manpages-de/download.wml new file mode 100644 index 00000000..a0fb5648 --- /dev/null +++ b/src/projects/manpages-de/download.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/manpages-de/free b/src/projects/manpages-de/free new file mode 100644 index 00000000..308a90a2 --- /dev/null +++ b/src/projects/manpages-de/free @@ -0,0 +1,73 @@ + 4184 getpriority.2 - get/set program scheduling priority + 3720 gettimeofday.2 - get / set time + 3442 unlink.2 - delete a name and possibly the file it refers to + 3785 mlock.2 - disable paging for some parts of memory + 3314 chown.2 - change ownership of a file + 2689 munlock.2 - reenable paging for some parts of memory + 5079 msgget.2 - get a message queue identifier + 3259 mprotect.2 - control allowable accesses to a region of memory + 3906 truncate.2 - truncate a file to a specified length + 8080 msgop.2 - message operations + 7779 semop.2 - semaphore operations + 2531 flock.2 - apply or remove an advisory lock on an open file + 2316 gethostid.2 - get or set the unique identifier of the current host + 2390 llseek.2 - reposition read/write file offset + 3784 lseek.2 - reposition read/write file offset + 2535 modify_ldt.2 - get or set ldt + 3665 sched_get_priority_max.2 - get static priority + 2913 sched_rr_get_interval.2 - get the SCHED_RR interval for the named process + 3687 sched_setparam.2 - set and get scheduling parameters + 9876 sched_setscheduler.2 - + 2343 sched_yield.2 - yield the processor + 4007 nanosleep.2 - pause execution for a specified time + 2931 fdatasync.2 - synchronize a file's in-core data with that on disk + 3457 readv.2 - read or write a vector + 5064 tzset.3 - initialize time conversion information + 2149 frexp.3 - convert floating-point number to fractional and integral + 2589 strcoll.3 - compare two strings using the current locale + 4674 strptime.3 - convert a string representation of time to a time tm structure + 2089 strsignal.3 - return string describing signal + 2465 sigsetops.3 - POSIX + 2086 strsep.3 - extract token from string + 2443 strspn.3 - search a string for a set of characters + 2479 strtok.3 - extract token from string + 3436 strtol.3 - convert a string to a long integer. + 3501 strtoul.3 - convert a string to an unsigned long integer. + 4239 fpathconf.3 - get configuration values for files + 9458 getopt.3 - Parse command line options + 3230 getpass.3 - get a password + 2243 initgroups.3 - initialize the supplementary group access list + 2634 ecvt.3 - convert a floating-point number to a string. + 2281 atexit.3 - register a function to be called at normal program termination. + 2011 ctermid.3 - get controlling terminal name + 4808 fseek.3 - reposition a stream + 2134 mblen.3 - determine the number of bytes in a character + 2492 tempnam.3 - create a name for a temporary file + 2056 mbtowc.3 - convert a multibyte character to a wide character. + 2239 longjmp.3 - non-local jump to a saved stack context + 2040 abort.3 - cause abnormal program termination + 2068 mbstowcs.3 - convert a multibyte string to a wide character string. + 2180 memchr.3 - scan memory for a character + 5529 setbuf.3 - stream buffering operations + 3362 ferror.3 - check and reset stream status + 2592 fgetgrent.3 - get group file entry + 2088 wcstombs.3 - convert a wide character string to a multibyte character string. + 2013 wctomb.3 - convert a wide character to a multibyte character. + 3545 catopen.3 - open/close a message catalog + 2808 confstr.3 - get configuration dependent string variables + 3013 setlocale.3 - set the current locale. + 2707 siginterrupt.3 - allow signals to interrupt system calls + 7097 regcomp.3 - POSIX regex functions + 2729 bsearch.3 - binary search of a sorted array. + 2761 bstring.3 - byte string operations + 2659 catgets.3 - get message from a message catalog + 5178 drand48.3 - generate uniformly distributed pseudo-random numbers + 2580 fnmatch.3 - match filename or pathname + 3008 ftw.3 - file tree walk + 3471 getprotoent.3 - get protocol entry + 4045 getlogin.3 - get user name + 3396 snprintf.3 - formatted output conversion + 3504 mkfifo.3 - make a FIFO special file (a named pipe) + 2515 stpcpy.3 - copy a string returning a pointer to its end + 13094 termios.3 - get and set + 7006 tsearch.3 - manage a binary tree diff --git a/src/projects/manpages-de/free-alpha.wml b/src/projects/manpages-de/free-alpha.wml new file mode 100644 index 00000000..df0dd451 --- /dev/null +++ b/src/projects/manpages-de/free-alpha.wml @@ -0,0 +1,72 @@ +#include +#include +#include "tools.pl" +#read "mailed" +#read "done" + + + +

            Freie und unübersetzte Seiten

            + +

            Die folgenden Seiten wurden bisher noch nicht übersetzt.

            + +<: + + $thead = '' + .'' + .'' + .'' + .'' + .''; + + $row = '' + .'' + .'' + .'' + .''; + + @english = gather_english (); + %german = gather_german (); + + # Debug + # foreach $s (keys %german) { + # printf "[%s] ", $s; + # } + # print "

            "; + + for ($i=0; $i <= $#english; $i++) { + if ($german{$english[$i]} != 1) { + $english[$i] =~ /^(.*)\.([0-9])$/; + $page=$1; $section=$2; + + if (!is_link ($page, $section)) { + push (@free, $english[$i]); + } + } + } + @free = sort (@free); + + printf "

            Nur noch %d nicht übersetzte Seiten.

            ", $#free+1; + print $thead; + + $color = ""; + for ($i=0; $i <= $#free; $i++) { + $free[$i] =~ /^(.*)\.([0-9])$/; + $page=$1; $section=$2; + $size = filesize ($page, $section); + $name = getname ($page, $section); + + $color = $color eq ""?"":""; + printf $row, $color, $size / 1024, $cgipath, $page, $section, $page, $section, $name; + } + + print "

            kBNameBeschreibung
            %d kB' + .'%s (%d)%s
            "; +:> + + + +# Local variables: +# mode: text +# mode: auto-fill +# end: diff --git a/src/projects/manpages-de/free-section.wml b/src/projects/manpages-de/free-section.wml new file mode 100644 index 00000000..afc24070 --- /dev/null +++ b/src/projects/manpages-de/free-section.wml @@ -0,0 +1,75 @@ +#include +#include +#include "tools.pl" +#read "mailed" +#read "done" + + + +

            Freie und unübersetzte Seiten

            + +

            Die folgenden Seiten wurden bisher noch nicht übersetzt.

            + +<: + + $thead = '' + .'' + .'' + .'' + .'' + .''; + + $row = '' + .'' + .'' + .'' + .''; + + @english = gather_english (); + %german = gather_german (); + + # Debug + # foreach $s (keys %german) { + # printf "[%s] ", $s; + # } + # print "

            "; + + for ($i=0; $i <= $#english; $i++) { + if ($german{$english[$i]} != 1) { + $english[$i] =~ /^(.*)\.([0-9])$/; + $page=$1; $section=$2; + + if (!is_link ($page, $section)) { + push (@free, $english[$i]); + } + } + } + @free = sort (@free); + + printf "

            Nur noch %d nicht übersetzte Seiten.

            ", $#free+1; + print $thead; + + $color = ""; + for $sect ((1,2,3,4,5,6,7,8,9)) { + for ($i=0; $i <= $#free; $i++) { + $free[$i] =~ /^(.*)\.([0-9])$/; + $page=$1; $section=$2; + next if ($section != $sect); + $size = filesize ($page, $section); + $name = getname ($page, $section); + + $color = $color eq ""?"":""; + printf $row, $color, $size / 1024, $cgipath, $page, $section, $page, $section, $name; + } + } + +:> +

            kBNameBeschreibung
            %d kB' + .'%s (%d)%s
            + + + +# Local variables: +# mode: text +# mode: auto-fill +# end: diff --git a/src/projects/manpages-de/free.wml b/src/projects/manpages-de/free.wml new file mode 100644 index 00000000..626cf730 --- /dev/null +++ b/src/projects/manpages-de/free.wml @@ -0,0 +1,50 @@ +#include +#include +#include "tools.pl" + + + +

            Noch freie und unübersetzte Seiten

            + +
            + +

            Die meisten Manpages sind bereits übersetzt, viele sind nicht + mehr übrig. Dennoch gibt es noch einiges zu tun. Auf den folgenden + Seiten stehen die Manpages, die alle noch übersetzt werden müssen + und noch nicht verteilt wurden. + +

            Wenn Du, ja, genau Du, Lust hast, Dich ein wenig zu + beteiligen, dann such' Dir einfach die Manpage aus, die Du + übersetzen möchtest. Den Namen der Seite solltest Du dann an mich + schicken, damit ich einerseits die Seite für Dich markieren kann und + andererseits bei Bedarf Dir den roff-Quellcode schicken kann. + Letzteren findest Du auch im normalen manpages-Paket, also in + /usr/man oder /usr/share/man auf Deinem + Linux-Rechner. + +

            Die Übersetzung solltest du dann auch in den roff-Quellcode + einbauen, denn dann hast Du bereits ein Gerüst für Formatierungen + und die grobe Struktur. Lies Dir bitte die Richtlinien durch, dort stehen wertvolle + Tips. Wenn Du mit der Übersetzung fertig bist, schicke die + übersetzte Seite bitte an owner-manpages-de@infodrom.ffis.de. + Viele Linuxer - und ich natürlich - wären Dir dankbar. + +Joey +

            + +

            Freie Seiten

            + +

            + + + +# Local variables: +# mode: text +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/projects/manpages-de/index.wml b/src/projects/manpages-de/index.wml new file mode 100644 index 00000000..65e19498 --- /dev/null +++ b/src/projects/manpages-de/index.wml @@ -0,0 +1,41 @@ +#include +#include + + + +

            Deutsche Manpages

            + +

            Da dieses explizit ein deutsches Projekt ist, ändert +sich die "Amtssprache" automatisch auch dementsprechend. + +

            Das Projekt Deutsche Manpages hat zum Ziel, deutschsprachige +Manpages für Linux zu bieten. Dabei werden die englischen Seiten mit +viel Mühe übersetzt. Da der größte Teil der Routinen (man2, man3) +übersetzt ist, sollten jetzt verstärkt auch Section-1 Seiten, also +Beschreibungen von Anwendungsprogrammen, bearbeitet werden. + +

            Teilnahme

            +
            + Teilnehmen kann jeder, der ein wenig englisch versteht und in der + Lage ist, sich in Sachen einzulesen und ggf. in den Libc-Sourcen zu + graben. Gutes Deutsch kann ebenfalls nicht schade. Allerdings sind + nicht unbedingt wörtliche Übersezungen gefragt, sondern + sinnvolle. Die deutschen Seiten sollen verständlich sein. +
            + +

            Historie

            +
            + Entstanden ist das Projekt als Seiteneffekt eines spanischen + Projekte in Verbindung mit dem Versuch einiger, deutsche Manpages + anzubieten. Zuerst wurde es von Andries Brouwer (aeb@cwi.nl) + parallel zum eigentlichen manpages Paket geleitet, bevor es von + Martin Schulze (joey@linux.de) übernommen wurde. +
            + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/projects/manpages-de/mailed b/src/projects/manpages-de/mailed new file mode 100644 index 00000000..a477db31 --- /dev/null +++ b/src/projects/manpages-de/mailed @@ -0,0 +1,11 @@ +hugo:crypt.3 +sworn:isdncrtl.8,byteorder.3,kill.2 +rdemmer:getrlimit.2,times.2,phys.2,shmctl.2,chdir.2,time.2,quotactl.2,rmdir.2,wait.2,chmod.2,remove.3,ctime.3,exec.3,inet.3,undocumented.3,console_ioctl.4,mouse.4,bootparam.7,locale.7,utf-8.7 +johnny:getsockname.2,getpeername.2,getsockopt.2 +seibert:errno.3 +rainer:strxfrm.3 +mheadroom:recv.2,send.2,msgctl.2,clone.2,semctl.2,semget.2 +pueschel:difftime.3 +regine:ffs.3,erf.3,getpagesize.2 +jennf:unlink.2,chown.2 + diff --git a/src/projects/manpages-de/mailed.wml b/src/projects/manpages-de/mailed.wml new file mode 100644 index 00000000..5ee37d93 --- /dev/null +++ b/src/projects/manpages-de/mailed.wml @@ -0,0 +1,48 @@ +#include +#include +#include "tools.pl" +#read "names" +#read "mailed" + + + +

            Zum Übersetzen verschickt

            + +
            +<: + %name = read_names (); + %done = read_mailed (); + + foreach $short (keys %name) { + ($email,$name) = split (/:/, $name{$short}); + $short{$name} = $short; + } + + foreach $rn (sort keys %short) { + $short = $short{$rn}; + + if (length ($done{$short}) > 0) { + ($email,$name) = split (/:/, $name{$short}); + printf "
            %s <%s>
            ", + $email, $name, $email; + + @pages = sort (split (/,/, $done{$short})); + for ($i=0; $i <= $#pages; $i++) { + print ", " if ($i > 0); + $pages[$i] =~ /^(.*)\.([0-9])$/; + printf "%s(%d)", + $cgipath, $1, $2, $1, $2; + } + print "."; + } + } + +:> +
            + +
            + +# Local variables: +# mode: text +# mode: auto-fill +# end: diff --git a/src/projects/manpages-de/ml.wml b/src/projects/manpages-de/ml.wml new file mode 100644 index 00000000..8893ae2e --- /dev/null +++ b/src/projects/manpages-de/ml.wml @@ -0,0 +1,28 @@ +#include +#include + + + +

            Mailing-Liste

            + +

            Zur Verständigung unter den Projekt-Teilnehmern wurde eine +Mailingliste eingerichtet. Diese ist unter der Adresse +manpages-de@infodrom.ffis.de zu erreichen. + +

            Diese Mailing-Liste wird von Majordomo@infodrom.ffis.de verwaltet. +Um sich auf die Liste einzuschreiben, wird eine Mail an diese Adresse +mit dem Text " subscribe manpages-de" geschrieben. + +

            Neue übersetzte Manpages sollten an +manpages-de-done@Infodrom.North.DE geschickt werden. Dort erreichen +sie nicht nur mich (=Joey) sondern zumindest auch Andreas Braukmann, +der sie gegenlesen und dann einchecken wird. Korrekturen zu +bestehenden Seiten bitte auch an diese Adresse schicken. + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/projects/manpages-de/names b/src/projects/manpages-de/names new file mode 100644 index 00000000..3dac3251 --- /dev/null +++ b/src/projects/manpages-de/names @@ -0,0 +1,52 @@ +mheadroom:markus.kaufmann@gmx.de:Markus Kaufmann +ralf:ralf@waldorf-gmbh.de:Ralf Baechle +ej:elmar@pumuckel.gun.de:Elmar Jansen +carsten:carsten@bor.north.de:Carsten Borchardt +ljbrandt:ljbrandt@jorma.ping.de:Lars J. Brandt +mburghart:mb@suse.de:Michael Burghardt +lutz:lutz@as-node.jena.thur.de:Lutz Donnerhacke +dupke:dupke@koma.han.de:Kai Dupke +michael:michael@cantor.informatik.rwth-aachen.de:Michael Haardt +jochen:Hein@Student.TU-Clausthal.de:Jochen Hein +she:she@soho.lunetix.de:Sebastian Hetze +woju:woju@keep.in-berlin.de:Wolfgang Jung +norbert:norbert.kuemin@lugs.ch:Norbert Kümin +krd:krd@gulu.net:Patrick Rother +jonas:jonas@blitz.de:Jonas Rovan +styx:as@shodan.in-trier.de:Arno Schenk +heiko:heiko@lotte.sax.de:Heiko Schlittermann +cschmidt:c.schmidt@ius.gun.de:Christian Schmidt +fwerewolf:fw@vieta.math.uni-sb.de:Markus Schmitt +joey:joey@infodrom.north.de:Martin Schulze +ralfw:ralf@franken.de:Ralf W. Stephan +gremlin:gremlin@cs.tu-berlin.de:Rene Tschirley +aldo:aldo@dagobar.rhein.de:Aldo Valente +rince:wagner@bidnix.bid.fh-hannover.de:Hanno Wagner +weuster:weuster@etecs0.uni-duisburg.de:Norbert Weuster +harry:dg9bcy@epc99.fbe.fh-wilhelmshaven.de:Harald Wieland +oeschirk:oeschirk@zedat.fu-berlin.de: +anonymous:joey@infodrom.north.de:anonymous +ott:ott@ardala.han.de:Joachim Ott +hugo:hugo@giant.north.de:Martin Garlichs +andreas:andreas@sanix.ruhr.de:Andreas D. Preissig +job:job@vault.north.de:Jörn Barthel +gonzo:gonzo@burg.studfb.unibw-muenchen.de:Stefan Janke +joern:joern@damien.hb.north.de:Jörn Raffel +papajoe:Sebastian.Scholz@Wirtschaft.TU-Ilmenau.de:Sebastian Scholz +mue:mue@iitb.fhg.de:Markus Mueller +joerg:stillerj@fh-trier.de:Jörg Stiller +rokrause:Rokrause@aol.com:Roland Krause +hummel:langlotz@mni-pool.in.fh-merseburg.de:Markus Langlotz +goeger:Thomas.Goger@uni-bayreuth.de:Thomas Goger +johnny:j.tevessen@gmx.de:Johnny Tevessen +edi:edi@ka.linux.de:Eduard Bloch +sworn:sworn@gmx.net:Soeren Todt +mike:mike@tunix.adpag.de:Mike Fengler +rdemmer:rdemmer@rdemmer.de:Ralf Demmer +blinder:othmar@tron.ad:Othmar Pasteka +seibert:seibert@cs.uni-bonn.de:Christoph Seibert +rainer:info@gartemann.com:Rainer Gartemann +pueschel:jepu0000@stud.uni-sb.de:Jens Pueschel +regine:regine.bast@bankgesellschaft.de:Regine Bast +joxn:joxn@bigfoot.com:Jörn Vehoff +jennf:jennf@tu-cottbus.de:Florian Jenn diff --git a/src/projects/manpages-de/news-1996-06-10.wml b/src/projects/manpages-de/news-1996-06-10.wml new file mode 100644 index 00000000..0d3d9119 --- /dev/null +++ b/src/projects/manpages-de/news-1996-06-10.wml @@ -0,0 +1,25 @@ +#include +#include + + + +Richtlinien für die Übersetzung + +

            Unter richtlinien.html sind jetzt +die Richtlinien zusammengefaßt, die für weitere Übersetzungen gelten. +Ein Großteil des Dokuments stammt von Michael Haardt, der mir auch +einige Tips gegeben hat. + +

            In dem Dokument befindet sich auch eine Übersetzungstabelle für +einen Teil der wichtigsten Begriffe. Fehlende Begriffe dürfen mir +gerne per Mail geschickt werden. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/projects/manpages-de/news-1999-03-16.wml b/src/projects/manpages-de/news-1999-03-16.wml new file mode 100644 index 00000000..bf71778c --- /dev/null +++ b/src/projects/manpages-de/news-1999-03-16.wml @@ -0,0 +1,26 @@ +#include +#include + + + +Version 0.2 freigegeben + +

            Nach mehrjähriger Sammelphase habe ich endlich eine neue Version +des Pakets Deutscher Manpages freigegeben und auf sunsite +hochgeladen. + +

            In diesem Paket sind die Deutschen Seiten aus dem man-de-Paket +eingeflossen, die von Nils Magnus und Anke Steuernagel übersetzt +wurden. Ein großer Teil von neuen Übersetzungen stammt von Patrick +Rother. Viele neue Seiten von Markus Schmitt und Markus Kaufmann sind +ebenfalls dabei - u.v.a.m. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/projects/manpages-de/news-1999-06-20.wml b/src/projects/manpages-de/news-1999-06-20.wml new file mode 100644 index 00000000..4783307b --- /dev/null +++ b/src/projects/manpages-de/news-1999-06-20.wml @@ -0,0 +1,24 @@ +#include +#include + + + +Vortrag auf dem LinuxTag '99 + +

            Auf dem LinuxTag '99 wird +Martin Schulze einen Vortrag über Deutsche Manpages und +Internationalisierung halten. Der Vortrag beschreibt dieses +Projekt, wie es funktioniert, beschreibt die Grundlagen von +Internationalisiserung und Lokalisierung, gibt einen Einblick in die +Arbeit beim Übersetzen von Manpages und gibt Hinweise auf ähnliche +Projekte (z.B. DLHP, anderssprachige Manpages). + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/projects/manpages-de/news-2001-01-01.wml b/src/projects/manpages-de/news-2001-01-01.wml new file mode 100644 index 00000000..c5f302b0 --- /dev/null +++ b/src/projects/manpages-de/news-2001-01-01.wml @@ -0,0 +1,30 @@ +#include +#include + + + +Web pages for this project + +

            Today I've finally started the second trial to get web pages up and +running for this project. The entire system is WML-based and uses +some macros and programming stuff which hopefully do reduce +maintenance time. This time I'm not going to use preliminary +techniques like last time. + +

            The new technique should allow better visibility for the project, +new versions, news and contributors. At least, that's the plan. +Let's find out how it works. + +Since I had to shut down my FTP server and the backup server (though +still running) is said to be shut down as well all tar files etc. will +be moved into the web directory and accessible via a download page and +a plain directory listing. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/manpages-de/news.wml b/src/projects/manpages-de/news.wml new file mode 100644 index 00000000..49f256d8 --- /dev/null +++ b/src/projects/manpages-de/news.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/manpages-de/people.wml b/src/projects/manpages-de/people.wml new file mode 100644 index 00000000..24be9cd1 --- /dev/null +++ b/src/projects/manpages-de/people.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/manpages-de/richtlinien-1.html b/src/projects/manpages-de/richtlinien-1.html new file mode 100644 index 00000000..774e53f9 --- /dev/null +++ b/src/projects/manpages-de/richtlinien-1.html @@ -0,0 +1,78 @@ +Grundsätzliches + +

            1 Grundsätzliches

            +

            Contents of this section

            + +

            +

            Die Handbuchseiten sollten nicht wort-wörtlich übersetzt werden, +sondern sinngemäß. Hier zählt nicht, dem +Englischlehrer zu imponieren oder ihm eine gute Zensur abzuringen, +sondern den Leuten den Inhalt der Seiten verständlich darzulegen.

            +

            Bitte achtet bei den Übersetzungen auf korrekten Satzbau. Im +Englischen ist der Satzbau oft anders als im Deutschen und +übersetzt klingt es of geholpert.

            +

            Allgemein sei auf die Seite man(7) hingewiesen, in der +Grundsätzliches zur Gestaltung von Handbuchseiten diskutiert wird.

            +

            +

            1.1 Hilfsmittel

            + +

            +

            Ich habe auf dem FTP-Server von + Infodrom Oldenburg + ein Verzeichnis +( + /pub/Linux/Devel/manpages-de/ +) +für das Projekt angelegt. Dort sind zum einen die bereits +übersetzten Seiten zu finden und zum anderen im +Unterverzeichnis misc/ Texte und Hilfsmittel.

            +

            Das Shell-Skript manpages-de-prepare überträgt die +Struktur (z.B. .SH Überschriften) einer Manpage ins +Deutsche. Probiert es aus, wenn etwas nicht funktioniert, bitte Mail +an mich.

            +

            + +

            1.2 Kopfzeile

            + +

            +

            Kopfzeilen sehen wie folgt aus:

            +

            +

            + .TH GLOB 3 "13. Mai 1996" "GNU" "Bibliotheksfunktionen"
            +
            +

            +

            Bitte denkt dran, das Datum zu ändern, wenn ihr die Seite +übersetzt habt.

            +

            Der Text vor der Kopfzeile, also die jeweilige Policy, +Änderungen etc. sollen nicht mit übersetzt werden. Jedoch +soll sich der oder die Übersetzer/in hier verewigen mit einer +Zeile ähnlich der folgenden:

            +

            +

            +  .\" Translated into german by Martin Schulze (joey@infodrom.north.de)
            +
            +

            +

            Zwischen diesen Kommentaren und der o.g. Kopfzeile soll eine leere +Kommentarzeile stehen:

            +

            +

            +  .\"
            +
            +

            +

            + +

            1.3 Änderungen

            + +

            +

            Wenn ihr Fehler in den Handbuchseiten entdeckt, inhaltliche oder +formelle, dann ändert sie bitte und schickt Andries Brouwer +(aeb@cwi.nl) den Patch.

            +

            + +

            Table of contents of this chapter, + General table of contents

            +

            Top of the document, + Beginning of this Chapter

            + +
            © Joey, 19 Aug '96
            + diff --git a/src/projects/manpages-de/richtlinien-2.html b/src/projects/manpages-de/richtlinien-2.html new file mode 100644 index 00000000..094d4f57 --- /dev/null +++ b/src/projects/manpages-de/richtlinien-2.html @@ -0,0 +1,85 @@ +Tips für die Übersetzung + +

            2 Tips für die Übersetzung

            +

            Contents of this section

            + +

            +

            +

            2.1 Abschnitte

            + +

            +

            Die Abschnitte (.SH) sollen wie folgt übersetzt werden:

            +

            +

            + .SH NAME               .SH BEZEICHNUNG
            + .SH SYNOPSIS           .SH "ÜBERSICHT"
            + .SH DESCRIPTION        .SH BESCHREIBUNG
            + .SH OPTIONS            .SH OPTIONEN
            + .SH "RETURN VALUE"     .SH "RÜCKGABEWERT"
            + .SH CONFIG             .SH KONFIGURATION
            + .SH "CONFORMING TO"    .SH "KONFORM ZU"
            + .SH DIAGNOSTICS        .SH DIAGNOSE
            + .SH ENVIRONMENT        .SH UMGEBUNGSVARIABLEN
            + .SH ERRORS             .SH FEHLER
            + .SH EXAMPLE            .SH BEISPIEL
            + .SH EXAMPLES           .SH BEISPIELE
            + .SH FILES              .SH DATEIEN
            + .SH HISTORY            .SH GESCHICHTE
            + .SH NOTES              .SH ANMERKUNGEN
            + .SH REMARKS            .SH BEMERKUNGEN
            + .SH RESTRICTIONS       .SH EINSCHRÄNKUNGEN
            + .SH WARNING            .SH WARNUNG
            + .SH CAVEAT             .SH WARNUNG
            + .SH BUGS               .SH BUGS
            + .SH "SEE ALSO"         .SH "SIEHE AUCH"
            + .SH AUTHOR             .SH AUTOR
            +
            +

            +

            + +

            2.2 Kapitel

            + +

            +

            Die Kapitel in der Kopfzeile sollen wie folgt übersetzt werden.

            +

            +

            +  1 Dienstprogramme für Benutzer
            +  2 Systemaufrufe
            +  3 Bibliotheksfunktionen
            +  4 Gerätedateien
            +  5 Dateiformate
            +  6 Spiele und Demonstrationen
            +  7 Verschiedenes
            +  8 Dienstprogramme zur Systemverwaltung
            +  9 Kernelfunktionen
            +
            +

            +

            + +

            2.3 Englisch -> Deutsch

            + +

            +

            Und hier nun einige praktische Tips:

            +

            +

            +  manual                Handbuch
            +  library               Bibliothek
            +  linker                Binder / Linker
            +  Compiler              Compiler
            +  file descriptor       Dateikennzahl / Dateideskriptor
            +
            +

            +

            Die Problematik ist die, daß man eine Seite nicht mehr oder +nur noch schwer verstehen kann, wenn gerade Fachausdrücke mit +übersetzt werden. Hier sollte der berühmte goldene +Mittelweg gefunden werden.

            +

            + +

            Previous Chapter +

            Table of contents of this chapter, + General table of contents

            +

            Top of the document, + Beginning of this Chapter

            + +
            © Joey, 19 Aug '96
            + diff --git a/src/projects/manpages-de/richtlinien-3.html b/src/projects/manpages-de/richtlinien-3.html new file mode 100644 index 00000000..f5486b0d --- /dev/null +++ b/src/projects/manpages-de/richtlinien-3.html @@ -0,0 +1,114 @@ +Formalia + +

            3 Formalia

            +

            Contents of this section

            + +

            +

            +

            3.1 Hervorhebungen

            + +

            +

            In vielen Handbuchseiten werden Textstellen wie folgt hervorgehoben:

            +

            +

            +  Dieser Text ist \fBfett\fR und dieser \fIkursiv\fR.
            +
            +

            +

            Dadurch wird der Source schlecht lesbar und Änderungen lassen +sich auch nur schlecht vornehmen. Besser ist folgende Methode, die +auch benutzt werden soll.

            +

            +

            +  Dieser Text ist
            +  .B fett
            +   und dieser
            +  .IR kursiv .
            +
            +

            +

            + +

            3.2 Leerzeichen

            + +

            +

            Hinter einem Punkt `.' am Satzende sollten zwei (!) Leerzeichen +stehen. Roff macht dieses automatisch, wenn der Satz am Zeilenende +endet. Das fördert die Lesbarkeit des Textes.

            +

            + +

            3.3 Aufzählungen

            + +

            +

            Werden Aufzählungen benutzt (z.B. im Abschnitt OPTIONEN oder +FEHLER), dann darf dort keine Maßangabe verwendet +werden. Korrekt ist z.B. folgendes:

            +

            +

            +  Text
            +  .TP
            +  .B GLOB_DOOFS
            +  bedeutet, daß
            +  [..]
            +  .PP
            +  Text
            +
            +

            +

            + +

            3.4 Abschnitt "ÜBERSICHT"

            + +

            +

            In diesem Abschnitt gibt es definierte Zeilenabstände und +definierte Hervorhebungen (siehe man(7)). Zwischen Include-Dateien +und Funktionskopf kommt eine Leerzeile. Realisiert wird das wie +folgt.

            +

            +

            +  .nf
            +  .B #include <glob.h>
            +  .sp
            +  .BI "int glob(const char *" pattern ", int " flags ","
            +  .nl
            +  .BI "         int " errfunc "(const char * " epath ", int " eerrno ),
            +  .nl
            +  .BI "         glob_t " "*pglob" );
            +  .nl
            +  .BI "void globfree(glob_t *" pglob ");"
            +  .fi
            +
            +

            +

            + +

            3.5 Abschnitt "SIEHE AUCH"

            + +

            +

            In vielen Handbuchseiten werden mehrere Referenzen in eine Zeile +geschrieben, wild mit Hochkommas aneinandergereiht, damit der Name +fett, die Zahl in Klammern jedoch normal dargestellt wird.

            +

            Ich bitte euch, diese Verweise ein wenig anders zu schreiben, +nämlich nur einen Verweis pro Zeile. Dadurch werden die +Referenzen übersichtlicher und man kann leichter weitere +hinzufügen oder herausnehmen.

            +

            Statt folgender Zeile

            +

            +

            +  .BR fgetpwent "(3), " getpwent "(3), " setpwent (3),
            +
            +

            +

            sollte folgende geschrieben werden:

            +

            +

            +  .BR fgetpwent (3),
            +  .BR getpwent (3),
            +  .BR setpwent (3),
            +
            +

            +

            + +

            Previous Chapter +

            Table of contents of this chapter, + General table of contents

            +

            Top of the document, + Beginning of this Chapter

            + +
            © Joey, 19 Aug '96
            + diff --git a/src/projects/manpages-de/richtlinien-raw.html b/src/projects/manpages-de/richtlinien-raw.html new file mode 100644 index 00000000..8727377c --- /dev/null +++ b/src/projects/manpages-de/richtlinien-raw.html @@ -0,0 +1,34 @@ +Richtlinien zur Erstellung deutscher Manpages + +

            Richtlinien zur Erstellung deutscher Manpages

            + +

            Martin Schulze, joey@linux.de

            18. May 1996 +


            Dieses Dokument soll Richtlinien zur Erstellung deutscher Manpages +für das manpages-de-Projekt beschreiben. Das Projekt wird +geleitet von + Martin Schulze + +(Martin.Schulze@Infodrom.North.DE).

            +

            1. Grundsätzliches

            +
              +
            + +

            2. Abschnitte

            +
              +
            + +

            3. Abschnitt "SIEHE AUCH"

            +
              +
            + + + + +
            © Joey, 18 May 1996
            + + +
            © Joey, 18 May 1996
            + + +
            © Joey, 18 May 1996
            + diff --git a/src/projects/manpages-de/richtlinien.html b/src/projects/manpages-de/richtlinien.html new file mode 100644 index 00000000..4680f71d --- /dev/null +++ b/src/projects/manpages-de/richtlinien.html @@ -0,0 +1,37 @@ +Richtlinien zur Erstellung deutscher Handbuchseiten + +

            Richtlinien zur Erstellung deutscher Handbuchseiten

            + +

            Martin Schulze, joey@linux.de

            10. Juni 1996 +


            Dieses Dokument soll Richtlinien zur Erstellung deutscher Handbuchseiten +für das manpages-de-Projekt beschreiben. Das Projekt wird +geleitet von + Martin Schulze + +(Martin.Schulze@Infodrom.North.DE). Ein Großteil dieses Textes +stammt von Michael Haardt.

            +

            1. Grundsätzliches

            + + +

            2. Tips für die Übersetzung

            + + +

            3. Formalia

            + + +
            © Joey, 19 Aug '96
            + diff --git a/src/projects/manpages-de/submenu.inc b/src/projects/manpages-de/submenu.inc new file mode 100644 index 00000000..8a6922f5 --- /dev/null +++ b/src/projects/manpages-de/submenu.inc @@ -0,0 +1,58 @@ +

            + +

            "index" + Index + Index +>
            +
            + + + +  "people" + People + People +>
            + +  "news" + News + News +>
            + +  "changes" + ChangeLog + ChangeLog +>
            + +  "download" + Download + Download +>
            + +  "ml" + "Mailing List" + "Mailing List" +>
            + + Mail Archive
            + + + +  "done" + Fertig + Fertig +>
            + +  "mailed" + Todo + Todo +>
            + +  "free" + "Freie Seiten" + "Freie Seiten" +>
            + + Richtlinien
            + + manpages
            diff --git a/src/projects/manpages-de/tools.pl b/src/projects/manpages-de/tools.pl new file mode 100644 index 00000000..ec52cf7b --- /dev/null +++ b/src/projects/manpages-de/tools.pl @@ -0,0 +1,187 @@ +# Additional tools + +<: + $cgipath = "http://www.infodrom.north.de/cgi-bin/man2html"; + + # Read 'names' and provide %name + sub read_names + { + my %name; + my @foo; + + if (open (N, "names")) { + while () { + chomp; + next if /^\s*#/; + next if /^\s*$/; + @foo = split /:/; + $name{$foo[0]} = $foo[1] . ":" . $foo[2]; + } + close (N); + } + return %name; + } + + # Read 'done' and provide %done + sub read_done + { + my %done; + my @foo; + + if (open (N, "done")) { + while () { + chomp; + next if /^\s*#/; + next if /^\s*$/; + @foo = split /:/; + $done{$foo[0]} = $foo[1]; + } + close (N); + } + return %done; + } + + # Read 'mailed' and provide %mailed + sub read_mailed + { + my %mailed; + my @foo; + + if (open (N, "mailed")) { + while () { + chomp; + next if /^\s*#/; + next if /^\s*$/; + @foo = split /:/; + $mailed{$foo[0]} = $foo[1]; + } + close (N); + } + return %mailed; + } + + # Find all english manpages + sub gather_english + { + my @pages; + my @dpkg = ('/var/lib/dpkg/info/manpages.list','/var/lib/dpkg/info/manpages-dev.list'); + my $file; + + foreach $file (@dpkg) { + if (open (F, $file)) { + while () { + next until (/\/usr\/share\/man\/man.\/(.*)\.gz/); + chomp; + push (@pages, $1); + } + close (F); + } + } + return @pages; + } + + # Find all german manpages + sub gather_german + { + my %pages; + my @dpkg = ('/var/lib/dpkg/info/manpages-de.list','/var/lib/dpkg/info/manpages-de-dev.list'); + my $file; + my $p, $q; + my $foo, $bar; + + foreach $file (@dpkg) { + if (open (F, $file)) { + while () { + next until (/\/usr(\/share)?\/man\/de\/man.\/(.*)\.gz/); + chomp; + $pages{$2} = 1; + } + close (F); + } + } + %hash = read_done (); + foreach $p (keys %hash) { + foreach $q (split (/,/, $hash{$p})) { + $pages{$q} = 1; + } + } + %hash = read_mailed (); + foreach $p (keys %hash) { + foreach $q (split (/,/, $hash{$p})) { + $pages{$q} = 1; + } + } + + return %pages; + } + + sub is_link + { + my $page = shift; + my $section = shift; + my $fname; + + $fname = "/usr/share/man/man$section/$page.$section.gz"; + return 1 if (-l $fname); + $fname = "/usr/man/man$section/$page.$section.gz"; + return 1 if (-l $fname); + return 0; + } + + sub filesize + { + my $page = shift; + my $section = shift; + my $fname; + my @statrec; + + $fname = "/usr/share/man/man$section/$page.$section.gz"; + if (-r $fname) { + @statrec = stat ($fname); + return $statrec[7]; + } + $fname = "/usr/man/man$section/$page.$section.gz"; + if (-r $fname) { + @statrec = stat ($fname); + return $statrec[7]; + } + return 0; + } + + sub getname + { + my $page = shift; + my $section = shift; + my $fname; + my $name; + + $fname = "/usr/share/man/man$section/$page.$section.gz"; + if (-r $fname) { + if (open (F, "zcat $fname|")) { + while () { + next until (/\\-/); + chomp; + @descr = split ('\\- '); + $name = $descr[1] if (!$name); + } + close (F); + } + } else { + $fname = "/usr/man/man$section/$page.$section.gz"; + if (-r $fname) { + if (open (F, "zcat $fname|")) { + while () { + next until (/\\-/); + chomp; + @descr = split('\\- '); + $name = $descr[1] if (!$name); + } + close (F); + } + } + } + $name = " " if (!$name); + return $name; + } + +:> diff --git a/src/projects/menu.def b/src/projects/menu.def new file mode 100644 index 00000000..47cdd900 --- /dev/null +++ b/src/projects/menu.def @@ -0,0 +1,8 @@ +sysklogd:sysklogd/ +cfingerd:cfingerd/ +manpages-de:manpages-de/ +dtaus:dtaus/ +Gerstensaft:gerstensaft/ +cgilib:cgilib/ +sqllib:sqllib/ +ticket:ticket/ diff --git a/src/projects/other.wml b/src/projects/other.wml new file mode 100644 index 00000000..9ca5c0ee --- /dev/null +++ b/src/projects/other.wml @@ -0,0 +1,83 @@ +#include + + + +

            Infodrom Projects

            + +

            This is a list of all projects that are not covered in their own +section, either because Joey didn't have had enough to time to prepare +that or because the project is too small or even because it's sort of +dead unfortunately. + +

            Fortune Cookies +

            + +We are maintaining a couple of fortune files. Please find their web +frontend here. + +
            + + +

            newmail +

            + +newmail is a biff-like tool for the text console. It first occurred +inside of the ELM mail reader. Since that version is quite old and +doesn't understand encoded subject and from lines it has to be +improved to be useful again. The first step has taken, the program +and all of its required .c-files have been extracted from the ELM +source code. Since it uses a lot of files and I doubt that +everything's needed, a complete rewrite from scratch may worth it. + +
            + +

            MajorSmart - Majordomo frontend to SmartList +

            + +This is an effort to maintain SmartList as if it was Majordomo. +Majordomo run out of competition due to its nonfreeness. If people +were used to remotely maintain some mailing lists and users should be +able to gather some information from the lists, this is a proper +solution. Of course, this system runs on infodrom.ffis.de already. + +
            + +

            uucpsend +

            + +This program provides some neat features to do UUCP batching for INN +v1.x. It is partially based on send-uucp and nntpsend which were +included in early versions of INN. + +
            + +

            xfax +

            + +Intention of this project was to create an easy to use fax client +using a graphical user interface. It was started as tkfaxspool using +tcl/tk and ought to be rewritten in C using Gtk. Due to a lack of +time this project is stalled - nowardays there is gfax which should do +the very same. + +
            + +

            Infodrom Linx +

            + +This is a small bookmark maintenance tool that ought to help Joey find +the proper links for the questions he gets answered. Nowardays it +consists of more than 500 links to various (mostly Linux oriented) +issues. The first version was written in C using cgilib and sqllib. The +current version uses PHP instead. + +
            + +

            + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sqllib/changes-0.1.wml b/src/projects/sqllib/changes-0.1.wml new file mode 100644 index 00000000..8aac880a --- /dev/null +++ b/src/projects/sqllib/changes-0.1.wml @@ -0,0 +1,23 @@ +#include +#include + + + +

            Changelog for version 0.2

            + +

            Releasedate: 1999-01-20 + +

              + +
            • Designed interface + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sqllib/changes-0.2.wml b/src/projects/sqllib/changes-0.2.wml new file mode 100644 index 00000000..839d15dc --- /dev/null +++ b/src/projects/sqllib/changes-0.2.wml @@ -0,0 +1,23 @@ +#include +#include + + + +

            Changelog for version 0.2

            + +

            Releasedate: 1999-01-21 + +

              + +
            • Implemented support for PostgreSQL + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sqllib/changes-0.3.wml b/src/projects/sqllib/changes-0.3.wml new file mode 100644 index 00000000..9d588ac6 --- /dev/null +++ b/src/projects/sqllib/changes-0.3.wml @@ -0,0 +1,24 @@ +#include +#include + + + +

            Changelog for version 0.3

            + +

            Releasedate: 1999-01-21 + +

              + +
            • Added support for mSQL +
            • First use in artisman + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sqllib/changes-0.4.wml b/src/projects/sqllib/changes-0.4.wml new file mode 100644 index 00000000..33ea2ff4 --- /dev/null +++ b/src/projects/sqllib/changes-0.4.wml @@ -0,0 +1,23 @@ +#include +#include + + + +

            Changelog for version 0.4

            + +

            Releasedate: 1999-01-23 + +

              + +
            • Added support for MySQL + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sqllib/changes-0.5.wml b/src/projects/sqllib/changes-0.5.wml new file mode 100644 index 00000000..a0c12ae0 --- /dev/null +++ b/src/projects/sqllib/changes-0.5.wml @@ -0,0 +1,27 @@ +#include +#include + + + +

            Changelog for version 0.5

            + +

            Releasedate: 1999-01-23 + +

              + +
            • First official Version +
            • Added (optional) username and password +
            • Changed license from GPL to LGPL +
            • Added support for error messages +
            • Officially extracted from NOC project + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sqllib/changes.wml b/src/projects/sqllib/changes.wml new file mode 100644 index 00000000..463a3b81 --- /dev/null +++ b/src/projects/sqllib/changes.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/sqllib/contributors.list b/src/projects/sqllib/contributors.list new file mode 100644 index 00000000..1f5f4f66 --- /dev/null +++ b/src/projects/sqllib/contributors.list @@ -0,0 +1 @@ +Martin Schulze diff --git a/src/projects/sqllib/download.wml b/src/projects/sqllib/download.wml new file mode 100644 index 00000000..cc9e6c7a --- /dev/null +++ b/src/projects/sqllib/download.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/sqllib/index.wml b/src/projects/sqllib/index.wml new file mode 100644 index 00000000..45db0aa0 --- /dev/null +++ b/src/projects/sqllib/index.wml @@ -0,0 +1,48 @@ +#include +#include + + + +

            The SQL Library

            + +This library provides a lightwind programming interface to SQL +databases. We have recognized that it is very easy to write programs +using SQL in Perl since the DBD/DBI driver is very easy to use and is +able to connect to any SQL database. However, when using C you're +lost and need to write your application specifically for one SQL +database, losing the possibility to switch the backend database.

            + +The benefit of using this library instead of connecting to a given +database directly shouldn't need to be pointed out. By using it you +would be free to exchange the underlying database without changing +all your applications. All you would have to do is to add +"SQL=<ab>" to your Makefile and recompile it.

            + +<ab> is the abbreviation of the database in question. It is +stolen +from the DBD/DBI interface:

            + +

            +     Pg    - PostgreSQL
            +     mSQL  - MiniSQL
            +     MySQL - MySQL
            +
            + + Since this interface is very small and easy to handle please find + documentation for all routines in the sql.h header file. It only + covers a small subset of what each specific database provides, but + this way they are exchangable.

            + + There is still work to be done. Some queries aren't compatible + through the SQL databases since they come with their own additions. + For example, mSQL provides "CLIKE" for case-insensitive LIKE + statements while PostgreSQL uses the "*~" operator. It would be + quite nice if noc_sql_query() would translate the query into the + proper SQL slang.

            + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sqllib/ml.wml b/src/projects/sqllib/ml.wml new file mode 100644 index 00000000..c53f2c9e --- /dev/null +++ b/src/projects/sqllib/ml.wml @@ -0,0 +1,22 @@ +#include +#include + + + +

            Mailing List

            + +

            A mailing list has been created to cover discussions about this +package and to provide a forum for uses of the CGI Library. If you +want to share new ideas or patches please contact this list. + +

            The lists address is <sqllib@infodrom.ffis.de>. To subscribe +yourself to the list please send a mail to +<Majordomo@infodrom.ffis.de> with the line "subscribe sqllib" in +the message body. + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sqllib/news-1999-01-23.wml b/src/projects/sqllib/news-1999-01-23.wml new file mode 100644 index 00000000..b4c2dc08 --- /dev/null +++ b/src/projects/sqllib/news-1999-01-23.wml @@ -0,0 +1,21 @@ +#include +#include + + + +Version 0.5 released + +

            This is the first official version. The SQL Library has started as +part of my private NOC project trying to get a fast working system +that will be able to maintain several lists, machines, news items +etc. This version has been extracted from that project and released +on its own. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sqllib/news-2001-01-02.wml b/src/projects/sqllib/news-2001-01-02.wml new file mode 100644 index 00000000..910060df --- /dev/null +++ b/src/projects/sqllib/news-2001-01-02.wml @@ -0,0 +1,34 @@ +#include +#include + + + +Web pages for this project + +

            Today I've finally started the second trial to get web pages up and +running for this project. The entire system is WML-based and uses +some macros and programming stuff which hopefully do reduce +maintenance time. This time I'm not going to use preliminary +techniques like last time. + +

            The new technique should allow better visibility for the project, +new versions, news and contributors. At least, that's the plan. +Let's find out how it works. + +

            While I was at it, the mailing list is also archived at the new +location at Infodrom +- along with the other lists. +Since I had to shut down my FTP server and the backup server (though +still running) is said to be shut down as well all tar files etc. will +be moved into the web directory and accessible via a download page and +a plain directory listing. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sqllib/news.wml b/src/projects/sqllib/news.wml new file mode 100644 index 00000000..edb12b43 --- /dev/null +++ b/src/projects/sqllib/news.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/sqllib/people.wml b/src/projects/sqllib/people.wml new file mode 100644 index 00000000..600b696d --- /dev/null +++ b/src/projects/sqllib/people.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/sqllib/submenu.inc b/src/projects/sqllib/submenu.inc new file mode 100644 index 00000000..fac628a9 --- /dev/null +++ b/src/projects/sqllib/submenu.inc @@ -0,0 +1,44 @@ +

            + +

            "index" + Index + Index +>
            +
            + + + +  "people" + People + People +>
            + +  "news" + News + News +>
            + +  "changes" + ChangeLog + ChangeLog +>
            + +  "download" + Download + Download +>
            + +  "todo" + Todo + Todo +>
            + +  "ml" + "Mailing List" + "Mailing List" +>
            + + Mail Archive
            + +# diff --git a/src/projects/sqllib/todo.wml b/src/projects/sqllib/todo.wml new file mode 100644 index 00000000..59876698 --- /dev/null +++ b/src/projects/sqllib/todo.wml @@ -0,0 +1,19 @@ +#include +#include + + + +

            Todo

            + +
              +
            • Support more SQL engines +
            • Generic support for ILIKE/CLIKE/*~ etc. +
            + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/submenu.inc b/src/projects/submenu.inc new file mode 100644 index 00000000..f13ccde2 --- /dev/null +++ b/src/projects/submenu.inc @@ -0,0 +1,18 @@ +

            + +

            + +  "index" + Index + Index +>
            + + + +  "other" + Other + Other +>
            + +
            + diff --git a/src/projects/sysklogd/changes-1.1.wml b/src/projects/sysklogd/changes-1.1.wml new file mode 100644 index 00000000..b29c2b44 --- /dev/null +++ b/src/projects/sysklogd/changes-1.1.wml @@ -0,0 +1,34 @@ +#include +#include + + + +

            ChangeLog for version 1.1

            + +

            Extensive changes and additional functionality added to klogd. Please +see sources and man-pages for documentation. + +

            Fixed bugs in both syslogd and klogd with respect to fragmented +message re-assembly. Bootup messages should now be display properly. + +

            Fixed bug in syslogd which prevented proper logging of messages with +priority classes of none and emerg. + +

            Fixed bug which caused core dump when messages were logged to users. +Also fixed bug with messages to login type of LOGIN. + +

            Fixed problem with zombies being left when messages were logged to +multiple users. + +

            Enhanced functionality of syslog_tst program. + +

            Added man-pages. + +Greg Wettstein + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sysklogd/changes-1.2.wml b/src/projects/sysklogd/changes-1.2.wml new file mode 100644 index 00000000..928d6955 --- /dev/null +++ b/src/projects/sysklogd/changes-1.2.wml @@ -0,0 +1,41 @@ +#include +#include + + + +

            ChangeLog for version 1.2

            + +

            Fixes to both klogd and syslogd so that the package will compile +without errors due to the vararg procedures. + +

            Modified pid files produced so that the names of the files are +klogd.pid and syslogd.pid respectively. + +

            Fixed bug in klogd which prevented output from being directed to a +file when the program was compiled to auto-background itself. In the +auto-backgrounding configuration the forked process was closing all +its file descriptors which was causing the errant behavior. + +

            Modified signal handling in klogd so that all signal are set to +ignored before establishing specific signal handlers. + +

            Fixed bug in syslogd which was causing a delay in opening of the +/dev/log UNIX domain socket. This should correct the race condition +which was preventing klogd from properly logging kernel messages when +the two daemons were started in rapid succession. + +

            Modified the closing/opening of file descriptors when syslogd was +compiled with auto-backgrounding support. Closes the potential for a +somewhat obscure bug caused by the /dev/log socket being opened on fd +0. + +

            Changed the names of the man pages from an extension of 1 to 8. + +Greg Wettstein + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sysklogd/changes-1.3.wml b/src/projects/sysklogd/changes-1.3.wml new file mode 100644 index 00000000..4ef51ea5 --- /dev/null +++ b/src/projects/sysklogd/changes-1.3.wml @@ -0,0 +1,121 @@ +#include +#include + + + +

            Announcement for version 1.3

            + +

            Version 1.3 of the package is the culmination of about two years of +experience and bug reports on the 1.2 version from both the INTERNET +and our corporate Linux networks. The utilities in this package +should provide VERY reliable system logging. Klogd and syslogd have +both been stress tested in kernel development environments where +literally hundreds of megabytes of kernel messages have been blasted +through them. If either utility should fail the development team +would appreciate debug information so that the bug can be reproduced +and squashed. + +

            Both utilities (syslogd, klogd) can be either run from init or +started as part of the rc.* sequence. Caution should be used when +starting these utilities from init since the default configuration is +for both of these utilities to auto-background themselves. Depending +on the version of init being used this could either result in the +process table being filled or at least 10 copies of the daemon being +started. If auto-backgrounding is NOT desired the command line option +-n should be used to disable the auto-fork feature. + +

            I have found work on the sysklogd package to be an interesting +example of the powers of the INTERNET. Stephen, Juha, Shane, Joey +and myself have successfully collaborated on the development of this +package without ever having met each other, in fact we could pass on +the street without realizing it. What I have developed is a profound +respect for the personal capabilities of each one of these +individuals. Perhaps the greatest `Linux Legacy' will be that its +development/enhancement is truly an example of the powers of +international cooperation through the worldwide INTERNET. + +

            We would be interested in keeping track of any and all bug +fixes/changes that are made. At the time that work was started on the +sysklogd package the syslog(d) sources seemed to have fallen into +neglect. This work started with and continues the believe that it is +important to maintain consistent standardized system utilities +sources. Hopefully the Linux community will find these sources to be +a useful addition to the software gene pool. + + + +

            On behalf of the beta-testers and other members of the Linux INTERNET +community who have helped shape and debug this package I am pleased to +announce version 1.3-pl3 of the sysklogd package. + +

            This package implements two system log daemons. The syslogd daemon is +an enhanced version of the standard Berkeley utility program. This +daemon is responsible for providing logging of messages received from +programs and facilities on the local host as well as from remote +hosts. The klogd daemon listens to kernel message sources and is +responsible for prioritizing and processing operating system +messages. The klogd daemon can run as a client of syslogd or +optionally as a standalone program. + +

            This package is the culmination of about two years of experience and +bug reports on the 1.2 version from both the INTERNET and our +corporate Linux networks. The utilities in this package should provide +VERY reliable system logging. Klogd and syslogd have both been stress +tested in kernel development environments where literally hundreds of +megabytes of kernel messages have been blasted through them. If either +utility should fail I would appreciate a report and debug information +so that the bug can be reproduced and squashed. + +

            This package includes some major improvements. Some of them are listed +here: + +

              + +
            • klogd supports on-the-fly kernel address to symbol + translations. This requires that a valid kernel symbol map be + found at execution. + +
            • klogd also supports debugging of protection faults which occur + in kernel loadable modules. + +
            • syslogd has better handling of remote logging capabilities. + +
            • Default behavior of sysklogd is not to accept any message that + is sent via syslog/udp. To allow remote reception add -r to + the command-line arguments. + +
            • both klogd and syslogd can be controlled through commandline + options and signals. + +
            • both daemons are now FSSTND conform. + +
            • a syslog.conf(5) manpage is now available. + +
            • Spaces are now accepted in the syslog configuration + file. This should be a real crowd pleaser. + +
            • Syslogd now uses dynamic allocation of logging output + descriptors. There is no longer a static limit on the number + of log destinations that can be defined. + +
            • Numerous bug fixes and code cleanups. + +
            + +

            The new release can be obtained from either tsx-11.mit.edu or +sunsite.unc.edu. + +

            Thanks again to everyone who has contributed ideas, patches and bug +reports. Linux has a superior set of logging utilities thanks to +contributions from the entire community. + +Dr. Greg Wettstein + +Important information for version 1.3
            + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sysklogd/changes-1.4.wml b/src/projects/sysklogd/changes-1.4.wml new file mode 100644 index 00000000..56286a08 --- /dev/null +++ b/src/projects/sysklogd/changes-1.4.wml @@ -0,0 +1,40 @@ +#include +#include + + + +

            ChangeLog for version 1.4

            + +

              +
            • Skip newline when reading in klog messages +
            • Use lseek64() instead of llseek() which is deprecated these days +
            • Close symbol file before returning with 0 when an error occurred + while reading it. This will enable systems to umount that + partition with no open file descriptor left over. +
            • Solar Designer <solar@false.com>
                +
              • printline() fixes +
              • priority decoding fix
              +
            • Daniel Jacobowitz <dan@debian.org>
                +
              • printchopped() fix
              +
            • Keith Owens <kaos@ocs.com.au>
                +
              • Fixed bug that caused klogd to die if there is no sym_array available. +
              • When symbols are expanded, print the line twice. Once with + addresses converted to symbols, once with the raw text. Allows + external programs such as ksymoops do their own processing on the + original data.
              +
            • Olaf Kirch <okir@caldera.de> +
              • Remove Unix Domain Sockets and switch to Datagram Unix Sockets
              +
            • Several bugfixes and improvements, please refer to the .c files +
            + +

            Thanks to everyone who has contributed ideas, patches and bug +reports. + +Martin Schulze + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sysklogd/changes.wml b/src/projects/sysklogd/changes.wml new file mode 100644 index 00000000..be66ab34 --- /dev/null +++ b/src/projects/sysklogd/changes.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/sysklogd/contributors.list b/src/projects/sysklogd/contributors.list new file mode 100644 index 00000000..7da57408 --- /dev/null +++ b/src/projects/sysklogd/contributors.list @@ -0,0 +1,27 @@ +Greg Wettstein +Martin Schulze +Solar Designer +Olaf Kirch +Keith Owens +Daniel Jacobowitz +Stephen Tweedie +Steve Lord +Leland Olds +Juha Virtanen +Shane Alderton +Chu-yeon Park +Florian La Roche +Mark Simon Phillips +Alessandro Suardi +Christopher C Chimelis +Michael Alan Dorman +Manuel Rodrigues +Topi Miettinen +Stephen R. van den Berg +Edvard Tuinder +Miquel van Smoorenburg +Jos Vos +Herbert Thielen +Herbert Xu +Vladas Lapinskas +Michael Nonweiler diff --git a/src/projects/sysklogd/download.wml b/src/projects/sysklogd/download.wml new file mode 100644 index 00000000..6ca78a4f --- /dev/null +++ b/src/projects/sysklogd/download.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/sysklogd/important-1.3.wml b/src/projects/sysklogd/important-1.3.wml new file mode 100644 index 00000000..a15c46c8 --- /dev/null +++ b/src/projects/sysklogd/important-1.3.wml @@ -0,0 +1,85 @@ +#include +#include + + + +

            Important information for version 1.3

            + +

            The included version of syslogd as of version 1.3.0 behaves in a +slightly different manner to the one in former releases (usually 1.2). +Please review the following important differences: + +

              + +
            • By default the syslog daemon doesn't accept any message from the + syslog/udp port. To enable this add "-r" to the command-line + arguments. You _have to_ add this on every host that should run as a + centralized network log server. + +

              You also should take a look at other new command-line arguments: + "-l" and "-s". + +

              The syslog daemon by default does not forward to a remote host any + log messages which it received from a remote host. This is an + attempt to prevent syslog loops. If you desire this behavior the + -h command-line switch can be used to enable this behavior. + +

            • Syslogd was designed to strip off the local domain from every + message that comes from any host in the same domain. Unfortunately + this feature didn't work in every cases. This is now corrected. So + you might not get the fqdn anymore. + +

              If you use any scripts that analyze logfiles, please bare this in + mind. + +

            • Syslogd doesn't touch the filemode of any logfile. If it has to + create one, it will be world-readable. If you do not want this + (i.e. if auth.* is logged) you have to create the file by hand and + change permissions. + +
            • If you notice that some of your programs make heavy use of the + syslog facility and your disks get loud you might want to turn + fsync()ing after each line off. But note that in doing so you + increase the likelihood of lost information in the event of a + system crash. + +
            • If you're going to start klogd or syslogd by init(8), you don't have + to hack the code anymore. Instead add "-n" to the command-line + arguments. + +
            • Klogd can now be used to decode EIP addresses if it can determine a + System.map file (command-line argument "-k"). This is a very useful + feature if your system crashes, but its usability depends on an + actual and correct System.map file. + +
            • Both system utilities now check for and respect the existence of .pid + files. If the utilities are started by configuration scripts on + stable systems there is the potential that the process ID numbers of + the utilities will be identical from one system boot to another. + This will cause both klogd and syslogd to terminate. + +

              Both klogd and syslogd will attempt to remove their .pid files when + they receive termination signals. The difficulty noted above + typically occurs when a system crash occurs or an uncatchable signal + (kill -9) is used to stop the daemons. + +

              The cleanest solution to this problem is to insure that the system + configuration scripts (rc.*) provide a clean working environment for + a freshly booted system. As part of the initialization process + these scripts should remove all old .pid files found in /var/run. + This will insure that klogd and syslogd start properly even if prior + executions have been terminated harshly. + +

            + + +Dr. Greg Wettstein
            +Martin Schulze +
            + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sysklogd/index.wml b/src/projects/sysklogd/index.wml new file mode 100644 index 00000000..eb12dd7f --- /dev/null +++ b/src/projects/sysklogd/index.wml @@ -0,0 +1,28 @@ +#include +#include + + + +

            Kernel and system logging daemons

            + +

            This package implements two system log daemons. The syslogd daemon +is +an enhanced version of the standard Berkeley utility program. This +daemon is responsible for providing logging of messages received from +programs and facilities on the local host as well as from remote +hosts. + +

            The klogd daemon listens to kernel message sources and is responsible +for prioritizing and processing operating system messages. The klogd +daemon can run as a client of syslogd or optionally as a standalone +program. Klogd can now be used to decode EIP addresses if it can +determine a System.map file. + +

            + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sysklogd/ml.wml b/src/projects/sysklogd/ml.wml new file mode 100644 index 00000000..799ef282 --- /dev/null +++ b/src/projects/sysklogd/ml.wml @@ -0,0 +1,21 @@ +#include +#include + + + +

            Mailing List

            + +

            For quite a while there has been a mailing list covering this +package and sysloging in general. + +

            The lists address is <sysklogd@infodrom.ffis.de>. To +subscribe yourself to the list please send a mail to +<Majordomo@infodrom.ffis.de> with the line "subscribe sysklogd" +in the message body. + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sysklogd/news-2000-06-02.wml b/src/projects/sysklogd/news-2000-06-02.wml new file mode 100644 index 00000000..38023e78 --- /dev/null +++ b/src/projects/sysklogd/news-2000-06-02.wml @@ -0,0 +1,25 @@ +#include +#include + + + +Closing main FTP server + +

            Due to my move into a flat of my own my internet connection was +slowed down (from 144kBit/s shared with 50 others to 28k8 shared with +one other) and higher bandwidth being too expensive I had to decide to +close the main FTP server which was also used for this project. + +

            As long as the backup server stays, please use africa.geomic.uni-oldenburg.de +to access the sysklogd archive. Be warned, I have received a note +from the site admin that the machine is going to be replaced soon. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sysklogd/news-2000-08-21.wml b/src/projects/sysklogd/news-2000-08-21.wml new file mode 100644 index 00000000..0ef612c5 --- /dev/null +++ b/src/projects/sysklogd/news-2000-08-21.wml @@ -0,0 +1,19 @@ +#include +#include + + + +First trial to get web pages up and running + +

            I should really create some web pages for this project. It should +contain some general information, a list of contributors, a download +button, news- and security items. Well, I've started with this now. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sysklogd/news-2000-09-18.wml b/src/projects/sysklogd/news-2000-09-18.wml new file mode 100644 index 00000000..78e76946 --- /dev/null +++ b/src/projects/sysklogd/news-2000-09-18.wml @@ -0,0 +1,25 @@ +#include +#include + + + +New release: 1.4.0 + +

            A new release of the system and kernel log daemon aka sysklogd has +been released as of today. It was uploaded to metalab.unc.edu +(formerly known of sunsite.unc.edu). + +

            This version is the final culmination of a long time period for all +1.3-x releases. Additionally it contains a whole bunch of patches and +small improvements as well as a security update from people like Solar +Designer, Daniel Jacobowitz, Keith Owens, Olaf Kirch and Martin +Schulze. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sysklogd/news-2000-12-31.wml b/src/projects/sysklogd/news-2000-12-31.wml new file mode 100644 index 00000000..48a48661 --- /dev/null +++ b/src/projects/sysklogd/news-2000-12-31.wml @@ -0,0 +1,34 @@ +#include +#include + + + +Second trial to get web pages up and running + +

            Today I've finally started the second trial to get web pages up and +running for this project. This time it's really WML based and uses +some macros and programming stuff which hopefully do reduce maintenance +time. This time I'm not going to use preliminary techniques like last +time. + +

            The new technique should allow better visibility for the project, +new versions, news and contributors. At least, that's the plan. +Let's find out how it works. + +

            While I was at it, the mailing list is also archived at the new +location at Infodrom +- along with the other lists. +Since I had to shut down my FTP server and the backup server (though +still running) is said to be shut down as well all tar files etc. will +be moved into the web directory and accessible via a download page and +a plain directory listing. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/sysklogd/news.wml b/src/projects/sysklogd/news.wml new file mode 100644 index 00000000..50a16000 --- /dev/null +++ b/src/projects/sysklogd/news.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/sysklogd/people.wml b/src/projects/sysklogd/people.wml new file mode 100644 index 00000000..9732b0e2 --- /dev/null +++ b/src/projects/sysklogd/people.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/sysklogd/submenu.inc b/src/projects/sysklogd/submenu.inc new file mode 100644 index 00000000..a51f4f2d --- /dev/null +++ b/src/projects/sysklogd/submenu.inc @@ -0,0 +1,37 @@ +

            + +

            "index" + Index + Index +>
            +
            + + + +  "people" + People + People +>
            + +  "news" + News + News +>
            + +  "changes" + ChangeLog + ChangeLog +>
            + +  "download" + Download + Download +>
            + +  "ml" + "Mailing List" + "Mailing List" +>
            + + Mail Archive
            diff --git a/src/projects/sysklogd/submenu.inc~ b/src/projects/sysklogd/submenu.inc~ new file mode 100644 index 00000000..f8c5f612 --- /dev/null +++ b/src/projects/sysklogd/submenu.inc~ @@ -0,0 +1,32 @@ +

            + +

            "index" + Index + Index +>
            +
            + + + +  "people" + People + People +>
            + +  "news" + News + News +>
            + +  "download" + Download + Download +>
            + +  "ml" + "Mailing List" + "Mailing List" +>
            + + Mail Archive
            diff --git a/src/projects/ticket/changes-0.3.5.wml b/src/projects/ticket/changes-0.3.5.wml new file mode 100644 index 00000000..2e8f4988 --- /dev/null +++ b/src/projects/ticket/changes-0.3.5.wml @@ -0,0 +1,26 @@ +#include +#include + + + +

            Changelog for version 0.3.5

            + +

            Releasedate: 1998-03-25 + +

              + +
            • Integration mSQL 1.x -> mSQL 2.0 +
            • Modularization, ticket users ticket_insert() itself +
            • Correct handling of mSQL errors when inserting tickets fails +
            • Several code rewrite of initial version. + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/ticket/changes-0.4.2.wml b/src/projects/ticket/changes-0.4.2.wml new file mode 100644 index 00000000..b2fd5688 --- /dev/null +++ b/src/projects/ticket/changes-0.4.2.wml @@ -0,0 +1,26 @@ +#include +#include + + + +

            Changelog for version 0.4.2

            + +

            Releasedate: 1998-04-29 + +

              + +
            • First trial for ticket-nag +
            • Reduced list of upstream tickets (reduced html code from 57kB to + 12kB) +
            • Variable number of staff, configurable in ticket-config.pl + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/ticket/changes-0.4.3.wml b/src/projects/ticket/changes-0.4.3.wml new file mode 100644 index 00000000..8021e661 --- /dev/null +++ b/src/projects/ticket/changes-0.4.3.wml @@ -0,0 +1,33 @@ +#include +#include + + + +

            Changelog for version 0.4.3

            + +

            Releasedate: 1998-05-07 + +

              + +
            • New multilanguage scheme +
            • Added newer dump of database structure +
            • Sample crontab added +
            • First trial for ticket-nag +
            • Added command line parsing for ticket-nag +
            • Added ticket superuser +
            • Added class and priority to all sent mail were these fields are + theoretically available +
            • Divided some tickets +
            • Interpretation for HTML code, <hr> gives a text line, <li> gives a + dash + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/ticket/changes-0.4.4.wml b/src/projects/ticket/changes-0.4.4.wml new file mode 100644 index 00000000..29106749 --- /dev/null +++ b/src/projects/ticket/changes-0.4.4.wml @@ -0,0 +1,30 @@ +#include +#include + + + +

            Changelog for version 0.4.4

            + +

            Releasedate: 1998-05-12 + +

              + +
            • Better date routines in ticket-nag +
            • Corrected several language strings +
            • New user/group/class now is a real button +
            • New user/group/class now is also available when no user/group/class + already exists +
            • Correction due to strange CGI.pm interpretation +
            • Better interpretation for HTML code, german umlauts +
            • README updated + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/ticket/changes-0.4.5.wml b/src/projects/ticket/changes-0.4.5.wml new file mode 100644 index 00000000..1effa7d3 --- /dev/null +++ b/src/projects/ticket/changes-0.4.5.wml @@ -0,0 +1,39 @@ +#include +#include + + + +

            Changelog for version 0.4.5

            + +

            Releasedate: 1998-08-21 + +

              + +
            • Better emphasizing serial edits of tickets +
            • Edit now generically resizes the size of the used <textarea> + if Lynx is the used browser according to used lines and free space +
            • Queries::by staff is not correctly sorted +
            • Ticket::Edit now automatically adds a horizontal line and + a date+user stamp +
            • ticket-nag now uses english as default language +
            • ticket-nag now knows about the correct field nr for changed and + changep +
            • Re-ordered queries page +
            • Show long group name instead of internal name +
            • Re-ordered children listings within edit() +
            • The default groups for new tickets are set to the primary group + of the opening user +
            • Implemented some more caching mechanisms in order to reduce the + amount of SQL queries. (tracked insert() from 13 queries down to + 5. Yeah!) + +
            + + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/ticket/changes.wml b/src/projects/ticket/changes.wml new file mode 100644 index 00000000..b5ba4037 --- /dev/null +++ b/src/projects/ticket/changes.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/ticket/contents.wml b/src/projects/ticket/contents.wml new file mode 100644 index 00000000..a55a575d --- /dev/null +++ b/src/projects/ticket/contents.wml @@ -0,0 +1,29 @@ +#include +#include + + + +

            Installation

            + +
              +
            • /usr/lib/ticket/*
              + Most of the files will be placed into this directory. +
            • /usr/lib/ticket/ticket
              + This is the main cgi-bin for the system. It needs to be installed + into a cgi-bin directory that is controlled by a .htaccess file. + On a regular system this could be /usr/lib/cgi-bin/noc, while + /usr/lib/cgi-bin still is open to everybody. +
            • /usr/lib/ticket/ticket-nag
              + This is the program that sends out nag-mails if nobody works on + the ticket. It may be run as special superuser user. +
            • /usr/lib/ticket/ticket-admin
              + This helps maintaining the user database via commandline. +
            + + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/ticket/contributors.list b/src/projects/ticket/contributors.list new file mode 100644 index 00000000..1f5f4f66 --- /dev/null +++ b/src/projects/ticket/contributors.list @@ -0,0 +1 @@ +Martin Schulze diff --git a/src/projects/ticket/download.wml b/src/projects/ticket/download.wml new file mode 100644 index 00000000..f615e6f6 --- /dev/null +++ b/src/projects/ticket/download.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/ticket/index.wml b/src/projects/ticket/index.wml new file mode 100644 index 00000000..07861e3a --- /dev/null +++ b/src/projects/ticket/index.wml @@ -0,0 +1,44 @@ +#include +#include + + + +#

            Infodrom Trouble Ticket System

            + +
            +Infodrom Trouble Ticket System +
            + +

            This project covers the situation where n people work on m projects +and only parts of n work on the same projects. Within a project +several jobs have to be done, jobs can be ordered several classes. +This system addresses this situation and helps people to maintain +their projects and tasks. + +

            For each task a ticket can be opened, if it is not being worked on it +will be nagged. Communication with the ticket system is done via HTTP +so any web browser is fine to connect to it - while it is best viewed +with Lynx. Notification and +naging takes place via mail. + +

            Jobs are called tickets within this system. Each job can be connected +with up to n staff members, where n is a per system defined value. +Each ticket is also subordinated one class. Classes can be defined on +a per system basis, depending on the special needs of the users. +There are single tickets and children which have to be finished before +the main ticket can be closed. + +

            The system is database-oriented, it is entirely written in Perl +version 5.x. The backend database can be any SQL database that one +can access via the Perl DataBase +Interface/DBD. Currently only PostgreSQL, MySQL and mSQL as backend +databases are supported. + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/projects/ticket/ml.wml b/src/projects/ticket/ml.wml new file mode 100644 index 00000000..31f60eff --- /dev/null +++ b/src/projects/ticket/ml.wml @@ -0,0 +1,22 @@ +#include +#include + + + +

            Mailing List

            + +

            A mailing list has been created to cover discussions about this +package and to provide a forum for uses of the ticket system. If you +want to share new ideas or patches please contact this list. + +

            The lists address is <ticket@infodrom.ffis.de>. To subscribe +yourself to the list please send a mail to +<Majordomo@infodrom.ffis.de> with the line "subscribe ticket" in +the message body. + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/ticket/news-1998-08-21.wml b/src/projects/ticket/news-1998-08-21.wml new file mode 100644 index 00000000..61b03765 --- /dev/null +++ b/src/projects/ticket/news-1998-08-21.wml @@ -0,0 +1,22 @@ +#include +#include + + + +Version 0.4.5 released + +

            This version covers a lot of improvements and bugfixes. Among +others are: For users of Lynx (like me) one improvement is resizeble +<textarea>-fieleds for comments if there were already some +comments made. Each edit now adds a horizontal line and a timestamp +automatically in order to separate different additions. The internal +group name is no longer displayed as well. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/ticket/news-2001-01-03.wml b/src/projects/ticket/news-2001-01-03.wml new file mode 100644 index 00000000..7893a5fe --- /dev/null +++ b/src/projects/ticket/news-2001-01-03.wml @@ -0,0 +1,30 @@ +#include +#include + + + +Web pages for this project + +

            Today I've finally started the second trial to get web pages up and +running for this project. The entire system is WML-based and uses +some macros and programming stuff which hopefully do reduce +maintenance time. This time I'm not going to use preliminary +techniques like last time. + +

            The new technique should allow better visibility for the project, +new versions, news and contributors. At least, that's the plan. +Let's find out how it works. + +Since I had to shut down my FTP server and the backup server (though +still running) is said to be shut down as well all tar files etc. will +be moved into the web directory and accessible via a download page and +a plain directory listing. + +Joey + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/ticket/news.wml b/src/projects/ticket/news.wml new file mode 100644 index 00000000..44967e2e --- /dev/null +++ b/src/projects/ticket/news.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/ticket/people.wml b/src/projects/ticket/people.wml new file mode 100644 index 00000000..3ea6a7cd --- /dev/null +++ b/src/projects/ticket/people.wml @@ -0,0 +1,8 @@ +#include +#include + + + + + + diff --git a/src/projects/ticket/sample.wml b/src/projects/ticket/sample.wml new file mode 100644 index 00000000..5f181a9f --- /dev/null +++ b/src/projects/ticket/sample.wml @@ -0,0 +1,45 @@ +#include +#include + + + +

            Examples

            + +Currently I'm using this system in two places to organize my duties as +well as the jobs others have to do. In order to show you some of the +capabilities of this system I'll give some explanations. + +

            Infodrom Oldenburg

            + +This incarnation is used to cover the organisations Infodrom +Oldenburg, Artis Studinetz, parts of Debian GNU/Linux, parts of +Software in the Public Interest, parts of the house gouvernment. The +number of staff members per ticket is three.

            + +I'm a member of all groups, while there are no other users who are +members of two of Infodrom, Artis, Debian or SPI. Tickets for +Infodrom cannot be viewed by memebers of Debian, except the user is a +member of both groups, and so on.

            + +Within the groups Artis and Debian several tasks depend on different +people performing them. This system lists them so it can be easily +determined if the main ticket can be finished or not.

            + +

            orgatech / Individual Network e.V.

            + +The first organisation hosts the system for the second one. So in +this special case there are even different views of the system. I +have to take care of this when I implement new things.

            + +Both organisations have some smaller groups of people who access the +system and there are even some totally disjunct groups (nobody from +the one group is in the other, not even me). Since duties are shared +between larger groups of people the number of staff members per ticket +is four. + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/ticket/screenshots.wml b/src/projects/ticket/screenshots.wml new file mode 100644 index 00000000..43012f72 --- /dev/null +++ b/src/projects/ticket/screenshots.wml @@ -0,0 +1,33 @@ +#include +#include + + + +

            Some screenshots

            + +This is how the system looks like with Lynx:

            + +

            [View with Lynx]

            + +This is how the system looks like with Mosaic:

            + +

            [View with Mosaic]

            + +This is how the system looks like with Mozilla:

            + +

            [View with Mozilla]

            + +This is the queries page:

            + +

            [Special Queries]

            + +This is a reply you get after updating a ticket:

            + +

            [Update Reply]

            + + + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/projects/ticket/submenu.inc b/src/projects/ticket/submenu.inc new file mode 100644 index 00000000..8cf956fa --- /dev/null +++ b/src/projects/ticket/submenu.inc @@ -0,0 +1,61 @@ +

            + +

            "index" + Index + Index +>
            +
            + + + +  "people" + People + People +>
            + +  "news" + News + News +>
            + +  "changes" + ChangeLog + ChangeLog +>
            + +  "download" + Download + Download +>
            + +  "ml" + "Mailing List" + "Mailing List" +>
            + + Mail Archive
            + + + +  "todo" + Todo + Todo +>
            + +  "sample" + Examples + Examples +>
            + +  "contents" + Contents + Contents +>
            + +  "screenshots" + Screenshots + Screenshots +>
            + +

            diff --git a/src/projects/ticket/todo.wml b/src/projects/ticket/todo.wml new file mode 100644 index 00000000..8988da1b --- /dev/null +++ b/src/projects/ticket/todo.wml @@ -0,0 +1,36 @@ +#include +#include + + + +

            Todo

            + +
              + +
            • I noticed that the system is not very fast. This, I believe, has + two reasons. Reason one is me not programming very efficient in + Perl. The second one is based in the use of Perl instead of C. + Since I don't have any spare time left, I can't imagine + re-implementing it in C or C++, which I really would like. + Therefore I need volunteers for this task or I will try to + extract parts of the system and re-write them in C. +
            • The system lacks documentation. +
            • fork() when sending mail so the user gets a reply quickly. +
            • Complete multilingual support. +
            • Currently the system lacks any statistics. +
            • A universal query should be implemented. +
            • It would be a good idea to also support MySQL since it's widely used. + Volunteers please step forward. +
            • Multilanguage documentation +
            • Statistics +
            • Field names don't use gettext() yet +
            • Switch over to real gettext() + +
            + +
            + +# Local variables: +# mode: html +# mode: auto-fill +# end: diff --git a/src/service/index.wml b/src/service/index.wml new file mode 100644 index 00000000..e15f4e05 --- /dev/null +++ b/src/service/index.wml @@ -0,0 +1,17 @@ +#include + + + +

            Infodrom Service

            + +

            Hier werden zusätzliche Dienste entstehen, die nicht mit den Linx +und den Zeitungen abgedeckt werden. + +

            Im Moment wird der Inhalt übertragen. + + + +# Local variables: +# mode: indented-text +# mode: iso-accents +# end: diff --git a/src/service/iso-3166.wml b/src/service/iso-3166.wml new file mode 100644 index 00000000..1c594dd1 --- /dev/null +++ b/src/service/iso-3166.wml @@ -0,0 +1,921 @@ +#include +#include +#include +#read "search.xml" + + + +

            ISO 3166 Codes

            + +Die ISO 3166 Codes sind die Umrechnungen von Ländern auf zwei- +und dreistellige Abkürzungen. Die zweistelligen werden im +Internet als Top-Level-Domain für das jeweilige Land genommen.

            + +[A] +[B] +[C] +[D] +[E] +[F] +[G] +[H] +[I] +[J] +[K] +[L] +[M] +[N] +[O] +[P] +[Q] +[R] +[S] +[T] +[U] +[V] +[W] +[X] +[Y] +[Z] + + +

            A

            +
              +
            • AFGHANISTAN = .af
              + afg - 004

              + +

            • ALBANIA = .al
              + alb - 008

              + +

            • ALGERIA = .dz
              + dza - 012

              + +

            • AMERICAN SAMOA = .as
              + asm - 016

              + +

            • ANDORRA = .ad
              + and - 020

              + +

            • ANGOLA = .ao
              + ago - 024

              + +

            • ANGUILLA = .ai
              + aia - 660

              + +

            • ANTARCTICA = .aq
              + ata - 010

              + +

            • ANTIGUA AND BARBUDA = .ag
              + atg - 028

              + +

            • ARGENTINA = .ar
              + arg - 032

              + +

            • ARMENIA = .am
              + arm - 051

              + +

            • ARUBA = .aw
              + abw - 533

              + +

            • AUSTRALIA = .au
              + aus - 036

              + +

            • AUSTRIA = .at
              + aut - 040

              + +

            • AZERBAIJAN = .az
              + aze - 031

              + +

            + + +
            +

            B

            +
              +
            • BAHAMAS = .bs
              + bhs - 044

              + +

            • BAHRAIN = .bh
              + bhr - 048

              + +

            • BANGLADESH = .bd
              + bgd - 050

              + +

            • BARBADOS = .bb
              + brb - 052

              + +

            • BELARUS = .by
              + blr - 112

              + +

            • BELGIUM = .be
              + bel - 056

              + +

            • BELIZE = .bz
              + blz - 084

              + +

            • BENIN = .bj
              + ben - 204

              + +

            • BERMUDA = .bm
              + bmu - 060

              + +

            • BHUTAN = .bt
              + btn - 064

              + +

            • BOLIVIA = .bo
              + bol - 068

              + +

            • BOSNIA AND HERZEGOWINA = .ba
              + bih - 070

              + +

            • BOTSWANA = .bw
              + bwa - 072

              + +

            • BOUVET ISLAND = .bv
              + bvt - 074

              + +

            • BRAZIL = .br
              + bra - 076

              + +

            • BRITISH INDIAN OCEAN TERRITORY = .io
              + iot - 086

              + +

            • BRUNEI DARUSSALAM = .bn
              + brn - 096

              + +

            • BULGARIA = .bg
              + bgr - 100

              + +

            • BURKINA FASO = .bf
              + bfa - 854

              + +

            • BURUNDI = .bi
              + bdi - 108

              + +

            + + +
            +

            C

            +
              +
            • CAMBODIA = .kh
              + khm - 116

              + +

            • CAMEROON = .cm
              + cmr - 120

              + +

            • CANADA = .ca
              + can - 124

              + +

            • CAPE VERDE = .cv
              + cpv - 132

              + +

            • CAYMAN ISLANDS = .ky
              + cym - 136

              + +

            • CENTRAL AFRICAN REPUBLIC = .cf
              + caf - 140

              + +

            • CHAD = .td
              + tcd - 148

              + +

            • CHILE = .cl
              + chl - 152

              + +

            • CHINA = .cn
              + chn - 156

              + +

            • CHRISTMAS ISLAND = .cx
              + cxr - 162

              + +

            • COCOS (KEELING) ISLANDS = .cc
              + cck - 166

              + +

            • COLOMBIA = .co
              + col - 170

              + +

            • COMOROS = .km
              + com - 174

              + +

            • CONGO = .cg
              + cog - 178

              + +

            • COOK ISLANDS = .ck
              + cok - 184

              + +

            • COSTA RICA = .cr
              + cri - 188

              + +

            • COTE D'IVOIRE = .ci
              + civ - 384

              + +

            • CROATIA (local name = .hrvatska)
              + hr - HRV

              + +

            • CUBA = .cu
              + cub - 192

              + +

            • CYPRUS = .cy
              + cyp - 196

              + +

            • CZECH REPUBLIC = .cz
              + cze - 203

              + +

            + + +
            +

            D

            +
              +
            • DENMARK = .dk
              + dnk - 208

              + +

            • DJIBOUTI = .dj
              + dji - 262

              + +

            • DOMINICA = .dm
              + dma - 212

              + +

            • DOMINICAN REPUBLIC = .do
              + dom - 214

              + +

            + + +
            +

            E

            +
              +
            • EAST TIMOR = .tp
              + tmp - 626

              + +

            • ECUADOR = .ec
              + ecu - 218

              + +

            • EGYPT = .eg
              + egy - 818

              + +

            • EL SALVADOR = .sv
              + slv - 222

              + +

            • EQUATORIAL GUINEA = .gq
              + gnq - 226

              + +

            • ERITREA = .er
              + eri - 232

              + +

            • ESTONIA = .ee
              + est - 233

              + +

            • ETHIOPIA = .et
              + eth - 231

              + +

            + + +
            +

            F

            +
              +
            • FALKLAND ISLANDS (MALVINAS) = .fk
              + flk - 238

              + +

            • FAROE ISLANDS = .fo
              + fro - 234

              + +

            • FIJI = .fj
              + fji - 242

              + +

            • FINLAND = .fi
              + fin - 246

              + +

            • FRANCE = .fr
              + fra - 250

              + +

            • FRANCE, METROPOLITAN = .fx
              + fxx - 249

              + +

            • FRENCH GUIANA = .gf
              + guf - 254

              + +

            • FRENCH POLYNESIA = .pf
              + pyf - 258

              + +

            • FRENCH SOUTHERN TERRITORIES = .tf
              + atf - 260

              + +

            + + +
            +

            G

            +
              +
            • GABON = .ga
              + gab - 266

              + +

            • GAMBIA = .gm
              + gmb - 270

              + +

            • GEORGIA = .ge
              + geo - 268

              + +

            • GERMANY = .de
              + deu - 276

              + +

            • GHANA = .gh
              + gha - 288

              + +

            • GIBRALTAR = .gi
              + gib - 292

              + +

            • GREECE = .gr
              + grc - 300

              + +

            • GREENLAND = .gl
              + grl - 304

              + +

            • GRENADA = .gd
              + grd - 308

              + +

            • GUADELOUPE = .gp
              + glp - 312

              + +

            • GUAM = .gu
              + gum - 316

              + +

            • GUATEMALA = .gt
              + gtm - 320

              + +

            • GUINEA = .gn
              + gin - 324

              + +

            • GUINEA-BISSAU = .gw
              + gnb - 624

              + +

            • GUYANA = .gy
              + guy - 328

              + +

            + + +
            +

            H

            +
              +
            • HAITI = .ht
              + hti - 332

              + +

            • HEARD AND MC DONALD ISLANDS = .hm
              + hmd - 334

              + +

            • HONDURAS = .hn
              + hnd - 340

              + +

            • HONG KONG = .hk
              + hkg - 344

              + +

            • HUNGARY = .hu
              + hun - 348

              + +

            + + +
            +

            I

            +
              +
            • ICELAND = .is
              + isl - 352

              + +

            • INDIA = .in
              + ind - 356

              + +

            • INDONESIA = .id
              + idn - 360

              + +

            • IRAN (ISLAMIC REPUBLIC OF) = .ir
              + irn - 364

              + +

            • IRAQ = .iq
              + irq - 368

              + +

            • IRELAND = .ie
              + irl - 372

              + +

            • ISRAEL = .il
              + isr - 376

              + +

            • ITALY = .it
              + ita - 380

              + +

            + + +
            +

            J

            +
              +
            • JAMAICA = .jm
              + jam - 388

              + +

            • JAPAN = .jp
              + jpn - 392

              + +

            • JORDAN = .jo
              + jor - 400

              + +

            + + +
            +

            K

            +
              +
            • KAZAKHSTAN = .kz
              + kaz - 398

              + +

            • KENYA = .ke
              + ken - 404

              + +

            • KIRIBATI = .ki
              + kir - 296

              + +

            • KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF = .kp
              + prk - 408

              + +

            • KOREA, REPUBLIC OF = .kr
              + kor - 410

              + +

            • KUWAIT = .kw
              + kwt - 414

              + +

            • KYRGYZSTAN = .kg
              + kgz - 417

              + +

            + + +
            +

            L

            +
              +
            • LAO PEOPLE'S DEMOCRATIC REPUBLIC = .la
              + lao - 418

              + +

            • LATVIA = .lv
              + lva - 428

              + +

            • LEBANON = .lb
              + lbn - 422

              + +

            • LESOTHO = .ls
              + lso - 426

              + +

            • LIBERIA = .lr
              + lbr - 430

              + +

            • LIBYAN ARAB JAMAHIRIYA = .ly
              + lby - 434

              + +

            • LIECHTENSTEIN = .li
              + lie - 438

              + +

            • LITHUANIA = .lt
              + ltu - 440

              + +

            • LUXEMBOURG = .lu
              + lux - 442

              + +

            + + +
            +

            M

            +
              +
            • MACAU = .mo
              + mac - 446

              + +

            • MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF = .mk
              + mkd - 807

              + +

            • MADAGASCAR = .mg
              + mdg - 450

              + +

            • MALAWI = .mw
              + mwi - 454

              + +

            • MALAYSIA = .my
              + mys - 458

              + +

            • MALDIVES = .mv
              + mdv - 462

              + +

            • MALI = .ml
              + mli - 466

              + +

            • MALTA = .mt
              + mlt - 470

              + +

            • MARSHALL ISLANDS = .mh
              + mhl - 584

              + +

            • MARTINIQUE = .mq
              + mtq - 474

              + +

            • MAURITANIA = .mr
              + mrt - 478

              + +

            • MAURITIUS = .mu
              + mus - 480

              + +

            • MAYOTTE = .yt
              + myt - 175

              + +

            • MEXICO = .mx
              + mex - 484

              + +

            • MICRONESIA, FEDERATED STATES OF = .fm
              + fsm - 583

              + +

            • MOLDOVA, REPUBLIC OF = .md
              + mda - 498

              + +

            • MONACO = .mc
              + mco - 492

              + +

            • MONGOLIA = .mn
              + mng - 496

              + +

            • MONTSERRAT = .ms
              + msr - 500

              + +

            • MOROCCO = .ma
              + mar - 504

              + +

            • MOZAMBIQUE = .mz
              + moz - 508

              + +

            • MYANMAR = .mm
              + mmr - 104

              + +

            + + +
            +

            N

            +
              +
            • NAMIBIA = .na
              + nam - 516

              + +

            • NAURU = .nr
              + nru - 520

              + +

            • NEPAL = .np
              + npl - 524

              + +

            • NETHERLANDS = .nl
              + nld - 528

              + +

            • NETHERLANDS ANTILLES = .an
              + ant - 530

              + +

            • NEW CALEDONIA = .nc
              + ncl - 540

              + +

            • NEW ZEALAND = .nz
              + nzl - 554

              + +

            • NICARAGUA = .ni
              + nic - 558

              + +

            • NIGER = .ne
              + ner - 562

              + +

            • NIGERIA = .ng
              + nga - 566

              + +

            • NIUE = .nu
              + niu - 570

              + +

            • NORFOLK ISLAND = .nf
              + nfk - 574

              + +

            • NORTHERN MARIANA ISLANDS = .mp
              + mnp - 580

              + +

            • NORWAY = .no
              + nor - 578

              + +

            + + +
            +

            O

            +
              +
            • OMAN = .om
              + omn - 512

              + +

            + + +
            +

            P

            +
              +
            • PAKISTAN = .pk
              + pak - 586

              + +

            • PALAU = .pw
              + plw - 585

              + +

            • PANAMA = .pa
              + pan - 591

              + +

            • PAPUA NEW GUINEA = .pg
              + png - 598

              + +

            • PARAGUAY = .py
              + pry - 600

              + +

            • PERU = .pe
              + per - 604

              + +

            • PHILIPPINES = .ph
              + phl - 608

              + +

            • PITCAIRN = .pn
              + pcn - 612

              + +

            • POLAND = .pl
              + pol - 616

              + +

            • PORTUGAL = .pt
              + prt - 620

              + +

            • PUERTO RICO = .pr
              + pri - 630

              + +

            + + +
            +

            Q

            +
              +
            • QATAR = .qa
              + qat - 634

              + +

            + + +
            +

            R

            +
              +
            • REUNION = .re
              + reu - 638

              + +

            • ROMANIA = .ro
              + rom - 642

              + +

            • RUSSIAN FEDERATION = .ru
              + rus - 643

              + +

            • RWANDA = .rw
              + rwa - 646

              + +

            + + +
            +

            S

            +
              +
            • SAINT KITTS AND NEVIS = .kn
              + kna - 659

              + +

            • SAINT LUCIA = .lc
              + lca - 662

              + +

            • SAINT VINCENT AND THE GRENADINES = .vc
              + vct - 670

              + +

            • SAMOA = .ws
              + wsm - 882

              + +

            • SAN MARINO = .sm
              + smr - 674

              + +

            • SAO TOME AND PRINCIPE = .st
              + stp - 678

              + +

            • SAUDI ARABIA = .sa
              + sau - 682

              + +

            • SENEGAL = .sn
              + sen - 686

              + +

            • SEYCHELLES = .sc
              + syc - 690

              + +

            • SIERRA LEONE = .sl
              + sle - 694

              + +

            • SINGAPORE = .sg
              + sgp - 702

              + +

            • SLOVAKIA (Slovak Republic) = .sk
              + svk - 703

              + +

            • SLOVENIA = .si
              + svn - 705

              + +

            • SOLOMON ISLANDS = .sb
              + slb - 090

              + +

            • SOMALIA = .so
              + som - 706

              + +

            • SOUTH AFRICA = .za
              + zaf - 710

              + +

            • SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS = .gs
              + sgs - 239

              + +

            • SPAIN = .es
              + esp - 724

              + +

            • SRI LANKA = .lk
              + lka - 144

              + +

            • ST. HELENA = .sh
              + shn - 654

              + +

            • ST. PIERRE AND MIQUELON = .pm
              + spm - 666

              + +

            • SUDAN = .sd
              + sdn - 736

              + +

            • SURINAME = .sr
              + sur - 740

              + +

            • SVALBARD AND JAN MAYEN ISLANDS = .sj
              + sjm - 744

              + +

            • SWAZILAND = .sz
              + swz - 748

              + +

            • SWEDEN = .se
              + swe - 752

              + +

            • SWITZERLAND = .ch
              + che - 756

              + +

            • SYRIAN ARAB REPUBLIC = .sy
              + syr - 760

              + +

            + + +
            +

            T

            +
              +
            • TAIWAN, PROVINCE OF CHINA = .tw
              + twn - 158

              + +

            • TAJIKISTAN = .tj
              + tjk - 762

              + +

            • TANZANIA, UNITED REPUBLIC OF = .tz
              + tza - 834

              + +

            • THAILAND = .th
              + tha - 764

              + +

            • TOGO = .tg
              + tgo - 768

              + +

            • TOKELAU = .tk
              + tkl - 772

              + +

            • TONGA = .to
              + ton - 776

              + +

            • TRINIDAD AND TOBAGO = .tt
              + tto - 780

              + +

            • TUNISIA = .tn
              + tun - 788

              + +

            • TURKEY = .tr
              + tur - 792

              + +

            • TURKMENISTAN = .tm
              + tkm - 795

              + +

            • TURKS AND CAICOS ISLANDS = .tc
              + tca - 796

              + +

            • TUVALU = .tv
              + tuv - 798

              + +

            + + +
            +

            U

            +
              +
            • UGANDA = .ug
              + uga - 800

              + +

            • UKRAINE = .ua
              + ukr - 804

              + +

            • UNITED ARAB EMIRATES = .ae
              + are - 784

              + +

            • UNITED KINGDOM = .gb
              + gbr - 826

              + +

            • UNITED STATES = .us
              + usa - 840

              + +

            • UNITED STATES MINOR OUTLYING ISLANDS = .um
              + umi - 581

              + +

            • URUGUAY = .uy
              + ury - 858

              + +

            • UZBEKISTAN = .uz
              + uzb - 860

              + +

            + + +
            +

            V

            +
              +
            • VANUATU = .vu
              + vut - 548

              + +

            • VATICAN CITY STATE (HOLY SEE) = .va
              + vat - 336

              + +

            • VENEZUELA = .ve
              + ven - 862

              + +

            • VIET NAM = .vn
              + vnm - 704

              + +

            • VIRGIN ISLANDS (BRITISH) = .vg
              + vgb - 092

              + +

            • VIRGIN ISLANDS (U.S.) = .vi
              + vir - 850

              + +

            + + +
            +

            W

            +
              +
            • WALLIS AND FUTUNA ISLANDS = .wf
              + wlf - 876

              + +

            • WESTERN SAHARA = .eh
              + esh - 732

              + +

            + + +
            +

            Y

            +
              +
            • YEMEN = .ye
              + yem - 887

              + +

            • YUGOSLAVIA = .yu
              + yug - 891

              + +

            + + +
            +

            Z

            +
              +
            • ZAIRE = .zr
              + zar - 180

              + +

            • ZAMBIA = .zm
              + zmb - 894

              + +

            • ZIMBABWE = .zw
              + zwe - 716

              + +

            + + +Diese Liste basiert dem Dokument +
            ISO 3166.

            + +Updated by the RIPE Network Coordination Centre, in coordination with +the ISO 3166 Maintenance Agency at DIN Berlin.

            + +Last changed: Thu Feb 10 10:20:28 MET 1994

            + + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/service/menu.def b/src/service/menu.def new file mode 100644 index 00000000..a36c2d61 --- /dev/null +++ b/src/service/menu.def @@ -0,0 +1,3 @@ +Search:search.html +PLZ:plz.html +ISO 3166:iso-3166.html \ No newline at end of file diff --git a/src/service/plz.wml b/src/service/plz.wml new file mode 100644 index 00000000..52f9deaf --- /dev/null +++ b/src/service/plz.wml @@ -0,0 +1,18 @@ +#include +#include +#include +#read "search.xml" + + + +

            Postleitzahlen in Deutschland

            + +
            Deutschlandkarte 770x1024
            +

            + + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/service/search.wml b/src/service/search.wml new file mode 100644 index 00000000..f6cf53e4 --- /dev/null +++ b/src/service/search.wml @@ -0,0 +1,106 @@ +#include +#include +#include +#read "search.xml" + + + +

            Infodrom Service - Search Engines

            + +<: + + %search = parse_xmlfile ("search.xml"); + + foreach $type (('Deutschland','Europa','Weltweit')) { + $list = $search{$type}; + @list = @$list; + $tabwidth = &web_calc_table_width(9,8,7,6,5,$#list+1); + + %list = (); + foreach $r (@list) { + %entry = %{$r}; + $list{$entry{'Name'}} = $r; + } + + @slist = sort (keys %list); + + printf "

            %s

            ", $type; + print "
            "; + + $i=0; + $width = 90; + while ($i <= $#slist) { + $r = $list{$slist[$i]}; + %entry = %$r; + #%entry = %{$slist[$i]}; + + print "" if (! ($i % $tabwidth)); + + if (length ($entry{'Comment'})) { + # printf "", + printf "", + $width, $entry{'Link'}, $entry{'Name'}, $type, $i; + } else { + printf "", + $width, $entry{'Link'}, $entry{'Name'}; + } + + $i++; + print OUT "

            " if (! ($i % $tabwidth)); + } + if ($i % $tabwidth) { + do { + print OUT "

            "; + $i++; + print OUT "

            " if (! ($i % $tabwidth)); + } until (!($i % $tabwidth)); + } + print "

            %s\" align=center width=%d>" + ."%s" + ." *\" align=center width=%d>" + ."%s
             
            "; + } +:> +
            > +<: + $comment = '' + .'

            %s

            ' + .'
            ' + .'%s' + .'
            ' + .'
            '; + + foreach $type (('Deutschland','Europa','Weltweit')) { + $list = $search{$type}; + @list = @$list; + $tabwidth = &web_calc_table_width(9,8,7,6,5,$#list+1); + + %list = (); + foreach $r (@list) { + %entry = %{$r}; + $list{$entry{'Name'}} = $r; + } + + @slist = sort (keys %list); + + $i=0; + while ($i <= $#slist) { + $r = $list{$slist[$i]}; + %entry = %$r; + #%entry = %{$slist[$i]}; + $i++; + + next if (!length ($entry{'Comment'})); + + printf $comment, $type, $i-1, $entry{'Name'}, $entry{'Comment'}; + } + } + +:> + +
            + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/service/search.xml b/src/service/search.xml new file mode 100644 index 00000000..20432c4d --- /dev/null +++ b/src/service/search.xml @@ -0,0 +1,210 @@ +# Definiert Suchmaschinen im Web +# + + + + Name: Web.DE + Link: http://web.de/ + Comment: Deutsches Internet Verzeichnis + + + + Name: DINO + Link: http://www.dino-online.de/suche.html + + + + Name: MetaGer + Link: http://meta.rrzn.uni-hannover.de/ + + + + Name: Aladin + Link: http://www.aladin.de/ + + + + Name: Fireball + Link: http://www.fireball.de/ + + + + Name: Netguide + Link: http://www.netguide.de/ + Comment: Achtung: Nur für Netscape-Loser + + + + Name: Flix + Link: http://www.flix.de/ + Comment: Deutscher Branchenindex + + + + Name: Eule + Link: http://www.eule.de/ + + + + Name: Lycos + Link: http://www.lycos.de/ + Comment: Achtung, der Server steht in Amerika. + + + + Name: Yahoo + Link: http://www.yahoo.de/ + Comment: Achtung, der Server steht in Amerika. + + + + Name: Crawler + Link: http://www.crawler.de/ + + + + Name: Web-Archiv + Link: http://www.web-archiv.de/ + Comment: Sucht nur in deutschsprachigen Domains + + + + + + + Name: W3 Search Engine + Link: http://cuiwww.unige.ch/meta-index.html + Comment: An der Uni Genf + + + + Name: Euro-Frettchen + Link: http://index-me.spice.co.uk/ferret/german/ + + + + + + + Name: Altavista + Link: http://altavista.digital.com/ + + + + Name: Google + Link: http://www.google.com/ + + + + Name: World Wide Web Worm + Link: http://www.cs.colorado.edu/home/mcbryan/WWWW.html + Comment: An der University of Colorado + + + + Name: Lycos + Link: http://www.lycos.com/ + + + + Name: Webcrawler + Link: http://www.webcrawler.com/ + + + + Name: Yahoo + Link: http://www.yahoo.com/ + + + + Name: eXcite + Link: http://www.excite.com/ + + + + Name: Metacrawler + Link: http://www.metacrawler.com/ + + + + Name: Direct Hit + Link: http://www.directhit.com/ + + + + Name: WebTop + Link: http://www.webtop.com/ + + + + Name: Inference Find + Link: http://www.infind.com/ + + + + Name: Inktomi + Link: http://www.inktomi.com/ + + + + Name: DejaNews + Link: http://www.dejanews.com/ + + + + Name: Sleuth + Link: http://www.isleuth.com/ + + + + Name: OpenText + Link: http://www.opentext.com/ + + + + Name: RBSE Spider + Link: http://rbse.jsc.nasa.gov/eichmann/urlsearch.html + Comment: Bei der NASA + + + + Name: Magellan + Link: http://www.mckinley.com/ + + + + Name: Infoseek + Link: http://www.infoseek.com/ + + + + Name: Northern Light + Link: http://www.northernlight.com/ + + + + Name: Galaxy + Link: http://www.einet.net/cgi-bin/wais-text-multi + + + + Name: HotBot + Link: http://www.hotbot.com/ + + + + Name: WhoWhere + Link: http://www.whowhere.com/ + Comment: Suche nach Personen + + + + Name: Google + Link: http://www.google.com/ + + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/service/submenu.inc b/src/service/submenu.inc new file mode 100644 index 00000000..e69de29b diff --git a/src/submenu.inc b/src/submenu.inc new file mode 100644 index 00000000..e69de29b diff --git a/src/zeitungen/index.wml b/src/zeitungen/index.wml new file mode 100644 index 00000000..ea66216c --- /dev/null +++ b/src/zeitungen/index.wml @@ -0,0 +1,33 @@ +#include + + + +

            Infodrom Zeitungen

            + +

            Diese Seite enthält eine ziemlich vollständige Liste von (deutschen) +Zeitungen und Magazinen, die im World Wide Web vertreten sind. + +

            Natürlich stehen hier nur Adressen, von denen der Administrator weiß. +Sollte er dennoch welche vergessen haben, dann trage sie doch bitte in +dieses Formular ein. Er wird jeden +ordentlichen Neuzugang in die Liste aufnehmenb. Die Administration +ist über zeitungen@infodrom.ffis.de +zu erreichen. + +

            Diese Liste wird automatisch generiert und läuft kostenlos auf den +Rechnern von Infodrom Oldenburg. + + + + + + +
            Viewable with any browserPowered by Linux
            + + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/zeitungen/list.wml b/src/zeitungen/list.wml new file mode 100644 index 00000000..38429dd2 --- /dev/null +++ b/src/zeitungen/list.wml @@ -0,0 +1,94 @@ +#include +#include + + + +# +

            Infodrom Zeitungen

            +# + +#

            Infodrom Zeitungen
            "); +# # Just in case some attacker tries to set it to something else +# $class = "tag"; +# } +#?>

            + +", "", "") + or die("Unable to connect to SQL server"); + + pg_exec ($dbh, "SET DateStyle = 'ISO'"); // ignore or die("Datenbank-Abfrage!"); + + for (reset ($type); $key = key ($type); next ($type)) + { + $query = "SELECT * FROM zeitungen WHERE type = '$key' ORDER BY name"; + $sth = pg_exec ($dbh, $query) or die("Problem mit der Datenbank-Abfrage!"); + if (pg_NumRows ($sth) > 0) { + printf ("

            %s

              ", $type[$key]); + $now = date("U"); + for ($rc=0; $rc < pg_NumRows ($sth); $rc++) { + $row = pg_fetch_array ($sth, $rc); + printf ("
            • %s, %s", + $row['url'], + $row['name'], + $row['city']); + $timestamp=$row['changed']; + $datearray=explode(" ", $timestamp); + $dateonly=explode("-",$datearray[0]); + $zdate = mktime (0,0,0,$dateonly[1],$dateonly[2],$dateonly[0]); + $days = ceil(($now - $zdate) / 86400); + if ($days <= 7) { + echo "gifs/elements/new.gif\" align=\"middle\" alt=\"*new*\">"; + } + printf ("
              %s
              URL: %s

              ", + $row['description'], + $row['url']); + } + echo "

            "; + } + } +?> + + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: diff --git a/src/zeitungen/menu.def b/src/zeitungen/menu.def new file mode 100644 index 00000000..c2e183e8 --- /dev/null +++ b/src/zeitungen/menu.def @@ -0,0 +1,8 @@ +Tag:list.php3?class=tag +Woche:list.php3?class=woche +Monat:list.php3?class=monat +Computer:list.php3?class=comp +Sonstig:list.php3?class=misc +Listen:list.php3?class=search +Gesamt:list.php3?class=all +Neu:submit.html diff --git a/src/zeitungen/submenu.inc b/src/zeitungen/submenu.inc new file mode 100644 index 00000000..e69de29b diff --git a/src/zeitungen/submit.wml b/src/zeitungen/submit.wml new file mode 100644 index 00000000..909541dd --- /dev/null +++ b/src/zeitungen/submit.wml @@ -0,0 +1,60 @@ +#include + + + +

            Infodrom Zeitungen

            + +

            Neue Zeitung anmelden

            + + + + +  +  + + + + +
            +
            + + + + + + + + + + + + + + + + + + + + + + +
             Typ 
             Beschreibung 
            +
             
            +
            +
            +

            + + + +# Local variables: +# mode: html +# mode: auto-fill +# mode: iso-accents +# end: diff --git a/src/zeitungen/submitit.wml b/src/zeitungen/submitit.wml new file mode 100644 index 00000000..7529ea06 --- /dev/null +++ b/src/zeitungen/submitit.wml @@ -0,0 +1,35 @@ +#include + + + +

            Submit a link

            + + 0) + &&(strlen ($name) > 0) + &&(strlen ($typ) > 0) + &&(strlen ($url) > 0) + &&(strlen ($ort) > 0) + &&(strlen ($description) > 0)) { + + $header = "From: $email>"; + + $body = "Zeitung : " . $name . "\n" + ."Typ : " . $typ . "\n" + ."URL : " . $url . "\n" + ."Ort : " . $ort . "\n" + ."Description: " . $description . "\n"; + + mail ("zeitungen@infodrom.ffis.de", "Neue Zeitung", $body, $header); + echo ("

            Danke für die Hinweise.

            Sie werden schnellstmöglich bearbeitet."); + } else { + echo ("

            Nicht alle Felder sind ausgefüllt. Bitte korrigieren Sie dies."); + } +?> + + + +# Local variables: +# mode: indented-text +# mode: auto-fill +# end: -- 2.20.1