aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--Distrib/BochsEmulator.mdwn20
-rw-r--r--Distrib/BochsFAQ.mdwn85
-rw-r--r--Distrib/BtsFiling.mdwn52
-rw-r--r--Distrib/BuilddProcmailRecipe.mdwn19
-rw-r--r--Distrib/BuilddStatus.mdwn83
-rw-r--r--Distrib/BuildingTheHurd.mdwn251
-rw-r--r--Distrib/CDNotesG1.mdwn5
-rw-r--r--Distrib/CDNotesH1.mdwn5
-rw-r--r--Distrib/CDNotesH2.mdwn5
-rw-r--r--Distrib/CDNotesH3.mdwn5
-rw-r--r--Distrib/CDNotesH4.mdwn5
-rw-r--r--Distrib/CDNotesHome.mdwn30
-rw-r--r--Distrib/CDNotesJ1.mdwn7
-rw-r--r--Distrib/CDNotesJ2.mdwn23
-rw-r--r--Distrib/CDNotesK1.mdwn19
-rw-r--r--Distrib/CDNotesK2.mdwn19
-rw-r--r--Distrib/CDNotesK3.mdwn39
-rw-r--r--Distrib/CDNotesK4.mdwn11
-rw-r--r--Distrib/CDNotesK5.mdwn25
-rw-r--r--Distrib/CDNotesK6.mdwn21
-rw-r--r--Distrib/CDNotesK7.mdwn17
-rw-r--r--Distrib/CDNotesK8.mdwn19
-rw-r--r--Distrib/CdCovers.mdwn3
-rw-r--r--Distrib/CodeAnnouncements.mdwn7
-rw-r--r--Distrib/CrossInstall.mdwn76
-rw-r--r--Distrib/DebianAfterInstall.mdwn122
-rw-r--r--Distrib/DebianAptOffline.mdwn52
-rw-r--r--Distrib/DebianDpkgArchitecture.mdwn27
-rw-r--r--Distrib/DebianFAQ.mdwn87
-rw-r--r--Distrib/DebianIntegrationDeveloper.mdwn15
-rw-r--r--Distrib/DebianPackages.mdwn43
-rw-r--r--Distrib/DebianProductSheet.mdwn13
-rw-r--r--Distrib/DebianStatus.mdwn12
-rw-r--r--Distrib/DebianTranslatorPolicy.mdwn40
-rw-r--r--Distrib/GNUDebianBuildProcess.mdwn133
-rw-r--r--Distrib/GNUDebianPackages.mdwn103
-rw-r--r--Distrib/GnuDebianRelationship.mdwn32
-rw-r--r--Distrib/GnuDistributionRumors.mdwn9
-rw-r--r--Distrib/GnuOS.mdwn60
-rw-r--r--Distrib/GnuSystem.mdwn3
-rw-r--r--Distrib/GrubConf.mdwn7
-rw-r--r--Distrib/GrubNotes.mdwn70
-rw-r--r--Distrib/HurdOnQEMU.mdwn91
-rw-r--r--Distrib/HurdWnpp.mdwn19
-rw-r--r--Distrib/InstallNotes.mdwn296
-rw-r--r--Distrib/InstallTips.mdwn115
-rw-r--r--Distrib/MediaPressKitDiscuss.mdwn78
-rw-r--r--Distrib/NewDebianInstaller.mdwn15
-rw-r--r--Distrib/NewQuestions.mdwn15
-rw-r--r--Distrib/PackageTroubleshooting.mdwn52
-rw-r--r--Distrib/PortDebootstrap.mdwn5
-rw-r--r--Distrib/PortingIssues.mdwn194
-rw-r--r--Distrib/QEMU.mdwn19
-rw-r--r--Distrib/SampleDscFile.mdwn24
-rw-r--r--Distrib/SavannahProjects.mdwn13
-rw-r--r--Distrib/SoftwareLicensing.mdwn116
-rw-r--r--Distrib/SystemAPILimits.mdwn30
-rw-r--r--Distrib/TarballNotes20020422.mdwn5
-rw-r--r--Distrib/TarballNotes20020523.mdwn7
-rw-r--r--Distrib/TarballNotes20020816.mdwn23
-rw-r--r--Distrib/TarballNotes20030126.mdwn19
-rw-r--r--Distrib/TarballNotes20030329.mdwn11
-rw-r--r--Distrib/TarballNotesHome.mdwn30
-rw-r--r--Distrib/TestSuites.mdwn12
-rw-r--r--Distrib/TestTopic.mdwn13
-rw-r--r--Distrib/VmWare.mdwn22
-rw-r--r--Distrib/WebChanges.mdwn1
-rw-r--r--Distrib/WebDiscuss.mdwn35
-rw-r--r--Distrib/WebHome.mdwn248
-rw-r--r--Distrib/WebIndex.mdwn3
-rw-r--r--Distrib/WebNotify.mdwn9
-rw-r--r--Distrib/WebPreferences.mdwn51
-rw-r--r--Distrib/WebSearch.mdwn1
-rw-r--r--Distrib/WebStatistics.mdwn160
-rw-r--r--Distrib/WebTopicList.mdwn3
-rw-r--r--Distrib/WhyDebian.mdwn15
-rw-r--r--GNU/CopyleftLicenses.mdwn55
-rw-r--r--GNU/FreeDocumentationLicense.mdwn138
-rw-r--r--GNU/GnuNames.mdwn8
-rw-r--r--GNU/History.mdwn7
-rw-r--r--GNU/RichardStallman.mdwn6
-rw-r--r--GNU/SoftwareProjects.mdwn6
-rw-r--r--GNU/TheGnuManifesto.mdwn5
-rw-r--r--GNU/ToDo.mdwn6
-rw-r--r--GNU/WebChanges.mdwn1
-rw-r--r--GNU/WebDiscuss.mdwn19
-rw-r--r--GNU/WebHome.mdwn67
-rw-r--r--GNU/WebIndex.mdwn3
-rw-r--r--GNU/WebNotify.mdwn9
-rw-r--r--GNU/WebPreferences.mdwn60
-rw-r--r--GNU/WebSearch.mdwn1
-rw-r--r--GNU/WebStatistics.mdwn56
-rw-r--r--GNU/WebTopicList.mdwn3
-rw-r--r--HowToContributeToThisWiki.mdwn127
-rw-r--r--Hug/FOSDEM.mdwn9
-rw-r--r--Hug/FOSDEM2005.mdwn7
-rw-r--r--Hug/FOSDEM2006.mdwn228
-rw-r--r--Hug/FOSDEM2007.mdwn363
-rw-r--r--Hug/Fosdem2006.mdwn1
-rw-r--r--Hug/HurdBr.mdwn11
-rw-r--r--Hug/LSM.mdwn5
-rw-r--r--Hug/LSM2006.mdwn96
-rw-r--r--Hug/Meetings.mdwn3
-rw-r--r--Hug/WebChanges.mdwn1
-rw-r--r--Hug/WebDiscuss.mdwn18
-rw-r--r--Hug/WebHome.mdwn34
-rw-r--r--Hug/WebIndex.mdwn3
-rw-r--r--Hug/WebNotify.mdwn9
-rw-r--r--Hug/WebPreferences.mdwn51
-rw-r--r--Hug/WebSearch.mdwn1
-rw-r--r--Hug/WebStatistics.mdwn272
-rw-r--r--Hug/WebTopicList.mdwn3
-rw-r--r--Hurd/ABITransitionStatus.mdwn9
-rw-r--r--Hurd/AlejandroSanchezHurdPage.mdwn3
-rw-r--r--Hurd/AptConfOffline.mdwn28
-rw-r--r--Hurd/AtelierGnuGulliver.mdwn7
-rw-r--r--Hurd/BarryMayPMMe.mdwn9
-rw-r--r--Hurd/Bochs.mdwn3
-rw-r--r--Hurd/BochsFAQ.mdwn3
-rw-r--r--Hurd/BuildingGNUMach.mdwn1
-rw-r--r--Hurd/BuildingHurd.mdwn92
-rw-r--r--Hurd/BuildingHurdLiveCD.mdwn70
-rw-r--r--Hurd/CHUG.mdwn3
-rw-r--r--Hurd/CancellationForwarding.mdwn56
-rw-r--r--Hurd/ChoiceOfMicrokernel.mdwn4
-rw-r--r--Hurd/CopyVsRevocableCopyVsMap.mdwn6
-rw-r--r--Hurd/CrossCompiling.mdwn5
-rw-r--r--Hurd/CrossHurd.mdwn99
-rw-r--r--Hurd/CrossPlatformAliases.mdwn8
-rw-r--r--Hurd/DHUG.mdwn7
-rw-r--r--Hurd/DamnSmallLinux.mdwn1
-rw-r--r--Hurd/DebianGNUHurdLicensing.mdwn1
-rw-r--r--Hurd/DebianX.mdwn130
-rw-r--r--Hurd/DebianXorg.mdwn197
-rw-r--r--Hurd/Debugging.mdwn29
-rw-r--r--Hurd/DebuggingGlibc.mdwn59
-rw-r--r--Hurd/DebuggingViaSubhurds.mdwn85
-rw-r--r--Hurd/DeepakGoelHurdPage.mdwn11
-rw-r--r--Hurd/DesignGoals.mdwn53
-rw-r--r--Hurd/DesignPrinciples.mdwn39
-rw-r--r--Hurd/DhcpClient.mdwn42
-rw-r--r--Hurd/DistributedServers.mdwn29
-rw-r--r--Hurd/Donate.mdwn19
-rw-r--r--Hurd/ErrorCollection.mdwn18
-rw-r--r--Hurd/ExtTwoSize.mdwn27
-rw-r--r--Hurd/ExtTwofsTranslator.mdwn4
-rw-r--r--Hurd/FirstClassReceiveBuffer.mdwn3
-rw-r--r--Hurd/Flash.mdwn5
-rw-r--r--Hurd/FlashHurd.mdwn60
-rw-r--r--Hurd/FreeSoftware.mdwn5
-rw-r--r--Hurd/FrequentlyAskedQuestions.mdwn45
-rw-r--r--Hurd/FtpfsTranslator.mdwn7
-rw-r--r--Hurd/FunnyHurd.mdwn39
-rw-r--r--Hurd/GNOME.mdwn11
-rw-r--r--Hurd/GNUHurdStatus.mdwn127
-rw-r--r--Hurd/GNUmach.mdwn1
-rw-r--r--Hurd/GNUstep.mdwn64
-rw-r--r--Hurd/GeneralPublicLicense.mdwn133
-rw-r--r--Hurd/GetNetworkRunning.mdwn33
-rw-r--r--Hurd/GnuHurdLiveJournal.mdwn6
-rw-r--r--Hurd/GnuHurdOrkut.mdwn3
-rw-r--r--Hurd/GnuMach.mdwn3
-rw-r--r--Hurd/GrantBowHurdPage.mdwn36
-rw-r--r--Hurd/GrubNotes.mdwn3
-rw-r--r--Hurd/HostmuxTranslator.mdwn31
-rw-r--r--Hurd/HowMuchConfinementDoWeWant.mdwn93
-rw-r--r--Hurd/HurdConferences.mdwn7
-rw-r--r--Hurd/HurdConsole.mdwn275
-rw-r--r--Hurd/HurdDevelopers.mdwn30
-rw-r--r--Hurd/HurdDiscuss.mdwn5
-rw-r--r--Hurd/HurdDonations.mdwn13
-rw-r--r--Hurd/HurdEs.mdwn45
-rw-r--r--Hurd/HurdIRC.mdwn23
-rw-r--r--Hurd/HurdNames.mdwn27
-rw-r--r--Hurd/HurdOnL4.mdwn177
-rw-r--r--Hurd/HurdReleaseForm.mdwn32
-rw-r--r--Hurd/HurdSpecificGlibcApi.mdwn165
-rw-r--r--Hurd/HurdishApplicationsForPersistence.mdwn5
-rw-r--r--Hurd/InstallNotes.mdwn295
-rw-r--r--Hurd/InstallationExperiences.mdwn1
-rw-r--r--Hurd/InteractiveTranslators.mdwn31
-rw-r--r--Hurd/JoachimNilssonHurdPage.mdwn247
-rw-r--r--Hurd/JuanAlvarezHurdPage.mdwn3
-rw-r--r--Hurd/KbdTranslator.mdwn1
-rw-r--r--Hurd/KernelCousinDebianHurd.mdwn3
-rw-r--r--Hurd/KnownHurdLimits.mdwn42
-rw-r--r--Hurd/KnownLimitForm.mdwn27
-rw-r--r--Hurd/LeadDeveloper.mdwn5
-rw-r--r--Hurd/LiveCD.mdwn14
-rw-r--r--Hurd/LiveCd.mdwn1
-rw-r--r--Hurd/LuisBustamanteHurdPage.mdwn11
-rw-r--r--Hurd/MagicTranslator.mdwn11
-rw-r--r--Hurd/MailLists.mdwn49
-rw-r--r--Hurd/MakeImage.mdwn60
-rw-r--r--Hurd/ManuelValderramaHurdPage.mdwn11
-rw-r--r--Hurd/MicroKernelFUD.mdwn1
-rw-r--r--Hurd/MicrokernelCoyotos.mdwn9
-rw-r--r--Hurd/NeedsHelp.mdwn5
-rw-r--r--Hurd/NeighborHurd.mdwn3
-rw-r--r--Hurd/NewbieQuestions.mdwn3
-rw-r--r--Hurd/NextHurd.mdwn82
-rw-r--r--Hurd/OpenSource.mdwn15
-rw-r--r--Hurd/OskitL4.mdwn3
-rw-r--r--Hurd/OskitMach.mdwn3
-rw-r--r--Hurd/OskitMachStatusList.mdwn3
-rw-r--r--Hurd/Part1OwnershipAndContracts.mdwn163
-rw-r--r--Hurd/Part1OwnershipAndContractsAddendum.mdwn31
-rw-r--r--Hurd/Part2SystemStructure.mdwn111
-rw-r--r--Hurd/PathMax.mdwn3
-rw-r--r--Hurd/PermissionBits.mdwn3
-rw-r--r--Hurd/PersonalHurdPages.mdwn10
-rw-r--r--Hurd/Philosophy.mdwn8
-rw-r--r--Hurd/PosixThreads.mdwn21
-rw-r--r--Hurd/PowerBox.mdwn19
-rw-r--r--Hurd/PppDaemon.mdwn6
-rw-r--r--Hurd/PublicHurdBoxen.mdwn72
-rw-r--r--Hurd/QEMU.mdwn3
-rw-r--r--Hurd/QemuImageForL4.mdwn376
-rw-r--r--Hurd/RandomDevice.mdwn41
-rw-r--r--Hurd/ReleaseDate.mdwn3
-rw-r--r--Hurd/ReleaseNotes.mdwn7
-rw-r--r--Hurd/RemoteDebugOskitMach.mdwn3
-rw-r--r--Hurd/RequirementsForLiveCD.mdwn54
-rw-r--r--Hurd/RequirementsForUser.mdwn59
-rw-r--r--Hurd/RikWadeHurdPage.mdwn9
-rw-r--r--Hurd/SeenHurd.mdwn71
-rw-r--r--Hurd/SerialConsole.mdwn28
-rw-r--r--Hurd/SetuidVsConstructor.mdwn6
-rw-r--r--Hurd/SharedLibraries.mdwn3
-rw-r--r--Hurd/Shopping.mdwn13
-rw-r--r--Hurd/SubhurdHowto.mdwn62
-rw-r--r--Hurd/SystemStructure.mdwn3
-rw-r--r--Hurd/THUG.mdwn25
-rw-r--r--Hurd/TWikiHostingStuff.mdwn37
-rw-r--r--Hurd/TheGnuHurd.mdwn66
-rw-r--r--Hurd/ThePolycastInterface.mdwn52
-rw-r--r--Hurd/ToDo.mdwn21
-rw-r--r--Hurd/Translation.mdwn21
-rw-r--r--Hurd/TranslatorExamples.mdwn65
-rw-r--r--Hurd/TranslatorPages.mdwn51
-rw-r--r--Hurd/TranslatorWishList.mdwn193
-rw-r--r--Hurd/TrivialConfinementVsConstructorVsFork.mdwn78
-rw-r--r--Hurd/UseCasePrivateKeys.mdwn13
-rw-r--r--Hurd/UseCaseUserFileSystem.mdwn14
-rw-r--r--Hurd/UserGroups.mdwn17
-rw-r--r--Hurd/VMware.mdwn3
-rw-r--r--Hurd/WebChanges.mdwn1
-rw-r--r--Hurd/WebDiscuss.mdwn17
-rw-r--r--Hurd/WebHome.mdwn188
-rw-r--r--Hurd/WebIndex.mdwn3
-rw-r--r--Hurd/WebNoParent.mdwn5
-rw-r--r--Hurd/WebNotify.mdwn13
-rw-r--r--Hurd/WebPreferences.mdwn52
-rw-r--r--Hurd/WebSearch.mdwn1
-rw-r--r--Hurd/WebStatistics.mdwn421
-rw-r--r--Hurd/WebTopicList.mdwn3
-rw-r--r--Hurd/WhatIsACapability.mdwn3
-rw-r--r--Hurd/WhatIsAConstructor.mdwn6
-rw-r--r--Hurd/WhatIsASpacebank.mdwn3
-rw-r--r--Hurd/WhatsInAGroup.mdwn3
-rw-r--r--Hurd/WhoRunsGNU.mdwn34
-rw-r--r--Hurd/XattrHurd.mdwn5
-rw-r--r--Hurd/Xfree86.mdwn109
-rw-r--r--Hurd/ZallocPanics.mdwn43
-rw-r--r--Know/HowTo.mdwn5
-rw-r--r--Know/IncorrectDllVersionW32PTH10DLL.mdwn9
-rw-r--r--Know/NoDisclosure.mdwn6
-rw-r--r--Know/OperatingSystem.mdwn26
-rw-r--r--Know/OsHPUX.mdwn6
-rw-r--r--Know/OsLinux.mdwn6
-rw-r--r--Know/OsMacOS.mdwn6
-rw-r--r--Know/OsSolaris.mdwn6
-rw-r--r--Know/OsSunOS.mdwn6
-rw-r--r--Know/OsVersion.mdwn4
-rw-r--r--Know/OsWin.mdwn6
-rw-r--r--Know/PublicFAQ.mdwn6
-rw-r--r--Know/PublicSupported.mdwn6
-rw-r--r--Know/ReadmeFirst.mdwn29
-rw-r--r--Know/SunOS.mdwn1
-rw-r--r--Know/TWikiCategory.mdwn32
-rw-r--r--Know/TestTopic.mdwn11
-rw-r--r--Know/TopicClassification.mdwn11
-rw-r--r--Know/WebChanges.mdwn1
-rw-r--r--Know/WebForm.mdwn34
-rw-r--r--Know/WebHome.mdwn36
-rw-r--r--Know/WebIndex.mdwn3
-rw-r--r--Know/WebMenu.mdwn17
-rw-r--r--Know/WebNotify.mdwn7
-rw-r--r--Know/WebPreferences.mdwn60
-rw-r--r--Know/WebSearch.mdwn9
-rw-r--r--Know/WebStatistics.mdwn72
-rw-r--r--Know/WebTopicEditTemplate.mdwn9
-rw-r--r--Know/WebTopicList.mdwn3
-rw-r--r--Know/WinDoze95Crash.mdwn9
-rw-r--r--Mach/AdvancedGrubUsage.mdwn42
-rw-r--r--Mach/BuildingGNUMach.mdwn98
-rw-r--r--Mach/BuildingOskitMach.mdwn190
-rw-r--r--Mach/GNUMach.mdwn48
-rw-r--r--Mach/GNUMachRevivalProject.mdwn51
-rw-r--r--Mach/MachConcepts.mdwn67
-rw-r--r--Mach/MachHistory.mdwn59
-rw-r--r--Mach/MicroKernelFUD.mdwn33
-rw-r--r--Mach/MicroKernelResearch.mdwn15
-rw-r--r--Mach/MicroKernelsForBeginners.mdwn17
-rw-r--r--Mach/OskitMach.mdwn56
-rw-r--r--Mach/OskitMachPatches.mdwn10
-rw-r--r--Mach/OskitMachStatusList.mdwn15
-rw-r--r--Mach/OskitPatches.mdwn67
-rw-r--r--Mach/PortToL4.mdwn42
-rw-r--r--Mach/PosixSemaphores.mdwn13
-rw-r--r--Mach/RemoteDebugOskitMach.mdwn195
-rw-r--r--Mach/UsefulOskitPatches.mdwn3
-rw-r--r--Mach/WebChanges.mdwn1
-rw-r--r--Mach/WebDiscuss.mdwn23
-rw-r--r--Mach/WebHome.mdwn123
-rw-r--r--Mach/WebIndex.mdwn3
-rw-r--r--Mach/WebNotify.mdwn8
-rw-r--r--Mach/WebPreferences.mdwn51
-rw-r--r--Mach/WebSearch.mdwn1
-rw-r--r--Mach/WebStatistics.mdwn368
-rw-r--r--Mach/WebTopicList.mdwn3
-rw-r--r--Main/AaaaaAaaaaAaa.mdwn22
-rw-r--r--Main/AaronHawley.mdwn22
-rw-r--r--Main/AdityaGupta.mdwn22
-rw-r--r--Main/AdrianFifteen.mdwn22
-rw-r--r--Main/AidenWestlund.mdwn21
-rw-r--r--Main/AlanMcIntyre.mdwn22
-rw-r--r--Main/AlaskaSubedi.mdwn22
-rw-r--r--Main/AlastairPoole.mdwn22
-rw-r--r--Main/AlejandroSanchez.mdwn22
-rw-r--r--Main/AlexBroot.mdwn22
-rw-r--r--Main/AlexLambert.mdwn22
-rw-r--r--Main/AlexanderPetry.mdwn22
-rw-r--r--Main/AlexandreBuisse.mdwn22
-rw-r--r--Main/AlexandreDulaunoy.mdwn22
-rw-r--r--Main/AlfredHeimsoth.mdwn22
-rw-r--r--Main/AmarionOttey.mdwn21
-rw-r--r--Main/AnandChhatpar.mdwn22
-rw-r--r--Main/AndersBreindahl.mdwn22
-rw-r--r--Main/AndreUlrich.mdwn22
-rw-r--r--Main/AndreasRottmann.mdwn22
-rw-r--r--Main/AndrewCohen.mdwn22
-rw-r--r--Main/AndrewMitchell.mdwn22
-rw-r--r--Main/AndrewResch.mdwn22
-rw-r--r--Main/AndrewStanford.mdwn30
-rw-r--r--Main/AnivarAravind.mdwn22
-rw-r--r--Main/AntonOussik.mdwn22
-rw-r--r--Main/AnuragPatel.mdwn22
-rw-r--r--Main/ArchieCarrico.mdwn22
-rw-r--r--Main/AriefMulya.mdwn22
-rw-r--r--Main/ArturoRydberg.mdwn21
-rw-r--r--Main/AshishNarayan.mdwn22
-rw-r--r--Main/BDouglasHilton.mdwn22
-rw-r--r--Main/BKSreeRanganath.mdwn22
-rw-r--r--Main/BarryDeFreese.mdwn26
-rw-r--r--Main/BasWijnen.mdwn22
-rw-r--r--Main/BenAsselstine.mdwn22
-rw-r--r--Main/BertrikSikken.mdwn22
-rw-r--r--Main/BijiPadmanaban.mdwn22
-rw-r--r--Main/BlazePoteet.mdwn21
-rw-r--r--Main/BootProcess.mdwn36
-rw-r--r--Main/BorisBukowski.mdwn22
-rw-r--r--Main/BradDixon.mdwn22
-rw-r--r--Main/CalvinMitchell.mdwn24
-rw-r--r--Main/CamResu.mdwn22
-rw-r--r--Main/CarenTang.mdwn22
-rw-r--r--Main/CarlBingel.mdwn22
-rw-r--r--Main/CarlosM.mdwn22
-rw-r--r--Main/CarlosPoker.mdwn22
-rw-r--r--Main/CasadevallM.mdwn22
-rw-r--r--Main/CharlieJordan.mdwn22
-rw-r--r--Main/CherryGeorgeMathew.mdwn22
-rw-r--r--Main/ChrisHarvey.mdwn22
-rw-r--r--Main/ChristopheDevine.mdwn22
-rw-r--r--Main/ChristopherBodenstein.mdwn22
-rw-r--r--Main/CloroxWork.mdwn17
-rw-r--r--Main/CommentTesting.mdwn37
-rw-r--r--Main/DanAdrianValentin.mdwn22
-rw-r--r--Main/DanielBaumann.mdwn22
-rw-r--r--Main/DaniloSegan.mdwn22
-rw-r--r--Main/DarenMackey.mdwn21
-rw-r--r--Main/DarioTrotman.mdwn21
-rw-r--r--Main/DarkArctic.mdwn19
-rw-r--r--Main/DavidButler.mdwn22
-rw-r--r--Main/DavidEverly.mdwn22
-rw-r--r--Main/DavidFahlander.mdwn22
-rw-r--r--Main/DavidRoches.mdwn22
-rw-r--r--Main/DavidSmith.mdwn22
-rw-r--r--Main/DavidWalter.mdwn22
-rw-r--r--Main/DazElf.mdwn22
-rw-r--r--Main/DeSc.mdwn22
-rw-r--r--Main/DeepakGoel.mdwn24
-rw-r--r--Main/DerekDavies.mdwn27
-rw-r--r--Main/DerekDaviesWebMenu.mdwn3
-rw-r--r--Main/DeviceRandom.mdwn22
-rw-r--r--Main/DmitriAlenitchev.mdwn22
-rw-r--r--Main/DmitryZh.mdwn17
-rw-r--r--Main/DougEckhart.mdwn22
-rw-r--r--Main/DucOd.mdwn22
-rw-r--r--Main/DuncanInnes.mdwn22
-rw-r--r--Main/EdBorasky.mdwn22
-rw-r--r--Main/EduardoMartn.mdwn22
-rw-r--r--Main/EldonKoyle.mdwn22
-rw-r--r--Main/EnriqueJenks.mdwn21
-rw-r--r--Main/ErnstRohlicek.mdwn22
-rw-r--r--Main/EvvL.mdwn22
-rw-r--r--Main/FabriceBauzac.mdwn22
-rw-r--r--Main/FaridHajji.mdwn22
-rw-r--r--Main/FatBoy.mdwn22
-rw-r--r--Main/FengLi.mdwn22
-rw-r--r--Main/FileAttachment.mdwn1
-rw-r--r--Main/FilipBrcic.mdwn22
-rw-r--r--Main/FreeNSK.mdwn22
-rw-r--r--Main/GaborGreif.mdwn23
-rw-r--r--Main/GergelySzasz.mdwn22
-rw-r--r--Main/GerhardMuntingh.mdwn22
-rw-r--r--Main/GianlucaGuida.mdwn22
-rw-r--r--Main/GillesBidoli.mdwn22
-rw-r--r--Main/GoodSmil.mdwn22
-rw-r--r--Main/GrantBow.mdwn78
-rw-r--r--Main/GrantBowComments.mdwn32
-rw-r--r--Main/GraysonSlaubaugh.mdwn21
-rw-r--r--Main/GregBuchholz.mdwn22
-rw-r--r--Main/GuillemJover.mdwn22
-rw-r--r--Main/GurkanSengun.mdwn22
-rw-r--r--Main/HaavardFarberg.mdwn22
-rw-r--r--Main/HansruediHaenni.mdwn26
-rw-r--r--Main/HelgeStenstroem.mdwn22
-rw-r--r--Main/HishamKotry.mdwn22
-rw-r--r--Main/HurdConferences.mdwn3
-rw-r--r--Main/HurdDevelopers.mdwn3
-rw-r--r--Main/HurdGnuFansOrg.mdwn64
-rw-r--r--Main/HurdGnuFansOrgDiscuss.mdwn19
-rw-r--r--Main/HurdIRC.mdwn3
-rw-r--r--Main/HurdUser.mdwn3
-rw-r--r--Main/IanSlinger.mdwn22
-rw-r--r--Main/IsaacPraveen.mdwn22
-rw-r--r--Main/IssacCirino.mdwn21
-rw-r--r--Main/IvanShmakov.mdwn22
-rw-r--r--Main/IvanZenkov.mdwn22
-rw-r--r--Main/JadenPergola.mdwn21
-rw-r--r--Main/JamesAMorrison.mdwn6
-rw-r--r--Main/JasonLathrop.mdwn22
-rw-r--r--Main/JasonMusgrove.mdwn22
-rw-r--r--Main/JayConway.mdwn22
-rw-r--r--Main/JeanChristophePenalva.mdwn22
-rw-r--r--Main/JeffZ.mdwn22
-rw-r--r--Main/JeroenDekkers.mdwn22
-rw-r--r--Main/JoachimNilsson.mdwn65
-rw-r--r--Main/JoachimNilssonOldStuff.mdwn32
-rw-r--r--Main/JoachimNilssonTodo.mdwn28
-rw-r--r--Main/JoanathanNarvaez.mdwn22
-rw-r--r--Main/JoePistritto.mdwn22
-rw-r--r--Main/JoeSteeve.mdwn22
-rw-r--r--Main/JohanRydberg.mdwn22
-rw-r--r--Main/JohnAllsup.mdwn22
-rw-r--r--Main/JohnGH.mdwn22
-rw-r--r--Main/JohnTalintyre.mdwn22
-rw-r--r--Main/JonPortnoy.mdwn28
-rw-r--r--Main/JonathanBFiliatrault.mdwn22
-rw-r--r--Main/JonathanShapiro.mdwn22
-rw-r--r--Main/JoseMariaRuiz.mdwn22
-rw-r--r--Main/JoukeWitteveen.mdwn22
-rw-r--r--Main/JuanAlvarez.mdwn22
-rw-r--r--Main/JuanAntonioSanchez.mdwn22
-rw-r--r--Main/JuhaN.mdwn22
-rw-r--r--Main/JuhoMantysaari.mdwn22
-rw-r--r--Main/JulienPUYDT.mdwn22
-rw-r--r--Main/JustinKoser.mdwn22
-rw-r--r--Main/KaiDziedzic.mdwn21
-rw-r--r--Main/KeatonMaclachlan.mdwn21
-rw-r--r--Main/KellerF.mdwn22
-rw-r--r--Main/KevinKinnell.mdwn21
-rw-r--r--Main/KurtBKaiser.mdwn22
-rw-r--r--Main/KurtKaiser.mdwn22
-rw-r--r--Main/LaloMartins.mdwn28
-rw-r--r--Main/LaudneyRen.mdwn22
-rw-r--r--Main/LeeItkin.mdwn22
-rw-r--r--Main/LeonardoPereira.mdwn22
-rw-r--r--Main/LeonelRugama.mdwn22
-rw-r--r--Main/LisandroMineo.mdwn21
-rw-r--r--Main/LoganadenVelvindron.mdwn22
-rw-r--r--Main/LondonOffice.mdwn8
-rw-r--r--Main/LucaSaiu.mdwn22
-rw-r--r--Main/LucasNussbaum.mdwn22
-rw-r--r--Main/LuisBustamante.mdwn22
-rw-r--r--Main/LuisMiguel.mdwn22
-rw-r--r--Main/LunaTic.mdwn22
-rw-r--r--Main/MailLists.mdwn3
-rw-r--r--Main/MainDiscuss.mdwn9
-rw-r--r--Main/ManishSharma.mdwn22
-rw-r--r--Main/ManuelMenal.mdwn22
-rw-r--r--Main/ManuelValderrama.mdwn24
-rw-r--r--Main/MarcHuffnagle.mdwn22
-rw-r--r--Main/MarcOliverIhm.mdwn22
-rw-r--r--Main/MarcPoulhies.mdwn22
-rw-r--r--Main/MarceloCToyama.mdwn22
-rw-r--r--Main/MarcoGerards.mdwn22
-rw-r--r--Main/MarickIntl.mdwn22
-rw-r--r--Main/MarionWillow.mdwn22
-rw-r--r--Main/MarkusKaarn.mdwn22
-rw-r--r--Main/MartinAnkerl.mdwn22
-rw-r--r--Main/MartinWeaver.mdwn20
-rw-r--r--Main/MastrLynX.mdwn22
-rw-r--r--Main/MatSei.mdwn22
-rw-r--r--Main/MatheusMorais.mdwn22
-rw-r--r--Main/MathieuGauthierPilote.mdwn22
-rw-r--r--Main/MattBur.mdwn22
-rw-r--r--Main/MattGrant.mdwn29
-rw-r--r--Main/MatteoSacchi.mdwn5
-rw-r--r--Main/MatteoSettenvini.mdwn12
-rw-r--r--Main/MatthewRikard.mdwn22
-rw-r--r--Main/MatthiasKoch.mdwn22
-rw-r--r--Main/MauriceMcCarthy.mdwn22
-rw-r--r--Main/MauricioMastrangelo.mdwn21
-rw-r--r--Main/MaximDesyatoff.mdwn22
-rw-r--r--Main/MichaelAblassmeier.mdwn22
-rw-r--r--Main/MichaelAdams.mdwn22
-rw-r--r--Main/MichaelBanck.mdwn22
-rw-r--r--Main/MichaelFlickinger.mdwn22
-rw-r--r--Main/MichaelHan.mdwn22
-rw-r--r--Main/MichaelOberg.mdwn22
-rw-r--r--Main/MichaelT.mdwn22
-rw-r--r--Main/MichalSuchanek.mdwn22
-rw-r--r--Main/MikeMannix.mdwn17
-rw-r--r--Main/MiltonThomas.mdwn22
-rw-r--r--Main/MohamedNabilMahmoud.mdwn22
-rw-r--r--Main/MonteKiehm.mdwn21
-rw-r--r--Main/MosheGentry.mdwn20
-rw-r--r--Main/NagromNamreh.mdwn22
-rw-r--r--Main/NathanielPangilinan.mdwn22
-rw-r--r--Main/NedWait.mdwn22
-rw-r--r--Main/NeilDoekkalfar.mdwn22
-rw-r--r--Main/NeillMiller.mdwn22
-rw-r--r--Main/NicholasLee.mdwn22
-rw-r--r--Main/NickCroft.mdwn22
-rw-r--r--Main/NickRusnov.mdwn22
-rw-r--r--Main/NicolasBarbier.mdwn22
-rw-r--r--Main/NiklasS.mdwn22
-rw-r--r--Main/NikolayDiakov.mdwn22
-rw-r--r--Main/NisoliIsaia.mdwn22
-rw-r--r--Main/NobodyGroup.mdwn8
-rw-r--r--Main/NowhereMan.mdwn22
-rw-r--r--Main/OSAppFoundationNotes.mdwn3
-rw-r--r--Main/OfficeLocations.mdwn12
-rw-r--r--Main/OgnyanKulev.mdwn21
-rw-r--r--Main/OtavioJr.mdwn22
-rw-r--r--Main/PatrickRoss.mdwn20
-rw-r--r--Main/PatrickStrasser.mdwn22
-rw-r--r--Main/PaulBowman.mdwn22
-rw-r--r--Main/PaulNema.mdwn22
-rw-r--r--Main/PaulWIckham.mdwn22
-rw-r--r--Main/PauloSchreiner.mdwn22
-rw-r--r--Main/PedroMacanas.mdwn7
-rw-r--r--Main/PersonalHurdPages.mdwn3
-rw-r--r--Main/PeterMasiar.mdwn24
-rw-r--r--Main/PeterMelville.mdwn22
-rw-r--r--Main/PeterThoeny.mdwn23
-rw-r--r--Main/PhUrl.mdwn22
-rw-r--r--Main/PhilipCharles.mdwn22
-rw-r--r--Main/PiNi.mdwn22
-rw-r--r--Main/PietroFerrari.mdwn22
-rw-r--r--Main/PorterLunceford.mdwn21
-rw-r--r--Main/PraveenKumar.mdwn22
-rw-r--r--Main/QjQj.mdwn22
-rw-r--r--Main/RafaelK.mdwn22
-rw-r--r--Main/RajaBomb.mdwn22
-rw-r--r--Main/RaresTitan.mdwn22
-rw-r--r--Main/RedTux.mdwn22
-rw-r--r--Main/ReinaldoNolascoSanches.mdwn22
-rw-r--r--Main/ReneStadler.mdwn22
-rw-r--r--Main/RichBodo.mdwn22
-rw-r--r--Main/RikWade.mdwn21
-rw-r--r--Main/RobSeger.mdwn22
-rw-r--r--Main/RobbDoyle.mdwn22
-rw-r--r--Main/RobertMillan.mdwn28
-rw-r--r--Main/RobertPehr.mdwn22
-rw-r--r--Main/RoelN.mdwn22
-rw-r--r--Main/RogerChrisman.mdwn22
-rw-r--r--Main/RonnyHutchens.mdwn21
-rw-r--r--Main/RoyFalk.mdwn22
-rw-r--r--Main/RussellJames.mdwn22
-rw-r--r--Main/RussellLiefer.mdwn21
-rw-r--r--Main/RyanGolbeck.mdwn22
-rw-r--r--Main/SaFanaJ.mdwn22
-rw-r--r--Main/SamLauzon.mdwn22
-rw-r--r--Main/SamMason.mdwn26
-rw-r--r--Main/SamiJLaine.mdwn22
-rw-r--r--Main/SamuelThibault.mdwn22
-rw-r--r--Main/SanJoseOffice.mdwn8
-rw-r--r--Main/ScottyTierno.mdwn21
-rw-r--r--Main/SeanDEpagnier.mdwn22
-rw-r--r--Main/SebastianGabriel.mdwn22
-rw-r--r--Main/SebastianSilva.mdwn22
-rw-r--r--Main/SefilesHere.mdwn22
-rw-r--r--Main/SergeySpiridonov.mdwn22
-rw-r--r--Main/SergioLopez.mdwn22
-rw-r--r--Main/ShanChatterjee.mdwn22
-rw-r--r--Main/SimeonSimeonov.mdwn22
-rw-r--r--Main/SimonLaw.mdwn5
-rw-r--r--Main/SoerenSchulze.mdwn22
-rw-r--r--Main/StanPinte.mdwn22
-rw-r--r--Main/StefanSiegl.mdwn22
-rw-r--r--Main/SubinGnagadharan.mdwn22
-rw-r--r--Main/SujithH.mdwn22
-rw-r--r--Main/SunilSomasundara.mdwn22
-rw-r--r--Main/SusanLocke.mdwn10
-rw-r--r--Main/TWikiAdminGroup.mdwn6
-rw-r--r--Main/TWikiColophon.mdwn13
-rw-r--r--Main/TWikiGroups.mdwn19
-rw-r--r--Main/TWikiGuest.mdwn22
-rw-r--r--Main/TWikiUsers.mdwn330
-rw-r--r--Main/TWikiVariables.mdwn1
-rw-r--r--Main/TakaoYamashita.mdwn22
-rw-r--r--Main/TariqDukes.mdwn21
-rw-r--r--Main/TePlSingular.mdwn3
-rw-r--r--Main/TerrellNorthway.mdwn21
-rw-r--r--Main/TestSida.mdwn7
-rw-r--r--Main/TestingPlurals.mdwn3
-rw-r--r--Main/ThadeuCascardo.mdwn22
-rw-r--r--Main/TheArthur.mdwn22
-rw-r--r--Main/TheDuck.mdwn23
-rw-r--r--Main/TheoraGuldhra.mdwn22
-rw-r--r--Main/ThierryLacoste.mdwn22
-rw-r--r--Main/ThomasHeim.mdwn22
-rw-r--r--Main/ThomasSamson.mdwn22
-rw-r--r--Main/ThomasSchlesinger.mdwn22
-rw-r--r--Main/ThomasSchwinge.mdwn19
-rw-r--r--Main/TimJohann.mdwn22
-rw-r--r--Main/TimNowaczyk.mdwn22
-rw-r--r--Main/TimRetout.mdwn22
-rw-r--r--Main/TimothyMullin.mdwn21
-rw-r--r--Main/TokyoOffice.mdwn8
-rw-r--r--Main/TomBachmann.mdwn20
-rw-r--r--Main/TomHart.mdwn22
-rw-r--r--Main/TomaszWitko.mdwn22
-rw-r--r--Main/TorbenGB.mdwn22
-rw-r--r--Main/TravisBarker.mdwn30
-rw-r--r--Main/TravisBarkerNotesDslVsDialup.mdwn461
-rw-r--r--Main/TristonSondag.mdwn21
-rw-r--r--Main/UserGroups.mdwn3
-rw-r--r--Main/VasterasOffice.mdwn12
-rw-r--r--Main/VirtualOffice.mdwn3
-rw-r--r--Main/VivekCherian.mdwn22
-rw-r--r--Main/WayneG.mdwn20
-rw-r--r--Main/WebChanges.mdwn1
-rw-r--r--Main/WebDiscuss.mdwn13
-rw-r--r--Main/WebHome.mdwn74
-rw-r--r--Main/WebIndex.mdwn3
-rw-r--r--Main/WebNotify.mdwn8
-rw-r--r--Main/WebPreferences.mdwn55
-rw-r--r--Main/WebSearch.mdwn1
-rw-r--r--Main/WebStatistics.mdwn320
-rw-r--r--Main/WebTopicList.mdwn3
-rw-r--r--Main/WebalizerDiscuss.mdwn9
-rw-r--r--Main/WestonHamlin.mdwn20
-rw-r--r--Main/WhoRunsGNU.mdwn3
-rw-r--r--Main/WidyachacraRajapaksha.mdwn22
-rw-r--r--Main/WikiMan.mdwn22
-rw-r--r--Main/WolfgangJ.mdwn22
-rw-r--r--Main/WomBat.mdwn22
-rw-r--r--Main/WouterVanHeyst.mdwn22
-rw-r--r--Main/YanLi.mdwn22
-rw-r--r--Main/ZacheryAvilla.mdwn21
-rw-r--r--Main/ZnetCatd.mdwn22
-rw-r--r--Main/mattex.mdwn22
-rw-r--r--Mig/BuildingMIG.mdwn71
-rw-r--r--Mig/MachInterfaceGenerator.mdwn17
-rw-r--r--Mig/MigDocumentation.mdwn33
-rw-r--r--Mig/WebChanges.mdwn1
-rw-r--r--Mig/WebDiscuss.mdwn17
-rw-r--r--Mig/WebHome.mdwn52
-rw-r--r--Mig/WebIndex.mdwn3
-rw-r--r--Mig/WebNotify.mdwn8
-rw-r--r--Mig/WebPreferences.mdwn51
-rw-r--r--Mig/WebSearch.mdwn1
-rw-r--r--Mig/WebStatistics.mdwn56
-rw-r--r--Mig/WebTopicList.mdwn3
-rw-r--r--TWiki/AlWilliams.mdwn3
-rw-r--r--TWiki/AndreaSterbini.mdwn3
-rw-r--r--TWiki/AppendixFileSystem.mdwn829
-rw-r--r--TWiki/BillClinton.mdwn1
-rw-r--r--TWiki/BookView.mdwn1
-rw-r--r--TWiki/BumpyWord.mdwn1
-rw-r--r--TWiki/ChangePassword.mdwn45
-rw-r--r--TWiki/ChristopheVermeulen.mdwn3
-rw-r--r--TWiki/CrisBailiff.mdwn3
-rw-r--r--TWiki/DavidWarman.mdwn3
-rw-r--r--TWiki/DefaultPlugin.mdwn71
-rw-r--r--TWiki/DeleteOrRenameATopic.mdwn17
-rw-r--r--TWiki/DontNotify.mdwn5
-rw-r--r--TWiki/EditDoesNotIncreaseTheRevision.mdwn11
-rw-r--r--TWiki/EmptyPlugin.mdwn71
-rw-r--r--TWiki/ExampleTopicTemplate.mdwn3
-rw-r--r--TWiki/FileAttachment.mdwn201
-rw-r--r--TWiki/FileAttribute.mdwn3
-rw-r--r--TWiki/FindElsewherePlugin.mdwn174
-rw-r--r--TWiki/FormattedSearch.mdwn130
-rw-r--r--TWiki/FreeBSD.mdwn7
-rw-r--r--TWiki/GnuFansBlogDiscuss.mdwn9
-rw-r--r--TWiki/GnuFansEmailDiscuss.mdwn17
-rw-r--r--TWiki/GnuFansHelpHurdProject.mdwn9
-rw-r--r--TWiki/GnuFansIRCDiscuss.mdwn3
-rw-r--r--TWiki/GnuFansW3mTips.mdwn26
-rw-r--r--TWiki/GnuGeneralPublicLicense.mdwn17
-rw-r--r--TWiki/GnuSkin.mdwn39
-rw-r--r--TWiki/GnuSkinInstall.mdwn140
-rw-r--r--TWiki/GnuSkinPlugin.mdwn68
-rw-r--r--TWiki/GnuSkinPluginDev.mdwn46
-rw-r--r--TWiki/GnuSkinReleaseNotes.mdwn63
-rw-r--r--TWiki/GnuSkinTodo.mdwn92
-rw-r--r--TWiki/GoodStyle.mdwn35
-rw-r--r--TWiki/HaroldGottschalk.mdwn3
-rw-r--r--TWiki/Hey.mdwn9
-rw-r--r--TWiki/HiddenAttachment.mdwn9
-rw-r--r--TWiki/HurdWikiCopyrightDiscuss.mdwn69
-rw-r--r--TWiki/HurdWikiMove.mdwn55
-rw-r--r--TWiki/IncludeTopicsAndWebPages.mdwn54
-rw-r--r--TWiki/InterWikis.mdwn204
-rw-r--r--TWiki/InterwikiPlugin.mdwn95
-rw-r--r--TWiki/JohnAltstadt.mdwn3
-rw-r--r--TWiki/JohnTalintyre.mdwn3
-rw-r--r--TWiki/KevinKinnell.mdwn3
-rw-r--r--TWiki/KlausWriessnegger.mdwn3
-rw-r--r--TWiki/ManagingTopics.mdwn68
-rw-r--r--TWiki/ManagingWebs.mdwn34
-rw-r--r--TWiki/ManpreetSingh.mdwn3
-rw-r--r--TWiki/MetaDataDefinition.mdwn1
-rw-r--r--TWiki/MetaDataRendering.mdwn65
-rw-r--r--TWiki/MikeMannix.mdwn3
-rw-r--r--TWiki/MoveTopic.mdwn1
-rw-r--r--TWiki/NicholasLee.mdwn3
-rw-r--r--TWiki/PeterFokkinga.mdwn3
-rw-r--r--TWiki/PeterThoeny.mdwn3
-rw-r--r--TWiki/PreviewBackground.mdwn70
-rw-r--r--TWiki/PreviewButton.mdwn23
-rw-r--r--TWiki/RandyKramer.mdwn3
-rw-r--r--TWiki/RegularExpression.mdwn143
-rw-r--r--TWiki/ResetPassword.mdwn28
-rw-r--r--TWiki/SearchDoesNotWork.mdwn11
-rw-r--r--TWiki/SelectSkin.mdwn18
-rw-r--r--TWiki/SessionPlugin.mdwn19
-rw-r--r--TWiki/SimultaneousEdits.mdwn11
-rw-r--r--TWiki/SiteUsageStatistics.mdwn22
-rw-r--r--TWiki/SmiliesPlugin.mdwn185
-rw-r--r--TWiki/SpacedWikiWordPlugin.mdwn99
-rw-r--r--TWiki/StandardColors.mdwn306
-rw-r--r--TWiki/StanleyKnutson.mdwn3
-rw-r--r--TWiki/StartingPoints.mdwn35
-rw-r--r--TWiki/SvenDowideit.mdwn3
-rw-r--r--TWiki/TWikiAccessControl.mdwn164
-rw-r--r--TWiki/TWikiBigDiff.mdwn33
-rw-r--r--TWiki/TWikiCategoryTable.mdwn1
-rw-r--r--TWiki/TWikiChanges.mdwn1
-rw-r--r--TWiki/TWikiContributor.mdwn20
-rw-r--r--TWiki/TWikiDiscuss.mdwn28
-rw-r--r--TWiki/TWikiDocGraphics.mdwn13
-rw-r--r--TWiki/TWikiDocumentation.mdwn85
-rw-r--r--TWiki/TWikiDownload.mdwn11
-rw-r--r--TWiki/TWikiEnhancementRequests.mdwn9
-rw-r--r--TWiki/TWikiFAQ.mdwn26
-rw-r--r--TWiki/TWikiFaqTemplate.mdwn7
-rw-r--r--TWiki/TWikiForms.mdwn223
-rw-r--r--TWiki/TWikiGlossary.mdwn31
-rw-r--r--TWiki/TWikiHistory.mdwn267
-rw-r--r--TWiki/TWikiImplementationNotes.mdwn65
-rw-r--r--TWiki/TWikiInstallationGuide.mdwn187
-rw-r--r--TWiki/TWikiMetaData.mdwn299
-rw-r--r--TWiki/TWikiPages.mdwn91
-rw-r--r--TWiki/TWikiPlannedFeatures.mdwn10
-rw-r--r--TWiki/TWikiPlugins.mdwn221
-rw-r--r--TWiki/TWikiPreferences.mdwn112
-rw-r--r--TWiki/TWikiRegistration.mdwn218
-rw-r--r--TWiki/TWikiRegistrationNone.mdwn65
-rw-r--r--TWiki/TWikiShorthand.mdwn302
-rw-r--r--TWiki/TWikiSite.mdwn58
-rw-r--r--TWiki/TWikiSiteTools.mdwn92
-rw-r--r--TWiki/TWikiSkins.mdwn28
-rw-r--r--TWiki/TWikiTemplates.mdwn247
-rw-r--r--TWiki/TWikiTutorial.mdwn90
-rw-r--r--TWiki/TWikiUpgradeGuide.mdwn302
-rw-r--r--TWiki/TWikiUpgradeTo01Dec2000.mdwn72
-rw-r--r--TWiki/TWikiUpgradeTo01May2000.mdwn20
-rw-r--r--TWiki/TWikiUserAuthentication.mdwn85
-rw-r--r--TWiki/TWikiUsernameVsLoginUsername.mdwn26
-rw-r--r--TWiki/TWikiVariables.mdwn627
-rw-r--r--TWiki/TWikiVariablesExamples.mdwn62
-rw-r--r--TWiki/TWikiWebsTable.mdwn54
-rw-r--r--TWiki/TablePlugin.mdwn3
-rw-r--r--TWiki/TextFormattingFAQ.mdwn215
-rw-r--r--TWiki/TextFormattingRules.mdwn303
-rw-r--r--TWiki/TigerSkin.mdwn75
-rw-r--r--TWiki/TigerSkinPlugin.mdwn64
-rw-r--r--TWiki/UnlockTopic.mdwn7
-rw-r--r--TWiki/WabiSabi.mdwn22
-rw-r--r--TWiki/WebChanges.mdwn6
-rw-r--r--TWiki/WebChangesAlert.mdwn10
-rw-r--r--TWiki/WebDiscuss.mdwn106
-rw-r--r--TWiki/WebHome.mdwn139
-rw-r--r--TWiki/WebIndex.mdwn3
-rw-r--r--TWiki/WebMenu.mdwn35
-rw-r--r--TWiki/WebMenuFormat.mdwn20
-rw-r--r--TWiki/WebNotify.mdwn8
-rw-r--r--TWiki/WebPreferences.mdwn61
-rw-r--r--TWiki/WebSearch.mdwn64
-rw-r--r--TWiki/WebStatistics.mdwn96
-rw-r--r--TWiki/WebTopicEditTemplate.mdwn1
-rw-r--r--TWiki/WebTopicList.mdwn3
-rw-r--r--TWiki/WebTopicNonWikiTemplate.mdwn13
-rw-r--r--TWiki/WebTopicViewTemplate.mdwn19
-rw-r--r--TWiki/WelcomeGuest.mdwn56
-rw-r--r--TWiki/WhatIsWikiWiki.mdwn11
-rw-r--r--TWiki/WikiCulture.mdwn23
-rw-r--r--TWiki/WikiName.mdwn5
-rw-r--r--TWiki/WikiNotation.mdwn1
-rw-r--r--TWiki/WikiReferences.mdwn33
-rw-r--r--TWiki/WikiSpam.mdwn23
-rw-r--r--TWiki/WikiSyntax.mdwn48
-rw-r--r--TWiki/WikiToolNameChange.mdwn28
-rw-r--r--TWiki/WikiTopic.mdwn1
-rw-r--r--TWiki/WikiWikiClones.mdwn5
-rw-r--r--TWiki/WikiWord.mdwn43
-rw-r--r--Test/BootCD.mdwn9
-rw-r--r--Test/CommentPluginTest.mdwn1
-rw-r--r--Test/CommentTest.mdwn1
-rw-r--r--Test/HHsSandkasten.mdwn8
-rw-r--r--Test/JoachimNilssonTestPage.mdwn17
-rw-r--r--Test/LinkToWhat.mdwn1
-rw-r--r--Test/NewbieTest1.mdwn5
-rw-r--r--Test/OskitMachTest.mdwn24
-rw-r--r--Test/ScreenShot.mdwn5
-rw-r--r--Test/SpanishNews.mdwn50
-rw-r--r--Test/SubmitNewsTopic.mdwn97
-rw-r--r--Test/TestPage0.mdwn3
-rw-r--r--Test/TestTim.mdwn1
-rw-r--r--Test/TestTopic1.mdwn55
-rw-r--r--Test/TestTopic7.mdwn3
-rw-r--r--Test/TestTopic8.mdwn3
-rw-r--r--Test/WebChanges.mdwn1
-rw-r--r--Test/WebHome.mdwn42
-rw-r--r--Test/WebIndex.mdwn3
-rw-r--r--Test/WebNotify.mdwn7
-rw-r--r--Test/WebPreferences.mdwn57
-rw-r--r--Test/WebSearch.mdwn1
-rw-r--r--Test/WebStatistics.mdwn72
-rw-r--r--Test/WebTopicList.mdwn3
-rw-r--r--Trash/AsHawley.mdwn22
-rw-r--r--Trash/AwarenessOfWhatHappens.mdwn7
-rw-r--r--Trash/BochsEmulator.mdwn3
-rw-r--r--Trash/DistribWebMenu.mdwn19
-rw-r--r--Trash/DsvidWalter.mdwn22
-rw-r--r--Trash/ExtThree.mdwn3
-rw-r--r--Trash/FlexibilityForUser.mdwn7
-rw-r--r--Trash/GNUWebMenu.mdwn19
-rw-r--r--Trash/HurdLinks.mdwn7
-rw-r--r--Trash/HurdTwikiMoveComments.mdwn15
-rw-r--r--Trash/HurdWebMenu.mdwn19
-rw-r--r--Trash/IrcChannels.mdwn24
-rw-r--r--Trash/LusHenriques.mdwn22
-rw-r--r--Trash/MachWebMenu.mdwn19
-rw-r--r--Trash/MainWebMenu.mdwn19
-rw-r--r--Trash/MichaelDAdams.mdwn22
-rw-r--r--Trash/MigWebMenu.mdwn19
-rw-r--r--Trash/MonitoringSiteActivity.mdwn56
-rw-r--r--Trash/NewConsole.mdwn5
-rw-r--r--Trash/NewMachHistory.mdwn27
-rw-r--r--Trash/PortToL4.mdwn1
-rw-r--r--Trash/RelatedDocuments.mdwn7
-rw-r--r--Trash/RelatedProjects.mdwn7
-rw-r--r--Trash/SecurityForUser.mdwn7
-rw-r--r--Trash/TWikiTemplatingSystem.mdwn407
-rw-r--r--Trash/TestWebMenu.mdwn25
-rw-r--r--Trash/WebChanges.mdwn1
-rw-r--r--Trash/WebHome.mdwn21
-rw-r--r--Trash/WebIndex.mdwn3
-rw-r--r--Trash/WebNotify.mdwn7
-rw-r--r--Trash/WebPreferences.mdwn51
-rw-r--r--Trash/WebSearch.mdwn1
-rw-r--r--Trash/WebStatistics.mdwn64
-rw-r--r--Trash/WebTopicList.mdwn3
-rw-r--r--_default/WebChanges.mdwn1
-rw-r--r--_default/WebHome.mdwn24
-rw-r--r--_default/WebIndex.mdwn3
-rw-r--r--_default/WebNotify.mdwn7
-rw-r--r--_default/WebPreferences.mdwn51
-rw-r--r--_default/WebSearch.mdwn1
-rw-r--r--_default/WebStatistics.mdwn32
-rw-r--r--_default/WebTopicList.mdwn3
-rw-r--r--favicon.icobin0 -> 2238 bytes
-rw-r--r--index.mdwn199
-rw-r--r--index/discussion.mdwn7
-rw-r--r--local.css7
-rwxr-xr-xrender_locally30
-rw-r--r--sandbox.mdwn34
-rw-r--r--sandbox/subsandbox.mdwn1
896 files changed, 33594 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..a7516b7f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*~
+.ikiwiki
diff --git a/Distrib/BochsEmulator.mdwn b/Distrib/BochsEmulator.mdwn
new file mode 100644
index 00000000..8c9f5cfe
--- /dev/null
+++ b/Distrib/BochsEmulator.mdwn
@@ -0,0 +1,20 @@
+# <a name="Bochs_IA_32_x86_64_Emulator"> Bochs IA-32/x86-64 Emulator </a>
+
+[Bochs](http://bochs.sf.net) is a very cool emulator, similar to Plex86 and the commercial product [[VmWare]] which virtualizes the PC hardware. However, Bochs does not virtualize, it _emulates_ the IA32 on the instruction level. It's currently the best alternative if you want to take the Hurd for a quick test drive without needing to repartition your hard drive or read complicated installation manuals.
+
+* [Debian package](http://packages.qa.debian.org/bochs)
+
+Note that Bochs is quite slow, so installing GNU inside its virtual machine will probably take you a lot of time. There are several pre-installed bochs images available.
+
+## <a name="Images"> Images </a>
+
+* The Bochs project hosts a [preinstalled GNU image](http://sourceforge.net/project/showfiles.php?group_id=12580). It has network, Xfree86 and the console server installed and configured (X has some problems though). If you want to try it out, please read the [[BochsFAQ]] for setting up a GNU guest first.
+* [Another 2GB image](http://www.gnuhurd.org/) distributed in rar format without apologies.
+* Bee has a [bochs version](http://bee.es.gnu.org/) of it's distribution
+
+## <a name="Articles"> Articles </a>
+
+* [Bruno Bonfils wrote an article.](http://www.asyd.net/docs/hurd/bochs-hurd.html)
+* [Julien PUYDT wrote another article on setting up Hurd in Bochs.](http://lists.debian.org/debian-hurd/2003/debian-hurd-200303/msg00065.html)
+ * [Lucas Nussbaum added some details.](http://lists.debian.org/debian-hurd/2004/debian-hurd-200401/msg00078.html)
+* [Marcus Brinkmann shares his experience in running GNU/Hurd on Bochs](http://lists.debian.org/debian-hurd/2004/debian-hurd-200402/msg00057.html). He [mentions qemu](http://lists.debian.org/debian-hurd/2004/debian-hurd-200402/msg00059.html) too, and [PUYDT Julien suggests using /dev/loop0.](http://lists.debian.org/debian-hurd/2004/debian-hurd-200402/msg00064.html)
diff --git a/Distrib/BochsFAQ.mdwn b/Distrib/BochsFAQ.mdwn
new file mode 100644
index 00000000..d446f695
--- /dev/null
+++ b/Distrib/BochsFAQ.mdwn
@@ -0,0 +1,85 @@
+# <a name="GNU_pre0_3_J2_for_Bochs_mini_FAQ"> </a> GNU pre0.3-J2 for Bochs mini-FAQ
+
+%TOC%
+
+----
+
+## <a name="What_do_you_mean_GNU_the_GNU_Hur"> </a> What do you mean "GNU", the GNU Hurd?
+
+Yes and no. See <http://www.gnu.org/software/hurd/faq.en.html#q1-2>
+
+## <a name="Where_are_"> Where are...? </a>
+
+Latest version of this FAQ: [[Distrib/BochsFAQ]]
+
+Latest GNU image for Bochs: [http://sourceforge.net/project/showfiles.php?group\_id=12580](http://sourceforge.net/project/showfiles.php?group_id=12580)
+
+## <a name="Disk_line_for_bochsrc_"> Disk line for .bochsrc? </a>
+
+for Bochs 2.0 or later:
+
+ ata0-master: type=disk, path="gnu.img", cylinders=1024, heads=16, spt=63
+
+for older versions:
+
+ diskc: file="gnu.img", cyl=1024, heads=16, spt=63
+
+## <a name="My_PATH_and_prompt_are_weird_and"> </a> My PATH and prompt are weird, and X clients fail
+
+The profile is not loaded properly, do it manually with `". /etc/profile"`
+
+## <a name="How_can_i_change_terminals_"> How can i change terminals? </a>
+
+The Mach default console lack have multi-terminal capability, and up 'til recently we recommended the "screen" program. However, the new console server is installed and configured with 6 terminals. You can launch it with the ncursesw driver:
+
+ console -d ncursesw /dev/vcs
+
+Switching is done via `C-w 1` (or 2, 3, ...). you can exit it with `C-w x`
+
+See the original posting to debian-hurd, <http://lists.debian.org/debian-hurd/2002/debian-hurd-200209/msg00054.html>, or [[Hurd/HurdConsole]] for more details.
+
+**_IMPORTANT:_** Note that X doesn't work well while running the console server.
+
+## <a name="Does_X_work_"> Does X work? </a>
+
+Somewhat:
+
+* DRI and speedo modules won't load so they're deactivated.
+* The VESA driver also failed so VGA is being used.
+* more than 8 bpp won't work.
+* for some weird reason the mouse server in `/dev/mouse` doesn't respond, so the mouse is inoperative.
+* GNU is still an unstable OS which makes X crash often on it.
+
+To reconfigure it, see Distrib.Xfree86, or:
+
+ dpkg-reconfigure xserver-xfree86
+
+then apply a patch to fix the mouse section:
+
+ patch /etc/X11/XF86config-4 /root/XF86Config-4.diff
+
+Installed clients are blackbox window manager and rxvt terminal emulator.
+
+## <a name="Is_network_configured_"> Is network configured? </a>
+
+Yes, to change parameters use:
+
+ settrans -apfg /servers/socket/2 /hurd/pfinet [options to pfinet]
+
+See `/hurd/pfinet --help` for details, or the [[Hurd/GetNetworkRunning]] topic.
+
+## <a name="How_do_i_mount_stuff_"> How do i mount stuff? </a>
+
+ settrans -afg <node> /hurd/<translator> <options to translator>
+
+Where `node` is your mount point and `translator` is the filesystem server. Add `-p` to settrans if you want it to stay over reboots (fstab-like)
+
+## <a name="Anything_neat_to_try_"> Anything neat to try? </a>
+
+Yes! instead of `"su"` use `"sush"`, a more flexible version that manages multiple UIDs.
+
+You can also play with userspace filesystems for NFS and FTP in `/hurd/{nfs,ftpfs}` that you can run as user, debug with GDB, etc.
+
+## <a name="More_questions_"> More questions? </a>
+
+Read the FAQ (<http://www.gnu.org/software/hurd/faq.en.html>) for a general overview on the GNU system.
diff --git a/Distrib/BtsFiling.mdwn b/Distrib/BtsFiling.mdwn
new file mode 100644
index 00000000..90f451a8
--- /dev/null
+++ b/Distrib/BtsFiling.mdwn
@@ -0,0 +1,52 @@
+When you encounter any GNU/Hurd related bugs in a Debian package you can fix, please use the Debian BTS (Bug Tracking System) to report them.
+
+Managing Debian packages and using the BTS is quite simple. If you're new to Debian, here's a short guide:
+
+* first of all, check [http://bugs.debian.org/&lt;package&gt;](http://bugs.debian.org) to ensure the problem is not in the BTS already. This is possible for packages and bug numbers. [[TWiki/InterWikis]] is a shorthand way of linking to bugs and packages from this site. i.e. [[DebianBug]]:hurd [[DebianPackage]]:oskit
+* you can fetch package sources with:
+
+ apt-get source <package>
+
+note: this should unpack already
+
+* and unpack with:
+
+ dpkg-source -x <package>x-y_z.dsc
+
+* then get all dependencies:
+
+ apt-get -y build-dep <package>
+
+note: if some dependencies are missing, it most probably means you have to port them first. follow this instructions recursively until done
+
+ :)
+
+* Debian packages have a makefile in debian/rules, with (at least) the following targets: <dl>
+ <dt> build</dt>
+ <dd> Yup, to build </dd>
+ <dt> binary</dt>
+ <dd> Generates deb files in <code>../</code></dd>
+ <dt> clean</dt>
+ <dd> Full clean </dd>
+</dl>
+
+* when you have a patch, send it to the BTS using the reportbug utility (or manually as explained in <http://bugs.debian.org/)>. The following parameters should be used:
+
+ Severity: important (when the package is unbuildable or uninstallable, lower otherwise.)
+ Tags: sid, patch
+
+* be nice to the maintainers. most are friendly and cooperative, and a few could annoy you for months before applying. Be patient.
+
+Read <http://bugs.debian.org/> for extensive documentation on the BTS.
+
+-- [[Main/RobertMillan]] - 10 Jun 2002
+
+----
+
+Wikification &amp; small changes.
+
+-- [[Main/JoachimNilsson]] - 24 Jun 2002
+
+Updates with the new [[TWiki/InterWikis]] rules.
+
+-- [[Main/GrantBow]] - 15 Jan 2003
diff --git a/Distrib/BuilddProcmailRecipe.mdwn b/Distrib/BuilddProcmailRecipe.mdwn
new file mode 100644
index 00000000..06db9cea
--- /dev/null
+++ b/Distrib/BuilddProcmailRecipe.mdwn
@@ -0,0 +1,19 @@
+I have a simple procmail recipe that extracts the subjects of the buildd emails into a logfile. With some additional work I am sure this can be useful as input to a status system/script.
+
+ ----- Begin Procmail recipe -----
+
+ # appends subject to log
+ :0 cWh: buildd.lock
+ * ^TO_buildd-porters
+ | formail -x Subject >> buildd-porters.log
+
+ # stores raw email into a maildir folder
+ :0:
+ * ^TO_buildd-porters
+ buildd-porters/
+
+ ----- End Procmail recipe -----
+
+Ideally I would like to see the results processed and posted to the twiki pages where people can comment on them (hopefully without interrupting any automated status updating).
+
+-- [[Main/GrantBow]] - 08 Jun 2002
diff --git a/Distrib/BuilddStatus.mdwn b/Distrib/BuilddStatus.mdwn
new file mode 100644
index 00000000..1e0c0fb7
--- /dev/null
+++ b/Distrib/BuilddStatus.mdwn
@@ -0,0 +1,83 @@
+The following is a sample page. Data is extracted from the buildd email output via a simple [[BuilddProcmailRecipe]].
+
+ Log for successful build of xpdf_1.01-1 (dist=unstable)
+ Log for failed build of xxdiff_1:2.5-2 (dist=unstable)
+ Log for failed build of yiyantang_0.7.0-1 (dist=unstable)
+ Log for successful build of zh-sgmltools_1.1-4.3 (dist=unstable)
+ Log for failed build of adacgi_1.4-4 (dist=unstable)
+ Log from sbuild 20020606-1600
+ Log for successful build of admwebuser_2.1-2 (dist=unstable)
+ Log for successful build of amaya_5.3-3 (dist=unstable)
+ Log for failed build of analog_2:5.23-2 (dist=unstable)
+ Log for failed build of aolserver_3.4.2-1 (dist=unstable)
+ Log for failed build of cern-httpd_3.0A-3 (dist=unstable)
+ Log for failed build of chimera2_2.0a19-3.2 (dist=unstable)
+ Log for successful build of curator_1.3-1 (dist=unstable)
+ Log for successful build of ezmlm-browse_0.6-2 (dist=unstable)
+ Log for failed build of galeon_1.2.3-6 (dist=unstable)
+ Log for successful build of googlizer_0.2-1 (dist=unstable)
+ Log for failed build of grub-client_0.3.0-3 (dist=unstable)
+ Log for failed build of hitop_0.35-1 (dist=unstable)
+ Log for failed build of interchange_4.8.5.20020527-1 (dist=unstable)
+ Log for failed build of kmago_1.1.2-3 (dist=unstable)
+ Log for failed build of libapache-csacek_2.1.9-1 (dist=unstable)
+ Log from sbuild 20020607-0715
+ Log for failed build of libapache-mod-auth-mysql_3.2-1 (dist=unstable)
+ Log for failed build of libapache-mod-auth-useragent_1.0-4 (dist=unstable)
+ Log for failed build of libapache-mod-backhand_1.2.1-1.1 (dist=unstable)
+
+Please use the following space to discuss development of an automated system that accepts buildd email as input and a well-defined status page as output.
+
+-- [[Main/GrantBow]] - 08 Jun 2002
+
+If we ignore TWiki's versioning of this file (or the "well-defined status page") we can have wget downloading a HTML version of the buildd output do some sed magic into a text file and voil�!
+
+Would that be OK?
+
+-- [[Main/JoachimNilsson]] - 08 Jun 2002
+
+Aha, OK, sounds good to me. I'd like to try to get consensus on (at least) which direction to head before proceeding. Then it's the next step to get done the sed magic and building an HTML output from buildd.
+
+-- [[Main/GrantBow]] - 10 Jun 2002
+
+I saw your posts on bug-hurd about this. Adding comments on each package would be a grgeat benefit, but would perhaps require some kind of automatic merging of the comments and new buildd outputs. Which could get messy, even for an avid sed /perl/awk/python/whatever-fu master.
+
+One idea around this could be to decouple the comments from the buildd output. Having a separate Wiki page for each package. Perhaps like this:
+
+ Log for failed build of grub-client_0.3.0-3 (dist=unstable) BuilddGrubClientComments
+ Log for failed build of libapache-mod-auth-mysql_3.2-1 (dist=unstable) BuilddLibApacheModAuthMysqlComments
+
+... or similar. One could even add simple markup to color failed packages red and successful builds green. The biggest issue, however, is the one dealing with commenting buildd results and merging new buildd results with these comments.
+
+-- [[Main/JoachimNilsson]] - 10 Jun 2002
+
+It looks like you need no explicit merging if you just put a [[TWiki/WikiWord]] for the packge in the end of buildd log line.
+
+But if you meant merging new results with old results I know only two ways:
+
+* Put it all in a hash in memory and update from new log
+* Store it in a database and update from the log
+
+For this you need
+
+1. parse buildd log to get date, package name, status
+2. either save into database or append to a text file
+3. process the updated database/text file
+
+Sounds easy to me. What am I missing?
+
+-- 9 Sep 2002
+
+Here's a related page I created awhile ago to sort out the parts of the build process and what's involved. [[GNUDebianBuildProcess]] It's just a scratchpad for myself right now, but comments are encouraged.
+
+-- [[Main/GrantBow]] - 18 Sep 2002
+
+The process of developing this build status tool is stalled right now. Jeff's Buildd machine for the Hurd is down because of some dependencies that need to get worked out. A newer perl isn't working due to a pthreads dependency. I'm not sure what the status is on Marcus' turtle build machine. I'll drop him an email.
+
+Aha! There's a [somewhat related project](http://ydirson.free.fr/en/software/buildinfo.html) being done for Debian as well. It's amazing what what you can find if you keep reading [relevant documentation](http://www.debian.org/devel/todo/).
+
+-- [[Main/GrantBow]] - 05 Jan 2003
+
+Wow, the more things change, the more they stay the same :)
+
+-- [[Main/GrantBow]] - 24 Feb 2004
diff --git a/Distrib/BuildingTheHurd.mdwn b/Distrib/BuildingTheHurd.mdwn
new file mode 100644
index 00000000..fb412eae
--- /dev/null
+++ b/Distrib/BuildingTheHurd.mdwn
@@ -0,0 +1,251 @@
+## <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+Created from the original by [Jon Portnoy](http://cvs.gentoo.org/~avenj/), <http://cvs.gentoo.org/~avenj/doc/xcompile-en.html>
+
+## <a name="Introduction"> Introduction </a>
+
+For a Linux to Hurd cross-compiler you need these versions (I tried newer versions of gcc but they won't compile)
+
+* [binutils-2.13.90.0.16](http://ftp.gnu.org/gnu/binutils/)
+
+* egcs-core-1.2.2 &lt;- a very old version of gcc, but it is very stable, you will need it for compiling the gnumach headers and the mig kernel
+
+* [gcc-core-2.95.2](http://ftp.gnu.org/gnu/gcc/) &lt;- for compiling hurd
+
+* [glibc-2.2.5](http://ftp.gnu.org/gnu/glibc/)
+
+* [gnumach-1.3](http://ftp.gnu.org/gnu/gnumach/gnumach-1.3.tar.gz)
+
+* [mig-1.3](http://ftp.gnu.org/gnu/mig/mig-1.3.tar.gz)
+
+* [hurd](http://www.gnu.org/software/hurd/download.html)
+
+## <a name="Building"> Building </a>
+
+### <a name="The_directory_structure"> The directory structure </a>
+
+It is easier to compile the whole sources in an extra directory:
+
+* `build/binutils` &lt;- the unpacked binutils sources
+
+* `build/binutils.build`
+
+* `build/egcs` &lt;- the unpacked egcs sources
+
+* `build/egcs.build`
+
+* `build/gcc` &lt;- the unpacked gcc sources
+
+* `build/gcc.build`
+
+* `build/glibc` &lt;- the unpacked glibc sources
+
+* `build/glibc.build`
+
+* `build/gnumach` &lt;- the unpacked gnumach kernel sources
+
+* `build/gnumach.build`
+
+* `build/mig` &lt;- the unpacked mig kernel sources
+
+* `build/mig.build`
+
+* `build/hurd` &lt;- the unpacked hurd kernel sources
+
+* `build/hurd.build`
+
+### <a name="Exporting_the_CFLAGS_tt_and_PATH"> Exporting the `CFLAGS` and `PATH` </a>
+
+`/usr/local` is where the sources we compile will be installed. If you want to choose another directory you have to change the path to the bin directory and too you have to change the `--prefix` path to the directory you want.
+
+ $ export CFLAGS="-march=i686 -O2 -fomit-frame-pointer"
+ $ export PATH=/usr/local/bin:$PATH
+
+**_All commands that are prefixed by `#` must be run as root with `CFLAGS` and `PATH` exported._**
+
+### <a name="Cross_binutils"> Cross binutils </a>
+
+ $ cd binutils.build
+ $ ../binutils/configure --prefix=/usr/local --target=i686-pc-gnu
+ $ make
+ $ make check
+ # make install
+ $ cd ..
+
+### <a name="Cross_egcs"> Cross egcs </a>
+
+When the `/usr/local/bin` directory do not exist before you will now have to export the `PATH` again because after installing binutils you will have it.
+
+ $ cd egcs.build
+ $ ../egcs/configure --prefix=/usr/local --target=i686-pc-gnu \
+ --with-gnu-as --with-gnu-ld
+ $ make -k
+ # make -k install
+ $ ln -s /usr/local/i686-pc-gnu \
+ /usr/local/lib/gcc-lib/i686-pc-gnu/egcs-2.91.66/i686-pc-gnu
+ $ cd ..
+
+### <a name="GNUmach_Headers"> GNUmach Headers </a>
+
+ $ cd gnumach.build
+ $ ../gnumach/configure --build=i686-pc-linux-gnu --host=i686-pc-gnu
+ # make -k install-headers prefix=/usr/local/i686-pc-gnu
+ $ cd ..
+
+### <a name="Mig"> Mig </a>
+
+Mig is the Mach Interface Generator - needed by Mach and the Hurd to create C code from their IDL files. Mig is what helps us do RPC without ever knowing much about it.
+
+ $ cd mig.build
+ $ ../mig/configure --target=i686-pc-gnu --host=i686-pc-linux-gnu \
+ --prefix=/usr/local
+ $ make
+ # make install
+ $ cd ..
+
+### <a name="Gnumach_Headers_inclusive_Mig"> Gnumach Headers inclusive Mig </a>
+
+When you first compile the GNUmach headers Mig won't be mentioned (it wasn't installed actually) and this causes some errors when compiling the GNUmach headers but you need them to compile mig. (I don't know if you have to do this but i think it is the better way)
+
+ $ cd gnumach.build
+ $ rm -r * (deletes every file and directory in this directory)
+ $ ../gnumach/configure --build=i686-pc-linux-gnu --host=i686-pc-gnu
+ # make -k install-headers prefix=/usr/local/i686-pc-gnu
+ $ cd ..
+
+### <a name="Cross_GCC"> Cross GCC </a>
+
+For the coexistence of EGCS and GCC you have to move the `/usr/local/bin/i686-pc-gnu-gcc` to the `/usr/local/bin` directory in `i686-pc-gnu-egcs`. So you can choose wich compiler you want use: with the `CC` environment variable set to `i686-pc-gnu-egcs` you can use EGCS without this command you use GCC.
+
+ # mv /usr/local/bin/i686-pc-gnu-gcc \
+ /usr/local/bin/i686-pc-gnu-egcs
+
+ $ cd gcc.build
+ $ ../gcc/configure --prefix=/usr/local --target=i686-pc-gnu \
+ --with-gnu-as --with-gnu-ld
+ $ make -k compile the glibc-headers)
+ # make -k install
+ $ cd ..
+
+ # ln -s /usr/local/i686-pc-gnu/ \
+ /usr/local/lib/gcc-lib/i686-pc-gnu/2.95.2/i686-pc-gnu
+
+You need `make -k` because otherwise it will fail but with `-k` you will have everything you need.
+
+### <a name="Hurd_Headers"> Hurd Headers </a>
+
+ $ cd hurd.build
+ $ ../hurd/configure --build=i686-pc-linux-gnu -�host=i686-pc-gnu \
+ -�prefix=/usr/local/i686-pc-gnu --disable-profile
+ # make install-headers no_deps=t
+ $ cd ..
+
+### <a name="Cross_GLibC"> Cross GLibC </a>
+
+For having glibc compiled with the cross-gcc and not with your original gcc you have to export another `PATH`. The normal user who configures and compiles and also root has to export this `PATH`.
+
+ $ export PATH=/usr/local/bin:/usr/local/i686-pc-gnu/bin:$PATH
+ $ cd glibc.build
+ $ ../glibc/configure --without-cvs --enable-add-ons=crypt \
+ --disable-profile --build=i686-pc-linux-gnu \
+ --host=i686-pc-gnu --prefix=/usr/local/i686-pc-gnu
+
+AS ROOT WITH EXPORTED CFLAGS:
+
+ # export PATH=/usr/local/bin:/usr/local/i686-pc-gnu/bin:$PATH
+ # make -k install-headers install_root=/usr/local/i686-pc-gnu
+ # cp ../glibc/include/features.h \
+ /usr/local/i686-pc-gnu/include/features.h
+ # touch /usr/local/i686-pc-gnu/include/gnu/stubs.h
+ $ cd ..
+
+### <a name="Building_Cross_egcs"> Building Cross egcs </a>
+
+ # mv /usr/local/bin/i686-pc-gnu-gcc \
+ /usr/local/bin/i686-pc-gnu-foo (for protecting gcc)
+ # mv /usr/local/bin/i686-pc-gnu-egcs \
+ /usr/local/bin/i686-pc-gnu-gcc
+ $ cd egcs.build
+ $ make
+ # make install (as root, export CFLAGS and the NEW PATH)
+ $ cd ..
+ # mv /usr/local/bin/i686-pc-gnu-gcc \
+ /usr/local/bin/i686-pc-gnu-egcs
+ # mv /usr/local/bin/i686-pc-gnu-foo \
+ /usr/local/bin/i686-pc-gnu-gcc
+
+### <a name="Building_Cross_GCC"> Building Cross GCC </a>
+
+ $ cd gcc.build
+ $ make
+ # make install
+ $ cd ..
+
+Remember to export `CFLAGS` and the new `PATH`
+
+### <a name="Building_Cross_GLibC"> Building Cross GLibC </a>
+
+ $ cd glibc.build
+ $ make
+ # make install root_install=/usr/local/i686-pc-gnu
+
+Remember to export `CFLAGS` and the new `PATH`
+
+For solving a glibc bug you have to link the `/usr/local/i686-pc-gnu/include/libc.so.0.2` with the `/usr/local/i686-pc-gnu/lib/libc.so` ever when you (re)install glibc.
+
+ # ln -sf /usr/local/i686-pc-gnu/lib/libc.so.0.2 \
+ /usr/local/i686-pc-gnu/lib/libc.so
+
+### <a name="Install_the_GNUmach_kernel_somew"> Install the GNUmach kernel somewhere </a>
+
+ $ rm -r gnumach.build
+ $ mkdir gnumach.build
+ $ cd gnumach.build
+
+You will need more than the `-�target` and `-�host` variables to build the GNUmach kernel. You have to enable some kernel features with the `--enable` command to have your kernel working properly. To have a quick view of what you need you can view the `gnumach/i386/README-Drivers` (I do not know how old it is, so maybe there are more options available but i haven't searched for more).
+
+My configure command:
+
+ $ ../gnumach/configure --build=i686-pc-linux-gnu \
+ --host=i686-pc-gnu �-enable-lpr \
+ --enable-floppy --enable-ide \
+ --enable-aic7xxx �-enable-rtl8139
+ # ln -s /usr/local/i686-pc-gnu/include \
+ /where/you/want/to/install/the/kernel/include
+ # ln -s /usr/locali686-pc-gnu/lib \
+ /where/you/want/to/install/the/kernel/lib
+ $ make
+ # make install-kernel \
+ prefix=/where/you/want/to/install/the/kernel (as root ...)
+
+### <a name="Hurd_Servers"> Hurd Servers </a>
+
+ $ rm -r hurd.build
+ $ mkdir hurd.build
+ $ cd hurd.build
+ $ nano -w/vi (or what editor you ever use) ../hurd/Makeconf
+
+You have to comment out the `CFLAGS` in this file or delete the `-std=gnu99` and the `-O3`.
+
+ $ ../hurd/configure �build=i686-pc-linux-gnu \
+ --host=i686-pc-gnu \
+ -�prefix=/where/you/want/to/install/the/kernel \
+ --disable-profile
+ $ make -k
+ # make -k install prefix=/where/you/want/to/install/the/kernel
+
+You have to use `-k` because when you don't use it the compilation will brake with an error. I tried different installations of gcc and glibc and too i used different versions of hurd but i cannot solve this prob so maybe it is hurd related.
+
+So there is no warranty that the hurd kernel you compiled will work. I will try it and then update this guide.
+
+----
+
+## <a name="Document_History"> Document History </a>
+
+Created from the original, <http://cvs.gentoo.org/~avenj/doc/xcompile-en.html>, by [Jon Portnoy](http://cvs.gentoo.org/~avenj/)
+
+I would recommend not using EGCS, but instead using the GCC cross compiler. See [[Hurd/BuildingHurd]] and [[Mach/BuildingOskitMach]] for more information on building the GNU OS components. <br />-- [[Main/JoachimNilsson]] - 13 Apr 2003
+
+Text formatting. <br />-- [[Main/OgnyanKulev]] - 13 Apr 2003
diff --git a/Distrib/CDNotesG1.mdwn b/Distrib/CDNotesG1.mdwn
new file mode 100644
index 00000000..2e496948
--- /dev/null
+++ b/Distrib/CDNotesG1.mdwn
@@ -0,0 +1,5 @@
+%SEARCH\{"Mediatype.\*?value=\\"CD"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's a place for notes and sharing info about peculiarities with this set of CDs.
+
+-- [[Main/GrantBow]] - 15 Oct 2002
diff --git a/Distrib/CDNotesH1.mdwn b/Distrib/CDNotesH1.mdwn
new file mode 100644
index 00000000..2e496948
--- /dev/null
+++ b/Distrib/CDNotesH1.mdwn
@@ -0,0 +1,5 @@
+%SEARCH\{"Mediatype.\*?value=\\"CD"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's a place for notes and sharing info about peculiarities with this set of CDs.
+
+-- [[Main/GrantBow]] - 15 Oct 2002
diff --git a/Distrib/CDNotesH2.mdwn b/Distrib/CDNotesH2.mdwn
new file mode 100644
index 00000000..2e496948
--- /dev/null
+++ b/Distrib/CDNotesH2.mdwn
@@ -0,0 +1,5 @@
+%SEARCH\{"Mediatype.\*?value=\\"CD"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's a place for notes and sharing info about peculiarities with this set of CDs.
+
+-- [[Main/GrantBow]] - 15 Oct 2002
diff --git a/Distrib/CDNotesH3.mdwn b/Distrib/CDNotesH3.mdwn
new file mode 100644
index 00000000..2e496948
--- /dev/null
+++ b/Distrib/CDNotesH3.mdwn
@@ -0,0 +1,5 @@
+%SEARCH\{"Mediatype.\*?value=\\"CD"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's a place for notes and sharing info about peculiarities with this set of CDs.
+
+-- [[Main/GrantBow]] - 15 Oct 2002
diff --git a/Distrib/CDNotesH4.mdwn b/Distrib/CDNotesH4.mdwn
new file mode 100644
index 00000000..2e496948
--- /dev/null
+++ b/Distrib/CDNotesH4.mdwn
@@ -0,0 +1,5 @@
+%SEARCH\{"Mediatype.\*?value=\\"CD"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's a place for notes and sharing info about peculiarities with this set of CDs.
+
+-- [[Main/GrantBow]] - 15 Oct 2002
diff --git a/Distrib/CDNotesHome.mdwn b/Distrib/CDNotesHome.mdwn
new file mode 100644
index 00000000..db8a47cb
--- /dev/null
+++ b/Distrib/CDNotesHome.mdwn
@@ -0,0 +1,30 @@
+Charles, here's a place for you! As usual, you can find [more information here](http://www.debian.org/ports/hurd/hurd-cd). Past notes may be of help as well.
+
+----
+
+What we need is a [[ReleaseHome]] page and to expand the system so that a chronological set of all releases from all the different distributions can be seen, but that's for another day. The [[HurdReleaseForm]] is in place already, it just needs to be updated with the other folks who are releasing distros. The hard part is to get the info that a particular distro is released on a particular date. Creating new Notes page is also a manual process due to the TWiki searches and comment box that need to be added to each one. Right now, I'm the only one who knows how or seems to have tried.
+
+-- [[Main/GrantBow]] - 03 Feb 2004
+
+Date search function borken, will be fixed in next TWiki base software upgrade.
+
+-- [[Main/JoachimNilsson]] - 12 Mar 2005
+
+<table>
+ <tr>
+ <td valign="top" width="50%">
+ <p> %SEARCH{"Mediatype.*?value=\"CD\"" scope="text" regex="on" nosearch="on" nototal="on" header="| <strong>Release</strong> | <strong>Date</strong> |" format="| [[Topic]] | $formfield(Release Date) |"}% </p>
+ <p>
+ </p>
+ </td>
+ <td>
+ <p>
+ </p>
+ </td>
+ <td valign="top" width="50%">
+ <p> %SEARCH{"Mediatype.*?value=" scope="text" regex="on" nosearch="on" nototal="on" header="| <strong>Release</strong> | <strong>Date</strong> |" format="| [[Topic]] | $formfield([[ReleaseDate]]) |" order="formfield([[ReleaseDate]])" }% </p>
+ <p>
+ </p>
+ </td>
+ </tr>
+</table>
diff --git a/Distrib/CDNotesJ1.mdwn b/Distrib/CDNotesJ1.mdwn
new file mode 100644
index 00000000..3d20f173
--- /dev/null
+++ b/Distrib/CDNotesJ1.mdwn
@@ -0,0 +1,7 @@
+%SEARCH\{"Mediatype.\*?value=\\"CD"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's a place for notes and sharing info about peculiarities with this set of CDs.
+
+<http://www.debian.org/ports/hurd/extra-files/hurd-upgrade.txt>
+
+-- [[Main/GrantBow]] - 15 Oct 2002
diff --git a/Distrib/CDNotesJ2.mdwn b/Distrib/CDNotesJ2.mdwn
new file mode 100644
index 00000000..5fe18efa
--- /dev/null
+++ b/Distrib/CDNotesJ2.mdwn
@@ -0,0 +1,23 @@
+%SEARCH\{"Mediatype.\*?value=\\"CD"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's a place for notes and sharing info about peculiarities with this set of CDs.
+
+This CD set is based on the [[Distrib/TarballNotes20020816]]
+
+This means it uses GNU Mach 1.3. (I think, even though it says 1.2?)
+
+-- [[Main/GrantBow]] - 15 Oct 2002
+
+This set is the third in the series to use a libio-enabled libc. This is the first set to use the newer Hurd &amp; libc, which means you don't need to manually upgrade them after installing with this CD set.
+
+-- [[Main/AndrewMitchell]] - 16 Oct 2002
+
+%COMMENT\{mode="after" id="second" button="Add Comment"\}%
+
+----
+
+Warning, 700 MB media is needed for discs 2 &amp; 3
+
+-- [[Main/TWikiGuest]] - 20 Oct 2002
+
+----
diff --git a/Distrib/CDNotesK1.mdwn b/Distrib/CDNotesK1.mdwn
new file mode 100644
index 00000000..55759a55
--- /dev/null
+++ b/Distrib/CDNotesK1.mdwn
@@ -0,0 +1,19 @@
+%SEARCH\{"Mediatype.\*?value=\\"CD"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's [the announcement](http://lists.debian.org/debian-hurd/2002/debian-hurd-200211/msg00123.html) for this set of CDs. This is a place for notes and sharing info about peculiarities with this set of CDs. Past notes may be of help as well.
+
+## <a name="Getting_the_CDs_"> Getting the CDs. </a>
+
+As usual, you can find [more information here](http://www.debian.org/ports/hurd/hurd-cd).
+
+%COMMENT\{mode="after" id="second" button="Add Comment"\}%
+
+----
+
+vi needs to be re-linked with ln -sf /bin/nvi /bin/vi.
+
+-- [[Main/TWikiGuest]] - 06 Mar 2003
+
+----
+
+Parent - [[CDNotesHome]]
diff --git a/Distrib/CDNotesK2.mdwn b/Distrib/CDNotesK2.mdwn
new file mode 100644
index 00000000..18edc08d
--- /dev/null
+++ b/Distrib/CDNotesK2.mdwn
@@ -0,0 +1,19 @@
+%SEARCH\{"Mediatype.\*?value=\\"CD"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's the February 28th [announcement](http://lists.debian.org/debian-hurd/2003/debian-hurd-200302/msg00058.html) for this set of CDs. This is a place for notes and sharing info about peculiarities with this set of CDs. Past notes may be of help as well.
+
+## <a name="Getting_the_CDs_"> Getting the CDs. </a>
+
+As usual, you can find [more information here](http://www.debian.org/ports/hurd/hurd-cd).
+
+%COMMENT\{mode="after" id="second" button="Add Comment"\}%
+
+----
+
+A much, much better series than K1. install.sh now installs all the required, important and standard packages. gui.sh is still there, but xfree is not working at the moment. The first four of a possible five CD set has been released, the fifth is probably useless to most people. The K3 series will probably be released once xfree is working again. Phil.
+
+-- [[Main/TWikiGuest]] - 06 Mar 2003
+
+----
+
+Parent - [[CDNotesHome]]
diff --git a/Distrib/CDNotesK3.mdwn b/Distrib/CDNotesK3.mdwn
new file mode 100644
index 00000000..193f690b
--- /dev/null
+++ b/Distrib/CDNotesK3.mdwn
@@ -0,0 +1,39 @@
+%SEARCH\{"Mediatype.\*?value=\\"CD"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's the April 30th page for this set of CDs. This is a place for notes and sharing info about peculiarities with this set of CDs. Past notes may be of help as well.
+
+## <a name="Getting_the_CDs_"> Getting the CDs. </a>
+
+As usual, you can find [more information here](http://www.debian.org/ports/hurd/hurd-cd).
+
+%COMMENT\{mode="after" id="second" button="Add Comment"\}%
+
+----
+
+GNU parted, the partitioning program, crashes when it's used like this:
+
+# parted /dev/hd0
+
+This is a bug in the Hurd (Debian bug #196085). Use the following arguments instead:
+
+# parted device:hd0
+
+-- [[Main/OgnyanKulev]] - 04 Jun 2003
+
+----
+
+Unfortunately gcc-3.2\_3.2.3 gives "Internal error" while compiling the Hurd. You have to use gcc-3.3 but keep in mind that only CVS snapshots after 2003-05-08 can be compiled by gcc-3.3.
+
+-- [[Main/OgnyanKulev]] - 02 Jun 2003
+
+----
+
+The K3 images are being uploaded at the moment. There has been a name change from hurd-Kx-CDy.iso to GNU-Kx-CDy.iso, but they still will be found under ../iso/hurd-K3/.. at ftp.gnu.org at just before mindnight30 April. This set is the best of the Kx series. There are four CDs.
+
+Phil. Http://www.copyleft.co.nz
+
+-- [[Main/TWikiGuest]] - 29 Apr 2003
+
+----
+
+Parent - [[CDNotesHome]]
diff --git a/Distrib/CDNotesK4.mdwn b/Distrib/CDNotesK4.mdwn
new file mode 100644
index 00000000..6a3b277c
--- /dev/null
+++ b/Distrib/CDNotesK4.mdwn
@@ -0,0 +1,11 @@
+%SEARCH\{"Mediatype.\*?value=\\"CD"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's the page for this set of CDs. This is a place for notes and sharing info about peculiarities with this set of CDs. Past notes may be of help as well.
+
+## <a name="Getting_the_CDs_"> Getting the CDs. </a>
+
+As usual, you can find [more information here](http://www.debian.org/ports/hurd/hurd-cd).
+
+%COMMENT\{mode="after" id="second" button="Add Comment"\}%
+
+----
diff --git a/Distrib/CDNotesK5.mdwn b/Distrib/CDNotesK5.mdwn
new file mode 100644
index 00000000..33a5faf4
--- /dev/null
+++ b/Distrib/CDNotesK5.mdwn
@@ -0,0 +1,25 @@
+[[CDNotesHome]]
+
+%SEARCH\{"Mediatype.\*?value=\\"CD"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's the Nov 28, 2003 page for this set of CDs. This is a place for notes and sharing info about peculiarities with this set of CDs. Past notes may be of help as well.
+
+## <a name="Getting_the_CDs_"> Getting the CDs. </a>
+
+As usual, you can find [more information here](http://www.debian.org/ports/hurd/hurd-cd).
+
+%COMMENT\{mode="after" id="second" button="Add Comment"\}%
+
+----
+
+At <http://www.copyleft.co.nz>, unless you want to burn them yourself, then you can find ISO's at <http://ftp.gnuab.org/pub/gnu.iso/K5/>
+
+-- [[Main/JoachimNilsson]] - 18 Mar 2004
+
+----
+
+how can by cds gnu hurd. Best Regards. Noppathon
+
+-- [[Main/TWikiGuest]] - 18 Mar 2004
+
+----
diff --git a/Distrib/CDNotesK6.mdwn b/Distrib/CDNotesK6.mdwn
new file mode 100644
index 00000000..6caf97e7
--- /dev/null
+++ b/Distrib/CDNotesK6.mdwn
@@ -0,0 +1,21 @@
+[[CDNotesHome]]
+
+%SEARCH\{"Mediatype.\*?value=\\"CD"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's the UNRELEASED page for this set of CDs. This is a place for notes and sharing info about peculiarities with this set of CDs. Past notes may be of help as well.
+
+## <a name="Getting_the_CDs_"> Getting the CDs. </a>
+
+As usual, you can find [more information here](http://www.debian.org/ports/hurd/hurd-cd).
+
+%COMMENT\{mode="after" id="second" button="Add Comment"\}%
+
+----
+
+Waiting for Xfree packages for K6 images
+
+<http://lists.debian.org/debian-hurd/2004/debian-hurd-200402/msg00030.html>
+
+-- [[Main/GrantBow]] - 03 Mar 2004
+
+----
diff --git a/Distrib/CDNotesK7.mdwn b/Distrib/CDNotesK7.mdwn
new file mode 100644
index 00000000..e9858deb
--- /dev/null
+++ b/Distrib/CDNotesK7.mdwn
@@ -0,0 +1,17 @@
+[[CDNotesHome]]
+
+%SEARCH\{"Mediatype.\*?value=\\"CD"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic" \}%
+
+## <a name="Getting_the_CDs_"> Getting the CDs. </a>
+
+As usual, you can find [more information here](http://www.debian.org/ports/hurd/hurd-cd).
+
+* **[announcement](http://lists.debian.org/debian-hurd/2004/09/msg00084.html)**
+
+This is the best set to date. It features XFree86 4.3 and Grub 0.94.
+
+%COMMENT\{mode="after" id="second" button="Add Comment"\}%
+
+----
+
+-- [[Main/OgnyanKulev]] - 22 Sep 2004
diff --git a/Distrib/CDNotesK8.mdwn b/Distrib/CDNotesK8.mdwn
new file mode 100644
index 00000000..9da8bbd3
--- /dev/null
+++ b/Distrib/CDNotesK8.mdwn
@@ -0,0 +1,19 @@
+[[CDNotesHome]]
+
+%SEARCH\{"Mediatype.\*?value=\\"CD"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic" \}%
+
+## <a name="Getting_the_CDs_"> Getting the CDs. </a>
+
+As usual, you can find [more information here](http://www.debian.org/ports/hurd/hurd-cd).
+
+* **[announcement](http://lists.debian.org/debian-hurd/2004/12/msg00063.html)**
+
+_Main features. The 2GB partition limit has gone. The tests were made on a 20 GB partition. The 2+ years old mkfs in the GNU/Linux installation system creates the filesystem on the large partitions nicely. This means that the Linux installer has not had to be modified and so remains at "K"._
+
+_GNU Nano is broken and so nano-tiny has replaced it in baseGNU and the tarball, so remember the "-tiny" bit when invoking the editor._
+
+%COMMENT\{mode="after" id="second" button="Add Comment"\}%
+
+----
+
+-- [[Main/JoachimNilsson]] - 12 Mar 2005
diff --git a/Distrib/CdCovers.mdwn b/Distrib/CdCovers.mdwn
new file mode 100644
index 00000000..e8cab6fd
--- /dev/null
+++ b/Distrib/CdCovers.mdwn
@@ -0,0 +1,3 @@
+CD Covers from [[Hurd/WebHome]]
+
+-- [[Main/JoachimNilsson]] - 12 Aug 2003
diff --git a/Distrib/CodeAnnouncements.mdwn b/Distrib/CodeAnnouncements.mdwn
new file mode 100644
index 00000000..bee5a343
--- /dev/null
+++ b/Distrib/CodeAnnouncements.mdwn
@@ -0,0 +1,7 @@
+07 Oct 2002 <http://www.8ung.at/shell/dmd--0.9.tar.gz> - written by wolfgang - Daemon Managing Daemons (or Daemons-Managing Daemon?), the replacement for /sbin/init, but not for /hurd/init of course, it is 100% Guile currently so it will even work on MS-Windows maybe **g**. there is serious consideration to turn it into a translator and give it an apropriate RPC interface
+
+-- [[Main/GrantBow]] - 7 Oct 2002
+
+\* fatfs 0.4 was [released](http://mail.gnu.org/pipermail/bug-hurd/2002-October/010576.html) Oct 6, 2002.
+
+-- [[Main/JoachimNilsson]] - 28 Oct 2002
diff --git a/Distrib/CrossInstall.mdwn b/Distrib/CrossInstall.mdwn
new file mode 100644
index 00000000..9a07424e
--- /dev/null
+++ b/Distrib/CrossInstall.mdwn
@@ -0,0 +1,76 @@
+## <a name="Easy_install_with_CrossHurd"> Easy install with CrossHurd </a>
+
+Qurious about the Hurd? Have a 1-5 GiB partition free? Let's install GNU/Hurd on it!
+
+### <a name="Preparing_the_partition"> Preparing the partition </a>
+
+We'll assume you have a partition ready, for the sake of argument we use an example here: /dev/hda3 is the Hurd partition (type: Linux) and /dev/hda4 is the Linux swap that we'll reuse.
+
+First we create the Ext2 filesystem, notice the `hurd` option.
+
+ # mke2fs -o hurd /dev/DEVICE
+
+Next we create a useful mountpoint and mount the partition.
+
+ # mkdir /gnu
+ # mount /dev/hda3 /gnu
+
+### <a name="Retrieving_CrossHurd"> Retrieving CrossHurd </a>
+
+Unless you don't run Debian GNU/Linux download it from <http://packages.debian.org/crosshurd>, or simply apt-get the package from Testing or Unstable.
+
+ # apt-get install crosshurd
+
+### <a name="Cross_installing"> Cross installing </a>
+
+The crosshurd package only operates in the given target directory, which is the first question asked when running the program.
+
+ # cd /gnu
+ # crosshurd
+
+Answer the questions you get: $ What is the target directory?: `/gnu` $ Target Debian system?: gnu $ Target CPU?: i386
+
+Now the program starts retrieving all the necessary base packages.
+
+### <a name="Preparing_to_reboot"> Preparing to reboot </a>
+
+When all packages have been extracted we must prepare [[GrubNotes]] for the Hurd when we reboot. Add the below entry to your `/boot/grub/menu.lst` file to boot the Hurd in single user mode (-s). Single user mode is needed only for the two reboots when running the Native Install.
+
+ title GNU (kernel GNUmach 1.3)
+ root (hd0,2)
+ kernel /boot/gnumach.gz root=device:hd0s3 -s
+ module /hurd/ext2fs.static \
+ --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} \
+ --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} \
+ -T typed ${root} $(task-create) $(task-resume)
+ module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+
+**_Nota Bene:_** In your menu file there should be no extra white space after the back slashes.
+
+### <a name="Native_install"> Native install </a>
+
+Ah, reboot and select "GNU (kernel GNUmach 1.3)" from the Grub menu. At the prompt, setup TERM and run the native-install script.
+
+ # export TERM=mach
+ # ./native-install
+
+When done the native install requests that you reboot once again and rerun native-install. This time you will be asked a lot of questions, see the [[Hurd/InstallNotes]] for details.
+
+ # reboot
+ ...
+ # export TERM=mach
+ # ./native-install
+
+Done, continue setting up your system, see the [[Hurd/InstallNotes]] for more help.
+
+-- [[Main/JoachimNilsson]] - 22 Mar 2005
+
+----
+
+Jeff Bailey has set up a system where you can install a Hurd system without having to use CDs. It's another type of cross-installation method which uses Debian package management tools to get the packages required as opposed to the one single big tarball.
+
+As of 2005-03-22, the latest version of crosshurd is 1.7.11. It can be found at <http://packages.debian.org/crosshurd>.
+
+-- [[Main/PeterMelville]] - 12 Jun 2004
diff --git a/Distrib/DebianAfterInstall.mdwn b/Distrib/DebianAfterInstall.mdwn
new file mode 100644
index 00000000..b1f14d9a
--- /dev/null
+++ b/Distrib/DebianAfterInstall.mdwn
@@ -0,0 +1,122 @@
+<div>
+ <center> [ [[Hurd/InstallNotes]] | [[Hurd/GetNetworkRunning]] | [[Hurd/RandomDevice]] | [[Hurd/DebianX]] ] </center>
+</div>
+
+%TOC%
+
+## <a name="First_steps_after_Install_"> First steps after Install. </a>
+
+So you have managed to get past the first ./native-install runs in single-user mode?
+
+Time to get to work.
+
+### <a name="_Hurd_GetNetworkRunning_Setup_ne"> </a> [[Hurd/GetNetworkRunning]]
+
+Check if your NIC was detected by GNU Mach:
+
+ # devprobe eth0
+
+_devprobe_ (run as user _root_) will print _eth0_ on successful detection. If it doesn't, your NIC was not detected correctly. You can then try to do the following (also as user _root_) for getting details:
+
+ # cat /dev/klog > ~/klog
+ [Wait a second, then press `Ctrl-C'.]
+
+Now examine the _~/klog_ file.
+
+If the NIC was detected:
+
+ # settrans -fgap /servers/socket/2 /hurd/pfinet -i eth0 -a 192.168.1.3 -g 192.168.1.1 -m 255.255.255.0
+
+### <a name="Setup_grub"> Setup grub </a>
+
+You surely want grub to have a nice menu entry able to boot GNU, instead of typing a boring arcane. There are Debian-specific scripts that may help you. See the [[GrubNotes]] for this.
+
+### <a name="Setup_apt_get"> Setup apt-get </a>
+
+Sometimes getting apt-get to work is not straightforward. Good mirrors to put in `/etc/apt/sources.list` are (as of Jan 2007):
+
+ deb http://mirrors.kernel.org/debian unstable main contrib
+ deb-src http://mirrors.kernel.org/debian unstable main contrib
+ deb http://ftp.gnuab.org/debian unreleased main
+ deb-src http://ftp.gnuab.org/debian unreleased main
+
+apt-get update a couple of times if some file fails to download.
+
+If when doing your first apt-get, dpkg complains of missing programs, [try to cheat it this way](http://lists.debian.org/debian-hurd/1999/05/msg00187.html):
+
+ # ln -s /sbin/ldconfig /bin/ldconfig
+ # ln -s /bin/true /bin/update-rc.d
+ # ln -s /bin/true /bin/start-stop-daemon
+ # ln -s /bin/true /bin/install-info
+ # ln -s /bin/true /bin/update-alternatives
+
+Installing packages without having a network connection is described [[Distrib/DebianAptOffline]].
+
+### <a name="_Hurd_RandomDevice_Setup_random_"> </a> [[Hurd/RandomDevice]]
+
+You often need scp and ssh. Sadly the Debian GNU/Hurd does not come with any default random package installed. See [[Hurd/RandomDevice]] for details, the following is just a quick recap.
+
+ cd && mkdir tmp && cd tmp
+ wget http://kilobug.free.fr/hurd/random-64.tar.gz
+ tar xvfz random-64.tar.gz
+ cp random /hurd/
+
+ settrans -c /dev/random /hurd/random \
+ --seed-file /var/run/random-seed --secure
+ settrans -c /dev/urandom /hurd/random \
+ --seed-file /var/run/urandom-seed --fast
+ chmod 0644 /dev/random /dev/urandom
+
+ apt-get install ssh
+
+### <a name="_Hurd_HurdConsole_Setup_Virtual_"> </a> [[Hurd/HurdConsole]]
+
+The latest Hurd package in Debian, plus the /native-install script, creates all necessary device nodes and other magic. You just need to edit /etc/default/hurd-console to tune the parameters and tell it to start at bootup.
+
+You can also call the Hurd console manually with the proper arguments:
+
+ console -d vga -d pc_kbd --repeat=kbd -d pc_mouse --repeat=mouse \
+ -d generic_speaker -c /dev/vcs
+
+ cd /dev
+ ln -s cons/kbd .
+ ln -s cons/mouse .
+
+### <a name="_Hurd_DebianXorg_Setup_X_Window_"> </a> [[Hurd/DebianXorg]]
+
+You first must have setup the virtual console. See above.
+
+Assuming you've installed WindowMaker and have tried running startx already:
+
+ [/etc/X11/XF86Config-4]
+
+ Section "Module"
+ # Load "dri"
+ # Load "speedo"
+ .
+ .
+ .
+ EndSection
+
+ Section "InputDevice"
+ Identifier "Configured Mouse"
+ Driver "mouse"
+ Option "CorePointer"
+ Option "Device" "/dev/mouse"
+ Option "Protocol" "osmouse"
+ EndSection
+
+Make sure not to have the "Emulate3Buttons" and "ZAxisMapping" settings set, as they lead to problems with e.g. dragging windows around.
+
+ [/etc/profile]
+ LD_LIBRARY_PATH=/X11R6/lib:$LD_LIBRARY_PATH
+
+### <a name="What_about_package_XYZ_"> </a> What about package XYZ?
+
+See if you can find a useful tip in [[PackageTroubleshooting]].
+
+-- [[Main/JoachimNilsson]] - 17 Apr 2005
+
+How about making an afterinstall man page � la !OpenBSD afterboot man page? Anyone could easily convert the current text into an afterinstall.8 page. If nobody else feels up to it I could do it.
+
+-- [[Main/JoachimNilsson]] - 22 Jul 2005
diff --git a/Distrib/DebianAptOffline.mdwn b/Distrib/DebianAptOffline.mdwn
new file mode 100644
index 00000000..d1915458
--- /dev/null
+++ b/Distrib/DebianAptOffline.mdwn
@@ -0,0 +1,52 @@
+## <a name="Installing_packages_without_havi"> Installing packages without having a network connection. </a>
+
+This procedure is based on <file:///usr/share/doc/apt-doc/offline.text.gz> (package apt-doc).
+
+Having _apt_ installed is needed to use it.
+
+Put <http://hurd.gnufans.org/pub/Distrib/DebianAptOffline/apt.conf.offline> into Debian GNU/Hurd's /etc/apt/.
+
+#### <a name="You_can_mount_your_Debian_GNU_Hu"> </a> You _can_ mount your Debian GNU/Hurd partition under another OS.
+
+Networked system, user root
+
+ # mkdir SOMEWHERE
+ # mount /dev/DEBIAN_GNU_HURD_PARTITON SOMEWHERE
+ # cd SOMEWHERE
+ # apt-get -c etc/apt/apt.conf.offline {update, upgrade, install foo, etc.}
+
+Debian GNU/Hurd, user root
+
+ # apt-get {update, upgrade, install foo, etc.}
+
+#### <a name="You_can_t_mount_your_Debian_GNU_"> </a> You _can't_ mount your Debian GNU/Hurd partition under another OS.
+
+Debian GNU/Hurd, user root
+
+ # tar -cf SOMEWHERE/tar /etc/apt/{apt.conf.offline,sources.list} /var/lib/dpkg/status
+
+Copy _SOMEWHERE/tar_ to the remote system.
+
+_/var/lib/dpkg/status_ is needed for the remote system's _apt_ to know which packages (and their versions) are already installed on your Debian GNU/Hurd system.
+
+Networked system, any user
+
+ $ mkdir debian_gnu_hurd
+ $ cd debian_gnu_hurd
+ $ tar -xf SOMEWHERE/tar
+ $ mkdir -p var/lib/apt/lists/partial var/cache/apt/archives/partial tmp
+ $ apt-get -c etc/apt/apt.conf.offline {update, upgrade, install foo, etc.}
+ $ tar -cf SOMEWHERE/tar var/
+
+Copy _SOMEWHERE/tar_ back to your Debian GNU/Hurd system.
+
+If you modified _etc/apt/sources.list_, don't forget to also copy it back.
+
+Debian GNU/Hurd, user root
+
+ # tar -xf SOMEWHERE/tar
+ # mv var/cache/apt/archives/*.deb /var/cache/apt/archives/
+ # mv var/lib/apt/lists/*_* /var/lib/apt/lists/
+ # apt-get {update, upgrade, install foo, etc.}
+
+-- [[Main/ThomasSchwinge]] - 03 Aug 2005
diff --git a/Distrib/DebianDpkgArchitecture.mdwn b/Distrib/DebianDpkgArchitecture.mdwn
new file mode 100644
index 00000000..c768ff4e
--- /dev/null
+++ b/Distrib/DebianDpkgArchitecture.mdwn
@@ -0,0 +1,27 @@
+The output of dpkg-archicture on Debian's hurd-i386 port:
+
+DEB\_BUILD\_ARCH=hurd-i386
+
+DEB\_BUILD\_ARCH\_OS=hurd
+
+DEB\_BUILD\_ARCH\_CPU=i386
+
+DEB\_BUILD\_GNU\_CPU=i486
+
+DEB\_BUILD\_GNU\_SYSTEM=gnu
+
+DEB\_BUILD\_GNU\_TYPE=i486-gnu
+
+DEB\_HOST\_ARCH=hurd-i386
+
+DEB\_HOST\_ARCH\_OS=hurd
+
+DEB\_HOST\_ARCH\_CPU=i386
+
+DEB\_HOST\_GNU\_CPU=i486
+
+DEB\_HOST\_GNU\_SYSTEM=gnu
+
+DEB\_HOST\_GNU\_TYPE=i486-gnu
+
+-- [[Main/MichaelBanck]] - 14 Jan 2006
diff --git a/Distrib/DebianFAQ.mdwn b/Distrib/DebianFAQ.mdwn
new file mode 100644
index 00000000..e66329ca
--- /dev/null
+++ b/Distrib/DebianFAQ.mdwn
@@ -0,0 +1,87 @@
+# <a name="Debian_GNU_Hurd_FAQ"> </a> Debian GNU/Hurd FAQ
+
+See also [[Hurd/FrequentlyAskedQuestions]] and [[DebianAfterInstall]]
+
+## <a name="df"> df </a>
+
+There is no /etc/mtab, so just running \`df' will yield an error. Pass df a path like \`df /' or \`df .' to see the disk usage of that particular file system.
+
+## <a name="sshd"> sshd </a>
+
+You need to disable [[PriviledgeSeperation]] in /etc/ssh/sshd\_options. Also make sure you have /dev/random, see below.
+
+## <a name="_dev_random"> /dev/random </a>
+
+There is no random device by default as no secure implementation has been finished yet. An easy (but very insecure) work-around is to copy a binary file like \`/bin/bash' to /dev/random and /dev/urandom.
+
+## <a name="Hurd_console"> Hurd console </a>
+
+Edit /etc/default/hurd-console to configure the Hurd console and enable it on bootup. See [[Hurd/HurdConsole]] for further information about the Hurd console.
+
+## <a name="swap"> swap </a>
+
+## <a name="2GB_harddisk_limit"> 2GB harddisk limit </a>
+
+The 2GB limit has been removed in Debian GNU/Hurd.
+
+## <a name="Free_memory"> Free memory </a>
+
+Run \`vmstat' to see memory and swap usage.
+
+## <a name="translators"> translators </a>
+
+## <a name="512MB_RAM_limit"> </a> 512MB RAM limit
+
+GNU Mach does not cope well with lots of memory. The best is to limit the memory it can see via GRUB's upppermem feature. Add \`uppermem 786432' to GRUB's Hurd entry in menu.lst
+
+This should be fixed.
+
+## <a name="xserver_common"> xserver-common </a>
+
+You need to run \`dpkg-reconfigure xserver-common' and select \`Anybody' for starting X as there is no way to detect console users currently.
+
+## <a name="emacs_snapshot_uninstallable"> emacs-snapshot uninstallable </a>
+
+## <a name="reporting_Bugs"> reporting Bugs </a>
+
+Please try to reproduce bugs which are not obviously Hurd-specific on Debian GNU/Linux and then file them there.
+
+If you find a genuine issue in Debian GNU/Hurd, please file it in our Alioth bug tracker at [http://alioth.debian.org/tracker/?atid=411594&amp;group\_id=30628&amp;func=browse](http://alioth.debian.org/tracker/?atid=411594&group_id=30628&func=browse) If you find a bug in the Hurd or GNU Mach themselves, either file a bug against the respective Debian packages, or directly at <http://savannah.gnu.org/bugs/?group=hurd>
+
+## <a name="ps_hangs"> ps hangs </a>
+
+If \`ps' hangs, try \`ps -M' which might still works.
+
+## <a name="porting_packages"> porting packages </a>
+
+## <a name="debugging_glibc"> debugging glibc </a>
+
+To get debugging information for glibc, you need to install the libc0.3-dbg package. At the place gdb looks for debugging symbols by default (/usr/lib/debug/lib/), Debian's libc0.3-dbg stores only frame unwind information. If you want to step into glibc while debugging, you need to add LD\_LIBRARY\_PATH=/usr/lib/debug to gdb's environment. If that still does not work, try LD\_PRELOAD=/usr/lib/debug/libc.so.0.3 instead. You can add to gdb's environment via "set env FOO bar" from the gdb command line.
+
+It seems that this is no longer needed with the Debian glibc 2.5 packages, but I may as well be wrong. Have to check that again.
+
+## <a name="debugging_translators"> debugging translators </a>
+
+In order to debug translators and being able to step into glibc during it, you need the hurd-dbg and libc0.3-dbg packages installed. Then start the translator like settrans -P /foo /usr/bin/env LD\_LIBRARY\_PATH=/usr/lib/debug /hurd/foofs". The -P option will make it pause and you will be able to attach gdb to the process.
+
+Is starting the translator like this really needed?
+
+## <a name="other_repositories"> other repositories </a>
+
+If you want to use the _apt-get source_ facility, make sure that _/etc/apt/sources.list_ contains a line like
+
+ deb-src http://ftp.de.debian.org/debian unstable main
+
+... replacing _de_ with your homeland's code.
+
+## <a name="kernel_logs"> kernel logs </a>
+
+The kernel logs are written to /dev/klog by Mach. Run "cat /dev/klog &gt; foo" as root and hit ctrl+c after a few seconds to catch the logs. You can do this only once and do not do this in single-user mode (where ctrl+c does not work).
+
+----
+
+Page started.
+
+-- [[Main/MichaelBanck]] - 14 Mar 2006
+
+Mentioned Hurd FAQ. reformated. -- [[Main/AaronHawley]] - 14 Mar 2006
diff --git a/Distrib/DebianIntegrationDeveloper.mdwn b/Distrib/DebianIntegrationDeveloper.mdwn
new file mode 100644
index 00000000..8b34cb7b
--- /dev/null
+++ b/Distrib/DebianIntegrationDeveloper.mdwn
@@ -0,0 +1,15 @@
+Currently, the [Debian](http://www.debian.org) Project consists of two distinct classes of people - Users and Developers. There is a [Quality Assurance](http://qa.debian.org) group that exists to try to help bridge this gap, however it is not as strong as some people would like it to be. In many ways, a DID is another name for what Debian currently classifies as QA.
+
+A Debian Integration Developer (DID) is a middle-person, someone to assist users and developers. From a [user](http://www.debian.org/support) perspective they answer, categorize and enhance bug reports with patches or Policy suggestions and generally help with user-level integration of multiple Debian software packages as installed. From a [developer](http://www.debian.org/devel/) perspective they update Debian specific package defaults and configuration systems. Upon reflection, this is also a group of folks that can be described as containing both Developer status (maintaining one package) and those who do not feel comfortable classifying themselves as developers. These groups share common goals.
+
+Besides these two perspectives, there is also a range of tasks that fall into the domain of "[Quality Assurance](http://qa.debian.org)." Tasks necessary to perform on a range of individual packages such as Policy compliance checking, debconf use, /etc/alternatives and similar debian configuration mechanisms that integrate. The Work Needed and Prospective Packages system is an important function. Questions are sometimes raised regarding the diligence or MIA status of developers, in a way, ensuring the overall quality of the debian operational infrastructure. Gathering feedback from users and developers regarding enhancements and changes to these systems. Helping to Integrate the various infrastructure groups when responding to the environment in which Debian resides in is raising the quality of the organization. Many of the tasks that exist in this grey area can be accomplished by non-packaging maintaining users if they understand how Debian and package maintenance works.
+
+The more I write and think about this area, the more clearly the concept of idealistic leadership is brought to mind. Yet keys to the success of Debian can be directly attributed to the lack of a centralized organizational structure and a strong set of negotiated policies.
+
+Software dependencies can be very complex. There is often a need for a semi-knowledgable developer (DID or QA) to understand how things work best in a coordinated manner, how best to Integrate. This is also a natural path from which to recruit new package maintainers if assistance is provided along the way. Another separate group that subscribe to a [mail list](http://lists.debian.org) and perform this extremely valuable service is [Debian-Mentors](http://lists.debian.org/debian-mentors/).
+
+Recognition for the significance of contribution is one reason to give this group of helpful people more courage and identity in helping the Debian project in a clearly defined and less daunting a way. The [devel](http://www.debian.org/devel) page has relevant links. There is a page describing [how you can help](http://www.debian.org/devel/join/), but (indicating the mentality) it's simply a link to the same page as the first step in the [new maintainer process](http://www.debian.org/devel/join/). Behind this first page is the real [new maintainer page](http://www.debian.org/devel/join/newmaint). There's also a [TODO list](http://www.debian.org/devel/todo/) but it's very very broad.
+
+Perhaps a little bit of this resides in all members of the Debian community and is an important ingredient to the project's overall success. This may be because the developers are in fact, also the users. This can be extremely demanding for new users of Debian. It does take time to come up to speed with what Debian is about, [who participates](http://www.debian.org/intro/organization) to keep it running as it does and what processes exist. The Bug Tracking System's [pseudo-package list](http://www.debian.org/Bugs/pseudo-packages) may give great insight into some processes.
+
+-- [[Main/GrantBow]] - 25 Feb 2004
diff --git a/Distrib/DebianPackages.mdwn b/Distrib/DebianPackages.mdwn
new file mode 100644
index 00000000..7e09dce0
--- /dev/null
+++ b/Distrib/DebianPackages.mdwn
@@ -0,0 +1,43 @@
+There are many different systems related to Debian that are related to the efforts. Some of these target information to/from upstream developers, some to end users. Here are some useful links.
+
+<dl>
+ <dt><a href="http://qa.debian.org/developer.php" target="_top">Developer Packages Overview</a></dt>
+ <dd> new system! </dd>
+</dl>
+
+<dl>
+ <dt><a href="http://bugs.debian.org" target="_top">Bug Tracking System</a></dt>
+ <dd> also see [[Distrib/BtsFiling]], use a URL like <nop>http://bugs.debian.org/<em>bug-number</em> or <nop>DebianBug:<em>number</em> in a topic using the [[TWiki/InterWikis]] format. </nop></nop></dd>
+</dl>
+
+<dl>
+ <dt><a href="http://packages.debian.org" target="_top">Package lookup</a></dt>
+ <dd> also use a URL like <nop>http://packages.debian.org/<em>package-name</em> or <nop>DebianPackage:<em>name</em> in a topic. </nop></nop></dd>
+</dl>
+
+<dl>
+ <dt><a href="http://packages.qa.debian.org" target="_top">Package Tracking System</a></dt>
+ <dd><nop>PTS:<em>name</em> in a topic. Email based tracking system to get notices of all package activity - used for packages that highly interest you. This is a new system for Debian and was recently <a href="http://lists.debian.org/debian-devel-announce/2002/debian-devel-announce-200201/msg00011.html" target="_top">announced</a>. </nop></dd>
+</dl>
+
+<dl>
+ <dt><a href="http://www.debian.gr.jp/~kitame/maint.cgi" target="_top">Package &amp;amp; Maintainer lookup</a></dt>
+ <dd> from Takuo Kitame </dd>
+</dl>
+
+<dl>
+ <dt><a href="http://buildd.debian.org/" target="_top">Buildd System</a></dt>
+ <dd> system to compile and upload binary packages from source automatically. </dd>
+</dl>
+
+<dl>
+ <dt><a href="http://db.debian.org/" target="_top">Maintainer LDAP</a></dt>
+ <dd> LDAP directory with the information of Debian developers. </dd>
+</dl>
+
+<dl>
+ <dt><a href="http://ftp-master.debian.org/testing/update_excuses.html" target="_top">testing "update excuses"</a></dt>
+ <dd> not needed for Hurd yet. </dd>
+</dl>
+
+-- [[Main/GrantBow]] - 15 Jan 2003
diff --git a/Distrib/DebianProductSheet.mdwn b/Distrib/DebianProductSheet.mdwn
new file mode 100644
index 00000000..9d40fbd9
--- /dev/null
+++ b/Distrib/DebianProductSheet.mdwn
@@ -0,0 +1,13 @@
+# <a name="Debian"> Debian </a>
+
+## <a name="Features"> Features </a>
+
+## <a name="Requirements"> Requirements </a>
+
+## <a name="Getting"> Getting </a>
+
+----
+
+[[MediaPressKitDiscuss]] is a draft developed in email.
+
+-- [[Main/GrantBow]] - 13 Jan 2003
diff --git a/Distrib/DebianStatus.mdwn b/Distrib/DebianStatus.mdwn
new file mode 100644
index 00000000..71b34ae4
--- /dev/null
+++ b/Distrib/DebianStatus.mdwn
@@ -0,0 +1,12 @@
+A list of requirements for release as an official port have evolved with discussions with AJ Towns, Debian's Release Manager. The requirements include:
+
+* 85% of the archive built
+* functioning and integrated <http://buildd.debian.org> machine
+* testing participation
+* native compile everything
+* port of new [installer](http://www.debian.org/devel/debian-installer/)
+* a firewall as part of the core OS.
+
+The Debian [weekly news](http://www.debian.org/News/weekly/2004/07/) had an item on this with an [email reference](http://lists.debian.org/debian-devel/2004/debian-devel-200402/msg00615.html), but not much is said about non-Linux ports such as the Hurd, BSDs, etc.
+
+-- [[Main/GrantBow]] - 04 Mar 2004
diff --git a/Distrib/DebianTranslatorPolicy.mdwn b/Distrib/DebianTranslatorPolicy.mdwn
new file mode 100644
index 00000000..7092a761
--- /dev/null
+++ b/Distrib/DebianTranslatorPolicy.mdwn
@@ -0,0 +1,40 @@
+**_This page describes the Debian packaging policy for translators._**
+
+## <a name="Package_Naming_Scheme"> Package Naming Scheme </a>
+
+Candidates for package naming schemes (_foofs_ is a filesystem based translator, e.g. _tarfs_, _bar_ is a node based translator, e.g. _random_):
+
+* _foofs-translator_, _bar-translator_ [current favourite]
+
+* _foofs_, _bar_ [this will make searching somewhat more of a hassle and may easily conflict with already used package names]
+
+* _foofs-trans_, _bar-trans_
+
+* _hurd-translator-foofs_, _hurd-translator-bar_
+
+Do we need to destinguish between file system and node based translators?
+
+Source packages should be called whatever the tarball/cvs module says.
+
+## <a name="Where_to_Put_Files"> Where to Put Files </a>
+
+The translators should go into _/hurd_.
+
+## <a name="What_about_setting_passive_trans"> What about setting passive translators in _/servers_ or _/dev_? </a>
+
+The idea is that the package should set passive translators in its _postinst_ instructions.
+
+There may, however, be difficulties with that: it's perfectly valid to have two different _random_ translator packages installed (they won't conflict with each other as long as their file names don't clash), but which one should sit on _/dev/random_ and _/dev/urandom_? Debian's _alternatives system_ doesn't help here, because the translators may need different command line arguments.
+
+One idea is to have the _postinst_ instructions set the passive translator if there isn't already one set on the relevant node(s).
+
+## <a name="Short_Long_Description_Guideline"> Short/Long Description Guidelines </a>
+
+ [packagename]: Foo translator for [doing bar].
+ Foo is a GNU/Hurd translator which does [bar].
+
+## <a name="Miscellaneous"> Miscellaneous </a>
+
+There could / should be a meta package (or even more than one) that just depends e.g. on all installable translators, so that they'll conveniently find their way into the system by just installing that meta package.
+
+-- [[Main/MichaelBanck]] - 10 Mar 2006
diff --git a/Distrib/GNUDebianBuildProcess.mdwn b/Distrib/GNUDebianBuildProcess.mdwn
new file mode 100644
index 00000000..55a9c6aa
--- /dev/null
+++ b/Distrib/GNUDebianBuildProcess.mdwn
@@ -0,0 +1,133 @@
+components, required and somewhat related - BEFORE you have .debs
+
+### <a name="Software_States"> Software States </a>
+
+see [Debian Policy Manual](http://www.debian.org/doc/debian-policy/).
+
+* Upstream source
+* Debian Source Package
+ * Build-depends
+* Debian Binary Package
+ * Essential - boolean, default is no/unset, see Policy [ref](http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Essential)
+ * Architecture - policy [ref](http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Architecture)
+ * Section (main, contrib, non-free, non-US/main, non-US/contrib, non-US/non-free)
+ * updates, security
+ * Subsection (admin, base, comm, contrib, devel, doc, editors, electronics, embedded, games, gnome graphics, hamradio, interpreters, kde, libs, libdevel, mail, math, misc, net, news, non-US, non-free, oldlibs, otherosfs, perl, python science, shells, sound, tex, text, utils, web, x11)
+ * Priority (required, important, standard, optional, extra) policy [ref](http://www.debian.org/doc/debian-policy/ch-archive.html#s-priorities)
+ * a particular set of packages is called the [Base System](http://www.debian.org/doc/debian-policy/ch-binary.html#s3.7)
+* Source and binary package upload example from [new maintainers guide](http://www.debian.org/doc/maint-guide/ch-build.en.html)
+ * gentoo\_0.9.12.orig.tar.gz
+ * gentoo\_0.9.12-1.dsc
+ * gentoo\_0.9.12-1.diff.gz
+ * gentoo\_0.9.12-1\_i386.deb
+ * gentoo\_0.9.12-1\_i386.changes
+
+### <a name="Groups"> Groups </a>
+
+* software author(s)
+* Debian Package Maintainers, Co-Maintainers &amp; uploaders
+* ftp-masters
+* buildd admins - It seems the two primary buildd admins are Ryan Murray and James Troup.
+* QA
+* bug-filers
+* porters for supported platforms (i386, m69k, sparc, alpha, powerpc, arm, mips, mipsel, hppa, ia64, s390)
+* porters for unreleased platforms (amd64, sh)
+* porters of non-linux platforms (hurd-i386, netbsd-i386, netbsd-alpha, freebsd-i386)
+* International translation providers
+* system administrators
+* users
+
+### <a name="Build_Debian_Archive_amp_Debian_"> Build, Debian Archive &amp; Debian Systems Software </a>
+
+* wanna-build available in the buildd [CVS](http://m68k.debian.org/buildd/getting.html)
+* buildd [CVS](http://m68k.debian.org/buildd/getting.html), [statistics](http://buildd.debian.org/stats/)
+* [quinn-diff](http://buildd.debian.org/quinn-diff/) with anon-CVS
+ * July 2002 (samosa.sh ?) hurd output [http://buildd.debian.org/quinn-diff/output/unstable/by\_priority-hurd-i386.txt](http://buildd.debian.org/quinn-diff/output/unstable/by_priority-hurd-i386.txt)
+ * email [reference](http://lists.debian.org/debian-hurd/2000/debian-hurd-200012/msg00168.html)
+* [katie](http://ftp-master.debian.org) (was dinstall), ftp-master
+ * update-excuses [output](http://ftp-master.debian.org/testing/update_excuses.html)
+* andrea, see wanna-build for source (no longer at <http://buildd.debian.org/andrea/> )
+* [madison](http://www.debian.org/doc/developers-reference/ch-resources.en.html#s-madison) from developer's reference
+* [fakeroot](http://packages.qa.debian.org/fakeroot)
+* [sbuild](http://packages.qa.debian.org/sbuild)
+* [pbuilder](http://packages.qa.debian.org/pbuilder)
+* turtle [reference](http://lists.debian.org/debian-hurd/2001/debian-hurd-200103/msg00328.html)
+* [Package Tracking System](http://lists.debian.org/debian-devel-announce/2002/debian-devel-announce-200201/msg00011.html) (PTS)
+* [Bug Tracking System](http://bugs.debian.org) (BTS)
+ * Release Critical mailing to <debian-devel-announce@lists.debianNOSPAM.org>
+* [Work Needed and Prospective Packages](http://www.debian.org/devel/wnpp/) (WNPP)
+* [Lintian](http://lintian.debian.org/)
+* [apt-proxy](http://packages.qa.debian.org/apt-proxy) or [apt-cacher](http://packages.qa.debian.org/apt-cacher)
+* [reportbug](http://packages.qa.debian.org/reportbug)
+* [dpkg](http://packages.qa.debian.org/dpkg)
+* [apt](http://packages.qa.debian.org/apt)
+* grep-dctrl
+* dpkg-awk
+
+also see appendix A [Overview of Debian Maintainer Tools](http://www.debian.org/doc/developers-reference/ap-tools.en.html) in the Developer's Reference.
+
+### <a name="Input_amp_Output_Files_Formats"> Input &amp; Output Files/Formats </a>
+
+* sources file from an archive
+* packages file from an archive
+* log from build process
+* lintian report
+* debcheck report
+* upstream related files (tar.gz, dsc [[SampleDscFile]])
+* source deb
+* binary deb
+* /etc/apt/sources.list file
+* bug reports
+* web pages
+* location to upload files for incoming: ftp-master.debian.org:/org/ftp.debian.org/incoming/ or via ftp to /pub/UploadQueue/
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Inputs</strong></th>
+ <th bgcolor="#99CCCC"><strong>1</strong></th>
+ <th bgcolor="#99CCCC"><strong>2</strong></th>
+ <th bgcolor="#99CCCC"><strong>3</strong></th>
+ <th bgcolor="#99CCCC"><strong>4</strong></th>
+ </tr>
+ <tr>
+ <td>   </td>
+ <td> X </td>
+ <td>   </td>
+ <td>   </td>
+ <td>   </td>
+ <th bgcolor="#99CCCC"><strong>1</strong></th>
+ </tr>
+ <tr>
+ <td>   </td>
+ <td>   </td>
+ <td> X </td>
+ <td>   </td>
+ <td>   </td>
+ <th bgcolor="#99CCCC"><strong>2</strong></th>
+ </tr>
+ <tr>
+ <td>   </td>
+ <td>   </td>
+ <td>   </td>
+ <td> X </td>
+ <td>   </td>
+ <th bgcolor="#99CCCC"><strong>3</strong></th>
+ </tr>
+ <tr>
+ <td>   </td>
+ <td>   </td>
+ <td>   </td>
+ <td>   </td>
+ <td> X </td>
+ <th bgcolor="#99CCCC"><strong>4</strong></th>
+ </tr>
+ <tr>
+ <td>   </td>
+ <td colspan="4">   </td>
+ <th align="right" bgcolor="#99CCCC"><strong>Outputs</strong></th>
+ </tr>
+</table>
+
+also see [[GNUDebianPackages]] for information on what you can do AFTER you have .debs.
+
+-- [[Main/GrantBow]] - 03 March 2004
diff --git a/Distrib/GNUDebianPackages.mdwn b/Distrib/GNUDebianPackages.mdwn
new file mode 100644
index 00000000..de1798ad
--- /dev/null
+++ b/Distrib/GNUDebianPackages.mdwn
@@ -0,0 +1,103 @@
+tools for AFTER you have .debs
+
+### <a name="Software_States"> Software States </a>
+
+* Debian Source Package
+* Debian Binary Package
+ * Component (main, contrib, non-free, non-US, updates, security)
+ * Priority
+ * Section
+ * installed state - installed, half-installed, not-installed, unpacked, half-configured, config-files
+
+### <a name="Groups"> Groups </a>
+
+* bug-filers
+* users
+
+* Debian Package Maintainers, Co-Maintainers &amp; uploaders
+* ftp-masters
+* QA
+* porters for supported platforms (i386, m69k, sparc, alpha, powerpc, arm, mips, mipsel, hppa, ia64, s390)
+* porters for unreleased platforms (amd64, sh)
+* porters of non-linux platforms (hurd-i386, netbsd-i386, netbsd-alpha, freebsd-i386)
+* International translation providers
+* system administrators
+
+### <a name="Software_amp_Systems"> Software &amp; Systems </a>
+
+* dselect
+* wajig
+* grep-dctrl
+* dpkg-awk
+* [reportbug](http://packages.qa.debian.org/reportbug)
+* [dpkg](http://packages.qa.debian.org/dpkg)
+* [apt](http://packages.qa.debian.org/apt)
+
+* [apt-proxy](http://packages.qa.debian.org/apt-proxy) or [apt-cacher](http://packages.qa.debian.org/apt-cacher)
+* [Package Tracking System](http://lists.debian.org/debian-devel-announce/2002/debian-devel-announce-200201/msg00011.html) (PTS)
+* [Bug Tracking System](http://bugs.debian.org) (BTS)
+ * Release Critical mailing to <debian-devel-announce@lists.debianNOSPAM.org>
+* [Work Needed and Prospective Packages](http://www.debian.org/devel/wnpp/) (WNPP)
+* [katie](http://ftp-master.debian.org) (was dinstall), ftp-master
+ * update-excuses [output](http://ftp-master.debian.org/testing/update_excuses.html)
+
+### <a name="Input_amp_Output_Files_Formats"> Input &amp; Output Files/Formats </a>
+
+* sources file from an archive
+* packages file from an archive
+* source deb
+* binary deb
+* /etc/apt/sources.list file
+* bug reports
+* web pages
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Inputs</strong></th>
+ <th bgcolor="#99CCCC"><strong>1</strong></th>
+ <th bgcolor="#99CCCC"><strong>2</strong></th>
+ <th bgcolor="#99CCCC"><strong>3</strong></th>
+ <th bgcolor="#99CCCC"><strong>4</strong></th>
+ </tr>
+ <tr>
+ <td>   </td>
+ <td> X </td>
+ <td>   </td>
+ <td>   </td>
+ <td>   </td>
+ <th bgcolor="#99CCCC"><strong>1</strong></th>
+ </tr>
+ <tr>
+ <td>   </td>
+ <td>   </td>
+ <td> X </td>
+ <td>   </td>
+ <td>   </td>
+ <th bgcolor="#99CCCC"><strong>2</strong></th>
+ </tr>
+ <tr>
+ <td>   </td>
+ <td>   </td>
+ <td>   </td>
+ <td> X </td>
+ <td>   </td>
+ <th bgcolor="#99CCCC"><strong>3</strong></th>
+ </tr>
+ <tr>
+ <td>   </td>
+ <td>   </td>
+ <td>   </td>
+ <td>   </td>
+ <td> X </td>
+ <th bgcolor="#99CCCC"><strong>4</strong></th>
+ </tr>
+ <tr>
+ <td>   </td>
+ <td colspan="4">   </td>
+ <th align="right" bgcolor="#99CCCC"><strong>Outputs</strong></th>
+ </tr>
+</table>
+
+also see [[GNUDebianBuildProcess]] for tools BEFORE you have .debs
+
+-- [[Main/GrantBow]] - 03 March 2004
diff --git a/Distrib/GnuDebianRelationship.mdwn b/Distrib/GnuDebianRelationship.mdwn
new file mode 100644
index 00000000..ede808c8
--- /dev/null
+++ b/Distrib/GnuDebianRelationship.mdwn
@@ -0,0 +1,32 @@
+I have hesitated in starting this page due to the sensitive nature of this relationship and the (May 2002) flame war on debian-devel and other mail lists. I believe that rather than guessing about relevant points of the discussion, the facts should be presented in a clear manner. I hope the facts presented here are accurate and precise enough to be helpful in the ongoing discussion. I have not read all messages in all relevant threads.
+
+This is a work in progress. Please email me directly if you have comments or suggestions.
+
+* Debian Advantages of Hurd [[Distrib/PortingIssues]] Efforts
+ * One of the first ports to non-Linux system along with \*BSD and win32.
+ * Official GNU system distribution.
+
+* Debian Disadvantages of Hurd [[Distrib/PortingIssues]] Efforts
+ * Perceived zealous GNU and FSF promotion.
+
+* Hurd Port Advantages of Debian
+ * Glibc use.
+ * Gcc use.
+ * Debian reputation
+ * Debian mirror infrastructure - ftp, both official and private. Includes bandwidth, hardware, maintenance efforts.
+ * Debian www infrastructure - many languages supported, mirrors.
+ * [Debian developer machine](http://db.debian.org/machines.cgi) infrastructure, many architectures, compile farm, buildd software.
+ * Many Debian Developers maintaining software packages, bug reports, porting efforts.
+ * Bug tracking system - BTS infrastructure
+ * Package infrastructure architecture capabilities are improving. dpkg update in progress.
+
+* Hurd Port Disadvantages of Debian
+ * Possible DFSG vs. Free Software compatibility issues.
+ * BTS Severity practices/use for unreleased ports issues.
+ * Debian non-parallel development issues.
+ * [Architecture handling](http://master.debian.org/~brinkmd/arch-handling.txt) issues.
+ * Linux base history with assumed Linux assumptions.
+ * Possible incompatibility of third party standards compliance issues. i.e. LSB, FHS, GNU Coding Standards
+ * Perceived zealous Debian promotion.
+
+-- [[Main/GrantBow]] - 22 May 2002
diff --git a/Distrib/GnuDistributionRumors.mdwn b/Distrib/GnuDistributionRumors.mdwn
new file mode 100644
index 00000000..c9eff58c
--- /dev/null
+++ b/Distrib/GnuDistributionRumors.mdwn
@@ -0,0 +1,9 @@
+There are clearly advantages and disadvantages to proceeding in such a manner. However the significant infrastructural problems that Debian has and continues to solve should not lightly be dismissed.
+
+-- [[Main/GrantBow]] - 11 Jan 2003
+
+I would like to start work on a 'live' distribution. I would like to start on a bootable cd and progress towards a bootable dvd. If deb packages limit the group they could coexist with a Fink or rpm package system.
+
+-- [[Main/CamResu]] - 17 Sept 2003
+
+<div align="right"> Related Topics: [[GnuDebianRelationship]]</div>
diff --git a/Distrib/GnuOS.mdwn b/Distrib/GnuOS.mdwn
new file mode 100644
index 00000000..4206527c
--- /dev/null
+++ b/Distrib/GnuOS.mdwn
@@ -0,0 +1,60 @@
+# <a name="The_GNU_Operating_System"> </a> The GNU Operating System
+
+It is our wish and goal to establish a new direction for the GNU system distribution. To that end, this page will begin setting some direction. This was spawned by several discussions over a few days on the Hurd mailing lists and IRC.
+
+This is not intended to detract from Debian GNU/Hurd and we should help them where we can.
+
+I really want this to be more of a community driven effort in the spirit of say Ubuntu. We all have different motivations and skill levels but we need a common goal to get this system going.
+
+These are just some quick notes I am making late at night. Lets clean this up.
+
+## <a name="Motivations"> Motivations </a>
+
+1. There is a possibility that Debian drops support for GNU/Hurd.
+2. Other GNU/Linux distributions do not support the Hurd infrastructure well.
+3. Benefitting from the Hurd design and using a microkernel.
+4. Freedom.
+
+## <a name="Community"> Community </a>
+
+1. Lets establish some ground rules.
+2. We need infrastructure
+ * Wiki for community documentation
+ * Mailing lists like gnu-system-discuss exists for mostly technical items
+ * IRC channels like #hug and ##hurd
+ * Perhaps less formal and less intimidating channels and mailing lists would involve broader parts of the community
+3. We need a community vision and direction.
+ * Lets work together for a common goal
+ * Lets establish goals and priorities and get resources on them. (More later)
+ * Major goal to create a system making full use of Hurd features?
+ * We should never hesitate to throw away existing stuff whenever it hinders us to make good use of Hurd features
+ * However, we should try to reuse existing stuff (from Debian for example) as long as it doesn't limit our possibilities or impose considerable overhead
+ * Lets have fun. It's GNU and it's important but let's enjoy ourselves.
+
+## <a name="Tools"> Tools </a>
+
+1. Developer Needs
+ * RPC Trace
+2. Installer
+ * Native installer would be preferred but we can bootstrap GNU/Linux for now if necessary
+3. Package Management
+ * There is a proposal to use stowfs. Let's get this going and test it out. Can it be made to work? How long will it take?
+ * Repository for packages
+ * Probably we can host it on the GNU servers
+ * Bug / Issue tracking
+ * Probably we should set up a Savannah project
+ * How to handle experimental patches to the core packages (Hurd, Mach, libc etc.) that are not in official CVS yet?
+
+## <a name="Todo"> Todo </a>
+
+1. AMS had made a GNU release. We can try it and test it to good use. We can fix broken things in it, and enhance it.
+ * The snapshot is very old. Probably better to build something from current stuff, even if it means more work
+ * ams said that he would like to get a new snapshot out that would be on a Live CD and using stowfs. I think what we need to do is start using/fixing GNU System Creator (GSC) to build packages for this effort.
+2. GNU is all about freedom AND ease of use. So, given installers are by nature quite complex, how should we install GNU on users's computers? I think ams's GSC comes into play here, maybe ams or sdschulze could (re-)write specifications of GSC.
+3. Until we have an installer ready, we could go the Gentoo-like route, and have every part manually installed. A good installation documentation may help. Our next milestone may be just this (in case ams hasn't already done it):
+ * have a good installation document out, with all the required packages hosted at gnu.org or savannah.org
+ * get stowfs working
+4. Maybe try to use hacked Debian packages until we get native ones?
+5. Move on, start coding, documenting, packaging.
+
+I tried refactoring this page, but didn't get far. -- [[Main/AaronHawley]] - 18 Feb 2006
diff --git a/Distrib/GnuSystem.mdwn b/Distrib/GnuSystem.mdwn
new file mode 100644
index 00000000..d643dab5
--- /dev/null
+++ b/Distrib/GnuSystem.mdwn
@@ -0,0 +1,3 @@
+GNU System
+
+-- [[Main/AndrewResch]] - 26 Jul 2005
diff --git a/Distrib/GrubConf.mdwn b/Distrib/GrubConf.mdwn
new file mode 100644
index 00000000..b26a914b
--- /dev/null
+++ b/Distrib/GrubConf.mdwn
@@ -0,0 +1,7 @@
+Main project page: <http://grubconf.sf.net>
+
+A Debian [Request for Package](http://bugs.debian.org/181429) has been filed.
+
+This tool is only at version 0.2 and seems started very recently, so any input about it's usefulness would be helpful.
+
+-- [[Main/GrantBow]] - 18 Feb 2003
diff --git a/Distrib/GrubNotes.mdwn b/Distrib/GrubNotes.mdwn
new file mode 100644
index 00000000..b0b1fdf5
--- /dev/null
+++ b/Distrib/GrubNotes.mdwn
@@ -0,0 +1,70 @@
+This section complements the [[InstallNotes]] with complete information regarding the GRUB boot loader. The syntax is different from Lilo's and so to scratch my own itch I'm creating this quick reference. The [Grub manual](http://www.gnu.org/software/grub/manual/grub.html) is another good reference.
+
+* update-grub is **Debian specific** and very nice. It will automatically create a /boot/grub/menu.lst file for the kernels in /boot/. It will also append a manually configured set for other partitions like the GNU/Hurd.
+* grub-floppy is a **Debian specific** boot floppy creation script.
+* mkbimage is a **Debian specific** boot disk image creation script.
+* <http://khazad.dyndns.org/packages/grub-disk/> contains a Debian packaged makefile for creating CD &amp; floppy images. Looks like it doesn't work properly. If you fix it, please send patches to the maintainer.
+* essential GRUB commands &amp; disk syntax
+ * root
+ * kernel
+ * module
+ * boot
+* sample file
+
+ title GNU/Linux
+ root (hd0,11)
+ kernel /boot/vmlinuz-2.4.18 root=/dev/hda12 ro
+ initrd /boot/initrd.img-2.4.18
+ savedefault
+
+ title GNU
+ root (hd0,15)
+ kernel /boot/oskit-mach root=device:hd0s16 --
+ module /hurd/ext2fs.static \
+ --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} \
+ --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} \
+ -T typed ${root} $(task-create) $(task-resume)
+ module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+ savedefault
+
+ title DOS
+ rootnoverify (hd0,0)
+ chainloader +1
+
+-- [[Main/GrantBow]] - 01 Oct 2002 <br /> -- [[Main/GrantBow]] - 22 Dec 2002
+
+Another example, just as good, but a lot easier to read. The backslash at the end of each line is to "escape" the enter-key. So make sure there are no spaces following the backslashes!
+
+ title GNU/Linux (Linux 2.4.18)
+ root (hd0,11)
+ kernel /boot/vmlinuz-2.4.18 root=/dev/hda12 ro
+ initrd /boot/initrd.img-2.4.18
+ savedefault
+
+ title GNUmach 1.3
+ root (hd0,1)
+ kernel /boot/gnumach.gz root=device:hd0s2
+ module /hurd/ext2fs.static --readonly \
+ --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} \
+ --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} \
+ -T typed ${root} $(task-create) $(task-resume)
+ module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+
+ title GNUmach 1.90 (CVS)
+ root (hd0,1)
+ kernel /boot/oskit-mach.gz root=device:hd0s2 --
+ module /hurd/ext2fs.static --readonly \
+ --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} \
+ --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} \
+ -T typed ${root} $(task-create) $(task-resume)
+ module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+
+Note the differences between GNUmach and OSKit-Mach. The latter **needs** the two dashes after the root specification!
+
+-- [[Main/JoachimNilsson]] - 09 Nov 2002
diff --git a/Distrib/HurdOnQEMU.mdwn b/Distrib/HurdOnQEMU.mdwn
new file mode 100644
index 00000000..fc1b1a49
--- /dev/null
+++ b/Distrib/HurdOnQEMU.mdwn
@@ -0,0 +1,91 @@
+# <a name="Hurd_on_QEMU"> </a> Hurd on QEMU
+
+## <a name="What_is_Needed"> What is Needed </a>
+
+1. First thing is to install [[QEMU]].
+2. [Debian grub boot disk package](ftp://ftp.debian.org/debian/pool/main/g/grub/) for the floppy disk image needed for booting. You should get the [0\.95 version](ftp://ftp.debian.org/debian/pool/main/g/grub/grub-disk_0.95+cvs20040624-17_all.deb) as anything later doesn't seem to work properly. The floppy boot image is called `grub-*-i386-pc.ext2fs.gz` and you will need to decompress this. I have renamed mine to `floppy.img`.
+3. You will need a [Debian/Hurd installation CD](http://www.debian.org/ports/hurd/hurd-cd). I suggest using K9 as K10 seems to have some issues.
+
+## <a name="Installing_Debian_Hurd_with_QEMU"> </a> Installing Debian/Hurd with QEMU
+
+First off you will need to create a disk image using `qemu-img`. I have set mine to 2 gigabytes, although you should be able to get away with less.
+
+ $ qemu-img create hd0.img 2G
+
+Next you will want to start up QEMU and begin the installation process. The first time you run it you will want to use the `-boot d` option to boot off the cdrom.
+
+ $ qemu -hda hd0.img -cdrom debian-K9-hurd-i386-CD1.iso -fda floppy.img -boot d
+
+Now at his point do the regular install using `hd0` as your harddrive. Partition it and install the base system. Once you have finished installing the base system select the reboot option as this will ensure the disk is properly un-mounted. When the Debian CD menu comes up again simply close QEMU.
+
+Now run your image with floppy booting and finish the install (`./native-install` .. etc).
+
+**Important:** Notice the `-M isapc` option. This is needed for the version of gnumach that comes with K9 (or K10). Once you get your system running you can update to the latest version of gnumach which does not have this restriction.
+
+**Important:** If you are running an older version of QEMU (less than 0.8) then you will need to use the `-isa` option instead of `-M isapc`.
+
+ $ qemu -hda hd0.img -cdrom debian-K9-hurd-i386-CD1.iso -fda floppy.img -boot a -M isapc
+
+## <a name="Mounting_Disk_Image_on_Host"> Mounting Disk Image on Host </a>
+
+You may wish to mount your disk image on your host system to transfer files. To do this you will first need to find the offset of the partition you wish to mount.
+
+ # fdisk -ul hd0.img
+ ...
+ 128 heads, 63 sectors/track, 0 cylinders, total 0 sectors
+ Units = sectors of 1 * 512 = 512 bytes
+
+ Device Boot Start End Blocks Id System
+ hd0.img1 * 63 3515903 1757920+ 83 Linux
+ hd0.img2 3515904 4193279 338688 82 Linux swap / Solaris
+
+Now take the number of sectors for the beginning of the partition and multiply it by the sector size. My partition starts at sector 63 and I have a sector size of 512 therefor my offset is 32256.
+
+ # mount -o loop,offset=32256 hd0.img /mnt/diskimage
+
+## <a name="Networking_in_QEMU"> </a> Networking in QEMU
+
+### <a name="What_is_Needed"> What is Needed </a>
+
+1. Your Linux kernel will need 802.1d Ethernet Bridging support and TUN/TAP device driver support.
+2. You will need to install [bridge-utils](http://bridge.sourceforge.net).
+
+### <a name="Setting_Up_the_Host_Bridge"> Setting Up the Host Bridge </a>
+
+You need to setup a bridge on the host first. This assumes `eth0` is down. I have modified my hosts network startup scripts to automatically setup a bridge, you may want to do this also.
+
+ # brctl addbr br0
+ # ifconfig eth0 0.0.0.0 promisc up
+ # brctl addif br0 eth0
+
+At this point you will need to setup `br0` as you would normally `eth0` (`dhcpcd br0` for example).
+
+### <a name="The_qemu_ifup_Script"> The qemu-ifup Script </a>
+
+This script gets called when QEMU starts and will attach the tun device to the bridge. QEMU will look for this file at `/etc/qemu-ifup` and that is where I keep mine.
+
+ #!/bin/sh
+ sudo ifconfig $1 0.0.0.0 promisc up
+ sudo brctl addif br0 $1
+
+### <a name="Setting_up_the_Network_in_the_Hu"> Setting up the Network in the Hurd </a>
+
+Now it is time to start-up your QEMU Hurd system and get networking going in there.
+
+**Important:** Remember you may need to use the `-M isapc` or `-isa` flag if using an older version of the gnumach package.
+
+ $ qemu -hda hd0.img -cdrom debian-K9-hurd-i386-CD1.iso -fda floppy.img -boot a -net nic -net tap
+
+Once you have logged in as `root` run the `pfinet` translator with values that apply to your network. Think of your QEMU client as another computer in your network.
+
+ # settrans -fgap /servers/socket/2 /hurd/pfinet -i eth0 -a xxx.xxx.xxx.xxx -g xxx.xxx.xxx.xxx -m xxx.xxx.xxx.xxx
+
+That should do it! Do not forget to edit/update `/etc/resolv.conf` to get DNS working.
+
+## <a name="Related_Links"> Related Links </a>
+
+These are links that users of [[HurdOnQEMU]] may find helpful.
+
+[[DebianAfterInstall]] - good source of information pertaining to your system after installation.
+
+[[Hurd/QemuImageForL4]] - a QEMU image for the Hurd/L4 project.
diff --git a/Distrib/HurdWnpp.mdwn b/Distrib/HurdWnpp.mdwn
new file mode 100644
index 00000000..49e069de
--- /dev/null
+++ b/Distrib/HurdWnpp.mdwn
@@ -0,0 +1,19 @@
+While Debian Developers and users use the official [WNPP](http://www.debian.org/devel/wnpp/) (Work Needed and Prospective Packages) page, a system of special bugs in the [Debian Bug Tracking System](http://bugs.debian.org/), this page is intended to give another location (and method) for giving feedback and provide status for developers of the Hurd. Please simply add a package name, the person's name sho's porting it, possibly with URL or as a separate page if you have relevant notes on the package.
+
+This data is for porting purposes only. Any conflict between the Debian BTS data and the data here should be resolved in favor of the Debian BTS. It's hoped this page will allow people to keep notes on packages that need some care.
+
+Packages in need of porting help:
+
+* Ported packages up for adoption
+
+* Ported orphaned packages
+
+* Packages currently being ported
+
+* Rewritten/replaced packages
+ * fakeroot - [status](http://mail.gnu.org/pipermail/bug-hurd/2002-May/008322.html)
+
+* Requested packages
+ * [Entropy Gathering Daemon](http://bugs.debian.org/145498) - Mako Hill
+
+-- created 19 May 2002
diff --git a/Distrib/InstallNotes.mdwn b/Distrib/InstallNotes.mdwn
new file mode 100644
index 00000000..418caca1
--- /dev/null
+++ b/Distrib/InstallNotes.mdwn
@@ -0,0 +1,296 @@
+Items of interest during install not mentioned elsewhere include the following. Arranged in the same order as Neal Walfield's [install guide](http://web.walfield.org/papers/hurd-installation-guide/english/hurd-install-guide.html) - (link is currently broken - see below for current instructions).
+
+**_Currently, [Debian's installation instructions](http://www.debian.org/ports/hurd/hurd-install) are the most up-to-date._**<br /> Note the mirrors mentioned on debian.org have no hurd iso's. The iso's can be found [Here](http://ftp.gnuab.org/pub/gnu.iso)
+
+## <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+## <a name="1_Overview_Where_we_are_going"> 1. Overview - Where we are going </a>
+
+There are currently four methods to install GNU
+
+1. Tarball - The current documentation, for the tarball method, are [Debian's installation instructions](http://www.debian.org/ports/hurd/hurd-install), based on the original guide by Neal Walfield. The GNU official [installation page](http://www.gnu.org/software/hurd/install.html) is the canonical reference. See [[Distrib/TarballNotesHome]] for more info.
+2. [[Distrib/BochsEmulator]] is an x86 emulator similar to the propietary [[Distrib/VmWare]] (which is not supported). See the [[Distrib/BochsEmulator]] page for more info. The Bochs project hosts a preinstalled GNU image that is periodicaly updated. You can get the latest one [here](http://sourceforge.net/project/showfiles.php?group_id=12580).
+3. [CD-ROM iso images](http://www.debian.org/ports/hurd/hurd-cd) CD-ROM installs are becoming more and more popular. The CDs are based on the most current tarball at release time. See [[Distrib/CDNotesHome]] for more info.
+4. The [crosshurd](http://packages.debian.org/crosshurd/) Debian package, which can be used instead of a tarball to install the base system. This is the recommended way to proceed.
+
+* References to a `cross-install` script can nowadays be completely ignored by anyone not a maintainer. It is only used when creating a new tarball.
+
+## <a name="2_Real_Estate_or_Finding_A_Home"> 2. Real Estate or Finding A Home </a>
+
+For those who do not happen to have an available partition or an extra hard drive, this can be the longest step. In this case, we will need to repartition the hard drive. One solution is to use GNU's partition editor, Parted. It features not only basic partition editing, but also partition resizing and moving functions. It can be found at <http://www.gnu.org/software/parted>. The manual is quite complete and includes several tutorials. Also there's a frontend called [nparted](http://packages.debian.org/unstable/utils/nparted.html) to simplify usage.
+
+The Hurd can only support partition sizes of up to approximately one gigabyte; anything much larger than this will not work. This limitation is a design decision that was made several years ago in which the file system server maps the entire partition into virtual memory. As the amount of virtual memory available on an ia32 is only four gigabytes of which only two gigabytes are available to the application and, of that, a significant portion is reserved for the code, the stack and the heap, the final, maximum contiguous virtual memory area that is left is generally about one gigabyte. This limitation is scheduled to be remove. Several other items, however, currently have a slightly higher priority.
+
+Having said that, a single one gigabyte partition is more than enough for a working system. Many, however, prefer at least two partitions: one for a root partition and another for a home partition. This latter scheme is highly advised for developers interested in debugging Hurd servers.
+
+The Hurd supports several extensions to the ext2fs file system format. Foremost among these are passive translators and a fourth set of permission bits for unknown users. In order to take advantage of these features, however, the owner of the partition must be set to Hurd. `mke2fs`, unless specifically overridden on the command line, will set the owner to whatever system core it is running on. As the Hurd will diligently respect this setting, we must be careful to set this appropriately or the Hurd may fail in subtle ways. Be aware that even if a file system is owned by a particular system core, others may still use it; they just may not be able to use certain extensions.
+
+To create a file system, we use `mke2fs` and pass it `-o hurd` to designate the Hurd as the owner of the new file system. For instance:
+
+ mke2fs -o hurd /dev/DEVICE
+
+**_Note:_** You may wish to add a `-b 4096` option to `mke2fs` (the default is chosen depending on the size of the partition, and the support for block size 1024 is buggy). The command to check the block size is `tune2fs -l /dev/hda9` under GNU/Linux.
+
+## <a name="3_The_Boot_Loader_Getting_GRUB"> </a> 3. The Boot Loader - Getting GRUB
+
+GRUB is the bootloader of the GNU system, and it's currently the only one that supports the multiboot standard, necessary to boot the Hurd.
+
+A word about GRUB. Unlike traditional boot loaders on the x86, such as LILO, GRUB is very powerful. It has a command line interface, bootp, dummy terminal support and a plethora of other features. In addition, it can boot most any operating system. If you have ever booted an alpha or sparc, you will understand what GRUB can do. Therefore, do not be scared: GRUB is better. You will like it. You will not go back.
+
+To find GRUB, visit <ftp://alpha.gnu.org/gnu/grub>. Here, there is a source tarball and a floppy image. If you choose to download the tarball, it is a normal configure, make and make install. Included is a wonderfully complete manual on how GRUB works. Read it. If, on the other hand, you choose to download the floppy image, it is sufficient to dump it to a floppy disk to get a working GRUB:
+
+ dd if=grub-boot-VERSION.image of=/dev/fd0
+
+You can always install GRUB onto your hard drive at a later date.
+
+For instructions on using GRUB, see either the info documentation or the quick reference notes on this wiki:
+
+* [[Distrib/GrubNotes]] - quick reference
+
+## <a name="4_Cross_Install_Cross_Installing"> </a> 4. Cross Install - Cross Installing GNU
+
+The recommended way to cross install the Hurd is by using the [crosshurd](http://packages.debian.org/crosshurd) Debian package. Unfortunately, it's broken right now (2003-10-10), so you'll have to use the old tarball method.
+
+Download the base system `gnu.tar.gz` from <ftp://alpha.gnu.org/gnu/hurd/contrib/robertmh/> .
+
+The tarball is setup to extract everything into the current directory. After mounting the partition and changing to the mount point, we just need to extract the archive. In the following example, we assume that the root partition is mounted on `/gnu`.
+
+ cd /gnu
+ tar --same-owner -xvzpf ~/gnu.tar.gz
+
+**_NOTE:_** This should NOT be confused with the `cross-install` script method. It is only used by maintainers when creating a new tarball.
+
+## <a name="5_Booting_GNU"> </a> 5. Booting GNU
+
+Now things are setup to boot GNU for the first time. Verify that the GRUB boot disk is in the drive and reboot. If all goes well, a GRUB menu will be displayed. Hit c for the GRUB command line.
+
+First, the root file system needs to be set. GRUB uses a partition nomenclature that is a bit different from either GNU or GNU/Linux: both IDE and SCSI drives are named `(hdN)`. `N` is the drive number (zero based) as reported by the BIOS. That is, GRUB makes no distinction between IDE and SCSI disks. The partitions, like the disks, are also indexed numerically from zero: `(hdN,M)`. If this sounds bad, relax: GRUB is also helpful.
+
+To determine on which file system a particular file resides, one method is to use the find command. When issued this command, GRUB searches on each file system for the specified file and prints where is was found. Here we search for the kernel, `/boot/gnumach.gz`.
+
+ grub> find /boot/gnumach.gz
+ (hd0,0)
+
+As we can see, GRUB is indicating that `/boot/gnumach.gz` is on `(hd0,0)`. Thus, we set the root respectively:
+
+ grub> root (hd0,0)
+ Filesystem type is ext2fs, partition type 0x83
+
+Next, GNU Mach needs to be loaded. In addition to loading the binary, at least one option, the root partition, must be specified. This will be used by the Hurd itself. As such, it must be in terms that the Hurd can understand.
+
+GNU Mach labels disks starting at zero. IDE drives are prefixed with hd, while SCSI disks are prefixed with sd. Like GNU/Linux, drives are number by their position on the controller. For instance, the primary master is `hd0` and the secondary slave is `hd3`. Partitions use the BSD slice naming convention, and append `sM` to the drive name to indicate a given partition. Note that `M` is a one, not zero, based index. The slice number is simple to calculate: just increment what you used for GRUB by one.
+
+Since the Hurd has not yet been configured, it must be run in single user mode. Adding a `-s` to the kernel command line is all that is required.
+
+Thus, continuing with the above example and assuming that the first drive in the master on the secondary controller, we would have:
+
+ grub> kernel /boot/gnumach.gz root=device:hd2s1 -s
+ [Multiboot-elf, ...]
+
+NOTE: If after running this command you see GRUB Error 28, according to the [GRUB Troubleshooting](http://www.gnu.org/software/grub/manual/grub.html#Troubleshooting) documentation, you may need to tell grub that you have more memory by using the uppermem command. For example, if you have 256MB of RAM and running **displaymem** within GRUB shows that you have less memory than that, you can type **uppermem 262144** to tell GRUB about the additional memory.
+
+Next, the root file system server and the exec server must be loaded. This is done using GRUB's boot module capability. The parameters are the semantics by which the kernel passes some important values to the servers.
+
+ grub> module /hurd/ext2fs.static \
+ --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} \
+ --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} -T typed ${root} \
+ $(task-create) $(task-resume)
+
+ [Multiboot-module 0x1c4000, 0x2cfe6a bytes]
+ grub> module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+ [Multiboot-module 0x494000, 0x27afe bytes]
+
+**_Important:_** each module string should be asingle separate line _or_ line wrapped with a backslash at the end of each line. Remember to make sure there are **_no trailing spaces!_** Adding this to GRUB's `menu.lst` file as soon as possible is advised.
+
+Finally, GNU can be booted:
+
+ grub> boot
+
+Sit back and watch the messages. This is actually more important than one might think as there is a bug in GNU Mach whereby hitting a key during the boot process causes the kernel to panic.
+
+If GNU fails to boot, it could be due to shared IRQs: GNU Mach does not play well with these. You can verify your situation by looking at, for instance, the `/proc/interrupts` file under GNU/Linux. Also, as GNU Mach does not support loadable kernel modules, many of the drivers are compiled into the default kernel. If you have old peripherals, this can be a significant problem: a device may respond badly to a probe intended for a different device. Building a new kernel with only the required devices drivers will usually solve this problem. GNU Mach is easily cross compiled. If you are running Debian, try the `gcc-i386-gnu` package.
+
+If this does not help, explore the resources listed at the end of this document. Finally, ask on the appropriate mailing list.
+
+There are some cavaets to the boot process:
+
+* **IMPORTANT!** Remember when first booting into your freshly un-tarred distribution, you must pass the `-s` option to `/boot/gnumach.gz`. Failure to do so means that you won't get single-user mode.
+* **IMPORTANT2!** Add the `--readonly` flag to the file system server in your GRUB `menu.lst` file. This is a work-around to get `fsck` working properly. Don't forget, everything must be on ONE line, or ended with a backslash!
+* **IMPORTANT3!** If you have created the filesystem with a later version of e2fsprogs than the one installed in the tarball, it **might** happen that fsck fails and you can't boot multiuser. The workaround is to copy `/bin/true` into `/sbin/e2fsck` and `/sbin/fsck.ext2`, then boot multiuser and install the latest e2fsprogs.
+
+ title GNU (kernel GNUmach 1.3)
+ root (hdX,Y)
+ kernel /boot/gnumach.gz root=device:hdXs(Y+1)
+ module /hurd/ext2fs.static --readonly \
+ --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} \
+ --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} \
+ -T typed ${root} $(task-create) $(task-resume)
+ module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+
+Where `hdX,Y` is the appropriate hard disk and partition number, in GRUB format. `hdXs(Y+1)` is the GNUmach format - because Mach partitions start at 1, unlike GRUB partitions that start on 0 (zero).
+
+It is important that each module string is only a single separate line, or by escaping the EOL (end of line) with a back slash. Remember though to make sure there are **_no trailing spaces!_**
+
+**_GRUB floppy and iso images:_** These are available from <http://www.copyleft.co.nz/links.html>. These have been built with the correct strings and only the root and boot partitions names need to be editied.
+
+## <a name="6_Native_Install_Finishing_the_I"> 6. Native Install - Finishing the Installation </a>
+
+Once a prompt comes up, and any time that the the Hurd is in single user mode, it is necessary to set the terminal type:
+
+ export TERM=mach
+
+(Repeat this each time you boot in single user mode)
+
+Be warned that CONTROL-C and family will not work in single user mode.
+
+We can now run the native-install script. This will configure the packages and set up several important translators:
+
+ ./native-install
+
+Right before the script terminates, it will indicate that it needs to be run a second time. Follow its instructions and reboot using the reboot command. Again, go into single user mode.
+
+Now it is advisable to enable swap. The mach kernel dislikes running without swap and is unlikely to last through the installation, especially on systems with little physical RAM. Although you can enable swap later on after running `./native-install` for the second time, turning swap on early increases your probability of getting there.
+
+This will start the default pager, create a device corresponding to the swap partition, and turn swap on on that partition:
+
+ /hurd/mach-defpager
+ cd /dev
+ ./MAKEDEV hdXsY
+ swapon /dev/hdXsY
+ cd /
+
+**IMPORTANT!** When enabling swap please be very sure that the partition really is swap. If you point `swapon` to a data partition it will use that for swap, overwriting any data you may have there.
+
+Now run `./native-install` for the second time and go through a series of prompts.
+
+Next, edit `/etc/fstab` to add the home partition and swap space. By default, `nano` is the only editor installed by the the base distribution (not `ae` nor `vi`). It is very important that swap space be used: the Hurd will be an order of magnitude more stable. Note that the Hurd can transparently share a swap partition with Linux, the kernel, but will happily page to any device including a raw partition such as your home partition.
+
+Here is an example `/etc/fstab` file:
+
+ # <file system> <mount point> <type> <options> <dump> <pass>
+ /dev/hd2s1 / ext2 rw 0 1
+ /dev/hd2s2 /home ext2 rw 0 2
+ /dev/hd2s3 none swap sw 0 0
+
+Remember to create any devices using the `MAKEDEV` command.
+
+When you first boot, your `/home` directory will _not_ be auto-mounted. You must set a passive translator on that node to access that partition. The correct syntax for this is: <br />`settrans -p /home /hurd/ext2fs /dev/hd2s2`
+
+To mount an nfs partition, use the nfs translator. When run as non-root, the translator will connect, for obvious reasons, to the nfs server on a port above 1024. For this to succeed under GNU/Linux, the insecure option must be added to the export line. Here is an example `/etc/exports` file:
+
+ /home 192.168.1.2(rw,insecure)
+
+To mount this from a GNU box:
+
+ settrans -cgap /home /hurd/nfs 192.168.1.1:/home
+
+## <a name="7_Configuration_Making_the_Syste"> 7. Configuration - Making the System Usable </a>
+
+See [[DebianAfterInstall]] for complete, up to date instructions.
+
+* After you install, you'll want to do several _important_ things:
+ * Run `passwd` to give the root user a password. By default, root does not have one.
+ * Run `adduser` to give yourself a user account. _Do not_ use root indiscriminately.
+ * Run `MAKEDEV` to create devices in `/dev` for your hard disk and other required devices.
+ * Since the Hurd does not use `ld.so.conf`, you will want to specify where the X Window System keeps its libraries. Do this by adding the following line to your `/etc/profile`: <br />`export LD_LIBRARY_PATH='/lib:/usr/X11R6/lib'`
+ * run `/etc/cron.daily/find` to allow `locate` to function.
+
+* [[GetNetworkRunning]]
+ * Hopefully Mach will recognize your hardware. If it doesn't you have to recompile in most cases.
+ * copy over your `/etc/resolv.conf` from GNU/Linux to allow your DNS to resolve correctly.
+
+* Prepare system for new packages.
+ * See [[DebianAfterInstall]] for up to date instruction on how to setup apt-get mirrors.
+ * There are some extremely useful cross-platform 'apt' tricks that can be used to get packages when using Debian GNU/Linux (possibly others) for installation on GNU. This is especially useful if your GNUMach doesn't recognize your network card. The steps are covered in the file `/usr/share/doc/apt-doc/offline` which has been used by several Hurd developers successfully.
+ * create an `/etc/apt/apt.conf.offline` like [[AptConfOffline]].
+ * consider setting up a few [[CrossPlatformAliases]] for use under Debian GNU/Linux while the Debian GNU/Hurd partitions are mounted.
+ * select the `apt` method from within dselect.
+
+* [[Xfree86]]
+
+* New packages - Hopefully you are able to get your network working but since the default GNUMach is only configured for a few ethernet cards you may need to recompile your GNUMach to get it working with your network hardward.
+ * Install these extremely useful packages
+ * `dialog` -- Debconf uses this for interactivity. You should install this first to allow you to configure other packages as they are installed.
+ * It's a very good idea to bring your packages up to date by running: `apt-get update && apt-get dist-upgrade`
+ * Some recommended packages
+ * `screen` -- A terminal multiplexer was important because the Hurd didn't have virtual consoles. Now you can have the [[Hurd/HurdConsole]], but screen is still handy.
+ * `anacron` -- good to run cron jobs for a machine that is not on all the time.
+ * `emacs21` -- a powerful editor.
+ * `cvs` -- Concurrent Version System, you'll probably need this soon.
+ * `bzip2, zip, unzip` -- compression tools.
+ * `build-essential` -- preparing to build software.
+ * `gnu-standards` -- GNU coding and package standards.
+
+* Some packages use an erroneous dependency on `libc6-dev`. This is incorrect because libc6 is specific to GNU/Linux. The corresponding package for GNU is `libc0.3-dev`. If you find a package that is uninstallable due to a `libc6[-dev]` dependency, please send a bug report with a patch that fixes it. It is important that you don't hack your package system to workaround such problems, because that way you won't be able to spot them when they arrive. See the [[Distrib/PortingIssues]] for details about the problem and [[Distrib/BtsFiling]] for details on sending bug reports.
+* Edit your `/etc/inetd.conf` and comment out all the services you don't need. Services that probably don't need to be running are `ftp`, `telnet`, `shell`, `login`, and `exec`.
+* There appears to be a bug in `libnss-db` that causes networking to fail. To work around this edit `/etc/nsswitch.conf` and remove the `db` entries. (See <http://www.geocrawler.com/archives/3/333/2001/1/50/4907699/> )
+
+* You may want to check the [[PackageTroubleshooting]] page if you are having trouble installing and making work some Debian packages.
+
+## <a name="8_Final_Words_The_FAQ"> </a> 8. Final Words - The FAQ
+
+* [[FrequentlyAskedQuestions]] - More than frequently asked questions
+
+* [Hurd FAQ](http://web.walfield.org/papers/hurd-faq/)
+
+* [[KnownHurdLimits]] - Limitations of the GNU operating system
+
+## <a name="9_Works_Cited_Referenced_Materia"> 9. Works Cited - Referenced Materials </a>
+
+On Sept 20, 2002 [[Main/DeepakGoel]] (a self-proclaimed newbie) posted a link to his personal [step-by-step installation](http://24.197.159.102/~deego/pub/hurd/install-guide/install.txt). The parent directory has additional material.
+
+Tarball Notes: [[Distrib/TarballNotes20020816]] [[Distrib/TarballNotes20020523]]
+
+CD-ROM Notes: [[Distrib/CDNotesJ2]]
+
+Others who wish to post summaries of their installation experiences are encouraged to do so. The installer methods, package dependencies and file locations frequently do change without warning.
+
+----
+
+## <a name="Licensing"> Licensing </a>
+
+ This work is based on the hard work by [countless Hurd users](http://web.walfield.org/papers/hurd-installation-guide/THANKS), documented and maintained by Neal H. Walfield. See the original for both reference and its licensing at <http://web.walfield.org/papers/hurd-installation-guide/>
+
+The license for Neals work is under the [GNU GPL](http://web.walfield.org/papers/hurd-installation-guide/COPYING). However, in the Hurd Wiki license all content under the GNU FDL. (Unless the topic is mostly code or otherwise stated in the text.)
+
+There are currently issues to be resolved around this matter, as far as I understand at least. Until an agreement can be reached this text, and the unclear status of this topic, will remain. The suggestion is to do something like this:
+
+<dl>
+ <dt>[[InstallGuide]]</dt>
+ <dd> Neals Install Guide in its original form </dd>
+ <dt>[[InstallNotes]]</dt>
+ <dd> Or [[InstallGuideErrata]] with all user input and additions </dd>
+</dl>
+
+There are several obvious issues with this as I can see
+
+1. The [[InstallGuide]] must be kept editable by a select few people to avoid the current situation from repeating itself.
+2. This loops back and kicks us in the butt because then we get:
+ 1. Synchronization problems with the original work
+ 2. Bottle necks: The people with edit access are too busy to synchronize with Neals guide
+ 3. Diverging guides
+3. Annoyed users, we break the tradition of freely editable wiki content and we also have two guides saying different things.
+
+-- [[Main/JoachimNilsson]] - 29 Dec 2002
+
+## <a name="Blame_annotations"> Blame annotations </a>
+
+ -- [[Main/SimonLaw]] - 29 May 2002 <br /> -- [[Main/GrantBow]] - 13 Oct 2002 <br /> -- [[Main/JoachimNilsson]] - 14 Nov 2002 <br /> -- [[Main/RobertMillan]] - 21 Nov 2002 <br />
+
+First effort at straightening out the formatting mess ... added references to Neals' original, which this topic has become heavily based on.
+
+-- [[Main/JoachimNilsson]] - 19 Dec 2002 <br />
+
+Updated to the latest short-comings in the Hurd.
+
+-- [[Main/OgnyanKulev]] - 11 Oct 2003
+
+-- [[Main/TWikiGuest]] - 07 Dec 2003 (<r2q2@rocketmailNOSPAM.com>)
+
+Updated iso information
diff --git a/Distrib/InstallTips.mdwn b/Distrib/InstallTips.mdwn
new file mode 100644
index 00000000..4cf322f3
--- /dev/null
+++ b/Distrib/InstallTips.mdwn
@@ -0,0 +1,115 @@
+Before reading these instructions, be sure you are familiar with the [[InstallNotes]].
+
+## <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+## <a name="1_Setting_up_the_filesystems"> 1. Setting up the filesystems </a>
+
+You will need to boot a linux capable of internet access and creating/mounting ext2 partitions. I recommend [tomsrtbt](http://www.toms.net/rb/) linux which fits nicely onto a floppy and although a bit old will work well.
+
+Once in linux, you will need to create the partitions with fdisk. If you need to reboot, you will be notified. Make sure your partitions are not more than 2gig, or not even close. I learned this the hard way. This is for version 9-17-2004, newer versions should not have this problem.
+
+Assuming your root partition is on the first partition of the primary master run:
+
+ mke2fs -o hurd /dev/hda1
+
+If you do not have enough memory to do this, you will need to create a swap partition using mkswap and enable it with swapon before running mke2fs.
+
+## <a name="2_Getting_online"> 2. Getting online </a>
+
+Now you will need to get online to download the needed base system. To do this check to see if you are already online.
+
+If not, check the network by issuing ifconfig. If you have a device but it is not listed correctly, refer to the documentation on ifconfig to set it correctly. Even if you have dhcp you can usually issue a static ip that is in the correct range. An example may read:
+
+ ifconfig eth0 up 192.168.1.9 netmask 255.255.255.0
+
+Now setup the default gateway replace with your gateway
+
+ route add default gw 192.168.1.1
+
+you may need to issue "route del default" a few times to remove incorrect routings.
+
+Now just edit /etc/resolv.conf and put in your nameserver and you should be set.
+
+## <a name="3_Downloading_the_tar"> 3. Downloading the tar </a>
+
+Mount the filesystem to a directory (/mnt works) and cd to this directory.
+
+Download the latest tar of the debian system <http://eu.hurd.gnuab.org/pub/debian/base/> or another working link, the file will probably be in the format: debian-gnu-hurd-yyyy.mm.dd.tar.gz
+
+use wget for the full path
+
+now assuming tomsrtbt linux issue:
+
+ gzip -d<debian-gnu-hurd-yyyy.mm.dd.tar.gz|tar -xvf -
+
+replacing yyyy.mm.dd appropriately
+
+## <a name="4_Configuring_GRUB"> </a> 4. Configuring GRUB
+
+Download the floppy image of grub with ext2fs support to a temporary directory, it can be found here: <ftp://alpha.gnu.org/gnu/grub/> write it to a blank floppy
+
+ dd if=image of=/dev/fd0
+
+now mount the floppy and copy the files to your partition
+
+ mount /dev/fd0 /fl
+ cd /fl/boot
+ cp -R grub /mnt/boot
+
+you may also wish to put my menu.lst file in your grub directory which can be obtained here <ftp://firethroat.com/hurd/menu.lst> you will need to edit it to include a -s at the end of the line starting with kernel. Be sure modify the partition numbers, my system is using the third partition of the second harddrive.
+
+More detailed samples for grub config files can be found at the [[GrubNotes]]
+
+To install grub reboot using the grub floppy and issue:
+
+ root (hd1,2)
+ setup (hd0)
+
+this will use the grub installed on the third partition of the second harddrive and install it to the master boot record of the first hard drive.
+
+Now reboot without the floppy, be sure to use the option -s at the end of the grub line starting with kernel= to start in single user mode.
+
+## <a name="5_Booting_GNU"> </a> 5. Booting GNU
+
+You should have booted the kernel now, check output to see if it detects your network card. My smc card did not work so I switched to a 3com card.
+
+You are now at step 6 of the [[InstallNotes]]. Follow these instructions to complete the installation.
+
+## <a name="6_Final_notes"> 6. Final notes </a>
+
+Be sure to issue
+
+ apt-get update
+ apt-get upgrade
+
+Before running x run the console
+
+ console -d vga -d pc_kbd --repeat=kbd -c /dev/cons /dev/vcs
+
+This forwards the keyboard device so x can use it. It also gives you 6 virtual terminals. I have had problems using it to forward the mouse, the system would lock. To exit issue ctrl+alt+backspace
+
+To get a sample XF86Config-4 issue:
+
+ X -configure
+
+My file is available <ftp://firethroat.com/hurd/XF86Config-4> but it uses a serial mouse. You can use settrans to get mouse input (this is the prefered method) or accessing it directly works.
+
+## <a name="7_Works_Cited_Referenced_Materia"> 7. Works Cited - Referenced Materials </a>
+
+[[InstallNotes]] -- Neal H. Walfield's Install Guide
+
+[Grub Install Guide](http://www.gnu.org/software/grub/manual/html_node/Installing-GRUB-natively.html)
+
+[tomsrtbt linux](http://www.toms.net/rb/) a general purpose linux distribution on 1 floppy.
+
+A lot of help in the chat room [[Hurd/HurdIRC]].
+
+----
+
+## <a name="Licensing"> Licensing </a>
+
+The license for this info work is under the [GNU GPL](http://web.walfield.org/papers/hurd-installation-guide/COPYING). However, in the Hurd Wiki license all content under the GNU FDL. (Unless the topic is mostly code or otherwise stated in the text.)
+
+-- [[Main/SeanDEpagnier]] - 25 Dec 2004
diff --git a/Distrib/MediaPressKitDiscuss.mdwn b/Distrib/MediaPressKitDiscuss.mdwn
new file mode 100644
index 00000000..e8b1cfff
--- /dev/null
+++ b/Distrib/MediaPressKitDiscuss.mdwn
@@ -0,0 +1,78 @@
+%TOC%
+
+# <a name="Media_Press_Kit"> Media / Press Kit </a>
+
+## <a name="Problem"> Problem </a>
+
+Debian awareness not as high as other Linux distributions. Some people don't take Debian seriously because of it's organizational structure. Target audience lacks education. Most current Debian users are rather skilled and sometimes PERCIEVED as arrogant. "Non-technical" participation is not fully recognized.
+
+## <a name="Target_Audience"> Target Audience </a>
+
+* non-users without any experience of Debian.
+ * Technically-minded people will often be convinced already of why they should use Debian
+* casual users who might be interested in Debian
+* ammunition for those who are campaigning to have Debian used
+ * With our backgrounds, we could emphasize that we can provide material in the langauge that decision-makers can understand.
+
+## <a name="Debian_Resources"> Debian Resources </a>
+
+It's important to identify and work with the existing infrastructures for this type of thing. More research about who is out there that is interested in press relations needs to be done before showing the work completed to others.
+
+* [Contacts](http://www.debian.org/contact) page includes <press@debianNOSPAM.org> but I don't know who's behind that alias. I'll send an email right now to find out.
+* [Events team](http://www.debian.org/events/)
+ * Mail list [debian-events-na](http://lists.debian.org/debian-events-na)
+ * Mail list [debian-events-eu](http://lists.debian.org/debian-events-eu)
+* Debian Weekly News [DWN](http://www.debian.org/News/weekly/) and their mail list [debian-news](http://lists.debian.org/debian-news)
+* [debian-announce](http://lists.debian.org/debian-announce) and their [News page](http://www.debian.org/News/)
+* [DebianPlanet.org](http://www.debianplanet.org)
+* Others?
+
+## <a name="Solution_Goal"> Solution / Goal </a>
+
+* persuade people to use Debian
+* give target audience realistic expectations of running GNU/Linux
+ * skills expected
+ * differences from what they already know
+* educate target audience about benefits and advantages of Debian.
+* give target audience realistic expectations of running Debian
+ * skills expected
+ * differences from what they already know
+* background materials, "marketing collateral"
+
+You have proposed two documents that sound on target to me.
+
+<dl>
+ <dt>[[WhyDebian]]</dt>
+ <dd> A bullet list meant to give a quick answer. </dd>
+ <dt>[[DebianProductSheet]]</dt>
+ <dd> includes interesting facts </dd>
+</dl>
+
+The third is a collection of success stories which is more of a process than a clearly defined deliverable in itself. That sounds wonderful.
+
+I think another active process for tracking recent news (if it doesn't already exist) should also be useful for similar purposes.
+
+## <a name="Result"> Result </a>
+
+* two documents: Why Debian? &amp; Debian Product Sheet
+ * these will be documents of a Debian media/press kit
+ * processes to keep these documents updated over time. For example, every release.
+ * beginning of a central repository for info about Debian
+* a web repsitory for success stories
+ * some kind of link or integration with current website.
+* increased appreciation by official Debian organization for non-technical participation.
+* increased non-technical Debian user involvement
+* increased adoption of Debian GNU/Linux by users.
+* consideration for using SPI funds for hiring part-time PR resources
+
+-- [[Main/GrantBow]] - 13 Jan 2003
+
+[This article](http://www.theage.com.au/articles/2003/01/08/1041989994382.html) was in the [most recent](http://www.debian.org/News/weekly/2003/02/) version of the [Debian Weekly News](http://www.debian.org/News/weekly/).
+
+-- [[Main/GrantBow]] - 15 Jan 2003
+
+Here are some interesting urls from [this issue](http://www.debian.org/News/weekly/2003/03/) of the Debian Weekly news:
+
+**Debian Presentations.** Wolfgang Borgert was [looking](http://lists.debian.org/debian-devel-0301/msg00991.html) for a set of slides on dpkg, apt-get and debconf. Javier Fern�ndez-Sanguino Pe�a [intends](http://lists.debian.org/debian-devel-0301/msg01022.html) to provide a 'presentations' section in the [Debian Documentation Project](http://cvs.debian.org/ddp/?cvsroot=debian-doc) (DDP) and has already created an [archive](http://dat.etsit.upm.es/~jfs/debian/www/ddp/slides/) of slides. Whilst the Debian web site does link to [talks](http://www.debian.org/events/talks) given by developers and some [sample slides](http://www.debian.org/events/materials/slides/), it is difficult to gather this information and publish it in a homogeneous way. Talks should be reported to <events@debianNOSPAM.org> and forwarded to him.
+
+-- [[Main/GrantBow]] - 22 Jan 2003
diff --git a/Distrib/NewDebianInstaller.mdwn b/Distrib/NewDebianInstaller.mdwn
new file mode 100644
index 00000000..8d210c91
--- /dev/null
+++ b/Distrib/NewDebianInstaller.mdwn
@@ -0,0 +1,15 @@
+Noted in the Debian [weekly news](http://www.debian.org/News/weekly/2002/46/), here's the home page for new new Debian installer efforts. Plans are to have a Beta version available by January 2003.
+
+<http://www.debian.org/devel/debian-installer/>
+
+## <a name="History"> History </a>
+
+The current installer for the CD distribution is based on the current Debian Woody installer. It's hacked a little bit to make it work for the Hurd. Since Debian wants to move to a new installer it makes sense to track the progress so we don't get left too far behind.
+
+## <a name="When_to_migrate"> When to migrate </a>
+
+When the new installer is stable and someone can take responsibility for helping adapt the new installer to work in the same capacity that the current one works.
+
+If you are interested in this area, please post to <debian-hurd@lists.debianNOSPAM.org>.
+
+-- [[Main/GrantBow]] - 30 Nov 2002
diff --git a/Distrib/NewQuestions.mdwn b/Distrib/NewQuestions.mdwn
new file mode 100644
index 00000000..e79729e9
--- /dev/null
+++ b/Distrib/NewQuestions.mdwn
@@ -0,0 +1,15 @@
+## <a name="Mailing_lists"> Mailing lists </a>
+
+If you have questions about the installation, how the Hurd works and how it is used, or general questions concerning the Hurd, GNU Mach or the other packages maintained by the Hurd people, you can send an e-mail to the Help-Hurd mailing list.
+
+Bug reports for the GNU Hurd, GNU Mach and the other packages maintained by the Hurd people should be sent to the Bug-Hurd mailing list.
+
+All e-mails concerning the Debian GNU/Hurd binary distribution should go to the Debian GNU/Hurd mailing list.
+
+If you want to contribute to the development of the Hurd, look at the Development page.
+
+## <a name="Internet_relay_chat"> Internet relay chat </a>
+
+The GNU Project uses Freenode as it's official IRC network. The network of IRC servers can be accessed through irc.gnu.org. The channel #hurd is dedicated to the Hurd. You can find other users and developers interested in the Hurd there and chat with them in real time.
+
+Some of these links are at other web sites not maintained by the FSF. The FSF is not responsible for the content of these other web sites.
diff --git a/Distrib/PackageTroubleshooting.mdwn b/Distrib/PackageTroubleshooting.mdwn
new file mode 100644
index 00000000..fe8b6df4
--- /dev/null
+++ b/Distrib/PackageTroubleshooting.mdwn
@@ -0,0 +1,52 @@
+This page reports known Hurd-specific bugs, quirks and corresponding solutions and workarounds with Debian GNU/Hurd package installation and working.
+
+## <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+## <a name="Dpkg_wants_external_programs_"> Dpkg wants external programs? </a>
+
+It may be that dpkg wants external GNU/Linux-specific programs that it can't found or that just don't exist on the Hurd. You can trick dpkg by copying and running this script as root:
+
+ #!/bin/bash
+ ln -s /sbin/ldconfig /bin/ldconfig
+ ln -s /bin/true /bin/update-rc.d
+ ln -s /bin/true /bin/start-stop-daemon
+ ln -s /bin/true /bin/install-info
+ ln -s /bin/true /bin/update-alternatives
+
+## <a name="SSH_not_working"> </a> SSH not working
+
+You must set up the [[RandomDevice]] first.
+
+## <a name="An_X_package_hangs_at_startup_wi"> An X package hangs at startup without error messages </a>
+
+Observed with GTK programs like xchat, synaptic, inkscape. It is an issue with libpthread that (as of 04 Feb 2007) is still unresolved. Sorry.
+
+## <a name="Borked_fonts_on_GTK_app"> </a> Borked fonts on GTK app
+
+This is related to issues in Pango.
+
+* Install pango-dev package
+* Run as root:
+
+ pango-querymodules > /etc/pango/pango.modules
+
+## <a name="Installing_a_package_seems_to_ha"> Installing a package seems to hang forever </a>
+
+There are various reasons for this.
+
+* If interrupting the process with ctrl-c gives a line like that:
+
+ File "/usr/lib/python2.4/os.py", line 723, in urandom
+ bytes += read(_urandomfd, n - len(bytes))
+ KeyboardInterrupt
+
+it is the random device fault. Follow the [[RandomDevice]] guide. If you already did, try _anyway_ to detach and reattach the translators.
+
+## <a name="Cannot_compile_even_trivial_C_pr"> Cannot compile even trivial C programs </a>
+
+Check to have installed the following:
+
+ apt-get install build-essential
+ apt-get install libc-dev
diff --git a/Distrib/PortDebootstrap.mdwn b/Distrib/PortDebootstrap.mdwn
new file mode 100644
index 00000000..ce626d30
--- /dev/null
+++ b/Distrib/PortDebootstrap.mdwn
@@ -0,0 +1,5 @@
+Here's a topic for notes on the current progress.
+
+-- [[Main/GrantBow]] - 26 Jan 2003
+
+<http://lists.debian.org/debian-hurd/2003/debian-hurd-200301/msg00072.html>
diff --git a/Distrib/PortingIssues.mdwn b/Distrib/PortingIssues.mdwn
new file mode 100644
index 00000000..1f9def8c
--- /dev/null
+++ b/Distrib/PortingIssues.mdwn
@@ -0,0 +1,194 @@
+## <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+## <a name="Overview"> Overview </a>
+
+This is a recompilation of common porting problems and their solutions. Information is gathered from the following sources:
+
+* [Debian GNU/Hurd port guidelines](http://www.debian.org/ports/hurd/hurd-devel-debian/)
+
+* [James Morrison's GNU/Hurd pages](http://hurd.dyndns.org/)
+
+as well as other misc. sources.
+
+First of all, see [[BtsFiling]] if you need instructions on manipulating [Debian](http://www.debian.org/) source packages and submitting patches to their [Bug Tracking System](http://bugs.debian.org/).
+
+## <a name="System_API_limitations"> </a> System API limitations
+
+Sometimes building or running a program will fail due to bugs in the system API implementation (in Glibc and the Hurd). Make sure you check this list and know them before porting, otherwise you'll end up debugging something just to find out its an already known bug.
+
+We maintain a separate Wiki page for information on these bugs, see [[Distrib/SystemAPILimits]]
+
+If you think you can fix any of them and send a patch to the debian BTS, that'd be much appreciated. You may ask in <bug-hurd@gnuNOSPAM.org> for details or questions on the bug.
+
+## <a name="Undefined_bits_confname_h_tt_mac"> Undefined `bits/confname.h` macros (`PIPE_BUF`, ...) </a>
+
+If macro `XXX` is undefined, but macro `_SC_XXX` or `_PC_XXX` is defined in `bits/confname.h`, you probably need to use `sysconf`, `pathconf` or `fpathconf` to obtain it dynamicaly.
+
+The following macros have been found in this offending situation (add more if you find them): `PIPE_BUF`
+
+An example with `sysconf`: (when you find a `sysconf` offending macro, put a better example)
+
+ #ifndef XXX
+ #define XXX sysconf(_SC_XXX)
+ #endif
+ /* offending code using XXX follows */
+
+An example with `fpathconf`:
+
+ #ifdef PIPE_BUF
+ read(fd, buff, PIPE_BUF - 1);
+ #else
+ read(fd, buff, fpathconf(fd, _PC_PIPE_BUF) - 1);
+ #endif
+ /* note we can't #define PIPE_BUF, because it depends
+ on the "fd" variable */
+
+## <a name="Bad_File_Descriptor"> Bad File Descriptor </a>
+
+If you get Bad File Descriptor error when trying to read from a file (or accessing it at all), check the `open()` invocation. The second argument is the access method. If it is a hard coded number instead of a symbol defined in the standard header files, the code is screwed and should be fixed to either use `O_RDONLY`, `O_WRONLY` or `O_RDWR`. This bug was observed in the `fortunes` and `mtools` packages for example.
+
+## <a name="PATH_MAX_tt_MAX_PATH_tt_MAXPATHL"> `PATH_MAX` / `MAX_PATH` / `MAXPATHLEN` </a>
+
+Every unconditionalized use of `PATH_MAX`, `MAX_PATH` or `MAXPATHLEN` is a POSIX incompatibility. If there is no upper limit on the length of a path (as its the case for GNU), this symbol is not defined in any header file. Instead, you need to either use a different implementation that does not rely on the length of a string or use `sysconf()` to query the length at runtime. If `sysconf()` returns -1, you have to use `realloc()` to allocate the needed memory dynamically.
+
+## <a name="MAXHOSTNAMELEN_tt_"> `MAXHOSTNAMELEN` </a>
+
+Same as `PATH_MAX`. When you find a `gethostname()` function, which acts on a static buffer, you can replace it with Neal's [xgethostname function](http://ftp.walfield.org/pub/people/neal/xgethostname/) which returns the hostname as a dynamic buffer. For example:
+
+Buggy code:
+
+ char localhost[MAXHOSTNAMELEN];
+ ...
+ gethostname(localhost, sizeof(localhost));
+
+Fixed code:
+
+ #include "xgethostname.h"
+ ...
+ char *localhost;
+ ...
+ localhost = xgethostname();
+ if (! localhost)
+ {
+ perror ("xgethostname");
+ return ERROR;
+ }
+ ...
+ /* use LOCALHOST. */
+ free (localhost);
+
+## <a name="NOFILE_tt_"> `NOFILE` </a>
+
+Replace with `RLIMIT_NOFILE`
+
+## <a name="GNU_specific_define_tt_"> </a> GNU specific `#define`
+
+If you need to include specific code for GNU/Hurd using `#if` ... `#endif`, then you can use the `__GNU__` symbol to do so. But think (at least) thrice! before doing so. In most situations, this is completely unnecessary and will create more problems than it may solve. Better ask on the mailing list how to do it right if you can't think of a better solution.
+
+## <a name="sys_errlist_tt_vs_strerror_tt_"> `sys_errlist[]` vs. `strerror()` </a>
+
+If a program has only support for `sys_errlist[]` you will have to do some work to make it compile on GNU, which has dropped support for it and does only provide `strerror()`. Steinar Hamre writes about `strerror()`:
+
+`strerror()` should be used because:
+
+* It is the modern, POSIX way.
+* It is localized.
+* It handles invalid signals/numbers out of range. (better errorhandling and not a buffer-overflow-candidate/security risk)
+
+`strerror()` should always be used if it is available. Unfortunaly there are still some old non-POSIX systems that do not have `strerror()`, only `sys_errlist[]`.
+
+Today, only supporting `strerror()` is far better than only supporting `sys_errlist[]`. The best (from a portability viewpoint), however is supporting both. For configure.in, you will need:
+
+ AC_CHECK_FUNCS(strerror)
+
+To `config.h.in`, you need to add:
+
+ #undef HAVE_STRERROR
+
+Then something like:
+
+ #ifndef HAVE_STRERROR
+ static char *
+ private_strerror (errnum)
+ int errnum;
+ {
+ extern char *sys_errlist[];
+ extern int sys_nerr;
+
+ if (errnum > 0 && errnum <= sys_nerr)
+ return sys_errlist[errnum];
+
+ return "Unknown system error";
+ }
+ #define strerror private_strerror
+ #endif /* HAVE_STRERROR */
+
+You can for example look in the latest coreutils (the above is a simplified version of what I found there.) Patches should of course be sent to upstream maintainers, this is very useful even for systems with a working `sys_errlist[]`.
+
+Of course, if you don't care about broken systems (like MS-DOG) not supporting `strerror()` you can just replace `sys_errlist[]` directly (upstream might not accept your patch, but debian should have no problem)
+
+## <a name="Filenames_ending_in_a_slash_"> Filenames ending in a slash \`/' </a>
+
+Those are evil if they don't exist and you want to name a directory this way. For example, `mkdir foobar/` will not work on GNU. This is POSIX compatible. POSIX says that the path of a directory may have slashes appended to it. But the directory does not exist yet, so the path does not refer to a directory, and hence trailing slashes are not guaranteed to work. Just drop the slashes, and you're fine.
+
+## <a name="Missing_termio_h_tt_"> Missing `termio.h` </a>
+
+Change it to use `termios.h` (check for it properly with autoconf `HAVE_TERMIOS_H` or the `__GLIBC__` macro)
+
+## <a name="AC_HEADER_TERMIO_tt_"> `AC_HEADER_TERMIO` </a>
+
+The autoconf check for `AC_HEADER_TERMIO` tryes to check for termios, but it's only really checking for termio in `termios.h`. It is better to use `AC_CHECK_HEADERS(termio.h termios.h)`
+
+## <a name="broken_libc6_dependency"> broken libc6 dependency </a>
+
+Some packages use an erroneous dependency on `libc6-dev`. This is incorrect because `libc6` is specific to GNU/Linux. The corresponding package for GNU is `libc0.3-dev` but other OSes will have different ones. You can locate the problem in the `debian/control` file of the source tree. Typical solutions include detecting the OS using `dpkg-architecture` and hardcoding the soname, or better, use a logical OR. eg: `libc6-dev | libc0.3-dev | libc-dev`. The `libc-dev` is a virtual package that works for any soname but you have to put it only as the last option.
+
+## <a name="Third_argument_in_ioctl_tt_TIOCF"> Third argument in `ioctl` (`TIOCFLUSH`, etc) </a>
+
+Broken arguments for `ioctl`'s which might work on other systems will cause segfault on GNU, because they are passed to and from a Hurd server RPC.
+
+For example, `TIOCFLUSH` wants an `(int *)`, but will run on GNU/Linux if you pass it a 0. The solution in this case is to declare and assign an `int`, eg:
+
+ int out = 0;
+
+and pass its address to `ioctl`:
+
+ ioctl (fd, TIOCFLUSH, &out);
+
+See [a simple fix for TIOCFLUSH in telnet](http://mail.gnu.org/archive/html/bug-inetutils/2001-08/msg00015.html).
+
+----
+
+## <a name="ChangeLog"> ChangeLog </a>
+
+-- [[Main/TWikiGuest]] - 13 Jan 2005
+
+Fix xgethostname example. - Neal
+
+-- [[Main/RobertMillan]] - 22 Jul 2002
+
+Formatting and minor grammatical fixes.
+
+-- [[Main/JoachimNilsson]] - 09 Sep 2002
+
+Added more examples and misc semantical fixes.
+
+-- [[Main/RobertMillan]] - 05 Oct 2002
+
+Added `xgethostname` example.
+
+-- [[Main/RobertMillan]] - 15 Nov 2002
+
+Added broken libc6 dependency
+
+-- [[Main/RobertMillan]] - 21 Nov 2002
+
+Text formatting.
+
+-- Ognyan Kulev - 12 Mar 2003
+
+Added `ioctl` entry.
+
+-- [[Main/RobertMillan]] - 19 Mar 2003
diff --git a/Distrib/QEMU.mdwn b/Distrib/QEMU.mdwn
new file mode 100644
index 00000000..3b918ab7
--- /dev/null
+++ b/Distrib/QEMU.mdwn
@@ -0,0 +1,19 @@
+QEMU is free software written by Fabrice Bellard that implements a fast processor emulator, allowing a user to run one operating system within another one. It is similar to projects such as Bochs and VMware Workstation, but has several features these lack, including increased speed and support for multiple architectures. By using dynamic translation it achieves a reasonable speed while being easy to port on new host CPUs.
+
+QEMU has two operating modes:
+
+\* User mode emulation: QEMU can launch Linux processes compiled for one CPU on another CPU. Linux system calls are converted because of endianness and 32/64 bit mismatches. Wine and Dosemu are the main targets for QEMU.
+
+\* System mode emulation: QEMU emulates a full system, including a processor and various peripherials. It enables easier testing and debugging of system code. It can also be used to provide virtual hosting of several virtual PCs on a single server.
+
+The majority of the program is under the [[LGPL]], with the system mode emulation under the [[GPL]].
+
+See also: [[HurdOnQEMU]]
+
+## <a name="External_links"> External links </a>
+
+\* <http://fabrice.bellard.free.fr/qemu/>
+
+\* <http://lilly.csoft.net/~jeffryj/cgi-bin/moin.cgi/FrontPage> Qemu Wiki
+
+\* [Qemu on Windows](http://www.h7.dion.ne.jp/~qemu-win/).
diff --git a/Distrib/SampleDscFile.mdwn b/Distrib/SampleDscFile.mdwn
new file mode 100644
index 00000000..d3b7b9f8
--- /dev/null
+++ b/Distrib/SampleDscFile.mdwn
@@ -0,0 +1,24 @@
+ -----BEGIN PGP SIGNED MESSAGE-----
+ Hash: SHA1
+
+ Format: 1.0
+ Source: glibc
+ Version: 2.3.2.ds1-11
+ Binary: libc6, libc6-s390x, locales, libc0.3-prof, libc6.1-dev, libc6-i686, libc1-pic, libc6.1-dbg, glibc-doc, libc6-dev-sparc64, libc0.3-dbg, libc6.1-pic, libc6-dbg, libc0.3, libc0.3-pic, libc6.1-prof, libc6.1, libc6-dev-s390x, libc1, libc0.3-dev, libc6-sparcv9, nscd, libc1-dev, libc6-pic, libc6-prof, libc1-prof, libc-udeb, libc6-sparc64, libc6-dev, libc1-dbg
+ Maintainer: GNU Libc Maintainers
+ Architecture: any
+ Standards-Version: 3.6.1.0
+ Build-Depends: gettext (>= 0.10.37-1), make (>= 3.80-1), dpkg-dev (>= 1.4.1.5), debianutils (>= 1.13.1), tar (>= 1.13.11), bzip2, texinfo (>= 4.0), linux-kernel-headers (>= 2.5.999-test7-bk-9) [!hurd-i386], mig (>= 1.3-2) [hurd-i386], hurd-dev (>= 20020608-1) [hurd-i386], gnumach-dev [hurd-i386], texi2html, file, gcc-3.3, autoconf, binutils (>= 2.14.90.0.5) [!s390], binutils (>= 2.13.90.0.4-1) [s390], sed (>= 4.0.5-4), gawk, debhelper (>= 4.0.0)
+ Build-Depends-Indep: perl, po-debconf
+ Uploaders: Ben Collins , GOTO Masanori , Philip Blundell , Jeff Bailey , Daniel Jacobowitz
+ Files:
+ b982bf6ad7ebc8622d3b81d51c44b78a 13246448 glibc_2.3.2.ds1.orig.tar.gz
+ 2951fde13e9ba21d70d8c7e580849730 1997696 glibc_2.3.2.ds1-11.diff.gz
+
+ -----BEGIN PGP SIGNATURE-----
+ Version: GnuPG v1.2.3 (GNU/Linux)
+
+ iD8DBQFADZsWbgOPXuCjg3cRAg9LAJ9r3ioJNdzloaM4qQu3FJj2R3y7pQCeNPD+
+ i03WJeMdyAhKjHGM2sRqWVk=
+ =37je
+ -----END PGP SIGNATURE-----
diff --git a/Distrib/SavannahProjects.mdwn b/Distrib/SavannahProjects.mdwn
new file mode 100644
index 00000000..3024ed64
--- /dev/null
+++ b/Distrib/SavannahProjects.mdwn
@@ -0,0 +1,13 @@
+[Savannah](http://savannah.gnu.org) was created with a forked version of the software that runs the [SourceForge](http://www.sf.net) site. It is the official [GNU project](http://www.gnu.org/gnu/thegnuproject.html) hosting facility of the [FSF](http://www.fsf.org). Many GNU projects are migrating to use it. Here is a list of projects hosted on Savannah related to the Hurd.
+
+* [Hurd](http://savannah.gnu.org/projects/hurd) - main project CVS repository
+* [HurdExtras](http://savannah.gnu.org/projects/hurdextras) - related projects
+* [wwwHurd](http://savannah.gnu.org/projects/wwwhurd) - webmasters for <http://hurd.gnu.org>
+* [L4Hurd](http://savannah.gnu.org/projects/l4hurd) - OSkit/L4 unofficial porting project
+* [pthreads](http://savannah.gnu.org/projects/pthreads) - porting of thread library for glibc
+* [hurd-iso](http://savannah.gnu.org/projects/hurd-iso) - CD-ROM images
+* [gnumach-alpha](http://savannah.gnu.org/projects/gnumach-alpha) - port for Alpha processor machines
+* [[Hurd/THUG]] - Toronto Area GNU/Hurd User Group and their [documentation page](http://www.freesoftware.fsf.org/thug/docs.html)
+* [francine](http://savannah.gnu.org/projects/francine) - "secure, colourful and themeable login program"
+
+-- [[Main/GrantBow]] - 13 May 2002
diff --git a/Distrib/SoftwareLicensing.mdwn b/Distrib/SoftwareLicensing.mdwn
new file mode 100644
index 00000000..e236fea1
--- /dev/null
+++ b/Distrib/SoftwareLicensing.mdwn
@@ -0,0 +1,116 @@
+There are differences betwen the [Debian Free Software Guidelines](http://www.debian.org/social_contract#guidelines) (DFSG) and [Free Software](http://www.fsf.org/philosophy/free-sw.html) as defined by the Free Software Foundation. The FSF's GNU project is the sponsor of the GNU/Hurd project. Debian GNU/Hurd is a "port" or distribution of this software. I have not yet performed a comparison between the list of acceptable DFSG licenses (if a list exists) and the acceptable Free Software [license list](http://www.gnu.org/licenses/license-list.html). (Perhaps not directly related but for reference, here's the Open Source [license list](http://www.opensource.org/licenses/index.html))
+
+What will this consist of? In the end the result will need to be simply a list of packages with their license marked next to them. This will be relatively simple for those packages that use a standard license. Software that has it's own custom license will need to be categorized.
+
+I am thinking of ways to automatically check the licenses and to get lists of the various "Priority:" packages. I thought this list of package names would be easy to obtain. The first step is getting the list of packages. This is possible by parsing /var/lib/dpkg/available, using dpkg or using apt-cache.
+
+The next step is checking the licenses of the packages. There is no dpkg package field available for license. A script that checks licenses will involve using "apt-get source" to check the COPYING and/or similar files in each package.
+
+-- [[Main/GrantBow]] - 5 Oct 2002
+
+I used the following command on an old Hurd machine to get the 22 packages with Essential in their description. I've listed them and put them in a table at the end of this topic.
+
+ sed -e '/./{H;$!d;}' -e 'x;/Essential\:\ yes/!d' /var/lib/dpkg/status | egrep ^Package | sort
+
+base-files base-passwd bash bsdutils debianutils diff dpkg e2fsprogs fileutils findutils grep gzip hostname hurd ncurses-base ncurses-bin perl-base sed shellutils tar textutils util-linux
+
+Using `base` instead of `Essential\:\ yes` above I find 64 additional packages.
+
+adduser alsa-base apt autoconf2.13 bug cpp-3.0 cvs debconf debconf-utils debhelper debiandoc-sgml debian-policy developers-reference exim fetchmail-common g++-3.0 gcc-3.0 gcc-3.0-base gettext gettext-base gnumach groff groff-base inetutils libc0.3 libc0.3-dev libdb2 libdb2++ libdb2-dev libdb2++-dev libdb2-util libdb3 libgdbmg1 libncurses5 libnet-perl libpam0g libpam-runtime libperl5.6 libpopt0 libpopt-dev libreadline4 libstdc++3 libstdc++3-dev libwrap0 libxaw7 man-db mawk mutt netbase passwd perl python python2.1 screen sgmltools-lite slang1 ssh tcpd texinfo xfree86-common xlibs xserver-common xterm xutils
+
+-- [[Main/GrantBow]] - 11 Jan 2003
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td> Name </td>
+ <td> Compatible License? </td>
+ </tr>
+ <tr>
+ <td> base-files </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> base-passwd </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> bash </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> bsdutils </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> debianutils </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> diff </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> dpkg </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> e2fsprogs </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> fileutils </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> findutils </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> grep </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> gzip </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> hostname </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> hurd </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> ncurses-base </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> ncurses-bin </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> perl-base </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> sed </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> shellutils </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> tar </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> textutils </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> util-linux </td>
+ <td>   </td>
+ </tr>
+</table>
diff --git a/Distrib/SystemAPILimits.mdwn b/Distrib/SystemAPILimits.mdwn
new file mode 100644
index 00000000..8930ef9c
--- /dev/null
+++ b/Distrib/SystemAPILimits.mdwn
@@ -0,0 +1,30 @@
+## <a name="API_Limitations_of_the_GNU_syste"> </a> API Limitations of the GNU system
+
+----
+
+Sometimes building or running a program will fail due to bugs in the system API implementation (in Glibc and the Hurd). Make sure you check this list and know them before porting, otherwise you'll end up debugging something just to find out its an already known bug.
+
+Taken from the bug lists in debian BTS. If you find more of them (and it is clear in the bug log that it is a bug), please add them to the list below. See:
+
+* <http://bugs.debian.org/hurd> ([source](http://packages.qa.debian.org/h/hurd.html) and [binary](http://packages.debian.org/hurd) debs not synchronized)
+* <http://bugs.debian.org/hurd-dev> ([binary](http://packages.debian.org/hurd-dev))
+* <http://bugs.debian.org/libc0.3> ([source](http://packages.qa.debian.org/g/glibc.html) &amp; [binary](http://packages.debian.org/libc0.3) debs)
+* <http://bugs.debian.org/libc0.3-dev> ([binary](http://packages.debian.org/libc0.3-dev))
+
+----
+
+These are the known system API limits that have porting implications.
+
+**_[\#47998](http://bugs.debian.org/47998): `msgget` IPC not implemented_**
+
+**_[\#184565](http://bugs.debian.org/184565): libc0.3: missing shm\* functions (from `<sys/shm.h>`)_**<br />**breaks:** cdrtools<br />**error:** warning: shm\* is not implemented and will always fail
+
+**_[\#190581](http://bugs.debian.org/190581): nice() doesn't work_**<br />**breaks:** coreutils<br />**error:** `nice()` doesn't take effect on some situations
+
+**_[\#187391](http://bugs.debian.org/187391): libc0.3-dev: `sockaddr_un.sun_path` can't be assigned a `const char *` when compiling with g++_**<br />**breaks:** fam, gail<br />**status:** maybe this should be in [[PortingIssues]] (see _long_ bug log)
+
+**_[\#190367](http://bugs.debian.org/190367): libc0.3-dev: `fcntl` `F_GETLK` not implemented (`ENOSYS`)_**<br />**breaks:** gnome-session (and others) from running<br />**error:** misc lock-related errors
+
+-- [[Main/RobertMillan]] - 01 May 2003
+
+Text formatting.<br /> -- [[Main/OgnyanKulev]] - 02 May 2003
diff --git a/Distrib/TarballNotes20020422.mdwn b/Distrib/TarballNotes20020422.mdwn
new file mode 100644
index 00000000..ead4cf32
--- /dev/null
+++ b/Distrib/TarballNotes20020422.mdwn
@@ -0,0 +1,5 @@
+%SEARCH\{"Mediatype.\*?value=\\"Tarball"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's a place for notes and sharing info about peculiarities with this set of CDs.
+
+-- [[Main/GrantBow]] - 15 Oct 2002
diff --git a/Distrib/TarballNotes20020523.mdwn b/Distrib/TarballNotes20020523.mdwn
new file mode 100644
index 00000000..d80d977a
--- /dev/null
+++ b/Distrib/TarballNotes20020523.mdwn
@@ -0,0 +1,7 @@
+%SEARCH\{"Mediatype.\*?value=\\"Tarball"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's a place for notes and sharing info about peculiarities with this tarball.
+
+* The current (24 May 2002) system install image is once again in its proper location <code><ftp://alpha.gnu.org/gnu/hurd/contrib/marcus/gnu-latest.tar.gz></code>. The old staging server image at <code><ftp://alpha.gnu.org/gnu/hurd/debian-staging/></code> is now deprecated.
+
+-- [[Main/GrantBow]] - 13 Oct 2002
diff --git a/Distrib/TarballNotes20020816.mdwn b/Distrib/TarballNotes20020816.mdwn
new file mode 100644
index 00000000..7252859b
--- /dev/null
+++ b/Distrib/TarballNotes20020816.mdwn
@@ -0,0 +1,23 @@
+%SEARCH\{"Mediatype.\*?value=\\"Tarball"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's a place for notes and sharing info about peculiarities with this tarball.
+
+* Used as basis for [[CDNotesK1]] and [[CDNotesJ2]]
+
+* When booting with grub users must use module /hurd/ext2fs.static --readonly ... This is fixed in CVS, bug-hurd discussion [begins here](http://mail.gnu.org/pipermail/bug-hurd/2002-August/010226.html). Note that you must NOT use --readonly before your first run of ./native-install.
+
+\* If on booting this error occurs, check your grub module lines.
+
+ 2 multiboot modules
+
+ panic: 1 of 2 boot script commands could not be parsed
+
+Notice there are both \{\} and () used. [[Hurd/InstallNotes]]
+
+* Marcus' new console driver is in testing and should also be included next time.
+
+* Using GNU Mach 1.3 (as released May 28th). It does not use the actively developed GNU Mach 2.0 and oskit drivers. Hopefully the next one will after Marcus gets back from his month long travels.
+
+-- [[Main/GrantBow]] - 15 Oct 2002
+
+%COMMENT\{mode="after" id="second" button="Add Comment"\}%
diff --git a/Distrib/TarballNotes20030126.mdwn b/Distrib/TarballNotes20030126.mdwn
new file mode 100644
index 00000000..6a6ea2b0
--- /dev/null
+++ b/Distrib/TarballNotes20030126.mdwn
@@ -0,0 +1,19 @@
+%SEARCH\{"Mediatype.\*?value=\\"Tarball"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+Here's a place for notes and sharing info about peculiarities with this tarball.
+
+* Will be used as basis for [[CDNotesK2]]
+* Includes the [[Hurd/RandomDevice]] and [[Hurd/HurdConsole]].
+
+This is one by Joachim Nilsson, and is available from
+
+* <ftp://gnufans.org/gnu/hurd/contrib/joachim/gnu-20030126.tar.bz2>
+* <ftp://gnufans.org/gnu/hurd/contrib/joachim/gnu-20030126.tar.gz>
+
+-- [[Main/GrantBow]] - 30 Jan 2003
+
+-- [[Main/DaniloSegan]] - 01 Apr 2003
+
+----
+
+%COMMENT\{mode="before" id="second" button="Add Comment"\}%
diff --git a/Distrib/TarballNotes20030329.mdwn b/Distrib/TarballNotes20030329.mdwn
new file mode 100644
index 00000000..0c9a058b
--- /dev/null
+++ b/Distrib/TarballNotes20030329.mdwn
@@ -0,0 +1,11 @@
+%SEARCH\{"Mediatype.\*?value=\\"Tarball"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
+
+This is a new kind of tarball. While the old tarballs were used specifically to bootstrap systems manually, this particular tarball is built by Phil to fit the needs of the Debian "boot floppy" system used by the CD Images that Phil creates to help install Debian GNU/Hurd systems. This particular 20030329 tarball corresponds to the [[CDNotesK3]] set of CDs. The file MUST be named baseGNU.tgz and the file timestamp and size should help differentiate between different versions of this file.
+
+-- [[Main/GrantBow]] - 02 May 2003
+
+----
+
+----
+
+%COMMENT\{mode="before" id="second" button="Add Comment"\}%
diff --git a/Distrib/TarballNotesHome.mdwn b/Distrib/TarballNotesHome.mdwn
new file mode 100644
index 00000000..1f82454c
--- /dev/null
+++ b/Distrib/TarballNotesHome.mdwn
@@ -0,0 +1,30 @@
+Past notes may be of help as well.
+
+The old _official_ tarball was located here:
+
+* <ftp://alpha.gnu.org/gnu/hurd/contrib/marcus/gnu-latest.tar.gz>
+
+_Unoffical_ tarballs were to be found here:
+
+* <ftp://ftp.gnufans.org/gnu/hurd/contrib/joachim/gnu-20030126.tar.gz>
+
+----
+
+<table>
+ <tr>
+ <td valign="top" width="50%">
+ <p> %SEARCH{"Mediatype.*?value=\"Tarball"" scope="text" regex="on" nosearch="on" nototal="on" header="| <strong>Release</strong> | <strong>Date</strong> |" format="| [[Topic]] | $formfield([[ReleaseDate]]) |"}% </p>
+ <p>
+ </p>
+ </td>
+ <td>
+ <p>
+ </p>
+ </td>
+ <td valign="top" width="50%">
+ <p> %SEARCH{"Mediatype.*?value=" scope="text" regex="on" nosearch="on" nototal="on" header="| <strong>Release</strong> | <strong>Date</strong> |" format="| [[Topic]] | $formfield([[ReleaseDate]]) |" order="formfield([[ReleaseDate]])" }% </p>
+ <p>
+ </p>
+ </td>
+ </tr>
+</table>
diff --git a/Distrib/TestSuites.mdwn b/Distrib/TestSuites.mdwn
new file mode 100644
index 00000000..e268ba8d
--- /dev/null
+++ b/Distrib/TestSuites.mdwn
@@ -0,0 +1,12 @@
+Test suites exist to validate the compliance of software implementations with specific standards. This page is to act as a repository for information about the standards themselves, the test suites that validate software that complies with the standards as well as results &amp; feedback from people who have run these suites.
+
+* IEEE [Posix](http://standards.ieee.org/regauth/posix/index.html) ([Open POSIX Test Suite](http://posixtest.sourceforge.net/))
+* Free Standards Group Linux Standard Base ([LSB](http://www.linuxbase.org/))
+* File Hierarchy Standard ([FHS](http://www.pathname.com/fhs/))
+* [X Desktop Group](http://www.freedesktop.org)
+* The Open Group [Single UNIX specification, version 3](http://www.unix-systems.org/version3/online.html)
+* The Open Group [ Unix 98](http://www.opengroup.org/public/prods/xxm0.htm)
+* The Open Group [Testing Services](http://www.opengroup.org/consortia_services/testing.htm) (with [downloads](http://www.opengroup.org/testing/downloads.html))
+* [Perl](http://www.perl.org)
+
+-- [[Main/NagromNamreh]] - 24 Jan 2004 Added Posix test suite results
diff --git a/Distrib/TestTopic.mdwn b/Distrib/TestTopic.mdwn
new file mode 100644
index 00000000..73d3b9b9
--- /dev/null
+++ b/Distrib/TestTopic.mdwn
@@ -0,0 +1,13 @@
+%SEARCH\{"CDNotes" scope="text" nosearch="on" nototal="on" header="| **Release** | **Date** |" format="| [[Topic]] | $formfield([[ReleaseDate]]) |"\}%
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Topic:</strong></th>
+ <th bgcolor="#99CCCC"><strong>ReleaseDate:</strong></th>
+ <th bgcolor="#99CCCC"><strong>ReleaseNotes:</strong></th>
+ </tr>
+</table>
+
+%SEARCH\{ "[M]ediatype.\*?value=\\"[C]D\\"" scope="text" regex="on" nosearch="on" nototal="on" format="| [[Topic]] | $formfield([[ReleaseDate]]) | $formfield([[ReleaseNotes]]) |" \}%
+
+-- [[Main/JoachimNilsson]] - 22 Sep 2004
diff --git a/Distrib/VmWare.mdwn b/Distrib/VmWare.mdwn
new file mode 100644
index 00000000..6f4c3cba
--- /dev/null
+++ b/Distrib/VmWare.mdwn
@@ -0,0 +1,22 @@
+## <a name="Why_not_vmware_"> Why not vmware? </a>
+
+**_Q:_** GNU won't work in [[VmWare]], it hangs when reaching the Hurd bootstrap.
+
+**_A:_** Note that Vmware is not supported software to run the Hurd on it. Reasons include:
+
+1. Vmware is not [free software](http://www.gnu.org/philosophy/free-sw.html), which is against our philosophy.
+2. Obtaining a licensed copy to debug it costs (at least) $300. (However, the player is "free" as in beer. This doesn't lessen the other concerns, however).
+3. Vmware's sources and specification are not publicly available, which makes debugging tasks really painful.
+4. GNU is not in [Vmware's official supported operating systems page](http://www.vmware.com/support/ws3/doc/ws32_guestos2.html#1034043).
+
+We recommend to use [free](http://www.gnu.org/philosophy/free-sw.html) alternatives, like the [[BochsEmulator]]. Also check QEMU: [[HurdOnQEMU]].
+
+-- [[Main/RobertMillan]] - 23 Jul 2002
+
+I have been able to install Debian/Hurd K2 on [[VmWare]] ...
+
+* [[VmWare]] 3.02 complains a lot about a missing **console** and shows a lot of errors
+ * They can be solved by manually creating the devices
+* I have tried **Bochs 2.0**, Debian/Hurd K2 installs with no problems at all.
+* [[VmWare]] 4.0.0 works fine ... just follow the Hurd install instructions.-- [[TWiki/AndreaSterbini]] - 22 Apr 2003
+* Here using "free" (as in beer) vmware-player 1.0.2.29634 on Gentoo. Hurd K14 installs and runs smoothly, but seems to hang on shutdown. -- [[Main/DeviceRandom]] - 20 Jan 2007
diff --git a/Distrib/WebChanges.mdwn b/Distrib/WebChanges.mdwn
new file mode 100644
index 00000000..de565147
--- /dev/null
+++ b/Distrib/WebChanges.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebChanges"\}%
diff --git a/Distrib/WebDiscuss.mdwn b/Distrib/WebDiscuss.mdwn
new file mode 100644
index 00000000..6e4c663f
--- /dev/null
+++ b/Distrib/WebDiscuss.mdwn
@@ -0,0 +1,35 @@
+## <a name="Maintenance_of_the_WEB_web"> Maintenance of the %WEB% web </a>
+
+I've setup a preliminary front page for the Distrib web. Nothing fancy, but I think it's better to have a general idea on display rather than nothing. This is your baby Grant. :)
+
+Where should all this stuff go?
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/SearchResult">
+ <ul>
+ <li><input name="search" size="32" type="text" /> <input type="submit" value="Search" />    (More options in [[WebSearch]]) </li>
+ <li>[[WebChanges]]: Find out recent modifications to the %WIKITOOLNAME%.%WEB% web. </li>
+ <li>[[WebIndex]]: Display all %WIKITOOLNAME%.%WEB% topics in alphabetical order. See also the faster [[WebTopicList]]</li>
+ <li> %NOTIFYTOPIC%: Subscribe to be automatically notified when something changes in the %WIKITOOLNAME%.%WEB% web. </li>
+ <li> %STATISTICSTOPIC%: View access statistics of the %WIKITOOLNAME%.%WEB% web. </li>
+ <li> %WEBPREFSTOPIC%: Preferences of the %WIKITOOLNAME%.%WEB% web. </li>
+ </ul>
+</form>
+
+**Notes:**
+
+* You are currently in the %WIKITOOLNAME%.%WEB% web. The color code for this web is a (SPECIFY COLOR) background, so you know where you are.
+* If you are not familiar with the %WIKITOOLNAME% collaboration tool, please visit %TWIKIWEB%.WelcomeGuest in the %WIKITOOLNAME%.%TWIKIWEB% web first.
+
+%INCLUDE\{"%TWIKIWEB%.TWikiWebsTable"\}%
+
+-- [[Main/JoachimNilsson]] - 28 Nov 2002
+
+[[CDNotesHome]] no longer shows dates of releases. Is this because the spaces that are included in topic names?
+
+-- [[Main/OgnyanKulev]] - 22 Sep 2004
+
+Strange. Nope, the spaces in links and topic names are only visible when the wiki is presented in HTML to the user, it's a visualization plugin. The topics themselves are still searchable in the same fashion.
+
+However, we recently had a server upgrade (woody--&gt;sarge) that may have affected the apache settings. I'll look into it and post more here later.
+
+-- [[Main/JoachimNilsson]] - 22 Sep 2004
diff --git a/Distrib/WebHome.mdwn b/Distrib/WebHome.mdwn
new file mode 100644
index 00000000..f6b416ac
--- /dev/null
+++ b/Distrib/WebHome.mdwn
@@ -0,0 +1,248 @@
+Jon: We need a better logo for this page - ever since the Gentoo and Bee movements got involved I've been thingking about fixing this logo, but I haven't had any time. Suggestions, gfx donations? -- [[Main/JoachimNilsson]] - 30 Jun 2004
+
+# <a name="Getting_Your_GNU_Hurd_Running"> </a> Getting Your GNU/Hurd Running
+
+This web is about the distribution of software: where and how to get it.
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/">
+ <table>
+ <tr>
+ <td valign="top" width="65%">
+ <p> %TOC% </p>
+ <p><nop></nop></p>
+ <h2><a name="Distributions"> Distributions </a></h2>
+ <p><nop></nop></p>
+ <h3><a name="Debian_nbsp_http_www_debian_org_"> </a> Debian <a href="http://www.debian.org/ports/hurd/" target="_top">GNU/Hurd port</a>: </h3>
+ <p> Official page about the Debian distribution of the GNU/Hurd system. Some additional notes are at [[DebianStatus]]. </p>
+ <ul>
+ <li><a href="http://people.debian.org/~mbanck/talks/hurd_lt2004/html/" target="_top">Presentation "Debian GNU/Hurd" by Michael Banck, <nop>LinuxTag 2004 Karlsruhe</nop></a></li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li>[[DebianFAQ]]</li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li>[[DebianAfterInstall]] -- Do this to get networking, new console and X </li>
+ </ul>
+ <p>
+ </p>
+ <dl>
+ <dt><a href="http://hurd.rustedhalo.net/" target="_top">Gentoo-Hurd</a></dt>
+ <dd> Unofficial port to Gentoo &amp;amp; the portage system. It was <a href="http://forums.gentoo.org/viewtopic.php?t=41939&amp;postdays=0&amp;postorder=asc&amp;start=0" target="_top">announced</a> March 17, 2003 in the Gentoo forums. There's a #gentoo-irc channel similar to [[Hurd/HurdIRC]]. At present (May 2005), there's no activity and Eric Olinger has not the time to maintain this distri. </dd>
+ </dl>
+ <p>
+ </p>
+ <dl>
+ <dt><a href="http://bee.es.gnu.org/" target="_top">Bee GNU/Hurd</a></dt>
+ <dd> Castellano distribution, pkgsrc package based. [[BochsEmulator]] image available too. They have their own <a href="http://es.gnu.org/cgi-bin/beewiki.pl?Wiki_Bee_GNU" target="_top">wiki</a> and a <a href="http://bee.es.gnu.org/?p=mail&amp;l=en" target="_top">mail list</a> (no archive). </dd>
+ </dl>
+ <p>
+ </p>
+ <dl>
+ <dt> Some ISOs</dt>
+ <dd><a href="http://www.gnuab.org/qui-som" target="_top">GNUAB</a> has some images and packages available at <a href="http://ftp.gnuab.org" target="_top">http://ftp.gnuab.org</a> for the unreleased (not unstable) Debian distro </dd>
+ </dl>
+ <p>
+ </p>
+ <dl>
+ <dt>[[GnuOS]]</dt>
+ <dd> distribution is in discussion &amp;amp; pre-planning phase </dd>
+ </dl>
+ <p><nop></nop></p>
+ <h2><a name="General"> General </a></h2>
+ <p>
+ </p>
+ <dl>
+ <dt><a href="http://lists.debian.org/debian-hurd/2002/debian-hurd-200210/msg00035.html" target="_top">Welcome Note</a></dt>
+ <dd> Introduction to GNU and the Hurd sent monthly to <nop>Help-Hurd@gnu.org. </nop></dd>
+ </dl>
+ <p>
+ </p>
+ <dl>
+ <dt>[[SoftwareLicensing]]</dt>
+ <dd> The copyright and license information for software that is distributed with the Hurd software is important. Debian has it's DFSG guidelines. Other distributions will need to address these same issues. </dd>
+ </dl>
+ <p>
+ </p>
+ <dl>
+ <dt>[[FrequentlyAskedQuestions]]</dt>
+ <dd> It's good to read it before asking questions. </dd>
+ </dl>
+ <p>
+ </p>
+ <dl>
+ <dt>[[GnuDebianRelationship]]</dt>
+ <dd> How does the GNU/Debian relationship work? </dd>
+ </dl>
+ <p>
+ </p>
+ <dl>
+ <dt>[[SoftwareLicensing]]</dt>
+ <dd> The copyright and license information for software that is distributed with the Hurd software is important. Debian has it's DFSG guidelines. Other distributions will need to address these same issues. </dd>
+ </dl>
+ <p>
+ </p>
+ </td>
+ <td>
+ <p>
+ </p>
+ </td>
+ <td valign="top" width="35%">
+ <p>
+ </p>
+ <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Hot Topics <font size="-1">([[WebStatistics]])</font></strong></th>
+ <th bgcolor="#99CCCC"><strong>Top Contributors</strong></th>
+ </tr>
+ </table> %INCLUDE{"WebStatistics" pattern=".*?\-\-statTopContributors\-\-\&amp;gt;[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+(\|[^\|]+\|[^\|]+\|).*"}% <p>
+ </p><input name="search" size="20" type="text" /> <input type="submit" value="Search %WEB%" /><br /><font size="-1">More search options in [[WebSearch]]</font><br />
+ <p> Currently, Web refers to the Distrib Web. </p>
+ <p>
+ </p>
+ <p>
+ </p>
+ <ul>
+ <li>[[WebIndex]] - alphabetical </li>
+ <li>[[WebChanges]] - by modification time </li>
+ <li>[[WebNotify]] - email alerts </li>
+ </ul>
+ <p>
+ </p>
+ </td>
+ </tr>
+ </table>
+</form>
+
+## <a name="Installation"> Installation </a>
+
+<dl>
+ <dt> Install Instructions</dt>
+ <dd> Currently, <a href="http://www.debian.org/ports/hurd/hurd-install" target="_top">Debian's installation instructions</a> are the most up-to-date. [[Hurd/InstallNotes]] is an errata companion document with more helpful hints that have not yet been incorporated. </dd>
+</dl>
+
+<dl>
+ <dt>[[CrossInstall]]</dt>
+ <dd> Another way to install a system. </dd>
+</dl>
+
+<dl>
+ <dt> Release Information</dt>
+ <dd> About the latest CD release. Includes errata, known bugs and fixes. See [[CDNotesHome]] and [[TarballNotesHome]] for summaries </dd>
+</dl>
+
+<dl>
+ <dt>[[GrubNotes]]</dt>
+ <dd> A quick reference and explanation. There's also a topic for the new [[GrubConf]]. </dd>
+</dl>
+
+<dl>
+ <dt>[[InstallTips]]</dt>
+ <dd> Info on how to install without a cd drive or linux installed as well as a few tips. </dd>
+</dl>
+
+Another installation method is using an emulated environment. The [[BochsEmulator]] was originally the recommended virtual machine solution, however most have switched over to QEMU, as it runs faster.
+
+* [[HurdOnQEMU]] - A guide on how to use QEMU to run the hurd.
+* [[BochsFAQ]] - Common questions you should read.
+* [[VmWare]] - Why using it is discouraged.
+
+<dl>
+ <dt> Debian Installer</dt>
+ <dd> Work has been started by James Morrison and Glenn <nop>McGrath to [[PortDebootstrap]]. There is also a [[NewDebianInstaller]]. Why should Hurd folks care? It's important because this is the next generation installer that is intended to be used by all ports when Sarge is released. </nop></dd>
+</dl>
+
+## <a name="Using_the_system"> Using the system </a>
+
+[[DebianAfterInstall]] instructions are a must-read to prepare an usable system.
+
+[[PackageTroubleshooting]] reports known bugs, quirks and workarounds about getting applications to work (if possible).
+
+## <a name="For_nbsp_Developers"> For Developers </a>
+
+<dl>
+ <dt>[[SavannahProjects]]</dt>
+ <dd> Savannah is a CVS &amp;amp; Bug system evolved from a free version of the code that powers <a href="http://sf.net" target="_top">sourceforge.net</a>. It has forked and been slightly modified for use by FSF, GNU and non-GNU projects. Actual Development takes place here. There is also a <a href="http://savannah.gnu.org/people/?group=hurd" target="_top">help wanted</a> list. </dd>
+</dl>
+
+<dl>
+ <dt>[[PortingIssues]] FAQ</dt>
+ <dd> What does it take to move a piece of Debian packaged software to the GNU/Hurd port? </dd>
+</dl>
+
+<dl>
+ <dt>[[BuildingTheHurd]]</dt>
+ <dd> A summary by the Gentoo folks, thanks <a href="http://cvs.gentoo.org/~avenj/" target="_top">Jon Portnoy</a> - <a href="mailto:avenj@gentooNOSPAM.org">avenj@gentooNOSPAM.org</a></dd>
+</dl>
+
+<dl>
+ <dt> Debain Infrastructure</dt>
+ <dd> Testing is critical in helping the development effort. Bugs (defect reports) can be filed against the Debian software package in which they are found. [[BtsFiling]] tells how to file a Debian bug report. [[DebianPackages]] has some information about how Debian splits the software into packages and some references. There is a buildd autobuilder compiling the Debian Sid archive software for the GNU/Hurd port. [[BuilddStatus]] includes information on the buildd &amp;amp; turtle efforts. </dd>
+</dl>
+
+<dl>
+ <dt><a href="http://hurd.she.kicks-ass.org:8084/uninstallable/" target="_top">Uninstallable packages</a></dt>
+ <dd> Many packages depend on these uninstallable packages. So building one of them will allow other to be build too. </dd>
+</dl>
+
+<dl>
+ <dt> Technical References</dt>
+ <dd> There are many standards and documents that might be applicable for those interested in developing software. </dd>
+</dl>
+
+* GNU [Coding Standards](http://www.gnu.org/prep/standards.html)
+* [[TestSuites]] - Posix, Perl, results feedback, etc.
+* [docs and papers](http://www.gnu.org/software/hurd/docs.html)
+* [[SystemAPILimits]]
+* [[Hurd/HurdSpecificGlibcApi]]
+* [[CodeAnnouncements]] - Recent coding projects related to the Hurd
+
+<dl>
+ <dt> Debian <a href="http://www.debian.org/devel/" target="_top">Developer's Corner</a></dt>
+ <dd> The following references are provided as a starting point for those interested in helping to package software for Debian GNU/Hurd and Debian GNU/Linux. </dd>
+</dl>
+
+* [Policy Manual](http://www.debian.org/doc/debian-policy/)
+* Developer's [Reference](http://www.debian.org/doc/developers-reference/)
+* New Maintainers [Guide](http://www.debian.org/doc/maint-guide/)
+* There are many Debian email lists
+
+<dl>
+ <dt> Debian Todo</dt>
+ <dd> Packages needing attention. A possible use of this site could be to help track similar needs via [[HurdWnpp]]. This is not yet implemented. </dd>
+</dl>
+
+<dl>
+ <dt>[[GnuDistributionRumors]]</dt>
+ <dd> There are some discussions and several rumors circulating about creating a completely new distribution, not using a Debian architecture. </dd>
+</dl>
+
+## <a name="Misc_"> Misc. </a>
+
+<dl>
+ <dt> Why a separate section of the website for this?</dt>
+ <dd> There are fundamentally different issues about distributions compared with coding. Distributions are concerned with final default configurations of packaged software and system integration as they use many software packages and help give users a sense of using an OS "product." </dd>
+</dl>
+
+<dl>
+ <dt>[[WhyDebian]]</dt>
+ <dd> A one page document focused on Debian aimed at users to answer their question "Why Debian?" </dd>
+</dl>
+
+<dl>
+ <dt>[[DebianProductSheet]]</dt>
+ <dd> Technical description of Debian aimed at those interested in Debian. </dd>
+</dl>
+
+* [Misc. Docs @Etherhogz](http://www.etherhogz.org/doc/) (broken)
+* [Ognyan Kulev Collection](http://debian.fmi.uni-sofia.bg/~ogi/hurd/links/index.html) of links (unsupported)
+* [2000 Jim Franklin Collection](http://angg.twu.net/the_hurd_links.html) of links
+
+----
+
+Meta discussions about the Distrib web goes in the [[WebDiscuss]] topic.
+
+[[WebPreferences]] - administrative
diff --git a/Distrib/WebIndex.mdwn b/Distrib/WebIndex.mdwn
new file mode 100644
index 00000000..0732324b
--- /dev/null
+++ b/Distrib/WebIndex.mdwn
@@ -0,0 +1,3 @@
+%SEARCH\{"\\.\*" scope="topic" regex="on" nosearch="on"\}%
+
+See also the faster [[WebTopicList]]
diff --git a/Distrib/WebNotify.mdwn b/Distrib/WebNotify.mdwn
new file mode 100644
index 00000000..7133f7ab
--- /dev/null
+++ b/Distrib/WebNotify.mdwn
@@ -0,0 +1,9 @@
+%NOTIFYTOPIC% is a subscription service to be automatically notified by email when topics change in the **%WIKITOOLNAME%.%WEB%** web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe to the service, please put yourself on the list below. The format is: `3 spaces * %MAINWEB%.yourWikiName - yourEmailAddress`
+
+* [[Main/AaronHawley]] - <ashawley@uvmNOSPAM.edu>
+* [[Main/JoachimNilsson]] - <joachim@gnufansNOSPAM.org>
+* [[Main/ThomasSchwinge]] - <tschwinge@gnuNOSPAM.org>
+
+**_Note:_** It is helpful to insert your name in alphabetical order (by first name -- ignore the "Main.") -- then you can find your name (or not) more easily if you wish to remove it or confirm that you are on the list.
+
+**_Related topics:_** %MAINWEB%.%WIKIUSERSTOPIC%, %TWIKIWEB%.TWikiRegistration
diff --git a/Distrib/WebPreferences.mdwn b/Distrib/WebPreferences.mdwn
new file mode 100644
index 00000000..81c047c0
--- /dev/null
+++ b/Distrib/WebPreferences.mdwn
@@ -0,0 +1,51 @@
+## <a name="_WIKITOOLNAME_WEB_Web_Preference"> %WIKITOOLNAME%.%WEB% Web Preferences </a>
+
+The following settings are **_web preferences_** of the %WIKITOOLNAME%.%WEB% web. These preferences overwrite the **_site-level preferences_** in %TWIKIWEB%.%WIKIPREFSTOPIC%, and can be overwritten by **_user preferences_** (your personal topic, i.e. %MAINWEB%.TWikiGuest in the %WIKITOOLNAME%.%MAINWEB% web)
+
+**_Preferences:_**
+
+* List of topics of the %WIKITOOLNAME%.%WEB% web:
+ * Set WEBTOPICLIST = [[HOMETOPIC]] %SEP% [[WebChanges]] %SEP% [[WebIndex]] %SEP% [[WebSearch]] %SEP% Go <input name="topic" size="16" type="text" />
+
+* Web specific background color: (Pick a lighter one of the %TWIKIWEB%.StandardColors) (was #D0D0D0 and #99ccff)
+ * Set WEBBGCOLOR = #CCFFFF
+
+* Exclude web from a `web="all"` search: (Set to `on` for hidden webs)
+ * Set NOSEARCHALL =
+
+* Default template for new topics and form(s) for this web:
+ * [[WebTopicEditTemplate]]: Default template for new topics in this web. (Site-level is used if topic does not exist)
+ * [[TWIKIWEBWebTopicEditTemplate]]: Site-level default template
+ * %TWIKIWEB%.TWikiForms: How to enable form(s)
+ * Set WEBFORMS = [[Hurd/HurdReleaseForm]]
+
+* Users or groups who **_are not_** / **_are_** allowed to **_view_** / **_change_** / **_rename_** topics in the %WEB% web: (See %TWIKIWEB%.TWikiAccessControl)
+ * Set DENYWEBVIEW =
+ * Set ALLOWWEBVIEW =
+ * Set DENYWEBCHANGE =
+ * Set ALLOWWEBCHANGE =
+ * Set DENYWEBRENAME =
+ * Set ALLOWWEBRENAME =
+
+* Users or groups allowed to change or rename this %TOPIC% topic: (I.e. %MAINWEB%.TWikiAdminGroup)
+ * Set ALLOWTOPICCHANGE = %MAINWEB%.TWikiAdminGroup
+ * Set ALLOWTOPICRENAME = %MAINWEB%.TWikiAdminGroup
+
+* Web preferences that are **not** allowed to be overridden by user preferences:
+ * Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
+
+**_Notes:_**
+
+* A preference is defined as: <br />`6 spaces * Set NAME = value`<br /> Example:
+ * Set WEBBGCOLOR = #FFFFC0
+* Preferences are used as %TWIKIWEB%.TWikiVariables by enclosing the name in percent signs. Example:
+ * When you write variable <code>%WEBBGCOLOR%</code> , it gets expanded to `%WEBBGCOLOR%` .
+* The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set <code>WEBCOPYRIGHT</code> before <code>WIKIWEBMASTER</code> since <code>%WEBCOPYRIGHT%</code> uses the <code>%WIKIWEBMASTER%</code> variable.
+* You can introduce new preferences variables and use them in your topics and templates. There is no need to change the %WIKITOOLNAME% engine (Perl scripts).
+
+**_Related Topics:_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences.
+* %MAINWEB%.%WIKIUSERSTOPIC% has a list of user topics. User topics can have optional user preferences.
+* %TWIKIWEB%.TWikiVariables has a list of common <code>%VARIABLES%</code>.
+* %TWIKIWEB%.TWikiAccessControl explains how to restrict access by users or groups.
diff --git a/Distrib/WebSearch.mdwn b/Distrib/WebSearch.mdwn
new file mode 100644
index 00000000..b6d43d86
--- /dev/null
+++ b/Distrib/WebSearch.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebSearch"\}%
diff --git a/Distrib/WebStatistics.mdwn b/Distrib/WebStatistics.mdwn
new file mode 100644
index 00000000..7e5b8087
--- /dev/null
+++ b/Distrib/WebStatistics.mdwn
@@ -0,0 +1,160 @@
+## <a name="Statistics_for_WIKITOOLNAME_WEB_"> Statistics for %WIKITOOLNAME%.%WEB% Web </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Month:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> saves:</strong></th>
+ <th bgcolor="#99CCCC"><strong>File <br /> uploads:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Most popular <br /> topic views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Top contributors for <br /> topic save and uploads:</strong></th>
+ </tr>
+ <tr>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <td> Feb 2004 </td>
+ <td align="right"> 426 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>  99 [[WebHome]]<br />  20 [[InstallNotes]]<br />  19 [[BuildingTheHurd]]<br />  12 [[BochsEmulator]]<br />  11 [[TarballNotes20020816]]<br />  11 [[GnuDebianRelationship]]<br />  10 [[WebStatistics]]<br />  10 [[CDNotesJ2]]<br />   9 [[WebIndex]]<br />   8 [[VmWare]]<br />   8 [[SystemAPILimits]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Jan 2004 </td>
+ <td align="right"> 1608 </td>
+ <td align="right"> 7 </td>
+ <td align="right"> 2 </td>
+ <td> 336 [[WebHome]]<br />  69 [[InstallNotes]]<br />  61 [[BochsEmulator]]<br />  53 [[PortingIssues]]<br />  41 [[VmWare]]<br />  41 [[TestSuites]]<br />  41 [[BuildingTheHurd]]<br />  38 [[Hurd/FrequentlyAskedQuestions]]<br />  35 [[CDNotesK3]]<br />  34 [[BochsFAQ]]<br />  33 [[TarballNotesHome]]</td>
+ <td>   7 [[Main/NagromNamreh]]<br />   1 [[Main/LucasNussbaum]]<br />   1 [[Main/HelgeStenstroem]]</td>
+ </tr>
+ <tr>
+ <td> Dec 2003 </td>
+ <td align="right"> 1468 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 303 [[WebHome]]<br />  69 [[InstallNotes]]<br />  57 [[PortingIssues]]<br />  50 [[CDNotesK3]]<br />  44 [[BochsEmulator]]<br />  43 [[BuildingTheHurd]]<br />  39 [[TarballNotesHome]]<br />  39 [[BochsFAQ]]<br />  36 [[VmWare]]<br />  34 [[CrossInstall]]<br />  34 [[CDNotesHome]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Nov 2003 </td>
+ <td align="right"> 1610 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 298 [[WebHome]]<br />  59 [[PortingIssues]]<br />  51 [[BochsEmulator]]<br />  46 [[InstallNotes]]<br />  45 [[Hurd/FrequentlyAskedQuestions]]<br />  43 [[BochsFAQ]]<br />  41 [[CDNotesK3]]<br />  40 [[VmWare]]<br />  35 [[BuildingTheHurd]]<br />  33 [[CDNotesHome]]<br />  32 [[GnuDebianRelationship]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Oct 2003 </td>
+ <td align="right"> 1106 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 217 [[WebHome]]<br />  36 [[PortingIssues]]<br />  33 [[InstallNotes]]<br />  30 [[Hurd/FrequentlyAskedQuestions]]<br />  29 [[BochsEmulator]]<br />  28 [[VmWare]]<br />  26 [[BuildingTheHurd]]<br />  26 [[BochsFAQ]]<br />  25 [[CdCovers]]<br />  23 [[GnuDebianRelationship]]<br />  22 [[WhyDebian]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Sep 2003 </td>
+ <td align="right"> 2112 </td>
+ <td align="right"> 1 </td>
+ <td align="right"> 0 </td>
+ <td> 365 [[WebHome]]<br /> 122 [[PortingIssues]]<br /> 101 [[BuildingTheHurd]]<br />  66 [[Hurd/FrequentlyAskedQuestions]]<br />  56 [[BochsFAQ]]<br />  47 [[BochsEmulator]]<br />  44 [[VmWare]]<br />  44 [[CDNotesK3]]<br />  42 [[TarballNotesHome]]<br />  42 [[GnuDebianRelationship]]<br />  36 [[TestSuites]]</td>
+ <td>   1 [[Main/CamResu]]</td>
+ </tr>
+ <tr>
+ <td> Aug 2003 </td>
+ <td align="right"> 1239 </td>
+ <td align="right"> 1 </td>
+ <td align="right"> 0 </td>
+ <td> 234 [[WebHome]]<br />  52 [[BochsFAQ]]<br />  43 [[CDNotesK3]]<br />  40 [[VmWare]]<br />  38 [[PortingIssues]]<br />  37 [[GNUDebianBuildProcess]]<br />  37 [[BuildingTheHurd]]<br />  36 [[Hurd/FrequentlyAskedQuestions]]<br />  36 [[GrubConf]]<br />  32 [[BochsEmulator]]<br />  31 [[CrossInstall]]</td>
+ <td>   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Jul 2003 </td>
+ <td align="right"> 1384 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 251 [[WebHome]]<br />  73 [[PortingIssues]]<br />  66 [[Hurd/FrequentlyAskedQuestions]]<br />  41 [[CDNotesK3]]<br />  40 [[SystemAPILimits]]<br />  35 [[BochsFAQ]]<br />  33 [[BochsEmulator]]<br />  30 [[CDNotesJ2]]<br />  30 [[BuildingTheHurd]]<br />  27 [[TarballNotesHome]]<br />  27 [[GnuDebianRelationship]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Jun 2003 </td>
+ <td align="right"> 1661 </td>
+ <td align="right"> 3 </td>
+ <td align="right"> 0 </td>
+ <td> 267 [[WebHome]]<br /> 109 [[PortingIssues]]<br />  77 [[Hurd/FrequentlyAskedQuestions]]<br />  73 [[CDNotesK3]]<br />  59 [[BochsFAQ]]<br />  56 [[InstallNotes]]<br />  45 [[TarballNotes20030126]]<br />  41 [[SystemAPILimits]]<br />  40 [[BochsEmulator]]<br />  38 [[TarballNotesHome]]<br />  33 [[VmWare]]</td>
+ <td>   2 [[Main/OgnyanKulev]]<br />   1 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> May 2003 </td>
+ <td align="right"> 1633 </td>
+ <td align="right"> 34 </td>
+ <td align="right"> 0 </td>
+ <td> 313 [[WebHome]]<br /> 103 [[CDNotesK3]]<br />  91 [[SystemAPILimits]]<br />  68 [[PortingIssues]]<br />  53 [[BochsEmulator]]<br />  52 [[Hurd/FrequentlyAskedQuestions]]<br />  51 [[BochsFAQ]]<br />  45 [[InstallNotes]]<br />  39 [[TarballNotesHome]]<br />  36 [[TarballNotes20030126]]<br />  35 [[VmWare]]</td>
+ <td>  17 [[Main/OgnyanKulev]]<br />  11 [[Main/GrantBow]]<br />   4 [[Main/RobertMillan]]<br />   1 [[Main/TWikiGuest]]<br />   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Apr 2003 </td>
+ <td align="right"> 1774 </td>
+ <td align="right"> 33 </td>
+ <td align="right"> 0 </td>
+ <td> 358 [[WebHome]]<br /> 162 [[PortingIssues]]<br />  95 [[TarballNotes20030126]]<br />  58 [[CDNotesK2]]<br />  55 [[VmWare]]<br />  55 [[BochsEmulator]]<br />  50 [[BochsFAQ]]<br />  46 [[TarballNotesHome]]<br />  45 [[Hurd/FrequentlyAskedQuestions]]<br />  40 [[BuildingTheHurd]]<br />  36 [[InstallNotes]]</td>
+ <td>  17 [[Main/OgnyanKulev]]<br />   6 [[Main/JoachimNilsson]]<br />   3 [[Main/TWikiGuest]]<br />   3 [[Main/RobertMillan]]<br />   2 [[Main/DaniloSegan]]<br />   2 [[Main/AndreaSterbini]]</td>
+ </tr>
+ <tr>
+ <td> Mar 2003 </td>
+ <td align="right"> 1445 </td>
+ <td align="right"> 17 </td>
+ <td align="right"> 0 </td>
+ <td> 335 [[CDNotesK2]]<br /> 323 [[WebHome]]<br />  57 [[PortingIssues]]<br />  42 [[InstallNotes]]<br />  39 [[BochsFAQ]]<br />  38 [[CDNotesK1]]<br />  36 [[BochsEmulator]]<br />  33 [[VmWare]]<br />  32 [[Hurd/FrequentlyAskedQuestions]]<br />  30 [[GnuDebianRelationship]]<br />  26 [[TarballNotes20020816]]</td>
+ <td>   6 [[Main/OgnyanKulev]]<br />   5 [[Main/RobertMillan]]<br />   3 [[Main/TWikiGuest]]<br />   3 [[Main/GrantBow]]</td>
+ </tr>
+ <tr>
+ <td> Feb 2003 </td>
+ <td align="right"> 883 </td>
+ <td align="right"> 23 </td>
+ <td align="right"> 0 </td>
+ <td> 250 [[BochsFAQ]]<br /> 207 [[WebHome]]<br />  38 [[BochsEmulator]]<br />  35 [[TarballNotes20030126]]<br />  30 [[CDNotesK1]]<br />  26 [[Hurd/FrequentlyAskedQuestions]]<br />  23 [[PortingIssues]]<br />  21 [[VmWare]]<br />  21 [[TarballNotes20020816]]<br />  16 [[NewDebianInstaller]]<br />  15 [[InstallNotes]]</td>
+ <td>  21 [[Main/JoachimNilsson]]<br />   2 [[Main/GrantBow]]</td>
+ </tr>
+ <tr>
+ <td> Jan 2003 </td>
+ <td align="right"> 1055 </td>
+ <td align="right"> 107 </td>
+ <td align="right"> 0 </td>
+ <td> 328 [[WebHome]]<br /> 196 [[BochsFAQ]]<br />  54 [[NewDebianInstaller]]<br />  44 [[Hurd/FrequentlyAskedQuestions]]<br />  35 [[MediaPressKitDiscuss]]<br />  30 [[BochsEmulator]]<br />  24 [[InstallNotes]]<br />  23 [[CDNotesK1]]<br />  23 [[BuilddStatus]]<br />  21 [[DebianPackages]]<br />  20 [[WebTopicList]]</td>
+ <td>  87 [[Main/GrantBow]]<br />   9 [[Main/OgnyanKulev]]<br />   8 [[Main/DaniloSegan]]<br />   3 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Dec 2002 </td>
+ <td align="right"> 415 </td>
+ <td align="right"> 42 </td>
+ <td align="right"> 0 </td>
+ <td> 214 [[WebHome]]<br />  25 [[BochsFAQ]]<br />  23 [[NewDebianInstaller]]<br />  17 [[Hurd/FrequentlyAskedQuestions]]<br />  15 [[BochsEmulator]]<br />  10 [[WebPreferences]]<br />   9 [[InstallNotes]]<br />   7 [[WebStatistics]]<br />   7 [[PortingIssues]]<br />   6 [[CDNotesJ2]]<br />   5 [[WebDiscuss]]</td>
+ <td>  35 [[Main/GrantBow]]<br />   7 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Nov 2002 </td>
+ <td align="right"> 121 </td>
+ <td align="right"> 10 </td>
+ <td align="right"> 0 </td>
+ <td>  66 [[WebHome]]<br />  10 [[WebNotify]]<br />  10 [[WebDiscuss]]<br />   6 [[WebMenu]]<br />   5 [[WebStatistics]]<br />   5 [[WebSearch]]<br />   5 [[WebIndex]]<br />   5 [[WebChanges]]<br />   4 [[WebTopicList]]<br />   4 [[WebPreferences]]<br />   1 [[4f0]]</td>
+ <td>   5 [[Main/JoachimNilsson]]<br />   5 [[Main/GrantBow]]</td>
+ </tr>
+</table>
+
+**_Notes:_**
+
+* Do not edit this topic, it is updated automatically. (You can also [force](%SCRIPTURLPATH%/statistics%SCRIPTSUFFIX%/%WEB%) an update)
+* %TWIKIWEB%.TWikiDocumentation tells you how to enable the automatic updates of the statistics.
+* Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
diff --git a/Distrib/WebTopicList.mdwn b/Distrib/WebTopicList.mdwn
new file mode 100644
index 00000000..fb9b2001
--- /dev/null
+++ b/Distrib/WebTopicList.mdwn
@@ -0,0 +1,3 @@
+%TOPICLIST\{" \* [[Name]]"\}%
+
+See also the verbose [[WebIndex]].
diff --git a/Distrib/WhyDebian.mdwn b/Distrib/WhyDebian.mdwn
new file mode 100644
index 00000000..c8615330
--- /dev/null
+++ b/Distrib/WhyDebian.mdwn
@@ -0,0 +1,15 @@
+# <a name="Why_Debian_"> Why Debian? </a>
+
+## <a name="Linux"> Linux </a>
+
+## <a name="Debian_Organization"> Debian Organization </a>
+
+### <a name="Social"> Social </a>
+
+### <a name="Technical"> Technical </a>
+
+----
+
+[[MediaPressKitDiscuss]] is a draft developed in email
+
+-- [[Main/GrantBow]] - 13 Jan 2003
diff --git a/GNU/CopyleftLicenses.mdwn b/GNU/CopyleftLicenses.mdwn
new file mode 100644
index 00000000..6b6d5c7c
--- /dev/null
+++ b/GNU/CopyleftLicenses.mdwn
@@ -0,0 +1,55 @@
+## <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+## <a name="What_Is_Copyleft_"> What Is Copyleft? </a>
+
+_Copyleft_ is a general method for making a program free software and requiring all modified and extended versions of the program to be free software as well.
+
+The simplest way to make a program free is to put it in the [public domain (18k characters)](http://www.gnu.org/philosophy/categories.html#PublicDomainSoftware), uncopyrighted. This allows people to share the program and their improvements, if they are so minded. But it also allows uncooperative people to convert the program into [proprietary software (18k characters)](http://www.gnu.org/philosophy/categories.html#ProprietarySoftware). They can make changes, many or few, and distribute the result as a proprietary product. People who receive the program in that modified form do not have the freedom that the original author gave them; the middleman has stripped it away.
+
+In [the GNU project](http://www.gnu.org/gnu/thegnuproject.html), our aim is to give all users the freedom to redistribute and change GNU software. If middlemen could strip off the freedom, we might have many users, but those users would not have freedom. So instead of putting GNU software in the public domain, we \`\`copyleft'' it. Copyleft says that anyone who redistributes the software, with or without changes, must pass along the freedom to further copy and change it. Copyleft guarantees that every user has freedom.
+
+Copyleft also provides an [incentive](http://www.gnu.org/philosophy/pragmatic.html) for other programmers to add to free software. Important free programs such as the GNU C++ compiler exist only because of this.
+
+Copyleft also helps programmers who want to [contribute improvements](http://www.gnu.org/projects/help-wanted.html) to [free software](http://www.gnu.org/philosophy/free-sw.html) get permission to do that. These programmers often work for companies or universities that would do almost anything to get more money. A programmer may want to contribute her changes to the community, but her employer may want to turn the changes into a proprietary software product.
+
+When we explain to the employer that it is illegal to distribute the improved version except as free software, the employer usually decides to release it as free software rather than throw it away.
+
+To copyleft a program, we first state that it is copyrighted; then we add distribution terms, which are a legal instrument that gives everyone the rights to use, modify, and redistribute the program's code or any program derived from it but only if the distribution terms are unchanged. Thus, the code and the freedoms become legally inseparable.
+
+Proprietary software developers use copyright to take away the users' freedom; we use copyright to guarantee their freedom. That's why we reverse the name, changing \`\`copyright'' into \`\`copyleft.''
+
+Copyleft is a general concept; there are many ways to fill in the details. In the GNU Project, the specific distribution terms that we use are contained in [the GNU General Public License](http://www.gnu.org/copyleft/gpl.html) (available in HTML, [text](http://www.gnu.org/copyleft/gpl.txt), and [Texinfo](http://www.gnu.org/copyleft/gpl.texi) format). The GNU General Public License is often called the GNU GPL for short. There is also a [Frequently Asked Questions](http://www.gnu.org/copyleft/gpl-faq.html) page about the GNU GPL. You can also read about [why the FSF gets copyright assignments from contributors](http://www.gnu.org/copyleft/why-assign.html).
+
+An alternate form of copyleft, the [GNU Lesser General Public License (LGPL) (available in HTML](http://www.gnu.org/copyleft/lesser.html), [text](http://www.gnu.org/copyleft/lesser.txt), and [Texinfo](http://www.gnu.org/copyleft/lesser.texi) format), applies to a few (but not all) GNU libraries. This license was formerly called the Library GPL, but we changed the name, because the old name encouraged to use this license more often than it should be used. For an explanation of why this change was necessary, read the article _[Why you shouldn't use the Library GPL for your next library](http://www.gnu.org/philosophy/why-not-lgpl.html)_.
+
+The [GNU Library General Public License is still available in HTML](http://www.gnu.org/copyleft/library.html) and [text format](http://www.gnu.org/copyleft/library.txt) although it has been superseded by the Lesser GPL.
+
+The [GNU Free Documentation License (FDL) (available in HTML](http://www.gnu.org/copyleft/fdl.html), [text](http://www.gnu.org/copyleft/fdl.txt) and [Texinfo](http://www.gnu.org/copyleft/fdl.texi)) is a form of copyleft intended for use on a manual, textbook or other document to assure everyone the effective freedom to copy and redistribute it, with or without modifications, either commercially or noncommercially.
+
+The appropriate license is included in many manuals and in each GNU source code distribution.
+
+The GNU GPL is designed so that you can easily apply it to your own program if you are the copyright holder. You don't have to modify the GNU GPL to do this, just add notices to your program which refer properly to the GNU GPL.
+
+If you would like to copyleft your program with the GNU GPL or the GNU LGPL, please see the [GPL instructions](http://www.gnu.org/copyleft/gpl-howto.html) page for advice. Please note that you must use the entire text of the GPL, if you use it. It is an integral whole, and partial copies are not permitted. (Likewise for the LGPL.)
+
+Using the same distribution terms for many different programs makes it easy to copy code between various different programs. Since they all have the same distribution terms, there is no need to think about whether the terms are compatible. The Lesser GPL includes a provision that lets you alter the distribution terms to the ordinary GPL, so that you can copy code into another program covered by the GPL.
+
+If you would like to copyleft your manual with the GNU FDL, please see the [instructions at the end (21k characters)](http://www.gnu.org/copyleft/fdl.html#SEC4) of the FDL text, and the [GFDL instructions page](http://www.gnu.org/copyleft/fdl-howto.html). As with the GNU GPL, you must use the entire license; partial copies are not permitted.
+
+----
+
+FSF &amp; GNU inquiries &amp; questions to <gnu@gnuNOSPAM.org>. Other [ways to contact](http://www.gnu.org/home.html#ContactInfo) the FSF.
+
+Comments on these web pages to <webmasters@www.gnuNOSPAM.org>, send other questions to <gnu@gnuNOSPAM.org>.
+
+Copyright (C) 1996, 1997, 1998, 1999, 2001 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA
+
+Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
+
+----
+
+## <a name="Comments"> Comments </a>
+
+This is a verbatim copy of <http://www.gnu.org/copyleft/copyleft.html><br /> -- [[Main/JoachimNilsson]] - 09 Nov 2002
diff --git a/GNU/FreeDocumentationLicense.mdwn b/GNU/FreeDocumentationLicense.mdwn
new file mode 100644
index 00000000..139db058
--- /dev/null
+++ b/GNU/FreeDocumentationLicense.mdwn
@@ -0,0 +1,138 @@
+# <a name="GNU_Free_Documentation_License"> </a> GNU Free Documentation License
+
+%TOC%
+
+Version 1.1, March 2000
+
+ Copyright (C) 2000 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+# <a name="PREAMBLE"> </a> PREAMBLE
+
+The purpose of this License is to make a manual, textbook, or other written document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others.
+
+This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software.
+
+We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference.
+
+# <a name="APPLICABILITY_AND_DEFINITIONS"> </a> APPLICABILITY AND DEFINITIONS
+
+This License applies to any manual or other work that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you".
+
+A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language.
+
+A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (For example, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them.
+
+The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License.
+
+The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License.
+
+A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, whose contents can be viewed and edited directly and straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup has been designed to thwart or discourage subsequent modification by readers is not Transparent. A copy that is not "Transparent" is called "Opaque".
+
+Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, [[LaTeX]] input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML designed for human modification. Opaque formats include [[PostScript]], PDF, proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML produced by some word processors for output purposes only.
+
+The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text.
+
+# <a name="VERBATIM_COPYING"> </a> VERBATIM COPYING
+
+You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3.
+
+You may also lend copies, under the same conditions stated above, and you may publicly display copies.
+
+# <a name="COPYING_IN_QUANTITY"> </a> COPYING IN QUANTITY
+
+If you publish printed copies of the Document numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects.
+
+If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages.
+
+If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a publicly-accessible computer-network location containing a complete Transparent copy of the Document, free of added material, which the general network-using public has access to download anonymously at no charge using public-standard network protocols. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public.
+
+It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document.
+
+# <a name="MODIFICATIONS"> </a> MODIFICATIONS
+
+You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version:
+
+* **A.** Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission.
+* **B.** List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has less than five).
+* **C.** State on the Title page the name of the publisher of the Modified Version, as the publisher.
+* **D.** Preserve all the copyright notices of the Document.
+* **E.** Add an appropriate copyright notice for your modifications adjacent to the other copyright notices.
+* **F.** Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below.
+* **G.** Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice.
+* **H.** Include an unaltered copy of this License.
+* **I.** Preserve the section entitled "History", and its title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence.
+* **J.** Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission.
+* **K.** In any section entitled "Acknowledgements" or "Dedications", preserve the section's title, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein.
+* **L.** Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles.
+* **M.** Delete any section entitled "Endorsements". Such a section may not be included in the Modified Version.
+* **N.** Do not retitle any existing section as "Endorsements" or to conflict in title with any Invariant Section.
+
+If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles.
+
+You may add a section entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard.
+
+You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one.
+
+The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version.
+
+# <a name="COMBINING_DOCUMENTS"> </a> COMBINING DOCUMENTS
+
+You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice.
+
+The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work.
+
+In the combination, you must combine any sections entitled "History" in the various original documents, forming one section entitled "History"; likewise combine any sections entitled "Acknowledgements", and any sections entitled "Dedications". You must delete all sections entitled "Endorsements."
+
+# <a name="COLLECTIONS_OF_DOCUMENTS"> </a> COLLECTIONS OF DOCUMENTS
+
+You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects.
+
+You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document.
+
+# <a name="AGGREGATION_WITH_INDEPENDENT_WOR"> </a> AGGREGATION WITH INDEPENDENT WORKS
+
+A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, does not as a whole count as a Modified Version of the Document, provided no compilation copyright is claimed for the compilation. Such a compilation is called an "aggregate", and this License does not apply to the other self-contained works thus compiled with the Document, on account of their being thus compiled, if they are not themselves derivative works of the Document.
+
+If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one quarter of the entire aggregate, the Document's Cover Texts may be placed on covers that surround only the Document within the aggregate. Otherwise they must appear on covers around the whole aggregate.
+
+# <a name="TRANSLATION"> </a> TRANSLATION
+
+Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License provided that you also include the original English version of this License. In case of a disagreement between the translation and the original English version of this License, the original English version will prevail.
+
+# <a name="TERMINATION"> </a> TERMINATION
+
+You may not copy, modify, sublicense, or distribute the Document except as expressly provided for under this License. Any other attempt to copy, modify, sublicense or distribute the Document is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
+
+# <a name="FUTURE_REVISIONS_OF_THIS_LICENSE"> </a> FUTURE REVISIONS OF THIS LICENSE
+
+The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See <http://www.gnu.org/copyleft/>.
+
+Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation.
+
+How to use this License for your documents
+
+To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page:
+
+ Copyright (c) YEAR YOUR NAME.
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU Free Documentation License, Version 1.1
+ or any later version published by the Free Software Foundation;
+ with the Invariant Sections being LIST THEIR TITLES, with the
+ Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
+ A copy of the license is included in the section entitled "GNU
+ Free Documentation License".
+
+If you have no Invariant Sections, write "with no Invariant Sections" instead of saying which ones are invariant. If you have no Front-Cover Texts, write "no Front-Cover Texts" instead of "Front-Cover Texts being LIST"; likewise for Back-Cover Texts.
+
+If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software.
+
+----
+
+Topic settings
+
+This disallows editing by anyone not an administrator.
+
+* Set ALLOWTOPICCHANGE = [[Main/TWikiAdminGroup]]
diff --git a/GNU/GnuNames.mdwn b/GNU/GnuNames.mdwn
new file mode 100644
index 00000000..1d7c94eb
--- /dev/null
+++ b/GNU/GnuNames.mdwn
@@ -0,0 +1,8 @@
+The GNU stands for GNU's Not Unix. It is a project as described [[WebHome]].
+
+What can be confusing is the usage. GNU can stand for:
+
+* an entire system as envisioned in 1983. GNU/Hurd is a synonym.
+* GNU components when used with the Linux kernel: GNU/Linux This term has been adopted by the [Debian project](http://www.debian.org) but is not recognized as widely as the FSF would like.
+
+-- [[Main/GrantBow]] - 03 Mar 2004
diff --git a/GNU/History.mdwn b/GNU/History.mdwn
new file mode 100644
index 00000000..9e7f53b2
--- /dev/null
+++ b/GNU/History.mdwn
@@ -0,0 +1,7 @@
+The GNU project has a long history. For software projects, it is exceptionally long. For social movements it is quite short. Although, its history is incomplete, and is being made now (to which you could contribute).
+
+* [Announcement](http://www.gnu.org/gnu/initial-announcement.html): The original announcement made in 1983 by [[RichardStallman]].
+* [The GNU Project](http://www.gnu.org/gnu/gnu-history.html): A summary by [[RichardStallman]].
+* [History of the GNU Project](http://www.gnu.org/gnu/thegnuproject.html): About the GNU Project, by [[RichardStallman]].
+
+Page started from links at [[WebHome]]. -- [[Main/AaronHawley]] - 17 Feb 2006
diff --git a/GNU/RichardStallman.mdwn b/GNU/RichardStallman.mdwn
new file mode 100644
index 00000000..d6688850
--- /dev/null
+++ b/GNU/RichardStallman.mdwn
@@ -0,0 +1,6 @@
+Richard Stallman (or ''RMS'') is the found of the GNU project, the Free Software Foundation and author of numerous GNU software packages. More useful information about Richard is available from his Wikipedia entry or his personal Web site.
+
+* [Wikipedia: Richard Stallman](http://en.wikipedia.org/wiki/Richard_Stallman/): Entry at Wikipedia
+* [Stallman dot org](http://www.stallman.org/): Personal Web site.
+
+Page started. This seems like the appropriate Wiki to have the page. -- [[Main/AaronHawley]] - 17 Feb 2006
diff --git a/GNU/SoftwareProjects.mdwn b/GNU/SoftwareProjects.mdwn
new file mode 100644
index 00000000..54a92030
--- /dev/null
+++ b/GNU/SoftwareProjects.mdwn
@@ -0,0 +1,6 @@
+Some of the GNU software effects the Hurd development directly or indirectly. Here's a place for notes about these changes. The official sources are the GNU software [Directory](http://www.gnu.org/directory/) (sponsored by the UN!), [Projects](http://www.gnu.org/projects/), [Packaging](http://www.gnu.org/software/packaging/) and [savannah](http://savannah.gnu.org/) pages, but this page is for Hurd related notes about them.
+
+<dl>
+ <dt> GCC</dt>
+ <dd> deb packages of gcc-{3.2,3.3} are available for testing from <a href="http://people.debian.org/~mbanck/hurd-gcc-4.0/" target="_top">http://people.debian.org/~mbanck/hurd-gcc-4.0/</a> ./ </dd>
+</dl>
diff --git a/GNU/TheGnuManifesto.mdwn b/GNU/TheGnuManifesto.mdwn
new file mode 100644
index 00000000..c2a3294f
--- /dev/null
+++ b/GNU/TheGnuManifesto.mdwn
@@ -0,0 +1,5 @@
+Written early in the life of the GNU project, the GNU manifesto still influences the design of the GNU system.
+
+* [The GNU Manifesto](http://www.gnu.org/gnu/manifesto.html)
+
+Started page. -- [[Main/AaronHawley]] - 17 Feb 2006
diff --git a/GNU/ToDo.mdwn b/GNU/ToDo.mdwn
new file mode 100644
index 00000000..e2dc2e89
--- /dev/null
+++ b/GNU/ToDo.mdwn
@@ -0,0 +1,6 @@
+There are varying things to be done for the operating system requiring a variety of effort, and skills. The following are todo lists with a focus on meeting needs for releasing the GNU system.
+
+* [Alfred Szmidt's todo list](http://lists.gnu.org/archive/html/gnu-system-discuss/2006-06/msg00056.html) - Post to gnu-system-discuss on 21 Jun 2006.
+* [Hurd Task list](http://savannah.gnu.org/task/?group=hurd) - Maintained on the GNU Savannah list.
+
+Page started. -- [[Main/AaronHawley]] - 29 Jun 2006
diff --git a/GNU/WebChanges.mdwn b/GNU/WebChanges.mdwn
new file mode 100644
index 00000000..de565147
--- /dev/null
+++ b/GNU/WebChanges.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebChanges"\}%
diff --git a/GNU/WebDiscuss.mdwn b/GNU/WebDiscuss.mdwn
new file mode 100644
index 00000000..7a96803b
--- /dev/null
+++ b/GNU/WebDiscuss.mdwn
@@ -0,0 +1,19 @@
+## <a name="GNU_Web_Meta_Discussion"> </a> GNU Web Meta Discussion
+
+Where did you get that logo? Maybe it's the color but it looks very elegant compared to <http://www.gnu.org>
+
+-- [[Main/GrantBow]] - 23 Oct 2002
+
+I did it myself. Somewhat inspired by another GNU artwork, but completely hand made in the Gimp.
+
+I'm working on a cool Mach logo as well. Inspiration is the old Atari arcade game M.A.C.H. 3. :-)
+
+-- [[Main/JoachimNilsson]] - 29 Oct 2002
+
+What do you feel about the new copyright notice at the bottom of this web?
+
+I'm afraid that I will have to add another page to the edit process to actually enforce this stuff. Perhaps I can combine the old Preview with this copyright assignment, what do you think?
+
+Oh, btw. It seems RMS is right. At least according to Swedish law (as far as I've checked) transfer/assignment of copyright can be made the way he describes. The user has to select a checkbox or press a button to accept the copyright assignment each time. But as long as that is done we don't have to have any other form of "legal contract" between the users and the FSF.
+
+-- [[Main/JoachimNilsson]] - 29 Oct 2002
diff --git a/GNU/WebHome.mdwn b/GNU/WebHome.mdwn
new file mode 100644
index 00000000..2062dc58
--- /dev/null
+++ b/GNU/WebHome.mdwn
@@ -0,0 +1,67 @@
+## <a name="GNU_FSF_amp_RMS"> </a> GNU, FSF &amp; RMS
+
+GNU stands for GNU's Not Unix. It is a project announced in 1983 by [[RichardStallman]] (RMS). The Free Software Foundation ([FSF](http://www.fsf.org/fsf/fsf.html)) was founded in 1985 to act as a parent organization for GNU and many other projects. GNU and some non-GNU projects are now hosted on the [Savannah](http://savannah.gnu.org) platform similar to SourceForge.net.
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/">
+ <table>
+ <tr>
+ <td valign="top" width="65%">
+ <p>
+ </p>
+ <dl>
+ <dt>[[History]]</dt>
+ <dd> Background information about the GNU Project. </dd>
+ <dt>[[GnuNames]]</dt>
+ <dd> A page describing the name GNU itself and it's usage. </dd>
+ <dt>[[TheGnuManifesto]]</dt>
+ <dd> A founding document that still influences the system's technical design and moral philosophy. </dd>
+ <dt>[[CopyleftLicenses]]</dt>
+ <dd> Information on the licenses used on GNU software, and on other free software licenses </dd>
+ <dt>[[FreeDocumentationLicense]]</dt>
+ <dd> A relatively new license used by the FSF to extend the copyright of documentation. </dd>
+ <dt> FAQ Link</dt>
+ <dd> What is the relation between <a href="http://www.gnu.org/software/hurd/faq.en.html#q1-2" target="_top">GNU and Hurd</a>? </dd>
+ <dt> Assisting</dt>
+ <dd> If you would like to help the GNU movement visit the official site at <a href="http://www.gnu.org" target="_top">http://www.gnu.org</a>. </dd>
+ <dt>[[SoftwareProjects]]</dt>
+ <dd> Information about other GNU projects. </dd>
+ <dt><a href="http://lists.gnu.org/mailman/listinfo/gnu-system-discuss" target="_top">gnu-system-discuss</a></dt>
+ <dd> Mailing list for discussion about the GNU system. </dd>
+ </dl>
+ <p>
+ </p>
+ <dl>
+ <dt>[[WebDiscuss]]</dt>
+ <dd> Meta discussion about how to make this section of the site better. </dd>
+ <dt>[[WebPreferences]]</dt>
+ <dd> administrative info. </dd>
+ </dl>
+ <p>
+ </p>
+ </td>
+ <td>
+ <p>
+ </p>
+ </td>
+ <td valign="top" width="35%">
+ <p>
+ </p>
+ <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Hot Topics <font size="-1">([[WebStatistics]])</font></strong></th>
+ <th bgcolor="#99CCCC"><strong>Top Contributors</strong></th>
+ </tr>
+ </table> %INCLUDE{"WebStatistics" pattern=".*?\-\-statTopContributors\-\-\&amp;gt;[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+(\|[^\|]+\|[^\|]+\|).*"}% <p>
+ </p><input name="search" size="20" type="text" /> <input type="submit" value="Search %WEB%" /><br /><font size="-1">More search options in [[WebSearch]]</font><br />
+ <p> Currently, Web refers to the GNU Web. </p>
+ <p>
+ </p>
+ <ul>
+ <li>[[WebIndex]] - alphabetical </li>
+ <li>[[WebChanges]] - by modification time </li>
+ <li>[[WebNotify]] - email alerts </li>
+ </ul>
+ </td>
+ </tr>
+ </table>
+</form>
diff --git a/GNU/WebIndex.mdwn b/GNU/WebIndex.mdwn
new file mode 100644
index 00000000..0732324b
--- /dev/null
+++ b/GNU/WebIndex.mdwn
@@ -0,0 +1,3 @@
+%SEARCH\{"\\.\*" scope="topic" regex="on" nosearch="on"\}%
+
+See also the faster [[WebTopicList]]
diff --git a/GNU/WebNotify.mdwn b/GNU/WebNotify.mdwn
new file mode 100644
index 00000000..7133f7ab
--- /dev/null
+++ b/GNU/WebNotify.mdwn
@@ -0,0 +1,9 @@
+%NOTIFYTOPIC% is a subscription service to be automatically notified by email when topics change in the **%WIKITOOLNAME%.%WEB%** web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe to the service, please put yourself on the list below. The format is: `3 spaces * %MAINWEB%.yourWikiName - yourEmailAddress`
+
+* [[Main/AaronHawley]] - <ashawley@uvmNOSPAM.edu>
+* [[Main/JoachimNilsson]] - <joachim@gnufansNOSPAM.org>
+* [[Main/ThomasSchwinge]] - <tschwinge@gnuNOSPAM.org>
+
+**_Note:_** It is helpful to insert your name in alphabetical order (by first name -- ignore the "Main.") -- then you can find your name (or not) more easily if you wish to remove it or confirm that you are on the list.
+
+**_Related topics:_** %MAINWEB%.%WIKIUSERSTOPIC%, %TWIKIWEB%.TWikiRegistration
diff --git a/GNU/WebPreferences.mdwn b/GNU/WebPreferences.mdwn
new file mode 100644
index 00000000..6e60cc9b
--- /dev/null
+++ b/GNU/WebPreferences.mdwn
@@ -0,0 +1,60 @@
+## <a name="_WIKITOOLNAME_WEB_Web_Preference"> %WIKITOOLNAME%.%WEB% Web Preferences </a>
+
+The following settings are **_web preferences_** of the %WIKITOOLNAME%.%WEB% web. These preferences overwrite the **_site-level preferences_** in %TWIKIWEB%.%WIKIPREFSTOPIC%, and can be overwritten by **_user preferences_** (your personal topic, i.e. %MAINWEB%.TWikiGuest in the %WIKITOOLNAME%.%MAINWEB% web)
+
+**_Preferences:_**
+
+* List of topics of the %WIKITOOLNAME%.%WEB% web:
+ * Set WEBTOPICLIST = [[HOMETOPIC]] %SEP% [[WebChanges]] %SEP% [[WebIndex]] %SEP% [[WebSearch]] %SEP% Go <input name="topic" size="16" type="text" />
+
+* Web specific background color: (Pick a lighter one of the %TWIKIWEB%.StandardColors)
+ * Set WEBBGCOLOR = #D0FFD0
+
+* Exclude web from a `web="all"` search: (Set to `on` for hidden webs)
+ * Set NOSEARCHALL =
+
+* Default template for new topics and form(s) for this web:
+ * [[WebTopicEditTemplate]]: Default template for new topics in this web. (Site-level is used if topic does not exist)
+ * [[TWIKIWEBWebTopicEditTemplate]]: Site-level default template
+ * %TWIKIWEB%.TWikiForms: How to enable form(s)
+ * Set WEBFORMS =
+
+* Users or groups who **_are not_** / **_are_** allowed to **_view_** / **_change_** / **_rename_** topics in the %WEB% web: (See %TWIKIWEB%.TWikiAccessControl)
+ * Set DENYWEBVIEW =
+ * Set ALLOWWEBVIEW =
+ * Set DENYWEBCHANGE =
+ * Set ALLOWWEBCHANGE =
+ * Set DENYWEBRENAME =
+ * Set ALLOWWEBRENAME =
+
+* Users or groups allowed to change or rename this %TOPIC% topic: (I.e. %MAINWEB%.TWikiAdminGroup)
+ * Set ALLOWTOPICCHANGE = %MAINWEB%.TWikiAdminGroup
+ * Set ALLOWTOPICRENAME = %MAINWEB%.TWikiAdminGroup
+
+* Web preferences that are **not** allowed to be overridden by user preferences:
+ * Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
+
+* Copyright notice:
+ * Set WEBCOPYRIGHT = <font>By submitting your work to this area of the Wiki you agree to assign the copyrights of that work to the Free Software Foundation. You still own the copyright, but by assigning it to the FSF you allow FSF to speak for you on behalf of the GNU FDL.
+ Copyright � 2002 The Free Software Foundation.
+ Verbatim copying and distribution of this entire article is permitted in any medium, provided this copyright notice is preserved and the terms set in the GNU FDL, <http://www.gnu.org/licenses/fdl.html>, are followed.
+</font>
+
+* Skin settings:
+ * Set SKINSTYLE = green
+
+**_Notes:_**
+
+* A preference is defined as: <br />`6 spaces * Set NAME = value`<br /> Example:
+ * Set WEBBGCOLOR = #FFFFC0
+* Preferences are used as %TWIKIWEB%.TWikiVariables by enclosing the name in percent signs. Example:
+ * When you write variable <code>%WEBBGCOLOR%</code> , it gets expanded to `%WEBBGCOLOR%` .
+* The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set <code>WEBCOPYRIGHT</code> before <code>WIKIWEBMASTER</code> since <code>%WEBCOPYRIGHT%</code> uses the <code>%WIKIWEBMASTER%</code> variable.
+* You can introduce new preferences variables and use them in your topics and templates. There is no need to change the %WIKITOOLNAME% engine (Perl scripts).
+
+**_Related Topics:_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences.
+* %MAINWEB%.%WIKIUSERSTOPIC% has a list of user topics. User topics can have optional user preferences.
+* %TWIKIWEB%.TWikiVariables has a list of common <code>%VARIABLES%</code>.
+* %TWIKIWEB%.TWikiAccessControl explains how to restrict access by users or groups.
diff --git a/GNU/WebSearch.mdwn b/GNU/WebSearch.mdwn
new file mode 100644
index 00000000..b6d43d86
--- /dev/null
+++ b/GNU/WebSearch.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebSearch"\}%
diff --git a/GNU/WebStatistics.mdwn b/GNU/WebStatistics.mdwn
new file mode 100644
index 00000000..74293cc8
--- /dev/null
+++ b/GNU/WebStatistics.mdwn
@@ -0,0 +1,56 @@
+## <a name="Statistics_for_WIKITOOLNAME_WEB_"> Statistics for %WIKITOOLNAME%.%WEB% Web </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Month:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> saves:</strong></th>
+ <th bgcolor="#99CCCC"><strong>File <br /> uploads:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Most popular <br /> topic views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Top contributors for <br /> topic save and uploads:</strong></th>
+ </tr>
+ <tr>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <td> Dec 2002 </td>
+ <td align="right"> 94 </td>
+ <td align="right"> 3 </td>
+ <td align="right"> 0 </td>
+ <td>  78 [[WebHome]]<br />   3 [[WebNotify]]<br />   3 [[WebIndex]]<br />   3 [[WebDiscuss]]<br />   3 [[CopyleftLicenses]]<br />   1 [[WebStatistics]]<br />   1 [[WebMenu]]<br />   1 [[WebDiscuss]]<br />   1 [[WebChanges]]</td>
+ <td>   3 [[Main/GrantBow]]</td>
+ </tr>
+ <tr>
+ <td> Nov 2002 </td>
+ <td align="right"> 144 </td>
+ <td align="right"> 10 </td>
+ <td align="right"> 0 </td>
+ <td>  88 [[WebHome]]<br />   8 [[WebChanges]]<br />   8 [[CopyleftLicenses]]<br />   7 [[WebDiscuss]]<br />   5 [[WebNotify]]<br />   5 [[WebMenu]]<br />   5 [[FreeDocumentationLicense]]<br />   4 [[WebStatistics]]<br />   4 [[WebSearch]]<br />   3 [[WebTopicList]]<br />   3 [[WebPreferences]]</td>
+ <td>   7 [[Main/GrantBow]]<br />   3 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Oct 2002 </td>
+ <td align="right"> 58 </td>
+ <td align="right"> 13 </td>
+ <td align="right"> 1 </td>
+ <td>  38 [[WebHome]]<br />  10 [[WebPreferences]]<br />   3 [[WebIndex]]<br />   3 [[FreeDocumentationLicense]]<br />   2 [[WebNotify]]<br />   1 [[WebTopicList]]<br />   1 [[WebStatistics]]</td>
+ <td>  11 [[Main/JoachimNilsson]]<br />   3 [[Main/GrantBow]]</td>
+ </tr>
+</table>
+
+**_Notes:_**
+
+* Do not edit this topic, it is updated automatically. (You can also [force](%SCRIPTURLPATH%/statistics%SCRIPTSUFFIX%/%WEB%) an update)
+* %TWIKIWEB%.TWikiDocumentation tells you how to enable the automatic updates of the statistics.
+* Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
diff --git a/GNU/WebTopicList.mdwn b/GNU/WebTopicList.mdwn
new file mode 100644
index 00000000..fb9b2001
--- /dev/null
+++ b/GNU/WebTopicList.mdwn
@@ -0,0 +1,3 @@
+%TOPICLIST\{" \* [[Name]]"\}%
+
+See also the verbose [[WebIndex]].
diff --git a/HowToContributeToThisWiki.mdwn b/HowToContributeToThisWiki.mdwn
new file mode 100644
index 00000000..cb3f3446
--- /dev/null
+++ b/HowToContributeToThisWiki.mdwn
@@ -0,0 +1,127 @@
+# How to Contribute to This Wiki
+
+(!) Some general hints first; they may sound very familiar from other software
+projects:
+
+* Do independent changes *separately*: don't aggregate changes that don't
+ belong together.
+* Install your changes *early* and *often*: don't hold your contribution back
+ until you think it is perfect.
+
+
+## Edit Via the Web Interface
+
+When you found a page you want to work on, just follow the *Edit* link on the
+top of the page. When doing this for the first time, this will first transfer
+you to a page where you have to create a wiki account. After logging in, you
+can edit the wiki pages.
+
+
+## Working on a Checkout of the git Repository
+
+(!) What is being described here are only the basics. The checkouts are
+completely valid git repositories and can (and want to) be treated as such.
+Consult the git documentation about how to shuffle around with branches, how to
+rename files, how to upload arbitrary data files, and so on.
+
+
+First, let's make sure that you're properly identifying yourself towards git.
+
+ $ git var GIT_AUTHOR_IDENT
+ Thomas Schwinge <tschwinge@gnu.org> 1186743435 +0200
+
+If it doesn't look akin to that for you, you'd better adjust either your
+*EMAIL* environment variable or alternatively tell git about your real
+identity:
+
+ $ git config --global user.name 'Your Name'
+ $ git config --global user.email you@somewhere.invalid
+
+
+For being able to do a checkout from which you can later directly push your
+changes back into the master repository, you need a
+[[shell_account_on_*flubber*|Hurd/PublicHurdBoxen]]. (It's also very much
+recommenable that you set up your local ssh configuration as advised on that
+page.) If you have an account on there:
+
+ $ git clone flubber:~wiki/wiki [dest]
+
+If you don't have such an account or don't have your login data handy, you can
+still get the pages the read-only way.
+
+/!\ *Not yet available.*
+
+ $ git clone git://flubber.bddebian.com/wiki [dest]
+
+If that also doesn't work out, you have yet another chance: pull over the http
+protocol. Not very efficient (read: rather inefficient), but it works. This
+is also read-only.
+
+ $ git clone http://www.bddebian.com/git/wiki [dest]
+
+For all cases: if you omit *[dest]* it will default to *wiki*.
+
+Later, you can just *cd* into the *wiki* directory and run a *git pull* to get
+hold of the latest changes others have been installing in the mean time.
+
+
+But now: work on these files.
+
+ $ cd wiki/
+ $ emacs Hurd/NextHurd.mdwn
+ $ # Check what you've done.
+ $ git diff Hurd/NextHurd.mdwn
+ $ git commit Hurd/NextHurd.mdwn
+ [...]
+ $ # Add a new file.
+ $ emacs Hurd/DesignGoals.mdwn
+ $ git add Hurd/DesignGoals.mdwn
+ $ git commit Hurd/DesignGoals.mdwn
+ [...]
+ $ [...]
+
+Remember that at this stage your commits have only been installed into your
+personal working copy. You'll finally have to explicitly install your changes
+into the master repository, see below.
+
+
+You can also locally get the whole wiki rendered to html pages:
+
+ $ wiki/render_locally
+ [...]
+ scanning HowToContributeToThisWiki.mdwn
+ rendering HowToContributeToThisWiki.mdwn
+
+ Now open `wiki.rendered/index.html' to browse the wiki pages.
+
+
+If you like what you've done, then it's now time to publish your changes.
+
+If you can push directly into the master repository this is really simple:
+
+ $ git push
+ updating 'refs/heads/master'
+ from d83f93f34b69633ca1afb588001df7addd708faf
+ to c0b8171de9c69e029bf998aafd4682105c217eb8
+ Generating pack...
+ [...]
+ Updating web pages. This may up to a few minutes at the utmost...
+
+If you can't do that, then first prepare to publish your changes:
+
+ $ git-format-patch -M -B origin
+ 0001-Be-a-bit-more-expressive.patch
+ [...]
+
+See through the generated **.patch* files and simply delete those you don't
+want to pulish.
+
+Finally, publish the good ones. If you have a local mail transfer agent
+running, the following is all you have to do:
+
+ $ git-send-email --to web-hurd@gnu.org *.patch
+ [...]
+
+If you don't have an mta running, you'll have to find another way: either post
+the **.patch* files to <web-hurd@gnu.org> or upload them somewhere for us to
+download them from.
diff --git a/Hug/FOSDEM.mdwn b/Hug/FOSDEM.mdwn
new file mode 100644
index 00000000..37a550e9
--- /dev/null
+++ b/Hug/FOSDEM.mdwn
@@ -0,0 +1,9 @@
+## <a name="FOSDEM"> </a> FOSDEM
+
+<http://fosdem.org/>
+
+### <a name="_FOSDEM2007_"> </a> [[FOSDEM2007]]
+
+### <a name="_FOSDEM2006_"> </a> [[FOSDEM2006]]
+
+### <a name="_FOSDEM2005_"> </a> [[FOSDEM2005]]
diff --git a/Hug/FOSDEM2005.mdwn b/Hug/FOSDEM2005.mdwn
new file mode 100644
index 00000000..113d7638
--- /dev/null
+++ b/Hug/FOSDEM2005.mdwn
@@ -0,0 +1,7 @@
+## <a name="FOSDEM_2005"> </a> FOSDEM 2005
+
+<http://fosdem.org/2005>
+
+[Article on [[KernelTrap]]](http://kerneltrap.org/node/5122)
+
+[FOSDEM 2005 Hurd Developers' Mini-Symposium](http://people.debian.org/~neal/FOSDEM-2005/)
diff --git a/Hug/FOSDEM2006.mdwn b/Hug/FOSDEM2006.mdwn
new file mode 100644
index 00000000..59410770
--- /dev/null
+++ b/Hug/FOSDEM2006.mdwn
@@ -0,0 +1,228 @@
+## <a name="FOSDEM_2006"> </a> FOSDEM 2006
+
+<http://fosdem.org/2006>
+
+FOSDEM will take place on February 25th/26th at the Universit� Libre de Bruxelles.
+
+### <a name="Who_and_when"> Who and when </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Name</strong></th>
+ <th bgcolor="#99CCCC"><strong>Attending</strong></th>
+ <th bgcolor="#99CCCC"><strong>Arrival</strong></th>
+ <th bgcolor="#99CCCC"><strong>Return</strong></th>
+ <th bgcolor="#99CCCC"><strong>Share room with us</strong></th>
+ </tr>
+ <tr>
+ <td>[[AurelienJarno]]</td>
+ <td> yes </td>
+ <td> Sat </td>
+ <td> Sun </td>
+ <td> probably </td>
+ </tr>
+ <tr>
+ <td>[[BasWijnen]]</td>
+ <td> yes </td>
+ <td> Fri </td>
+ <td> Sun </td>
+ <td> yes </td>
+ </tr>
+ <tr>
+ <td>[[ChristopherBodenstein]]</td>
+ <td> yes </td>
+ <td> N/A </td>
+ <td> N/A </td>
+ <td> no </td>
+ </tr>
+ <tr>
+ <td>[[GianlucaGuida]]</td>
+ <td> yes </td>
+ <td> Sat </td>
+ <td> Mon </td>
+ <td> yes </td>
+ </tr>
+ <tr>
+ <td>[[GuillemJover]]</td>
+ <td> yes </td>
+ <td> Fri </td>
+ <td> Sun </td>
+ <td> yes </td>
+ </tr>
+ <tr>
+ <td>[[IsabelHuenig]]</td>
+ <td> no </td>
+ <td> N/A </td>
+ <td> N/A </td>
+ <td> N/A </td>
+ </tr>
+ <tr>
+ <td>[[JeroenDekkers]]</td>
+ <td> yes </td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> no </td>
+ </tr>
+ <tr>
+ <td>[[JohanRydberg]]</td>
+ <td> no </td>
+ <td> N/A </td>
+ <td> N/A </td>
+ <td> N/A </td>
+ </tr>
+ <tr>
+ <td>[[JordiMallach]]</td>
+ <td> yes </td>
+ <td> N/A </td>
+ <td> N/A </td>
+ <td> no </td>
+ </tr>
+ <tr>
+ <td>[[MartinMichlmayr]]</td>
+ <td> yes </td>
+ <td> Fri </td>
+ <td> Sun </td>
+ <td> yes </td>
+ </tr>
+ <tr>
+ <td>[[MarcoGerards]]</td>
+ <td> yes </td>
+ <td> Thu </td>
+ <td> Sun </td>
+ <td> yes </td>
+ </tr>
+ <tr>
+ <td>[[MarcusBrinkmann]]</td>
+ <td> yes </td>
+ <td> Fri </td>
+ <td> Sun </td>
+ <td> yes </td>
+ </tr>
+ <tr>
+ <td>[[MatthieuLemerre]]</td>
+ <td> probably not </td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> yes, if coming </td>
+ </tr>
+ <tr>
+ <td>[[MichaelAblassmeier]]</td>
+ <td> probably not </td>
+ <td> Fri </td>
+ <td> Sun </td>
+ <td> yes, if coming </td>
+ </tr>
+ <tr>
+ <td>[[MichaelBanck]]</td>
+ <td> yes </td>
+ <td> Fri </td>
+ <td> Sun </td>
+ <td> yes </td>
+ </tr>
+ <tr>
+ <td>[[NealWalfield]]</td>
+ <td> yes </td>
+ <td> Fri </td>
+ <td> Sun </td>
+ <td> yes </td>
+ </tr>
+ <tr>
+ <td>[[OgnyanKulev]]</td>
+ <td> yes </td>
+ <td> Thu </td>
+ <td> Sun </td>
+ <td> yes </td>
+ </tr>
+ <tr>
+ <td>[[PeterDeSchrijver]]</td>
+ <td> yes </td>
+ <td> N/A </td>
+ <td> N/A </td>
+ <td> no </td>
+ </tr>
+ <tr>
+ <td>[[OlafBuddenhagen]]</td>
+ <td> yes </td>
+ <td> Fri </td>
+ <td> ? </td>
+ <td> yes </td>
+ </tr>
+ <tr>
+ <td>[[RobertLemmen]]</td>
+ <td> no </td>
+ <td> N/A </td>
+ <td> N/A </td>
+ <td> N/A </td>
+ </tr>
+ <tr>
+ <td>[[SamuelThibault]]</td>
+ <td> no </td>
+ <td> N/A </td>
+ <td> N/A </td>
+ <td> N/A </td>
+ </tr>
+ <tr>
+ <td>[[SoerenSchulze]]</td>
+ <td> no </td>
+ <td> N/A </td>
+ <td> N/A </td>
+ <td> N/A </td>
+ </tr>
+ <tr>
+ <td>[[StefanSiegl]]</td>
+ <td> yes </td>
+ <td> Thu </td>
+ <td> Mon </td>
+ <td> yes </td>
+ </tr>
+ <tr>
+ <td>[[ThomasSchwinge]]</td>
+ <td> yes </td>
+ <td> Thu </td>
+ <td> Mon </td>
+ <td> yes </td>
+ </tr>
+ <tr>
+ <td>[[TheDuck]]</td>
+ <td> yes </td>
+ <td> Fri </td>
+ <td> Sun </td>
+ <td> no (with [[HurdFr]]) </td>
+ </tr>
+</table>
+
+### <a name="General"> General </a>
+
+There will be a [Keysigning party](http://wiki.fosdem.org/tiki-index.php?page=KeySigningParty).
+
+### <a name="Youth_Hostel"> Youth Hostel </a>
+
+<http://www.vjh.be/jeugdherbergen/brussel/main1-5n7-1.htm>
+
+[http://link2.map24.com/?street0=Heilige%20Geeststraat&amp;zip0=1000&amp;city0=Br%FCssel&amp;state0=&amp;country0=be&amp;name0=&amp;lid=43c26f81&amp;ol=de-de](http://link2.map24.com/?street0=Heilige%20Geeststraat&zip0=1000&city0=Br%FCssel&state0=&country0=be&name0=&lid=43c26f81&ol=de-de)
+
+Heilige Geeststraat 2
+
+1000 Br�ssel
+
+Phone: +32(0)2 511 04 36
+
+Fax: +32(0)2 512 07 11
+
+<brussel@vjhNOSPAM.be>
+
+### <a name="What"> What </a>
+
+We don't have a Developers Room at FOSDEM, but we could book a meeting room at the hostel (40 EUR for half a day)
+
+There is a pre-FOSDEM meeting on Friday night in the Roi d'Espagne on Grand Place
+
+### <a name="Photos"> Photos </a>
+
+Gianluca: <http://it.gnu.org/~gianluca/images/FOSDEM2006/>
+
+Michael: [http://people.debian.org/~mbanck/photos/fosdem\_2006/](http://people.debian.org/~mbanck/photos/fosdem_2006/)
+
+Ogi: <http://debian.fmi.uni-sofia.bg/~ogi/gallery/20060318-fosdem2006/>
+
+Put links to your photos here.
diff --git a/Hug/FOSDEM2007.mdwn b/Hug/FOSDEM2007.mdwn
new file mode 100644
index 00000000..63dc057e
--- /dev/null
+++ b/Hug/FOSDEM2007.mdwn
@@ -0,0 +1,363 @@
+## <a name="FOSDEM_2007"> </a> FOSDEM 2007
+
+<http://fosdem.org/2007>
+
+FOSDEM will take place on February 24th/25th at the Universit� Libre de Bruxelles.
+
+### <a name="Who_and_when"> Who and when </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Name</strong></th>
+ <th bgcolor="#99CCCC"><strong>Attending</strong></th>
+ <th bgcolor="#99CCCC"><strong>Arrival</strong></th>
+ <th bgcolor="#99CCCC"><strong>Return</strong></th>
+ <th bgcolor="#99CCCC"><strong>Share room with us</strong></th>
+ </tr>
+ <tr>
+ <td>[[AlfredoBeaumont]]</td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[AndrewResch]]</td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[BenAsselstine]]</td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[BarryDeFreese]]</td>
+ <td> undecided; help convince the boss </td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> ? </td>
+ </tr>
+ <tr>
+ <td>[[BasWijnen]]</td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[ChristopherBodenstein]]</td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> ? </td>
+ </tr>
+ <tr>
+ <td>[[ColinLeitner]] and<br />KaroRilling </td>
+ <td> yes </td>
+ <td> 2007-02-23<br />late </td>
+ <td> 2007-02-26 </td>
+ <th bgcolor="#99CCCC"><strong>yes<br />(two persons)</strong></th>
+ </tr>
+ <tr>
+ <td>[[CyrilBrulebois]]</td>
+ <td> yes </td>
+ <td> 2007-02-23<br />late </td>
+ <td> ? </td>
+ <td> no (<nop>HurdFR) </nop></td>
+ </tr>
+ <tr>
+ <td> Ga�l Le Mignot </td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[GianlucaGuida]]</td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[GuillaumeLibersat]]</td>
+ <td> yes </td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> no (<nop>HurdFR) </nop></td>
+ </tr>
+ <tr>
+ <td>[[GuillemJover]]</td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[JeroenDekkers]]</td>
+ <td> yes </td>
+ <td> 2007-02-22<br />15:30 </td>
+ <td> 2007-02-26 </td>
+ <th bgcolor="#99CCCC"><strong>yes</strong></th>
+ </tr>
+ <tr>
+ <td>[[JohanRydberg]]</td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[JordiMallach]]</td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> ? </td>
+ </tr>
+ <tr>
+ <td>[[Main/TheDuck]]</td>
+ <td> yes </td>
+ <td> 2007-02-23<br />late </td>
+ <td> ? </td>
+ <td> no (<nop>HurdFR) </nop></td>
+ </tr>
+ <tr>
+ <td>[[MarcPoulhies]]</td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[MarcoGerards]]</td>
+ <td> most probably not </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[MarcusBrinkmann]]</td>
+ <td> yes </td>
+ <td> 2007-02-<strike>22</strike><b>23</b><br />12:38 </td>
+ <td> 2007-02-<strike>26</strike><b>25</b><br />19:00 </td>
+ <th bgcolor="#99CCCC"><strong>yes</strong></th>
+ </tr>
+ <tr>
+ <td>[[MatthieuLemerre]]</td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[ManuelMenal]]</td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> ? </td>
+ </tr>
+ <tr>
+ <td>[[MichaelBanck]]</td>
+ <td> yes </td>
+ <td> 2007-02-22<br />12:10 </td>
+ <td> 2007-02-26<br />11:05 </td>
+ <th bgcolor="#99CCCC"><strong>yes</strong></th>
+ </tr>
+ <tr>
+ <td>[[NealWalfield]]</td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[NicolasCenta]]</td>
+ <td> yes </td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> no (<nop>HurdFR) </nop></td>
+ </tr>
+ <tr>
+ <td>[[OgnyanKulev]]</td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[OlafBuddenhagen]]</td>
+ <td> yes </td>
+ <td> probably 2007-02-22<br />14:32 </td>
+ <td> 2007-02-26 </td>
+ <th bgcolor="#99CCCC"><strong>yes</strong></th>
+ </tr>
+ <tr>
+ <td>[[PeterDeSchrijver]]</td>
+ <td> yes </td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> no </td>
+ </tr>
+ <tr>
+ <td>[[RichardBraun]]</td>
+ <td> yes </td>
+ <td> 2007-02-23<br />late </td>
+ <td> ? </td>
+ <td> no (<nop>HurdFR) </nop></td>
+ </tr>
+ <tr>
+ <td>[[RolandMcGrath]]</td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> ? </td>
+ </tr>
+ <tr>
+ <td>[[SamuelThibault]]</td>
+ <td> yes </td>
+ <td> 2007-02-24<br />10h17 </td>
+ <td> 2007-02-25<br />19h43 </td>
+ <th bgcolor="#99CCCC"><strong>yes</strong></th>
+ </tr>
+ <tr>
+ <td>[[SoerenSchulze]]</td>
+ <td> yes </td>
+ <td> 2007-02-23<br />20:03 </td>
+ <td> 2007-02-25 </td>
+ <th bgcolor="#99CCCC"><strong>yes</strong></th>
+ </tr>
+ <tr>
+ <td>[[StefanSiegl]]</td>
+ <td> yes </td>
+ <td> 2007-02-22<br />12:10 </td>
+ <td> 2007-02-26<br />11:05 </td>
+ <th bgcolor="#99CCCC"><strong>yes</strong></th>
+ </tr>
+ <tr>
+ <td>[[ThomasBushnell]]</td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> ? </td>
+ </tr>
+ <tr>
+ <td>[[ThomasSchwinge]]</td>
+ <td> yes </td>
+ <td> 2007-02-22<br />12:10 </td>
+ <td> 2007-02-26<br />11:05 </td>
+ <th bgcolor="#99CCCC"><strong>yes</strong></th>
+ </tr>
+ <tr>
+ <td>[[TimRetout]]</td>
+ <td> yes </td>
+ <td> 2007-02-23<br />lunchtime </td>
+ <td> 2007-02-25<br />evening </td>
+ <td> no </td>
+ </tr>
+ <tr>
+ <td>[[TomBachmann]]</td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[WouterVanHeyst]]</td>
+ <td> yes </td>
+ <td> 2007-02-22<br />15:30 </td>
+ <td> 2007-02-26 </td>
+ <th bgcolor="#99CCCC"><strong>yes</strong></th>
+ </tr>
+</table>
+
+[[HurdFR]] page: <http://wiki.hurdfr.org/index.php/FOSDEM2007>
+
+### <a name="General"> General </a>
+
+There will be a keysigning party, see <http://fosdem.org/2007/keysigning>.
+
+### <a name="Accommodation"> Accommodation </a>
+
+#### <a name="A_XL_flathotel"> A-XL flathotel </a>
+
+<http://www.axlflathotel.be/fr/tarifs.html>
+
+Fully booked.
+
+#### <a name="Youth_hostel_Bruegel"> Youth hostel _Bruegel_ </a>
+
+<http://www.vjh.be/jeugdherbergen/brussel/mainE.htm>
+
+Heilige Geeststraat 2<br /> 1000 Brussels<br /> Phone: +32(0)2 511 04 36<br /> Fax: +32(0)2 512 07 11<br /><brussel@vjhNOSPAM.be>
+
+[Map via Google maps](http://maps.google.com/maps?f=q&hl=en&q=Heilige+Geeststraat+2,+1000+Brussels,+Belgium&sll=50.846056,4.344578&sspn=0.022599,0.086517&ie=UTF8&om=1&z=15&ll=50.843942,4.351444&spn=0.0113,0.043259&iwloc=cent).<br />[Map via Map24](http://link2.map24.com/?street0=Heilige%20Geeststraat&zip0=1000&city0=Br%FCssel&state0=&country0=be&name0=&lid=43c26f81&ol=de-de).
+
+Been there in 2006. It was okay.
+
+[[SamuelThibault]] booked rooms at ~ 18.60� there:
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td> Night of... </td>
+ <td> Persons </td>
+ </tr>
+ <tr>
+ <td> 2007-02-22 </td>
+ <td><strike>7</strike><b>6</b></td>
+ </tr>
+ <tr>
+ <td> 2007-02-23 </td>
+ <td> 10 </td>
+ </tr>
+ <tr>
+ <td> 2007-02-24 </td>
+ <td> 11 </td>
+ </tr>
+ <tr>
+ <td> 2007-02-25 </td>
+ <td><strike>9</strike><b>8</b></td>
+ </tr>
+</table>
+
+i.e including sdschulze, who hereby confirms
+
+We need someone (not me, since I'm arriving on Saturday) to get the keys before 20:00. Reservations last until 16:00, so either he gets the keys before 16:00, or I'll just need to call for confirming the reservation
+
+#### <a name="Sleep_Well_Youth_Hostel"> Sleep Well Youth Hostel </a>
+
+<http://www.sleepwell.be/>
+
+Fully booked.
+
+#### <a name="Youth_Hostel_Can_Gogh"> Youth Hostel Can Gogh </a>
+
+<http://chab.be/>
+
+No under 18-ers and over 35-ers allowed.
+
+FULL
+
+#### <a name="Auberge_de_Jeunesse_Jacques_Brel"> Auberge de Jeunesse Jacques Brel </a>
+
+[http://www.laj.be/html/fr/auberges/brel/aubergesbrel\_01.htm](http://www.laj.be/html/fr/auberges/brel/aubergesbrel_01.htm)
+
+Samuel knows that one and liked it.
+
+FULL
+
+### <a name="What"> What </a>
+
+We don't have a Developers Room at FOSDEM.
+
+There is again a pre-FOSDEM meeting on Friday night in the Roi d'Espagne on Grand Place, see <http://fosdem.org/2007/beerevent>.
+
+### <a name="Photos"> Photos </a>
+
+Put links to your photos here.
+
+-- [[Main/MichaelBanck]] - 13 Nov 2006
diff --git a/Hug/Fosdem2006.mdwn b/Hug/Fosdem2006.mdwn
new file mode 100644
index 00000000..6c5b046a
--- /dev/null
+++ b/Hug/Fosdem2006.mdwn
@@ -0,0 +1 @@
+See [[FOSDEM2006]].
diff --git a/Hug/HurdBr.mdwn b/Hug/HurdBr.mdwn
new file mode 100644
index 00000000..d28e25f7
--- /dev/null
+++ b/Hug/HurdBr.mdwn
@@ -0,0 +1,11 @@
+Hurd Br is a brasilian, portuguese speaking, HUG.
+
+Hurd Br � um grupo de usu�rios de l�ngua portuguesa, principalmente brasileiros, do GNU/Hurd.
+
+Nossa lista de discuss�o �: <http://www.freelists.org/list/hurd-br>
+
+Creio que o prop�sito principal do grupo nesse momento � fazer com que o Hurd rode em cima do L4 :-), e mostrar que � poss�vel n�s termos um sistema livre que use um microkernel avan�ado (segunda gera��o)!
+
+-- [[Main/PietroFerrari]] - 03 Sep 2003
+
+-- [[Main/RafaelK]] - 05 Oct 2004
diff --git a/Hug/LSM.mdwn b/Hug/LSM.mdwn
new file mode 100644
index 00000000..898c6e41
--- /dev/null
+++ b/Hug/LSM.mdwn
@@ -0,0 +1,5 @@
+## <a name="LSM_RMLL_"> </a> LSM (RMLL)
+
+<http://rmll.info/>
+
+### <a name="_LSM2006_"> </a> [[LSM2006]]
diff --git a/Hug/LSM2006.mdwn b/Hug/LSM2006.mdwn
new file mode 100644
index 00000000..539df0a6
--- /dev/null
+++ b/Hug/LSM2006.mdwn
@@ -0,0 +1,96 @@
+## <a name="LSM_2006"> </a> LSM 2006
+
+The 7th Rencontres Mondiales du Logiciel Libre (also known as Libre Software Meeting) will be held on July 4th-8th 2006 in Vandoeuvre-les-Nancy.
+
+There won't be a track of OS-related talks as it has been last year, see <http://lists.gnu.org/archive/html/bug-hurd/2006-06/msg00005.html>.
+
+Dorms have to be reserved on <http://resa.rmll.info/> as soon as possible.
+
+### <a name="Who_and_when"> Who and when </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Name</strong></th>
+ <th bgcolor="#99CCCC"><strong>Attending</strong></th>
+ <th bgcolor="#99CCCC"><strong>Arrival</strong></th>
+ <th bgcolor="#99CCCC"><strong>Return</strong></th>
+ </tr>
+ <tr>
+ <td>[[JeroenDekkers]]</td>
+ <td> perhaps </td>
+ <td> ? </td>
+ <td> ? </td>
+ </tr>
+ <tr>
+ <td>[[ManuelMenal]]</td>
+ <td> perhaps </td>
+ <td> ? </td>
+ <td> ? </td>
+ </tr>
+ <tr>
+ <td>[[MarcoGerards]]</td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[MarcusBrinkmann]]</td>
+ <td> probably not </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[MichaelBanck]]</td>
+ <td> probably not </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[NealWalfield]]</td>
+ <td> perhaps </td>
+ <td> ? </td>
+ <td> ? </td>
+ </tr>
+ <tr>
+ <td>[[PeterDeSchrijver]]</td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[OlafBuddenhagen]]</td>
+ <td> ? </td>
+ <td> ? </td>
+ <td> ? </td>
+ </tr>
+ <tr>
+ <td>[[SamuelThibault]]</td>
+ <td> yes </td>
+ <td> ? </td>
+ <td> ? </td>
+ </tr>
+ <tr>
+ <td>[[SoerenSchulze]]</td>
+ <td> perhaps </td>
+ <td> ? </td>
+ <td> ? </td>
+ </tr>
+ <tr>
+ <td>[[StefanSiegl]]</td>
+ <td> no </td>
+ <td> n/a </td>
+ <td> n/a </td>
+ </tr>
+ <tr>
+ <td>[[ThomasSchwinge]]</td>
+ <td> perhaps </td>
+ <td> ? </td>
+ <td> ? </td>
+ </tr>
+ <tr>
+ <td>[[YoshinoriOkuji]]</td>
+ <td> perhaps </td>
+ <td> ? </td>
+ <td> ? </td>
+ </tr>
+</table>
diff --git a/Hug/Meetings.mdwn b/Hug/Meetings.mdwn
new file mode 100644
index 00000000..5f7ac1e7
--- /dev/null
+++ b/Hug/Meetings.mdwn
@@ -0,0 +1,3 @@
+## <a name="FOSDEM"> </a> FOSDEM
+
+## <a name="LSM"> </a> LSM
diff --git a/Hug/WebChanges.mdwn b/Hug/WebChanges.mdwn
new file mode 100644
index 00000000..de565147
--- /dev/null
+++ b/Hug/WebChanges.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebChanges"\}%
diff --git a/Hug/WebDiscuss.mdwn b/Hug/WebDiscuss.mdwn
new file mode 100644
index 00000000..a566d99e
--- /dev/null
+++ b/Hug/WebDiscuss.mdwn
@@ -0,0 +1,18 @@
+Why the heck was an ENTIRE web created to hold one page in another language without any URLs or content in it?? Out of respect to hear why, I've refrained from deleting it. I actually updated the menus on the left side and the colored box so that it's included there even though I didn't understand it at the time.
+
+Perhaps the feeling was (like mine) there's no place to point to all the various locations where real people who use the Hurd are. I've noticed that as well recently as I get more familiar with the site design, navigation and content again. In response I've updated the [[Hurd/TheGnuHurd]] with that info as a question. It's ideal since it's listed in the navigation bar at left as About too... Perhaps this is where we can focus things in an FAQ format to help pare down the navigation and increase signal/noise quite a bit. We could even rename it to [nop]TheGnuHurdFaq
+
+It makes no intuitive sense to me given that the site already has too many different webs that aren't being used to their fullest. We jumped from just one web (Hurd) to several webs since the Hurd one seemed to justify the traffic. I just recently moved all the last remaining content that I could find out of the Main web, completing the move we made to complete going to the one Hurd web many moons ago. I think all new content that we don't know where to put needs to be in ONLY the Hurd web unless there's a clear affinity for having it in a different web.
+
+* Mig - clear
+* Mach - clear
+* Gnu - clear
+* Distrib - Debian port or Debian project related only. The only reason I think we didn't name this Debian is because there are anticipated other distributions.
+* Hurd - everything else
+
+* TWiki - re: TWiki software only
+* Main - administrative, holds user accounts
+
+* Test - on a high volume site this might be better used, but it also has value in encouraging experimentation even if we have the name as Sandbox (inconsistent with rest of site navigation). That screenshot is awesome, we should try to find more of that kind of thing.
+
+-- [[Main/GrantBow]] - 27 Feb 2004
diff --git a/Hug/WebHome.mdwn b/Hug/WebHome.mdwn
new file mode 100644
index 00000000..3e89469a
--- /dev/null
+++ b/Hug/WebHome.mdwn
@@ -0,0 +1,34 @@
+Welcome to the home of **%WIKITOOLNAME%.%WEB%**. This is a web-based collaboration area for Hurd user groups.
+
+[[Hug/WebDiscuss]]
+
+* HurdFr: <http://www.hurdfr.org> ![hurd-fr.png](http://wiki.hurd.ru/data/images/other/hurd-fr.png)
+* HurdUk: <http://uwhug.org.uk/> ![hurd-uk.png](http://wiki.hurd.ru/data/images/other/hurd-uk.png)
+* HurdEs: <http://hurd.es.gnu.org/> ![hurd-es.png](http://wiki.hurd.ru/data/images/other/hurd-es.png)
+* HurdIt: <http://hurd-it.sf.net/> ![hurd-it.png](http://wiki.hurd.ru/data/images/other/hurd-it.png)
+* HurdCa: <http://www.nongnu.org/thug/> ![hurd-ca.png](http://wiki.hurd.ru/data/images/other/hurd-ca.png)
+* HurdPl: <http://hurd.pl/forum/> ![hurd-pl.png](http://wiki.hurd.ru/data/images/other/hurd-pl.png)
+* HurdRu: <http://wiki.hurd.ru/> ![hurd-ru.png](http://wiki.hurd.ru/data/images/other/hurd-ru.png)
+* HurdBr: <http://hurd.gnufans.org/bin/view/Hug/HurdBr> ![hurd-br.png](http://wiki.hurd.ru/data/images/other/hurd-br.png)
+* HurdIn: <http://i-hug.sarovar.org> ![hurd-in.png](http://wiki.hurd.ru/data/images/other/hurd-in.png)
+* HurdUs: <http://hurd.gnufans.org/> ![hurd-us.png](http://wiki.hurd.ru/data/images/other/hurd-us.png)
+
+## <a name="Maintenance_of_the_WEB_web"> Maintenance of the %WEB% web </a>
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/SearchResult">
+ <ul>
+ <li><input name="search" size="32" type="text" /> <input type="submit" value="Search" />    (More options in [[WebSearch]]) </li>
+ <li>[[WebChanges]]: Find out recent modifications to the %WIKITOOLNAME%.%WEB% web. </li>
+ <li>[[WebIndex]]: Display all %WIKITOOLNAME%.%WEB% topics in alphabetical order. See also the faster [[WebTopicList]]</li>
+ <li> %NOTIFYTOPIC%: Subscribe to be automatically notified when something changes in the %WIKITOOLNAME%.%WEB% web. </li>
+ <li> %STATISTICSTOPIC%: View access statistics of the %WIKITOOLNAME%.%WEB% web. </li>
+ <li> %WEBPREFSTOPIC%: Preferences of the %WIKITOOLNAME%.%WEB% web. </li>
+ </ul>
+</form>
+
+**Notes:**
+
+* You are currently in the %WIKITOOLNAME%.%WEB% web. The color code for this web is a (SPECIFY COLOR) background, so you know where you are.
+* If you are not familiar with the %WIKITOOLNAME% collaboration tool, please visit %TWIKIWEB%.WelcomeGuest in the %WIKITOOLNAME%.%TWIKIWEB% web first.
+
+%INCLUDE\{"%TWIKIWEB%.TWikiWebsTable"\}%
diff --git a/Hug/WebIndex.mdwn b/Hug/WebIndex.mdwn
new file mode 100644
index 00000000..0732324b
--- /dev/null
+++ b/Hug/WebIndex.mdwn
@@ -0,0 +1,3 @@
+%SEARCH\{"\\.\*" scope="topic" regex="on" nosearch="on"\}%
+
+See also the faster [[WebTopicList]]
diff --git a/Hug/WebNotify.mdwn b/Hug/WebNotify.mdwn
new file mode 100644
index 00000000..c0300a98
--- /dev/null
+++ b/Hug/WebNotify.mdwn
@@ -0,0 +1,9 @@
+%NOTIFYTOPIC% is a subscription service to be automatically notified by email when topics change in the **%WIKITOOLNAME%.%WEB%** web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe to the service, please put yourself on the list below. The format is: `3 spaces * %MAINWEB%.yourWikiName - yourEmailAddress`
+
+* [[Main/JoachimNilsson]] - <joachim@gnufansNOSPAM.org>
+* [[Main/ThomasSchwinge]] - <tschwinge@gnuNOSPAM.org>
+* [[Main/OgnyanKulev]] - <ogi@fmi.uni-sofiaNOSPAM.bg>
+
+**_Note:_** It is helpful to insert your name in alphabetical order (by first name -- ignore the "Main.") -- then you can find your name (or not) more easily if you wish to remove it or confirm that you are on the list.
+
+**_Related topics:_** %MAINWEB%.%WIKIUSERSTOPIC%, %TWIKIWEB%.TWikiRegistration
diff --git a/Hug/WebPreferences.mdwn b/Hug/WebPreferences.mdwn
new file mode 100644
index 00000000..c8cf677a
--- /dev/null
+++ b/Hug/WebPreferences.mdwn
@@ -0,0 +1,51 @@
+## <a name="_WIKITOOLNAME_WEB_Web_Preference"> %WIKITOOLNAME%.%WEB% Web Preferences </a>
+
+The following settings are **_web preferences_** of the %WIKITOOLNAME%.%WEB% web. These preferences overwrite the **_site-level preferences_** in %TWIKIWEB%.%WIKIPREFSTOPIC%, and can be overwritten by **_user preferences_** (your personal topic, i.e. %MAINWEB%.TWikiGuest in the %WIKITOOLNAME%.%MAINWEB% web)
+
+**_Preferences:_**
+
+* List of topics of the %WIKITOOLNAME%.%WEB% web:
+ * Set WEBTOPICLIST = [[HOMETOPIC]] %SEP% [[WebChanges]] %SEP% [[WebIndex]] %SEP% [[WebSearch]] %SEP% Go <input name="topic" size="16" type="text" />
+
+* Web specific background color: (Pick a lighter one of the %TWIKIWEB%.StandardColors)
+ * Set WEBBGCOLOR = #D0D0D0
+
+* Exclude web from a `web="all"` search: (Set to `on` for hidden webs)
+ * Set NOSEARCHALL =
+
+* Default template for new topics and form(s) for this web:
+ * [[WebTopicEditTemplate]]: Default template for new topics in this web. (Site-level is used if topic does not exist)
+ * [[TWIKIWEBWebTopicEditTemplate]]: Site-level default template
+ * %TWIKIWEB%.TWikiForms: How to enable form(s)
+ * Set WEBFORMS =
+
+* Users or groups who **_are not_** / **_are_** allowed to **_view_** / **_change_** / **_rename_** topics in the %WEB% web: (See %TWIKIWEB%.TWikiAccessControl)
+ * Set DENYWEBVIEW =
+ * Set ALLOWWEBVIEW =
+ * Set DENYWEBCHANGE =
+ * Set ALLOWWEBCHANGE =
+ * Set DENYWEBRENAME =
+ * Set ALLOWWEBRENAME =
+
+* Users or groups allowed to change or rename this %TOPIC% topic: (I.e. %MAINWEB%.TWikiAdminGroup)
+ * Set ALLOWTOPICCHANGE =
+ * Set ALLOWTOPICRENAME =
+
+* Web preferences that are **not** allowed to be overridden by user preferences:
+ * Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
+
+**_Notes:_**
+
+* A preference is defined as: <br />`6 spaces * Set NAME = value`<br /> Example:
+ * Set WEBBGCOLOR = #FFFFC0
+* Preferences are used as %TWIKIWEB%.TWikiVariables by enclosing the name in percent signs. Example:
+ * When you write variable <code>%WEBBGCOLOR%</code> , it gets expanded to `%WEBBGCOLOR%` .
+* The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set <code>WEBCOPYRIGHT</code> before <code>WIKIWEBMASTER</code> since <code>%WEBCOPYRIGHT%</code> uses the <code>%WIKIWEBMASTER%</code> variable.
+* You can introduce new preferences variables and use them in your topics and templates. There is no need to change the %WIKITOOLNAME% engine (Perl scripts).
+
+**_Related Topics:_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences.
+* %MAINWEB%.%WIKIUSERSTOPIC% has a list of user topics. User topics can have optional user preferences.
+* %TWIKIWEB%.TWikiVariables has a list of common <code>%VARIABLES%</code>.
+* %TWIKIWEB%.TWikiAccessControl explains how to restrict access by users or groups.
diff --git a/Hug/WebSearch.mdwn b/Hug/WebSearch.mdwn
new file mode 100644
index 00000000..b6d43d86
--- /dev/null
+++ b/Hug/WebSearch.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebSearch"\}%
diff --git a/Hug/WebStatistics.mdwn b/Hug/WebStatistics.mdwn
new file mode 100644
index 00000000..9069051e
--- /dev/null
+++ b/Hug/WebStatistics.mdwn
@@ -0,0 +1,272 @@
+## <a name="Statistics_for_WIKITOOLNAME_WEB_"> Statistics for %WIKITOOLNAME%.%WEB% Web </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Month:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> saves:</strong></th>
+ <th bgcolor="#99CCCC"><strong>File <br /> uploads:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Most popular <br /> topic views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Top contributors for <br /> topic save and uploads:</strong></th>
+ </tr>
+ <tr>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <td> Jan 2006 </td>
+ <td align="right"> 88 </td>
+ <td align="right"> 9 </td>
+ <td align="right"> 0 </td>
+ <td>  40 [[FOSDEM2006]]<br />  35 [[WebHome]]<br />   3 [[WebChanges]]<br />   2 [[WebIndex]]<br />   2 [[HurdBr]]<br />   1 [[WebTopicList]]<br />   1 [[WebStatistics]]<br />   1 [[WebSearch]]<br />   1 [[WebPreferences]]<br />   1 [[WebNotify]]<br />   1 [[WebDiscuss]]</td>
+ <td>   7 [[Main/MichaelBanck]]<br />   1 [[Main/ThomasSchwinge]]<br />   1 [[Main/SoerenSchulze]]</td>
+ </tr>
+ <tr>
+ <td> Dec 2005 </td>
+ <td align="right"> 86 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>  69 [[WebHome]]<br />   5 [[HurdBr]]<br />   3 [[WebDiscuss]]<br />   2 [[WebSearch]]<br />   2 [[WebChanges]]<br />   1 [[WebTopicList]]<br />   1 [[WebStatistics]]<br />   1 [[WebPreferences]]<br />   1 [[WebNotify]]<br />   1 [[WebIndex]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Nov 2005 </td>
+ <td align="right"> 105 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>  78 [[WebHome]]<br />   6 [[HurdBr]]<br />   4 [[WebStatistics]]<br />   3 [[WebSearch]]<br />   3 [[WebPreferences]]<br />   3 [[WebDiscuss]]<br />   2 [[WebTopicList]]<br />   2 [[WebNotify]]<br />   2 [[WebIndex]]<br />   2 [[WebChanges]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Oct 2005 </td>
+ <td align="right"> 54 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>  51 [[WebHome]]<br />   1 [[WebSearch]]<br />   1 [[WebChanges]]<br />   1 [[HurdBr]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Sep 2005 </td>
+ <td align="right"> 147 </td>
+ <td align="right"> 2 </td>
+ <td align="right"> 0 </td>
+ <td>  94 [[WebHome]]<br />   9 [[WebChanges]]<br />   6 [[WebNotify]]<br />   6 [[HurdBr]]<br />   5 [[WebTopicList]]<br />   5 [[WebStatistics]]<br />   5 [[WebSearch]]<br />   5 [[WebPreferences]]<br />   5 [[WebIndex]]<br />   5 [[WebDiscuss]]<br />   2 [[WebMenu]]</td>
+ <td>   1 [[Main/ThomasSchwinge]]<br />   1 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> Aug 2005 </td>
+ <td align="right"> 113 </td>
+ <td align="right"> 1 </td>
+ <td align="right"> 0 </td>
+ <td>  78 [[WebHome]]<br />  10 [[WebChanges]]<br />   5 [[HurdBr]]<br />   4 [[WebNotify]]<br />   3 [[WebSearch]]<br />   3 [[WebPreferences]]<br />   3 [[WebIndex]]<br />   3 [[WebDiscuss]]<br />   2 [[WebTopicList]]<br />   2 [[WebStatistics]]</td>
+ <td>   1 [[Main/ThomasSchwinge]]</td>
+ </tr>
+ <tr>
+ <td> Jul 2005 </td>
+ <td align="right"> 88 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>  84 [[WebHome]]<br />   3 [[HurdBr]]<br />   1 [[WebChanges]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Jun 2005 </td>
+ <td align="right"> 120 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>  75 [[WebHome]]<br />   9 [[HurdBr]]<br />   6 [[WebStatistics]]<br />   6 [[WebChanges]]<br />   5 [[WebSearch]]<br />   5 [[WebPreferences]]<br />   4 [[WebIndex]]<br />   4 [[WebDiscuss]]<br />   3 [[WebTopicList]]<br />   3 [[WebNotify]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> May 2005 </td>
+ <td align="right"> 155 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 112 [[WebHome]]<br />  15 [[HurdBr]]<br />   9 [[WebChanges]]<br />   8 [[WebSearch]]<br />   3 [[WebIndex]]<br />   3 [[WebDiscuss]]<br />   2 [[WebStatistics]]<br />   1 [[WebTopicList]]<br />   1 [[WebPreferences]]<br />   1 [[WebNotify]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Apr 2005 </td>
+ <td align="right"> 104 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>  93 [[WebHome]]<br />   5 [[HurdBr]]<br />   2 [[WebChanges]]<br />   1 [[WebStatistics]]<br />   1 [[WebSearch]]<br />   1 [[WebNotify]]<br />   1 [[WebIndex]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Mar 2005 </td>
+ <td align="right"> 162 </td>
+ <td align="right"> 1 </td>
+ <td align="right"> 0 </td>
+ <td> 124 [[WebHome]]<br />   7 [[HurdBr]]<br />   5 [[WebSearch]]<br />   4 [[WebTopicList]]<br />   4 [[WebPreferences]]<br />   4 [[WebIndex]]<br />   4 [[WebDiscuss]]<br />   4 [[WebChanges]]<br />   3 [[WebStatistics]]<br />   3 [[WebNotify]]</td>
+ <td>   1 [[Main/TheDuck]]</td>
+ </tr>
+ <tr>
+ <td> Feb 2005 </td>
+ <td align="right"> 112 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>  99 [[WebHome]]<br />   8 [[HurdBr]]<br />   2 [[WebStatistics]]<br />   2 [[WebIndex]]<br />   1 [[WebDiscuss]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Jan 2005 </td>
+ <td align="right"> 553 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 219 [[WebHome]]<br />  71 [[WebIndex]]<br />  47 [[WebStatistics]]<br />  47 [[WebSearch]]<br />  45 [[HurdBr]]<br />  41 [[WebChanges]]<br />  23 [[WebDiscuss]]<br />  22 [[WebNotify]]<br />  17 [[WebTopicList]]<br />  17 [[WebPreferences]]<br />   4 [[WebMenu]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Dec 2004 </td>
+ <td align="right"> 526 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 226 [[WebHome]]<br />  54 [[WebChanges]]<br />  51 [[WebSearch]]<br />  50 [[WebIndex]]<br />  48 [[WebStatistics]]<br />  35 [[HurdBr]]<br />  17 [[WebNotify]]<br />  17 [[WebDiscuss]]<br />  13 [[WebTopicList]]<br />  12 [[WebPreferences]]<br />   3 [[WebMenu]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Nov 2004 </td>
+ <td align="right"> 455 </td>
+ <td align="right"> 1 </td>
+ <td align="right"> 0 </td>
+ <td> 177 [[WebHome]]<br />  61 [[WebChanges]]<br />  47 [[WebIndex]]<br />  36 [[WebSearch]]<br />  35 [[WebStatistics]]<br />  29 [[HurdBr]]<br />  20 [[WebNotify]]<br />  18 [[WebDiscuss]]<br />  17 [[WebTopicList]]<br />  13 [[WebPreferences]]<br />   2 [[WebMenu]]</td>
+ <td>   1 [[Main/MatteoSacchi]]</td>
+ </tr>
+ <tr>
+ <td> Oct 2004 </td>
+ <td align="right"> 463 </td>
+ <td align="right"> 5 </td>
+ <td align="right"> 0 </td>
+ <td> 208 [[WebHome]]<br />  42 [[WebIndex]]<br />  41 [[HurdBr]]<br />  34 [[WebStatistics]]<br />  34 [[WebChanges]]<br />  24 [[WebDiscuss]]<br />  21 [[WebSearch]]<br />  21 [[WebNotify]]<br />  18 [[WebTopicList]]<br />  16 [[WebPreferences]]<br />   4 [[WebMenu]]</td>
+ <td>   4 [[Main/RafaelK]]<br />   1 [[Main/IvanZenkov]]</td>
+ </tr>
+ <tr>
+ <td> Sep 2004 </td>
+ <td align="right"> 447 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 177 [[WebHome]]<br />  45 [[WebChanges]]<br />  39 [[WebSearch]]<br />  33 [[HurdBr]]<br />  30 [[WebIndex]]<br />  28 [[WebStatistics]]<br />  24 [[WebTopicList]]<br />  24 [[WebNotify]]<br />  23 [[WebDiscuss]]<br />  20 [[WebPreferences]]<br />   4 [[WebMenu]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Aug 2004 </td>
+ <td align="right"> 500 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 213 [[WebHome]]<br />  41 [[WebChanges]]<br />  35 [[WebIndex]]<br />  33 [[WebStatistics]]<br />  32 [[WebSearch]]<br />  32 [[HurdBr]]<br />  29 [[WebNotify]]<br />  28 [[WebPreferences]]<br />  26 [[WebTopicList]]<br />  26 [[WebDiscuss]]<br />   5 [[WebMenu]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Jul 2004 </td>
+ <td align="right"> 432 </td>
+ <td align="right"> 1 </td>
+ <td align="right"> 0 </td>
+ <td> 220 [[WebHome]]<br />  28 [[WebStatistics]]<br />  28 [[HurdBr]]<br />  27 [[WebIndex]]<br />  26 [[WebNotify]]<br />  26 [[WebChanges]]<br />  22 [[WebPreferences]]<br />  20 [[WebDiscuss]]<br />  19 [[WebSearch]]<br />  11 [[WebTopicList]]<br />   5 [[WebMenu]]</td>
+ <td>   1 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> Jun 2004 </td>
+ <td align="right"> 281 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 129 [[WebHome]]<br />  21 [[WebChanges]]<br />  21 [[HurdBr]]<br />  19 [[WebIndex]]<br />  18 [[WebStatistics]]<br />  16 [[WebSearch]]<br />  14 [[WebDiscuss]]<br />  13 [[WebNotify]]<br />  12 [[WebPreferences]]<br />  11 [[WebTopicList]]<br />   2 [[WebPreferenc1000es]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> May 2004 </td>
+ <td align="right"> 294 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 142 [[WebHome]]<br />  24 [[HurdBr]]<br />  20 [[WebIndex]]<br />  20 [[WebChanges]]<br />  17 [[WebStatistics]]<br />  17 [[WebPreferences]]<br />  16 [[WebSearch]]<br />  15 [[WebTopicList]]<br />  12 [[WebNotify]]<br />  11 [[WebDiscuss]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Apr 2004 </td>
+ <td align="right"> 179 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 107 [[WebHome]]<br />  12 [[WebIndex]]<br />  10 [[HurdBr]]<br />   9 [[WebStatistics]]<br />   9 [[WebSearch]]<br />   8 [[WebChanges]]<br />   7 [[WebTopicList]]<br />   6 [[WebDiscuss]]<br />   4 [[WebPreferences]]<br />   4 [[WebNotify]]<br />   3 [[WebMenu]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Mar 2004 </td>
+ <td align="right"> 376 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 153 [[WebHome]]<br />  37 [[HurdBr]]<br />  32 [[WebChanges]]<br />  26 [[WebIndex]]<br />  24 [[WebTopicList]]<br />  24 [[WebSearch]]<br />  23 [[WebStatistics]]<br />  22 [[WebNotify]]<br />  21 [[WebPreferences]]<br />  11 [[WebDiscuss]]<br />   3 [[WebMenu]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Feb 2004 </td>
+ <td align="right"> 266 </td>
+ <td align="right"> 10 </td>
+ <td align="right"> 0 </td>
+ <td> 135 [[WebHome]]<br />  25 [[HurdBr]]<br />  22 [[WebIndex]]<br />  16 [[WebSearch]]<br />  15 [[WebPreferences]]<br />  15 [[WebNotify]]<br />  13 [[WebTopicList]]<br />  10 [[WebStatistics]]<br />   7 [[WebDiscuss]]<br />   6 [[WebChanges]]<br />   2 [[WebMenu]]</td>
+ <td>   8 [[Main/GrantBow]]<br />   1 [[Main/TWikiGuest]]<br />   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Jan 2004 </td>
+ <td align="right"> 274 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 130 [[WebHome]]<br />  26 [[HurdBr]]<br />  20 [[WebIndex]]<br />  19 [[WebTopicList]]<br />  18 [[WebNotify]]<br />  16 [[WebPreferences]]<br />  15 [[WebSearch]]<br />  13 [[WebChanges]]<br />  11 [[WebStatistics]]<br />   6 [[WebMenu]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Dec 2003 </td>
+ <td align="right"> 249 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 135 [[WebHome]]<br />  25 [[HurdBr]]<br />  17 [[WebIndex]]<br />  13 [[WebTopicList]]<br />  13 [[WebPreferences]]<br />  11 [[WebStatistics]]<br />  11 [[WebNotify]]<br />  11 [[WebChanges]]<br />   9 [[WebSearch]]<br />   4 [[WebMenu]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Nov 2003 </td>
+ <td align="right"> 262 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 150 [[WebHome]]<br />  17 [[HurdBr]]<br />  13 [[WebPreferences]]<br />  13 [[WebNotify]]<br />  12 [[WebTopicList]]<br />  12 [[WebSearch]]<br />  12 [[WebIndex]]<br />  12 [[WebChanges]]<br />  11 [[WebStatistics]]<br />   7 [[WebMenu]]<br />   1 [[Mail]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Oct 2003 </td>
+ <td align="right"> 229 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 111 [[WebHome]]<br />  33 [[HurdBr]]<br />  15 [[WebIndex]]<br />  13 [[WebChanges]]<br />  12 [[WebTopicList]]<br />  11 [[WebStatistics]]<br />  10 [[WebSearch]]<br />   9 [[WebPreferences]]<br />   8 [[WebNotify]]<br />   4 [[WebMenu]]<br />   1 [[Mail]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Sep 2003 </td>
+ <td align="right"> 347 </td>
+ <td align="right"> 3 </td>
+ <td align="right"> 0 </td>
+ <td> 138 [[WebHome]]<br />  89 [[HurdBr]]<br />  19 [[WebIndex]]<br />  18 [[WebNotify]]<br />  17 [[WebStatistics]]<br />  15 [[WebChanges]]<br />  13 [[WebTopicList]]<br />  13 [[WebSearch]]<br />  13 [[WebPreferences]]<br />   8 [[WebMenu]]<br />   2 [[Mai]]</td>
+ <td>   2 [[Main/PietroFerrari]]<br />   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Aug 2003 </td>
+ <td align="right"> 10 </td>
+ <td align="right"> 1 </td>
+ <td align="right"> 0 </td>
+ <td>   9 [[WebHome]]<br />   1 [[WebIndex]]</td>
+ <td>   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+</table>
+
+**_Notes:_**
+
+* Do not edit this topic, it is updated automatically. (You can also [force](%SCRIPTURLPATH%/statistics%SCRIPTSUFFIX%/%WEB%) an update)
+* %TWIKIWEB%.TWikiDocumentation tells you how to enable the automatic updates of the statistics.
+* Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
diff --git a/Hug/WebTopicList.mdwn b/Hug/WebTopicList.mdwn
new file mode 100644
index 00000000..fb9b2001
--- /dev/null
+++ b/Hug/WebTopicList.mdwn
@@ -0,0 +1,3 @@
+%TOPICLIST\{" \* [[Name]]"\}%
+
+See also the verbose [[WebIndex]].
diff --git a/Hurd/ABITransitionStatus.mdwn b/Hurd/ABITransitionStatus.mdwn
new file mode 100644
index 00000000..123e8f8c
--- /dev/null
+++ b/Hurd/ABITransitionStatus.mdwn
@@ -0,0 +1,9 @@
+Several transitions have occured recently.
+
+* [ABI Switch](http://lists.debian.org/debian-hurd/2002/debian-hurd-200204/msg00096.html) from April 17, 2002
+
+* [Phase I accomplished](http://lists.debian.org/debian-hurd/2002/debian-hurd-200204/msg00157.html) from April 26, 2002
+
+* [status of the ABI transition](http://lists.debian.org/debian-hurd/2002/debian-hurd-200205/msg00242.html) from May 15, 2002
+
+-- [[Main/GrantBow]] - 15 May 2002
diff --git a/Hurd/AlejandroSanchezHurdPage.mdwn b/Hurd/AlejandroSanchezHurdPage.mdwn
new file mode 100644
index 00000000..8437d9fb
--- /dev/null
+++ b/Hurd/AlejandroSanchezHurdPage.mdwn
@@ -0,0 +1,3 @@
+Website: <http://www.ultimaorbita.com/raciel/>
+
+-- [[Main/AlejandroSanchez]] - 17 Sep 2002
diff --git a/Hurd/AptConfOffline.mdwn b/Hurd/AptConfOffline.mdwn
new file mode 100644
index 00000000..c4cc85be
--- /dev/null
+++ b/Hurd/AptConfOffline.mdwn
@@ -0,0 +1,28 @@
+ APT
+ {
+ /* This file belongs in Debian GNU/Hurd's /etc/apt/apt.conf.offline
+ and will be used when running Debian GNU/Linux. This is only
+ required when the GNU/Hurd does not have network access. */
+
+ Architecture "hurd-i386";
+
+ Get::Download-Only "true";
+ };
+
+ Dir
+ {
+ /* Use the disc for state information and redirect the status file from
+ the /var/lib/dpkg default
+ assumes Debian GNU/Hurd mounted on /misc/hurd and /var mounted underneath this if necessary */
+
+ // State::lists should be here, the lists subdirectory.
+ State "/misc/hurd/var/lib/apt/";
+ State::status "/misc/hurd/var/lib/dpkg/status";
+
+ // Binary caches will be stored locally
+ Cache::archives "/misc/hurd/var/cache/apt/archives/";
+ Cache "/tmp/";
+
+ // Location of the source list.
+ Etc "/misc/hurd/etc/apt/";
+ };
diff --git a/Hurd/AtelierGnuGulliver.mdwn b/Hurd/AtelierGnuGulliver.mdwn
new file mode 100644
index 00000000..c35b93f6
--- /dev/null
+++ b/Hurd/AtelierGnuGulliver.mdwn
@@ -0,0 +1,7 @@
+The goal of this "atelier" (little workgroup) is to promote the use/test/developpement of GNU in Rennes (France).
+
+See our web site (in French) to know what we are doing...
+
+<http://gulliver.eu.org/ateliers/GNU.html>
+
+-- [[Main/TWikiGuest]] - 08 Oct 2002
diff --git a/Hurd/BarryMayPMMe.mdwn b/Hurd/BarryMayPMMe.mdwn
new file mode 100644
index 00000000..ed697840
--- /dev/null
+++ b/Hurd/BarryMayPMMe.mdwn
@@ -0,0 +1,9 @@
+A list of people Barry may PM without asking first:
+
+* [[MichaelBanck]]
+
+* [[ThomasSchwinge]]
+
+* antrik
+
+-- [[Main/MichaelBanck]] - 06 Dec 2006
diff --git a/Hurd/Bochs.mdwn b/Hurd/Bochs.mdwn
new file mode 100644
index 00000000..9815f548
--- /dev/null
+++ b/Hurd/Bochs.mdwn
@@ -0,0 +1,3 @@
+Moved to [[Distrib/BochsEmulator]].
+
+-- [[Main/GrantBow]] - 22 Dec 2002
diff --git a/Hurd/BochsFAQ.mdwn b/Hurd/BochsFAQ.mdwn
new file mode 100644
index 00000000..d16209ad
--- /dev/null
+++ b/Hurd/BochsFAQ.mdwn
@@ -0,0 +1,3 @@
+Page moved to [[Distrib/BochsFAQ]].
+
+-- [[Main/GrantBow]] - 22 Dec 2002
diff --git a/Hurd/BuildingGNUMach.mdwn b/Hurd/BuildingGNUMach.mdwn
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/Hurd/BuildingGNUMach.mdwn
@@ -0,0 +1 @@
+
diff --git a/Hurd/BuildingHurd.mdwn b/Hurd/BuildingHurd.mdwn
new file mode 100644
index 00000000..a7cdfb38
--- /dev/null
+++ b/Hurd/BuildingHurd.mdwn
@@ -0,0 +1,92 @@
+# <a name="Building_the_Hurd_from_Source"> Building the Hurd from Source </a>
+
+If you want to build the Hurd libraries and servers (translators) yourself instead of just using pre-built binaries, follow these instructions.
+
+One note before we begin: the likelihood that the compiled result will actually do what you expect it to do is the highest if you try building from the Debian source packages. This is especially true if you want to use your compilation within a Debian system.
+
+## <a name="Getting_the_Source_Code"> Getting the Source Code </a>
+
+You can chose between getting the [sources from the developers's RCS](http://www.gnu.org/software/hurd/download.html#cvs):
+
+ $ cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/hurd co hurd
+
+... or (if you are working on a Debian system) the ones that are used for the [current Debian hurd package](http://packages.debian.net/source/unstable/hurd):
+
+ $ apt-get source hurd
+
+Please see [[Distrib/DebianFAQ]] before using _apt-get source_.
+
+The unpacked source tree is around 20 MiB, and the build tree (configured with _--disable-profile_) is around 100 MiB.
+
+## <a name="Preparing_for_the_Build"> Preparing for the Build </a>
+
+### <a name="_on_Debian_systems"> ... on Debian systems </a>
+
+Building the Hurd requires the _build-essential_ and _fakeroot_ packages, their dependencies and additional packages that are specified by the source hurd package:
+
+ # apt-get install build-essential fakeroot
+ # apt-get build-dep hurd
+
+### <a name="_on_non_Debian_systems"> ... on non-Debian systems </a>
+
+[TODO]
+
+## <a name="Building"> Building </a>
+
+### <a name="Debian_deb_Files"> Debian _.deb_ Files </a>
+
+Change into the directory with the downloaded / unpacked Hurd sources, e.g.
+
+ $ cd hurd-[TODO]
+
+If you want to work on the sources before building them, it's advisable to first apply the patches the Debian hurd package additionally contains:
+
+ $ debian/rules apply-patches
+
+Then edit and change whatever files you want and finally start the build process with
+
+ $ dpkg-buildpackage -us -uc -nc -b -rfakeroot
+
+The _.deb_ packages will then drop out at the _../_ directory.
+
+### <a name="Building_but_not_the_Debian_Way"> Building, but not the Debian Way </a>
+
+The Hurd has to be built in a separate directory:
+
+ $ mkdir hurd-build
+ $ cd hurd-build
+
+ $ [...]/hurd-[TODO]/configure --disable-profile
+ $ make
+ $ make install
+
+Notice that _make install_ will install the Hurd in _/_, not in _/usr/local/_ or _/local/_, so your current Hurd servers will be replaced. [TODO: how to install somewhere else.]
+
+By default profiling versions of all the libraries and code are generated but this is useless in most of the cases, so we disable them by specifying _--disable-profile_ on \_configure\_'s command line.
+
+If you just want to build a specific server or library, you can pass its name to _make_:
+
+ $ make ext2fs
+ $ make libtrivfs
+
+This will automatically build all libraries that are required to build the requested server or library.
+
+### <a name="Cross_Compiling"> Cross Compiling </a>
+
+See <http://nic-nac-project.de/~schwinge/tmp/cross-gnu-env> and <http://nic-nac-project.de/~schwinge/tmp/cross-gnu> for now.
+
+## <a name="RPC_Ids"> </a> RPC Ids
+
+[TODO: update / integrate somewhere.]
+
+If you want to trace the RPC calls made by some process by using `rpctrace` command, you will also want some more human-readable output of this command. This is achieved by generating `hurd.msgids` file that includes the mapping between the number of the RPC call and its name:
+
+ $ cd build/hurd
+ $ make hurd.msgids
+ $ cp hurd.msgids ~
+
+Now you can use this file in the following way:
+
+ $ rpctrace -i ~/hurd.msgids ls
+
+-- [[Main/OgnyanKulev]] - 08 Apr 2003
diff --git a/Hurd/BuildingHurdLiveCD.mdwn b/Hurd/BuildingHurdLiveCD.mdwn
new file mode 100644
index 00000000..8699786b
--- /dev/null
+++ b/Hurd/BuildingHurdLiveCD.mdwn
@@ -0,0 +1,70 @@
+# <a name="Recipes_for_bootable_GNU_Mach_Hu"> </a> Recipes for bootable GNU Mach/Hurd Live CD
+
+## <a name="Greg_s_recipe"> Greg's recipe </a>
+
+In my attempts to get a bootable CD for the Hurd here's the recipe I followed, your's will be similar. I needed a grub-0.92, with a patch from <http://alpha.polynum.org/misc/>, and version 1.16 of mkbimage (I don't exactly remember where I got that from).
+
+You can grab a copy of it at <http://sleepingsquirrel.org/hurd/hurdcd.iso.gz>, which is a gzipped bootable \*.iso with the copy of the patched grub and the version of mkbimage I used. Here's the recipe I followed (under linux).
+
+ # mkdir ./2.88floppy
+ # mkdir ./isodir
+ # cp grub/* 2.88floppy/boot/grub/
+ # cp grub/* isodir/boot/grub/
+ # cd 2.88floppy
+ # tar -cf ../floppyimg.tar *
+ # cd ..
+ # mkbimage -f floppyimg.tar -t 2.88
+ # cp 2.88.image isodir/
+ # mkisofs -r -b 2.88.image -c boot.catalog -o hurdcd.iso isodir/
+ # cdrecord -v speed=4 dev=0,0,0 -data hurdcd.iso
+
+That was the recipe for using a floppy image. If you use the `-t hd` switch of `mkbimage`, you'll get an ext2fs El-Torito HD emulation image that can be any size (I've got one here 300+ MB). You can then use `root (hd0,0)` in Grub to boot something. Also, invoking `mkbimage` with no parameters will give you some additional help messages.
+
+-- [[Main/GregBuchholz]] - 05 Nov 2003
+
+## <a name="Another_recipe_for_a_bootable_GN"> </a> Another recipe for a bootable GNU CD
+
+[screenshot](http:///mycelium.afraid.org/Screenshot2.png)
+
+### <a name="What_you_ll_need"> What you'll need </a>
+
+* A [stage2\_eltorito](http://mycelium.dyndns.org/stage2_eltorito) from [grub 0.95](http://www.gnu.org/software/grub)
+* A [base system](http://www.update.uu.se/~ams/gnu/gnu-2004-12-04.tar.bz2)
+* [iso9660fs.static](http:///mycelium.dyndns.org/iso9660fs.static) or just build your own, it should work with CVS
+
+### <a name="Know_HowTo"> </a> [[Know/HowTo]]
+
+ # mkdir iso
+ ..(at this point untar or setup base system)
+ # mkdir -p iso/boot/grub
+ # cp iso9660fs.static iso/hurd
+ # cp stage2_eltorito iso/boot/grub
+ ..(edit iso/boot/grub/grub.conf)
+ # mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \
+ -boot-load-size 4 -boot-info-table -o livecd.iso iso/
+
+**_Note:_** The following files must **\_NOT\_** be symlinks!
+
+* `/boot/gnumach`
+* `/hurd/iso9660fs.static`
+* `/hurd/exec`
+* `/lib/ld.so.1`
+
+## <a name="Contents_of_grub_conf"> Contents of grub.conf </a>
+
+ timeout 60
+ default 0
+
+ title GNU/Hurd CD
+ #uppermem 523648 #this may need to be set
+ #root (cd)
+ kernel /boot/gnumach root=device:hd2 #set device to your cdrom device
+ module /hurd/iso9660fs.static --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} -T typed ${root} $(task-create) \
+ $(task-resume)
+ module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+
+**_Note:_** The `root (cd)` line may prevent some computers from booting the livecd.
+
+-- [[Main/AndrewResch]] - 22 Feb 2005
diff --git a/Hurd/CHUG.mdwn b/Hurd/CHUG.mdwn
new file mode 100644
index 00000000..173d0125
--- /dev/null
+++ b/Hurd/CHUG.mdwn
@@ -0,0 +1,3 @@
+Mail me if you are interested!
+
+-- [[Main/GrantBow]] - 11 Oct 2002
diff --git a/Hurd/CancellationForwarding.mdwn b/Hurd/CancellationForwarding.mdwn
new file mode 100644
index 00000000..1b7776f2
--- /dev/null
+++ b/Hurd/CancellationForwarding.mdwn
@@ -0,0 +1,56 @@
+# <a name="Cancellation_forwarding"> Cancellation forwarding </a>
+
+## <a name="Rationale"> Rationale </a>
+
+When a request to one or more servers is needed from a server to process a request from it's client, and the client cancels it's request, there will be at least temporary resource leakage in the chain of servers.
+
+If the last server in the chain completes processing and gives a response to it's client, there will be unnecessary CPU and memory usage from all the servers. And if one of the servers never completes, there will be permanent memory leakage.
+
+Timeouts are a way to avoid the permament memory leakage, at the cost of rendering the whole communication impossible above some system load. They also only bring the duration of the memory leakage from infinite to some time.
+
+Cancellation forwarding is a mechanism that can be used to propagate, without additional overt communication, the information that initial request has been cancelled.
+
+## <a name="Protocol"> Protocol </a>
+
+* Each client that want to forward cancellation to it's server increment the protected payload of the FCRB for which a sender's capability has been given to the server, thus invalidating the capability.
+* Each server that wants to notice cancellation forwarding will set up a watchdog, and ask the kernel to send heartbeats. At each heartbeat, the watchdog check that the reply capability to the FCRB of the client is not invalid, with a Discrim capability.
+
+## <a name="Example"> Example </a>
+
+Communication is described between 3 processes, client C and servers S and T.
+
+Notation:
+
+* FCRB-&gt;A means a FCRB whose receiver process is A
+
+### <a name="Successful_operation_"> Successful operation: </a>
+
+* C invokes a capability to S, giving S a capability c1 to a FCRB-&gt;C
+* S sets up a watchdog that check that discrim.classify(c1) != clVoid
+* S invokes a cap to T, giving T a cap c2 to a FCRB-&gt;S
+* T sets up a watchdog that check that discrim.classify(c2) != clVoid
+
+( T successfully treat the request, now goes completion )
+
+* T invokes c2
+* S reads the answer, and increment the PP of the FCRB-&gt;S
+* S invokes c1
+* C reads the answer, and increment the PP of the FCRB-&gt;C
+
+### <a name="Uncomplete_operation_"> Uncomplete operation: </a>
+
+* C invokes a cap to S, giving S a cap c1 to a FCRB-&gt;C
+* S sets up a watchdog that check that discrim.classify(c1) != clVoid
+* S invokes a cap to T, giving T a cap c2 to a FCRB-&gt;S
+* T sets up a watchdog that check that discrim.classify(c2) != clVoid
+
+( for any reason, C decides to stop, now goes cancellation )
+
+* C increments the PP of the FCRB-&gt;C
+* S watchdog notifies S of cancellation
+* S increments the PP of the FCRB-&gt;S
+* T watchdog notifies T of cancellation
+
+----
+
+-- [[Main/NowhereMan]] - 28 Apr 2006
diff --git a/Hurd/ChoiceOfMicrokernel.mdwn b/Hurd/ChoiceOfMicrokernel.mdwn
new file mode 100644
index 00000000..20ee6f05
--- /dev/null
+++ b/Hurd/ChoiceOfMicrokernel.mdwn
@@ -0,0 +1,4 @@
+TBD
+
+* [[MicrokernelL4]]
+* [[MicrokernelCoyotos]]
diff --git a/Hurd/CopyVsRevocableCopyVsMap.mdwn b/Hurd/CopyVsRevocableCopyVsMap.mdwn
new file mode 100644
index 00000000..9c99c0a1
--- /dev/null
+++ b/Hurd/CopyVsRevocableCopyVsMap.mdwn
@@ -0,0 +1,6 @@
+TBD, see:
+
+* <http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00274.html>
+* <http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00023.html>
+
+-- [[Main/TomBachmann]] - 20 Jun 2006
diff --git a/Hurd/CrossCompiling.mdwn b/Hurd/CrossCompiling.mdwn
new file mode 100644
index 00000000..fe4be938
--- /dev/null
+++ b/Hurd/CrossCompiling.mdwn
@@ -0,0 +1,5 @@
+The official documentation in `INSTALL-cross` is very outdated.
+
+Alfred Szmidt wrote [Cross-compiling guide](http://lists.gnu.org/archive/html/bug-hurd/2004-09/msg00030.html) that may be of help.
+
+-- [[Main/OgnyanKulev]] - 06 Sep 2004
diff --git a/Hurd/CrossHurd.mdwn b/Hurd/CrossHurd.mdwn
new file mode 100644
index 00000000..e84ce1e7
--- /dev/null
+++ b/Hurd/CrossHurd.mdwn
@@ -0,0 +1,99 @@
+This will eventually become an installation guide for the Debian crosshurd package (GNU/Hurd cross install only). However, for the time being I am setting it up as a diet version of Hurd/InstalNotes, adapted for crosshurd, adapted for me.
+
+-- [[Main/JoachimNilsson]] - 14 Mar 2004
+
+## <a name="Reserving_partitions"> Reserving partitions </a>
+
+You need a swap and root partition, much like any other UNIX system. Two things to remember:
+
+1. Root partition still &lt;2.0 GiB
+2. Root partition: mke2fs -o hurd -b 4096 -L Carlsberg
+
+From a Debian GNU/Linux installation preparing install of GNU/Hurd on /dev/hdb2 reusing the Linux swap on /dev/hdb4.
+
+ # mke2fs -o hurd -b 4096 -L Carlsberg /dev/hdb2
+
+<div>
+ <center> "Carlsberg. Probably the best beer in the world." </center>
+</div>
+
+## <a name="Bootstrapping"> Bootstrapping </a>
+
+After having installed the Debian crosshurd package you need to mount your newly created Hurd partition.
+
+ mkdir /gnu
+ mount /dev/hdb2 /gnu
+
+Now, simply run the crosshurd program and follow the onscreen directions. **Do** select the usr symlink.
+
+ crosshurd
+
+crosshurd burps a lot of unneeded information on screen and probably fails to install one or two files due to duplicates between GNU and Debian packages. Lets hope this mess is worked out some day.
+
+## <a name="Rebooting"> Rebooting </a>
+
+Before we reboot you must setup a Hurd entry in the menu.lst file of Grub. Do it like this and remember, **no trailing spaces**!
+
+The first two runs (reboots) you must run the Hurd in single-user mode!
+
+ title GNU (kernel GNUmach 1.3)
+ root (hd1,1)
+ kernel /boot/gnumach.gz root=device:hd1s2 -s
+ module /hurd/ext2fs.static \
+ --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} \
+ --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} \
+ -T typed ${root} $(task-create) $(task-resume)
+ module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+
+The notation of Grub, and of the Hurd, can be somewhat bisarre on first sight. Consult the [[InstallNotes]] document and the Grub manual for a thorough explanation.
+
+N.B. the '-s' on the kernel line, it is "single user mode", which you need for the first two reboots.
+
+OK, reboot now.
+
+## <a name="First_steps"> First steps </a>
+
+Set TERM variable and run native-install script.
+
+ export TERM=mach
+ ./native-install
+
+At the end native-install wants you to reboot and run it again. Do so and remember to set the TERM variable as well.
+
+After the second reboot and native-install run you can remove the '-s' in the kernel line above and boot GNU/Hurd as a normal user.
+
+## <a name="Logging_in"> Logging in </a>
+
+Finally, a complete bootstrapped GNU system.
+
+ login root
+
+ export TERM=mach
+
+ nano /etc/fstab
+ [add swap partition /dev/hd1s4]
+
+ nano /etc/ttys
+ [remove all hashes to enable the new Hurd Console]
+
+ settrans -fgap /servers/socket/2 /hurd/pfinet -i eth0 -a 192.168.1.3 -g 192.168.1.1 -m 255.255.255.0
+
+ dselect
+
+Now, do the old Debian thing of dancing with dselect for a couple of hours.
+
+Reboot and start the new [[HurdConsole]]
+
+ login root
+
+ console -d vga -d pc_kbd -d generic_speaker /dev/vcs
+
+Move around just like in Linux console, but with persistent scroll-back buffers for each console.
+
+## <a name="References"> References </a>
+
+* [[InstallNotes]]
+* [[GetNetworkRunning]]
+* [[HurdConsole]]
diff --git a/Hurd/CrossPlatformAliases.mdwn b/Hurd/CrossPlatformAliases.mdwn
new file mode 100644
index 00000000..06a0e897
--- /dev/null
+++ b/Hurd/CrossPlatformAliases.mdwn
@@ -0,0 +1,8 @@
+ # Aliases assume Debian GNU/Hurd mounted on /misc/hurd
+ # possibly via autofs /etc/auto.misc configuration and 'cd / && ln -s var/autofs/misc misc'
+ alias locatehurd="locate -d /misc/hurd/var/lib/locate/locatedb"
+ alias apt-cachehurd="APT_CONFIG=/misc/hurd/etc/apt/apt.conf.offline apt-cache"
+ alias apt-gethurd="APT_CONFIG=/misc/hurd/etc/apt/apt.conf.offline apt-get"
+ # dselect requires APT_CONFIG due to dselect apt method
+ alias dselecthurd="APT_CONFIG=/misc/hurd/etc/apt/apt.conf.offline dselect --admindir /misc/hurd/var/lib/dpkg/"
+ alias dpkghurd="dpkg --root=/misc/hurd"=
diff --git a/Hurd/DHUG.mdwn b/Hurd/DHUG.mdwn
new file mode 100644
index 00000000..02a404cf
--- /dev/null
+++ b/Hurd/DHUG.mdwn
@@ -0,0 +1,7 @@
+The Dunedin (GNU/)Hurd Users Group is a small group of currently 2 people in Dunedin, New Zealand.
+
+At the moment our main role is producing the CD install images, mainly thanks to Philip Charles.
+
+Mail me if you want info or want to get in contact.
+
+-- [[Main/AndrewMitchell]] - 16 Oct 2002
diff --git a/Hurd/DamnSmallLinux.mdwn b/Hurd/DamnSmallLinux.mdwn
new file mode 100644
index 00000000..707f90a0
--- /dev/null
+++ b/Hurd/DamnSmallLinux.mdwn
@@ -0,0 +1 @@
+See <http://www.damnsmalllinux.org/>
diff --git a/Hurd/DebianGNUHurdLicensing.mdwn b/Hurd/DebianGNUHurdLicensing.mdwn
new file mode 100644
index 00000000..eff1955e
--- /dev/null
+++ b/Hurd/DebianGNUHurdLicensing.mdwn
@@ -0,0 +1 @@
+This page has moved to [[Distrib/SoftwareLicensing]]
diff --git a/Hurd/DebianX.mdwn b/Hurd/DebianX.mdwn
new file mode 100644
index 00000000..65b8b45e
--- /dev/null
+++ b/Hurd/DebianX.mdwn
@@ -0,0 +1,130 @@
+# <a name="Setting_up_X_on_Debian_GNU_Hurd"> </a> Setting up X on Debian GNU/Hurd
+
+#### <a name="Table_Of_Contents"> Table Of Contents </a>
+
+%TOC%
+
+This is a brief helper on how to setup X-Windows on Debian GNU/Hurd.
+
+Obviously this text is taken from the page <http://hurd.gnufans.org/bin/view/Hurd/Xfree86> but I was making such drastic changes, I didn't want to hack up that page.
+
+### <a name="Mouse_amp_Keyboard"> Mouse &amp; Keyboard </a>
+
+See [[HurdConsole]] for more details.
+
+You should instruct the Hurd console to repeat keyboard events to `/dev/cons/kbd`, and mouse events to `/dev/cons/mouse`:
+
+ # console -d vga -d pc_kbd --repeat=kbd \
+ -d pc_mouse --repeat=mouse --protocol=ps/2 -c /dev/cons /dev/vcs
+
+Symbolic links to repeaters should also be created:
+
+ # ln -s /dev/cons/kbd /dev/kbd
+ # ln -s /dev/cons/mouse /dev/mouse
+
+### <a name="Selecting_amp_Configuring_Packag"> Selecting &amp; Configuring Packages </a>
+
+You will need several X packages. The `x-window-system-core` brings you most of what you need:
+
+* `xserver-xfree86`
+* `xfonts-base`
+* `xfonts-100dpi`
+* `xfonts-75dpi`
+* `xfonts-scalable`
+* `xbase-clients`
+* `xutils`
+* `rxvt`
+* ... as well as your window manager of choice:
+ * WindowMaker, `wmaker`
+ * FVWM, `fvwm`
+ * Blackbox, `blackbox`
+ * TWM, `twm`
+
+I know that twm and Window Maker work, however, I cannot attest to the other two. Also, Michael Banck has a working package for xfce4 for those of you that are interested. The link for the package is here:
+
+ deb http://people.debian.org/~mbanck/hurd-xfce4/ ./
+
+Thanks for that Michael!!
+
+You will probably need to create a .xsession file for xfce4 with the following command:
+
+ exec /usr/bin/startxfce4 || exec xterm
+
+This will start the xfce4 desktop or dump to xterm if it fails to start.
+
+The recommended way of configuring X is using the `xserver-xfree86` debconf template, eg:
+
+ # dpkg-reconfigure xserver-xfree86
+
+It may be easier to just copy a working configuration from another operating system on the same computer and place it in `/etc/X11/XF86Config-4`, but this is discouraged as you would have to remove some sections by hand.
+
+**_IMPORTANT:_** when you configure X, make sure you do **NOT** enable the `speedo` and `dri` modules because they are currently broken.
+
+**_UPDATE 12/28/2004:_** Speedo is working on mine and is currently running. I do not have DRI enabled however.
+
+### <a name="Edit_XF86Config_4"> Edit XF86Config-4 </a>
+
+Now you have to edit the file manually to ensure that the mouse sections look like this:
+
+ Section "InputDevice"
+ Identifier "Configured Mouse"
+ Driver "mouse"
+ Option "CorePointer"
+ Option "Device" "/dev/mouse"
+ Option "Protocol" "osmouse"
+ EndSection
+
+ Section "InputDevice"
+ Identifier "Generic Mouse"
+ Driver "mouse"
+ Option "SendCoreEvents" "true"
+ Option "Device" "/dev/mouse"
+ Option "Protocol" "osmouse"
+ EndSection
+
+You may also enable the Emulate3Buttons option, but nothing else will work.
+
+ Option "Emulate3Buttons" "true"
+
+**_WARNING:_** I cannot verify as of yet whether it was the "Emulate3Buttons" setting or the "ZAxisMapping" setting but I had to disable both in order to be able to move and resize windows.
+
+### <a name="Dynamic_Linking"> Dynamic Linking </a>
+
+The Hurd does not use `ld.so.conf`, it is necessary to add the following to `/etc/profile` to be sure that the libraries are found:
+
+ LD_LIBRARY_PATH=/X11R6/lib:$LD_LIBRARY_PATH
+
+"This is a linker issue. GNU/Hurd expects that \`RPATH' is used, however, Debian takes certain measures to avoid this. Note that this does not cut it for suid binaries because of security implications. We expect to rectify this by using \`RUNPATH', which is specified in the new ELF standard." -- [Why does X not work?](http://www.gnu.org/software/hurd/faq.en.html#q4-8)
+
+**_CAVEAT 12/28/2004:_** I did not have to do this so can someone verify that this still needs to be done or was it fixed? Thanks!
+
+### <a name="Starting_X"> Starting X </a>
+
+Finally, run `startx`
+
+However, there are several caveats to be aware of:
+
+* `xterm` does not work correctly; try `rxvt`.
+
+**_UPDATE 12/28/2004_**: xterm works fine for me.
+
+* `update-menu` does not yet work. As such, there are no fine Debian menus.
+* GNOME can now be ported with the new pthreads, but is still being worked on. Window Maker, TWM, Blackbox and FVWM all work.
+
+**_WARNING:_** If you get an error about opening the display or a permissions issue, you may need to run the following:
+
+ # dpkg-reconfigure xserver-common
+
+change from "Console Users Only" to "Anybody"
+
+### <a name="Miscellaneous"> Miscellaneous </a>
+
+The dillo web browser does work, though it is not the greatest browser.
+
+For you xchat lovers like me, xchat will compile if you disable the python module. (The python module causes an assertion failure in pthreads if one of you guru's wants to fix and package. **hint,hint**)
+
+Good luck and enjoy!
+
+----
+
+-- [[Main/BarryDeFreese]] - 28 Dec 2004
diff --git a/Hurd/DebianXorg.mdwn b/Hurd/DebianXorg.mdwn
new file mode 100644
index 00000000..9667163e
--- /dev/null
+++ b/Hurd/DebianXorg.mdwn
@@ -0,0 +1,197 @@
+# <a name="Setting_up_Xorg_on_Debian_GNU_Hu"> </a> Setting up Xorg on Debian GNU/Hurd
+
+#### <a name="Table_Of_Contents"> Table Of Contents </a>
+
+%TOC%
+
+This is a brief helper on how to setup Xorg on Debian GNU/Hurd.
+
+Obviously this text is taken from the page <http://hurd.gnufans.org/bin/view/Hurd/DebianX> but I was making such drastic changes, I didn't want to hack up that page.
+
+### <a name="Mouse_amp_Keyboard"> Mouse &amp; Keyboard </a>
+
+See [[HurdConsole]] for more details.
+
+You should instruct the Hurd console to repeat keyboard events to `/dev/cons/kbd`, and mouse events to `/dev/cons/mouse`:
+
+ # console -d vga -d pc_kbd --repeat=kbd -d generic_speaker \
+ -d pc_mouse --repeat=mouse --protocol=ps/2 -c /dev/vcs
+
+Symbolic links to repeaters should also be created:
+
+ # ln -s /dev/cons/kbd /dev/kbd
+ # ln -s /dev/cons/mouse /dev/mouse
+
+### <a name="Selecting_amp_Configuring_Packag"> Selecting &amp; Configuring Packages </a>
+
+The `x-window-system-core` package brings you most of what you need for a base, plus you need to choose a window manager:
+
+* WindowMaker, `wmaker`
+* FVWM, `fvwm`
+* Blackbox, `blackbox`
+* TWM, `twm`
+
+I know that Window Maker works, however, I cannot attest to the others. xfce4 might be temporarily broken.
+
+The recommended way of configuring X is using the `xserver-xorg` debconf template, eg:
+
+ # dpkg-reconfigure xserver-xorg
+
+This currently seems to be broken in the Debian package so it may be easier to just copy a working configuration from another operating system on the same computer and place it in `/etc/X11/xorg.conf`. You need to edit the mouse settings by hand according to the below example, though.
+
+**_IMPORTANT:_** when you configure X, make sure you do **NOT** enable the `speedo` and `dri` modules because they are currently broken.
+
+**BDd: I cannot attest to this currently.**
+
+### <a name="Edit_xorg_conf"> Edit xorg.conf </a>
+
+If you managed to get an xorg.conf autogenerated, make sure to have the mouse section read as follows:
+
+ Section "InputDevice"
+ Identifier "Configured Mouse"
+ Driver "mouse"
+ Option "CorePointer"
+ Option "Device" "/dev/mouse"
+ Option "Protocol" "osmouse"
+ EndSection
+
+Do not set the "Emulate3Button" or "ZAxisMapping" options, they do not work and break things.
+
+Here is an example of an xorg.conf using VESA at 800x600 that works on my Dell laptop:
+
+ # /etc/X11/xorg.conf (xorg X Window System server configuration file)
+ #
+ # This file was generated by dexconf, the Debian X Configuration tool, using
+ # values from the debconf database.
+ #
+ # Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
+ # (Type "man /etc/X11/xorg.conf" at the shell prompt.)
+ #
+ # This file is automatically updated on xserver-xorg package upgrades *only*
+ # if it has not been modified since the last upgrade of the xserver-xorg
+ # package.
+ #
+ # If you have edited this file but would like it to be automatically updated
+ # again, run the following command:
+ # sudo dpkg-reconfigure -phigh xserver-xorg
+
+ Section "Files"
+ FontPath "/usr/share/X11/fonts/misc"
+ FontPath "/usr/share/X11/fonts/cyrillic"
+ FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
+ FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
+ FontPath "/usr/share/X11/fonts/Type1"
+ FontPath "/usr/share/X11/fonts/CID"
+ FontPath "/usr/share/X11/fonts/100dpi"
+ FontPath "/usr/share/X11/fonts/75dpi"
+ # paths to defoma fonts
+ FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
+ FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
+ EndSection
+
+ Section "Module"
+ Load "GLcore"
+ Load "i2c"
+ Load "bitmap"
+ Load "ddc"
+ Load "extmod"
+ Load "freetype"
+ Load "glx"
+ Load "int10"
+ Load "type1"
+ Load "vbe"
+ EndSection
+
+ Section "InputDevice"
+ Identifier "Generic Keyboard"
+ Driver "kbd"
+ Option "CoreKeyboard"
+ Option "XkbRules" "xorg"
+ Option "XkbModel" "pc104"
+ Option "XkbLayout" "us"
+ EndSection
+
+ Section "InputDevice"
+ Identifier "Configured Mouse"
+ Driver "mouse"
+ Option "CorePointer"
+ Option "Device" "/dev/mouse"
+ Option "Protocol" "osmouse"
+ EndSection
+
+ Section "InputDevice"
+ Identifier "Synaptics Touchpad"
+ Driver "synaptics"
+ Option "SendCoreEvents" "true"
+ Option "Device" "/dev/psaux"
+ Option "Protocol" "auto-dev"
+ Option "HorizScrollDelta" "0"
+ EndSection
+
+ Section "Device"
+ Identifier "Videocard0"
+ Driver "vesa"
+ EndSection
+
+ Section "Monitor"
+ Identifier "Monitor0"
+ VendorName "Dell"
+ HorizSync 31.5 - 90.0
+ VertRefresh 59.0 - 85.0
+ Option "DPMS"
+ EndSection
+
+ Section "Screen"
+ Identifier "Screen0"
+ Device "Videocard0"
+ Monitor "Monitor0"
+ DefaultDepth 24
+ SubSection "Display"
+ Depth 1
+ Modes "800x600"
+ EndSubSection
+ SubSection "Display"
+ Depth 4
+ Modes "800x600"
+ EndSubSection
+ SubSection "Display"
+ Depth 8
+ Modes "800x600"
+ EndSubSection
+ SubSection "Display"
+ Depth 15
+ Modes "800x600"
+ EndSubSection
+ SubSection "Display"
+ Depth 16
+ Modes "800x600"
+ EndSubSection
+ SubSection "Display"
+ Depth 24
+ Modes "800x600"
+ EndSubSection
+ EndSection
+
+ Section "DRI"
+ Mode 0666
+ EndSection
+
+### <a name="Starting_X"> Starting X </a>
+
+Finally, run `startx`
+
+However, there are several caveats to be aware of:
+
+* `update-menu` does not yet work. As such, there are no fine Debian menus.
+
+**_WARNING:_** If you get an error about opening the display or a permissions issue, you may need to run the following:
+
+ # dpkg-reconfigure xserver-common
+
+change from "Console Users Only" to "Anybody"
+
+Good luck and enjoy!
+
+----
+
+-- [[Main/BarryDeFreese]] - 02 Mar 2006
diff --git a/Hurd/Debugging.mdwn b/Hurd/Debugging.mdwn
new file mode 100644
index 00000000..5e94f65d
--- /dev/null
+++ b/Hurd/Debugging.mdwn
@@ -0,0 +1,29 @@
+## <a name="GDB"> </a> GDB
+
+<http://sourceware.org/gdb/>
+
+[General GDB documentation](http://sourceware.org/gdb/documentation/), including the [special Hurdy bits](http://sourceware.org/gdb/current/onlinedocs/gdb_19.html#Hurd%20Native).
+
+<http://lists.gnu.org/archive/html/bug-hurd/2007-02/msg00039.html>
+
+### <a name="noninvasive_mode"> _noninvasive_ mode </a>
+
+This essentially means that the program continues running as usual, but you can use GDB to get back traces and print variables (and watch them change underneath you). This can be helpful when debugging system wide default servers that shall not be stopped while debugging.
+
+----
+
+## <a name="Debugging_glibc"> Debugging glibc </a>
+
+See [[DebuggingGlibc]].
+
+----
+
+## <a name="Debugging_via_subhurds"> Debugging via subhurds </a>
+
+See [[DebuggingViaSubhurds]].
+
+----
+
+## <a name="General_Notes"> General Notes </a>
+
+For debugging the system wide default servers (like the root file system server or the _exec_ server), it is recommendable to instead debug them in a sub-hurd or at least use the _noninvasive_ mode when attaching GDB to them.
diff --git a/Hurd/DebuggingGlibc.mdwn b/Hurd/DebuggingGlibc.mdwn
new file mode 100644
index 00000000..8c64d1fc
--- /dev/null
+++ b/Hurd/DebuggingGlibc.mdwn
@@ -0,0 +1,59 @@
+Here are some hints about how to approach testing after nontrivial changes to glibc have been done.
+
+----
+
+First step is having the build a glibc complete. This is actually more difficult than one might expect, as it involves (towards the end of the build process; unless you are cross-building, of course), that the newly created libraries and loader actually work: they're used to run the _rpcgen_ program. If that step doesn't succeed, it'll look similar to this:
+
+ [...]
+ CPP='gcc -E -x c-header' [...]/build/elf/ld.so.1 --library-path [...] [...]/build/sunrpc/rpcgen [...]
+ Segmentation fault
+
+----
+
+If building glibc succeeds, the next thing to try is running the test suite, or parts of it.
+
+Here is a list of known failures:
+
+[TODO].
+
+----
+
+Make sure static linking is working ok at all. The _elf/sln_ program (a stripped-down _ln_ that is statically linked) in the glibc build ought to test that. Also, static linking under various conditions will already have been tested when running the test suite, especially in _elf/_ and _dlfcn/_.
+
+Make sure static linking with cthreads is working. If you can get an _ext2fs.static_ compiled and linked against the new glibc, that is good.
+
+[TODO].
+
+Then debug its startup as a normal program on your working hurd.
+
+ $ [...]/ext2fs.static --help
+ [...]
+
+Then try its full server startup.
+
+ $ settrans -ca node [...]/ext2fs.static <BACKEND>
+ $ cd node/
+ [...]
+
+Make sure dynamic linking for servers is working. If you haven't broken the ABI, you can just use an existing _/hurd/foobar_ binary, started the way glibc's _testrun.sh_ does it.
+
+[TODO]: Is this the correct way to do that?
+
+ $ settrans -ca node [glibc]/build/testrun.sh /hurd/ext2fs <BACKEND>
+ $ cd node/
+ [...]
+
+----
+
+Test it in a subhurd. See [[DebuggingViaSubhurds]].
+
+----
+
+Test it on a real system.
+
+----
+
+Sources:
+
+* <http://lists.gnu.org/archive/html/bug-hurd/2007-02/msg00038.html>
+* [[ThomasSchwinge]]'s mind
diff --git a/Hurd/DebuggingViaSubhurds.mdwn b/Hurd/DebuggingViaSubhurds.mdwn
new file mode 100644
index 00000000..8985f3ee
--- /dev/null
+++ b/Hurd/DebuggingViaSubhurds.mdwn
@@ -0,0 +1,85 @@
+## <a name="General_Information"> General Information </a>
+
+See the [[SubhurdHowto]] for general information about subhurds.
+
+----
+
+## <a name="Debugging_the_Hurd_Startup_Proce"> Debugging the Hurd Startup Process </a>
+
+_one.full_ is the subhurd's root file system image and has been installed as follows: [TODO]
+
+_Wx_ translates to terminal window _x_.
+
+W1
+
+ $ fsysopts one.full/ --readonly
+ $ sudo boot -I -d -s -D one.full/ one.full/boot/script.boot one.full.ext2
+ Pausing. . .
+
+(In theory it shouldn't be neccessary to run the subhurd as user _root_, but in practice [that doesn't work at the moment](http://savannah.gnu.org/bugs/?17341).)
+
+W2
+
+ $ ps -Af
+ [...]
+ root 851 385 p4 0:00.01 boot -I -d -s -D one.full/ one.full/boot/script.boot one.full.ext2
+ - 853 1 ? 0:00.00 ?
+ - 854 1 ? 0:00.00 ?
+ [...]
+ $ sudo gdb /var/tmp/one.full/hurd/ext2fs.static
+ [...]
+ (gdb) attach 853
+ Attaching to program `/var/tmp/one.full/hurd/ext2fs.static', pid 853
+ warning: Can't modify tracing state for pid 853: No signal thread
+ Can't fetch registers from thread 1: No such thread
+
+(The _boot_ program [could be modified to print out the pids](http://savannah.gnu.org/bugs/?19254), so that one wouldn't have to fumble with _ps_.)
+
+W3
+
+ $ sudo gdb /var/tmp/one.full/lib/ld.so.1
+ [...]
+ (gdb) set solib-absolute-prefix /var/tmp/one.full
+ (gdb) attach 854
+ Attaching to program `/var/tmp/one.full/lib/ld.so.1', pid 854
+ warning: Can't modify tracing state for pid 854: No signal thread
+ Can't fetch registers from thread 1: No such thread
+
+W1
+
+ [<Enter>.]
+ /hurd/ext2fs.static --bootflags=-dsf --host-priv-port=38 --device-master-port=43 --exec-server-task=47 -Tdevice pseudo-root
+ /lib/ld.so.1 /hurd/exec
+
+Now that this step has been accomplished, you can set break points in GDB, etc.
+
+W2
+
+ (gdb) continue
+ Continuing.
+ warning: Can't wait for pid 853: No child processes
+
+W1
+
+ Hurd server bootstrap: ext2fs.static[pseudo-root] exec
+
+W3
+
+ (gdb) continue
+ Continuing.
+ warning: Can't wait for pid 854: No child processes
+
+ Program received signal EXC_BAD_ACCESS, Could not access memory.
+ __mach_port_mod_refs (task=1, name=139802, right=1, delta=-1)
+ at /var/tmp/glibc-2_5-branch/build_--without-tls_--without-__thread/mach/RPC_mach_port_mod_refs.c:132
+ 132 InP->Head.msgh_reply_port = __mig_get_reply_port();
+ (gdb) x/i $pc
+ 0x168f2 <__mach_port_mod_refs+82>: call 0x151b0 <__mig_get_reply_port>
+
+----
+
+Sources:
+
+* <http://www.gnu.org/software/hurd/howto/subhurd.html>
+* <http://lists.gnu.org/archive/html/bug-hurd/2007-02/msg00030.html>
+* [[ThomasSchwinge]]'s mind
diff --git a/Hurd/DeepakGoelHurdPage.mdwn b/Hurd/DeepakGoelHurdPage.mdwn
new file mode 100644
index 00000000..ac95f394
--- /dev/null
+++ b/Hurd/DeepakGoelHurdPage.mdwn
@@ -0,0 +1,11 @@
+I march forward an inch every now and then whenever I get a chance, in introducing myself to Hurd and grub..
+
+Here'a my hurd page..
+
+<http://deego.gnufans.org/~deego/pub/hurd/>
+
+Here's my emacswiki page: <http://www.emacswiki.org/cgi-bin/wiki.pl?DeepakGoel>
+
+And here's my very-unorganized homepage: <http://deego.gnufans.org/~deego/>
+
+-- [[Main/DeepakGoel]] - 02 Oct 2002
diff --git a/Hurd/DesignGoals.mdwn b/Hurd/DesignGoals.mdwn
new file mode 100644
index 00000000..5dbd7018
--- /dev/null
+++ b/Hurd/DesignGoals.mdwn
@@ -0,0 +1,53 @@
+# <a name="Design_Goals"> Design Goals </a>
+
+## <a name="The_Position_Paper"> The Position Paper </a>
+
+_Improving Usability via Access Decomposition and Policy Refinement_ tries to capture technical objectives. As has been stated by Neal in [2], these are a number of scenarios we are interested in addressing:
+
+* security: programs are not users; they should be constrained according to the user's intents
+* resource management
+ * efficiency: facilitate use of local knowledge
+ * soft real-time: expose virtualized resources with useful access case characteristics
+* integration: safe extension of the system
+
+## <a name="The_original_list"> The original list </a>
+
+These goals have been initially proposed by Bas Wijnen [1]. The list here is a slightly modified form, I tried to incorporate the content of the mailing list discussion. It has to be noted that there is no consensus about this list. There have been objections about both the number of goals stated and specific goals themselves.
+
+## <a name="Essential_Goals"> Essential Goals </a>
+
+* stability
+* robustness
+* resource accountability
+* confinement
+* support for most legacy applications
+* extensibility
+* no ACLs
+
+### <a name="On_Extensibility"> On Extensibility </a>
+
+Extensibility has often been a strong argument to support the multiserver approach. Therefore, I think, it has been rated to be an essential goal in our (preliminary) list, too. However, it has been [suggested](http://citeseer.ist.psu.edu/druschel97extensible.html) that this argument is of few or no interest for a general purpose OSes: it is argued that the benefits of extensible kernels can be migrated to conventional ones by defining exactly what the extension requires. "Conventional kernel" is here probably to be interpreted as "monolithic kernel". From the above, I think the first (naive) conclusion that could be drawn would be to abandon the multiserver approach and extensibility goal.
+
+However, I do believe there are benefits in multiserver environments you cannot get in a monolithic one, namely enhanced security and stability through protection boundaries. Also, whilst wanting to become adopted as general purpose OS, ngHurd still strives to allow for research also, so even according to the above-referenced paper extensibility is to be one of its goals.
+
+Therefore, I'd want to propose to weaken the impact of extensibility on the design, by lowering it to the category "Regular Goals". -- [[Main/TomBachmann]] - 13 Dec 2006
+
+## <a name="Regular_Goals"> Regular Goals </a>
+
+* confinement with endogenous verification
+* soft real time
+* setting diverse resource distribution policies
+* persistent sessions for users
+
+## <a name="Optional_Goals"> Optional Goals </a>
+
+* small memory footprint
+* support for all POSIX applications
+* persistence
+
+----
+
+* [1] <http://lists.gnu.org/archive/html/l4-hurd/2005-11/msg00037.html>
+* [2] <http://lists.gnu.org/archive/html/l4-hurd/2007-01/msg00122.html>
+
+-- [[Main/TomBachmann]] - 29 Apr 2006
diff --git a/Hurd/DesignPrinciples.mdwn b/Hurd/DesignPrinciples.mdwn
new file mode 100644
index 00000000..42faa52f
--- /dev/null
+++ b/Hurd/DesignPrinciples.mdwn
@@ -0,0 +1,39 @@
+# <a name="Design_Principles"> Design Principles </a>
+
+A design principle is a test that lets us **reject** things. Hopefully, when combined with other design principles, it forms a basis for making coherent and consistent decisions about design goals and system features. [1]
+
+## <a name="Stated_design_principles"> Stated design principles </a>
+
+None defined yet, but there seems to be consensus that ngHurd should be a principle-driven design.
+
+## <a name="Potential_design_principles"> Potential design principles </a>
+
+Here is an incomplete list of potential design principles for the ngHurd. It is taken from [2]. I left out some principles I think do not apply or are not in question. Feel free to add more.
+
+### <a name="Principles_from_the_Multics_Proj"> Principles from the Multics Project </a>
+
+* _Economy of mechanism_: Keep the design as simple as possible.
+* _Fail-safe defaults_: Base access decisions on permission rather than exclusion.
+* _Least priviledge_: Components should have no more authority than they require.
+* _Least common mechanism_: Minimize the amount of shared instances in the system.
+
+### <a name="Commonly_accepted_principles"> Commonly accepted principles </a>
+
+* _Separation of policy and mechanism_
+* _Least astonishment (also known as principle of least surprise):_ The system�s behavior should match what is naively expected.
+* _Complete accountability_: All real resources held by an application must come from some accounted pool.
+* _Safe restart_: On restart, the system must either already have, or be able to rapidly establish, a consistent and secure execution state.
+* _Reproducibility_: Correct operations should produce identical results regardless of workload.
+
+### <a name="Principles_specific_to_EROS"> </a> Principles specific to EROS
+
+* _Credible policy_: If a security policy cannot be implemented by correct application of the system�s protection mechanisms, do not claim to enforce it.
+* _Explicit authority designation_: Every operation that uses authority should explicitely designate the source of the authority it is using.
+* _Relinquishable authority_: If an application holds some authority, it should be able to voluntarily reduce this authority.
+
+----
+
+See also:
+
+* [1] <http://lists.gnu.org/archive/html/l4-hurd/2005-11/msg00120.html>
+* [2] EROS: A Principle-Driven Operating System from the Ground Up
diff --git a/Hurd/DhcpClient.mdwn b/Hurd/DhcpClient.mdwn
new file mode 100644
index 00000000..442f4781
--- /dev/null
+++ b/Hurd/DhcpClient.mdwn
@@ -0,0 +1,42 @@
+# <a name="DHCP_and_the_Hurd"> </a> DHCP and the Hurd
+
+According to the following thread, no port should be needed since all the patches that have been applied, including the one concerning the thread. In fact, the thread finishes without concluding whether the patch has been applied or not. You can grab it in the thread, anyway.
+
+[Link to thread](http://lists.gnu.org/archive/html/bug-hurd/2005-01/msg00025.html)
+
+The thread starts at Jan 4th 2005 until Jan 6th and is only retaken at April 14th in [this thread](http://lists.gnu.org/archive/html/bug-hurd/2005-01/msg00025.html).
+
+-- [[Main/ThadeuCascardo]] - 29 Sep 2005
+
+No DHCP client has been ported to the Hurd yet.
+
+[This](http://mail.gnu.org/archive/html/help-hurd/2003-10/msg00016.html) thread on help-hurd has a little more info on what's still needed for DHCP.
+
+-- [[Main/GregBuchholz]] - 09 Oct 2003
+
+Found this [message](http://mail.gnu.org/archive/html/bug-hurd/2003-08/msg00045.html) about DHCP capabilities in the Hurd encouraging.
+
+-- [[Main/GregBuchholz]] - 03 Sep 2003
+
+* Tom Hart began a [discussion ](http://mail.gnu.org/pipermail/help-hurd/2002-October/006643.html) of 14 posts in Oct 2002.
+
+-- [[Main/GrantBow]] - 20 Oct 2002
+
+The beginnings of a DHCP translator is available in the Hurd sources on Savannah: [hurd/trans/pump.c](http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd/trans/pump.c?rev=1.3&content-type=text/vnd.viewcvs-markup)
+
+Unfortunately our current TCP/IP stack, the pfinet translator, lacks support for the AF\_PACKET interface as well as sending packets with an IP address of 0.0.0.0.
+
+Grant Bowman on bug-hurd:
+
+ Herbert Xu (Pump maintainer) told me that to operate correctly, pump
+ uses the AF_PACKET interface which is only present in 2.2.
+
+ Anyone else know the status of getting these compiled and functional?
+
+Neal Walfield on bug-hurd replies:
+
+ > Anyone else know the status of getting these compiled and functional?
+
+ We need to be able to send to the DHCP server with ip address 0.0.0.0.
+
+-- [[Main/JoachimNilsson]] - 12 Nov 2002
diff --git a/Hurd/DistributedServers.mdwn b/Hurd/DistributedServers.mdwn
new file mode 100644
index 00000000..fde3692c
--- /dev/null
+++ b/Hurd/DistributedServers.mdwn
@@ -0,0 +1,29 @@
+# <a name="Distributed_Computing"> Distributed Computing </a>
+
+The [[Mach/WebHome]] micro kernel was originally designed to run on symetric multi-processing (SMP) systems. Later, it was extended to allow for distributed OS support. A group of workstations with Mach can act as a single powerful SMP machine. Thus, Mach is also called a Single System Image (SSI).
+
+The Mach micro kernel provides a good infrastructure for distributed computing, including thread migration, inter-thread communition (both locally and remotely), load balancing and fault-tolerance. The Hurd, using Mach as a foundation, has great potential for distributed computing. Progress toward distributed kernel designs is proceeding within other projects as well. OpenMosix is a related projects for Linux kernels. You can reach it at:
+
+* <http://www.openmosix.org/>
+* <http://openmosix.sourceforge.net/>
+* <http://sourceforge.net/projects/openmosix/>
+
+OpenMosix patches specific Linux kernel versions to make them "distributed-enabled". However, since the Linux kernel is monolithic, patches must be updated with each new version of kernel. That can be extremely difficult due to the pace at which Linux kernels are currently developed.
+
+The Hurd architecture is better suited to distributed computing. Due to Hurd's server structure this is much more easily adapted. Efforts continue to evolve it's design not only on the Mach micro kernel but also work continues on a [[Mach/PortToL4]] micro kernel.
+
+----
+
+## <a name="Document_history"> Document history </a>
+
+Created.
+
+-- [[Main/LaudneyRen]] - 29 Sep 2002
+
+Various grammatical fixes and tidying up.
+
+-- [[Main/JoachimNilsson]] - 29 Oct 2002
+
+Updated for [[Mach/WebHome]] web, reworded parts for more direct message. Added L4 link.
+
+-- [[Main/GrantBow]] - 11 Jan 2003
diff --git a/Hurd/Donate.mdwn b/Hurd/Donate.mdwn
new file mode 100644
index 00000000..03737dc8
--- /dev/null
+++ b/Hurd/Donate.mdwn
@@ -0,0 +1,19 @@
+If you feel like donating goods or money for the work the developers are doing, then we're happy to confirm that this is indeed possible. Of course we'd really like to have you working with us on the system, but if you're feeling generous we won't stop you either.
+
+Note that you can't donate directly to the Hurd project, but only to either the Free Software Foundation or individually to the developers. Donations to the Free Software Foundation are tax deducible, see <http://fsf.org/donate>.
+
+Another possibility is to meet with the Hurd developers at a meeting and spend them a pizza or similar. [[Hug/FOSDEM]] is a possibility.
+
+## <a name="Developers"> Developers </a>
+
+<small>(alphabetically)</small>
+
+### <a name="MarcusBrinkmann"> </a> [[MarcusBrinkmann]]
+
+... would like you to donate to the Free Software Foundation (see the top of this page) or to the [Electronic Frontier Foundation](http://eff.org/support/).
+
+### <a name="ThomasSchwinge"> </a> [[ThomasSchwinge]]
+
+Rate him and donate money to the Free Software Foundation [through Affero](http://rate.affero.net/tschwinge/Hurd/).
+
+For specifically donating to him [go here](http://nic-nac-project.de/~schwinge/donate.html).
diff --git a/Hurd/ErrorCollection.mdwn b/Hurd/ErrorCollection.mdwn
new file mode 100644
index 00000000..9706eb34
--- /dev/null
+++ b/Hurd/ErrorCollection.mdwn
@@ -0,0 +1,18 @@
+## <a name="Error_collection_page"> Error collection page </a>
+
+This page is intended to serve as a pasting page for error messages. If you experience an error -- specifically in a crash -- just paste it here.
+
+Do not confuse this page with a bug tracker. In a bug tracker, you usually have to describe problems specifically, ponder about the wording, search the Internet for information, make sure you have checked other conditions, etc.; here, you just paste the error message so other people can use it as a **reference**. An entry here may lead to a bug report, however.
+
+Feel free to comment pastings and ask questions about them..
+
+-- Soeren Schulze - 15 Dec 2005
+
+ext2fs.static with thread throttling from 20050513 -- Soeren Schulze - 15 Dec 2005:<br />
+
+ ext2fs: /dev/hd2s10: warning: bit already cleared for inode 1028246
+ ext2fs: /dev/hd2s10: warning: bit already cleared for inode 1028247
+ ext2fs: /dev/hd2s10: warning: cannot handle large file inode 1028248
+ ext2fs: /dev/hd2s10: ext2_free_blocks: freeing blocks not in datazone - block = 15552000, count = 1
+ ext2fs: /dev/hd2s10: warning: bit already cleared for block 1
+ ext2fs: /dev/hd2s10: panic: ext2_free_blocks: freeing blocks in system zones - block = 1, count = 1
diff --git a/Hurd/ExtTwoSize.mdwn b/Hurd/ExtTwoSize.mdwn
new file mode 100644
index 00000000..c8dad3d4
--- /dev/null
+++ b/Hurd/ExtTwoSize.mdwn
@@ -0,0 +1,27 @@
+## <a name="Ext2_File_system_limitation"> Ext2 File system limitation </a>
+
+This is a very common question. Many people have problems with the partition limit on Ext2 filesystems being very small by current standards. It feels smaller all the time as people have larger disks and often larger filesystems. It's worth mentioning that 64-bit machines (ia64, alpha) will not have this limitation.
+
+Note that, while the official CVS sources still suffer of this problem, recent (as of 2007) Debian GNU Hurd distributions **do not have this limit anymore**. Be happy.
+
+* From the Hurd FAQ: [partition limit](http://www.gnu.org/software/hurd/faq.en.html#q2-6)
+
+**_Patch:_**
+
+[Release candidate 1](https://savannah.gnu.org/patch/?func=detailitem&item_id=2508) of the patch is uploaded in Savannah.
+
+**_Useful:_**
+
+Discussions on status and how to fix the problem:
+
+* [Febuary 2003](http://lists.debian.org/debian-hurd/2003/debian-hurd-200302/msg00016.html)
+* [December 2002](http://mail.gnu.org/archive/html/bug-hurd/2002-12/msg00041.html)
+* [March 2002 status](http://mail.gnu.org/archive/html/hurd-devel/2002-03/msg00030.html) and a [follow up](http://mail.gnu.org/archive/html/hurd-devel/2002-03/msg00035.html)
+* [Nov 2001 status](http://mail.gnu.org/archive/html/hurd-devel/2001-11/msg00002.html)
+
+**_Maybe Useful:_**
+
+* <http://mail.nl.linux.org/kernel-doc/1999-03/msg00001.html> (This link is broken. Have been unable to fix it. [[MauriceMcCarthy]] 2 Nov 2004.)
+* <http://www.beowulf.org/pipermail/beowulf/2000-March/008708.html>
+
+(Searching Beowulf for '2Gb patch' seems to show this still present in the archive but somehow it is not accessible.)
diff --git a/Hurd/ExtTwofsTranslator.mdwn b/Hurd/ExtTwofsTranslator.mdwn
new file mode 100644
index 00000000..d8f708fc
--- /dev/null
+++ b/Hurd/ExtTwofsTranslator.mdwn
@@ -0,0 +1,4 @@
+* [[ExtTwoSize]] - information about the limitation of partition size
+* [[XattrHurd]] - Supports Hurd ext2 format extensions on Linux, images at <http://people.debian.org/~mbanck/xattr-hurd>
+
+-- [[Main/GrantBow]] - 03 Mar 2004
diff --git a/Hurd/FirstClassReceiveBuffer.mdwn b/Hurd/FirstClassReceiveBuffer.mdwn
new file mode 100644
index 00000000..c3cc3142
--- /dev/null
+++ b/Hurd/FirstClassReceiveBuffer.mdwn
@@ -0,0 +1,3 @@
+TBD, see e.g. <http://coyotos.org/docs/ukernel/spec.html> and <http://www.coyotos.org/pipermail/coyotos-dev/2006-January/000391.html>
+
+-- [[Main/TomBachmann]] - 31 Aug 2006
diff --git a/Hurd/Flash.mdwn b/Hurd/Flash.mdwn
new file mode 100644
index 00000000..b13a6149
--- /dev/null
+++ b/Hurd/Flash.mdwn
@@ -0,0 +1,5 @@
+This page is about booting a USB flash memory with GNUHurd .
+
+See:
+
+\* <http://wiki.debian.org/wiki/BootUsb>
diff --git a/Hurd/FlashHurd.mdwn b/Hurd/FlashHurd.mdwn
new file mode 100644
index 00000000..87389c4b
--- /dev/null
+++ b/Hurd/FlashHurd.mdwn
@@ -0,0 +1,60 @@
+# <a name="USB_Flash_Memory_GNU_Hurd"> </a> USB Flash Memory GNU/Hurd
+
+It would be nice if we had a bootable [USB flash drive](http://en.wikipedia.org/wiki/USB_key) Hurd like [[DamnSmallLinux]]. It would be useful for those who want to try out the Hurd before they commit to installing it on their hard disks. In addition to that, a bootable Flash Hurd would enable us to have a native installer instead of relying on Linux.
+
+It could be installed in the USB using a [[LiveCD]] (using a script) - this is the Burned version - or directly downloading the iso files from the Internet - Unburned version -. One can use also [qemu] to run the [[LiveCD]] and them use the USB installation script.
+
+Here is an outline of the things that need to be done. Please add your comments and suggestions.
+
+## <a name="Requirements_Outline"> Requirements Outline </a>
+
+### <a name="1_We_need_to_be_able_get_a_bootl"> </a> 1. We need to be able get a bootloader for USBs
+
+This is not much of a problem. I have already been successful (see below) in using [Grub](http://en.wikipedia.org/wiki/GRand Unified Bootloader) and the El-Torito HD emulation to boot [[GNUmach]] off a CD. There may be some minor tweaking of Grub code necessary to detect which device to use for booting (instead of having the user select their device (hd0,hd1,etc.) from the Grub menu).
+
+Using GRUB's stage2\_eltorito seems to work fine.
+
+### <a name="2_We_need_a_bootstrap_filesystem"> 2. We need a bootstrap filesystem translator </a>
+
+This would be something like a statically linked iso9660fs translator. Compiling a statically linked iso9660fs translator is easy enough, though it doesn't boot. I don't currently know whether this is because the translator was never meant to be a bootstrap filesystem, or if there is a simple bug which has never been flushed out because the translator has never been used at boot time before. I've had trouble debugging this problem because I haven't yet figured out a way to use a remote gdb with gnumach. Theoretically you could use the "boot" command to overcome this problem, but "boot" for me mangles the terminal and exits in different manner than an actual boot.
+
+The iso9660fs translator works great, it just needs to be statically linked.
+
+### <a name="3_We_need_a_ramdisk_to_enable_wr"> 3. We need a ramdisk to enable write access </a>
+
+I think we could fake this with Farid Hajii's [memfs](http://www.fprintf.net/hurd/) translator and writing an ext2 filesystem to it.
+
+From the mem-fs README...
+
+> memfs-1 is a translator that provides a memory-based file of fixed size. This file can, just like bigfile, contain a regular filesystem.
+
+We could set a mem-fs translator anywhere on the CD you needed write access, including having softlinks to the contents of the root directory and chrooting to this new directory.
+
+For a quick and dirty memfs, you can do it right now with the following commands:
+
+ # touch ./ramdisk
+ # touch ./tmpfs
+ # settrans -a ./ramdisk /hurd/storeio -Tcopy zero:50M
+ # /sbin/mke2fs -o hurd -b 4096 -F ./ramdisk
+ # settrans -a tmpfs /hurd/ext2fs.static ./ramdisk
+ # fsysopts --writable ./tmpfs
+ # cd tmpfs
+ # touch somenewfile
+
+Here we use two files ramdisk, and tmpfs that are already created on a readonly file system. For illustration purposes, they are touched beforehand. We run an active storeio translator on the ramdisk file to give us 50MB of RAM to work with, and then we make an ext2 filesystem on it.
+
+At this point we'd could copy the contents of the `/var` directory into the tmpfs, and then symlink `/var` to `/tmpfs/var`. The same goes for all other mutable dirs.
+
+This approach of putting an entire ext2 filesystem in a copy zero'd store has some drawbacks listed [here](http://lists.gnu.org/archive/html/bug-hurd/2000-12/msg00073.html).
+
+Those are the essentials. Here is a list of the things which would be nice to have for a USB Flash Memory.
+
+* Knoppix like script for starting up X and [[GraphicEnvironment]] s ([[FluxBox]], Gnome...)
+* DHCP support for easy network setup
+* Hardware autodetection (Kudzu).
+* Knoppix like script for installing to the hard drive or to bootable USB pendrive .
+* (add your favorite feature here)
+
+Here is a mailing-list [thread](http://lists.debian.org/debian-hurd/2003/debian-hurd-200308/msg00172.html) discussing some of these issues.
+
+-- [[Main/GregBuchholz]] - 21 Oct 2003 -- [[Main/NagromNamreh]] - 29 Jan 2004
diff --git a/Hurd/FreeSoftware.mdwn b/Hurd/FreeSoftware.mdwn
new file mode 100644
index 00000000..71e238eb
--- /dev/null
+++ b/Hurd/FreeSoftware.mdwn
@@ -0,0 +1,5 @@
+A distinguishing term separating [[OpenSource]] from truly free software. See more on the Free Software Foundation's home page, <http://www.fsf.org>
+
+Also, see the [[GeneralPublicLicense]] for the complete text on the GPL.
+
+-- [[Main/JoachimNilsson]] - 11 May 2002
diff --git a/Hurd/FrequentlyAskedQuestions.mdwn b/Hurd/FrequentlyAskedQuestions.mdwn
new file mode 100644
index 00000000..f10c7860
--- /dev/null
+++ b/Hurd/FrequentlyAskedQuestions.mdwn
@@ -0,0 +1,45 @@
+In addition to the [general FAQ](http://www.gnu.org/software/hurd/docs.html#TOCfaq) there are the following typical newbie questions. (There is an [updated version](http://tuxou.ouvaton.org/hurd/) which is not official yet.)
+
+If you still have problems, do not hesitate to make use of the [[MailLists]] or the [[HurdIRC]].
+
+* **_You say GNU, don't you mean GNU/Hurd?_**
+ * Yes and no. GNU refers to the system as a whole, while GNU/Hurd is more specific, saying that it is the GNU system running on the Hurd -- to differentiate it from the GNU system running on Linux, GNU/Linux. Also see [[GNU/GnuNames]]
+
+* **_What editor can I use?_**
+ * `nano` is the default editor on a fresh install, not `ae`.
+
+* **_Why can't I get the answers I need from Hurd hackers?_**
+ * This [document](http://www.catb.org/~esr/faqs/smart-questions.html) may help you understand some developers attitudes and social norms.
+
+* **_Where are the virtual consoles I use when running GNU/Linux?_**
+ * You need to [use screen](http://www.gnu.org/software/hurd/faq.en.html#q4-6) instead, also available when running GNU/Linux.
+ * The [new console](http://lists.debian.org/debian-hurd/2002/debian-hurd-200209/msg00054.html) by Marcus Brinkmann could also be used. It supports the Alt-Fn keys for switching like in GNU/Linux. NOTE: that message has an error in the configuration steps, it says `/dev/vts` when it means `/dev/vcs`. A more up-to-date howto is [[HurdConsole]].
+
+* **_What is a translator?_**
+ * The official FAQ [answers](http://www.gnu.org/software/hurd/faq.en.html#q4-2) this question by a reference to [hurd-doc-translator](http://www.debian.org/ports/hurd/hurd-doc-translator).
+
+* **_Where's the sauce?_**
+ * It's on [Savannah](http://savannah.gnu.org). See also the [GNU Development Resources](http://www.gnu.org/software/devel.html), for more information.
+
+* **_What is this "libio" stuff?_**
+ * There was an ABI change for glibc0.3. It's recommended you reinstall your GNU/Hurd system if you run a system installed before the summer of 2002. This is a similar cause for the various Linux distributions who changed from libc5 to libc6 or glibc2 around 1998.
+
+* **_What is GNU Mach vs. oskit-mach?_**
+ * These are different versions of the Mach microkernel that supports the Hurd that runs on top of it. For more info, see [[Mach/WebHome]]
+
+* **_What software is available for GNU?_**
+ * Most packages from [Debian](http://www.debian.org/) [GNU/Linux](http://www.gnu.org/gnu/linux-and-gnu.html) which aren't linux-specific ([Packages That Won't Be Ported](http://www.debian.org/ports/hurd/hurd-devel-debian)) are expected to work on GNU/Hurd too. See the database in <http://packages.debian.org/>. Programs which need pthreads, including [GNOME](http://www.gnome.org), [KDE](http://www.kde.org), [Mozilla](http://www.mozilla.org), [OpenOffice](http://www.openoffice.org), [SDL](http://www.libsdl.org), etc. are being worked on currently using Neal Walfields libpthreads. See the [[Distrib/PortingIssues]] document for some common build problems and their solutions.
+ * If you can't fetch a package with "apt-get install ", try building it from source: "apt-get source &amp;&amp; cd &lt;package\_dir&gt; &amp;&amp; debian/rules binary".
+ * As of January 2007, 50% of Debian packages have been ported on the Hurd. Of course, bug testing is welcome.
+
+* **_How do I initialize a serial console on the Hurd?_**
+ * You can try out the Serial Howto at <http://www.nongnu.org/thug/serial-howto.txt>
+ * For a real serial console at boot time you need to rebuild your GNUmach 1.x kernel. For more info see the Utah release notes at [http://www.cs.utah.edu/flux/mach4-i386/html/mach4-UK22.html#serial\_console](http://www.cs.utah.edu/flux/mach4-i386/html/mach4-UK22.html#serial_console)
+
+* **_Will GNU work in Vmware?_**
+ * It's highly recommended and easier to get a full image for Bochs. See [[Distrib/WebHome]]
+ * It didn't use to, [Hurd bootstrap fails](http://lists.debian.org/debian-hurd/2002/debian-hurd-200207/msg00069.html). Vmware is not [free software](http://www.gnu.org/philosophy/free-sw.html) and it is [[Distrib/VmWare]]. We recommend to use [free](http://www.gnu.org/philosophy/free-sw.html) alternatives, like [[Distrib/BochsEmulator]].
+ * A faster, more widespread and [free](http://www.gnu.org/philosophy/free-sw.html) recent alternative is [QEMU](http://hurd.gnufans.org/bin/view/Distrib/QEMU). You can find more informations on [[Distrib/HurdOnQEMU]].
+ * If someone prefers using VMWare:
+ * It works with VMWare Workstation 4.0.5 build-6030.
+ * Running Debian GNU/HURD in VMWare works for me -- [[Main/MichaelAblassmeier]] - 03 Mar 2004
diff --git a/Hurd/FtpfsTranslator.mdwn b/Hurd/FtpfsTranslator.mdwn
new file mode 100644
index 00000000..528a10f2
--- /dev/null
+++ b/Hurd/FtpfsTranslator.mdwn
@@ -0,0 +1,7 @@
+ftpfs lets you access ftp servers via the filesystem. For detailed usage information use `/hurd/ftpfs --help` and `/hurd/ftpfs --usage`.
+
+### <a name="hostmux"> hostmux </a>
+
+ftpfs ist best used with [[HostmuxTranslator]]
+
+-- [[Main/PatrickStrasser]] - 13 Jul 2004
diff --git a/Hurd/FunnyHurd.mdwn b/Hurd/FunnyHurd.mdwn
new file mode 100644
index 00000000..1653ec77
--- /dev/null
+++ b/Hurd/FunnyHurd.mdwn
@@ -0,0 +1,39 @@
+## <a name="Fun_stuff_ripped_from_the_Intern"> Fun stuff ripped from the Internet </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td> %ATTACHURL%/hurd-windows.gif <br /> Hurd Windows, availble from <a href="http://www.hurd.com" target="_top">http://www.hurd.com</a></td>
+ <td> %ATTACHURL%/HurdExchange.gif <br /> Exchange your Hurd at <a href="http://www.thunderinghurd.com" target="_top">http://www.thunderinghurd.com</a></td>
+ </tr>
+ <tr>
+ <td> %ATTACHURL%/HurdCarDeal.jpg <br /> ... and we can of course also offer you a great deal on this -91 Chevy! :-) </td>
+ <td> %ATTACHURL%/HurdLodge.jpg <br /> The many perks of being a Hurd user also includes our own ski lodge! <br /><font size="+2">Hurd House</font><br />
+ <ul>
+ <li>Knotty pine kitchen</li>
+ <li>Spacious kitchen &amp;amp; living room with loft</li>
+ <li>Leather couch and love seat with a TV &amp;amp; VCR</li>
+ <li>Outdoor Jacuzzi</li>
+ <li>Spacious master bedroom/bath upstairs</li>
+ <li>Twin beds in one room / queen bed in another</li>
+ </ul>
+ </td>
+ </tr>
+ <tr>
+ <td> %ATTACHURL%/HurdMagician.jpg <br /> From <a href="http://www.magicposters.com/buy/h-k.html" target="_top">http://www.magicposters.com/buy/h-k.html</a></td>
+ <td> %ATTACHURL%/CrystalAwards.jpg <br /> "Wow dude, I saw the Debian Swirl logo on last nights <a href="http://www.wif.org/events/crystals.html" target="_top">Crystal Awards</a>!" </td>
+ </tr>
+</table>
+
+----
+
+These images and links are only here to serve as a comic relief to this site. It is **not** the intention to humiliate the people, corporations or organizations behind these factual sites.
+
+If your [company] name or organization is listed here and you do not approve you can remove yourself simply by clicking on the "Edit" button. In the login window that appears you enter _TWikiGuest_ as username and _guest_ as password.
+
+----
+
+### <a name="Comments"> Comments </a>
+
+Created the page.
+
+-- [[Main/JoachimNilsson]] - 09 Nov 2002
diff --git a/Hurd/GNOME.mdwn b/Hurd/GNOME.mdwn
new file mode 100644
index 00000000..1dbef091
--- /dev/null
+++ b/Hurd/GNOME.mdwn
@@ -0,0 +1,11 @@
+![gnome-hurd.png](http://people.debian.org/~mbanck/media/gnome-hurd.png)
+
+GNOME can now be ported with the new [[Pthreads]], but is still being worked on.The packages are at
+
+deb <http://people.debian.org/~mbanck/hurd-gnome/> ./
+
+The caveats:
+
+Some applications are not yet built, not even all the ones from gnome-core. 'apt-get install gnome-applets gnome-control-center gnome-icon-theme gnome-panel gnome-session metacity nautilus scrollkeeper' (along with the above APT source) should get you started.
+
+See also: [[Xfree86]].
diff --git a/Hurd/GNUHurdStatus.mdwn b/Hurd/GNUHurdStatus.mdwn
new file mode 100644
index 00000000..2414d25c
--- /dev/null
+++ b/Hurd/GNUHurdStatus.mdwn
@@ -0,0 +1,127 @@
+Unfortunately, this page is very outdated. For the latest status you need to check the [[MailLists]] or [[HurdIRC]]. I know that from hanging out on IRC today (Feb 29, 2004) Marcus was uploading a new [[Mach/WebHome]] binary package to update the old one in the debian archive. Work still continues on the new [[HurdConsole]]. Progress overall is slow due to the technical expertise required for many tasks and the lack of resources.
+
+-- [[Main/GrantBow]] - 01 Mar 2004
+
+Two canonical status lists are available from the CVS archive:
+
+* [TODO file](http://savannah.gnu.org/cgi-bin/viewcvs/~checkout~/hurd/hurd/TODO?rev=HEAD&content-type=text/plain) - from Hurd repository
+* [Task file](http://savannah.gnu.org/cgi-bin/viewcvs/~checkout~/hurd/hurd/tasks?rev=HEAD&content-type=text/plain) - from Hurd respository
+
+<dl>
+ <dt><a href="http://lists.debian.org/debian-hurd/2002/debian-hurd-200210/msg00035.html" target="_top">Welcome Note</a></dt>
+ <dd> Introduction to GNU and the Hurd sent monthly to <nop>Help-Hurd@gnu.org. </nop></dd>
+</dl>
+
+<div align="right"> Related: [[KnownHurdLimits]], <br />[[SeenHurd]], [[WhoRunsGNU]], [[GnuHurdLiveJournal]]</div>
+
+----
+
+Here are some notes taken from an [IRC discussion](http://web.walfield.org/~hird/%23hurd-200209027) September 28th, 2002. The part of the log at which I am summarizing starts with
+
+`<marcus@18:26> wolfgang: I once made a list of things that are definitely to be done before a release. want me to write it here? (It's only on paper so far)`
+
+This list is intended to apply to "just the CVS of the [Hurd itself](http://savannah.gnu.org/projects/hurd)." It is specifically not intended to apply to GNU/Hurd and definately not Debian GNU/Hurd.
+
+**FIXME.** How out-of-date is this stuff? -- [[Main/DeviceRandom]] - 20 Jan 2007
+
+* xkb driver for console (for international users)
+* kbd leds in console (well, in general, Roland's new driver in oskit for that crap)
+* fixing fakeroot (it's buggy)
+* fixing tmpfs (it's buggy, Neal says it's Mach's fault)
+* adding posix shared memory (requires the io\_close call to be implemented)
+* adding posix file locking (requires the io\_close call to be implemented)
+* testing
+ * find + various filesystems (are inode numbers for . and .. sane?)
+ * ext2fs with other block sizes than 4096
+ * --help and --version and --usage in all programs
+ * I have seen ^V in some --help output, might be argp bug
+ * Verify that all options are documented clearly, and that no unimplemented options appear
+ * Is the short and long description in the help output correct?
+ * Is the return value of all programs correct (eg, does main() return a sane value)
+ * Is the suid bit correctly set for all installed programs?
+ * Translators
+ * Does settrans -g work? -fg?
+ * Does fsysopts work? Does setting options with fsysopts work?
+ * Does stat() work on all translated nodes and give proper data?
+ * What about chown, chmod (some translators should pass this through to the underlying node, esp in /dev!)
+ * Does statfs give correct data?
+ * Are all inode numbers and link counts correct?
+* [one unreadable item on the paper]
+* We also should have a "make check" test suite. We can add this once Jeff finished his automake patches
+* pick up the other things
+ * pthread, definitely. Now that we are so close
+ * new console is basically done
+ * needs integration of course
+ * X switching support
+* there is certainly more to do ...
+
+--
+
+This is the wrong place for this but I'll put it here for now. Here's an [email about pthreads direction](http://mail.gnu.org/pipermail/hurd-devel/2002q3/000449.html) from hurd-devel mail list.
+
+-- [[Main/GrantBow]] - 01 Oct 2002
+
+Wolfgang also created a wonderful list of [Easy tasks](http://mail.gnu.org/pipermail/help-hurd/2002-July/006413.html) on July 28, 2002 that I will quote here:
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Difficulty</strong></th>
+ <th bgcolor="#99CCCC"><strong>Task</strong></th>
+ </tr>
+ <tr>
+ <td> 0 </td>
+ <td> Check if all programs handle options (at least --help, --version and --usage; don't forget about the shell scripts) </td>
+ </tr>
+ <tr>
+ <td> 1 </td>
+ <td> Check if all translators handle fsysopts </td>
+ </tr>
+ <tr>
+ <td> 1 </td>
+ <td> Check if all translators respond to "settrans -g" </td>
+ </tr>
+ <tr>
+ <td> 1 </td>
+ <td> More tests of this kind </td>
+ </tr>
+ <tr>
+ <td> 2 </td>
+ <td> Fix those of the above who don't work as intended </td>
+ </tr>
+ <tr>
+ <td> 2 </td>
+ <td> Document (in doc/hurd.texi) all undocumented programs (translators as well as programs in utils/ and sutils/ and some others) </td>
+ </tr>
+ <tr>
+ <td> 1 </td>
+ <td> Find a POSIX test suite, run it on GNU/Hurd, report the results </td>
+ </tr>
+ <tr>
+ <td> 1 </td>
+ <td> Find more useful test suites to run </td>
+ </tr>
+ <tr>
+ <td> 3 </td>
+ <td> Update INSTALL-cross </td>
+ </tr>
+ <tr>
+ <td> 2 </td>
+ <td> Check if all the store classes in libstore work (we have many of them, look into the Makefile) </td>
+ </tr>
+ <tr>
+ <td> 4 </td>
+ <td> Fix those who don't work </td>
+ </tr>
+ <tr>
+ <td> 2 </td>
+ <td> Document all still undocumented store classes </td>
+ </tr>
+ <tr>
+ <td> 2 </td>
+ <td> The console is pretty new code, it told me it wants to get tested </td>
+ </tr>
+</table>
+
+Where difficulty 0 means trivial and 4 means tricky; the difficulty has nothing to do with the importance.
+
+-- [[Main/GrantBow]] - 11 Oct 2002
diff --git a/Hurd/GNUmach.mdwn b/Hurd/GNUmach.mdwn
new file mode 100644
index 00000000..6ba30395
--- /dev/null
+++ b/Hurd/GNUmach.mdwn
@@ -0,0 +1 @@
+See <http://hurd.gnufans.org/bin/view/Mach/WebHome>
diff --git a/Hurd/GNUstep.mdwn b/Hurd/GNUstep.mdwn
new file mode 100644
index 00000000..95b2a622
--- /dev/null
+++ b/Hurd/GNUstep.mdwn
@@ -0,0 +1,64 @@
+# <a name="Setting_up_GNUstep_on_the_Hurd"> </a> Setting up GNUstep on the Hurd
+
+GNUstep is not available on the Debian distribution for GNU/Hurd, but it can be built manually. This is, how to do it.
+
+#### <a name="Prerequisites"> Prerequisites </a>
+
+This packages should already be installed (Debian package names in brackets): ffcall (libffcall1, libffcall1-dev), libffi (libffi4), libffi4-dev, openssl (openssl), libtiff (libtiff4), libpng (libpng12-0, libpng3), libjpg (libjpeg62), libxml (libxml1, libxml2, libxml2-dev &amp; dependencies), xslt (libxslt1.1, libxslt1-dev &amp; dependencies), ssl (libssl0.9.8, libssl-dev), libungif4-dev libungif4g, aspell (libaspell15, libaspell-dev, aspell &amp; apspell-[for your language, e. g. en]) windowmaker (wmaker), Objective-C-Compiler (gobjc and depending packages)
+
+#### <a name="Getting_the_sources"> Getting the sources </a>
+
+To do an up-to-date-installation, download the daily snapshot from GNUstep into one new directory and unzip/untar them:
+
+ wget ftp://ftp.gnustep.org/pub/daily-snapshots/core.current.tar.bz2
+
+#### <a name="Building_GNUstep"> </a> Building GNUstep
+
+Everything needed for the GNUstep base system is included into the expanded tarball. This is how to build it:
+
+Do the following installation as root!
+
+ cd core/make
+ ./configure
+ make && make install
+ cd ..
+ . /usr/GNUstep/System/Library/Makefiles/GNUstep.sh (see the dot at the begin!)
+ cd ../base
+ ./configure
+ Edit the file Headers/Additions/GNUstepBase/config.h and add "#define BROKEN_SO_REUSEADDR 1" somewhere
+ make && make install
+ cd ../gui
+ ./configure
+ make && make install
+ cd ../back
+ make && make install
+
+Now, you've built the GNUstep base system. When you want to start a GNUstep application later or want to build one, open a bash shell and enter this command:
+
+ . /usr/GNUstep/System/Library/Makefiles/GNUstep.sh
+
+This sets some necessary environment variables.
+
+#### <a name="Building_GNUstep_apps"> </a> Building GNUstep apps
+
+You can find some GNUstep applications here: <http://www.gnustep.org/experience/apps.html>
+
+and here: [http://mediawiki.gnustep.org/index.php/Main\_Page](http://mediawiki.gnustep.org/index.php/Main_Page)
+
+#### <a name="Known_problems"> Known problems </a>
+
+##### <a name="GNUMail"> </a> GNUMail
+
+After starting GNUMail, you can only once get mails from a pop3-server. If you want to fetch mails again, you have to restart it.
+
+##### <a name="GWorkspace_0_8"> GWorkspace 0.8 </a>
+
+GWorkspace 0.8 expects a /etc/mtab file. If you want to use it, you must manually make this file.
+
+Example for a /etc/mtab file:
+
+ /dev/hd0s1 / ext2 rw 1 1
+
+----
+
+-- Thomas Schlesinger - 03 Mar 2006
diff --git a/Hurd/GeneralPublicLicense.mdwn b/Hurd/GeneralPublicLicense.mdwn
new file mode 100644
index 00000000..e2b0ab02
--- /dev/null
+++ b/Hurd/GeneralPublicLicense.mdwn
@@ -0,0 +1,133 @@
+Table of Contents %TOC%
+
+# <a name="GNU_GENERAL_PUBLIC_LICENSE"> </a> GNU GENERAL PUBLIC LICENSE
+
+Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+## <a name="Preamble"> Preamble </a>
+
+The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.
+
+When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
+
+Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modification follow.
+
+## <a name="TERMS_AND_CONDITIONS_FOR_COPYING"> </a> TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+1. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
+ Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
+2. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
+ You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
+3. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
+ These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
+
+1. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
+
+* * a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
+
+* * b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
+
+* * c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
+
+If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
+
+1. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
+
+1. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
+
+1. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
+
+1. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
+
+1. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
+
+1. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
+
+1. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
+
+**NO WARRANTY**
+
+1. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+1. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+END OF TERMS AND CONDITIONS
+
+# <a name="How_to_Apply_These_Terms_to_Your"> How to Apply These Terms to Your New Programs </a>
+
+If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
+
+To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
+
+ one line to give the program's name and an idea of what it does.
+ Copyright (C) yyyy name of author
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License
+ as published by the Free Software Foundation; either version 2
+ of the License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+ type `show w'. This is free software, and you are welcome
+ to redistribute it under certain conditions; type `show c'
+ for details.
+
+The hypothetical commands \`show w' and \`show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than \`show w' and \`show c'; they could even be mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright
+ interest in the program `Gnomovision'
+ (which makes passes at compilers) written
+ by James Hacker.
+
+ signature of Ty Coon, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License.
+
+-- [[Main/JoachimNilsson]] - 11 May 2002
diff --git a/Hurd/GetNetworkRunning.mdwn b/Hurd/GetNetworkRunning.mdwn
new file mode 100644
index 00000000..1b8fa1b3
--- /dev/null
+++ b/Hurd/GetNetworkRunning.mdwn
@@ -0,0 +1,33 @@
+## <a name="How_to_setup_networking_in_the_H"> How to setup networking in the Hurd </a>
+
+First, make sure that Mach recognizes your hardware. If it doesn't, you have to recompile it in most cases. [ADD LINK TO INFO ON THIS]
+
+### <a name="The_PFINET_translator"> </a> The PFINET translator
+
+To configure the network, the `pfinet` (Protocol Family Internet) translator must be configured. This is done using the `settrans` command to attach a translator to a given file system node. When programs access the node by, for example, sending an RPC, the Hurd will transparently start the server to handle the request.
+
+ # settrans -fgap /servers/socket/2 /hurd/pfinet -i eth0 \
+ -a 192.168.0.50 -g 192.168.0.1 -m 255.255.255.0
+
+Here, `settrans` is passed several options:
+
+* `fg`, force any existing translator to go away.
+* `ap`, make both active and passive translators.
+
+The active translator means that the operating system both starts the translator immediately and passinve means that the settings are saved in the file system node. The former also means that any error messages are sent to `stderr`.
+
+The argument `/server/socket/2` is the node that the translator is to be attached to. This is followed by the translator program to run and any arguments to give it.
+
+-a, -g and -m are, quite obviously, the IP address, the gateway and netmask.
+
+Help on settrans can be obtained by passing it the `--help` option. Help on a specific translator can be gotten by invoking it from the command line with the same argument, e.g.:
+
+ # /hurd/pfinet --help
+
+As there can be a lot of output, consider piping this through a pager.
+
+Finally copy over your `/etc/resolv.conf` from GNU/Linux to allow your DNS to resolve correctly.
+
+-- [[Main/GrantBow]] - 26 Oct 2002
+
+Text formatting. -- [[Main/OgnyanKulev]] - 19 Sep 2004
diff --git a/Hurd/GnuHurdLiveJournal.mdwn b/Hurd/GnuHurdLiveJournal.mdwn
new file mode 100644
index 00000000..9b845d9b
--- /dev/null
+++ b/Hurd/GnuHurdLiveJournal.mdwn
@@ -0,0 +1,6 @@
+Pop over to <http://www.LiveJournal.org> where I have [created a community](http://www.livejournal.com/community/gnu_hurd/). You can do the following to show your support:
+
+* list GNU/Hurd as one of your "Interests". You can even click through to make your interest visible to others, listing your name in the results of a related search with others that are interested.
+* Subscribe to the gnu\_hurd community
+
+-- [[Main/GrantBow]] - 27 Feb 2004
diff --git a/Hurd/GnuHurdOrkut.mdwn b/Hurd/GnuHurdOrkut.mdwn
new file mode 100644
index 00000000..2e7aae09
--- /dev/null
+++ b/Hurd/GnuHurdOrkut.mdwn
@@ -0,0 +1,3 @@
+As of March 6, 2004 the Gnu/Hurd community on <http://www.orkut.com/> has a membership of 89 people. An invitation from a current Orkut member is required to register with the Orkut site and join us.
+
+-- [[Main/GrantBow]] - 06 Mar 2004
diff --git a/Hurd/GnuMach.mdwn b/Hurd/GnuMach.mdwn
new file mode 100644
index 00000000..4b6412b0
--- /dev/null
+++ b/Hurd/GnuMach.mdwn
@@ -0,0 +1,3 @@
+This page has moved to a [[Mach/GNUMach]]
+
+-- [[Main/GrantBow]] - 07 Dec 2002
diff --git a/Hurd/GrantBowHurdPage.mdwn b/Hurd/GrantBowHurdPage.mdwn
new file mode 100644
index 00000000..89af3ada
--- /dev/null
+++ b/Hurd/GrantBowHurdPage.mdwn
@@ -0,0 +1,36 @@
+Here are some notes on my current Hurd activity.
+
+I am also unable to get my PCI NE-2000 clone network card working. The driver loads but no routes are possible and therefore no packets get to the network. This is actually a DE-220 NIC that I started to discuss on hurd-help. Here's the actual change I made to gnumach-20020421/linux/dev/drivers/net/Space.c
+
+ static struct device eth0_dev = {
+ "eth0", 0, 0, 0, 0, 0x240, 10, 0, 0, 0, &eth1_dev, ethif_probe };
+
+Cheers,
+
+-- [[Main/GrantBow]] - 13 May 2002
+
+Booting OSKit-Mach mysteriously works now! Yeah! I didn't even change anything!
+
+My problems now is how to get my second machine's (hd0,2) (/dev/hda3 for linux folks) partitionto bre recognized by Grub. When I try 'root (hd0,2)' grub spits back 'Filesystem type unknown, partition type 0x83'. This is a standard ext2 /boot partition from my test Progeny install. I even removed the partition, added it back, fsck.ext2 and moved the files back. It still doesn't see the -filesystem-. Very strange. This prevents me from using my second machine right now.
+
+If anyone knows more about these items, please add your comments below with your signature.
+
+-- [[Main/GrantBow]] - 16 May 2002
+
+PLEASE read these once. They are worth the effort.
+
+* [How To Ask Questions The Smart Way](http://www.tuxedo.org/~esr/faqs/smart-questions.html)
+
+* [How To Report Bugs Effectively](http://www.chiark.greenend.org.uk/~sgtatham/bugs.html) \*<http://khazad.dyndns.org/gnunet/>
+
+\*[Lincoln Portrait](http://www.people.virginia.edu/~skd9r/409/portrait.html) transcript - amazingly applicable to open source ideals.
+
+I am working on a page describing the [[Distrib/GNUDebianBuildProcess]].
+
+I also created some very very rough images for use in explaining the Hurd and it's relationship with GNU Mach and Oskit Mach.
+
+-- [[Main/GrantBow]] - 30 May 2002
+
+* [[ATTACHURLdiagramxcf]]: Diagram - Gimp file
+
+* Diagram - PNG file: <br />![diagram.png](%ATTACHURLPATH%/diagram.png)
diff --git a/Hurd/GrubNotes.mdwn b/Hurd/GrubNotes.mdwn
new file mode 100644
index 00000000..6e7f2ead
--- /dev/null
+++ b/Hurd/GrubNotes.mdwn
@@ -0,0 +1,3 @@
+Page moved to [[Distrib/GrubNotes]].
+
+-- [[Main/GrantBow]] - 22 Dec 2002
diff --git a/Hurd/HostmuxTranslator.mdwn b/Hurd/HostmuxTranslator.mdwn
new file mode 100644
index 00000000..b3d1c8cc
--- /dev/null
+++ b/Hurd/HostmuxTranslator.mdwn
@@ -0,0 +1,31 @@
+Multiplexes arbitrary host names, making access to many differnt host fast and easy.
+
+For each host accessed via a directory an new translator is started with the hostname as option. Say, /hostmuxdemo should let you access your favourite host with your translator mytranslatorfs.
+
+<code>**ls /hostmuxdemo/mybox/**</code> would give the result of mytranslatorfs applied to host mybox.
+
+## <a name="Usage"> Usage </a>
+
+Hostmux takes translator options as argument and (in the easiest case ) starts the translator with the given arguments and the hostname as the last argument.
+
+### <a name="ftpfs"> ftpfs </a>
+
+ftpfs is a good example, that is even very usefull. With hostmux and ftpfs you can access anonymous ftp via the filesystem, sparing out complicate use of a ftp client.
+
+We assume you want to access the ftp root at all servers. The example host is ftp.yourbox.com.
+
+Usermux is called via <code>**settrans -fgap /ftp /hurd/hostmux /hurd/ftpfs /**</code> .
+
+* <code>**-fg**</code> makes settrans try hard to remove an existing old translator from <code>**/ftp**</code>
+* <code>**ap**</code> sets an active translator (starts the translator) and a passive translator (stores translator information in the filesystem with which an active translator can be started on access of this node)
+* <code>**/ftp**</code> is where we want to set the translator
+* <code>**/hurd/hostmux**</code> is obviously our hostmux translator that will be started at <code>**/ftp**</code> and handle filesystem operations on <code>**/ftp**</code> and everything below (like <code>**/ftp/ftp.yourbox.com/pub/**</code>)
+* <code>**/hurd/ftpfs /**</code> is the argument to hostmux.
+
+When <code>**/ftp**</code> is accessed, the first directory is interpreted as hostname and a new translator is set up with the <code>**hostmux**</code> arguments:
+
+<code>**ls /ftp/ftp.yourhost.com/pub/**</code> lets hostmux start a new traslator <code>**/hurd/ftpfs / ftp.yourhost.com**</code> and serve it via <code>**/ftp/ftp.yourhos  t.com/**</code> as directory. Subsequent the directory <code>**pub/**</code> on <code>**/ftp.yourhost.com/**</code> can be accessed via the new created translator.
+
+You can see the new created transplator in the process list: <code>**ps ax | grep ftpsfs**</code> . You shoud see <code>**/hurd/ftpfs / ftp.yourhost.com**</code> .
+
+-- [[Main/PatrickStrasser]] - 13 Jul 2004
diff --git a/Hurd/HowMuchConfinementDoWeWant.mdwn b/Hurd/HowMuchConfinementDoWeWant.mdwn
new file mode 100644
index 00000000..663e5bbb
--- /dev/null
+++ b/Hurd/HowMuchConfinementDoWeWant.mdwn
@@ -0,0 +1,93 @@
+# <a name="How_Much_Confinement_Do_We_Want_"> How Much Confinement Do We Want? </a>
+
+**_NOTE:_** **I am absolutely sure this is incredibely incomplete and/or wrong.** **_This is not up to date!_**
+
+## <a name="Introduction"> Introduction </a>
+
+There has been a lot of traffic on the l4-hurd list lately. A good bit of this is related to the question this entry is about: How much confinement do we want? The idea not to implement the full confinement was (accidently?) raised by marcus, who planned to raise it _somewhen_, but not yet.
+
+## <a name="Terminology"> Terminology </a>
+
+In this section I try to sketch some terminology that came up _during_ the discussion.
+
+### <a name="Creator"> Creator </a>
+
+Creator we call the creator of the confined (constructor) object.[2]
+
+### <a name="Instantiator"> Instantiator </a>
+
+Instantiator we call the user of the confined (constructor) object. [2]
+
+### <a name="Encapsulation"> Encapsulation </a>
+
+Encapsulation means that information (including authority) cannot be extracted from a program without its consent. This is a restriction on "read in" behavior. [3]
+
+### <a name="Confinement"> Confinement </a>
+
+Confinement means that a program cannot communicate outward through unauthorized channels. This is a restriction on "write out" behavior. [3]
+
+### <a name="non_trivial_confinement"> non-trivial confinement </a>
+
+Marcus: \`\`[non-trivial confinement] is the confined constructor design pattern.'' [1]
+
+We speak about non-trivial confinement when creator != instantiator. [2]
+
+### <a name="trivial_confinement"> trivial confinement </a>
+
+Marcus: \`\`[trivial confinement] is what the Hurd will do'' [1]
+
+We speak about trivial confinement when creator == instantiator [2]
+
+### <a name="principle_of_user_freedom_autono"> principle of user freedom/autonomity </a>
+
+The principle of user freedom and autonomity means the right to use, inspect, alter and copy all resources attributed to/owned by the user.[4]
+
+### <a name="freedom_of_digital_information"> freedom of digital information </a>
+
+TBD
+
+## <a name="The_Positions"> The Positions </a>
+
+Here I try to sketch the different positions.
+
+### <a name="Use_and_Implement_Only_Trivial_C"> Use and Implement Only Trivial Confinement by Default </a>
+
+#### <a name="Pros"> Pros </a>
+
+* Follows the principle of user freedom
+* **add more here**
+
+#### <a name="Cons"> Cons </a>
+
+* Possibly use cases for non-trivial confinement exist we cannot yet think of.
+* **add more here**
+
+### <a name="Implement_Full_Confinement_and_U"> Implement Full Confinement and Utilize It </a>
+
+#### <a name="Pros"> Pros </a>
+
+* There are many years of experience with confinement.
+* **add more here**
+
+#### <a name="Cons"> Cons </a>
+
+* It does not follow the principle of user freedom.
+* **add more here**
+
+## <a name="Preliminary_Summary_Statements"> Preliminary Summary Statements </a>
+
+* [Jonathan](http://lists.gnu.org/archive/html/l4-hurd/2006-05/msg00018.html)
+
+## <a name="A_Try_to_Push_the_Discussion_int"> A Try to Push the Discussion into a Constructive Direction </a>
+
+Marcus started a challenge [5] to find a use case for non-trivial confinement that is interesting for the Hurd and cannot be implemented otherwise. The exact challenge definition can be found in the mail.
+
+----
+
+* [1] <http://lists.gnu.org/archive/html/l4-hurd/2006-04/msg00339.html>
+* [2] <http://lists.gnu.org/archive/html/l4-hurd/2006-04/msg00383.html>
+* [3] <http://lists.gnu.org/archive/html/l4-hurd/2006-04/msg00415.html>
+* [4] <http://lists.gnu.org/archive/html/l4-hurd/2006-05/msg00012.html>
+* [5] <http://lists.gnu.org/archive/html/l4-hurd/2006-04/msg00407.html>
+
+-- [[Main/TomBachmann]] - 01 May 2006
diff --git a/Hurd/HurdConferences.mdwn b/Hurd/HurdConferences.mdwn
new file mode 100644
index 00000000..83646f1d
--- /dev/null
+++ b/Hurd/HurdConferences.mdwn
@@ -0,0 +1,7 @@
+[[Hug/FOSDEM2005]]
+
+RMLL 2005
+
+[[Hug/FOSDEM2006]]
+
+[[Hug/FOSDEM2007]]
diff --git a/Hurd/HurdConsole.mdwn b/Hurd/HurdConsole.mdwn
new file mode 100644
index 00000000..5ce57008
--- /dev/null
+++ b/Hurd/HurdConsole.mdwn
@@ -0,0 +1,275 @@
+The below is a reworked version of Marcus Brinkmann's [letter to the debian-hurd list](http://lists.debian.org/debian-hurd/2002/debian-hurd-200209/msg00054.html). It describes how to setup the new console server for the Hurd. I am testing this right now, so this document is a work in progress.
+
+-- [[Main/JoachimNilsson]] - 21 Jan 2003
+
+Many of the shortcomings of the console are not true anymore. I've updated the page to match the state as it is in CVS.
+
+-- [[Main/MarcoGerards]] - 28 May 2004
+
+The latest Hurd package in Debian has all that is needed to run (dunno about hurd.ti though). The native-install script sets up all the necessary nodes, so all you really need is to run:
+
+ console -d vga -d pc_kbd --repeat=kbd -d pc_mouse --repeat=mouse \
+ -d generic_speaker -c /dev/vcs
+
+-- [[Main/JoachimNilsson]] - 17 Apr 2005
+
+## <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+## <a name="What_is_the_new_console_"> What is the new console? </a>
+
+**_The new Hurd console features:_**
+
+**A console server**, which provides a number of virtual consoles to term servers, with a full set of terminal capabilities.
+
+The console server supports any encoding supported by iconv, but uses Unicode internally. The default encoding is ISO8859-1, another useful variant is UTF-8.
+
+The console server provides an arbitrary number of virtual consoles (numbered starting from 1, but the numbers don't need to be consecutive), which are created dynamically. A virtual console is not automatically displayed, for this you need a console client program which attaches to the virtual console you want to use.
+
+You can attach any number of console clients to the same virtual console, and detach them at any time.
+
+The console server provides a scrollback buffer for each virtual console. Currently, this is about one and a half screen full in addition to the screen. This should be configurable, of course, but isn't right now.
+
+**libcons**, a library that makes it easy to write console clients that attach to the console server.
+
+The client interface of the server is quite complicated, because it is based on shared memory and broadcasts the data to potentially many clients without blocking. It also includes a notification scheme so that clients remain idle when there is no console activity. This saves cpu power (compared to the alternative which would be polling).
+
+**The default console client**, which you will normally use to use a virtual console in a console server. Rather than writing many similar console client programs, I decided to write only one initially and make it extensible via dynamically loaded modules called "drivers".
+
+The console client uses libcons, of course. There are a number of drivers that exists already:
+
+* The ncursesw driver. You can use this if you log in from a remote unicode-capable console to attach to the local console server and use virtual console over the telnet/ssh session or similar. The ncursesw driver contains an output, input and bell driver components, so it is the only driver you need to get full access.
+
+* The vga driver. The VGA driver can be used locally to display a virtual console on a VGA card device. This driver provides a number of exciting features, and all of them are available in the fast text mode, and do not require a graphical framebuffer:
+
+* BDF font support. Load any BDF font with a Unicode encoding and a size from 8x13 up to 9x15 (recommended).
+
+* Dynamic glyph allocation. You can use up to 512 glyphs at any time. This means you can display cyrillic, greek, english runes, thai, etc. often at the same time, up to 512 different glyphs on the screen in parallel. The 512 is not a fixed set, they are chosen automatically out of the font you have loaded. This means that we only need one font for all users, regardless of the locale.
+
+* Dynamic color allocation. Because the above 512 glyph modus is only available with a reduced amount of colors, you can use only up to 8 different colors, but which of the 16 colors are available is chosen dynamically based on the colors actually used.
+
+_Note:_
+
+* Support for multiple fonts at the same time. The VGA driver supports italic and real bold (not bright color) mode. This will hopefully be used in emacs font lock mode and other applications.
+
+* The pc\_kbd driver. This is a hack for a PC eyboard with an american keymap. We all want configurable keyboard layouts of course, but I had to set priorities, and extracting xkb (so we can reuse the X keymaps) is on the TODO list. For now, this driver with a fixed US keymap is available for immediate use. Although it is only considered to be a temporary solution, it provides all features you need (except changing the keymap):
+ * All keys of a standard 102(?) keys keyboard, including Ctrl, LeftAlt, RightAlt, CapsLock, NumLock, Keypad, cursor block, function keys are supported and have a sensible default value.
+ * _LeftAlt_ + _Function key N_ switches the virtual console N.
+ * _LeftAlt_ + _ArrowRight_ or _ArrowLeft_ switches to previous or next virtual console.
+ * _RightShift_ + _PageUp_ or _PageDown_ scrolls back or forward in the scrollback buffer by half pages.
+ * _LeftAlt_ + _ArrowUp_ or _ArrowDown_ scroll back or forward one line.
+ * _LeftCtrl_ + _LeftAlt_ + _Backspace_ terminates the console client, and reverts the VGA card etc to its original state.
+ * _RightAlt_ + _Keypad_ enables you to directly enter unicode characters in hexadecimal numbers. 0-9 have their standard meaning, and NumLock is 0xa, Keypad `/` is 0xb, `*` is 0xc, `-` is 0xd, `+` is 0xe and the enter key at the lower right of the keypad is 0xf. Up to four digits are memorized, if you type more, the earlier ones are forgotten. This allows to cover up typing mistakes.
+
+_For example:_AltGr + (Keypad 4, Keypad 1) = 0x41 = 'A'.<br />AltGr + (Keypad 2, 6, 3, NumLock) = 0x263a = smiley.
+You can get unicode tables from <http://www.unicode.org>
+
+* The generic\_speaker driver supports the speaker commonly found in PCs and other computers. It is good enough for a simple bell tone or a small melody. I have several default bell styles implemented, but currently there is no configuration option to access them at run time, sorry! Load this module to make the console beep on ^G.
+
+## <a name="How_do_I_install_the_new_Hurd_co"> How do I install the new Hurd console? </a>
+
+### <a name="Setting_up_for_older_hurd_packag"> Setting up for older hurd packages </a>
+
+You either need the latest .deb of the Hurd, version 20020918-1 or later, or you need current CVS sources and compile them yourself.
+
+Then, the console server is in `/hurd/console`, the client in `/bin/console`. The installation is painless.
+
+First, make some device files:
+
+ # cd /dev
+ # ./MAKEDEV vcs tty1 tty2 tty3 tty4 tty5 tty6
+
+The above six ttys are only suggestions. You might want to give or take a few, depending on your needs.
+
+You need the terminal description. This is not yet in the ncurses package, because I am not finished yet. But you can download [hurd.ti from CVS](http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/hurd/hurd/console/hurd.ti). Please add it with
+
+ # tic -x hurd.ti
+
+Then you should add the terminals to ttys, so you get a login session on them at boot time. Edit the file `/etc/ttys`, and add the following lines (or similar if you made more/less ttys):
+
+ tty1 "/libexec/getty 38400" hurd on secure trusted console
+ tty2 "/libexec/getty 38400" hurd on secure trusted console
+ tty3 "/libexec/getty 38400" hurd on secure trusted console
+ tty4 "/libexec/getty 38400" hurd on secure trusted console
+ tty5 "/libexec/getty 38400" hurd on secure trusted console
+ tty6 "/libexec/getty 38400" hurd on secure trusted console
+
+This is all. If you now reboot, you will get six virtual consoles with a login prompt on each. But of course, the console client is not started automatically yet, so you don't see them.
+
+### <a name="Activating_the_console"> Activating the console </a>
+
+Login at the normal system console, and try to attach to the console server, either with the `ncursesw` driver or with the vga/pc\_kbd driver:
+
+ # console -d ncursesw /dev/vcs
+
+or
+
+ # console -d vga -d pc_kbd -d generic_speaker /dev/vcs
+
+That should work. The `ncursesw` driver supports console switching via _C-w C-1_ (or 2, 3, ...) and you can exit it with _C-w x_. However, the VGA client is more suitable on the local console.
+
+If you want repeater support (needed for X):
+
+ # console -d vga -d pc_kbd --repeat=kbd -d generic_speaker \
+ -d pc_mouse --repeat=mouse --protocol=ps/2 -c /dev/vcs
+
+Available mouse protocols are:
+
+* `mousesystem`
+* `microsoft`
+* `ps/2`
+* `nomouse`
+* `logitech`
+* `mouse7`
+
+### <a name="Setting_up_encoding"> Setting up encoding </a>
+
+The virtual consoles you are now running on are providing an ISO8859-1 environment (also known as latin1), which is good enough for the USA and some countries in Europe. If you require a different encoding for your locale (like, let's say, ISO8859-2), you can specify this as an argument to the console server. I am sorry to say that fsysopts doesn't do the trick yet, so you have to set the option with `settrans -fg`, which will _terminate all your login sessions and restart the console server_.
+
+To do this, _first_ exit the client. It will get disconnected anyway (and doesn't attempt to reconnnect yet in such a case). Then do a
+
+ # settrans -fg /dev/vcs /hurd/console --encoding=ISO8859-2
+
+or
+
+ # settrans -fg /dev/vcs /hurd/console --encoding=UTF-8
+
+or similar. A list of supported locales is not easily available, but you can poke into `/share/i18n/SUPPORTED` to get an idea what is expected for your locale, and you can also check out `/share/i18n/charmaps`. Theoretically all of these encodings are "supported". In the file SUPPORTED, you see the locale (what you should export in the LANG environment variable, and enable in `/etc/locale.gen`) and the corresponding encoding.
+
+If you actually try this, you will notice two problems:
+
+1. You can not enter the letters in your locale, because the keyboard doesn't have the right layout. See above. Keyboard maps come later. For now, you have to help yourself with the direct input with RightAlt. Maybe I will put a simple compose key feature in the pc\_kbd driver, so that some western locales can be used more easily.
+2. If you bother to look up the unicode hex code and enter it with AltGr, the font can not display it! If you are using the ncursesw driver, do you use it while you are logged in from a working UTF-8 terminal? If not, then this is your problem. An ncurses driver for non-UTF-8 terminals is on the TODO list. But if you use the VGA driver, you need to load a different font.
+
+This is because by default, the vga driver just reads the VGA card memory and takes the font that is stored there. This font has a limited characterset (256 characters, many graphical symbols among that), so you won't get more than a few western characters with that.
+
+## <a name="Unicode_support"> Unicode support </a>
+
+But you want it all. You want to read Middle Old English. You want to read Thai. Your Korean spam. Georgian script. Hebrew. And you can have it.
+
+First you have to set the encoding to UTF-8:
+
+ # settrans -fg /dev/vcs /hurd/console --encoding=UTF-8
+
+Then you need a Unicode font. There are good ones provided by Markus Kuhn, [the UCS fonts](http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz). See also [the web page](http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html).
+
+Now, load the font by providing it with the `--font` option to the vga driver. I suggest only the 8x13 and the 9x15 fonts, but feel free to try others, too. Note that the VGA text mode can not really display 9 pixel wide characters. But as most characters have the ninth column empty, and the VGA text mode can display an empty column between two adjacent character cells, this trick allows us to display most of the 9x15 font correctly. So you won't notice a difference until you come to very broad characters or special symbols, where you will see that the last column is cut off. (BTW, I wrote the dynafont code carefully to still support horizontal line graphic characters properly in 9 pixel wide fonts. This is done by exploiting some special modes in the VGA hardware. This is why in 512 (256) glyph mode and 9 pixel wide fonts, you are limited to 448 (224) normal characters: 64 (32) slots are reserved for the horizontal line graphic characters so they are drawn continuously.)
+
+So, try the following:
+
+ # console -d vga --font 8x13.bdf -d pc_kbd -d generic_speaker /dev/vcs
+
+or
+
+ # console -d vga --font 9x15.bdf -d pc_kbd -d generic_speaker /dev/vcs
+
+If you are satisfied, copy your default font to `/lib/hurd/fonts/vga-system.bdf`, where it will be picked up automatically in favor to the graphic card's font.
+
+### <a name="More_about_fonts"> More about fonts </a>
+
+While we are talking about fonts, try also the 8x13O font with `--font-italic` and 8x13B or 9x15B font with `--font-bold`. You can save them in `/lib/hurd/fonts/vga-system-bold.bdf` and `/lib/hurd/fonts/vga-system-italic.bdf`, too.
+
+To activate those fonts on your virtual console, try the following:
+
+ # echo `tput sitm` Hello slanted world. `tput ritm`
+
+and
+
+ # echo `tput gsbom` Hello bold world. `tput grbom`
+
+I hope you like what you see. Imagine this in emacs font-lock mode.
+
+### <a name="Unicode_finally"> Unicode, finally </a>
+
+There are a few more steps necessary to make your Unicode environment ready:
+
+Install the locales package. The current version does want a newer glibc than we have in the archive, but this can be overridden with the `--force-depends` option to dpkg. The old glibc is good enough.
+
+Add a Unicode locale to `/etc/locale.gen`, and generate the locale information for that! For example, I am living in Germany, and normally use `de_DE` with the encoding ISO8859-1. My Unicode locale is `de_DE.UTF-8`, so I am adding that to `/etc/locale.gen`:
+
+ de_DE.UTF-8 UTF-8
+
+and rerun locale-gen:
+
+ # locale-gen
+
+See also `/share/i18n/SUPPORTED`. You can also do this more conveniently with
+
+ # dpkg-reconfigure locales
+
+Once you generated this, make it your default locale:
+
+ # export LANG=de_DE.UTF-8
+
+If you have also loaded the unicode font above, you are set up. Try for example to view the `examples/` files in the `ucs-fonts` package with less.
+
+ # less fonts/examples/UTF_8-demo.txt
+
+You should see most of that file with the 9x15 font (a bit less with the 8x13 font).
+
+You should be able to do the above process with other encodings than UTF-8. But you should _always_ use a Unicode font, because the console client uses Unicode internally fo everything.
+
+## <a name="Application_specific_notes"> Application specific notes </a>
+
+If you enter unicode characters at the shell, libreadline loses track of the number of characters displayed (it is not aware of multi-byte encodings like UTF-8). This is fixed in readline 4.3 (which is not yet in Debian).
+
+If you use mutt, install `mutt-utf8` package. For lynx, edit `/etc/lynx.cfg`, making sure that `CHARACTER_SET` is set to `utf-8`.
+
+If you use other applications, try to search with google for "application-name utf8" or "application-name unicode". Often you find what you need. The issues are the same for the GNU/Hurd and GNU/Linux systems, so most of the information can be shared, except how to setup the system console to support Unicode, of course.
+
+The `console-server` watches for new hurdio terms (devices translated with `/hurd/term`) and adds them to `/dev/vcs` automatically. What this means is, if you create a new tty with `MAKEDEV`, and then attach something to it, it will now appear in `/dev/vcs`. When a term is disconnected from, it disappears from `/dev/vcs`. `/libexec/getty` is what is usually attached to a term. You can see this automatic adding and removing of terms from the `console-server` by typing the following:
+
+ # cd /dev
+ # ls vcs/
+ 1 2 3 4 5 6
+ # MAKEDEV tty7
+ # cat > tty7 &
+ [1]+ Stopped cat > tty7
+ # ls vcs/
+ 1 2 3 4 5 6 7
+ # kill %1
+ # ls vcs/
+ 1 2 3 4 5 6
+
+## <a name="Known_problems_and_important_mis"> Known problems and important missing features </a>
+
+Squeezed at the end so nobody sees it ;)
+
+**console server:** Is probably too lax in permission checking. Does not implement settable tab stops. Does not allow to change encoding at run time. Does not allow any other screen size but 80x25.
+
+Combining characters is not supported.
+
+**libcons/console-client:** If you have one virtual console active, and another one receives a bell character, you don't hear the bell. This is because only the active virtual console is watched for anything interesting to happen. I think that is ok, but you might be surprised if you are used to how it works on GNU/Linux.
+
+Copy &amp; Paste not supported.
+
+**vga driver:** Does not recalculate the mode lines if the font height is changed. This makes font heights below 13 or over 16 infeasible.
+
+Should support other text modes (integrate svgatextmode?)
+
+**pc\_kbd driver:** No keyboard layout but US supported! Maybe in some cases left/right shift/ctrl/alt is allowed where both left and right should be allowed. Keyboard LEDs are only supported when using OSKIT-Mach or the CVS branch gnumach-1-branch of GNU Mach.
+
+**ncursesw driver:** Doesn't work properly on other terminals but UTF-8. Should not use C-w, this should be configurable. Does not support use of scroll back buffer.
+
+**Other programs:** Readline doesn't support multibyte encodings (4.2 and earlier). term doesn't either (all versions).
+
+----
+
+----
+
+Here's a June 2002 [status report](http://mail.gnu.org/archive/html/bug-hurd/2002-06/msg00549.html)
+
+In September 2002 there was a [request for testers](http://mail.gnu.org/archive/html/bug-hurd/2002-09/msg00121.html). There's been quite a bit of discussion on <bug-hurd@gnuNOSPAM.org> about updates, test results and changes.
+
+-- [[Main/GrantBow]] - 22 Oct 2002
+
+There are several patches for the console on savannah to deal with the shortcommings described in Marcus' email. [Patches ](http://savannah.gnu.org/patch/index.php?group_id=30&set=custom&msort=0&report_id=100&advsrch=0&go_report=Apply&category_id=162&assigned_to=0&status_id=1&chunksz=50) for broadcasting the bell event, for setting other text modes and a patch to make it possible to start XFree from the console can be found on savannah.
+
+An [experimental plugin to load XKB keymaps](http://kilobug.free.fr/hurd/xkb-0.3.tar.gz) exists, although it is alpha quality.
+
+-- [[Main/MarcoGerards]] - 28 May 2004
+
+Added examples that use repeaters needed by X.
+
+-- [[Main/OgnyanKulev]] - 18 Sep 2004
diff --git a/Hurd/HurdDevelopers.mdwn b/Hurd/HurdDevelopers.mdwn
new file mode 100644
index 00000000..201fbc6b
--- /dev/null
+++ b/Hurd/HurdDevelopers.mdwn
@@ -0,0 +1,30 @@
+Here's an unofficial list of Hurd developers and what they are working on. This is very unofficial.
+
+* [Marcus Brinkmann](http://www.marcus-brinkmann.de) - GNU Hurd Project maintainer, Debian GNU/Hurd Port Manager, fakeroot, oskit console
+* [Thomas Bushnell, BSG](http://www.mit.edu/~tb/) - Primary architect, design issues and debugging help
+* [Roland McGrath](http://www.frob.com), [resum�](http://www.apocalypse.org/pub/u/roland/resume.html) - GLibC, GCC-3.1, fakeroot (with fakeauth and settrans --chroot)
+* Jeff Bailey - turtle autobuilder, gcc-3.1
+* [Igor Khavkine](http://alcor.concordia.ca/~i_khavki/)
+* [Gordon Matzigkeit](http://www.fig.org/gord/)
+
+* Alexandra "[Bunny](http://www.hurd-bunny.tk)" - graphic designer, Hurd promotion
+* Alfred M. Szmidt (ams) -
+* Daniel (Chillywilly) Baumann - GNU Enterprise Application Server, GNU Common C++
+* [[Main/GrantBow]] - TWiki, promotion
+* Jae - fatfs, possibly smbfs
+* [[Main/JoachimNilsson]], [[Hurd/JoachimNilssonHurdPage]] - TWiki, OSKit upgrades (currently ATA-100 patches).
+* [[Main/JamesAMorrison]] - porting, kernel interface cleanups, [hurd-extras](http://savannah.gnu.org/projects/hurdextras/)
+* Neal Walfield - pthreads, documentation, debugging, #hurd admin, log &amp; bot maintainer
+* [[Main/NickRusnov]] - mtab &amp; [[Distrib/PortingIssues]]
+* Niels M�ller - kernel debugging
+* [[Main/OgnyanKulev]] - [[ExtTwoSize]] patch
+* Paul Emsley - [Kernel Cousin Debian Hurd](http://kt.zork.net/debian-hurd/latest.html)
+* Philip Charles - [ISO CD-images](http://www.copyleft.co.nz/hurd.html)
+* Ryan Golbeck - porting.
+* [[Main/SamLauzon]] (Indes) - Installer, Sound(!), Bunny mocking
+* [[Main/SimonLaw]] - [Kernel Cousin Debian Hurd](http://kt.zork.net/debian-hurd/latest.html) and [[Hurd/KernelCousinDebianHurd]]
+* [[Main/WolfgangJ]] - documentation, promotion
+* [[Main/DerekDavies]] - OSKit work
+* [Daniel Wagner](http://www.vis.ethz.ch/~wagi/) (wagi) - [pcmcia support for OSKit](http://savannah.nongnu.org/projects/oskit/)
+
+If we got any names wrong, please accept our apologies.
diff --git a/Hurd/HurdDiscuss.mdwn b/Hurd/HurdDiscuss.mdwn
new file mode 100644
index 00000000..2c6f40ce
--- /dev/null
+++ b/Hurd/HurdDiscuss.mdwn
@@ -0,0 +1,5 @@
+Brace for impact...
+
+-- [[Main/GrantBow]] - 25 Feb 2004
+
+Oops, my mistake, I was looking for [[Hurd/WebDiscuss]]
diff --git a/Hurd/HurdDonations.mdwn b/Hurd/HurdDonations.mdwn
new file mode 100644
index 00000000..3d94519e
--- /dev/null
+++ b/Hurd/HurdDonations.mdwn
@@ -0,0 +1,13 @@
+If you've got more money on hand than hacking time, you might consider buying some [maintenance points](http://www.g10code.com/products.html) ($10 a point) to help the Hurd along. From the [g10 Code](http://www.g10code.com/main.html) site...
+
+> Hurd Maintenance Points are special: Some of our employees are well known Hurd hackers in their spare time; collected points for this program will be given to them in form of paid time.
+
+And for further motivation, some words of wisdom from Marcus Brinkmann...
+
+> By the way, if you are more on the speculating side, then it can't harm to just buy one or two maintenance points. That means that at some time I get an incentive to start the hacking, and there is a chance that when I start I don't stop for a while, and just continue on my private time (as I did for the last five years, if I might add that ;).
+
+See also this related [mailing-list](http://mail.gnu.org/archive/html/help-hurd/2003-04/msg00044.html) thread.
+
+And of course you can also donate to the [Free Software Foundation](https://agia.fsf.org/mp/order.py?make-donation=1) (just specify you want to contribute to the Hurd project).
+
+-- [[Main/GregBuchholz]] - 20 Oct 2003
diff --git a/Hurd/HurdEs.mdwn b/Hurd/HurdEs.mdwn
new file mode 100644
index 00000000..fbe0fb6c
--- /dev/null
+++ b/Hurd/HurdEs.mdwn
@@ -0,0 +1,45 @@
+<http://hurd.gnufans.org/bin/view/Main/WebHome>
+
+----
+
+<code>**P�gina en espa�ol sobre GNU/Hurd**</code>
+
+El Hurd de GNU es el proyecto de reemplazo de GNU para el n�cleo (\`kernel') de Unix. El Hurd es una colecci�n de servidores que se ejecutan en el micron�cleo Mach para implementar archivos de sistema, protocolos de red, control de acceso a archivos y otras caracter�sticas implementadas en el n�cleo de Unix o n�cleos similares (como Linux).
+
+Actualmente, el Hurd funciona en m�quinas IA32. El Hurd debe migrarse, y probablemente as� se har�, a otras arquitecturas de hardware y otros micron�cleos en el futuro. Ventajas del Hurd
+
+El Hurd no es el n�cleo m�s avanzado del planeta (a�n), pero tiene algunas caracter�sticas tentativas:
+
+\* es software libre : cualquiera puede usarlo, modificarlo, y redistribuirlo bajo los t�rminos de la �GNU General Public License (GPL)�.
+
+\* es compatible : el Hurd provee un entorno de usuario y una programaci�n amigable. Para todas las intenciones y los prop�sitos, el Hurd es un n�cleo moderno del tipo Unix. El Hurd usa la �GNU C Library�, cuyo desarrollo est� cercano a est�ndares como ANSI/ISO, BSD, POSIX, Single Unix, SVID, y X/Open.
+
+\* est� creado para sobrevivir : a diferencia de otro popular n�cleo, el Hurd tiene una estructura orientada a objetos que le permite evolucionar sin comprometer su dise�o. Esta estructura ayuda al Hurd para que sobrepase un redise�o total y modificaciones sin tener que ser completamente reescrito.
+
+\* es escalable : la implemetanci�n es agresivamente multitarea para que as� se ejecute eficientemente en procesadores simples y multiprocesadores sim�tricos. Las interfaces del Hurd est�n dise�adas para permitir cl�steres de red transparentes (colectivos), aunque esta caracter�stica no ha sido implementada todav�a.
+
+\* es extensible : el Hurd es una plataforma atractiva para aprender a convertirse en hacker del n�cleo o para implementar nuevas ideas en la tecnolog�a del n�cleo. Cada parte del sistema est� dise�ada para ser modificada y extendida.
+
+\* es estable : es posible desarrollar y probar nuevos componentes del n�cleo Hurd sin reiniciar la m�quina (ni siquiera accidentalmente). La ejecuci�n de tus propios componentes del n�cleo no interfiere con otros usuarios, y no se requiere de ning�n privilegio especial del sistema. El mecanismo para las extensiones del n�cleo es seguro por el dise�o: es imposible imponer tus cambios para los otros usuarios a menos que tengas su autorizaci�n o que t� seas el administrador del sistema.
+
+\* existe : el Hurd es software real que funciona. No es un proyecto de investigaci�n o un prop�sito. No tienes que esperar para empezar a usarlo y a desarrollarlo.
+
+<code>**El significado de Hurd**</code>
+
+De acuerdo con Thomas Bushnell, BSG, el principal arquitecto del Hurd:
+
+Hurd� viene de �Hird of Unix-Replacing Daemons�. Y, entonces, �Hird� viene de �Hurd of Interfaces Representing Depth� Tenemos, hasta donde yo s�, el primer software nombrado por dos acr�nimos recursivos.
+
+<code>**Estado del proyecto**</code>
+
+El Hurd, junto al micron�cleo GNU Mach, la GNU C Library y otros programas GNU y non-GNU en el sistema GNU, provee un sistema operativo b�sicamente completo y usable. No est� listo para su uso en producci�n, ya que todav�a tiene muchos bugs y le faltan caracter�sticas. Sin embargo, deber�a ser una buena base para desarrollo en el futuro y uso de aplicaciones no cr�ticas.
+
+El sistema GNU (tambi�n llamado GNU/Hurd) es completamente autocontenido (puedes compilar todas las partes usando GNU). Puedes ejecutar varias instancias del Hurd en paralelo, e incluso corregir servidores cr�ticos en una instancia de Hurd con gdb ejecut�ndose en otra instancia de Hurd. Puedes ejecutar el X window system, aplicaciones que lo usen, y aplicaciones de servidor avanzadas como el servidor web Apache.
+
+En el lado negativo, el soporte para dispositivos (como tarjetas de sonido) es bastante pobre. Aunque la interfaz POSIX est� implementada, algunas interfaces adicionales como la memoria compartida POSIX o sem�foros est�n todav�a en desarrollo.
+
+Todo esto se aplica a la versi�n en desarrollo actual, y no a la �ltima versi�n (0.2). Animamos a todo el mundo que est� interesado a probar nuestra �ltima versi�n de desarrollo, y a que env�en opiniones a los desarrolladores del Hurd. `= Equipo de traducci�n al espa�ol =` Puede verse en <http://www.gnu.org/spanish/> `= Enlaces externos =` \* [Bee](http://bee.es.gnu.org/blog/).
+
+----
+
+Originalmente de : <http://www.gnu.org/software/hurd/hurd.es.html>
diff --git a/Hurd/HurdIRC.mdwn b/Hurd/HurdIRC.mdwn
new file mode 100644
index 00000000..de7a38ec
--- /dev/null
+++ b/Hurd/HurdIRC.mdwn
@@ -0,0 +1,23 @@
+# <a name="Internet_Relay_Chat"> Internet Relay Chat </a>
+
+The Hurd has its own #hurd channel hosted on [Freenode.net](http://freenode.net/). Connect to <irc://irc.freenode.net> and `/join #hurd` to begin.
+
+**_Note:_** "Stupid" questions do not exist! We do sometimes forget that we have all learned how to use IRC. Please don't mind the louder voices on the channel if they seem a bit caustic.
+
+## <a name="Channels"> Channels </a>
+
+### <a name="hurd_main_channel"> #hurd - main channel </a>
+
+### <a name="hurd_it_Italian_discussion"> #hurd-it - Italian discussion </a>
+
+### <a name="hurd_es_Spanish_discussion"> #hurd-es - Spanish discussion </a>
+
+### <a name="hurdfr_French_discussion"> #hurdfr - French discussion </a>
+
+### <a name="_TODO_and_others_"> [TODO: and others] </a>
+
+## <a name="Logs"> Logs </a>
+
+The logs for a number of channels have been recorded by [hird](http://web.walfield.org/~deride/), but this service is out of order at the moment.
+
+Logs for #hurd are available [here](http://richtlijn.be/~larstiq/hurd/).
diff --git a/Hurd/HurdNames.mdwn b/Hurd/HurdNames.mdwn
new file mode 100644
index 00000000..d0fb396e
--- /dev/null
+++ b/Hurd/HurdNames.mdwn
@@ -0,0 +1,27 @@
+## <a name="HURD_Hird_of_Unix_Replacing_Daem"> </a> HURD - Hird of Unix Replacing Daemons
+
+From [gnu.org](http://www.gnu.org/software/hurd/hurd.html#TOCintroduction): the GNU project's replacement for the Unix kernel. The Hurd is a collection of servers that run on the Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux).
+
+The Hurd development effort is a somewhat separate project from the Debian GNU/Hurd port of a full GNU operating system. The Hurd is the last piece of the full GNU operating system goal.
+
+## <a name="HIRD_Hurd_of_Interfaces_Represen"> </a> HIRD - Hurd of Interfaces Representing Depth
+
+One contributor from Norway also described two other uses of Hird.
+
+* "the kings men",a name given to
+
+the men accompanying the norwegian kings at about year 1000 and on. This was later coined by V.Quisling when he formed a party with nationalistic traits to denote a set of helpers promoting his agenda of national &amp; nordic ideas.
+
+* A symbol of collaboration with the (German) enemy used in World War II.
+
+## <a name="Why_the_word_HURD_"> </a> Why the word HURD?
+
+[Quoting ](http://mail.gnu.org/archive/html/help-hurd/2002-10/msg00099.html) Thomas Bushnell, BSG:
+
+The name "Hurd" was invented by me, as an alternate spelling for the English word "herd". "Hird" is just another alternate spelling for the same word. By the normal rules of English orthography, they all have the same pronounciations.
+
+Other pages that describe the names are on [gnu.org](http://www.gnu.org/software/hurd/hurd.html#TOCname).
+
+Perhaps unrelated: the "herd menatality" of folks is what the Hurd project and the the GNU project in general is fighting against...
+
+See also the FAQ, [Relation between GNU and the Hurd](http://www.gnu.org/software/hurd/faq.en.html#q1-2).
diff --git a/Hurd/HurdOnL4.mdwn b/Hurd/HurdOnL4.mdwn
new file mode 100644
index 00000000..3cc378b1
--- /dev/null
+++ b/Hurd/HurdOnL4.mdwn
@@ -0,0 +1,177 @@
+# <a name="GNU_Hurd_on_L4_wiki"> GNU/Hurd on L4 wiki </a>
+
+#### <a name="Table_Of_Content"> Table Of Content </a>
+
+%TOC%
+
+## <a name="Introduction"> Introduction </a>
+
+This page is a place for information pertaining to the efforts towards realizing the migration and porting of the [[Hurd/WebHome]] such that it uses the [L4 Microkernel](http://l4ka.org/). The GNU/Hurd Operating System, sometimes just referred to as the _GNU Operating System_ is a rich and robust collection of programs and utilities which enable you to use your computer to do usefull and or entertaining things. The intent is that most any applicable software package available on the [GNU Website](http://www.gnu.org) (and many others also) will be able to be compiled and run under the resultant operating system.
+
+At this point (06/20/2004) this is not yet possible. Indeed, the preliminary foundations are still being developed. Nevertheless, this is a volunteer created operating system so those with the knowledge, interest, and spare time are encouraged to study and if possible contribute to the project.
+
+In [CVS module <samp>hurd-l4</samp>](http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/), there is a [comprehensive list of items that need to be done](http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/TODO).
+
+## <a name="Components_of_the_System"> Components of the System </a>
+
+### <a name="The_L4_Microkernel"> The L4 Microkernel </a>
+
+The kernel of an operating system is a fundamental program which provides essential resources from the hardware of the computer to other programs. A kernel typically runs all the time and remains resident in main memory. The amount of functionality and resources which it provides vary tremendously. The [L4 Microkernel](http://l4ka.org/) is an attempt to create a very small high performace core which provides basic memory management, task and context switching, and little else.
+
+### <a name="The_Hurd"> The Hurd </a>
+
+The [Hurd](http://www.gnu.org/software/hurd/hurd.html) is a conglomeration of servers and programs which add additional functionality to a microkernel such that it is capable of utilizing additional hardware resources of the computer. It also provides a compatibility layer such that compiling higher level programs is essentially transparent; i.e. when you write a C program and compile it, you need only include standard headers and libraries and for all intents and purposes your generic program will build and run and you need never resort to unportable coding or access to hardware specific methods.
+
+For a typical user, The Hurd is intended to silently work in the background providing the services and infrastructure which are lacking in the microkernel but are required for higher level programs and libraries to operate.
+
+### <a name="GNU_Programs"> GNU Programs </a>
+
+For the user, this is what is desired: to run [GNU Software](http://www.gnu.org/). These programs provide a full featured, robust, and extremely effective operating system. A L4/Hurd system should be capable of compiling and executing most any software package available from GNU with little or no modification.
+
+Some readers may be familiar with GNU/Linux systems. When GNU/L4 is complete it should highly resemble the functionality of such systems as L4 and Hurd effectively replace the Linux kernel. The bulk of the software should be expected to run much as it does presently under the Linux kernel (or gnumach based GNU/Hurd systems).
+
+## <a name="Preparations"> Preparations </a>
+
+### <a name="Build_System"> Build System </a>
+
+There are no precompiled binaries for Hurd on L4 that I am aware of, so you will need to be able to compile the source code packages in order to experiment with it. While L4Ka will likely build on a variety of compilers and systems, the Hurd may prove troublesome unless it is built using recent GNU compilers and tools.
+
+I recently used [Debian Unstable](http://www.debian.org) (Sarge) with GNU gcc version 3.3, autoconf version 2.50, and automake version 1.8 to build the system with good results, although other similarly equipped systems with a good development environment, such as [Gentoo](http://www.gentoo.org) or [Slackware](http://www.slackware.com) are reported to work fine also.
+
+Generally, I would recommend building the packages using any very up-to-date GNU development system. I'm not going to say that you can't compile them using more exotic platforms, but I wouldn't be overly hopefull about it. I have no idea if Pistachio can be compiled under current gnuMach/Hurd systems it might be interesting to try it.
+
+### <a name="Making_a_Home_for_L4_Hurd"> Making a Home for L4/Hurd </a>
+
+Obviously you want to have a home for this little embryonic operating system. Currently, mine is using about 5M for the binaries and headers. If you want the source to reside with the binaries, then allow perhaps another 50M or so, but this is purely optional.
+
+At the moment, Hurd on L4 can't even see your hard drive, so all you need is a directory on some partition which is visible to the GRUB bootloader. A `/l4hurd` directory on your existing GNU/Linux system is probably fine for now.
+
+Howevever, if you have some spare disk space or an unused partition, you could optionally create a small partition for the system. This is totally unnecessary at the moment because L4/Hurd lacks hard disk drivers right now, but it is an option. Assuming that you have made some partition **X** with linux _fdisk_, set it to type 83 - Linux and use the following command to initialize it with the classic Hurd extensions:
+
+
+
+As noted, this is purely optional, in fact right now you can use any filesystem that GRUB can understand. You can even use TFTP to netboot the system. My current setup takes about 5M for the full install so obviously you don't need much space for this.
+
+### <a name="Boot_Loader"> Boot Loader </a>
+
+Just like regular GNU/Hurd, you need to use [GNU GRUB](http://www.gnu.org/software/grub/), the _GRand Unified Bootloader_ in order to boot the system. Hopefully you already have it installed, in which case adding the commands for L4/Hurd to your `menu.lst` is quite trivial.
+
+If you don't have GRUB installed, then you should probably take some time to get it set up. A good place to look for help is on the regular [Debian GNU/Hurd Installation Page](http://www.debian.org/ports/hurd/hurd-install) at the **3\. The Boot Loader** section.
+
+This is probably a bit superfluous, but you can even display a snazzy little graphic of some type on your GRUB boot menu. Here's a snip from the header of my `menu.lst` which demonstrates how to do this.
+
+ # menu for grub
+ splashimage (hd0,0)/boot/grub/debian.xpm
+ foreground bfbfe7
+ background 3f3f7f
+
+In the above example, my `debian.xpm` is just a 640x480 graphic in xpm format (which you can easily create with GIMP). It does add a bit of pizazz to your boot screen :-)
+
+In fact, I will attach a sample copy of my `menu.lst` here. It has lots of examples for booting a variety of operating systems in it. Remember that my hard drive partitions are unique to my system.
+
+* [[ATTACHURLmenulst]]: Sample GRUB boot menu
+
+## <a name="Building_Hurd_on_L4"> Building Hurd on L4 </a>
+
+### <a name="L4Ka_Pistachio"> L4Ka Pistachio </a>
+
+#### <a name="Getting_the_Sources"> Getting the Sources </a>
+
+I used the latest version of L4Ka, Pistachio version 0.4. It can be obtained from the following website:
+
+[L4Ka Pistachio Home](http://l4ka.org/projects/pistachio/)
+
+#### <a name="Compiling"> Compiling </a>
+
+Pistachio is designed to be compiled in a build directory which is independant from the source directory, so you need to create your build directory after unpacking the tarball. Furthermore, you need to pass a couple of special parameters to the configure program to set it up for use with Hurd. Here is what I did on my ia32 system:
+
+Note: I have my installation set up in `/l4hurd` and I am starting from within the Pistachio source top-level directory.
+
+ $ mkdir build
+ $ cd build
+ Building and installing user-level libraries and servers/applications
+ $ ../user/configure --with-s0-linkbase=0x40000 --prefix=/l4hurd
+ $ make
+ $ make install
+ Building and installing the kernel
+ $ make -C ../kernel BUILDDIR=`pwd`/kernel
+ $ cd kernel
+ $ make menuconfig
+ $ make
+ $ mkdir /l4hurd/boot
+ $ cp ia32-kernel /l4hurd/boot
+
+Hopefully everything worked and there were no problems. As usual, if the build fails then scrutinize the output from `configure` and install any missing libraries or development packages.
+
+### <a name="CVS_l4hurd"> CVS l4hurd </a>
+
+#### <a name="Getting_the_sources"> Getting the sources </a>
+
+ You need to pull the L4 Hurd sources from the CVS tree on Savannah. The CVS access page is [The GNU/Hurd - CVS (module hurd-l4)](http://savannah.gnu.org/cvs/?group=hurd). In a nutshell, the following commands should retrieve the sources for you:
+
+ $ cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/hurd co hurd-l4
+
+#### <a name="Compiling"> Compiling </a>
+
+Take a look at the README, compiling should be quite simple on any state of the art GNU development system. As per the README, and for my example, you would:
+
+ $ autoreconf -f -i -s
+ $ ./configure --enable-maintainer-mode --prefix=/l4hurd
+ $ make
+ $ make install
+ $ strip physmem/physmem
+
+ $ mkdir /l4hurd/boot
+ $ cp laden/laden /l4hurd/boot
+ $ cp wortel/wortel /l4hurd/boot
+ $ cp physmem/physmem /l4hurd/boot
+
+Currently (2004/08/09), physmem needs to be stripped to to avoid a memory conflict with wortel; this requirement may be fixed in the future.
+
+In my case it was slightly more complicated as Debian uses a wrapper system to enable the use of multiple versions of the GNU Autotools. In this case, the trick is to utilize some environment variables on the command line as follows:
+
+ $ ACLOCAL=aclocal-1.8 AUTOMAKE=automake-1.8 autoreconf -f -i -s
+
+As above, hopefully this will compile cleanly; otherwise, scroll up, read any error messages, and correct them by installing required packages of the proper version. Any bad compilation problems are most likely due to you either missing or using a wrong version of something.
+
+## <a name="Installing"> Installing </a>
+
+The binaries are now installed into `/l4hurd`. All that remains is to add an entry into GRUB's `menu.lst` in order to test it out. Here's an example from my system where I have `/l4hurd` on `/dev/hda9` in my Linux system:
+
+ title GNU Hurd on L4Ka Pistachio 0.4
+ root (hd0,8)
+ kernel /boot/laden -D
+ module /boot/ia32-kernel
+ module /libexec/l4/sigma0
+ module /boot/wortel -D
+ module /boot/physmem -D
+ module /boot/physmem
+ module /boot/physmem
+ module /boot/physmem
+ module /boot/physmem
+
+It might strike you a little odd that there are five physmem modules. This is done because wortel currently (2004/08/09) expects exactly five modules and the other modules (like the task server, auth server, etc.) have not been implemented yet. Therefore the physmem module is used as a dummy module.
+
+## <a name="Booting"> Booting </a>
+
+For me at least, I got some nifty messages and then it dropped into a simple debugging mode. As far as I know, thats all there is right now.
+
+Read, build, learn, code...
+
+--todo: add more here.
+
+## <a name="Experimenting"> Experimenting </a>
+
+Well, thats why you did all of this, certainly not to do anything else. Use that debugger and get experimenting.
+
+--todo: things to do wth the debugger
+
+## <a name="Conclusion"> Conclusion </a>
+
+If you followed these steps, you most likely have built and booted the latest version of Hurd on L4. I would encourage you to subscribe to the mailing list at the following URL and help in the efforts to get this nifty system up to speed:
+
+[l4-hurd mailing list](http://lists.gnu.org/mailman/listinfo/l4-hurd)
+
+And finally, this is a wiki, meaning that **you** have the ability to edit and modify this page. If you want to fix something, add more information, new sub-pages, whatever, feel free to do so. This is a great way to get a doc base up fast and keep it current, so use it like its supposed to be and have fun with Hurd on L4!
+
+-- [[Main/BDouglasHilton]] - 20 Jun 2004
diff --git a/Hurd/HurdReleaseForm.mdwn b/Hurd/HurdReleaseForm.mdwn
new file mode 100644
index 00000000..f36cc29d
--- /dev/null
+++ b/Hurd/HurdReleaseForm.mdwn
@@ -0,0 +1,32 @@
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Name</strong></th>
+ <th bgcolor="#99CCCC"><strong>Type</strong></th>
+ <th bgcolor="#99CCCC"><strong>Size</strong></th>
+ <th bgcolor="#99CCCC"><strong>Values</strong></th>
+ <th bgcolor="#99CCCC"><strong>Tooltip message</strong></th>
+ </tr>
+ <tr>
+ <td> Mediatype </td>
+ <td> Radio </td>
+ <td> 3 </td>
+ <td> Tarball, CD, [[Distrib/BochsEmulator]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td>[[Hurd/ReleaseDate]]</td>
+ <td> Text </td>
+ <td> 8 </td>
+ <td> yyyymmdd </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td>[[Hurd/ReleaseNotes]]</td>
+ <td> Text </td>
+ <td> 25 </td>
+ <td>   </td>
+ <td>   </td>
+ </tr>
+</table>
+
+-- [[Main/GrantBow]] - 15 Oct 2002
diff --git a/Hurd/HurdSpecificGlibcApi.mdwn b/Hurd/HurdSpecificGlibcApi.mdwn
new file mode 100644
index 00000000..75a6cab7
--- /dev/null
+++ b/Hurd/HurdSpecificGlibcApi.mdwn
@@ -0,0 +1,165 @@
+## <a name="Hurd_specific_glibc_API"> </a> Hurd-specific glibc API
+
+These functions have meaning only under Hurd. They are needed to get port names that are used in native Hurd API (the RPC calls to servers). The `.defs` and `.h` files can be found in
+
+`/include/hurd` when all development files are installed (Debian package `hurd-dev`.) Note that `.defs` are not included in C programs - they are used to produce `.h` files.
+
+<dl>
+ <p>
+ </p>
+ <dt><tt>file_t</tt></dt>
+ <dt><tt><b>getcwdir</b> (void);</tt></dt>
+ <p>
+ </p>
+ <dd>Get <tt>file_t</tt> port name of current working directory. See <tt>&amp;lt;hurd/fs.defs&amp;gt;</tt> and <tt>&amp;lt;hurd/fs.h&amp;gt;</tt>.</dd>
+ <p>
+ </p>
+ <dt><tt>int</tt></dt>
+ <dt><tt><b>setcwdir</b> (file_t);</tt></dt>
+ <dd>Set current working directory.</dd>
+ <p>
+ </p>
+ <dt><tt>file_t</tt></dt>
+ <dt><tt><b>getcrdir</b> (void);</tt></dt>
+ <dd>Get <tt>file_t</tt> port name of current root directory.</dd>
+ <p>
+ </p>
+ <dt><tt>int</tt></dt>
+ <dt><tt><b>setcrdir</b> (file_t);</tt></dt>
+ <p>
+ </p>
+ <dd>Set current root directory.</dd>
+ <p>
+ </p>
+ <dt><tt>file_t</tt></dt>
+ <dt><tt><b>file_name_lookup</b> (const char *file, int flags, mode_t mode);</tt></dt>
+ <dd>Open a port to FILE with the given FLAGS and MODE (see <tt>&amp;lt;fcntl.h&amp;gt;</tt>). The file lookup uses the current root and working directory. Returns a port to the file if successful; otherwise sets <tt>errno</tt> and returns <tt>MACH_PORT_NULL</tt>.</dd>
+ <p>
+ </p>
+ <dt><tt>file_t</tt></dt>
+ <dt><tt><b>file_name_lookup_under</b> (file_t startdir, const char *file, int flags, mode_t mode);</tt></dt>
+ <dd>Open a port to FILE with the given FLAGS and MODE (see <tt>&amp;lt;fcntl.h&amp;gt;</tt>). The file lookup uses the current root directory, but uses STARTDIR as the "working directory" for file relative names. Returns a port to the file if successful; otherwise sets <tt>errno</tt> and returns <tt>MACH_PORT_NULL</tt>.</dd>
+ <p>
+ </p>
+ <dt><tt>file_t</tt></dt>
+ <dt><tt><b>file_name_path_lookup</b> (const char *file_name, const char *path, int flags, mode_t mode, char **prefixed_name);</tt></dt>
+ <dd>Lookup FILE_NAME and return the node opened with FLAGS &amp;amp; MODE (see <tt>hurd_file_name_lookup</tt> for details), but a simple file name (without any directory prefixes) will be consecutively prefixed with the pathnames in the <tt>:</tt> separated list PATH until one succeeds in a successful lookup. If none succeed, then the first error that wasn't ENOENT is returned, or ENOENT if no other errors were returned. If PREFIXED_NAME is non-NULL, then if the result is looked up directly, *PREFIXED_NAME is set to NULL, and if it is looked up using a prefix from PATH, *PREFIXED_NAME is set to malloc'd storage containing the prefixed name.</dd>
+ <p>
+ </p>
+ <dt><tt>file_t</tt></dt>
+ <dt><tt><b>file_name_split</b> (const char  file, char **name);</tt></dt>
+ <dd>Split FILE into a directory and a name within the directory. The directory lookup uses the current root and working directory. If successful, stores in *NAME a pointer into FILE where the name within directory begins and returns a port to the directory; otherwise sets <tt>errno</tt> and returns <tt>MACH_PORT_NULL</tt>.</dd>
+ <p>
+ </p>
+ <dt><tt>file_t</tt></dt>
+ <dt><tt><b>directory_name_split</b> (const char *file, char **name);</tt></dt>
+ <p>
+ </p>
+ <dd>Split DIRECTORY into a parent directory and a name within the directory. This is the same as <tt>file_name_split</tt>, but ignores trailing slashes.</dd>
+ <p>
+ </p>
+ <dt><tt>FILE *</tt></dt>
+ <dt><tt><b>fopenport</b> (io_t port, const char *mode);</tt></dt>
+ <dd>Open a stream on a port. MODE is as for <tt>fopen</tt>. If successful, this consumes a user reference for PORT (which will be deallocated on fclose).</dd>
+ <p>
+ </p>
+ <dt><tt>int</tt></dt>
+ <dt><tt><b>openport</b> (io_t port, int flags);</tt></dt>
+ <p>
+ </p>
+ <dd>Open a file descriptor on a port. FLAGS are as for <tt>open</tt>; flags affected by <tt>io_set_openmodes</tt> are not changed by this. If successful, this consumes a user reference for PORT (which will be deallocated on close.) See <tt>&amp;lt;hurd/io.defs&amp;gt;</tt> and <tt>&amp;lt;hurd/io.h&amp;gt;</tt>.</dd>
+ <p>
+ </p>
+ <dt><tt>task_t</tt></dt>
+ <dt><tt><b>pid2task</b> (pid_t pid);</tt></dt>
+ <p>
+ </p>
+ <dd>Return the task control port of process PID. On error, sets <tt>errno</tt> and returns <tt>MACH_PORT_NULL</tt>.</dd>
+ <p>
+ </p>
+ <dt><tt>pid_t</tt></dt>
+ <dt><tt><b>task2pid</b> (task_t task);</tt></dt>
+ <dd>Return the PID of the task whose control port is TASK. On error, sets <tt>errno</tt> and returns -1. </dd>
+ <p>
+ </p>
+ <dt><tt>int</tt></dt>
+ <dt><tt><b>geteuids</b> (int n, uid_t *uidset);</tt></dt>
+ <dd>Get the effective UID set.</dd>
+ <p>
+ </p>
+ <dt><tt>int</tt></dt>
+ <dt><tt><b>seteuids</b> (int n, const uid_t *uidset);</tt></dt>
+ <dd>Set the effective UID set.</dd>
+ <p>
+ </p>
+ <dt><tt>auth_t</tt></dt>
+ <dt><tt><b>getauth</b> (void);</tt></dt>
+ <dd>Get port name of current authentication server. See <tt>&amp;lt;hurd/auth.defs&amp;gt;</tt> and <tt>&amp;lt;hurd/auth.h&amp;gt;</tt>.</dd>
+ <p>
+ </p>
+ <dt><tt>int</tt></dt>
+ <dt><tt><b>setauth</b> (auth_t);</tt></dt>
+ <p>
+ </p>
+ <dd>Set current authentication server.</dd>
+ <p>
+ </p>
+ <dt><tt>process_t</tt></dt>
+ <dt><tt><b>getproc</b> (void);</tt></dt>
+ <dd>Get port name of current process server. See <tt>&amp;lt;hurd/process.defs&amp;gt;</tt> and <tt>&amp;lt;hurd/process.h&amp;gt;</tt>.</dd>
+ <p>
+ </p>
+ <dt><tt>int</tt></dt>
+ <dt><tt><b>setproc</b> (process_t);</tt></dt>
+ <p>
+ </p>
+ <dd>Set current process server.</dd>
+ <p>
+ </p>
+ <dt><tt>mach_port_t</tt></dt>
+ <dt><tt><b>getcttyid</b> (void);</tt></dt>
+ <dd>Get the CTTY port.</dd>
+ <p>
+ </p>
+ <dt><tt>int</tt></dt>
+ <dt><tt><b>setcttyid</b> (mach_port_t);</tt></dt>
+ <dd>Set the CTTY port.</dd>
+ <p>
+ </p>
+ <dt><tt>kern_return_t</tt></dt>
+ <dt><tt><b>get_privileged_ports</b> (host_priv_t *host_priv_ptr, device_t *device_master_ptr);</tt></dt>
+ <dd>Fetch the host privileged port and device master port from the process server.</dd>
+ <p>
+ </p>
+ <dt><tt>mode_t</tt></dt>
+ <dt><tt><b>getumask</b> (void);</tt></dt>
+ <dd>Get the current `umask' value without changing it (this glibc functions is available only under GNU Hurd.)</dd>
+ <p>
+ </p>
+ <dt><tt>int</tt></dt>
+ <dt><tt><b>vpprintf</b> (io_t port, const char *format, va_list arg);</tt></dt>
+ <dd>Write formatted output to PORT, a Mach port supporting the i/o protocol, according to the format string FORMAT, using the argument list in ARG.</dd>
+ <p>
+ </p>
+ <dt><tt>thread_t</tt></dt>
+ <dt><tt><b>hurd_thread_self</b> (void);</tt></dt>
+ <dd>Return the current thread's thread port. This is a cheap operation (no system call), but it relies on Hurd signal state being set up.</dd>
+ <p>
+ </p>
+ <dt><tt>error_t</tt></dt>
+ <dt><tt><b>hurd_thread_cancel</b> (thread_t thread);</tt></dt>
+ <p>
+ </p>
+ <dd>Cancel pending operations on THREAD. If it is doing an interruptible RPC, that RPC will now return EINTR; otherwise, the "cancelled" flag will be set, causing the next <tt>hurd_check_cancel</tt> call to return nonzero or the next interruptible RPC to return <tt>EINTR</tt> (whichever is called first).</dd>
+ <p>
+ </p>
+ <dt><tt>int</tt></dt>
+ <dt><tt><b>hurd_check_cancel</b> (void);</tt></dt>
+ <p>
+ </p>
+ <dd>Test and clear the calling thread's "cancelled" flag.</dd>
+ <p>
+ </p>
+</dl>
+
+-- [[Main/OgnyanKulev]] - 09 Dec 2002
diff --git a/Hurd/HurdishApplicationsForPersistence.mdwn b/Hurd/HurdishApplicationsForPersistence.mdwn
new file mode 100644
index 00000000..12861ecb
--- /dev/null
+++ b/Hurd/HurdishApplicationsForPersistence.mdwn
@@ -0,0 +1,5 @@
+TBD, see:
+
+* <http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00081.html>; summary: passive translators started by the filesystem cannot be done right and persistence makes passive translators unnecessary
+
+-- [[Main/TomBachmann]] - 20 Jun 2006
diff --git a/Hurd/InstallNotes.mdwn b/Hurd/InstallNotes.mdwn
new file mode 100644
index 00000000..a3fbc28e
--- /dev/null
+++ b/Hurd/InstallNotes.mdwn
@@ -0,0 +1,295 @@
+Items of interest during install not mentioned elsewhere include the following. Arranged in the same order as Neal Walfield's [install guide](http://web.walfield.org/papers/hurd-installation-guide/english/hurd-install-guide.html).
+
+**_Currently, [Debian's installation instructions](http://www.debian.org/ports/hurd/hurd-install) are the most up-to-date._**<br /> Note the mirrors mentioned on debian.org have no hurd iso's. The iso's can be found on several mirrors:<br /> \* [Main mirror (Spain)](http://ftp.gnuab.org/pub/debian-cd/)<br /> \* [French mirror I](ftp://ftp.eila.jussieu.fr/pub/Debian-CD/)<br /> \* [French mirror II](ftp://ftp.duckcorp.org/hurdfr/hurd/)<br /> \* [Canada mirror](http://www.superunprivileged.org/debian-cd/)<br />
+
+## <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+## <a name="1_Overview_Where_we_are_going"> 1. Overview - Where we are going </a>
+
+There are currently four methods to install GNU
+
+1. Tarball - Neal Walfield's [guide](http://web.walfield.org/papers/hurd-installation-guide/english/hurd-install-guide.html) is excellent and available in several formats. It is the guide that the Hurd community always references first. The GNU official [installation page](http://www.gnu.org/software/hurd/install.html) is the canonical reference. See [[Distrib/TarballNotesHome]] for more info.
+2. [[Distrib/BochsEmulator]] is an x86 emulator similar to the propietary [[Distrib/VmWare]] (which is not supported). See the [[Distrib/BochsEmulator]] page for more info. The Bochs project hosts a preinstalled GNU image that is periodicaly updated. You can get the latest one [here](http://sourceforge.net/project/showfiles.php?group_id=12580).
+3. [CD-ROM iso images](http://www.debian.org/ports/hurd/hurd-cd) CD-ROM installs are becoming more and more popular. The CDs are based on the most current tarball at release time. See [[Distrib/CDNotesHome]] for more info.
+4. The [crosshurd](http://packages.debian.org/crosshurd/) Debian package, which can be used instead of a tarball to install the base system. This is the recommended way to proceed.
+
+* References to a `cross-install` script can nowadays be completely ignored by anyone not a maintainer. It is only used when creating a new tarball.
+
+## <a name="2_Real_Estate_or_Finding_A_Home"> 2. Real Estate or Finding A Home </a>
+
+For those who do not happen to have an available partition or an extra hard drive, this can be the longest step. In this case, we will need to repartition the hard drive. One solution is to use GNU's partition editor, Parted. It features not only basic partition editing, but also partition resizing and moving functions. It can be found at <http://www.gnu.org/software/parted>. The manual is quite complete and includes several tutorials. Also there's a frontend called [nparted](http://packages.debian.org/unstable/utils/nparted.html) to simplify usage.
+
+The Hurd can only support partition sizes of up to approximately one gigabyte; anything much larger than this will not work. This limitation is a design decision that was made several years ago in which the file system server maps the entire partition into virtual memory. As the amount of virtual memory available on an ia32 is only four gigabytes of which only two gigabytes are available to the application and, of that, a significant portion is reserved for the code, the stack and the heap, the final, maximum contiguous virtual memory area that is left is generally about one gigabyte. This limitation is scheduled to be remove. Several other items, however, currently have a slightly higher priority.
+
+Having said that, a single one gigabyte partition is more than enough for a working system. Many, however, prefer at least two partitions: one for a root partition and another for a home partition. This latter scheme is highly advised for developers interested in debugging Hurd servers.
+
+The Hurd supports several extensions to the ext2fs file system format. Foremost among these are passive translators and a fourth set of permission bits for unknown users. In order to take advantage of these features, however, the owner of the partition must be set to Hurd. `mke2fs`, unless specifically overridden on the command line, will set the owner to whatever system core it is running on. As the Hurd will diligently respect this setting, we must be careful to set this appropriately or the Hurd may fail in subtle ways. Be aware that even if a file system is owned by a particular system core, others may still use it; they just may not be able to use certain extensions.
+
+To create a file system, we use `mke2fs` and pass it `-o hurd` to designate the Hurd as the owner of the new file system. For instance:
+
+ mke2fs -o hurd /dev/DEVICE
+
+**_Note:_** You may wish to add a `-b 4096` option to `mke2fs` (the default is chosen depending on the size of the partition, and the support for block size 1024 is buggy). The command to check the block size is `tune2fs -l /dev/hda9` under GNU/Linux.
+
+## <a name="3_The_Boot_Loader_Getting_GRUB"> </a> 3. The Boot Loader - Getting GRUB
+
+GRUB is the bootloader of the GNU system, and it's currently the only one that supports the multiboot standard, necessary to boot the Hurd.
+
+A word about GRUB. Unlike traditional boot loaders on the x86, such as LILO, GRUB is very powerful. It has a command line interface, bootp, dummy terminal support and a plethora of other features. In addition, it can boot most any operating system. If you have ever booted an alpha or sparc, you will understand what GRUB can do. Therefore, do not be scared: GRUB is better. You will like it. You will not go back.
+
+To find GRUB, visit <ftp://alpha.gnu.org/gnu/grub>. Here, there is a source tarball and a floppy image. If you choose to download the tarball, it is a normal configure, make and make install. Included is a wonderfully complete manual on how GRUB works. Read it. If, on the other hand, you choose to download the floppy image, it is sufficient to dump it to a floppy disk to get a working GRUB:
+
+ dd if=grub-boot-VERSION.image of=/dev/fd0
+
+You can always install GRUB onto your hard drive at a later date.
+
+For instructions on using GRUB, see either the info documentation or the quick reference notes on this wiki:
+
+* [[Distrib/GrubNotes]] - quick reference
+
+## <a name="4_Cross_Install_Cross_Installing"> </a> 4. Cross Install - Cross Installing GNU
+
+The recommended way to cross install the Hurd is by using the [crosshurd](http://packages.debian.org/crosshurd) Debian package. Unfortunately, it's broken right now (2003-10-10), so you'll have to use the old tarball method.
+
+Download the base system `gnu.tar.gz` from <ftp://alpha.gnu.org/gnu/hurd/contrib/robertmh/> or <http://people.debian.org/~rmh/gnu/> .
+
+The tarball is setup to extract everything into the current directory. After mounting the partition and changing to the mount point, we just need to extract the archive. In the following example, we assume that the root partition is mounted on `/gnu`.
+
+ cd /gnu
+ tar --same-owner -xvzpf ~/gnu.tar.gz
+
+**_NOTE:_** This should NOT be confused with the `cross-install` script method. It is only used by maintainers when creating a new tarball.
+
+## <a name="5_Booting_GNU"> </a> 5. Booting GNU
+
+Now things are setup to boot GNU for the first time. Verify that the GRUB boot disk is in the drive and reboot. If all goes well, a GRUB menu will be displayed. Hit c for the GRUB command line.
+
+First, the root file system needs to be set. GRUB uses a partition nomenclature that is a bit different from either GNU or GNU/Linux: both IDE and SCSI drives are named `(hdN)`. `N` is the drive number (zero based) as reported by the BIOS. That is, GRUB makes no distinction between IDE and SCSI disks. The partitions, like the disks, are also indexed numerically from zero: `(hdN,M)`. If this sounds bad, relax: GRUB is also helpful.
+
+To determine on which file system a particular file resides, one method is to use the find command. When issued this command, GRUB searches on each file system for the specified file and prints where is was found. Here we search for the kernel, `/boot/gnumach.gz`.
+
+ grub> find /boot/gnumach.gz
+ (hd0,0)
+
+As we can see, GRUB is indicating that `/boot/gnumach.gz` is on `(hd0,0)`. Thus, we set the root respectively:
+
+ grub> root (hd0,0)
+ Filesystem type is ext2fs, partition type 0x83
+
+Next, GNU Mach needs to be loaded. In addition to loading the binary, at least one option, the root partition, must be specified. This will be used by the Hurd itself. As such, it must be in terms that the Hurd can understand.
+
+GNU Mach labels disks starting at zero. IDE drives are prefixed with hd, while SCSI disks are prefixed with sd. Like GNU/Linux, drives are number by their position on the controller. For instance, the primary master is `hd0` and the secondary slave is `hd3`. Partitions use the BSD slice naming convention, and append `sM` to the drive name to indicate a given partition. Note that `M` is a one, not zero, based index. The slice number is simple to calculate: just increment what you used for GRUB by one.
+
+Since the Hurd has not yet been configured, it must be run in single user mode. Adding a `-s` to the kernel command line is all that is required.
+
+Thus, continuing with the above example and assuming that the first drive in the master on the secondary controller, we would have:
+
+ grub> kernel /boot/gnumach.gz root=device:hd2s1 -s
+ [Multiboot-elf, ...]
+
+NOTE: If after running this command you see GRUB Error 28, according to the [GRUB Troubleshooting](http://www.gnu.org/software/grub/manual/grub.html#Troubleshooting) documentation, you may need to tell grub that you have more memory by using the uppermem command. For example, if you have 256MB of RAM and running **displaymem** within GRUB shows that you have less memory than that, you can type **uppermem 262144** to tell GRUB about the additional memory.
+
+Next, the root file system server and the exec server must be loaded. This is done using GRUB's boot module capability. The parameters are the semantics by which the kernel passes some important values to the servers.
+
+ grub> module /hurd/ext2fs.static \
+ --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} \
+ --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} -T typed ${root} \
+ $(task-create) $(task-resume)
+
+ [Multiboot-module 0x1c4000, 0x2cfe6a bytes]
+ grub> module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+ [Multiboot-module 0x494000, 0x27afe bytes]
+
+**_Important:_** each module string should be asingle separate line _or_ line wrapped with a backslash at the end of each line. Remember to make sure there are **_no trailing spaces!_** Adding this to GRUB's `menu.lst` file as soon as possible is advised.
+
+Finally, GNU can be booted:
+
+ grub> boot
+
+Sit back and watch the messages. This is actually more important than one might think as there is a bug in GNU Mach whereby hitting a key during the boot process causes the kernel to panic.
+
+If GNU fails to boot, it could be due to shared IRQs: GNU Mach does not play well with these. You can verify your situation by looking at, for instance, the `/proc/interrupts` file under GNU/Linux. Also, as GNU Mach does not support loadable kernel modules, many of the drivers are compiled into the default kernel. If you have old peripherals, this can be a significant problem: a device may respond badly to a probe intended for a different device. Building a new kernel with only the required devices drivers will usually solve this problem. GNU Mach is easily cross compiled. If you are running Debian, try the `gcc-i386-gnu` package.
+
+If this does not help, explore the resources listed at the end of this document. Finally, ask on the appropriate mailing list.
+
+There are some cavaets to the boot process:
+
+* **IMPORTANT!** Remember when first booting into your freshly un-tarred distribution, you must pass the `-s` option to `/boot/gnumach.gz`. Failure to do so means that you won't get single-user mode.
+* **IMPORTANT2!** Add the `--readonly` flag to the file system server in your GRUB `menu.lst` file. This is a work-around to get `fsck` working properly. Don't forget, everything must be on ONE line, or ended with a backslash!
+* **IMPORTANT3!** If you have created the filesystem with a later version of e2fsprogs than the one installed in the tarball, it **might** happen that fsck fails and you can't boot multiuser. The workaround is to copy `/bin/true` into `/sbin/e2fsck` and `/sbin/fsck.ext2`, then boot multiuser and install the latest e2fsprogs.
+
+ title GNU (kernel GNUmach 1.3)
+ root (hdX,Y)
+ kernel /boot/gnumach.gz root=device:hdXs(Y+1)
+ module /hurd/ext2fs.static --readonly \
+ --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} \
+ --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} \
+ -T typed ${root} $(task-create) $(task-resume)
+ module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+
+Where `hdX,Y` is the appropriate hard disk and partition number, in GRUB format. `hdXs(Y+1)` is the GNUmach format - because Mach partitions start at 1, unlike GRUB partitions that start on 0 (zero).
+
+It is important that each module string is only a single separate line, or by escaping the EOL (end of line) with a back slash. Remember though to make sure there are **_no trailing spaces!_**
+
+**_GRUB floppy and iso images:_** These are available from <http://www.copyleft.co.nz/links.html>. These have been built with the correct strings and only the root and boot partitions names need to be editied.
+
+## <a name="6_Native_Install_Finishing_the_I"> 6. Native Install - Finishing the Installation </a>
+
+Once a prompt comes up, and any time that the the Hurd is in single user mode, it is necessary to set the terminal type:
+
+ export TERM=mach
+
+(Repeat this each time you boot in single user mode)
+
+Be warned that CONTROL-C and family will not work in single user mode.
+
+We can now run the native-install script. This will configure the packages and set up several important translators:
+
+ ./native-install
+
+Right before the script terminates, it will indicate that it needs to be run a second time. Follow its instructions and reboot using the reboot command. Again, go into single user mode.
+
+Now it is advisable to enable swap. The mach kernel dislikes running without swap and is unlikely to last through the installation, especially on systems with little physical RAM. Although you can enable swap later on after running `./native-install` for the second time, turning swap on early increases your probability of getting there.
+
+This will start the default pager, create a device corresponding to the swap partition, and turn swap on on that partition:
+
+ /hurd/mach-defpager
+ cd /dev
+ ./MAKEDEV hdXsY
+ swapon /dev/hdXsY
+ cd /
+
+**IMPORTANT!** When enabling swap please be very sure that the partition really is swap. If you point `swapon` to a data partition it will use that for swap, overwriting any data you may have there.
+
+Now run `./native-install` for the second time and go through a series of prompts.
+
+Next, edit `/etc/fstab` to add the home partition and swap space. By default, `nano` is the only editor installed by the the base distribution (not `ae` nor `vi`). It is very important that swap space be used: the Hurd will be an order of magnitude more stable. Note that the Hurd can transparently share a swap partition with Linux, the kernel, but will happily page to any device including a raw partition such as your home partition.
+
+Here is an example `/etc/fstab` file:
+
+ # <file system> <mount point> <type> <options> <dump> <pass>
+ /dev/hd2s1 / ext2 rw 0 1
+ /dev/hd2s2 /home ext2 rw 0 2
+ /dev/hd2s3 none swap sw 0 0
+
+Remember to create any devices using the `MAKEDEV` command.
+
+When you first boot, your `/home` directory will _not_ be auto-mounted. You must set a passive translator on that node to access that partition. The correct syntax for this is: <br />`settrans -p /home /hurd/ext2fs /dev/hd2s2`
+
+To mount an nfs partition, use the nfs translator. When run as non-root, the translator will connect, for obvious reasons, to the nfs server on a port above 1024. For this to succeed under GNU/Linux, the insecure option must be added to the export line. Here is an example `/etc/exports` file:
+
+ /home 192.168.1.2(rw,insecure)
+
+To mount this from a GNU box:
+
+ settrans -cgap /home /hurd/nfs 192.168.1.1:/home
+
+## <a name="7_Configuration_Making_the_Syste"> 7. Configuration - Making the System Usable </a>
+
+**NOTE**: _If you are using the Debian distribution of Hurd, you also **want** to read_ **_[[Distrib/DebianAfterInstall]]_**
+
+* After you install, you'll want to do several _important_ things:
+ * Run `passwd` to give the root user a password. By default, root does not have one.
+ * Run `adduser` to give yourself a user account. _Do not_ use root indiscriminately.
+ * Run `MAKEDEV` to create devices in `/dev` for your hard disk and other required devices.
+ * Since the Hurd does not use `ld.so.conf`, you will want to specify where the X Window System keeps its libraries. Do this by adding the following line to your `/etc/profile`: <br />`export LD_LIBRARY_PATH='/lib:/usr/X11R6/lib'`
+ * run `/etc/cron.daily/find` to allow `locate` to function.
+
+* [[GetNetworkRunning]]
+ * Hopefully Mach will recognize your hardware. If it doesn't you have to recompile in most cases.
+ * copy over your `/etc/resolv.conf` from GNU/Linux to allow your DNS to resolve correctly.
+
+* Prepare system for new packages.If you are running Debian GNU/Hurd:
+ * a recommended `/etc/apt/sources.list`: <br /><code>deb <http://ftp.gnuab.org/debian> unreleased main<br /> deb <ftp://ftp.debian.org/debian> unstable main <br /> deb-src <ftp://ftp.debian.org/debian> unstable main</code>
+ * a newer `/etc/apt/sources.list`:<br /><code>deb <http://mirrors.kernel.org/debian> unstable main contrib<br /> deb-src <http://mirrors.kernel.org/debian> unstable main contrib<br /> deb <http://ftp.gnuab.org/debian> unreleased main<br /> deb-src <http://ftp.gnuab.org/debian> unreleased main</code>
+ * There are some extremely useful cross-platform 'apt' tricks that can be used to get packages when using Debian GNU/Linux (possibly others) for installation on GNU. This is especially useful if your GNUMach doesn't recognize your network card. The steps are covered in the file `/usr/share/doc/apt-doc/offline` which has been used by several Hurd developers successfully.
+ * create an `/etc/apt/apt.conf.offline` like [[AptConfOffline]].
+ * consider setting up a few [[CrossPlatformAliases]] for use under Debian GNU/Linux while the Debian GNU/Hurd partitions are mounted.
+ * select the `apt` method from within dselect.
+
+* [[Xfree86]]
+
+* New packages - Hopefully you are able to get your network working but since the default GNUMach is only configured for a few ethernet cards you may need to recompile your GNUMach to get it working with your network hardward.
+ * Install these extremely useful packages
+ * `dialog` -- Debconf uses this for interactivity. You should install this first to allow you to configure other packages as they are installed.
+ * It's a very good idea to bring your packages up to date by running: `apt-get update && apt-get dist-upgrade`
+ * Some recommended packages
+ * `screen` -- A terminal multiplexer is important because the Hurd does not yet have virtual consoles. Runs with GNU/Linux too.
+ * `anacron` -- good to run cron jobs for a machine that is not on all the time.
+ * `emacs21` -- a powerful editor.
+ * `cvs` -- Concurrent Version System, you'll probably need this soon.
+ * `bzip2, zip, unzip` -- compression tools.
+ * `build-essential` -- preparing to build software.
+ * `gnu-standards` -- GNU coding and package standards.
+
+* Some packages use an erroneous dependency on `libc6-dev`. This is incorrect because libc6 is specific to GNU/Linux. The corresponding package for GNU is `libc0.3-dev`. If you find a package that is uninstallable due to a `libc6[-dev]` dependency, please send a bug report with a patch that fixes it. It is important that you don't hack your package system to workaround such problems, because that way you won't be able to spot them when they arrive. See the [[Distrib/PortingIssues]] for details about the problem and [[Distrib/BtsFiling]] for details on sending bug reports.
+* Edit your `/etc/inetd.conf` and comment out all the services you don't need. Services that probably don't need to be running are `ftp`, `telnet`, `shell`, `login`, and `exec`.
+* There appears to be a bug in `libnss-db` that causes networking to fail. To work around this edit `/etc/nsswitch.conf` and remove the `db` entries. (See <http://www.geocrawler.com/archives/3/333/2001/1/50/4907699/> )
+
+## <a name="8_Final_Words_The_FAQ"> </a> 8. Final Words - The FAQ
+
+* [[FrequentlyAskedQuestions]] - More than frequently asked questions
+
+* [Hurd FAQ](http://web.walfield.org/papers/hurd-faq/)
+
+* [[KnownHurdLimits]] - Limitations of the GNU operating system
+
+## <a name="9_Works_Cited_Referenced_Materia"> 9. Works Cited - Referenced Materials </a>
+
+On Sept 20, 2002 [[Main/DeepakGoel]] (a self-proclaimed newbie) posted a link to his personal [step-by-step installation](http://24.197.159.102/~deego/pub/hurd/install-guide/install.txt). The parent directory has additional material.
+
+Tarball Notes: [[Distrib/TarballNotes20020816]] [[Distrib/TarballNotes20020523]]
+
+CD-ROM Notes: [[Distrib/CDNotesJ2]]
+
+Others who wish to post summaries of their installation experiences are encouraged to do so. The installer methods, package dependencies and file locations frequently do change without warning.
+
+----
+
+## <a name="Licensing"> Licensing </a>
+
+ This work is based on the hard work by [countless Hurd users](http://web.walfield.org/papers/hurd-installation-guide/THANKS), documented and maintained by Neal H. Walfield. See the original for both reference and its licensing at <http://web.walfield.org/papers/hurd-installation-guide/>
+
+The license for Neals work is under the [GNU GPL](http://web.walfield.org/papers/hurd-installation-guide/COPYING). However, in the Hurd Wiki license all content under the GNU FDL. (Unless the topic is mostly code or otherwise stated in the text.)
+
+There are currently issues to be resolved around this matter, as far as I understand at least. Until an agreement can be reached this text, and the unclear status of this topic, will remain. The suggestion is to do something like this:
+
+<dl>
+ <dt>[[InstallGuide]]</dt>
+ <dd> Neals Install Guide in its original form </dd>
+ <dt>[[InstallNotes]]</dt>
+ <dd> Or [[InstallGuideErrata]] with all user input and additions </dd>
+</dl>
+
+There are several obvious issues with this as I can see
+
+1. The [[InstallGuide]] must be kept editable by a select few people to avoid the current situation from repeating itself.
+2. This loops back and kicks us in the butt because then we get:
+ 1. Synchronization problems with the original work
+ 2. Bottle necks: The people with edit access are too busy to synchronize with Neals guide
+ 3. Diverging guides
+3. Annoyed users, we break the tradition of freely editable wiki content and we also have two guides saying different things.
+
+-- [[Main/JoachimNilsson]] - 29 Dec 2002
+
+## <a name="Blame_annotations"> Blame annotations </a>
+
+ -- [[Main/SimonLaw]] - 29 May 2002 <br /> -- [[Main/GrantBow]] - 13 Oct 2002 <br /> -- [[Main/JoachimNilsson]] - 14 Nov 2002 <br /> -- [[Main/RobertMillan]] - 21 Nov 2002 <br />
+
+First effort at straightening out the formatting mess ... added references to Neals' original, which this topic has become heavily based on.
+
+-- [[Main/JoachimNilsson]] - 19 Dec 2002 <br />
+
+Updated to the latest short-comings in the Hurd.
+
+-- [[Main/OgnyanKulev]] - 11 Oct 2003
+
+-- [[Main/TWikiGuest]] - 07 Dec 2003 (<r2q2@rocketmailNOSPAM.com>)
+
+Updated iso information
diff --git a/Hurd/InstallationExperiences.mdwn b/Hurd/InstallationExperiences.mdwn
new file mode 100644
index 00000000..e4905a5d
--- /dev/null
+++ b/Hurd/InstallationExperiences.mdwn
@@ -0,0 +1 @@
+[1] Here's a step-by-step example-installation being done by one newbie --&gt; <http://24.197.159.102/~deego/pub/hurd/install-guide/install.txt>. The parent directory has more hurd stuff.-- [[Main/DeepakGoel]] - 20 Sep 2002
diff --git a/Hurd/InteractiveTranslators.mdwn b/Hurd/InteractiveTranslators.mdwn
new file mode 100644
index 00000000..9a0ca7e2
--- /dev/null
+++ b/Hurd/InteractiveTranslators.mdwn
@@ -0,0 +1,31 @@
+The following text is from mail by Hurd architect Thomas Bushnell:
+
+> Thread moved over to bug-hurd since it's about design and not Debian GNU/Hurd per se. Alfred Szmidt had pointed out that a dpkg installation translator (one where you copy a .deb into a directory to install it into the system) cannot be easily written, because Debian package installation scripts are sometimes interactive.
+>
+> I said that this was a deficiency in the design of the Hurd, and that it would be good to fix it (ultimately) by creating user interaction context widgets which can be passed to servers so that they can safely and securely interact with the user when necessary.
+>
+> Alfred M. Szmidt writes:
+>
+> > I think you mean that it is a shortcoming in the design of things that are not or cannot be interactive, filesystems being one such example. I can see it infront of me: stat() poping up a dialog asking me to do something each time it gets called...
+>
+> No, it's a shortcoming in the design of the Hurd, because many times it **can** be interactive. Of course we don't want stat prompting you ever time it's called, but that's not an excuse for preventing stat from ever prompting you at all. We use all kinds of programs that can be interactive, and needless prompts are bugs, easily fixed.
+>
+> Please, don't lecture me about the Hurd being perfect; it's not. And this is a shortcoming that can someday be fixed, so we shouldn't pretend it's not a problem. It is. A friend at the AI lab once gave the following dream as an example of a well-functioning system:
+>
+> You walk up to the workstation and start a complex memory intensive ray-tracing program. It runs out of memory and swap space on the workstation. A dialog pops up informing you of the situation and giving several options: suspend the job until later, kill it, and so forth. (Notice that Unix and the Hurd both simply kill the process or the system here, because the discovery that swap is gone happens so low down that all context has been lost.)
+>
+> You put a disk in the drive. After putting the disk in, without you doing anything in the dialog, a new option comes up, "I notice you just put a disk in; do you want to use this for additional swap?" You say yes. The process now continues, with part of the swap being on the disk. (Notice that Unix and the Hurd don't make connections like this, having one driver know that something **else** in the system might be waiting for this resource and offering it for use.)
+>
+> In the middle of the task, you hit the button on the drive and out pops the disk. A notifier pops up on the screen, saying that the necessary swap for your process has been removed from the system, and so the job has been suspended until later, and giving you the option of killing it. You say "OK" (that is, you do not say to kill it), and then you log out. (Note that Unix and the Hurd cannot carry on at all in such a case; failure to satisfy a page-in fault results in utter disaster, not clean behavior. Also, neither control carefully which data is paged to which devices, because all interaction context is gone when pageout decisions are being made, so if you have started paging on this disk, you have probably started paging all kinds of essential system services on it too.)
+>
+> A week later, you walk up to a different workstation in the cluster, and pop in your disk. The system says, "I notice you have a suspended job that was using this disk for swap space" and allows you to resume it where you left off. (Notice that this requires close interaction between the workstations in the cluster, combined with more driver-level cleverness.)
+>
+> Now that's a well-functioning system. It requires careful bookkeeping of context, knowledge about how to usefully interact with the user from deep in the bowels of the system, and so forth. The Hurd has the capacity for this kind of thing, because user servers can do arbitrary things, unlike kernel routines in Unix. But we must figure out how to give them all the necessary information about their context.
+>
+> When I designed the filesystem protocols and the structure of the system, I did not consider this kind of flexibility. I had only the simplest kinds of filesystem translators in mind, ones which were just like Unix filesystems but supporting formats like tar and ar in addition to the typical mass-storage types. It was only a little later that I realized union and shadow translators would be a nice thing (and BSD picked up the idea after I explained it at a Boulder BSD conference). Keeping track of who is using which swap space? Now **that** would be clever, and would be very very nice to have.
+>
+> The reason that filesystems do not have user context is because I was not sufficiently far-sighted at the time to realize the full flexibility of the translator concept I had created. Now that we know more about that flexibility, it would be nice to start figuring out how to improve it.
+>
+> Thomas
+
+-- [[Main/OgnyanKulev]] - 21 Mar 2005
diff --git a/Hurd/JoachimNilssonHurdPage.mdwn b/Hurd/JoachimNilssonHurdPage.mdwn
new file mode 100644
index 00000000..e4dde2b9
--- /dev/null
+++ b/Hurd/JoachimNilssonHurdPage.mdwn
@@ -0,0 +1,247 @@
+<table width="100%">
+ <tr>
+ <td>
+ </td>
+ <td align="right"><a href="http://hurd.gnufans.orghttp://LOCATIONHurd/JoachimNilssonHurdPage" target="_top">Edit this page</a></td>
+ </tr>
+ <tr>
+ <td align="right"> %ATTACHURL%/patch_kit.jpg </td>
+ <td align="left"><nop><h2><a name="Table_of_Contents"> Table of Contents </a></h2> %TOC% </nop></td>
+ </tr>
+</table>
+
+## <a name="Introduction"> Introduction </a>
+
+This page serves as a simple project page for me. I use it to list my personal Hurd related projects, currently only OSKit related. If you wish to comment on my work, do so in [[TWiki/GoodStyle]], preferably at the bottom of this page.
+
+The OSKit work is based on the St. Patrick's Day release, snapshot 20020317.
+
+These patches are available through the [Savannah OSKit project](http://savannah.gnu.org/projects/oskit/) Hopefully they will also be integrated into the main tree at Utah.
+
+## <a name="Progress"> Progress </a>
+
+**_2005-02-05:_** Sorry, these pages are now dead. It turned out that my spare time actually was limited. I have a family with a second child due in August — so it's unlikely that I'll ever go back to working with these patches. However, I plan on joining the [[HurdOnL4]] project, possibly to help with drivers, since that's what I do at work mostly.
+
+**_2003-04-17:_** I've become a bit distracted lately from my Hurd related projects. My work has consumed a lot of time, as have my personal life (I'm about to become a dad! :). But don't worry, I have been working quietly in the background anyway - the OSKit patches have been integrated into the Savannah OSKit project and a new [[TWiki/GnuSkin]] release has been made.
+
+There is one thing now, only one little thing that I want to have finished before the summer. My Promise ATA-100 controller - support for it in [[Mach/OskitMach]]. Any spare time I find I'll spend on getting that one up and running.
+
+## <a name="Current_Project"> Current Project </a>
+
+I'm working on importing the Linux ATA-100 drivers to the OSKit. Using patches by Linux ATA guy, Andr� Hedrick. [ATA-100 patches](http://www.kernel.org/pub/linux/kernel/people/hedrick/ide-2.2.20/).
+
+At my help I now have [[Main/OgnyanKulev]], he will test a few ATA-100 cards he has access to.
+
+[[Main/JoachimNilsson]]:
+
+* HighPoint HPT366 ATA-66
+* Promise PDC202XX ATA-100
+
+[[Main/OgnyanKulev]]:
+
+* Promise PDC202XX
+* Intel 82801BA
+* Silicon Image CMD649
+
+### <a name="OSKit_ATA_100_Support"> </a> OSKit - ATA-100 Support
+
+I have used the Linux 2.2.22 patch as the base and added the Linux ide-2.2.20.01102002 patch on top. Integration is now complete, testing have started. An alpha quality release is available below, if you want to help out with testing or be on the bleeding edge of things, please contact me via email.
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Part</strong></th>
+ <th bgcolor="#99CCCC"><strong>Brief description</strong></th>
+ <th bgcolor="#99CCCC"><strong>DIFF</strong></th>
+ <th bgcolor="#99CCCC"><strong>Date</strong></th>
+ </tr>
+ <tr>
+ <td> 2.2.22-ATA (ALPHA) </td>
+ <td> Adds ATA-100/66 capabilities (alpha release) </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.22-ATA-alpha.diff.gz" target="_top">patch-oskit-linux-2.2.22-ATA-alpha.diff.gz</a></td>
+ <td align="right"> Jan 3, 2003 </td>
+ </tr>
+</table>
+
+**_Comments:_**
+
+* Progress is slow.
+ * Off-board chipsets seem more difficult ...
+ * PIIX chipset works, tuning included.
+
+----
+
+## <a name="Previous_Projects"> Previous Projects </a>
+
+### <a name="OSKit_New_Linux_NIC_drivers"> </a> OSKit - "New" Linux NIC drivers
+
+"New" means simply to add more of the drivers existing in Linux 2.2.X that don't exist in the OSKit today.
+
+To test any of the work in this project you first need to upgrade the OSKit to Linux 2.2.22 (or later) using my patches below. The first stage deals with network drivers, 10 and 100 Mbps. Gigabit ethernet I have no possibility to test ... so they are **not** included.
+
+I may, at a later date, also include updates to drivers by Donald Becker. See the drivers at <http://www.scyld.com/network/>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Part</strong></th>
+ <th bgcolor="#99CCCC"><strong>Brief description</strong></th>
+ <th bgcolor="#99CCCC"><strong>DIFF</strong></th>
+ <th bgcolor="#99CCCC"><strong>Date</strong></th>
+ </tr>
+ <tr>
+ <td> 2.2.22-NET </td>
+ <td> Adds more Linux NIC drivers </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.22-net.diff.gz" target="_top">patch-oskit-linux-2.2.22-net.diff.gz</a></td>
+ <td align="right"> Dec 26, 2002 </td>
+ </tr>
+</table>
+
+**_Added NICs:_**
+
+* 3Com 3c515
+* D-Link DE-600, DE-620
+* Davicom DM9102(A)/DM9132/DM9801
+* N2k-PCi, NE2000 PCI-based cards
+* PCNet32
+* RealTek RTL8139
+* SiS 900/7016
+* ThunderLAN
+* VIA Rhine
+
+### <a name="OSKit_Upgrade_existing_Linux_dri"> </a> OSKit - Upgrade existing Linux drivers
+
+ The OSKit itslef is currently at Linux version 2.2.12 for most of its drivers. The objective of this project was to upgrade to 2.2.22. I will of course also provide upgrades to upcoming revisions of the 2.2.x series, but they have a low priority right now. Please note:
+
+* The patches are cummulative, i.e., you only need one.
+* The patches only upgrade existing OSKit drivers, they don't add support for new ones. Unlike the corresponding Linux patches.
+
+To build [[Mach/OskitMach]] you also need some other [[Mach/OskitPatches]]. As well as two unofficial GNUmach2 patches. See Daniel Wagners post to bug-hurd, <http://mail.gnu.org/pipermail/bug-hurd/2002-December/011134.html>, or the [[Mach/OskitMachPatches]].
+
+**_Tested NICs:_**
+
+Testbed: Intel AL440LX mobo 128MiB RAM (only 64MiB detected by Grub 0.93).
+
+* Digital Equipment Corp. Etherworks Turbo PCI Controller DE435 - digital Tulip 21040-AA
+* 3Com 3C905B-TXNM Fast Etherlink XL PCI - Parallel Tasking II 3Com 40-0483-004
+* RTL8139
+
+**_Untested NICs:_**
+
+These I have and will test eventually
+
+* Western Digital 10 Mbps ISA - WD8003EBT
+* SMC Ultra 16 ISA
+* NE1000/2000
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Part</strong></th>
+ <th bgcolor="#99CCCC"><strong>Brief description</strong></th>
+ <th bgcolor="#99CCCC"><strong>DIFF</strong></th>
+ <th bgcolor="#99CCCC"><strong>Date</strong></th>
+ <th bgcolor="#99CCCC"><strong>Verified?</strong></th>
+ </tr>
+ <tr>
+ <td> 2.2.13 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.13 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.13.diff.gz" target="_top">patch-oskit-linux-2.2.13.diff.gz</a></td>
+ <td> Oct 27, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.14 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.14 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.14.diff.gz" target="_top">patch-oskit-linux-2.2.14.diff.gz</a></td>
+ <td> Oct 30, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.15 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.15 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.15.diff.gz" target="_top">patch-oskit-linux-2.2.15.diff.gz</a></td>
+ <td> Oct 31, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.16 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.16 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.16.diff.gz" target="_top">patch-oskit-linux-2.2.16.diff.gz</a></td>
+ <td> Oct 31, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.17 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.17 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.17.diff.gz" target="_top">patch-oskit-linux-2.2.17.diff.gz</a></td>
+ <td> Nov 1, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.18 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.18 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.18.diff.gz" target="_top">patch-oskit-linux-2.2.18.diff.gz</a></td>
+ <td> Nov 1, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.19 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.19 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.19.diff.gz" target="_top">patch-oskit-linux-2.2.19.diff.gz</a></td>
+ <td> Nov 4, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.20 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.20 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.20.diff.gz" target="_top">patch-oskit-linux-2.2.20.diff.gz</a></td>
+ <td> Nov 5, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.21 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.21 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.21.diff.gz" target="_top">patch-oskit-linux-2.2.21.diff.gz</a></td>
+ <td> Nov 5, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.22 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.22 </td>
+ <td><a href="http://gnufans.org/joachim/hurd/patch-oskit-linux-2.2.22.diff.gz" target="_top">patch-oskit-linux-2.2.22.diff.gz</a></td>
+ <td> Nov 5, 2002 </td>
+ <td> Yes (1) </td>
+ </tr>
+ <tr>
+ <td> 2.2.23 </td>
+ <td> Upgrade from Linux 2.2.12 to 2.2.23 </td>
+ <td> [[][patch-oskit-linux-2.2.23.diff.gz]] </td>
+ <td> Not yet </td>
+ <td>   </td>
+ </tr>
+</table>
+
+**_Notes:_**
+
+1. Yes, the patch has been tested using the latest CVS version (HEAD) of GNUmach. Verified means that I have verified that GNUmach can be built, booted successfully (using IDE and various NICs).
+
+## <a name="Future_Work"> Future Work </a>
+
+1. Try to enable GNUmach to use the [[TWiki/FreeBSD]] drivers in the OSKit.
+2. Port a simple DHCP client (udhcp perhaps?).
+3. Enable the sound drivers in the OSKit -- port a useful sound daemon.
+4. SMP support for GNUmach2 - Current OSKit is broken.
+
+### <a name="TWiki_FreeBSD_NIC_drivers_for_GN"> </a> [[TWiki/FreeBSD]] NIC drivers for GNUmach
+
+ I have looked into this a bit. The PCI drivers are initialized from the PCI probe. GNUmach v2 uses the Linux PCI stuff which means the [[TWiki/FreeBSD]] probe will not run - this is probably solved in some ingenious way in the OSKit, maybe the COM interfaces, but I've yet to find out more about that.
+
+----
+
+ Feel free to contact me if you have any comments or suggestions.
+
+-- [[Main/JoachimNilsson]] - Feb 19th 2003
+
+## <a name="Comments"> Comments </a>
+
+Go Joachim! Great work!
+
+-- [[Main/GrantBow]] - 11 Nov 2002
diff --git a/Hurd/JuanAlvarezHurdPage.mdwn b/Hurd/JuanAlvarezHurdPage.mdwn
new file mode 100644
index 00000000..60720a38
--- /dev/null
+++ b/Hurd/JuanAlvarezHurdPage.mdwn
@@ -0,0 +1,3 @@
+Hurd information - Juan Alvarez
+
+-- [[Main/JuanAlvarez]] - 08 Jun 2002
diff --git a/Hurd/KbdTranslator.mdwn b/Hurd/KbdTranslator.mdwn
new file mode 100644
index 00000000..708c2308
--- /dev/null
+++ b/Hurd/KbdTranslator.mdwn
@@ -0,0 +1 @@
+-- [[Main/LoganadenVelvindron]] - 11 Dec 2004
diff --git a/Hurd/KernelCousinDebianHurd.mdwn b/Hurd/KernelCousinDebianHurd.mdwn
new file mode 100644
index 00000000..1ff8a698
--- /dev/null
+++ b/Hurd/KernelCousinDebianHurd.mdwn
@@ -0,0 +1,3 @@
+[Kernel Traffic](http://www.kerneltraffic.org/) publishes newsletters that track the technical developments of various projects of the Free and Open Source world. [Newsletters for the Hurd development](http://www.kerneltraffic.org/debian-hurd/archives.html) were published, but not anymore.
+
+Updated status. -- [[Main/OgnyanKulev]] - 18 Sep 2004
diff --git a/Hurd/KnownHurdLimits.mdwn b/Hurd/KnownHurdLimits.mdwn
new file mode 100644
index 00000000..9842903b
--- /dev/null
+++ b/Hurd/KnownHurdLimits.mdwn
@@ -0,0 +1,42 @@
+## <a name="Known_Limitations_and_Fixes"> Known Limitations and Fixes </a>
+
+When comparing the Hurd (and its GNUMach microkernel) to alternatives please remember that the last released version number is 0.3. For example, Linux, the kernel, took awhile to mature. The Debian GNU/Hurd system is developing rapidly. Assistance with programming and support tasks is greatly appreciated. The general [Hardware Compatibility Guide](http://www.freesoftware.fsf.org/thug/gnumach_hardware.html) is another good reference.
+
+Now, the list of known limitations of the Hurd.
+
+* ~1.5+ GB ext2 partition size limit
+ * See [[ExtTwoSize]]
+ * The problem is fixed in the Debian GNU/Hurd distribution
+
+* Missing device drivers.
+ * Current GNUMach drivers are from Linux 2.0.
+ * [[Mach/OskitMach]] currently has Linux 2.2 drivers.
+
+* Swap is [highly recommended](http://www.gnu.org/software/hurd/faq.en.html#q2-7), like on UNIX systems.
+
+* Minimum of 8 MB RAM has been reported to work, but 32 MB is more realistic. Don't forget to use plenty of swap space.
+
+* Random devices, /dev/random and /dev/urandom, are not in the main distribution yet. These are needed by, for instance, OpenSSH.
+ * In progress, see [[RandomDevice]]
+
+* No DHCP client will work yet.
+ * See [[DhcpClient]] - need to update TCP/IP server.
+
+* There are some [[Distrib/SystemAPILimits]]
+
+* Sound support missing
+ * [[Mach/OskitMach]] can provide, but no work yet
+
+* PPP support, e.g., um-pppd missing.
+ * See [[PppDaemon]]
+
+* USB support is missing
+
+* `fatfs` translator is stabilizing, and it does not have partition limits that get in the way. ([0\.4 released Oct 6, 2002](http://mail.gnu.org/pipermail/bug-hurd/2002-October/010576.html))
+
+* [Ext3 implementation](http://debian.fmi.uni-sofia.bg/~ogi/hurd/ext3fs/) is very unstable.
+
+* Portability between alternate microkernels, e.g., [darwin](http://developer.apple.com/darwin/) &amp; [L4](http://os.inf.tu-dresden.de/L4/)
+
+* Stability issues
+ * [[ZallocPanics]]
diff --git a/Hurd/KnownLimitForm.mdwn b/Hurd/KnownLimitForm.mdwn
new file mode 100644
index 00000000..7650171d
--- /dev/null
+++ b/Hurd/KnownLimitForm.mdwn
@@ -0,0 +1,27 @@
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Name</strong></th>
+ <th bgcolor="#99CCCC"><strong>Type</strong></th>
+ <th bgcolor="#99CCCC"><strong>Size</strong></th>
+ <th bgcolor="#99CCCC"><strong>Values</strong></th>
+ <th bgcolor="#99CCCC"><strong>Tooltip message</strong></th>
+ </tr>
+ <tr>
+ <td>[[LeadDeveloper]]</td>
+ <td> Text </td>
+ <td> 25 </td>
+ <td>   </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td>[[NeedsHelp]]</td>
+ <td> Radio </td>
+ <td> 2 </td>
+ <td> Yes, No </td>
+ <td>   </td>
+ </tr>
+</table>
+
+This TWiki form is for the pages that link to [[KnownHurdLimits]].
+
+-- [[Main/GrantBow]] - 20 Oct 2002
diff --git a/Hurd/LeadDeveloper.mdwn b/Hurd/LeadDeveloper.mdwn
new file mode 100644
index 00000000..1d80376f
--- /dev/null
+++ b/Hurd/LeadDeveloper.mdwn
@@ -0,0 +1,5 @@
+This is the name of the Developer who should act as a central point of contact regarding status or proposed changes.
+
+-- [[Main/GrantBow]] - 20 Oct 2002
+
+TODO - add search to show developoers that have been assigned at least one item so far.
diff --git a/Hurd/LiveCD.mdwn b/Hurd/LiveCD.mdwn
new file mode 100644
index 00000000..7b80b79a
--- /dev/null
+++ b/Hurd/LiveCD.mdwn
@@ -0,0 +1,14 @@
+# <a name="GNU_Hurd_Live_CD"> </a> GNU/Hurd Live-CD
+
+It would be nice if we had a bootable Hurd [LiveCD](http://en.wikipedia.org/wiki/LiveCD) like Knoppix, Morphix or Damn Small Linux. It would be useful for those who want to try out the Hurd before they commit to installing it on their hard disks. In addition to that, a bootable Hurd CD would enable us to have a native installer instead of relying on Linux.
+
+* [[RequirementsForLiveCD]]
+* [[BuildingHurdLiveCD]]
+
+You can download a gzipped iso of a Hurd Live CD at:
+
+* <http://www.superunprivileged.org/hurd/live-cd/>
+
+The Superunpriveleged crew also offers a tiny Hurd Live CD that is under 10 megabytes:
+
+* <http://www.superunprivileged.org/hurd/tiny-cd/>
diff --git a/Hurd/LiveCd.mdwn b/Hurd/LiveCd.mdwn
new file mode 100644
index 00000000..82f4d172
--- /dev/null
+++ b/Hurd/LiveCd.mdwn
@@ -0,0 +1 @@
+See [[LiveCD]]
diff --git a/Hurd/LuisBustamanteHurdPage.mdwn b/Hurd/LuisBustamanteHurdPage.mdwn
new file mode 100644
index 00000000..abbf1531
--- /dev/null
+++ b/Hurd/LuisBustamanteHurdPage.mdwn
@@ -0,0 +1,11 @@
+Nothing much to see right now, I'll add some stuff I'm working in the near future! :)
+
+Cheers,
+
+-- [[Main/LuisBustamante]] - 16 May 2002
+
+After making some trivial/incorrect patches (thanks Neal :) for building um-pppd with gcc 3.0.4 in Debian (see [\#147085](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=147085&repeatmerged=yes)) this weekend I'll finally give it a try, I got an external modem... anyway serial drivers seem to be broken in GNUmach iirc, I won't get much more than 300b/s :).
+
+Keep Hurding!
+
+-- [[Main/LuisBustamante]] - 17 May 2002
diff --git a/Hurd/MagicTranslator.mdwn b/Hurd/MagicTranslator.mdwn
new file mode 100644
index 00000000..c2774d19
--- /dev/null
+++ b/Hurd/MagicTranslator.mdwn
@@ -0,0 +1,11 @@
+The magic translator provides /dev/fd.
+
+ $ showtrans /dev/fd
+ /hurd/magic --directory fd
+
+The /dev/fd directory holds the open file descriptors for your current process. You can't see them with \`ls -l /dev/fd/' but you can see them individually like this:
+
+ $ ls -l /dev/fd/0
+ crw--w---- 1 bing tty 0, 0 Nov 19 18:00 /dev/fd/0
+
+-- [[Main/BenAsselstine]] - 19 Nov 2006
diff --git a/Hurd/MailLists.mdwn b/Hurd/MailLists.mdwn
new file mode 100644
index 00000000..f28a53a2
--- /dev/null
+++ b/Hurd/MailLists.mdwn
@@ -0,0 +1,49 @@
+## <a name="Mailing_Lists"> Mailing Lists </a>
+
+Lists are unmoderated and hosted on <http://mail.gnu.org> unless otherwise marked.
+
+<dl>
+ <dt><a href="http://mail.gnu.org/mailman/listinfo/hurd-devel" target="_top">hurd-devel</a></dt>
+ <dd> web <a href="http://mail.gnu.org/pipermail/hurd-devel/" target="_top">archives</a> - main technical list. This is <em>moderated</em> and <em>restricted</em>; subscribe to <code>hurd-devel-readers</code> instead. The Hurd is being ported to the L4 microkernel and most technical activity can be found in the <code>l4-hurd</code> list. </dd>
+ <dt><a href="http://mail.gnu.org/mailman/listinfo/hurd-devel-readers" target="_top">hurd-devel-readers</a></dt>
+ <dd><em>read only</em> version of <code>hurd-devel</code>. To avoid duplication with the <code>hurd-devel</code> archives, the <code>hurd-devel-readers</code> archives are turned off. </dd>
+ <dt><a href="http://mail.gnu.org/mailman/listinfo/help-hurd" target="_top">help-hurd</a></dt>
+ <dd> web <a href="http://mail.gnu.org/pipermail/help-hurd/" target="_top">archives</a> - ask <strong>Hurd specific</strong> questions here. </dd>
+ <dt><a href="http://mail.gnu.org/mailman/listinfo/bug-hurd" target="_top">bug-hurd</a></dt>
+ <dd> web <a href="http://mail.gnu.org/pipermail/bug-hurd/" target="_top">archives</a> - technical debugging and discussion. </dd>
+ <dt> hurd-private</dt>
+ <dd> it's private, no archives are available. </dd>
+</dl>
+
+<dl>
+ <dt><a href="http://www.debian.org/MailingLists/subscribe" target="_top">debian-hurd</a></dt>
+ <dd> web <a href="http://lists.debian.org/debian-hurd/" target="_top">archives</a> - general system discussion, packaging, integration. Ask <strong>general</strong> questions here. <em>Debian hosted</em>. </dd>
+</dl>
+
+<dl>
+ <dt><a href="http://mail.gnu.org/mailman/listinfo/thug" target="_top">thug</a></dt>
+ <dd> web <a href="http://mail.gnu.org/pipermail/thug/" target="_top">archives</a> - Toronto-area Hurd Users Group and discussion. </dd>
+</dl>
+
+<dl>
+ <dt><a href="http://mail.gnu.org/mailman/listinfo/web-hurd" target="_top">web-hurd</a></dt>
+ <dd> web <a href="http://mail.gnu.org/pipermail/web-hurd/" target="_top">archives</a> - discussion of web pages at <a href="http://hurd.gnu.org" target="_top">http://hurd.gnu.org</a>. </dd>
+ <dt><a href="http://mail.gnu.org/mailman/listinfo/l4-hurd" target="_top">l4-hurd</a></dt>
+ <dd> web <a href="http://mail.gnu.org/pipermail/l4-hurd/" target="_top">archives</a> - theoretical kernel development. </dd>
+</dl>
+
+<dl>
+ <dt><a href="http://mail.gnu.org/mailman/listinfo/bug-grub" target="_top">bug-grub</a></dt>
+ <dd><em>moderated list</em>, web <a href="http://mail.gnu.org/pipermail/bug-grub/" target="_top">archives</a> - technical debugging and discussion. </dd>
+</dl>
+
+[Hurd Traffic](http://www.kerneltraffic.org/debian-hurd/).
+
+ P.S.
+ There does not exist any "stupid" questions!
+ We have all been beginners.
+ D.S.
+
+The discussion reference page is <http://www.gnu.org/software/hurd/help.html>
+
+See also the [[Hurd/HurdIRC]] topic.
diff --git a/Hurd/MakeImage.mdwn b/Hurd/MakeImage.mdwn
new file mode 100644
index 00000000..95b928c4
--- /dev/null
+++ b/Hurd/MakeImage.mdwn
@@ -0,0 +1,60 @@
+## <a name="Make_a_disk_image"> Make a disk image </a>
+
+This is just a reminder to myself currently.
+
+ /bin/dd if=/dev/zero of=gnu.img count=224000
+ /sbin/sfdisk -C 58 -H 16 -S 63 -D gnu.img<<EOT
+ ,,83,*,0,1,1
+
+ EOT
+ losetup -o 32256 /dev/loop0 gnu.img
+ mke2fs -o hurd -L GNU -b 4096 /dev/loop0
+
+## <a name="Install_GNU_Hurd"> </a> Install GNU/Hurd
+
+ mkdir image
+ mount /dev/loop0 image
+ cd image/
+ /usr/share/crosshurd/makehurddir.sh `pwd` i386 gnu
+ cd ..
+ umount image
+ losetup -d /dev/loop0
+
+## <a name="Make_Boot_ISO"> </a> Make Boot ISO
+
+I use this for testing OSKit...
+
+ mkdir -p iso/boot/grub
+ cp /lib/grub/i386-pc/stage2_eltorito iso/boot/grub/
+ cp oskit-mach.gz iso/boot/
+ cat >iso/boot/grub/menu.lst << EOF
+ title GNUmach 2.0 (OSKit-Mach)
+ root (cd)
+ kernel /boot/oskit-mach.gz root=device:hd0s1 --
+ root (hd0,0)
+ module /hurd/ext2fs.static --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} -T typed ${root} $(task-create) \
+ $(task-resume)
+ module /lib/ld-2.3.2.so /hurd/exec $(exec-task=task-create)
+
+ title GNU/Hurd (GNUmach 1.3)
+ root (hd0,0)
+ kernel /boot/gnumach.gz root=device:hd0s1
+ module /hurd/ext2fs.static --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} -T typed ${root} $(task-create) \
+ $(task-resume)
+ module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+
+ EOF
+ mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 \
+ -boot-info-table -o grub.iso iso
+
+## <a name="Booting_Qemu"> Booting Qemu </a>
+
+ qemu -user-net -isa -boot d -cdrom grub.iso -hda gnu.img
+
+The switch `-isa` is for current gnumach.gz on hda.
+
+-- [[Main/JoachimNilsson]] - 11 Apr 2005
diff --git a/Hurd/ManuelValderramaHurdPage.mdwn b/Hurd/ManuelValderramaHurdPage.mdwn
new file mode 100644
index 00000000..d8d4cc00
--- /dev/null
+++ b/Hurd/ManuelValderramaHurdPage.mdwn
@@ -0,0 +1,11 @@
+-- [[Main/ManuelValderrama]] - 02 Aug 2002
+
+Manuel Pav�n Valderrama, a hurd user; I'm actually writing some documents about the hurd, mostly in spanish. You can find them at:
+
+<http://es.gnu.org/~mvalderrama>
+
+I also contribute from time to time in the preparation of a spanish hurd-wiki:
+
+[http://www.es.gnu.org/cgi-bin/hurdeswiki.pl?Wiki\_HURDes](http://www.es.gnu.org/cgi-bin/hurdeswiki.pl?Wiki_HURDes)
+
+----
diff --git a/Hurd/MicroKernelFUD.mdwn b/Hurd/MicroKernelFUD.mdwn
new file mode 100644
index 00000000..b48d2c96
--- /dev/null
+++ b/Hurd/MicroKernelFUD.mdwn
@@ -0,0 +1 @@
+This page has moved to a [[Mach/MicroKernelFUD]].
diff --git a/Hurd/MicrokernelCoyotos.mdwn b/Hurd/MicrokernelCoyotos.mdwn
new file mode 100644
index 00000000..40fd6e9d
--- /dev/null
+++ b/Hurd/MicrokernelCoyotos.mdwn
@@ -0,0 +1,9 @@
+# <a name="The_Coyotos_microkernel"> The Coyotos microkernel </a>
+
+[Coyotos](http://www.coyotos.org/index.html) is a microkernel and OS and the successor of EROS, that itself is the successor of KeyKOS. A more complete history can be found [here](http://www.coyotos.org/history.html). It's main objectives are to correcte some shortcomings of EROS, demonstrate that an atomic kernel design scales well and to completely formally verify both the kernel and critical system components by writing them in a new language called bitc.
+
+Coyotos is an orthogonally persistent pure capability system. It uses continuation based unbuffered asynchronous IPC (actually it's synchronous IPC whith asynchronous syscalls).
+
+TODO: explain these terms and (more important) their consequences on system design.
+
+The coyotos microkernel specification can be found [here](http://www.coyotos.org/docs/ukernel/spec.html)
diff --git a/Hurd/NeedsHelp.mdwn b/Hurd/NeedsHelp.mdwn
new file mode 100644
index 00000000..12a481cd
--- /dev/null
+++ b/Hurd/NeedsHelp.mdwn
@@ -0,0 +1,5 @@
+Even if there is a lead developer this person may not have enough time or technical bandwidth to handle all issues relating to this issue. If you are a developer and would like to help with overcoming this limit please contact the developer or the <bug-hurd@gnuNOSPAM.org> mail list.
+
+-- [[Main/GrantBow]] - 20 Oct 2002
+
+TODO - search showing features that need help.
diff --git a/Hurd/NeighborHurd.mdwn b/Hurd/NeighborHurd.mdwn
new file mode 100644
index 00000000..5a9020fc
--- /dev/null
+++ b/Hurd/NeighborHurd.mdwn
@@ -0,0 +1,3 @@
+<http://www.gnu.org/software/hurd/howto/subhurd.html>
+
+-- [[Main/GrantBow]] - 21 Jan 2003
diff --git a/Hurd/NewbieQuestions.mdwn b/Hurd/NewbieQuestions.mdwn
new file mode 100644
index 00000000..8b95b4ad
--- /dev/null
+++ b/Hurd/NewbieQuestions.mdwn
@@ -0,0 +1,3 @@
+This page has moved to [[FrequentlyAskedQuestions]]. :-)
+
+-- [[Main/GrantBow]] - 22 Dec 2002
diff --git a/Hurd/NextHurd.mdwn b/Hurd/NextHurd.mdwn
new file mode 100644
index 00000000..266ee9ea
--- /dev/null
+++ b/Hurd/NextHurd.mdwn
@@ -0,0 +1,82 @@
+# <a name="Next_Hurd"> Next Hurd </a>
+
+There is an effort to create a completely new system design (for now called ngHurd, or Hurd-ng or HurdNG), which originated from the Hurd/L4 port.
+
+The original Hurd/L4, which was meant to be mostly a direct port of the existing Hurd design to a new microkernel, has been abandoned by it's main developers, because some technical issues with the L4 Pistachio kernel turned out to be very fundamental. While reeveluating the design (and upcoming new L4 variants), the developers picked up some new ideas, and decided that now they rather want to work on a completely different design, which combines some of the original Hurd ideas with concepts from Jonathan Shapiro's high security EROS and Coyotos systems.
+
+There has been numerous endless discussions on the l4-hurd mailing list about these new ideas. This page tries to sum up the major discussions.
+
+## <a name="Why_ngHurd"> Why ngHurd </a>
+
+This section explains the motivations behind the new design:
+
+* [[IssuesWithMach]]
+* [[IssuesWithL4Pistachio]]
+* [[LimitationsOfOriginalHurdDesign]]
+
+## <a name="Work_already_done"> Work already done </a>
+
+A [position paper](http://walfield.org/papers/20070104-walfield-access-decomposition-policy-refinement.pdf) by Marcus Brinkmann and Neal H. Walfield can be found.
+
+A draft specification of the Hurd-NG interfaces has been, but is no longer, available.
+
+A [critique](http://walfield.org/papers/20070111-walfield-critique-of-the-GNU-Hurd.pdf) of the original Hurd is work is available.
+
+## <a name="Subjects"> Subjects </a>
+
+### <a name="Design_processus"> Design processus </a>
+
+* [[DesignGoals]]
+* [[RequirementsForUser]]
+* [[DesignPrinciples]]
+* [[Philosophy]]
+
+### <a name="Concepts"> Concepts </a>
+
+* [[CapabilityBasedMicrokernel]]
+* [[FirstClassReceiveBuffer]]
+* [[PowerBox]]
+* [[WhatIsACapability]]
+* [[WhatIsAConstructor]]
+* [[WhatIsASpacebank]]
+* [[TrivialConfinementVsConstructorVsFork]]
+* [[CopyVsRevocableCopyVsMap]]
+* [[SetuidVsConstructor]]
+* [[HurdishApplicationsForPersistence]]
+* [[WhatsInAGroup]]
+* [[ThePolycastInterface]]
+* [[PermissionBits]]
+* [[CancellationForwarding]]
+
+### <a name="Problems_to_solve"> Problems to solve </a>
+
+* [[HowMuchConfinementDoWeWant]]
+* [[SharedLibraries]]
+* [[PathMax]]
+
+### <a name="Implementation"> Implementation </a>
+
+* [[ChoiceOfMicrokernel]]
+* [[HurdInterafaces]]
+* [[PosixLayer]]
+* [[SystemStructure]]
+
+### <a name="Use_Cases"> Use Cases </a>
+
+_please move me somewhere better! [[SamMason]]_
+
+* [[UseCaseUserFileSystem]]
+* [[UseCasePrivateKeys]]
+
+### <a name="Organization"> Organization </a>
+
+Summaries should obey the following structure:
+
+* if there is a consensus, it is clearly described
+* if controversial points remain, there are also described after the consenus
+* if no choice has been clearly made, all valid positions are descrbied
+* withdrawed and invalid positions (prooved wrong, unrealistic, contradictory to some design principle, etc.) should be described only very briefly, and developed in a separate article
+
+Each time a point seems to be overly long with respect to the rest of the article, it should be summarized in place and developed in a separate article.
+
+-- [[Main/NowhereMan]] - 21 Apr 2006
diff --git a/Hurd/OpenSource.mdwn b/Hurd/OpenSource.mdwn
new file mode 100644
index 00000000..e51aa9f7
--- /dev/null
+++ b/Hurd/OpenSource.mdwn
@@ -0,0 +1,15 @@
+# <a name="Brief_summary"> Brief summary </a>
+
+As stated by the Open Source Initiative on their home page:
+
+"The basic idea behind open source is very simple: When programmers can read, redistribute, and modify the source code for a piece of software, the software evolves. People improve it, people adapt it, people fix bugs. And this can happen at a speed that, if one is used to the slow pace of conventional software development, seems astonishing.
+
+We in the open source community have learned that this rapid evolutionary process produces better software than the traditional closed model, in which only a very few programmers can see the source and everybody else must blindly use an opaque block of bits."
+
+-- <http://www.opensource.org/>
+
+Unlike [[FreeSoftware]], [[OpenSource]] does not put as much emphasis into the issue as the [Free Software Foundation](http://www.fsf.org). Several open source licenses exist, including the traditional [[GeneralPublicLicense]], GPL.
+
+In the spirit of keeping things short, please read up on the various licenses on their respective home pages.
+
+-- [[Main/JoachimNilsson]] - 11 May 2002
diff --git a/Hurd/OskitL4.mdwn b/Hurd/OskitL4.mdwn
new file mode 100644
index 00000000..95277e3f
--- /dev/null
+++ b/Hurd/OskitL4.mdwn
@@ -0,0 +1,3 @@
+This page has been moved to [[Trash/PortToL4]].
+
+-- [[Main/GrantBow]] - 03 Nov 2002
diff --git a/Hurd/OskitMach.mdwn b/Hurd/OskitMach.mdwn
new file mode 100644
index 00000000..e6366875
--- /dev/null
+++ b/Hurd/OskitMach.mdwn
@@ -0,0 +1,3 @@
+This page has moved to a [[Mach/OskitMach]].
+
+-- [[Main/GrantBow]] - 07 Dec 2002
diff --git a/Hurd/OskitMachStatusList.mdwn b/Hurd/OskitMachStatusList.mdwn
new file mode 100644
index 00000000..ef20d250
--- /dev/null
+++ b/Hurd/OskitMachStatusList.mdwn
@@ -0,0 +1,3 @@
+This page has moved to a [[Mach/OskitMachStatusList]].
+
+-- [[Main/GrantBow]] - 07 Dec 2002
diff --git a/Hurd/Part1OwnershipAndContracts.mdwn b/Hurd/Part1OwnershipAndContracts.mdwn
new file mode 100644
index 00000000..a5260bc6
--- /dev/null
+++ b/Hurd/Part1OwnershipAndContracts.mdwn
@@ -0,0 +1,163 @@
+# <a name="Part_1_Ownership_And_Contracts"> Part 1: Ownership And Contracts </a>
+
+This is the first in a series of notes that will serve to formulate my position from ground-up. The way will not be straight-forward. I can not give you one particular, technical argument that addresses all my concerns. Instead, the evaluation involves a step of personal judgement (but only one). In this note, I will explain why I believe that this is necessarily the case, what this step is and what my stance on it is.
+
+This mail took me 5 hours to write, which means 1.5 lines per minute. It contains only a tiny part of my argument. I hope that this removes any doubts about my sincerity to address all issues, but also makes apparent the technical constraints in doing so "immediately", as has been requested from me several times. I have to ask for patience. As everybody else, I am doing this in my spare time.
+
+Let me jump right in at the technical level: I claim that every relationship between two processes falls into one of four categories. These four coarse categories provide a differentiation that is sufficient for my argument:
+
+## <a name="Process_Relationship_Categories"> Process Relationship Categories </a>
+
+0. It is not possible for the processes to communicate via direct IPC.
+
+In all other categories, it is possible for the processes to communicate via direct IPC, because one of the processes, let me call it process A, has a capability to the other process, let me call it B.
+
+1. The collective authority of process B, immediately[1] after the time it was instantiated, is necessarily a strict subset of the collective authority hold by process A at that time.
+
+[1] See my challenge-email to find a definition of the window of time that gives meaning to the word "immediately" in the case where process B is instantiated indirectly or directly because of an action in process A. If process B is instantiated independent of process A, just assume that the collective authority hold by process A is the empty set.
+
+2. The set of collective authority of process B, immediately after the time it was instantiated, minus the collective authority of process A (if it existed), is necessarily not empty. Some of the capabilities in this non-empty set provide the ability to write-out.
+
+3. The set of collective authority of process B, immediately after the time it was instantiated, minus the collective authority of process A (if it existed), is necessarily not empty. None of the capabilities in this non-empty set provide the ability to write-out.
+
+This categorization does not say anything about encapsulation. However, it is to be understood from the description that in category 0, 2 and 3, process B is encapsulated. If it were not, the collective authority that is hold by A would include the authority of B by transition. In category 1, it is to be understood that process B, in principle, can not be successfully encapsulated (to see this, pay attention to the fact that process A could pre-arrange its authority so that no capability it has provides the possibility for encapsulation).
+
+This categories provide a complete categorization for two important system structures: The EROS/Coyotos model, which relies on categories 0, 2 and 3, while making category 1 possible. And my recursive system structure model, which relies on categories 0, 1, and 2, but rejects 3.
+
+## <a name="Agenda"> Agenda </a>
+
+This provides the basis for a goal-based analysis. The agenda can be:
+
+1) It has to be demonstrated that the goals of the Hurd can be met by relying on the process relationships described by 0, 1 and 2. This of course must include an analysis of the goals of the Hurd.
+
+2) It is useful to reason about the rejection of category 3. What do we lose by omitting it? What goals can not be achieved by the Hurd if it rejects category 3?
+
+This sets the background. I will start with the second item on the list, and then work my way up. It would not be unreasonable to do it the other way around: I could state the goals of the Hurd, then demonstrate that we can achieve them by using the model I described earlier, and then look at the interaction with category 3 relationships. This would be the straighter way. However, a discussion of the goals of the Hurd can be easier followed if the background is set. So, let me finish this note with some general arguments about the properties of category 3, and what the factors can be that determine how you think about it.
+
+## <a name="Encapsulation_and_Confinement"> Encapsulation and Confinement </a>
+
+What is the exact nature of the relationship between process A and process B, where communication can (and does) occur, but process B is both encapsulated and confined? To discuss this, we have to define what we mean by the nature of process relationships. Two concepts come into my mind: Ownership and contracts. What do these words mean?
+
+In the course of the discussion, I will make use of citations from Hegel's Philosophy of Right. I am not relying on his argumentation, it is just a convenient source for some definitions, from which I want to work.
+
+## <a name="Ownership"> Ownership </a>
+
+Ownership is not a complicated concept. You can look it up in encyclopedias or dictionaries, or you can study philosophy. Hegel defines ownership this way (Paragraph 61):
+
+"Since the substance of the thing which is my property is, if we take the thing by itself, its externality, i.e. its non-substantiality --- in contrast with me it is not an end in itself (see � 42) and since in my use or employment of it this externality is realised, it follows that my full use or employment of a thing is the thing in its entirety, so that if I have the full use of the thing I am its owner. Over and above the entirety of its use, there is nothing left of the thing which could be the property of another."
+
+A shorter definition is that ownership is the exclusive right of a person to possess, use and dispose of a thing. Note that the right must be exclusive. It must also be complete. Also note that ownership refers to human beings, not things. Things can not own other things. Paragraph 42 in Hegel's work defines:
+
+"What is immediately different from free mind is that which, both for mind and in itself, is the external pure and simple, a thing, something not free, not personal, without rights."
+
+## <a name="Contracts"> Contracts </a>
+
+Hegel describes the transition from ownership to contracts in paragraph 71 this way:
+
+"One aspect of property is that it is an existent as an external thing, and in this respect property exists for other external things and is connected with their necessity and contingency. But it is also an existent as an embodiment of the will, and from this point of view the 'other' for which it exists can only be the will of another person. This relation of will to will is the true and proper ground in which freedom is existent. --- The sphere of contract is made up of this mediation whereby I hold property not merely by means of a thing and my subjective will, but by means of another person's will as well and so hold it in virtue of my participation in a common will."
+
+A contract is thus an agreement among agents to hold a property by means of a common will.
+
+## <a name="Mediating_Actors"> Mediating Actors </a>
+
+In the case of confinement and encapsulation, there are not just two agents engaging in a contract, there are three (at least). There must be three, because encapsulation and confinement means that neither the party that is encapsulated, nor the party that is confined comes to hold the other parties property. So, there must be a third agent which does hold both parties property, and which implements the common will of the participants.
+
+To find this agent, we just have to look for somebody who comes to hold the other parties property. In computer systems without "trusted computing" components, this is the owner of the machine (and/or the system administrator). In computer systems with "trusted computing" components, the mediating agent are the people or companies designing and building the "trusted computing" hardware.
+
+In either case, the mediating agent uses tools to implement the common will. In either case, the mediating agent has, not exclusive, but still quite complete ownership over the property that is part of the contract (possession, use and disposal). In either case, implementation of the common will depends on the well-behaviour of the mediating agent.
+
+## <a name="Contract_Requires_Consent"> Contract Requires Consent </a>
+
+If the mediating agent is supposed to implement the common will of the participants in a contract, it needs to know what the common will is. If a participant wants to engage in a contract, it needs to know what the contract means before the participant can make a proper judgement about participation.
+
+In the process of entering a contract, you are giving up, at least temporarily, possession of a thing you own. This is why entering a contract requires careful consideration and explicit consent.
+
+## <a name="Contracts_Are_Not_Private"> Contracts Are Not Private </a>
+
+I can not make the transition here from the rights of individuals to the structure and legitimation of civil societies. This is the subject matter of state philosophy. However, it suffices to say that the universal rights of individuals find (often, not always) expression in the laws of the civil society, and that it is civil society which is bestowed to resolve conflicts between the perceived particular rights of individuals.
+
+Because civil societies exist, and we live in them, and contracts are fundamental to the function of a society, every society has extensive and complex laws about how contracts are made, and what they can entail, and what their limitations are. The German Civil Code contains 2385 articles on 433 pages, and this is only one of the many laws that has something to say about the matter. There are other laws specific to contractual labor, anti-trust, publicly traded companies, publications, etc etc.
+
+## <a name="A_Matter_Of_Judgement"> A Matter Of Judgement </a>
+
+It is now appropriate to look again at the proposed system structures in their extremes (there are shades of gray, but they have not been seriously discussed so far).
+
+In my model, the computer remains the property of its owner. This property right is strongly protected. The system will not allow, by default, operations that let the owner unintentionally enter into a contract between two parties. Any such contract requires explicit consent. It also requires, every time that a contract is made, to explicitly choose the mediator and scope of the contract. In other words, the owner must be explicit about his particular will that should be part of the common will of the contract.
+
+In the EROS/Coyotos model employing "trusted computing", only part of the computer is the property of the owner. Another part of the computer is owned by the manufacturer of the "trusted computing" component. The system will, by design, perpetually give away possession of parts of the computer to other agents, by engaging constantly in contracts with them. The nature of these contracts is built firmly into the system structure: The mediator is always the agent that designed and implemented the "trusted computing" component. The default "common will" is to alienate all rights to the property, except the right to destroy it.
+
+These seem to me the only serious proposals. I recognize that my model makes it harder for people to engage into contracts when they want to. In my opinion, this is justified: Negotiating and implementing a contract is a fundamental process that can not be overly simplified. In fact, in any serious business, developing the contracts between collaborating agents is a very serious and essential part of the process. Business holders are acutely aware of the risks involved in engaging into a contract, and spent significant personnel and financial resources to limit their risks.
+
+There may be, in principle, a system that makes it convenient for users to engage in standard contracts selectively, explicitely and safely. For this, however, the mechanisms involved must allow for a broad range of expressions that reflects the structure of the existing society, and the user must be able to decide if the contract actually reflects the common will of the involved agents. This is far beyond what we can technically achieve, at least today, maybe forever.
+
+## <a name="On_The_Non_Technicality_Of_The_C"> On The Non-Technicality Of The Choice </a>
+
+Currently, we only know about the two possible extreme positions described above. There is an outstanding description of the properties of my model, and how they can be achieved. However, my claim is that the choice between these two options can not be made on technical grounds. Each system is self-consistent and provides an adequate solution to the task that it tries to solve.
+
+The choice therefore comes down to a personal preference, which may either be based on personal needs, or on a speculation on the future.
+
+However, let me raise some cautions that illustrate why I have made my choice the way I did. These cautions do not constitute an exhaustive list of my arguments. It is not necessary for me to give an exhaustive list. In the end, what system one would prefer to use is a personal decision that everybody has to make on their own grounds.
+
+## <a name="On_The_Effect_Of_Perpetual_Alien"> On The Effect Of Perpetual Alienation </a>
+
+Hegel remarks on the effect of perpetual alienation (my terminology) (paragraph 67):
+
+"Single products of my particular physical and mental skill and of my power to act I can alienate to someone else and I can give him the use of my abilities for a restricted period, because, on the strength of this restriction, my abilities acquire an external relation to the totality and universality of my being. By alienating the whole of my time, as crystallised in my work, and everything I produced, I would be making into another's property the substance of my being, my universal activity and actuality, my personality."
+
+He then continues to add a comparison to the nature of being a slave:
+
+"The distinction here explained is that between a slave and a modern domestic servant or day-labourer. The Athenian slave perhaps had an easier occupation and more intellectual work than is usually the case with our servants, but he was still a slave, because he bad alienated to his master the whole range of his activity."
+
+It is undisputed (I hope) that computers occupy more and more of our personal life. By doing so, they start to embody significant parts of our personality. We, as domain experts, are miles ahead of the general public in this regard, and it is our obligation to foresee such developments. By losing control over our computers, we risk losing the ability to act universally. This finds correspondence in the risk of losing general-purpose computers to [[TiVo]]-ized locked down embedded systems.
+
+## <a name="Passive_Defense_Is_Not_Sufficien"> Passive Defense Is Not Sufficient </a>
+
+The passive defense against this risk is not sufficient. You may hold the opinion that the "trusted computing" component is optional. The machine owner can switch it off, and ignore it. This is true, but it is true in the same way that people are free not to click on email attachments if they do not want to risk getting a virus. Security threats, and the risk of losing the substance of one's being is probably the biggest security threat of them all, requires active defense at all levels of the computer system.
+
+There have already been proposals for US law to require all computers to support "trusted computing", and to enforce its use when connecting to the internet. There are other methods of coercion as well. One method is to introduce a less harmful variant of control, and then change the conditions after it is widely established. Another method is the exploitation of a monopoly, or conspirations among large companies to ensure that there is no feasible alternative. Yet another method is to spread false information on how the technique will be used. All of these techniques and more have already been used, so these are not speculations, they are facts.
+
+Once you accept the loss of the substance of one's being as a security threat (I am not saying you need to accept that, but if you do, you will be able to follow my argument), all the same techniques and considerations apply to this security threat as to other security threats. And it is universally recognized (I hope) that passive defense is not sufficient in the context of active security threats.
+
+## <a name="Radical_Paradigm_Shifts"> Radical Paradigm Shifts </a>
+
+The "trusted computing" model embodies radical paradigm shifts in how some people think about ownership and contracts. Richard Stallman remarks (<http://www.gnu.org/philosophy/can-you-trust.html>):
+
+"A previous statement by the palladium developers stated the basic premise that whoever developed or collected information should have total control of how you use it. This would represent a revolutionary overturn of past ideas of ethics and of the legal system, and create an unprecedented system of control. The specific problems of these systems are no accident; they result from the basic goal. It is the goal we must reject."
+
+The idea that the agent who developed or collected information should be the sole arbitrator of how the information is used by other agents is in direct conflict with several social contracts on fair use, temporal boundaries on copyright protection, obligation to preserve information (for example audits, or evidence of a crime), and more.
+
+In short, the mediating agent (the implementors of the "trusted computing" component) is overreaching, in direct conflict to established laws. At the same time, for most people, organizations, businesses and in fact, quite a number of governments as well, the mediating agent will be unaccountable, because not only it will be represented by large companies that have assets at their disposal comparable to some of the smaller nations on the globe, but also, because the way the technology is implemented, it will be able to convincingly deny its own involvement (also, nominally, it is the only party which could have been involved in the matter at all).
+
+## <a name="On_The_Imbalance_Of_Defaults"> On The Imbalance Of Defaults </a>
+
+In the encapsulated, confined example, the confined party risks, by default, nothing, and the encapsulated party risks, by default, all the resources that is giving up temporarily, for the whole time of the contract, without any guarantee for a result.
+
+This is an imbalance of defaults from which a balanced, negotiated contract is difficult to achieve. I see no reason why it should be easier or harder to achieve a balanced, negotiated contract in either system. They start from two extremes, and the right solution is somewhere in the middle. However, my system does not contain a comparable mechanism which is imbalanced by default. Instead, every agent is in the same situation. Practically, I think that a balanced contract is more likely to be the result of equal starting conditions than from unequal starting positions.
+
+## <a name="Conservative_Choices"> Conservative Choices </a>
+
+In the above sense, my model is really ultra-conservative. The only assumption is that it is the owner of the computer who should be in control over it. This is in fact, a logical tautology. I do not make any further assumptions about what should be imposed.
+
+## <a name="The_Choice_Of_A_GNU_Generation"> </a> The Choice Of A GNU Generation
+
+If you read carefully the text by RMS on <http://www.gnu.org/philosophy/can-you-trust.html> you will find out that, although the text focusses on DRM, it really anticipates a much broader class of problems. The free software movement depends on the free software philosophy, it is its heart and soul. Even if you do not subscribe to the free software philosophy, you should be able to agree with the following statement:
+
+Every person on earth should be able to write useful computer programs and share them with their friends without fees.
+
+For this, several things are required: We must have access to hardware that obeys our command. If it doesn't, or even if it only makes it very hard, we can not write programs for it. We must have access to information about how to write useful programs. For this, we must learn, and one way to learn is to observe how the programs that our friends wrote work. Also, to write programs that are useful in the real world, we must be able to reverse-engineer other proprietary programs. We must be able to publish our own, original work unencumbered by legal problems like patents.
+
+All of these things must be easy, or otherwise our ability to do our work is in danger. In the context of this discussion, my model supports these operations easily. The "trusted computing" model puts them at such a high risk that it threatens the mere survival of free software.
+
+This is something that is very important to understand. It is highly unlikely that the GNU project would accept a technology that threatens its own survival. So, if you want to propose a use case for this technology for a GNU project, you have to demonstrate more than just that there are people who want to do this. You would have to demonstrate that the benefits compensate the risk. Because the risk is very serious and very great, the compensating benefit would have to be equally big. Because this is a GNU mailing list spawned off a GNU project with the intent to write an operating system for the GNU project, I think it is appropriate to point this out.
+
+This does not mean that I am not, personally, interested in hearing your ideas. Furthermore, and this is also important to understand, I do not believe anymore that there is a conflict between the free software philosophy and the goal of writing a secure and useful operating system. The possibility that there might be such a conflict has been a great concern of mine in the last half year. However, once I had resolved two important use cases (suid programs and cut&amp;paste), I was able to see what parts of the security infrastructure were actually important to me, and which parts I think are a separable concern. From there, it was not difficult to generalize to the above analysis of ownership and contracts.
+
+## <a name="Outlook"> Outlook </a>
+
+This then, is my motivation for closely examining how (1) my model can be technically described, and (2) what its properties are, and (3) what its justifying design principles are. This sets the agenda for upcoming mails, so let me insert a breaking point here.
+
+Thanks, Marcus
+
+----
+
+Note: this document has an [[Part1OwnershipAndContractsAddendum]].
diff --git a/Hurd/Part1OwnershipAndContractsAddendum.mdwn b/Hurd/Part1OwnershipAndContractsAddendum.mdwn
new file mode 100644
index 00000000..d64d9179
--- /dev/null
+++ b/Hurd/Part1OwnershipAndContractsAddendum.mdwn
@@ -0,0 +1,31 @@
+this is an addendum to my first note. It provides one more concern about the "trusted computing" model, an important clarification of the nature of my objection, and a retraction on the need for a new design principle.
+
+## <a name="Monoculture_Of_Service"> Monoculture Of Service </a>
+
+In the "trusted computing" model, it is suggested that all contracts, by default, use the same mediating agent. This introduces a single point of failure into the system architecture. It also concentrates social and political power into the hands of the mediating agent, which can (and will) be abused.
+
+In my model, all contracts have to be established explicitely, and there is no default mechanism. This will naturally cause people to choose a variety of contracts. For example, many contracts do not require a mediating agent at all, but the common will can be implemented by either of the involved parties. Often, there already is a suitable, local mediating agent available.
+
+## <a name="Quantitative_Differences_Cause_Q"> Quantitative Differences Cause Qualitative Differences </a>
+
+My main objection is thus that the pervasive use of the confined+encapsulated design pattern in the system architecture leads to a new qualitative difference between the systems. Every single contract in isolation may appear innocent. Their sum creates emerging behaviour that I consider a threat.
+
+It is an open question to me if the individual contracts indeed are innocent. In every civil society, there are some contracts that are invalid, even if you sign on to them. Some rights are well-recognized as inalienable. If such an inalienable right is contained in the confined+encapsulated design pattern or not is a difficult question that requires a much more careful analysis than I have attempted so far.
+
+However, even if every such individual contract is innocent, my objection still stands, because it is grounded not in the nature of the individual contract, but in the cummulative effect if it is used pervasively in the system architecture.
+
+In fact, it is not hard to see that if we take an individual contract of the confined+encapsulated sort, it can be straightforwardly implemented in my model with only one requirement beyond what I have already planned for: The user would need to be able to create a space bank that provides encapsulation. (Some more features are required to make it possible to create such services automatically without human inspection, but that is a minor point). However, the presence of this feature is a local property of the system architecture, not a global property.
+
+It is thus difficult for me to understand why it has been argued that not using this form of contract in the system architecture constitutes a de-facto ban of the ability to engage in such a contract. Quite the opposite, I think that engaging in such a contract is very well possible with only local, non-intrusive changes to the operating system to support some very specific functions. Maybe (I have not analyzed this) it does not make sense to engage in only one such contract with limited scope, maybe the very nature of the contract requires its pervasive use in the system architecture. If this is true (again, I do not know if this is true or not), this could be a first indication that this particular form of contract is not as innocent as it appears.
+
+## <a name="A_New_Design_Principle_"> A New Design Principle? </a>
+
+I have suggested before that I have formed a new design principle that provides a taxometer for the use of the confined+encapsulated design pattern. However, after having written my note I do not think that a new design principle is necessary.
+
+The only decision that has to be made is if the risk of losing the "substance of ones being", as it applies to the realm of one's computers, is a security threat or not. The rest follows quite logically from standard principles on how to design secure operating systems.
+
+The substance of my argument can thus be summarized in four simple words:
+
+**Ownership must be secured**.
+
+Thanks, Marcus
diff --git a/Hurd/Part2SystemStructure.mdwn b/Hurd/Part2SystemStructure.mdwn
new file mode 100644
index 00000000..4ce8026f
--- /dev/null
+++ b/Hurd/Part2SystemStructure.mdwn
@@ -0,0 +1,111 @@
+This is part 2 in a small series of notes explaining my opinion on what is a good system structure for the Hurd. While the ideas in part 1 motivate the system structure presented here, the feasibility of this system structure in turn justifies my opinion as presented in part 1. However, either part can also be taken individually. There will probably not be a third part.
+
+# <a name="Part_2_System_Structure"> Part 2: System Structure </a>
+
+I will start with presenting the process hierarchy, explain some abstract design patterns, and then show some specific applications.
+
+Note that within this document, I will limit myself to certain types of operations and features. This does not mean that the system itself, by design, contains any measures to forbid or ban other types of operations.
+
+## <a name="Process_Hierachy"> Process Hierachy </a>
+
+A process is a protection domain. The initial configuration of the machine contains one or more processes with specific, but unspecified, relationships. These processes are called the "root processes". From the initial configuration, processes can be created and destroyed.
+
+## <a name="Resource_Management"> Resource Management </a>
+
+I do not make a disctinction between data and capability pages. Both are, for the course of this discussion, memory pages.
+
+Processes require at the very least some memory resources to keep the process state. Memory is allocated from containers, which therefore provide an abstraction for memory reserves. It is required that one of the root processes is a server implementing container objects.
+
+A container provides an interface that allows to allocate and return memory frames, and to create new containers with a new reserve limit (thus, containers form a hierarchy). Any successful allocation and deallocation from such a derived container will also be accounted for in all containers from which it is derived. A container can be destroyed, which will return all memory frames allocated from it, and thus recursively destroy all containers derived from it as well.
+
+## <a name="Process_Creation_And_Destruction"> Process Creation And Destruction </a>
+
+Any process which has access to a container from which a sufficient amount of memory can be allocated, can convert this memory into a process. The process is destroyed by deallocating the memory from which it was created.
+
+## <a name="Filling_In_the_Gaps"> Filling In the Gaps </a>
+
+The above description is actually mostly complete. What is missing is the description of a somewhat unrelated feature which allows process identification, a description of what the default mechanisms are in the system to support common design patterns, and an illustration that these design patterns are sufficient.
+
+## <a name="Canonical_Invariances"> Canonical Invariances </a>
+
+By default, every process is associated with one memory container, the primary container of the process. This is the container from which the process is allocated, and from which the process does all allocations for its own needs. Primary containers are by default not shared.
+
+## <a name="Canonical_Process_Creation"> Canonical Process Creation </a>
+
+To create a new process, by default, a process, the parent, creates a new container from its primary container, allocates some memory from it and converts it into a new process, the child. It then prepares the process to get it into a runnable state. This includes the following steps: First, a special executable image (allocated from the primary container of the child) is installed into the child's address space, which runs a cooperative protocol with the parent. Then, the parent provides the primary container of the child, and any other initial state that the child should receive, to the startup code. The startup code finally installs this initial state and starts to execute it.
+
+It is clear from this description that the child's existance is completely determined by the parent.
+
+## <a name="Canonical_Process_Destruction"> Canonical Process Destruction </a>
+
+Process destruction can be done either cooperatively, or forcibly. The difference corresponds approximately to the difference between SIGTERM and SIGKILL in Unix. To destroy a process cooperatively, a request message is sent to a special capability implemented by the child process. The child can then begin to tear down the program, and at some time send a request back to the parent process to ask for forced process destruction.
+
+Forced process destruction can be done by the parent process without any cooperation by the child process. The parent process simply destroys the primary container of the child (this means that the parent process should retain the primary container capability).
+
+Because container destruction works recursively, forced process destruction works recursively as well.
+
+## <a name="Process_Hierarchy"> Process Hierarchy </a>
+
+From the above description it should be clear that containers and processes are organized in the same hierarchical tree structure, where every node corresponds to a process and its primary container, and every edge corresponds to a parent-child relationship.
+
+## <a name="Isolation"> Isolation </a>
+
+The ability to subdivide the container's resource reserves provides the ability to completely isolate sibling processes in the process hierarchy. By default, two processes, where neither is an ancestor of the other process, are completely isolated. Also, an ancestor is partially isolated from its child. To overcome this isolation, the two processes need the cooperation of at least all their respective ancestors up to the first common ancestor in the tree. An example should illustrate that:
+
+ A
+ / \
+ B C
+ / \
+ D E
+
+In this picture, A is the direct parent of B and C, and C is the direct parent of D and E. A is a common ancestor of B, C, D and E. C is a comon ancestor of D and E. The isolation is by default complete between (B C), (B D), (B E), and (D E). There is partial isolation between (A B), (A C), (A D), (A E), (C D) and (C E). The isolation properties of A are, if it is a root node, defined by the initial configuration.
+
+If, for example, B and D should be able to communicate, the explicit or implicit permission needs to be provided by both A and C.
+
+## <a name="Confinement"> Confinement </a>
+
+Because of the recursive nature of the process hierarchy, and because the existance of a child is completely determined by its direct parent (which existance is completely determined by _its_ direct parent, etc), processes can be confined, and the confinement extends to all their child processes as well.
+
+In the above example, A confines B, C, D and E. C confined D and E. Thus, B and C are only confined by A, whereas D and E are confined by A and C.
+
+## <a name="Meaning_Of_Words_Such_As_Secure_"> Meaning Of Words Such As Secure, Want, External, etc </a>
+
+Because the existance of a child process is completely defined by its parent, its understanding of what is secure, what its needs are, what is "external" to itself and what is internal, etc, is completely defined by the parent as well. It therefore does not make sense to object to the above model by claiming that the child can not do what it wants to do, because what the child wants to do is completely defined by the parent, as are its abilities to do it. It also does not make sense to object that the child can not determine if a capability it got from the parent is safe to use, because it is the parent which defines for the child if a capability is safe to use or not.
+
+Any such objection has, at its root, some assumption that is different from the assumptions made in this model, and thus needs to be analysed and reasoned about outside of the model.
+
+## <a name="Identify_Operation"> Identify Operation </a>
+
+An branding operation exists which, at the micro-level, allows a server process to check if a certain capability is implemented by itself. The server can then provide an identify operation to its clients, which allow the clients to check with the server if a certain capability is implemented by it. The client can then refuse to use the capability if it is not authentic.
+
+## <a name="Applications"> Applications </a>
+
+I will now describe some common applications that need to be supported, and how they can be supported in the above system structure. To make this brief, I only include applications that have any significance in the confined+isolated discussion. There are other applications (pipes, daemonization, process management), which are important to discuss, but can be solved in identical ways in both types of system structures, so I am excluding them here.
+
+## <a name="System_Services"> System Services </a>
+
+Unix-style suid applications have been proposed as one application for alternative process construction mechanisms. However, suid applications in Unix are, from the perspective of the parent, not confined, only isolated. Thus, they are readily replaced by a system service that is created by the system software, and that runs as a sibling to any user process. Only the ability to invoke the system service needs to be given to the user, not the ability to instantiate it.
+
+In fact, no gain can derived from letting the user instantiate system services. In Unix, system services run on durable resources, which the user can not revoke. Thus, the system service needs to acquire its resources from a container that is not derived from the user's primary container.
+
+## <a name="Cut_amp_Paste"> Cut &amp; Paste </a>
+
+In "[Design of the EROS Trusted Window System](http://www.eros-os.org/papers/usenix-sec2004.ps)", Shap et al describe a uni-directional communication mechanism that can be used for a cut&amp;paste operation in a window manager, that is guaranteed to not allow backflow of information. The main challenge to do this is format conversion, which traditionally requires negotiation between the two parties. In the mechanism proposed, confined constructors are used to allow the sending party to provide format converters that can be used by the receiving party to convert into a format it understands.
+
+I think that in the context of a free software operating system, and considering the threat caused by proprietary document formats, it is fully sufficient and in fact appropriate for our needs to replace this mechanism with one in which the format converters are not provided as isolated programs, but where instead at least the binary image of the format converter is provided in read-only fasion to the receiver.
+
+Accepting this means, in practice, that in the proposed protocol, the format converter constructor capability can be replaced by the vector of capabilities, which must be transitive read-only, which is put into the constructor by the sending party before sealing. The sending party then can instantiate these programs itself.
+
+This alternative mechanism breaks with the principle of least authority, because it values other principles with a higher priority.
+
+## <a name="Suspicious_Collaboration"> Suspicious Collaboration </a>
+
+Two agents in the system can collaborate suspiciously by means of a third agent. In the process, they rely on the third agent to implement the common will. This third agent can even be a constructor-like service. The validity of the service can either be established by the abovely described "Identify" operation, or, in principle, if the underlying operating system exposes the functionality of a "trusted computing" component, the two agents can even get all the guarantees and restrictions imposed by such a component. There is nothing in the system structure above that can prevent this[1]. The changes needed in the underlying operating system are purely local changes with no effect on the overall system structure.
+
+[1] I should add here that my analysis is limited to technical constraints. There may be further legal constraints imposed by software licenses such as the upcoming GPL v3, which draft has an anti-DRM provision.
+
+I said earlier that this makes it hard for me to understand why it has been said that the above system structure constitutes a "ban" on this mechanism. I believe, without having inquired further, that the reason must be that the suspicious collaboration in the above sense is a contract with limited scope. Any information that is passed from the mediating agent to either of the two parties will subsequently not be controlled further. This is in fact always true. The only difference is what the scope of the mediating agent is.
+
+In "locked down" computer systems, the mediating agent has a scope that extends to all of the operating system. For example, the window manager would be part of the mediating agent, and conspire with other components to not allow some information displayed to be read out or modified. Or it could reduce the quality of the information if such a read out occurs (as is required by HDCP licenses, for example). In the danger of repeating myself here, the differences that surfaced in the discussion are probably rooted in the issue of scope. The scope problem is not visible under a microsope, but is only revealed as emergent behaviour by a macroscopic analysis of the resulting system.
+
+Thanks, Marcus
diff --git a/Hurd/PathMax.mdwn b/Hurd/PathMax.mdwn
new file mode 100644
index 00000000..1c792937
--- /dev/null
+++ b/Hurd/PathMax.mdwn
@@ -0,0 +1,3 @@
+TBD, see <http://lists.gnu.org/archive/html/l4-hurd/2005-11/msg00038.html> and [Vulnerabilities in Synchronous IPC Designs](http://citeseer.ist.psu.edu/shapiro03vulnerabilities.html)
+
+-- [[Main/TomBachmann]] - 20 Jun 2006
diff --git a/Hurd/PermissionBits.mdwn b/Hurd/PermissionBits.mdwn
new file mode 100644
index 00000000..1e1493df
--- /dev/null
+++ b/Hurd/PermissionBits.mdwn
@@ -0,0 +1,3 @@
+TBD, see: <http://lists.gnu.org/archive/html/l4-hurd/2006-04/msg00231.html>
+
+-- [[Main/TomBachmann]] - 20 Jun 2006
diff --git a/Hurd/PersonalHurdPages.mdwn b/Hurd/PersonalHurdPages.mdwn
new file mode 100644
index 00000000..ae1d416b
--- /dev/null
+++ b/Hurd/PersonalHurdPages.mdwn
@@ -0,0 +1,10 @@
+Here's a place for pages with Hurd information. Add your WikiNameHurdPage.
+
+* [[Hurd/AlejandroSanchezHurdPage]]
+* [[Hurd/DeepakGoelHurdPage]]
+* [[Hurd/GrantBowHurdPage]]
+* [[Hurd/JoachimNilssonHurdPage]]
+* [[Hurd/RikWadeHurdPage]]
+* [[Hurd/LuisBustamanteHurdPage]]
+* [[Hurd/JuanAlvarezHurdPage]]
+* [[Hurd/ManuelValderramaHurdPage]]
diff --git a/Hurd/Philosophy.mdwn b/Hurd/Philosophy.mdwn
new file mode 100644
index 00000000..1f952017
--- /dev/null
+++ b/Hurd/Philosophy.mdwn
@@ -0,0 +1,8 @@
+Markus Brinkmann made the effort to sketch precisely the principles that motivate his choices about the design of the new Hurd, and particularily those affecting user freedom.
+
+This effort has led to a text in two parts:
+
+* [[Part1OwnershipAndContracts]] ([[Part1OwnershipAndContractsAddendum]])
+* [[Part2SystemStructure]]
+
+See also further commentary made on the l4-hurd list: <http://lists.gnu.org/archive/html/l4-hurd/2006-08/msg00123.html>
diff --git a/Hurd/PosixThreads.mdwn b/Hurd/PosixThreads.mdwn
new file mode 100644
index 00000000..f031b56f
--- /dev/null
+++ b/Hurd/PosixThreads.mdwn
@@ -0,0 +1,21 @@
+## <a name="POSIX_Threads_for_the_Hurd"> </a> POSIX Threads for the Hurd
+
+One of the features the Hurd has been lacking up til now is support for POSIX threads, pthreads. It has been the show stopper for porting many useful applications and has sometimes been pointed out as one of the bigger problems with the GNU operating system.
+
+In 2002 however, all this came to an end when Neal Walfield implemented libpthreads for his work on L4 and decided to also make it work on GNUmach.
+
+Information on the library can be found on Neals web site.
+
+* <http://web.walfield.org/pub/people/neal/hurd/libpthread/>
+
+## <a name="Previous_Attempts"> Previous Attempts </a>
+
+Plans to implement pthreads for the Hurd has existed since, at least, 1999. Mark Kettenis [1] began work that was supposed to be useful on Linux as well. His work was continued by Igor Khavikine [2], who implemented most of it. Igor could however not continue his work so it was picked up by Jeroen Dekkers [3] and Ryan Golbeck. Their work can be found on Savannah, <http://savannah.gnu.org/projects/pthreads/>.
+
+1. <http://sources.redhat.com/ml/libc-hacker/1999-08/msg00117.html>
+2. <http://lists.debian.org/debian-hurd/2001/debian-hurd-200102/msg00283.html>
+3. <http://mail.gnu.org/pipermail/l4-hurd/2001-October/000310.html>
+
+----
+
+Initial version -- [[Main/JoachimNilsson]] - 03 Nov 2002
diff --git a/Hurd/PowerBox.mdwn b/Hurd/PowerBox.mdwn
new file mode 100644
index 00000000..412d16d3
--- /dev/null
+++ b/Hurd/PowerBox.mdwn
@@ -0,0 +1,19 @@
+# <a name="The_Powerbox"> The Powerbox </a>
+
+## <a name="Rationale"> Rationale </a>
+
+In a [[CapabilityBasedMicrokernel]], an application might be used with the very minimal set of capabilities that is needed to execute it, that is read-only access to it's libraries and files, plus maybe access to a specific IP connection or configuration directory.
+
+Thus when the user asks to open or save a file, the dialog used to choose the file could also serve the purpose of granting the appropriate capabilities to the application.
+
+This dialog is named the powerbox.
+
+## <a name="Links"> Links </a>
+
+* [Plash powerbox](http://plash.beasts.org/powerbox.html)
+* [E and Cap Desk](http://www.combex.com/tech/edesk.html)
+* [Polaris: Toward Virus Safe Computing for Windows XP](http://www.hpl.hp.com/personal/Alan_Karp/polaris.pdf)
+* [The E Language in a Walnut](http://www.skyhunter.com/marcs/ewalnut.html#SEC45) - search for "Powerbox Capability Manager"
+* [The Darpa Browser](http://www.combex.com/papers/darpa-report/html/index.html) - see Appendix 5
+
+-- [[Main/NowhereMan]] - 28 Apr 2006
diff --git a/Hurd/PppDaemon.mdwn b/Hurd/PppDaemon.mdwn
new file mode 100644
index 00000000..f667d449
--- /dev/null
+++ b/Hurd/PppDaemon.mdwn
@@ -0,0 +1,6 @@
+There is no PPP solution present for the Hurd.
+
+* Filed Debian [um-ppp bug](http://bugs.debian.org/cgi-bin/bugreport.cgi?archive=no\&bug=147085)
+* Clemmitt [asked about um-pppd](http://mail.gnu.org/pipermail/help-hurd/2002-October/006664.html) in this thread of 9 posts beginning Oct 10, 2002.
+
+-- [[Main/GrantBow]] - 20 Oct 2002
diff --git a/Hurd/PublicHurdBoxen.mdwn b/Hurd/PublicHurdBoxen.mdwn
new file mode 100644
index 00000000..72c855b0
--- /dev/null
+++ b/Hurd/PublicHurdBoxen.mdwn
@@ -0,0 +1,72 @@
+Here are some Hurd boxes that users have made available to the public:
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Host Name</strong></th>
+ <th bgcolor="#99CCCC"><strong>Operator</strong></th>
+ <th bgcolor="#99CCCC"><strong>Access</strong></th>
+ <th bgcolor="#99CCCC"><strong>Port</strong></th>
+ <th bgcolor="#99CCCC"><strong>Distro</strong></th>
+ <th bgcolor="#99CCCC"><strong>Machine Specs</strong></th>
+ </tr>
+ <tr>
+ <td> flubber.bddebian.com </td>
+ <td>[[BarryDeFreese]]</td>
+ <td> ssh </td>
+ <td> 2250 </td>
+ <td> Debian </td>
+ <td> PII 550Mhz 384Mb </td>
+ </tr>
+ <tr>
+ <td> clubber.bddebian.com </td>
+ <td>[[BarryDeFreese]]</td>
+ <td> ssh </td>
+ <td> 2251 </td>
+ <td> Debian </td>
+ <td> PIII 1Ghz 384Mb </td>
+ </tr>
+ <tr>
+ <td> gnubber.bddebian.com </td>
+ <td>[[BarryDeFreese]]</td>
+ <td> ssh </td>
+ <td> 2254 </td>
+ <td> Debian </td>
+ <td> PII 733Mhz 384Mb </td>
+ </tr>
+ <tr>
+ <td> hurd.nipl.net </td>
+ <td>[[AlastairPoole]]</td>
+ <td> ssh </td>
+ <td> 24 </td>
+ <td> GNU </td>
+ <td> AMD Sempron 2800 </td>
+ </tr>
+</table>
+
+To request an account on the _\*.bddebian.com_ machines either contact **bddebian** or **tschwinge** (other people might also be able to help) in [[HurdIRC]] or send email to <hurd-shell-account@gnuNOSPAM.org>. Also use these contact addresses for requesting support with respect to software installations, etc.
+
+For the _hurd.nipl.net_ host, please see <http://www.nipl.net/>.
+
+To be able to use just `ssh [machine]`, you should append your public SSH key to _~/.ssh/authorized\_keys_ on the remote machine.
+
+And if you don't want to worry about the machines's IP addresses changing (due to dial-up connection) or the host keys changing every now and then (when the machines are re-installed), put something like the following into _~/.ssh/config_ of the machine you connect from:
+
+ Host clubber.bddebian.com clubber
+ HostName clubber.bddebian.com
+ Port 2251
+
+ Host flubber.bddebian.com flubber
+ HostName flubber.bddebian.com
+ Port 2250
+
+ Host gnubber.bddebian.com gnubber
+ HostName gnubber.bddebian.com
+ Port 2254
+
+ Host *.bddebian.com clubber flubber gnubber
+ CheckHostIP no
+ UserKnownHostsFile /dev/null
+ StrictHostKeyChecking no
+ User [username]
+
+-- [[Main/BarryDeFreese]] - 22 Feb 2006
diff --git a/Hurd/QEMU.mdwn b/Hurd/QEMU.mdwn
new file mode 100644
index 00000000..a7e8e72e
--- /dev/null
+++ b/Hurd/QEMU.mdwn
@@ -0,0 +1,3 @@
+See:
+
+\* QEMU
diff --git a/Hurd/QemuImageForL4.mdwn b/Hurd/QemuImageForL4.mdwn
new file mode 100644
index 00000000..515f51bc
--- /dev/null
+++ b/Hurd/QemuImageForL4.mdwn
@@ -0,0 +1,376 @@
+This page is initially taken from <http://perso.ens-lyon.fr/alexandre.buisse/hurd.html> with the following signature:
+
+> 04-02-2005 Alexandre Buisse
+>
+> Send any comments or ameliorations to <Nattfodd@gmailNOSPAM.com>
+
+----
+
+This is a howto on how to get a working image of Hurd/L4 with qemu, on ia32 arch.
+
+# <a name="1_Floppy_image"> 1. Floppy image </a>
+
+You will need the following :
+
+* automake 1.7 (or greater)
+* autoconf 2.53 (or greater)
+* grub
+* the CVS version of hurd-l4, which you can retrieve from the savannah server: `cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/hurd co hurd-l4`
+* two flavours of Pistachio, the L4 kernel, which can be found at <http://www.l4ka.org/projects/pistachio/download.php>. Take the demodisk for ia32 (`pistachio-ia32-0.4-demodisk.bin.bz2`), we'll checkout the CVS later (the 0.4 tarball isn't recent enough).
+
+We will begin with the hurd itself (these steps are taken from the `README`).
+
+ $ cd hurd-l4
+ $ autoreconf -f -i -s
+
+You shouldn't have any warnings with this autoreconf. If that is not the case, it probably hasn't used the good version of automake or autoconf. For instance, on Gentoo Linux, you must set WANT\_AUTOCONF to 2.5 and WANT\_AUTOMAKE to 1.7.
+
+ $ ./configure --enable-maintainer-mode --prefix=/l4
+ $ make
+ $ make install
+ $ mkdir /l4/boot
+ $ install -s laden/laden /l4/boot
+ $ install -s wortel/wortel /l4/boot
+ $ install -s physmem/physmem /l4/boot
+ $ install -s task/task /l4/boot
+ $ install -s deva/deva /l4/boot
+ $ install -s ruth/ruth /l4/boot
+
+Now we'll prepare the Pistachio kernel :
+
+ $ cd ..
+ $ cvs -d:pserver:guest:guest@cvs.l4ka.org:/public-cvs login
+ $ cvs -z3 -d:pserver:guest@cvs.l4ka.org:/public-cvs co pistachio
+ $ cd pistachio
+
+We must apply some patchs for it to work properly with The Hurd. They are located in `hurd-l4/README`:
+
+ $ patch -p1 < ../hurd-l4/README
+
+We will first compile sigma0 (and some other tools) :
+
+ $ cd user
+ $ autoreconf -f -i -s
+ $ mkdir BUILDDIR
+ $ cd BUILDDIR
+
+We need to change the linkbase of sigma0 :
+
+ $ ../configure --with-s0-linkbase=0x40000 --prefix=/l4
+ $ make
+ $ make install
+
+And now the kernel itself :
+
+ $ cd ../../kernel
+
+You can use any builddir as long as the directory doesn't yet exist.
+
+ $ make BUILDDIR=/tmp/pistachio-build
+ $ cd /tmp/pistachio-build
+ $ vi Makeconf.local
+
+You should modify the first three lines to :
+
+ ARCH=ia32
+ CPU=i586
+ PLATFORM=pc99
+
+now run:
+
+ $ make menuconfig
+
+Set the options as they fit you but for qemu to work, you must have the following hardware :
+
+ IA32 Basic Architecture
+ Pentium1 Processor Type
+
+You can now:
+
+ $ make
+
+You should obtain a file named ia32-kernel into your build directory.
+
+ $ cp ia32-kernel /l4/boot
+ $ cp /l4/libexec/l4/sigma0 /l4/boot
+
+We now have to modify a little bit the demodisk to use the kernel and servers we just obtained :
+
+ $ mkdir qemu
+ $ mkdir qemu/image
+ $ cd qemu
+ $ cp ~/pistachio-ia32-0.4-demodisk.bin.bz2 .
+ $ bunzip2 pistachio-ia32-0.4-demodisk.bin.bz2
+ $ mount -o loop pistachio-ia32-0.4-demodisk.bin image
+ $ cd image/boot
+ $ cp /l4/boot/* .
+ $ cd grub
+ $ vi menu.lst
+
+Your should edit `menu.lst` to make it look like :
+
+ title GNU Hurd on L4
+ kernel /boot/laden -D -o serial,uart1,speed=9600
+ module /boot/ia32-kernel
+ module /boot/sigma0
+ module /boot/wortel -D -o serial,uart1,speed=9600
+ module /boot/physmem
+ module /boot/task
+ module /boot/deva
+ module /boot/task
+ module /boot/ruth
+
+The two -D are intended for debug, you can delete them if you want. It is possible that filenames are limited to 8 characters, check your image/boot directory for ia32-kernel. If it has been renamed into ia32-ker, modify the according line in menu.lst
+
+When you start qemu, you will have two windows : the shell from which you launched it and a VGA window. You can interact with L4 in both windows (switching with the `config/console` command in the debugger). You can choose to have wortel and laden output to the serial device (the shell), which is default behaviour, or to VGA (change `-o serial,urt1,speed=9600` by `-o vga` in your menu.lst).
+
+The image is now ready :
+
+ $ cd ../../../
+ $ umount image
+
+We can launch qemu:
+
+ $ qemu -dummy-net -serial stdio -fda pistachio-ia32-0.4-demodisk.bin -boot a
+
+Congratulations, you just booted Hurd/L4 ! To start the Kernel Debugger, press `ESC`. To switch the KDB mode from character (I find it unusable) to command line, type
+
+ > c
+ /conf> m
+
+# <a name="2_Disk_Image"> 2. Disk Image </a>
+
+Everything went fine, and Hurd/L4 should have shown you a nice boot on our floppy image. Our next step will be to make banner run and show us its nice ASCII Art on this brand new OS.
+
+However, there is one problem : banner linked with the libc weights about 6MB, and we only have a 1.44MB floppy. We will then begin with making an image of a whole hard disk instead of a simple floppy.
+
+We still will work with qemu, of course, but we'll also use Bochs to install Grub on the image (I have not yet tried with qemu).
+
+To begin with, some mathematics. We'll make a 30MB image but you can adapt this value to your need. A disk is made of heads, cylinders and sectors (we won't go in detail about what these really mean). A sector has a constant size of 512 bytes and there are at most 255 heads and 63 sectors. The total size of a disk is C \* H \* S \* 512. We'll use the maximum capacity for S and 16 sectors and that will give us how much cylinders we need : C = E(30,000,000 / (16 \* 63 \* 512)) = 58. The exact size of our image will then be : 58 \* 16 \* 63 \* 512 = 29,933,568 bytes and we will have 58 \* 16 \* 63 = 58464 pieces of 512 bytes.
+
+Let's create it : we use the magic command `dd` on the special device which contain an infinity of 0.
+
+ $ dd if=/dev/zero of=hurd_l4.img bs=512 count=58464
+ 58464+0 records in
+ 58464+0 records out
+
+We will mount it in loopback :
+
+ $ losetup /dev/loop0 hurd_l4.img
+
+We need now to have it recognized as a hard disk :
+
+ $ fdisk -u -C58 -S63 -H16 /dev/loop0
+ Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
+ Building a new DOS disklabel. Changes will remain in memory only,
+ until you decide to write them. After that, of course, the previous
+ content won't be recoverable.
+
+ Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
+
+ Command (m for help):
+
+We should create a new primary partition (press: `'n'`, `'p'`, `'1'`, default, default) and toggle it bootable (`'a'`, `'1'`). Now, if you press `'p'`, you should see something like :
+
+ Command (m for help): p
+
+ Disk /dev/loop0: 29 MB, 29933568 bytes
+ 16 heads, 63 sectors/track, 58 cylinders, total 58464 sectors
+ Units = sectors of 1 * 512 = 512 bytes
+
+ Device Boot Start End Blocks Id System
+ /dev/loop0p1 * 63 58463 29200+ 83 Linux
+
+If everything is fine (especially check the `Start` and `End` fields), you can press `'w'` to write the table on the disk:
+
+ Command (m for help): w
+ The partition table has been altered!
+
+ Calling ioctl() to re-read partition table.
+
+ WARNING: Re-reading the partition table failed with error 22: Invalid argument.
+ The kernel still uses the old table.
+ The new table will be used at the next reboot.
+ Syncing disks.
+
+You will have noticed that the partition only starts at the 63rd sector. The beginning of the disk contains the MBR which is used for booting. We must then remount the disk making sure that this part is skipped before formating it. We know that a sector uses 512 bytes so we should begin at 63 \* 512 = 32256 :
+
+ $ losetup -d /dev/loop0
+ $ losetup -o32256 /dev/loop0 hurd_l4.img
+
+Now comes time to format it into a decent filesystem :
+
+ $ mke2fs /dev/loop0
+ mke2fs 1.35 (28-Feb-2004)
+ Filesystem label=
+ OS type: Linux
+ Block size=1024 (log=0)
+ Fragment size=1024 (log=0)
+ 7328 inodes, 29200 blocks
+ 1460 blocks (5.00%) reserved for the super user
+ First data block=1
+ 4 block groups
+ 8192 blocks per group, 8192 fragments per group
+ 1832 inodes per group
+ Superblock backups stored on blocks:
+ 8193, 24577
+
+ Writing inode tables: done
+ Writing superblocks and filesystem accounting information: done
+
+ This filesystem will be automatically checked every 22 mounts or
+ 180 days, whichever comes first. Use tune2fs -c or -i to override.
+
+We should now be able to mount it the right way :
+
+ $ mkdir mnt
+ $ losetup -d /dev/loop0
+ $ mount -o loop,offset=32256 hurd_l4.img mnt/
+
+Here comes grub time (I assume you have the grub files in `/boot/grub` and the `menu.lst` we've obtained in the previous section is in `~/`) :
+
+ $ mkdir -p mnt/boot/grub
+ $ cp /boot/grub/stage1 /boot/grub/stage2 /boot/grub/e2fs_stage1_5 mnt/boot/grub/
+ $ cp ~/menu.lst mnt/boot/grub
+
+We will make a grub bootimage and boot it with bochs :
+
+ $ cat stage1 stage2 > grubboot.img
+
+Copy the following into `.bochsrc` (replace the parts in caps by the right info) :
+
+ config_interface: textconfig
+ display_library: x
+ romimage: file=/usr/share/bochs/BIOS-bochs-latest, address=0xf0000
+ megs: 32
+ vgaromimage: /usr/share/bochs/VGABIOS-elpin-2.40
+ floppya: 1_44=PATH_TO_YOUR_GRUBBOOT_IMAGE, status=inserted
+ ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
+ ata1: enabled=0, ioaddr1=0x170, ioaddr2=0x370, irq=15
+ ata0-master: type=disk, path="PATH_TO_YOUR_DISK_IMAGE", cylinders=NUMBER_OF_CYLINDERS, heads=16, spt=63
+ newharddrivesupport: enabled=1
+ boot: a
+
+ log: /dev/stdout
+ panic: action=ask
+ error: action=report
+ info: action=report
+ debug: action=ignore
+ debugger_log: -
+ com1: enabled=1, dev=/dev/ttyS0
+ vga_update_interval: 300000
+ keyboard_serial_delay: 250
+ keyboard_paste_delay: 100000
+ floppy_command_delay: 500
+ ips: 1000000
+ mouse: enabled=0
+ private_colormap: enabled=0
+ fullscreen: enabled=0
+ screenmode: name="sample"
+ keyboard_mapping: enabled=0, map=/usr/share/bochs/keymaps/x11-pc-fr.map
+ i440fxsupport: enabled=0
+
+And start Bochs with this configuration :
+
+ $ bochs -qf .bochsrc
+
+When asked, choose `5. begin simulation`. It is possible that you enter first into a debugger, answer `'c'` to make it continue. You should see a grub commandline. Tell it to install grub on the disk :
+
+ grub> root (hd0,0)
+ Filesystem type is ext2fs, partition type 0x83
+
+ grub> setup (hd0)
+ Checking if "/boot/grub/stage1" exists... yes
+ Checking if "/boot/grub/stage2" exists... yes
+ Checking if "/boot/grub/e2fs_stage1_5" exists... yes
+ Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded. succeeded
+ Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,0)/boot/grub/stage2/boot/grub/menu.lst"... succeeded.
+ Done.
+
+Quit by pressing `^C q` in the shell from which you launched bochs. Our image is now ready. Copy all the releving files in `mnt/boot` like for the floppy and then umount it and launch qemu :
+
+ $ cp /l4/boot/* mnt/boot/
+ $ umount mnt
+ $ qemu -serial stdio -dummy-net -hda hurd_l4.img -boot c
+
+# <a name="3_Running_Banner"> 3. Running Banner </a>
+
+Still under construction but you should have no problems following `hurd-l4/libc/README` now that the hdd image works.
+
+----
+
+-- [[Main/OgnyanKulev]] - 05 Feb 2005
+
+I didn't bother to licence it as it is so small, but consider it is under some sort of creative commons that allows redistribution and modification. <br /> -- Alexandre Buisse &lt; <nattfodd@gmailNOSPAM.com> &gt;
+
+-- [[Main/JoachimNilsson]] - 05 Feb 2005
+
+Comments from Marcus Brinkmann:
+
+> Thanks a lot for that. Some comments:
+>
+> $ ../configure --with-s0-linkbase=0x40000 --prefix=/l4
+>
+> I'd recommend to explain how to use `--without-com0` here (or whatever it is called, don't remember) to choose VGA output, or how to configure the serial port. If you use vga, no `-o` option to laden and wortel should be used so you get all output on vga (but of course you can also mix it, whatever you want).
+>
+> Serial 1 is currently going to be used for remote debugging of userland apps.
+>
+> QEMU supports up to four serial ports, I use: `-serial stdio` and `-serial pty` and then I get the debugging output and kernel debugger in the terminal I started qemu in, and can use the pty for remote debugging with gdb (the latter doesn't work yet).
+>
+> Next:
+>
+> You should modify the first three lines to :
+> ARCH=ia32
+> CPU=i586
+> PLATFORM=pc99
+>
+> I never did that. I did change the menu item Processor Type to Pentium1 though. Maybe it has the same effect (and then your document would be a bit redundant here).
+>
+> Somebody should at some point document all those menu options, some are quite useful for debugging!
+>
+> Thanks, Marcus
+
+-- [[Main/OgnyanKulev]] - 05 Feb 2005
+
+I've been doing this sort of thing (See also `info grub` for making bootable eltorito grub cd ISOs):
+
+ $ cd /usr/src/controlled/qemu-images
+ $ ls -R l4
+ ls -R l4
+ l4:
+ boot deva ia32-kernel laden physmem sigma0 task wortel
+
+ l4/boot:
+ grub
+
+ l4/boot/grub:
+ menu.lst stage2_eltorito
+
+ $ cd /usr/src/controlled/qemu-images # dir above "l4" dir.
+ $ mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \
+ -boot-load-size 4 -boot-info-table \
+ -o /usr/src/controlled/qemu-images/l4.iso l4
+
+ $ qemu -boot d -cdrom /usr/src/controlled/qemu-images/l4.iso
+
+-- [[Main/DerekDavies]] - 07 Feb 2005
+
+You don't need a compiler targeting the Hurd. The above works with a compiler targeting Linux which are quite a bit easier to find. By adding "--target=i686-unknown-linux-gnu" to my configure line, I was able to cross compile hurd-l4 from Cygwin.
+
+-- [[Main/MichaelAdams]] - 22 Feb 2005
+
+A bootable CD iso image is now available at <http://gnuppix.org>
+
+-- [[Main/ChristopheDevine]] - 03 Mar 2005
+
+Included the anonymous password in the CVSROOT for L4.
+
+-- [[Main/NowhereMan]] - 19 Mar 2005
+
+I was able to use qemu instead of bochs to install grub on the new disk image. Just use:
+
+ qemu -dummy-net -serial stdio -fda grubboot.img -hda hurd_l4.img -boot a
+
+and then the commands to type in the grub shell are the same.
+
+-- [[Main/MatteoSettenvini]] - 05 May 2005
diff --git a/Hurd/RandomDevice.mdwn b/Hurd/RandomDevice.mdwn
new file mode 100644
index 00000000..34083530
--- /dev/null
+++ b/Hurd/RandomDevice.mdwn
@@ -0,0 +1,41 @@
+## <a name="_http_savannah_gnu_org_task_5130"> </a> [Savannah task #5130: random translator](http://savannah.gnu.org/task/?5130)
+
+See the attached [[ATTACHURLmboxbz2]] containing all the emails concerning this topic which I was able to gather from public archives.
+
+## <a name="Description"> Description </a>
+
+Sources of entropy are for example disk access latencies or keystroke patterns or behavior on networks. This suggests that for implementing a random translator a kernel part is needed as well, to gather that entropy. That kernel part would then export the gathered entropy via a kernel device, named perhaps _entropy_. TODO.
+
+## <a name="Setup_pseudo_random_devices"> Setup pseudo random devices </a>
+
+Stuck getting SSH to work? You need a pseudo random generator (PRG).
+
+There are several solutions to the lack of _/dev/random_ and _/dev/urandom_, but they are not yet in the default installation.
+
+* Marcus' work can be downloaded at [random.tar.gz](ftp://alpha.gnu.org/gnu/hurd/contrib/marcus/random.tar.gz). (Identical to <http://kilobug.free.fr/hurd/random-64.tar.gz>?)
+ * [A patch](http://mail.gnu.org/pipermail/bug-hurd/2002-August/010248.html) that was probably already incorporated from August 14, 2002.
+ * Clemmitt Sigler [reported success](http://lists.gnu.org/archive/html/help-hurd/2002-10/msg00076.html) October 11, 2002 and Marcus [described some](http://lists.gnu.org/archive/html/help-hurd/2002-10/msg00081.html) of the internals.
+
+* [Entropy Gathering Daemon](http://egd.sourceforge.net/).
+ * [request for packaging](http://bugs.debian.org/145498).
+
+* [OSKit Entropy Patch](http://lists.gnu.org/archive/html/bug-hurd/2003-01/msg00000.html) from Derek Davies - Jan 2003.
+ * See also [this page](http://www.ddavies.net/oskit-entropy/).
+ * Note that this patch can (and should) be used with this [OSKit NIC patch](ftp://flux.cs.utah.edu/flux/oskit/mail/html/oskit-users/msg01570.html).
+
+* [Sune Kirkeby's incomplete port of the Linux /dev/\{,u\}random device driver](http://ibofobi.dk/stuff/hurd-entropy/)
+ * [The files](http://download.ibofobi.dk/hurd-entropy/), including a [patch for GNU Mach](http://download.ibofobi.dk/hurd-entropy/gnumach-entropy.diff.bz2).
+
+----
+
+## <a name="Setup_tips"> Setup tips </a>
+
+Here are some tips on how to actually setup the two random devices using Kilobugs' [random-64 server](http://kilobug.free.fr/hurd/random-64.tar.gz). His tarball is a complete Hurd server including a pre-built binary - so you don't need GCC or magic fingers for this! :)
+
+After untaring the package you copy the random binary to the /hurd directory. Then you setup the translators for random and urandom.
+
+ # settrans -c /dev/random /hurd/random \
+ --seed-file /var/run/random-seed --secure
+ # settrans -c /dev/urandom /hurd/random \
+ --seed-file /var/run/urandom-seed --fast
+ # chmod 0644 /dev/random /dev/urandom
diff --git a/Hurd/ReleaseDate.mdwn b/Hurd/ReleaseDate.mdwn
new file mode 100644
index 00000000..d07a9ae5
--- /dev/null
+++ b/Hurd/ReleaseDate.mdwn
@@ -0,0 +1,3 @@
+This is the Year, Month and Date (yyyymmdd) that the release was first available.
+
+-- [[Main/GrantBow]] - 20 Oct 2002
diff --git a/Hurd/ReleaseNotes.mdwn b/Hurd/ReleaseNotes.mdwn
new file mode 100644
index 00000000..d3029837
--- /dev/null
+++ b/Hurd/ReleaseNotes.mdwn
@@ -0,0 +1,7 @@
+This is the TWiki topic name that contains the release notes for this release.
+
+Note: This is redundant to the topic itself. We may want to remove this.
+
+-- [[Main/GrantBow]] - 20 Oct 2002
+
+TODO - add table of actual releases with some searches.
diff --git a/Hurd/RemoteDebugOskitMach.mdwn b/Hurd/RemoteDebugOskitMach.mdwn
new file mode 100644
index 00000000..b2d88158
--- /dev/null
+++ b/Hurd/RemoteDebugOskitMach.mdwn
@@ -0,0 +1,3 @@
+This topic has been moved to [[Mach/RemoteDebugOskitMach]]
+
+-- [[Main/JoachimNilsson]] - 22 Jan 2003
diff --git a/Hurd/RequirementsForLiveCD.mdwn b/Hurd/RequirementsForLiveCD.mdwn
new file mode 100644
index 00000000..03bd3884
--- /dev/null
+++ b/Hurd/RequirementsForLiveCD.mdwn
@@ -0,0 +1,54 @@
+# <a name="Requirements_for_a_GNU_Hurd_Live"> </a> Requirements for a GNU/Hurd Live CD
+
+Here is an outline of the things that need to be done for producing a Live CD for the Hurd. Please add your comments and suggestions.
+
+## <a name="1_We_need_to_be_able_get_a_bootl"> 1. We need to be able get a bootloader for CDs </a>
+
+This is not much of a problem. I have already been successful (see below) in using [Grub](http://en.wikipedia.org/wiki/GRand Unified Bootloader) and the El-Torito HD emulation to boot [[GNUmach]] off a CD. There may be some minor tweaking of Grub code necessary to detect which device to use for booting (instead of having the user select their device (hd0,hd1,etc.) from the Grub menu).
+
+Using GRUB's stage2\_eltorito seems to work fine.
+
+## <a name="2_We_need_a_bootstrap_filesystem"> 2. We need a bootstrap filesystem translator </a>
+
+This would be something like a statically linked iso9660fs translator. Compiling a statically linked iso9660fs translator is easy enough, though it doesn't boot. I don't currently know whether this is because the translator was never meant to be a bootstrap filesystem, or if there is a simple bug which has never been flushed out because the translator has never been used at boot time before. I've had trouble debugging this problem because I haven't yet figured out a way to use a remote gdb with gnumach. Theoretically you could use the "boot" command to overcome this problem, but "boot" for me mangles the terminal and exits in different manner than an actual boot.
+
+The iso9660fs translator works great, it just needs to be statically linked.
+
+## <a name="3_We_need_a_ramdisk_to_enable_wr"> 3. We need a ramdisk to enable write access </a>
+
+I think we could fake this with Farid Hajii's [memfs](http://www.fprintf.net/hurd/) translator and writing an ext2 filesystem to it.
+
+From the mem-fs README...
+
+> memfs-1 is a translator that provides a memory-based file of fixed size. This file can, just like bigfile, contain a regular filesystem.
+
+We could set a mem-fs translator anywhere on the CD you needed write access, including having softlinks to the contents of the root directory and chrooting to this new directory.
+
+For a quick and dirty memfs, you can do it right now with the following commands:
+
+ # touch ./ramdisk
+ # touch ./tmpfs
+ # settrans -a ./ramdisk /hurd/storeio -Tcopy zero:50M
+ # /sbin/mke2fs -o hurd -b 4096 -F ./ramdisk
+ # settrans -a tmpfs /hurd/ext2fs.static ./ramdisk
+ # fsysopts --writable ./tmpfs
+ # cd tmpfs
+ # touch somenewfile
+
+Here we use two files ramdisk, and tmpfs that are already created on a readonly file system. For illustration purposes, they are touched beforehand. We run an active storeio translator on the ramdisk file to give us 50MB of RAM to work with, and then we make an ext2 filesystem on it.
+
+At this point we'd could copy the contents of the `/var` directory into the tmpfs, and then symlink `/var` to `/tmpfs/var`. The same goes for all other mutable dirs.
+
+This approach of putting an entire ext2 filesystem in a copy zero'd store has some drawbacks listed [here](http://lists.gnu.org/archive/html/bug-hurd/2000-12/msg00073.html).
+
+Those are the essentials. Here is a list of the things which would be nice to have for a Live-CD.
+
+* Knoppix like script for starting up X and [[GraphicEnvironment]] s ([[FluxBox]], Gnome...)
+* DHCP support for easy network setup
+* Hardware autodetection (Kudzu).
+* Knoppix like script for installing to the hard drive or to bootable USB pendrive .
+* (add your favorite feature here)
+
+Here is a mailing-list [thread](http://lists.debian.org/debian-hurd/2003/debian-hurd-200308/msg00172.html) discussing some of these issues.
+
+-- [[Main/GregBuchholz]] - 21 Oct 2003 -- [[Main/NagromNamreh]] - 29 Jan 2004
diff --git a/Hurd/RequirementsForUser.mdwn b/Hurd/RequirementsForUser.mdwn
new file mode 100644
index 00000000..d23221c3
--- /dev/null
+++ b/Hurd/RequirementsForUser.mdwn
@@ -0,0 +1,59 @@
+Requirements for the user tell what a computer system should look like from a user's perspective. Here are three of such requirements:
+
+* Awareness
+* Security
+* Flexibility
+
+# <a name="Requirements"> Requirements </a>
+
+<a name="AwarenessRequirement"></a>
+
+## <a name="Awareness"> Awareness </a>
+
+The user must know what the operations are he can perform in the operating system. He must also know about their consequences and relevant side effects, and what the possible results are. At any point where the system can not make the right decision automatically, the user must have the ability to influence the path chosen.
+
+----
+
+**Awareness means that the user knows what happens.**
+
+----
+
+<a name="SecurityRequirement"></a>
+
+## <a name="Security"> Security </a>
+
+The user must be sure that his actions have predictable consequences, even in the presence of actively hostile influence. If there is a component in the system that the user can not control, the user must be able to contain its impact, either by simply ignoring it (shielding), or by imposing restrictions (confinement).
+
+----
+
+**Security means that the user controls what can happen _to_ his resources.**
+
+----
+
+<a name="FlexibilityRequirement"></a>
+
+## <a name="Flexibility"> Flexibility </a>
+
+The user must have a range of options available that support him to achieve an arbitrary but well-defined goal that can be stated within the legitimate resources the user controls.
+
+----
+
+**Flexibility means that the user controls what can happen _with_ his resources.**
+
+----
+
+# <a name="Relationships"> Relationships </a>
+
+For me, Awareness is a requirement for both, security and flexibility. The options that are presented to the user must be meaningful and clear to him. Otherwise, how is he in a position to make a decision where the system can't? This does not mean that the user must be aware of every detail that goes on, but he must be aware of the higher-level consequences of all actions (and non-actions) that he performs.
+
+I don't know about you, but everytime some dialog box in an application I use for the first time asks me if I want to babble-gabble the froob through the bibskadenga, I just click on the biggest of the buttons presented, or the one with the nicest color, and hope for the best. So, "Awareness" is just a basic usability requirement.
+
+Security ensures that the action the user can undertake never have so dramatic consequences that the user loses control over his session and associated resources, at least not without explicitely and consciously requesting it (note that Awareness is required here).
+
+A flexible system will not achieve these goals simply by restricting the users ability to perform his tasks. It will offer the broadest range of alternatives possible, without compromising the other goals.
+
+----
+
+Adapted from:
+
+* <http://lists.gnu.org/archive/html/l4-hurd/2005-11/msg00242.html>
diff --git a/Hurd/RikWadeHurdPage.mdwn b/Hurd/RikWadeHurdPage.mdwn
new file mode 100644
index 00000000..defe7570
--- /dev/null
+++ b/Hurd/RikWadeHurdPage.mdwn
@@ -0,0 +1,9 @@
+-- [[Main/RikWade]] - 15 May 2002
+
+I'll be putting some more information on areas I'm looking at or working on here in the near future.
+
+--
+
+Welcome to the Hurd TWiki.
+
+-- [[Main/GrantBow]] - 16 May 2002
diff --git a/Hurd/SeenHurd.mdwn b/Hurd/SeenHurd.mdwn
new file mode 100644
index 00000000..9a67f136
--- /dev/null
+++ b/Hurd/SeenHurd.mdwn
@@ -0,0 +1,71 @@
+# <a name="Hurd_Sightings"> Hurd Sightings </a>
+
+#### <a name="Table_Of_Contents"> Table Of Contents </a>
+
+%TOC%
+
+## <a name="Hurd_People_Sightings"> Hurd People Sightings </a>
+
+<dl>
+ <dt>[[MailLists]]</dt>
+ <dd> Available mailing lists </dd>
+ <dt>[[HurdIRC]]</dt>
+ <dd>
+ </dd>
+ <dt>[[WhoRunsGNU]]</dt>
+ <dd>
+ </dd>
+ <dt>[[HurdDevelopers]]</dt>
+ <dd> Who's who? </dd>
+ <dt>[[PersonalHurdPages]]</dt>
+ <dd> Users with Hurd wiki pages </dd>
+ <dt>[[UserGroups]]</dt>
+ <dd> Canadian, French &amp;amp; Russian </dd>
+ <dt>[[HurdConferences]]</dt>
+ <dd> Meetings either directly held for the Hurd or with significant Hurd developer attendance. </dd>
+ <dt>[[GnuHurdOrkut]]</dt>
+ <dd> online "community" of interest - 89 members and counting </dd>
+ <dt>[[GnuHurdLiveJournal]]</dt>
+ <dd> online community </dd>
+</dl>
+
+## <a name="Hurd_Press_Sightings"> Hurd Press Sightings </a>
+
+Here's a page for links that specifically talk about the Hurd in some way. See also, [[FunnyHurd]].
+
+### <a name="Searching_the_Word_Hurd_in_Some_"> Searching the Word "Hurd" in Some Famous Sites </a>
+
+* [OSNews.com](http://www.osnews.com/search.php?search=hurd)
+* [Slashdot.org](http://slashdot.org/search.pl?query=hurd)
+* [KernelTrap.org](http://kerneltrap.com/index.php?or=6,16,40)
+* [DebianPlanet.org](http://www.debianplanet.org/module.php?mod=search&edit%5Btype%5D%5Bnode%5D=1&keys=hurd)
+* [Hungarian Unix portal](http://www.hup.hu/modules.php?name=News&new_topic=65) (in Hungarian)
+
+### <a name="Single_Articles"> Single Articles </a>
+
+* [Interview with Hurd developer Marcus Brinkmann](http://portal.wikinerds.org/brinkmann-interview-mar2005) by Wikinerds Portal
+* [A historic first step for the GNU/HURD-L4 microkernel port](http://portal.wikinerds.org/gnu-hurd-l4-first-program) by Wikinerds Portal
+* [Interviews: Linus Torvalds: "Desktop Market has already started"](http://linuxtimes.net/modules.php?name=News&file=article&sid=145), in Linux Times, the viability of the Hurd is discussed a bit.
+* [The Answer Gang 88: Linux Kernel Maintainability: Bees Can't Fly](http://www.linuxgazette.com/issue88/tag/3.html), in Linux Gazette, March 2003, issue 88.
+* [Renaming Linux](http://www.infomaticsonline.co.uk/News/1135403) article on GNU OS (Hurd is a strongly related issue) - Sept 26, 2002
+* GNU's new [GNU/Linux FAQ](http://www.gnu.org/gnu/gnu-linux-faq.html) - Sept 24, 2002
+* [Debian Weekly News](http://www.debian.org/News/weekly/2002/37/) on Sarge &amp; Hurd - Sept 24, 2002
+* Debian Release Manager Anthony Towns [notes on Sarge](http://lists.debian.org/debian-devel-announce-0209/msg00004.html) &amp; Hurd - Sept 28, 2002
+* [New Console](http://www.kerneltrap.org/node.php?id=420) - Kernel Trap, Sept 18, 2002
+* [Radio CSJ](http://pagina.de/radiocsj) 104.5 FM discussions during "error 404" show - [Universidad Cat�olica de Chile](http://www.puc.cl) (Macul, Santiago, Chile), June 2002
+* [New GNU Hurd Kernel Released](http://slashdot.org/article.pl?sid=02/05/30/1547250&mode=nested&tid=117) [_sic_] - Slashdot, May 30, 2002
+* [GNU Mach 1.3 released!](http://www.debianplanet.org/article.php?sid=680&mode=thread&order=0&thold=0) - Debian Planet, May 29, 2002
+* [Running Hurd Under [[Distrib/BochsEmulator]] x86 Emulator](http://www.debianplanet.org/article.php?sid=673&mode=thread&order=0&thold=0) - Debian Planet, May 12, 2002
+* [Hurd-i386 gets new GLibc core](http://www.debianplanet.org/article.php?sid=668&mode=thread&order=0) by Jeff Bailey - Debian Planet, May 3, 2002
+* [IDG](http://www.idg.net/ic_829012_4394_1-3921.html) - IDG, March 11, 2002
+* [Interview with Neal Walfield](http://kerneltrap.org/article.php?sid=375) - Kernel Trap, Nov 12, 2001
+
+### <a name="On_Cover_Pages"> On Cover Pages </a>
+
+* [freeX #4 2000](http://www.cul.de/data/freex42000inh.pdf) (PDF) - _Die andere Systemphilosophie_ auf Marcus Brinkmann
+
+%ATTACHURL%/freex42000cg.jpg
+
+* Linux Magazine France 10
+
+%ATTACHURL%/lmf10\_1999.jpg
diff --git a/Hurd/SerialConsole.mdwn b/Hurd/SerialConsole.mdwn
new file mode 100644
index 00000000..e4e5324d
--- /dev/null
+++ b/Hurd/SerialConsole.mdwn
@@ -0,0 +1,28 @@
+# <a name="Grub"> Grub </a>
+
+To enable serial console support in Grub, you'll need to add a variation of the following to the top of your menu.lst:
+
+ serial --unit=0
+ terminal --timeout=2 serial console
+
+The first line enables the serial console on the first serial port (use --unit=1 to use the second). The second tells Grub to use either the serial console or the vga display on the first one on which input is sensed within two seconds of executing this command. If no input is detected, Grub defaults to the first which in this case is the serial console.
+
+# <a name="Hurd"> Hurd </a>
+
+You'll first need to create a serial port device. Change to /dev and execute the following as root:
+
+ ./MAKEDEV com0
+
+Then add the following to /etc/ttys:
+
+ com0 "/libexec/getty 9600" xterm-color on secure trusted console
+
+runttys won't automatically reread /etc/ttys. You need to send it a SIGHUP.
+
+If you are running your serial console on the second serial port, replace com0 with com1.
+
+# <a name="Using_the_Serial_Port"> Using the Serial Port </a>
+
+minicom is popular but sredird has a more integrated feel.
+
+-- [[NealWalfield]] - 12 Dec 2005
diff --git a/Hurd/SetuidVsConstructor.mdwn b/Hurd/SetuidVsConstructor.mdwn
new file mode 100644
index 00000000..44c5f7fa
--- /dev/null
+++ b/Hurd/SetuidVsConstructor.mdwn
@@ -0,0 +1,6 @@
+TBD, see e.g.:
+
+* <http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00167.html>
+* <http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00203.html>
+
+-- [[Main/TomBachmann]] - 20 Jun 2006
diff --git a/Hurd/SharedLibraries.mdwn b/Hurd/SharedLibraries.mdwn
new file mode 100644
index 00000000..01b85df8
--- /dev/null
+++ b/Hurd/SharedLibraries.mdwn
@@ -0,0 +1,3 @@
+TBD, see <http://lists.gnu.org/archive/html/l4-hurd/2005-12/msg00034.html>
+
+-- [[Main/TomBachmann]] - 20 Jun 2006
diff --git a/Hurd/Shopping.mdwn b/Hurd/Shopping.mdwn
new file mode 100644
index 00000000..d9806e93
--- /dev/null
+++ b/Hurd/Shopping.mdwn
@@ -0,0 +1,13 @@
+Here are some e-shops from which you can buy stuff: T-Shirts and others. Free Software Foundation Inc. doesn't get percent from these sells.
+
+* [CafePress](http://www.cafeshops.com/hurd)
+
+-- [[Main/OgnyanKulev]] - 11 Feb 2004
+
+Wait, so they are making money off the Hurd and not giving any to the FSF? Uh....
+
+-- [[Main/GrantBow]] - 27 Feb 2004
+
+OK, It was kind a stupid to add this sentence. What about removing it all this sentence?
+
+-- [[Main/OgnyanKulev]] - 27 Feb 2004
diff --git a/Hurd/SubhurdHowto.mdwn b/Hurd/SubhurdHowto.mdwn
new file mode 100644
index 00000000..265a43b0
--- /dev/null
+++ b/Hurd/SubhurdHowto.mdwn
@@ -0,0 +1,62 @@
+# <a name="Subhurd_Howto"> Subhurd Howto </a>
+
+One of the most visible goodies offered by the Hurd design, is the possibility to run neighbour Hurds AKA subhurds.
+
+Sadly, there is very little information available on using subhurds. This page tries to help getting you started.
+
+## <a name="Preparing"> Preparing </a>
+
+To run a subhurd, you need an additional partition with an installed Hurd system. In principle, you can also use your main partition in read-only mode; but this obviously will create severe limitations. Usually, you will want a complete independant system.
+
+The system for the subhurd is a normal Hurd installation, which could just as well run standalone. You can use any of the various possible installation methods, or reuse an existing installation if you already have several. If using Debian GNU/Hurd, the easiest is probably to use crosshurd, which you can run directly from your main Hurd to set up another Hurd on a different partition, without ever rebooting. (You can run the native-install step from a chroot or already in a subhurd.)
+
+## <a name="Booting"> Booting </a>
+
+To boot the subhurd, you need a boot script. For historical reasons, usually /boot/servers.boot is used. (Originally, this was also used to boot the main Hurd, using "serverboot". Nowadays, this isn't used for the main boot anymore, as GRUB can directly load all the necessary modules.)
+
+However, the canonical /boot/servers.boot file is no longer distributed with Debian GNU/Hurd. Here is a slightly adopted version:
+
+ # Boot script file for booting GNU Hurd. Each line specifies a file to be
+ # loaded by the boot loader (the first word), and actions to be done with it.
+
+ # First, the bootstrap filesystem. It needs several ports as arguments,
+ # as well as the user flags from the boot loader.
+ /hurd/ext2fs.static --bootflags=${boot-args} --host-priv-port=${host-port} --device-master-port=${device-port} --exec-server-task=${exec-task} -Tdevice ${root-device} $(task-create) $(task-resume)
+
+ # Now the exec server; to load the dynamically-linked exec server program,
+ # we have the boot loader in fact load and run ld.so, which in turn
+ # loads and runs /hurd/exec. This task is created, and its task port saved
+ # in ${exec-task} to be passed to the fs above, but it is left suspended;
+ # the fs will resume the exec task once it is ready.
+ /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+
+ ## default pager
+ #/dev/sd0b $(add-paging-file)
+
+(NOTE: It's very important not to introduce spurious line breaks, so be very careful when copying! All the options following ext2fs.static have to be on a single line.)
+
+Now actually booting the subhurd is a simple matter of issuing (as root):
+
+ boot servers.boot /dev/hd0s6
+
+(Replace hd0s6 by the name of your partition for the subhurd.)
+
+NOTE: The partition must be unmounted (or mounted read-only) before you boot from it!
+
+(In theory it shouldn't be neccessary to run the subhurd as user _root_, but in practice [that doesn't work at the moment](http://savannah.gnu.org/bugs/?17341).)
+
+Now the subhurd should boot just like a normal Hurd started directly from GRUB, finally presenting a login prompt. The boot program serves as proxy for the subhurd, so you can control it from the terminal where you issued the boot command.
+
+To exit the subhurd, issue halt or reboot. This should exit it cleanly, but for some reason it doesn't always work; sometimes it will output various errors and then hang. If that happens, you need to kill the subhurd processes manually from a different terminal.
+
+## <a name="Using"> Using </a>
+
+In the subhurd, you can do basically all the same things as in the main Hurd.
+
+You can even set up networking: Just invoke settrans on the /servers/socket/2 as usual inside the subhurd, only using a different local IP than in the main Hurd. This way, the subhurd will be able to communicate to the outside world with it's own IP -- allowing for example to do apt-get inside the subhurd, or to ssh directly into the subhurd.
+
+If you want to access the subhurd processes from the outside, e.g. for debugging purposes (or to get rid of a subhurd that didn't exit cleanly...), you need to find out how main Hurd PIDs correspond to subhurd processes: The subhurd processes appear in the main Hurd (e.g. if doing ps -e) as unknown processes, and vice versa, but the PIDs are different! To find out which process is which, you can simply compare the order -- while the numbers are different, the order should usually match. Often it also helps to look at the number of threads (e.g. using ps -l), as many servers have very characteristic thread counts.
+
+## <a name="Further_Info"> Further Info </a>
+
+On [[DebuggingViaSubhurds]] you can find information about how to use subhurd for debugging purposes.
diff --git a/Hurd/SystemStructure.mdwn b/Hurd/SystemStructure.mdwn
new file mode 100644
index 00000000..8a9bdbe8
--- /dev/null
+++ b/Hurd/SystemStructure.mdwn
@@ -0,0 +1,3 @@
+TBD, see: <http://lists.gnu.org/archive/html/l4-hurd/2006-05/msg00324.html> (thread). Also, note that this is derived from [[Philosophy]]. See the interface spec and the position paper as well.
+
+-- [[Main/TomBachmann]] - 31 Aug 2006
diff --git a/Hurd/THUG.mdwn b/Hurd/THUG.mdwn
new file mode 100644
index 00000000..ede448c9
--- /dev/null
+++ b/Hurd/THUG.mdwn
@@ -0,0 +1,25 @@
+# <a name="Toronto_GNU_Hurd_User_Group"> </a> Toronto (GNU/)Hurd User Group
+
+We are the first of the [[WebHome]] [[UserGroups]], and consequently the biggest! Our name is a slight misnomer, since we have plenty of members who live outside of Toronto, Ontario, Canada. We have a members in the Kitchener/Waterloo area who are about two hours from Toronto (by automobile,) and a member in Oakland, California, USA who is about two hours from Toronto (by aeroplane.)
+
+We are also expanding our reach. Currently our core members range in location from Montreal, PQ. to Waterloo, On.
+
+## <a name="Membership"> Membership </a>
+
+Anyone can join! Just find us, and help contribute to the [[WebHome]].
+
+## <a name="Services"> Services </a>
+
+Currently, we maintain a [Savannah](http://savannah.gnu.org) project site at <http://savannah.nongnu.org/projects/thug>.
+
+As well, our web page links to lots of useful [documentation](http://www.nongnu.org/thug/docs.html).
+
+## <a name="Contact_us"> Contact us </a>
+
+Our website can be found at: <http://www.nongnu.org/thug/>.
+
+You can typically find us in the #thug channel on the Official GNU IRC network (irc.gnu.org).
+
+As well, we have a mailing list at [thug at gnu dot org](http://mail.gnu.org/mailman/listinfo/thug).
+
+-- [[Main/SimonLaw]] - 25 May 2002
diff --git a/Hurd/TWikiHostingStuff.mdwn b/Hurd/TWikiHostingStuff.mdwn
new file mode 100644
index 00000000..6fb2e9d7
--- /dev/null
+++ b/Hurd/TWikiHostingStuff.mdwn
@@ -0,0 +1,37 @@
+These are some administratively inclined notes.
+
+* While the new permanent home for this site is <http://hurd.gnufans.org> we need to find another place to host it when possible due to bandwidth restrictions. Please add your comments and suggestions. [[TWiki/HurdWikiMove]]
+* See [[TWikiHostingStuff]], for standard TWiki Web miscellanea. Maintenance discussion regarding these pages is found in [[TWiki/TWikiDiscuss]]. Copyright and legal discussions are found at [[TWiki/HurdWikiCopyrightDiscuss]].
+* General hosting software non-Hurd [[TeamWorkWiki]] specific information can be found by visiting the [[WelcomeGuest]] and the [[TWikiTutorial]] pages.
+
+> **Example: Create a custom logo variable**
+>
+> <br />
+>
+> * To place a logo anywhere in a web by typing <code>**%MYLOGO%**</code>, simply define the variable on the web's [[WebPreferences]] page. You also have to upload `logo.gif` - this can be done by [[TWIKIWEBFileAttachment]] to `LogoTopic` (any topic name you choose):
+> * <code>**Set MYLOGO = %PUBURL%/%MAINWEB%/LogoTopic/logo.gif**</code>
+
+For more useful variables see the %TWIKIWEB%.TWikiVariables page.
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/SearchResult">
+ <ul>
+ <li><input name="search" size="32" type="text" /> <input type="submit" value="Search" />    (More options in [[WebSearch]]) </li>
+ <li>[[WebChanges]]: Find out recent modifications to the %WIKITOOLNAME%.%WEB% web. </li>
+ <li>[[WebIndex]]: Display all %WIKITOOLNAME%.%WEB% topics in alphabetical order. See also the faster [[WebTopicList]]</li>
+ <li> %NOTIFYTOPIC%: Subscribe to be automatically notified when something changes in the %WIKITOOLNAME%.%WEB% web. </li>
+ <li> %STATISTICSTOPIC%: View access statistics of the %WIKITOOLNAME%.%WEB% web. </li>
+ <li> %WEBPREFSTOPIC%: Preferences of the %WIKITOOLNAME%.%WEB% web. </li>
+ </ul>
+</form>
+
+%INCLUDE\{"%TWIKIWEB%.TWikiWebsTable"\}%
+
+Here's a list of the plugins that are active right now. For more info [see here](http://twiki.org/cgi-bin/view/Plugins/PluginPackage).
+
+%PLUGINDESCRIPTIONS%
+
+[[KnownLimitForm]]
+
+[[HurdReleaseForm]]
+
+%SEARCH\{"Mediatype.\*?value=\\"Tarball"" scope="text" regex="on" nosearch="on" nototal="on" format="$topic",", "\}%
diff --git a/Hurd/TheGnuHurd.mdwn b/Hurd/TheGnuHurd.mdwn
new file mode 100644
index 00000000..dc1ee960
--- /dev/null
+++ b/Hurd/TheGnuHurd.mdwn
@@ -0,0 +1,66 @@
+# <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+# <a name="Introduction_to_the_Hurd"> Introduction to the Hurd </a>
+
+The GNU Hurd is the GNU project's replacement for the Unix kernel. The Hurd is a collection of servers that run on the Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux).
+
+Currently, the Hurd runs on IA32 machines. The Hurd should, and probably will, be ported to other hardware architectures or other microkernels in the future.
+
+# <a name="Advantages_of_the_Hurd"> Advantages of the Hurd </a>
+
+The Hurd is not the most advanced kernel known to the planet (yet), but it does have a number of enticing features:
+
+<dl>
+ <dt><b>it's free software</b></dt>
+ <dd> Anybody can use, modify, and redistribute it under the terms of the <a href="http://www.gnu.org/copyleft/gpl.html" target="_top">GNU General Public License (GPL)</a>. </dd>
+ <dt><b>it's compatible</b></dt>
+ <dd> The Hurd provides a familiar programming and user environment. For all intents and purposes, the Hurd is a modern Unix-like kernel. The Hurd uses the <a href="http://www.gnu.org/software/libc/libc.html" target="_top">GNU C Library</a>, whose development closely tracks standards such as ANSI/ISO, BSD, POSIX, Single Unix, SVID, and X/Open. </dd>
+ <dt><b>it's built to survive</b></dt>
+ <dd> Unlike other popular kernel software, the Hurd has an object-oriented structure that allows it to evolve without compromising its design. This structure will help the Hurd undergo major redesign and modifications without having to be entirely rewritten. </dd>
+ <dt><b>it's scalable</b></dt>
+ <dd> The Hurd implementation is aggressively multithreaded so that it runs efficiently on both single processors and symmetric multiprocessors. The Hurd interfaces are designed to allow transparent network clusters (collectives), although this feature has not yet been implemented. </dd>
+ <dt><b>it's extensible</b></dt>
+ <dd> The Hurd is an attractive platform for learning how to become a kernel hacker or for implementing new ideas in kernel technology. Every part of the system is designed to be modified and extended. </dd>
+ <dt><b>it's stable</b></dt>
+ <dd> It is possible to develop and test new Hurd kernel components without rebooting the machine (not even accidentally). Running your own kernel components doesn't interfere with other users, and so no special system privileges are required. The mechanism for kernel extensions is secure by design: it is impossible to impose your changes upon other users unless they authorize them or you are the system administrator. </dd>
+ <dt><b>it exists</b></dt>
+ <dd> The Hurd is real software that works Right Now. It is not a research project or a proposal. You don't have to wait at all before you can start using and developing it. </dd>
+</dl>
+
+# <a name="What_the_Hurd_means"> What the Hurd means </a>
+
+According to Thomas Bushnell, BSG, the primary architect of the Hurd: \`Hurd' stands for \`Hird of Unix-Replacing Daemons'. And, then, \`Hird' stands for \`Hurd of Interfaces Representing Depth'. We have here, to my knowledge, the first software to be named by a pair of mutually recursive acronyms.
+
+# <a name="Status_of_the_project"> Status of the project </a>
+
+The Hurd, together with the GNU Mach microkernel, the GNU C Library and the other GNU programs, provides a rather complete and usable operating system today. It is not ready for production use, as there are still many bugs and missing features. However, it should be a good base for further development and non-critical application usage.
+
+GNU/Hurd is completely self-contained (you can compile all parts of the Hurd system from GNU/Hurd itself). You can run several GNU/Hurd systems in parallel, and debug even critical servers in another GNU/Hurd with gdb. You can run the X window system, applications that use it, and advanced server applications like the Apache webserver.
+
+On the negative side, the support for character devices (like sound cards) and other hardware is mostly missing. Although the POSIX interface is provided, some additional interfaces like POSIX threads, shared memories or semaphores are still under development.
+
+All this applies to the current development version, and not to the last release (0.2). We encourage everybody who is interested to try out the latest development version, and send feedback to the Hurd developers.
+
+----
+
+Copyright (C) 2001, 2002 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA
+
+Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
+
+-- [[Main/JoachimNilsson]] - 13 May 2002
+
+----
+
+# <a name="Language_and_the_Hurd"> Language, and the Hurd </a>
+
+The Hurd has its share of linguistic debate. The subject of proper usage comes up quite often.
+
+We call our kernel replacement \`\`the Hurd.'' Although Thomas Bushnell, BSG states that the word \`\`Hurd'' is an acronym; we do not treat it as such, but rather as a concrete noun. It is widely regarded as incorrect to use the term \`\`HURD'' or \`\`H.U.R.D.'' So, to refer to the collection of servers running on top of the microkernel, we would say, \`\`I have upgraded to the latest version of the Hurd.'' Since the Hurd is part of the GNU Project, we also refer to it as \`\`GNU Hurd'' which is treated as a proper noun.
+
+The Hurd, in conjunction with Mach, forms the core of the GNU operating system. So, one can say \`\`I have installed GNU on my friend's new computer.'' The Debian Project clarifies this by using the name \`\`Debian GNU/Hurd'', because it also distributes the GNU/Linux variant of GNU.
+
+To pronounce the word \`\`Hurd,'' you should say the English word \`\`herd.'' This is pronounced as \`\`hɚd'' using the International Phonetic Alphabet.
+
+-- [[Main/SimonLaw]] - 16 May 2002
diff --git a/Hurd/ThePolycastInterface.mdwn b/Hurd/ThePolycastInterface.mdwn
new file mode 100644
index 00000000..5d1fb8dc
--- /dev/null
+++ b/Hurd/ThePolycastInterface.mdwn
@@ -0,0 +1,52 @@
+# <a name="The_Polycast_Interface"> The Polycast Interface </a>
+
+## <a name="Introduction"> Introduction </a>
+
+In the current Hurd, all fs objects implement both directory and file methods. This means every program that accesses a file object has to decide whether to treat it as a file or a directory. This is no problem for programs that only know about files or directories, but there is a wide range of programs that understand both files and directories simultaneously (e.g. rm -R), and they are confused when they see objects that are files as well as directories. This causes erratic behaviour. For example, "grep \*" will search through the binary content of directories (because it treats them as files).
+
+Sometimes, the file and directory interface are refered to as \`\`facets'' of the object.
+
+## <a name="The_Problem"> The Problem </a>
+
+The problem is **much** worse than it might look like. Consider the case where one translator might reasonably implement two or more file interfaces, like a translator that simultaneously presents a .tar.bz2 file view, a .tar.gz file view and a directory view. Then you have a fundamental semantic issue:
+
+_A method call in isolation has no meaning. It can only be interpreted in the context of a particular interface._
+
+## <a name="A_Solution"> A Solution </a>
+
+The solution is simple: whenever a method is invoked, the interface has to be known. This implies two things: a) we do not use multiple inheritance and b) support for some sort of \`\`casting'' is needed. For illustration, look at the inheritence graph for an object that provides both directory and file methods:
+
+ file dir
+ \ /
+ dir_file
+
+This graph can be converted into one using only single inheritence:
+
+ poly_type
+ \ /
+ file dir
+
+Where **poly\_type provides the methods get\_supported\_types() and get\_facet(type) for casting: get\_supported\_types returns a list of types which this object can be viewed as. get\_facet returns a new object with a new type, but the object is, at the server side, intimately related to the original object with the original type**.
+
+To give another example: the translator that provides .tar.bz2, .tar.gz and dir views would use the following inheritance graph:
+
+ poly_type
+ / \
+ file dir
+ / \
+ tbz_file tgz_file
+
+tbz\_file and tgz\_file do not provide new methods, they exist only to distinct interfaces.
+
+## <a name="Usability_Considerations"> Usability Considerations </a>
+
+In order for the polycast interface to be useful, it has to work together with legacy applications (that are unaware of it). As either the [[PowerBox]] or the shell grant authority to applications, there can be some private agreement between the user and these components on how to express different interfaces of objects. For example foo:as\_dir could designate the directory facet of objecte foo. Also, different interfaces could be bound to different different names (either automatically or explicitely)
+
+----
+
+see also:
+
+* <http://lists.gnu.org/archive/html/l4-hurd/2006-02/msg00002.html>
+* <http://lists.gnu.org/archive/html/l4-hurd/2006-02/msg00003.html>
+
+-- [[Main/TomBachmann]] - 30 Apr 2006
diff --git a/Hurd/ToDo.mdwn b/Hurd/ToDo.mdwn
new file mode 100644
index 00000000..0e6ef567
--- /dev/null
+++ b/Hurd/ToDo.mdwn
@@ -0,0 +1,21 @@
+# <a name="Debian_GNU_Hurd"> </a> Debian GNU/Hurd
+
+The Debian Hurd port maintains [a list of projects](http://alioth.debian.org/pm/?group_id=30628), both porting and general enhancements.
+
+# <a name="psmisc"> psmisc </a>
+
+The tools provided by the psmisc package are linux centric. Killall and pstree, for instance, require Linux's proc file system but could just as easily use Hurd's libps.
+
+-- [[NealWalfield]] - 14 Dec 2005
+
+# <a name="tmpfs"> tmpfs </a>
+
+# <a name="ppp"> ppp </a>
+
+# <a name="unionfs_stowfs"> unionfs/stowfs </a>
+
+# <a name="_http_hurd_gnufans_org_bin_view_"> </a> [Improve Mach](http://hurd.gnufans.org/bin/view/Mach/GNUMachRevivalProject)
+
+# <a name="supermount_translator"> supermount translator </a>
+
+# <a name="user_level_drivers"> user-level drivers </a>
diff --git a/Hurd/Translation.mdwn b/Hurd/Translation.mdwn
new file mode 100644
index 00000000..167419d1
--- /dev/null
+++ b/Hurd/Translation.mdwn
@@ -0,0 +1,21 @@
+\* [[HurdCn]]: <http://www.gnu.org/software/hurd/hurd.cn.html>
+
+\* [[HurdNl]]: <http://www.gnu.org/software/hurd/hurd.nl.html>
+
+\* [[HurdPl]] : <http://www.gnu.org/software/hurd/hurd.pl.html>
+
+\* [[HurdEo]]: <http://www.gnu.org/software/hurd/hurd.eo.html>
+
+\* [[HurdHe]] : <http://www.gnu.org/software/hurd/hurd.he.html>
+
+\* [[HurdEs]]: <http://www.gnu.org/software/hurd/hurd.es.html>
+
+\* [[HurdFr]]: <http://www.hurdfr.org> <http://wiki.hurdfr.org>
+
+\* [[HurdIt]]: <http://www.hurd.it>
+
+\* [[HurdRu]]: <http://hurd.kholmsk.ru>
+
+\* [[HurdPt]]:
+
+See also: [[XattrHurd]]
diff --git a/Hurd/TranslatorExamples.mdwn b/Hurd/TranslatorExamples.mdwn
new file mode 100644
index 00000000..227e9275
--- /dev/null
+++ b/Hurd/TranslatorExamples.mdwn
@@ -0,0 +1,65 @@
+## <a name="Introduction"> Introduction </a>
+
+Translators are probably the most known feature of the Hurd, the first thing you should show when doing a demo.
+
+## <a name="run"> run </a>
+
+Couldn't manage to compile it, but allows you to do nice things with eg. fortune.
+
+## <a name="ftpfs"> ftpfs </a>
+
+hurd:~# settrans -c ftp /hurd/ftpfs 128.101.80.131:/
+
+hurd:~# cd ftp
+
+hurd:~/ftp# ls
+
+debian debian-archive lost+found
+
+hurd:~/ftp# cd debian
+
+hurd:~/ftp/debian# ls
+
+README README.mirrors.txt doc ls-lR.patch.gz
+
+README.CD-manufacture README.non-US indices pool
+
+README.html README.pgp ls-lR project
+
+README.mirrors.html dists ls-lR.gz tools
+
+hurd:~/ftp/debian# cp README ~
+
+hurd:~/ftp/debian#
+
+You have to specify the server address with its IP, or your computer will buy a farm or something.
+
+## <a name="ftpfs_and_hostmux"> ftpfs and hostmux </a>
+
+currently (28/02/2004) not working, but should be.
+
+hurd:~# settrans -c ftp /hurd/hostmux /hurd/ftpfs /
+
+hurd:~# cd ftp
+
+hurd:~/ftp# cd ftp.debian.org
+
+-bash: cd: ftp.debian.org: Computer bought the farm
+
+hurd:~/ftp# host ftp.debian.org
+
+ftp.debian.org A 128.101.80.131
+
+ftp.debian.org A 208.185.25.38
+
+hurd:~/ftp# cd 128.101.80.131
+
+-bash: cd: 128.101.80.131: Computer bought the farm
+
+## <a name="Articles_about_translators"> Articles about translators </a>
+
+* [The GNU Hurd - Translators by Gael le Mignot](http://kilobug.free.fr/hurd/pres-en/html/node8.html)
+
+* [Translators by Marcus Brinkmann](http://www.gnu.org/software/hurd/whatis/translator.html)
+
+-- [[Main/LucasNussbaum]] - 28 Feb 2004
diff --git a/Hurd/TranslatorPages.mdwn b/Hurd/TranslatorPages.mdwn
new file mode 100644
index 00000000..a8e9b720
--- /dev/null
+++ b/Hurd/TranslatorPages.mdwn
@@ -0,0 +1,51 @@
+<dl>
+ <dt>[[NeighborHurd]]</dt>
+ <dd> A concept possible with microkernels. </dd>
+ <dt>[[InteractiveTranslators]]</dt>
+ <dd> Translators that interact with user </dd>
+ <dt>[[TranslatorExamples]]</dt>
+ <dd> Examples of what you can do with translators </dd>
+ <dt>[[TranslatorWishList]]</dt>
+ <dd> Interesting file translator ideas </dd>
+</dl>
+
+Here are the translators that currently exist:
+
+* [[AuthTranslator]]
+* [[CrashTranslator]]
+* [[ExecTranslator]]
+* [[ExtTwofsTranslator]] - (actually named ext2fs) Ext2 filesystems, also ext2fs.static
+* [[FifoTranslator]] - also [[NewfifoTranslator]] (actually named new-fifo)
+* [[FirmlinkTranslator]]
+* [[FtpfsTranslator]] - ftp as a filesystem
+* [[FwdTranslator]]
+* [[HelloTranslator]] - also [[HellomtTranslator]] (actually named hello-mt)
+* [[HostmuxTranslator]]
+* [[IfsockTranslator]]
+* [[InitTranslator]]
+* [[IsofsTranslator]]
+* [[KbdTranslator]]
+* [[MachdefpagerTranslator]] - (actually named mach-defpager)
+* [[MagicTranslator]]
+* [[MouseTranslator]]
+* [[NfsTranslator]]
+* [[NullTranslator]]
+* [[PasswordTranslator]]
+* [[PfinetTranslator]] - also [[PflocalTranslator]]
+* [[ProcTranslator]]
+* [[SmbfsTranslator]]
+* [[StoreioTranslator]]
+* [[StreamioTranslator]]
+* [[SymlinkTranslator]]
+* [[TermTranslator]]
+* [[TmpfsTranslator]]
+* [[UfsTranslator]] - also ufs.static
+* [[UsermuxTranslator]]
+
+Here are the contributed translators:
+
+* [[CryptTranslator]] - <http://www.trek.eu.org/devel/hurd/crypt-trans-0.0.3.tgz>
+
+This is an old list and might need some updating, please check if you have a Hurd system that this list is accurate.
+
+-- [[Main/GrantBow]] - 03 Mar 2004
diff --git a/Hurd/TranslatorWishList.mdwn b/Hurd/TranslatorWishList.mdwn
new file mode 100644
index 00000000..38bd87d9
--- /dev/null
+++ b/Hurd/TranslatorWishList.mdwn
@@ -0,0 +1,193 @@
+## <a name="Introduction"> Introduction </a>
+
+The idea behind file system translators is a powerful concept which hasn't recieved much attention in the mainstream computing world. So here is a list of interesting translators I've been able to dream up. I'm sure there are many more ideas floating around out there, so add them to the list!
+
+The [ferris project](http://witme.sourceforge.net/libferris.web/features.html) has some great ideas and code in the area of userspace dynamic filesystems, as has the [FUSE project](http://fuse.sourceforge.net/).
+
+## <a name="Audio_cdfs"> Audio\_cdfs </a>
+
+A translator which produces a directory of \*.wav files when you have an audio CD in the drive.
+
+## <a name="Ogg"> Ogg </a>
+
+This translator could be a sub-directory of the Audio\_cdfs translator and it would translate the \*.wav files into Ogg Vorbis/MP3 format.
+
+## <a name="CDDB"> </a> CDDB
+
+Of course it would be a lot nicer if the above two translators didn't name their files something worthless like track001.ogg. So we would want a translator which would hook up with a database on the web and produce meaningful file names.
+
+## <a name="Crypto"> Crypto </a>
+
+A cryptographic/steganographic seem like a nice match with the concept of user-land file systems. I like the idea of something like `settrans -a /secure stegfs --mpeg file001.mpg`
+
+## <a name="Revision_control"> Revision control </a>
+
+All of the empty space on your drive is now being wasted. Why not have a revision control translator which tracks changes to your documents? See also [this guy](http://www.linuxjournal.com/article.php?sid=5976). And then you'd do something like `cd /time-machine/2003/sept/14/` to see what your system looked like on the 14th of septempber 2003.
+
+## <a name="CVSFS"> </a> CVSFS
+
+See [cvsFS for Linux](http://cvsfs.sourceforge.net/). This provides a package which presents the CVS contents as mountable file system. It allows to view the versioned files as like they were ordinary files on a disk. There is also a possibility to check in/out some files for editing. A read-only version has been written by Stefan Siegl and is available at [Berlios](http://cvs.berlios.de/cgi-bin/viewcvs.cgi/cvsfs4hurd/cvsfs/).
+
+## <a name="tar_and_gzip"> tar and gzip </a>
+
+Rumor has it that they are on the way. Actually, a tar + gzip/bzip2 translator does exist (although it hasn't been used much...) : see [the Hurdextras project](http://savannah.nongnu.org/projects/hurdextras/) on Savannah.
+
+## <a name="ROM"> </a> ROM
+
+How about a translator which makes it look like you can write to read only media (like CDs), or change files which I don't have permission to change. This translator would make it seem like you could copy files to places where you normally couldn't. Think about combining this translator with the ftp translator and the tar and gzip translators. (cd /ftp/gnu.org/gnome.tar.gz/writes\_allowed; make install). It could be that unionfs does this very thing.
+
+## <a name="Super_FIFO"> Super\_FIFO </a>
+
+It's like a named pipe which is smart enough to start a process everytime something new tries to read from it. For example, let's say I have a script that reads in a JPEG image and spits out a smaller thumbnail \*.jpg to STDOUT. With a standard fifo (`mknod -p fifo`) this would almost works (`script big.jpg > fifo`). But what if there are two processes trying to read the fifo at once? Ick. And of course the standard way only works once without rerunning the command. I'm not quite sure what the syntax should look like, but I'm sure someone out there has a great idea waiting to happen.
+
+## <a name="Perl"> Perl </a>
+
+Perl is a wonderful language for hacking together something useful in a short amount of time. No concept is complete without being able to use it in a perl one-liner. And that goes for Hurd translators too. Right?
+
+ #!/usr/bin/perl
+ use Hurd::translator;
+
+ #file named "two" can produce an endless supply of twos, etc. (a la /dev/zero)
+ my $i=0;
+ for $filename ([zero one two three four])
+ {
+ $libtrivfsread_codehash{$filename}=
+ sub{ $num_bytes=shift; my $data=$i; return chr($data) x $num_bytes; };
+ #that's a hash of references to closures
+ $i++;
+ }
+ translator_startup();
+
+A Perl translator has been started by [John Edwin Tobey](http://john-edwin-tobey.org/Hurd/) (pith).
+
+## <a name="Source_code"> Source code </a>
+
+Here's a crazy thought. How about a translator for source code. You have a C source file like `hello.c` which is your normal everyday file. But there's a translator sitting underneath, so when you `cd hello.c` you get a directory with files like `main()` which represent the subroutines in `hello.c`. And of course you should be able to edit/remove those and have it modify the original source.
+
+## <a name="Libraries"> Libraries </a>
+
+Here's an [idea](http://www.circlemud.org/~jelson/software/fusd/docs/node13.html) from the people making [userspace drivers in Linux](http://www.circlemud.org/~jelson/software/fusd/):
+
+* "One particularly interesting application of FUSD that we've found very useful is as a way to let regular user-space libraries export device file APIs. For example, imagine you had a library which factored large composite numbers. Typically, it might have a C interface--say, a function called `int *factorize(int bignum)`. With FUSD, it's possible to create a device file interface--say, a device called `/dev/factorize` to which clients can `write(2)` a big number, then `read(2)` back its factors.
+
+* This may sound strange, but device file APIs have at least three advantages over a typical library API. First, it becomes much more language independent--any language that can make system calls can access the factorization library. Second, the factorization code is running in a different address space; if it crashes, it won't crash or corrupt the caller. Third, and most interestingly, it is possible to use `select(2)` to wait for the factorization to complete. `select(2)` would make it easy for a client to factor a large number while remaining responsive to other events that might happen in the meantime. In other words, FUSD allows normal user-space libraries to integrate seamlessly with UNIX's existing, POSIX-standard event notification interface: `select(2)`."
+
+## <a name="Mail"> Mail </a>
+
+Am I off my rocker, or does an IMAP/POP translator sound like a good idea? It would make your remote mail servers look like local ones. Or what about a translator that makes a mbox format mail spool look like a directory. Can anyone think of a good use for an SMTP translator?
+
+## <a name="UUEncode"> </a> UUEncode
+
+How about a UUEncode translator for those places you can only store ASCII. Combine this with a NNTP translator and store your data in someone's Usenet archive. Or since, (as far as I know), there are no size limitations on file names in the Hurd, why not have a filesystem translator whose underlying store is a file name. (Now ls becomes cat).
+
+## <a name="Computation"> Computation </a>
+
+This is from the revenge of the command-line department. Make a directory translator whose contents are a result of the computation specified in the directory name. Here's an example...
+
+ $ settrans -a /comp /hurd/computationfs
+ $ cd "/comp/3+4"
+ $ ls -l
+ total 0
+ -rw-r--r-- 1 nobody users 0 Oct 16 11:41 7
+ $
+ $ cd "/comp/sqrt(2)"
+ $ ls -l
+ total 0
+ -rw-r--r-- 1 nobody users 0 Oct 16 11:42 1.4142135623731
+ $
+
+...etc. Now think about your favorite GUI HTML editor and using File-&gt;Open on the following directory name, ``"/comp/for i in $( find / -name *.html ); do ln -s $i `basename $i`;done"`` Which would produce a directory listing with soft links to all of the \*.html files on your system. You could have all of the comforts of the shell from within that little File-&gt;Open dialog box.
+
+## <a name="Other"> Other </a>
+
+Just found Wolfgang J�hrling's translator [wishlist](http://www.8ung.at/shell/trans.html).
+
+## <a name="Bochs"> Bochs </a>
+
+A translator which works with [Bochs](http://bochs.sourceforge.net/) disk images would be nice.
+
+## <a name="Rollover"> Rollover </a>
+
+A translator that uses a circular buffer to store log files. The translated node only contains the last N (mega,kilo)bytes.
+
+## <a name="Birthday"> Birthday </a>
+
+A translator that provides an interface into the birthday program.
+
+You can cat your calendar, eg. bd/calendar/today bd/calendar/this-week or bd/calendar/this-month.
+
+And you could write new events into files located in bd/events/DATE/event-name.
+
+DATE is of the format the birthday expects DD/MM/YYYY.
+
+The contents of the file are any or none of the following birthday options: ann (An anniversary), bd (A birthday), ev (Some other event), wN (Warn N days in advance of date), toDATE (Event lasts until this DATE), forDAYS (Event runs for DAYS).
+
+You can optionally just edit the bd/birthdays file if you want to edit the configuration file by hand. It might make sense to write changes from bd/birthdays into ~/.birthdays.
+
+ $ settrans -c bd /hurd/birthday -f ~/.birthdays
+ $ ls bd/
+ birthdays calendar events
+ $ find bd -print
+ bd
+ bd/calendar
+ bd/calendar/daily
+ bd/calendar/this-week
+ bd/calendar/this-month
+ bd/events
+ bd/birthdays
+ $
+
+## <a name="LVM"> </a> LVM
+
+A translator to access block devices from Linux's [Logical Volume Management](http://www.tldp.org/HOWTO/LVM-HOWTO/) would be an useful addition.
+
+ # settrans -cap /dev/VolumeGroup0 /hurd/lvm /dev/PhysicalVolume0 /dev/PhysicalVolume1 ...
+ # ls /dev/VolumeGroup0/
+ home
+ var
+ # settrans -cap /home /hurd/ext2fs /dev/VolumeGroup0/home
+ # settrans -cap /var /hurd/ext2fs /dev/VolumeGroup0/var
+
+Probably both [LVM2](http://sourceware.org/lvm2/) and the [Device-mapper](http://sourceware.org/dm/) need to be ported.
+
+## <a name="bridging_translator"> bridging translator </a>
+
+A [bridging](http://bridge.sourceforge.net/faq.html) translator could improve the Hurd's networking facilities.
+
+ # settrans -cap /dev/br0 /hurd/bridge -i eth0 -i eth1 ...
+ # settrans -cap /servers/socket/2 /hurd/pfinet -i /dev/br0 -a ... -g ... -m ...
+
+Perhaps Linux's bridging code and [utilities](http://bridge.sourceforge.net/) can be ported (or glued in) or code from one of the BSDs.
+
+## <a name="SSH_translator"> </a> SSH translator
+
+Presenting remote file systems through SSH similar to what gnome-vfs does.
+
+## <a name="SMB_translator"> </a> SMB translator
+
+Presenting remote file systems through Samba similar to what gnome-vfs does. Guiseppe Scrivano has worked on this and smbfs is available at [hurdextras](http://savannah.nongnu.org/cgi-bin/viewcvs/hurdextras/smbfs/).
+
+## <a name="Crontab_translator"> Crontab translator </a>
+
+Presenting a user's crontab in a filesystem where cron entries are files.
+
+## <a name="globlink"> globlink </a>
+
+Firmlink to a file according to a filename matching pattern. When a file goes away, the next file that is matched is automatically linked to.
+
+ $ settrans -ac libfoo.so /hurd/globlink '/lib/libfoo*'
+
+## <a name="alphabetfs"> alphabetfs </a>
+
+Organize a large group of files by their first letter. Present one subdirectory for each letter in the alphabet.
+
+## <a name="fsysoptsctl"> fsysoptsctl </a>
+
+Send an fsysopts command to a set of translators. When you have a directory full of translators and you want to send each of them the same runtime option, this translator can do it for you.
+
+ $ settrans -ac all /hurd/fsysoptsctl '/tmp/mystuff/*'
+ $ fsysopts all --update
+
+----
+
+-- [[Main/GregBuchholz]] - updated 17 Oct 2003
diff --git a/Hurd/TrivialConfinementVsConstructorVsFork.mdwn b/Hurd/TrivialConfinementVsConstructorVsFork.mdwn
new file mode 100644
index 00000000..4d221a8e
--- /dev/null
+++ b/Hurd/TrivialConfinementVsConstructorVsFork.mdwn
@@ -0,0 +1,78 @@
+# <a name="About_this_page"> About this page </a>
+
+This page compares trivial confinement, the constructor mechanism, and POSIX fork(). First there is a short description of the process, then there is a discussion about the differences.
+
+This comparison is about a simple situation: there is a parent process P, which wants to spawn a child process C. We assume that P holds capabilities A and B. The end result should be that C holds a copy of A, but not of B.
+
+# <a name="Trivial_Confinement"> Trivial Confinement </a>
+
+For trivial confinement, there is a system call to create a process from some memory pages. P performs the following steps:
+
+* Allocate some memory and put the code image of the child into that memory. This can be done by P, or for example by the file system which then gives the resulting memory (space bank) to P.
+* Perform the system call on that memory. The result is a capability to C.
+* Send A to C using the returned capability.
+
+Note that it is up to the implementation of the system what happens with P's access to the memory which holds the child. For example, it is probably a good idea if it is at least unmapped, so it cannot accidentily write things in it. It could even be revoked, so that it can't write things in it, even if it wants to.
+
+# <a name="Constructor"> Constructor </a>
+
+With the constructor mechanism, there are programs running on the system for the purpose of starting new programs. This means that the process is split in two steps. They need not be performed by the same party, in fact they often aren't. So there are two parents, P1 and P2. The first step:
+
+* P1 sends a message to the meta-constructor M (a constructor to create new constructors) sending it the code image for the child (and due to the limitation of this discussion, no initial capabilities).
+* In respose, M creates a C-constructor and passes a capability to it to P1.
+
+The second step:
+
+* P2 somehow receives a copy of the capability to the C-constructor.
+* P2 uses the capability to tell the C-constructor it should build a new process. It provides memory and processor time for the purpose.
+* The C-constructor uses a method similar to Trivial Confinement to actually create C. It passes the capability C back to P2 as a reply to the capability invocation.
+* P2 passes A throught the returned capability to C.
+
+This mechanism is targeted at a specific use pattern, namely that a process is created once, and then spawned many times.
+
+# <a name="POSIX_Fork"> </a> POSIX Fork
+
+POSIX fork, or rather fork+exec, is how things are done on many current systems. It may be insightful to see it included in the comparison, especially for people who are new to the subject. There are two system calls, fork and exec. Fork will create a clone of the current process, including all the capabilities (that is, file descriptors) of the parent (except the ones which have explicitly been excluded). Exec is a system call which really goes to the filesystem, not the kernel (although on systems which use it, the filesystem usually resides in the kernel), and asks it to spawn a new process from the contents of a certain path in place of the caller. This passes all capabilities to the new process. The procedure is:
+
+* P calls fork(), creating P'.
+* P' drops B.
+* P' calls exec(), turning P' into C.
+
+# <a name="Fork_vs_the_others"> Fork vs the others </a>
+
+Fork is bad. The following text should convince the reader that we do not want to use fork. If it fails to do so, please write your reply to <l4-hurd@gnuNOSPAM.org>. We can then improve this text, either by using better arguments, or by saying that fork is acceptable after all. :-)
+
+First of all, it must be clear that we are using a capability-based system. This offers a lot of security that POSIX doesn't have. The actual solution presented below doesn really work on POSIX, because C can simply reopen all the files. After all, it is running as the same user, with all the same rights, as P. This is not the case in a capability based system. Every process needs a capability to do things. The closest to the POSIX concept of a "user" is a bunch of capabilities to all objects that the user is allowed to handle. However, even if P has all those capabilities, that doesn't mean C does as well. So for example, if P doesn't give a capability to the user's home directory (and it probably will not do that indeed, but it'll give a private part instead which C can use for files), then C cannot get access to the files in there. And so in particular, if P has a capability to ~/.ssh/id\_dsa, and it doesn't give it to C, then C cannot simply call open and get the capability from there, because the file isn't in its file system.
+
+The big difference between fork and the other options is capability B. B is a private capability of P. P does not want it to be passed anywhere. In all cases this is achieved. However, fork needs to be explicit about this. If P (or actually P') forgets to drop B, everything will still work (C didn't use B anyway). However, if C contains a security bug and is taken over by a cracker, then that cracker has access to B. This means that due to a simple mistake, the concequences of a compromised C are bigger than they need to be. This problem is of course even bigger if C is untrusted code in the first place, because it doesn't even need to be "taken over" then, it may simply be malicious.
+
+In contrast, the other two options don't pass anything by default. If there is a similar mistake there, they would forget to pass A to C. That will soon be noticed, because C actually needs A (otherwise it shouldn't receive it). So C will fail to work. This will quickly be fixed, resulting in a better program.
+
+## <a name="Solving_the_problem"> Solving the problem </a>
+
+The problem of fork+exec can be solved. It is if the default would be to not pass capabilities to the new process, but specify a list of capabilities that it should keep, or (like in the other cases) pass them over a new channel which is implicitly created during the fork. However, in that case the only difference with trivial confinement is that P' dies in the process (and thus must be created to prevent P from dying). Almost any use of exec is in practice preceded by a fork for this purpose. It would be easier to make trivial confinement the default operation and let P die directly after it in the rare case that it should.
+
+The only reason for continuing to use fork+exec would be that it is what existing programs do. However, they break anyway if they need to specify which file descriptors to pass. So they need to be adapted. Therefore, it's better to make the usual spawning method the primitive one, and emulate the other.
+
+# <a name="Trivial_Confinement_vs_Construct"> Trivial Confinement vs Constructor </a>
+
+Note: the following has not been extensively discussed on the mailing list, and no consensus has been reached AFAIK. This is the personal opinion of Bas Wijnen.
+
+The difference between trivial confinement and the constructor is one of control. With trivial confinement, P is in full control of the process (and since P is under full control of its own parent, that parent also fully controls C, and the parent's parent as well, etc. Note that the chain of parents is usually short). For example, if P is a debugger, it could choose to put some breakpoints into C before starting it. With the constructor, this control lies with P1. However, P2 is likely the one who will want to use the debugger. The constructor is explicitly designed to allow this type of control by the programmer (or system administrator) over the user.
+
+In the Hurd we want to enable the user to do these sort of things. We specifically don't want the administrator to use such control. So we do not need to provide the means for it in our system. (Note that not using a constructor doesn't actually guarantee that this kind of control is impossible.)
+
+Except for the control, there is really only one other difference, and that's address space separation. The constructor puts the code for process spawning into its own address space. This means that it cannot be corrupted by broken programs. Extending this principle would mean that every library call should be turned into a server which performs the operation for you. This is however also what trivial confinement does to a large extent anyway.
+
+What it doesn't do is protect the code image against bugs in P. In the constructor the trusted and well-tested constructor code is handling the image, for trivial confinement the (very possibly) buggy program P. In particular, when starting a program from a file system, with trivial confinement the operation is:
+
+* Ask the file system for the code, receive a capability to a space bank with a copy (on write) of it.
+* Make the system call to turn it into a program.
+
+Now this isn't much more complicated than the constructor which does:
+
+* Ask the filesystem (which the constructor is part of) to spawn a new process.
+
+Therefore I am not so convinced that we want a constructor. It gets in the way of debugging, for example, and it doesn't really give any gain.
+
+-- [[Main/BasWijnen]] - 13 Jun 2006
diff --git a/Hurd/UseCasePrivateKeys.mdwn b/Hurd/UseCasePrivateKeys.mdwn
new file mode 100644
index 00000000..612a8f25
--- /dev/null
+++ b/Hurd/UseCasePrivateKeys.mdwn
@@ -0,0 +1,13 @@
+_Private Keys_ as used by SSH servers, clients and generally by any cryptographic software need to be stored and manipulated securely. These may get replaced with smartcards soon, but in the mean time it appears to be an interesting use case.
+
+All Unix systems that I am aware of do not allow secrets to be protected in a manner that I would feel is appropiate. A users compromised web browser could either read your private key file or talk to the very popular ssh-agent program and get your secrets out (not sure how popular distributions are configured, but it can be done).
+
+The requirements so far are:
+
+* The secrets should not be available to general programs
+* The ability to use secrets for their intended purpose (signing/encryption/decryption/ssl streams)
+* Programs using decrypted data should be, by default, confined so that the data can't escape
+* Must be able to backupand restore secrets securely
+* Upgrading the agent software must be possible! using the backup/restore mechanism?
+
+-- [[Main/SamMason]] - 11 Jan 2007
diff --git a/Hurd/UseCaseUserFileSystem.mdwn b/Hurd/UseCaseUserFileSystem.mdwn
new file mode 100644
index 00000000..6dce5670
--- /dev/null
+++ b/Hurd/UseCaseUserFileSystem.mdwn
@@ -0,0 +1,14 @@
+### <a name="User_Loadable_Filesystems"> User Loadable Filesystems </a>
+
+These appear as _translators_ in the current Hurd and something similar needs to appear in the next hurd.
+
+* The user should be able to dynamically add and remove translators
+* For some reason it seems appropiate to have seperate namespaces (VFS's) for each user (this is quite a departure from Unix. [[SamMason]])
+* translators can be used to expose the structure of an archive file
+* translators can be provide access to remote file systems
+
+Anything else?
+
+Probably not something we want to worry about now; but I'm guessing that the semantics of the new kernel will be sufficently different from Mach that some rewriting of the existing translators will be needed. From a pragmatic point of view it would be _nice_ if there wasn't too much change.
+
+-- [[Main/SamMason]] - 11 Jan 2007
diff --git a/Hurd/UserGroups.mdwn b/Hurd/UserGroups.mdwn
new file mode 100644
index 00000000..0cb9b043
--- /dev/null
+++ b/Hurd/UserGroups.mdwn
@@ -0,0 +1,17 @@
+# <a name="Hurd_User_Groups"> Hurd User Groups </a>
+
+* [[Hurd/THUG]] - Toronto (GNU/)Hurd User Group
+* [Hurdfr.org](http://www.hurdfr.org/)
+* [[Hurd/AtelierGnuGulliver]] - Rennes - France
+* [Hurd.ru](http://www.hurd.ru/)
+* [[Hurd/CHUG]] - California Hurd User Group
+* [[Hurd/DHUG]] - Dunedin (GNU/)Hurd User Group
+* [[Hug/HurdBr]] - Hurd Br is a brasilian, portuguese speaking, HUG
+
+-- [[Main/SimonLaw]] - 25 May 2002
+
+-- [[Main/TWikiGuest]] - 08 Oct 2002
+
+-- [[Main/GrantBow]] - 11 Oct 2002
+
+-- [[Main/AndrewMitchell]] - 16 Oct 2002
diff --git a/Hurd/VMware.mdwn b/Hurd/VMware.mdwn
new file mode 100644
index 00000000..280c5e38
--- /dev/null
+++ b/Hurd/VMware.mdwn
@@ -0,0 +1,3 @@
+Moved to [[Distrib/VmWare]].
+
+-- [[Main/GrantBow]] - 22 Dec 2002
diff --git a/Hurd/WebChanges.mdwn b/Hurd/WebChanges.mdwn
new file mode 100644
index 00000000..de565147
--- /dev/null
+++ b/Hurd/WebChanges.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebChanges"\}%
diff --git a/Hurd/WebDiscuss.mdwn b/Hurd/WebDiscuss.mdwn
new file mode 100644
index 00000000..196edd38
--- /dev/null
+++ b/Hurd/WebDiscuss.mdwn
@@ -0,0 +1,17 @@
+## <a name="Hurd_Web_Meta_Discussions"> Hurd Web Meta Discussions </a>
+
+Old discussions: [[WIKIHOMEURLHurdWebDiscussrev16]] | [[WIKIHOMEURLTWikiTWikiDiscussrev161]]
+
+This is an area to talk about how these pages are put together, edited and arranged. Without organization the navigation of the site could become unusable.
+
+Please add your comments below and then your signature, Blog style.
+
+----
+
+I cleaned up the rest of [[WebHome]] as well.
+
+-- [[Main/JoachimNilsson]] - 03 Feb 2003
+
+Sometimes for whatever reason, a topic has no parent. I feel sorry for these topics :-), so I will work on finishing a [[WebNoParent]] for this web and deploy it to all webs when I'm done.
+
+-- [[Main/GrantBow]] - 24 Apr 2004
diff --git a/Hurd/WebHome.mdwn b/Hurd/WebHome.mdwn
new file mode 100644
index 00000000..ae124080
--- /dev/null
+++ b/Hurd/WebHome.mdwn
@@ -0,0 +1,188 @@
+## <a name="The_Hurd"> The Hurd </a>
+
+This part of the wiki is dedicated to the the Hurd servers, the most important components comprising the GNU operating system. Built on top of the Mach microkernel the servers are designed to replace the functionality provided by regular monolithic UNIX kernels.
+
+If you cannot find what you look for the topic might have been moved to the new Distrib, Mach or GNU TWiki webs. This has been done to help clarify the different aspects of the GNU/Hurd efforts for new users.
+
+For an introduction to this site, see <http://hurd.gnufans.org>.
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/">
+ <table>
+ <tr>
+ <td valign="top" width="65%">
+ <p>
+ </p>
+ <p>
+ </p>
+ <dl>
+ <dt>[[GNUHurdStatus]]</dt>
+ <dd> Things [[ToDo]] before the next release </dd>
+ <dt>[[KnownHurdLimits]]</dt>
+ <dd> Limitations of the GNU operating system. Includes updates on the status of [[RandomDevice]] (for ssh), [[DhcpClient]], [[PppDaemon]], [[HurdConsole]], [[ExtTwoSize]], other filesystems, etc. </dd>
+ <dt>[[SeenHurd]]</dt>
+ <dd> GNU/Hurd sightings. </dd>
+ <dt>[[TranslatorPages]]</dt>
+ <dd> What translators exist, info about them </dd>
+ <dt>[[FrequentlyAskedQuestions]]</dt>
+ <dd> For anything else you cannot find here. </dd>
+ </dl>
+ <p><nop></nop></p>
+ <h3><a name="Introduction"> Introduction </a></h3>
+ <p><a name="GnuHurd"></a></p>
+ <dl>
+ <dt>[[TheGnuHurd]]</dt>
+ <dd> About the GNU/Hurd System <a href="http://wiki.debian.org/TheHurd" target="_top">Debian Wiki about The Hurd</a>. </dd>
+ <dt>[[HurdNames]]</dt>
+ <dd> What does the HURD acronym stand for? </dd>
+ <dt><a href="http://lists.debian.org/debian-hurd/2002/debian-hurd-200210/msg00035.html" target="_top">Welcome Note</a></dt>
+ <dd> Formerly sent monthly to <a href="http://lists.debian.org/debian-hurd/" target="_top">debian-hurd@lists.debian.org</a> and <a href="http://mail.gnu.org/mailman/listinfo/help-hurd" target="_top">help-hurd@gnu.org</a></dd>
+ <dt><a href="http://wiki.debian.org/TheHurd" target="_top">Debian Wiki: Hurd</a></dt>
+ <dd>
+ </dd>
+ <dt>[[FunnyHurd]]</dt>
+ <dd> Logos, rumors and other funny unrelated stuff mentioning "Hurd" </dd>
+ <dt>[[Shopping]]</dt>
+ <dd> Items that can be bought. </dd>
+ <dt>[[Translation]]</dt>
+ <dd> Hurd translation and Hurd wiki page in different languages. </dd>
+ <dt><a href="http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00718.html" target="_top">History 1997-2003</a></dt>
+ <dd> Personal view of Marcus Brinkmann about Hurd development in 1997-2003. </dd>
+ </dl>
+ <p><nop></nop></p>
+ <h3><a name="Running_the_Hurd"> Running the Hurd </a></h3>
+ <dl>
+ <dt>[[LiveCD]]</dt>
+ <dd> Enjoy a bootable Hurd from within CD (opt. HD or USB installation). </dd>
+ <dt>[[QEMU]]</dt>
+ <dd> play downloaded [[LiveCd]] Isos without burn them (emulation). </dd>
+ <dt>[[FlashHurd]]</dt>
+ <dd> Bootable Hurd from within USB flash memory. </dd>
+ <dt>[[BuildingHurd]]</dt>
+ <dd>
+ </dd>
+ <dt>[[PublicHurdBoxen]]</dt>
+ <dd> Hurd boxes available to hack on. </dd>
+ <dt>[[SubhurdHowto]]</dt>
+ <dd>
+ </dd>
+ </dl>
+ <p><nop></nop></p>
+ <h3><a name="Running_Applications_on_the_Hurd"> Running Applications on the Hurd </a></h3>
+ <p>
+ </p>
+ <dl>
+ <dt>[[HurdConsole]]</dt>
+ <dd> How to set up the console. </dd>
+ <dt>[[Xfree86]]</dt>
+ <dd> Setting up X. </dd>
+ <dt>[[DebianX]]</dt>
+ <dd> Setting up X in Debian. </dd>
+ <dt>[[DebianXorg]]</dt>
+ <dd> Settin up Xorg in Debian. </dd>
+ <dt>[[GNUstep]]</dt>
+ <dd> Setting up GNUstep on Hurd. </dd>
+ </dl><nop><h3><a name="Technical_References"> Technical References </a></h3>
+ <p>
+ </p>
+ <ul>
+ <li><a href="http://www.gnu.org/software/hurd/docs.html" target="_top">Official documentation,  papers and presentations</a>: Available form the Hurd Web site. </li>
+ <li><a href="http://www.gnu.org/software/hurd/hurd-paper.html" target="_top">Towards a New  Strategy of OS Design</a>: an architectural overview by Thomas Bushnell, BSG. Marcus Brinkmann <a href="http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00651.html" target="_top">revisited some parts of the paper</a> and Jonathan S. Shapiro <a href="http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00654.html" target="_top">has further comments</a></li>
+ <li><a href="http://kilobug.free.fr/hurd/pres-en/slides/slides.html" target="_top">Presentation by  Ga�l Le Mignot</a>: </li>
+ <li><a href="http://www.pjbruin.dds.nl/hurd/" target="_top">Power PC port, using OSF Mach</a>: </li>
+ <li>[[DistributedServers]]: Architecture made possible by the Hurd. </li>
+ </ul>
+ <p><nop></nop></p>
+ <h3><a name="Developer_Notes"> Developer Notes </a></h3>
+ <p>
+ </p>
+ <ul>
+ <li>[[CrossCompiling]]. </li>
+ <li>[[HurdSpecificGlibcApi]]: Functions in GLIBC for the Hurd. </li>
+ <li>[[Debugging]]. </li>
+ <li>[[XattrHurd]]: Setting translators under GNU/Linux </li>
+ <li>[[ABITransitionStatus]]: Old info (early 2002) on the <abbrev title="Application Binary Interface">ABI</abbrev> transition </li>
+ <li>[[KernelCousinDebianHurd]]: A defunct newsletter about Hurd development. </li>
+ <li>[[Mach/OskitMachStatusList]]: Status and TODO information </li>
+ <li><a href="http://www.htu.tugraz.at/~past/hurd/global/" target="_top">Hurd Sourcecode Reference</a>: Searchable and browsable index of the code. </li>
+ <li>[[Mach/PortToL4]]: Out-dated Wiki. </li>
+ <li>[[HurdOnL4]]: Work in process for <strong>new</strong> wiki. </li>
+ <li>[[QemuImageForL4]]: </li>
+ <li>[[SubhurdHowto]]: Using and a neighbour for testing and debugging. </li>
+ <li>[[SerialConsole]]: Setting up a serial console. </li>
+ </ul>
+ <p>
+ </p>
+ <hr />
+ <p>
+ </p>
+ <dl>
+ <dt>[[InstallNotes]]</dt>
+ <dd> How to install the GNU system. <br /> For Further information, See the [[Distrib/WebHome]] web. </dd>
+ </dl>
+ <p>
+ </p>
+ <dl>
+ <dt> Community &amp;amp; People</dt>
+ <dd> Please see the [[Main/WebHome]] web for registered users information and Hurd community resources. </dd>
+ </dl>
+ <p> See [[HurdDonations]] if you've got more money than hack time. </p>
+ <p>
+ </p>
+ <dl>
+ <dt> Microkernel Systems</dt>
+ <dd> Please see the [[Mach/WebHome]] web </dd>
+ </dl>
+ <p>
+ </p>
+ <dl>
+ <dt> Developer Related</dt>
+ <dd> Please see above and the [[Distrib/WebHome]] web </dd>
+ </dl>
+ <p>
+ </p></nop></td>
+ <td>
+ </td>
+ <td valign="top" width="35%">
+ <p>
+ </p>
+ <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Hot Topics <font size="-1">([[WebStatistics]])</font></strong></th>
+ <th bgcolor="#99CCCC"><strong>Top Contributors</strong></th>
+ </tr>
+ </table> %INCLUDE{"WebStatistics" pattern=".*?\-\-statTopContributors\-\-\&amp;gt;[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+(\|[^\|]+\|[^\|]+\|).*"}% <p>
+ </p><input name="search" size="20" type="text" /> <input type="submit" value="Search %WEB%" /><br /><font size="-1">More search options in [[WebSearch]]</font><br />
+ <p> Currently, Web refers to the Hurd Web. </p>
+ <p>
+ </p>
+ <ul>
+ <li>[[WebIndex]] - alphabetical </li>
+ <li>[[WebChanges]] - by modification time </li>
+ <li>[[WebNotify]] - email alerts </li>
+ </ul>
+ <p>
+ </p>
+ </td>
+ </tr>
+ </table>
+</form>
+
+----
+
+This site was [announced](http://mail.gnu.org/pipermail/bug-hurd/2002-May/008342.html) on May 12, 2002. The following are checkpoints for maintenance and administration:
+
+<dl>
+ <dt>[[TWiki/TWikiDiscuss]]</dt>
+ <dd> Maintenance topic for the Hurd Wiki as a whole. </dd>
+</dl>
+
+<dl>
+ <dt>[[TWiki/HurdWikiCopyrightDiscuss]]</dt>
+ <dd> Copyright, licensing and legal discussion. </dd>
+ <dt>[[TWiki/HurdWikiMove]]</dt>
+ <dd> We're looking for a more permanent host. </dd>
+ <dt>[[Main/HurdGnuFansOrgDiscuss]]</dt>
+ <dd> Topic about the <a href="http://hurd.gnunfans.org" target="_top">http://hurd.gnunfans.org</a> front HTML page. </dd>
+ <dt>[[WebPreferences]]</dt>
+ <dd> For the admins only, personal settings on your home topic. </dd>
+</dl>
diff --git a/Hurd/WebIndex.mdwn b/Hurd/WebIndex.mdwn
new file mode 100644
index 00000000..0732324b
--- /dev/null
+++ b/Hurd/WebIndex.mdwn
@@ -0,0 +1,3 @@
+%SEARCH\{"\\.\*" scope="topic" regex="on" nosearch="on"\}%
+
+See also the faster [[WebTopicList]]
diff --git a/Hurd/WebNoParent.mdwn b/Hurd/WebNoParent.mdwn
new file mode 100644
index 00000000..1140fc55
--- /dev/null
+++ b/Hurd/WebNoParent.mdwn
@@ -0,0 +1,5 @@
+**PAGE UNDER CONSTRUCTION**
+
+These topics have no parent at the moment.
+
+%SEARCH\{"TOPICPARENT.\*\\"\\"" web="%INCLUDINGWEB%" regex="on" nosearch="on" order="modified" reverse="on" nototal="on"\}%
diff --git a/Hurd/WebNotify.mdwn b/Hurd/WebNotify.mdwn
new file mode 100644
index 00000000..703d8882
--- /dev/null
+++ b/Hurd/WebNotify.mdwn
@@ -0,0 +1,13 @@
+%NOTIFYTOPIC% is a subscription service to be automatically notified by email when topics change in the **%WIKITOOLNAME%.%WEB%** web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe to the service, please put yourself on the list below. The format is: `3 spaces * %MAINWEB%.yourWikiName - yourEmailAddress`
+
+* [[Main/AaronHawley]]- <ashawley@uvmNOSPAM.edu>
+* [[Main/DeepakGoel]] - <deego@gnufansNOSPAM.org>
+* [[Main/GrantBow]] - <grantbow@svpalNOSPAM.org>
+* [[Main/HishamKotry]] - [etsh\_cucu@yahooNOSPAM.com](mailto:etsh_cucu@yahooNOSPAM.com)
+* [[Main/JoachimNilsson]] - <joachim@gnufansNOSPAM.org>
+* [[Main/OgnyanKulev]] - <ogi@fmi.uni-sofiaNOSPAM.bg>
+* [[Main/ThomasSchwinge]] - <tschwinge@gnuNOSPAM.org>
+
+**_Note:_** It is helpful to insert your name in alphabetical order (by first name -- ignore the "Main.") -- then you can find your name (or not) more easily if you wish to remove it or confirm that you are on the list.
+
+**_Related topics:_** %MAINWEB%.%WIKIUSERSTOPIC%, %TWIKIWEB%.TWikiRegistration
diff --git a/Hurd/WebPreferences.mdwn b/Hurd/WebPreferences.mdwn
new file mode 100644
index 00000000..bdae9362
--- /dev/null
+++ b/Hurd/WebPreferences.mdwn
@@ -0,0 +1,52 @@
+## <a name="_WIKITOOLNAME_WEB_Web_Preference"> %WIKITOOLNAME%.%WEB% Web Preferences </a>
+
+The following settings are **_web preferences_** of the %WIKITOOLNAME%.%WEB% web. These preferences overwrite the **_site-level preferences_** in %TWIKIWEB%.%WIKIPREFSTOPIC%, and can be overwritten by **_user preferences_** (your personal topic, i.e. %MAINWEB%.TWikiGuest in the %WIKITOOLNAME%.%MAINWEB% web)
+
+**_Preferences:_**
+
+* List of topics of the %WIKITOOLNAME%.%WEB% web:
+ * Set WEBTOPICLIST = [[WebPreferences]] | [[WebChanges]] | [[WebIndex]] | [[WebSearch]]  | Go <input name="topic" size="16" type="text" />
+
+* Web specific background color: (Pick a lighter one of the %TWIKIWEB%.StandardColors)
+ * Old setting Set WEBBGCOLOR = #D0D0D0, #EEEEEE is not in 256 color palette either.
+ * Set WEBBGCOLOR = #CCCCCC
+
+* Exclude web from a `web="all"` search: (Set to `on` for hidden webs)
+ * Set NOSEARCHALL =
+
+* Default template for new topics and form(s) for this web:
+ * [[WebTopicEditTemplate]]: Default template for new topics in this web. (Site-level is used if topic does not exist)
+ * [[TWIKIWEBWebTopicEditTemplate]]: Site-level default template
+ * %TWIKIWEB%.TWikiForms: How to enable form(s)
+ * Set WEBFORMS = [[HurdReleaseForm]], [[KnownLimitForm]]
+
+* Users or groups who **_are not_** / **_are_** allowed to **_view_** / **_change_** / **_rename_** topics in the %WEB% web: (See %TWIKIWEB%.TWikiAccessControl)
+ * Set DENYWEBVIEW =
+ * Set ALLOWWEBVIEW =
+ * Set DENYWEBCHANGE =
+ * Set ALLOWWEBCHANGE =
+ * Set DENYWEBRENAME =
+ * Set ALLOWWEBRENAME =
+
+* Users or groups allowed to change or rename this %TOPIC% topic: (I.e. %MAINWEB%.TWikiAdminGroup)
+ * Set ALLOWTOPICCHANGE = %MAINWEB%.TWikiAdminGroup
+ * Set ALLOWTOPICRENAME = %MAINWEB%.TWikiAdminGroup
+
+* Web preferences that are **not** allowed to be overridden by user preferences:
+ * Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
+
+**_Notes:_**
+
+* A preference is defined as: <br />`6 spaces * Set NAME = value`<br /> Example:
+ * Set WEBBGCOLOR = #FFFFC0
+* Preferences are used as %TWIKIWEB%.TWikiVariables by enclosing the name in percent signs. Example:
+ * When you write variable <code>%WEBBGCOLOR%</code> , it gets expanded to `%WEBBGCOLOR%` .
+* The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set <code>WEBCOPYRIGHT</code> before <code>WIKIWEBMASTER</code> since <code>%WEBCOPYRIGHT%</code> uses the <code>%WIKIWEBMASTER%</code> variable.
+* You can introduce new preferences variables and use them in your topics and templates. There is no need to change the %WIKITOOLNAME% engine (Perl scripts).
+
+**_Related Topics:_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences.
+* %MAINWEB%.%WIKIUSERSTOPIC% has a list of user topics. User topics can have optional user preferences.
+* %TWIKIWEB%.TWikiVariables has a list of common <code>%VARIABLES%</code>.
+* %TWIKIWEB%.TWikiAccessControl explains how to restrict access by users or groups.
diff --git a/Hurd/WebSearch.mdwn b/Hurd/WebSearch.mdwn
new file mode 100644
index 00000000..b6d43d86
--- /dev/null
+++ b/Hurd/WebSearch.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebSearch"\}%
diff --git a/Hurd/WebStatistics.mdwn b/Hurd/WebStatistics.mdwn
new file mode 100644
index 00000000..c4499e17
--- /dev/null
+++ b/Hurd/WebStatistics.mdwn
@@ -0,0 +1,421 @@
+## <a name="Statistics_for_WIKITOOLNAME_WEB_"> Statistics for %WIKITOOLNAME%.%WEB% Web </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Month:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> saves:</strong></th>
+ <th bgcolor="#99CCCC"><strong>File <br /> uploads:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Most popular <br /> topic views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Top contributors for <br /> topic save and uploads:</strong></th>
+ </tr>
+ <tr>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <td> Mar 2006 </td>
+ <td align="right"> 1461 </td>
+ <td align="right"> 19 </td>
+ <td align="right"> 0 </td>
+ <td> 217 [[WebHome]]<br />  51 [[GNUHurdStatus]]<br />  49 [[DebianXorg]]<br />  43 [[KnownHurdLimits]]<br />  41 [[SeenHurd]]<br />  38 [[HurdConsole]]<br />  37 [[LiveCD]]<br />  37 [[HurdOnL4]]<br />  37 [[FrequentlyAskedQuestions]]<br />  36 [[QemuImageForL4]]<br />  35 [[GNUstep]]</td>
+ <td>   9 [[Main/TWikiGuest]]<br />   5 [[Main/MichaelBanck]]<br />   5 [[Main/BarryDeFreese]]</td>
+ </tr>
+ <tr>
+ <td> Feb 2006 </td>
+ <td align="right"> 2053 </td>
+ <td align="right"> 5 </td>
+ <td align="right"> 0 </td>
+ <td> 535 [[WebHome]]<br /> 131 [[GNUHurdStatus]]<br /> 119 [[HurdOnL4]]<br />  90 [[SeenHurd]]<br />  87 [[KnownHurdLimits]]<br />  77 [[QemuImageForL4]]<br />  71 [[FrequentlyAskedQuestions]]<br />  63 [[TheGnuHurd]]<br />  62 [[LiveCD]]<br />  49 [[MailLists]]<br />  45 [[ToDo]]</td>
+ <td>   3 [[Main/AaronHawley]]<br />   2 [[Main/BarryDeFreese]]</td>
+ </tr>
+ <tr>
+ <td> Jan 2006 </td>
+ <td align="right"> 3263 </td>
+ <td align="right"> 21 </td>
+ <td align="right"> 0 </td>
+ <td> 924 [[WebHome]]<br /> 275 [[GNUHurdStatus]]<br /> 174 [[HurdOnL4]]<br /> 170 [[KnownHurdLimits]]<br /> 149 [[TheGnuHurd]]<br /> 144 [[SeenHurd]]<br /> 119 [[FrequentlyAskedQuestions]]<br />  98 [[QemuImageForL4]]<br />  98 [[LiveCD]]<br />  72 [[TranslatorWishList]]<br />  65 [[TranslatorPages]]</td>
+ <td>  15 [[Main/TWikiGuest]]<br />   3 [[Main/MichaelBanck]]<br />   2 [[Main/OgnyanKulev]]<br />   1 [[Main/BenAsselstine]]</td>
+ </tr>
+ <tr>
+ <td> Dec 2005 </td>
+ <td align="right"> 2192 </td>
+ <td align="right"> 5 </td>
+ <td align="right"> 0 </td>
+ <td> 543 [[WebHome]]<br /> 149 [[GNUHurdStatus]]<br /> 103 [[KnownHurdLimits]]<br />  96 [[FrequentlyAskedQuestions]]<br />  95 [[SeenHurd]]<br />  92 [[TranslatorWishList]]<br />  84 [[TheGnuHurd]]<br />  75 [[QemuImageForL4]]<br />  73 [[LiveCD]]<br />  73 [[HurdOnL4]]<br />  46 [[TranslatorPages]]</td>
+ <td>   5 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> Nov 2005 </td>
+ <td align="right"> 2746 </td>
+ <td align="right"> 52 </td>
+ <td align="right"> 0 </td>
+ <td> 670 [[WebHome]]<br /> 185 [[TranslatorWishList]]<br /> 147 [[GNUHurdStatus]]<br /> 140 [[HurdOnL4]]<br /> 132 [[QemuImageForL4]]<br /> 132 [[LiveCD]]<br /> 113 [[KnownHurdLimits]]<br /> 111 [[SeenHurd]]<br />  99 [[FrequentlyAskedQuestions]]<br />  67 [[TranslatorPages]]<br />  65 [[TheGnuHurd]]</td>
+ <td>  48 [[Main/PedroMacanas]]<br />   3 [[Main/MichaelBanck]]<br />   1 [[Main/OgnyanKulev]]</td>
+ </tr>
+ <tr>
+ <td> Oct 2005 </td>
+ <td align="right"> 2242 </td>
+ <td align="right"> 5 </td>
+ <td align="right"> 0 </td>
+ <td> 599 [[WebHome]]<br /> 227 [[TranslatorWishList]]<br /> 150 [[GNUHurdStatus]]<br /> 121 [[HurdOnL4]]<br /> 115 [[KnownHurdLimits]]<br /> 110 [[QemuImageForL4]]<br />  97 [[LiveCD]]<br />  81 [[FrequentlyAskedQuestions]]<br />  79 [[TheGnuHurd]]<br />  76 [[SeenHurd]]<br />  52 [[TranslatorPages]]</td>
+ <td>   3 [[Main/ThomasSchwinge]]<br />   2 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> Sep 2005 </td>
+ <td align="right"> 4318 </td>
+ <td align="right"> 3 </td>
+ <td align="right"> 0 </td>
+ <td> 1698 [[TranslatorWishList]]<br /> 599 [[WebHome]]<br /> 199 [[HurdOnL4]]<br /> 164 [[GNUHurdStatus]]<br /> 139 [[SeenHurd]]<br /> 136 [[KnownHurdLimits]]<br /> 128 [[LiveCD]]<br /> 115 [[QemuImageForL4]]<br />  97 [[TheGnuHurd]]<br />  91 [[FrequentlyAskedQuestions]]<br />  62 [[TranslatorPages]]</td>
+ <td>   2 [[Main/ThadeuCascardo]]<br />   1 [[Main/ThomasSchwinge]]</td>
+ </tr>
+ <tr>
+ <td> Aug 2005 </td>
+ <td align="right"> 2650 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 633 [[WebHome]]<br /> 173 [[GNUHurdStatus]]<br /> 162 [[QemuImageForL4]]<br /> 154 [[HurdOnL4]]<br /> 142 [[LiveCD]]<br /> 137 [[KnownHurdLimits]]<br /> 123 [[SeenHurd]]<br />  96 [[FrequentlyAskedQuestions]]<br />  73 [[TheGnuHurd]]<br />  66 [[TranslatorPages]]<br />  54 [[RandomDevice]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Jul 2005 </td>
+ <td align="right"> 2931 </td>
+ <td align="right"> 2 </td>
+ <td align="right"> 0 </td>
+ <td> 981 [[WebHome]]<br /> 192 [[QemuImageForL4]]<br /> 162 [[LiveCD]]<br /> 153 [[KnownHurdLimits]]<br /> 144 [[GNUHurdStatus]]<br /> 119 [[SeenHurd]]<br /> 117 [[FrequentlyAskedQuestions]]<br /> 114 [[HurdOnL4]]<br />  73 [[HurdConsole]]<br />  70 [[TheGnuHurd]]<br />  62 [[TranslatorPages]]</td>
+ <td>   2 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> Jun 2005 </td>
+ <td align="right"> 2929 </td>
+ <td align="right"> 1 </td>
+ <td align="right"> 0 </td>
+ <td> 652 [[WebHome]]<br /> 184 [[LiveCD]]<br /> 182 [[GNUHurdStatus]]<br /> 167 [[HurdOnL4]]<br /> 158 [[QemuImageForL4]]<br /> 153 [[KnownHurdLimits]]<br /> 131 [[SeenHurd]]<br />  93 [[FrequentlyAskedQuestions]]<br />  89 [[TheGnuHurd]]<br />  67 [[WebChanges]]<br />  55 [[HurdConsole]]</td>
+ <td>   1 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> May 2005 </td>
+ <td align="right"> 3223 </td>
+ <td align="right"> 4 </td>
+ <td align="right"> 0 </td>
+ <td> 850 [[WebHome]]<br /> 308 [[QemuImageForL4]]<br /> 210 [[LiveCD]]<br /> 189 [[GNUHurdStatus]]<br /> 157 [[HurdOnL4]]<br /> 138 [[KnownHurdLimits]]<br /> 131 [[SeenHurd]]<br /> 112 [[FrequentlyAskedQuestions]]<br /> 101 [[TheGnuHurd]]<br />  86 [[HurdConsole]]<br />  76 [[WebChanges]]</td>
+ <td>   2 [[Main/MatteoSettenvini]]<br />   1 [[Main/TWikiGuest]]<br />   1 [[Main/AndrewResch]]</td>
+ </tr>
+ <tr>
+ <td> Apr 2005 </td>
+ <td align="right"> 2742 </td>
+ <td align="right"> 20 </td>
+ <td align="right"> 1 </td>
+ <td> 685 [[WebHome]]<br /> 226 [[LiveCD]]<br /> 208 [[QemuImageForL4]]<br /> 178 [[HurdOnL4]]<br /> 143 [[GNUHurdStatus]]<br /> 125 [[KnownHurdLimits]]<br /> 112 [[SeenHurd]]<br />  94 [[FrequentlyAskedQuestions]]<br />  83 [[TheGnuHurd]]<br />  75 [[HurdConsole]]<br />  66 [[WebChanges]]</td>
+ <td>  15 [[Main/JoachimNilsson]]<br />   2 [[Main/TWikiGuest]]<br />   2 [[Main/AndrewResch]]<br />   1 [[Main/ThomasSchwinge]]<br />   1 [[Main/AaronHawley]]</td>
+ </tr>
+ <tr>
+ <td> Mar 2005 </td>
+ <td align="right"> 4451 </td>
+ <td align="right"> 12 </td>
+ <td align="right"> 0 </td>
+ <td> 1088 [[WebHome]]<br /> 391 [[QemuImageForL4]]<br /> 375 [[LiveCD]]<br /> 242 [[HurdOnL4]]<br /> 226 [[GNUHurdStatus]]<br /> 207 [[SeenHurd]]<br /> 205 [[KnownHurdLimits]]<br /> 147 [[FrequentlyAskedQuestions]]<br /> 122 [[TranslatorWishList]]<br /> 114 [[TheGnuHurd]]<br /> 112 [[TranslatorPages]]</td>
+ <td>   6 [[Main/TWikiGuest]]<br />   4 [[Main/OgnyanKulev]]<br />   1 [[Main/NowhereMan]]<br />   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Feb 2005 </td>
+ <td align="right"> 6565 </td>
+ <td align="right"> 31 </td>
+ <td align="right"> 0 </td>
+ <td> 1722 [[WebHome]]<br /> 1020 [[QemuImageForL4]]<br /> 730 [[HurdOnL4]]<br /> 380 [[GNUHurdStatus]]<br /> 365 [[LiveCD]]<br /> 284 [[SeenHurd]]<br /> 256 [[KnownHurdLimits]]<br /> 219 [[TheGnuHurd]]<br /> 188 [[FrequentlyAskedQuestions]]<br /> 116 [[HurdConsole]]<br />  97 [[DebianX]]</td>
+ <td>  10 [[Main/AlexandreBuisse]]<br />   7 [[Main/OgnyanKulev]]<br />   5 [[Main/TWikiGuest]]<br />   4 [[Main/JoachimNilsson]]<br />   2 [[Main/DerekDavies]]<br />   2 [[Main/AndrewResch]]<br />   1 [[Main/MichaelAdams]]</td>
+ </tr>
+ <tr>
+ <td> Jan 2005 </td>
+ <td align="right"> 9556 </td>
+ <td align="right"> 2 </td>
+ <td align="right"> 0 </td>
+ <td> 1820 [[WebHome]]<br /> 438 [[HurdOnL4]]<br /> 438 [[GNUHurdStatus]]<br /> 407 [[KnownHurdLimits]]<br /> 399 [[TranslatorWishList]]<br /> 384 [[LiveCD]]<br /> 271 [[SeenHurd]]<br /> 267 [[HurdConsole]]<br /> 265 [[FrequentlyAskedQuestions]]<br /> 258 [[JoachimNilssonHurdPage]]<br /> 248 [[InstallNotes]]</td>
+ <td>   1 [[Main/TWikiGuest]]<br />   1 [[Main/AndrewResch]]</td>
+ </tr>
+ <tr>
+ <td> Dec 2004 </td>
+ <td align="right"> 8760 </td>
+ <td align="right"> 8 </td>
+ <td align="right"> 0 </td>
+ <td> 1483 [[WebHome]]<br /> 406 [[HurdOnL4]]<br /> 367 [[LiveCD]]<br /> 339 [[GNUHurdStatus]]<br /> 338 [[KnownHurdLimits]]<br /> 279 [[SeenHurd]]<br /> 275 [[InstallNotes]]<br /> 235 [[FrequentlyAskedQuestions]]<br /> 230 [[WebStatistics]]<br /> 217 [[HurdConsole]]<br /> 209 [[JoachimNilssonHurdPage]]</td>
+ <td>   4 [[Main/BarryDeFreese]]<br />   3 [[Main/OgnyanKulev]]<br />   1 [[Main/LoganadenVelvindron]]</td>
+ </tr>
+ <tr>
+ <td> Nov 2004 </td>
+ <td align="right"> 7272 </td>
+ <td align="right"> 3 </td>
+ <td align="right"> 0 </td>
+ <td> 1323 [[WebHome]]<br /> 364 [[LiveCD]]<br /> 292 [[GNUHurdStatus]]<br /> 271 [[HurdOnL4]]<br /> 263 [[KnownHurdLimits]]<br /> 224 [[InstallNotes]]<br /> 214 [[JoachimNilssonHurdPage]]<br /> 213 [[SeenHurd]]<br /> 188 [[WebChanges]]<br /> 182 [[FrequentlyAskedQuestions]]<br /> 170 [[MailLists]]</td>
+ <td>   3 [[Main/MauriceMcCarthy]]</td>
+ </tr>
+ <tr>
+ <td> Oct 2004 </td>
+ <td align="right"> 8391 </td>
+ <td align="right"> 17 </td>
+ <td align="right"> 0 </td>
+ <td> 1394 [[WebHome]]<br /> 961 [[LiveCD]]<br /> 389 [[SeenHurd]]<br /> 361 [[KnownHurdLimits]]<br /> 339 [[GNUHurdStatus]]<br /> 336 [[HurdOnL4]]<br /> 238 [[FrequentlyAskedQuestions]]<br /> 232 [[HurdConsole]]<br /> 226 [[TheGnuHurd]]<br /> 210 [[InstallNotes]]<br /> 187 [[JoachimNilssonHurdPage]]</td>
+ <td>  17 [[Main/OgnyanKulev]]</td>
+ </tr>
+ <tr>
+ <td> Sep 2004 </td>
+ <td align="right"> 8294 </td>
+ <td align="right"> 34 </td>
+ <td align="right"> 0 </td>
+ <td> 1492 [[WebHome]]<br /> 396 [[WebStatistics]]<br /> 367 [[KnownHurdLimits]]<br /> 363 [[LiveCD]]<br /> 336 [[GNUHurdStatus]]<br /> 279 [[HurdConsole]]<br /> 254 [[SeenHurd]]<br /> 232 [[HurdOnL4]]<br /> 206 [[InstallNotes]]<br /> 197 [[JoachimNilssonHurdPage]]<br /> 188 [[FrequentlyAskedQuestions]]</td>
+ <td>  29 [[Main/OgnyanKulev]]<br />   2 [[Main/BenAsselstine]]<br />   1 [[Main/PatrickStrasser]]<br />   1 [[Main/JoachimNilsson]]<br />   1 [[Main/GaborGreif]]</td>
+ </tr>
+ <tr>
+ <td> Aug 2004 </td>
+ <td align="right"> 8691 </td>
+ <td align="right"> 12 </td>
+ <td align="right"> 0 </td>
+ <td> 1339 [[WebHome]]<br /> 417 [[LiveCD]]<br /> 413 [[HurdOnL4]]<br /> 349 [[WebStatistics]]<br /> 334 [[KnownHurdLimits]]<br /> 319 [[GNUHurdStatus]]<br /> 273 [[SeenHurd]]<br /> 248 [[InstallNotes]]<br /> 241 [[JoachimNilssonHurdPage]]<br /> 226 [[FrequentlyAskedQuestions]]<br /> 197 [[HurdConsole]]</td>
+ <td>   4 [[Main/TWikiGuest]]<br />   3 [[Main/OgnyanKulev]]<br />   2 [[Main/BertrikSikken]]<br />   1 [[Main/PatrickStrasser]]<br />   1 [[Main/NeillMiller]]<br />   1 [[Main/CarlosPoker]]</td>
+ </tr>
+ <tr>
+ <td> Jul 2004 </td>
+ <td align="right"> 8134 </td>
+ <td align="right"> 12 </td>
+ <td align="right"> 2 </td>
+ <td> 1284 [[WebHome]]<br /> 490 [[LiveCD]]<br /> 372 [[KnownHurdLimits]]<br /> 361 [[GNUHurdStatus]]<br /> 323 [[HurdOnL4]]<br /> 289 [[SeenHurd]]<br /> 277 [[WebStatistics]]<br /> 241 [[InstallNotes]]<br /> 213 [[JoachimNilssonHurdPage]]<br /> 209 [[FrequentlyAskedQuestions]]<br /> 203 [[TheGnuHurd]]</td>
+ <td>   8 [[Main/TWikiGuest]]<br />   4 [[Main/PatrickStrasser]]<br />   2 [[Main/BertrikSikken]]</td>
+ </tr>
+ <tr>
+ <td> Jun 2004 </td>
+ <td align="right"> 6010 </td>
+ <td align="right"> 23 </td>
+ <td align="right"> 1 </td>
+ <td> 1286 [[WebHome]]<br /> 387 [[HurdOnL4]]<br /> 302 [[WebStatistics]]<br /> 288 [[GNUHurdStatus]]<br /> 241 [[KnownHurdLimits]]<br /> 224 [[SeenHurd]]<br /> 170 [[FrequentlyAskedQuestions]]<br /> 166 [[InstallNotes]]<br /> 158 [[JoachimNilssonHurdPage]]<br /> 134 [[TheGnuHurd]]<br /> 118 [[LiveCD]]</td>
+ <td>  17 [[Main/BDouglasHilton]]<br />   2 [[Main/TWikiGuest]]<br />   2 [[Main/PedroMacanas]]<br />   1 [[Main/TheoraGuldhra]]<br />   1 [[Main/OgnyanKulev]]<br />   1 [[Main/FabriceBauzac]]</td>
+ </tr>
+ <tr>
+ <td> May 2004 </td>
+ <td align="right"> 4112 </td>
+ <td align="right"> 3 </td>
+ <td align="right"> 0 </td>
+ <td> 1114 [[WebHome]]<br /> 270 [[GNUHurdStatus]]<br /> 203 [[KnownHurdLimits]]<br /> 168 [[SeenHurd]]<br /> 137 [[FrequentlyAskedQuestions]]<br /> 119 [[LiveCD]]<br /> 115 [[HurdConsole]]<br /> 104 [[JoachimNilssonHurdPage]]<br />  98 [[TheGnuHurd]]<br />  88 [[MailLists]]<br />  85 [[HurdIRC]]</td>
+ <td>   1 [[Main/OgnyanKulev]]<br />   1 [[Main/MarcoGerards]]<br />   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Apr 2004 </td>
+ <td align="right"> 3365 </td>
+ <td align="right"> 5 </td>
+ <td align="right"> 0 </td>
+ <td> 893 [[WebHome]]<br /> 216 [[GNUHurdStatus]]<br /> 190 [[KnownHurdLimits]]<br /> 145 [[SeenHurd]]<br /> 119 [[FrequentlyAskedQuestions]]<br /> 110 [[InstallNotes]]<br /> 103 [[WebChanges]]<br />  95 [[HurdConsole]]<br />  87 [[JoachimNilssonHurdPage]]<br />  74 [[WebStatistics]]<br />  70 [[MailLists]]</td>
+ <td>   5 [[Main/GrantBow]]</td>
+ </tr>
+ <tr>
+ <td> Mar 2004 </td>
+ <td align="right"> 4413 </td>
+ <td align="right"> 36 </td>
+ <td align="right"> 0 </td>
+ <td> 1146 [[WebHome]]<br /> 274 [[GNUHurdStatus]]<br /> 217 [[KnownHurdLimits]]<br /> 151 [[SeenHurd]]<br /> 142 [[JoachimNilssonHurdPage]]<br /> 129 [[FrequentlyAskedQuestions]]<br /> 125 [[InstallNotes]]<br /> 115 [[TheGnuHurd]]<br /> 103 [[HurdConsole]]<br /> 100 [[LiveCD]]<br />  97 [[WebChanges]]</td>
+ <td>  28 [[Main/GrantBow]]<br />   5 [[Main/JoachimNilsson]]<br />   1 [[Main/TWikiGuest]]<br />   1 [[Main/MichaelAblassmeier]]<br />   1 [[Main/GuillemJover]]</td>
+ </tr>
+ <tr>
+ <td> Feb 2004 </td>
+ <td align="right"> 2921 </td>
+ <td align="right"> 13 </td>
+ <td align="right"> 0 </td>
+ <td> 826 [[WebHome]]<br /> 231 [[GNUHurdStatus]]<br /> 214 [[InstallNotes]]<br /> 146 [[KnownHurdLimits]]<br /> 127 [[SeenHurd]]<br /> 104 [[TheGnuHurd]]<br />  87 [[LiveCD]]<br />  79 [[JoachimNilssonHurdPage]]<br />  69 [[WebChanges]]<br />  56 [[WebStatistics]]<br />  53 [[FrequentlyAskedQuestions]]</td>
+ <td>  10 [[Main/OgnyanKulev]]<br />   1 [[Main/TWikiGuest]]<br />   1 [[Main/PaulBowman]]<br />   1 [[Main/GrantBow]]</td>
+ </tr>
+ <tr>
+ <td> Jan 2004 </td>
+ <td align="right"> 3950 </td>
+ <td align="right"> 7 </td>
+ <td align="right"> 0 </td>
+ <td> 1166 [[WebHome]]<br /> 333 [[InstallNotes]]<br /> 240 [[GNUHurdStatus]]<br /> 198 [[KnownHurdLimits]]<br /> 144 [[SeenHurd]]<br /> 137 [[JoachimNilssonHurdPage]]<br /> 119 [[LiveCD]]<br />  92 [[TheGnuHurd]]<br />  81 [[WebStatistics]]<br />  81 [[ExtTwoSize]]<br />  64 [[WebChanges]]</td>
+ <td>   2 [[Main/NagromNamreh]]<br />   2 [[Trash/MichaelDAdams]]<br />   2 [[Main/LucasNussbaum]]<br />   1 [[Main/OgnyanKulev]]</td>
+ </tr>
+ <tr>
+ <td> Dec 2003 </td>
+ <td align="right"> 3849 </td>
+ <td align="right"> 2 </td>
+ <td align="right"> 0 </td>
+ <td> 1064 [[WebHome]]<br /> 304 [[InstallNotes]]<br /> 217 [[GNUHurdStatus]]<br /> 177 [[KnownHurdLimits]]<br /> 147 [[SeenHurd]]<br /> 132 [[JoachimNilssonHurdPage]]<br /> 128 [[LiveCD]]<br /> 118 [[TheGnuHurd]]<br /> 112 [[HurdConsole]]<br />  96 [[WebChanges]]<br />  91 [[WebStatistics]]</td>
+ <td>   2 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> Nov 2003 </td>
+ <td align="right"> 4020 </td>
+ <td align="right"> 9 </td>
+ <td align="right"> 0 </td>
+ <td> 1013 [[WebHome]]<br /> 242 [[InstallNotes]]<br /> 212 [[GNUHurdStatus]]<br /> 205 [[KnownHurdLimits]]<br /> 165 [[WebStatistics]]<br /> 145 [[SeenHurd]]<br /> 140 [[LiveCD]]<br /> 140 [[JoachimNilssonHurdPage]]<br /> 103 [[TheGnuHurd]]<br />  84 [[WebChanges]]<br />  73 [[ExtTwoSize]]</td>
+ <td>   7 [[Main/GregBuchholz]]<br />   2 [[Main/OgnyanKulev]]</td>
+ </tr>
+ <tr>
+ <td> Oct 2003 </td>
+ <td align="right"> 3423 </td>
+ <td align="right"> 24 </td>
+ <td align="right"> 0 </td>
+ <td> 935 [[WebHome]]<br /> 202 [[GNUHurdStatus]]<br /> 167 [[KnownHurdLimits]]<br /> 167 [[InstallNotes]]<br /> 127 [[SeenHurd]]<br />  93 [[TheGnuHurd]]<br />  81 [[FunnyHurd]]<br />  76 [[WebChanges]]<br />  74 [[JoachimNilssonHurdPage]]<br />  73 [[TranslatorWishList]]<br />  67 [[HurdConsole]]</td>
+ <td>  16 [[Main/GregBuchholz]]<br />   5 [[Main/OgnyanKulev]]<br />   3 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Sep 2003 </td>
+ <td align="right"> 4451 </td>
+ <td align="right"> 5 </td>
+ <td align="right"> 0 </td>
+ <td> 1117 [[WebHome]]<br /> 289 [[WebStatistics]]<br /> 267 [[InstallNotes]]<br /> 235 [[KnownHurdLimits]]<br /> 199 [[JoachimNilssonHurdPage]]<br /> 182 [[GNUHurdStatus]]<br /> 153 [[SeenHurd]]<br />  85 [[TheGnuHurd]]<br />  80 [[NewbieQuestions]]<br />  71 [[ExtTwoSize]]<br />  64 [[FunnyHurd]]</td>
+ <td>   5 [[Main/GregBuchholz]]</td>
+ </tr>
+ <tr>
+ <td> Aug 2003 </td>
+ <td align="right"> 2877 </td>
+ <td align="right"> 5 </td>
+ <td align="right"> 0 </td>
+ <td> 806 [[WebHome]]<br /> 241 [[InstallNotes]]<br /> 174 [[KnownHurdLimits]]<br /> 163 [[GNUHurdStatus]]<br /> 139 [[SeenHurd]]<br />  81 [[TheGnuHurd]]<br />  72 [[JoachimNilssonHurdPage]]<br />  53 [[BuildingHurd]]<br />  51 [[FunnyHurd]]<br />  48 [[TranslatorWishList]]<br />  48 [[TWikiHostingStuff]]</td>
+ <td>   2 [[Main/OgnyanKulev]]<br />   2 [[Main/GregBuchholz]]<br />   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Jul 2003 </td>
+ <td align="right"> 3226 </td>
+ <td align="right"> 7 </td>
+ <td align="right"> 0 </td>
+ <td> 805 [[WebHome]]<br /> 273 [[InstallNotes]]<br /> 206 [[GNUHurdStatus]]<br /> 180 [[KnownHurdLimits]]<br /> 137 [[SeenHurd]]<br /> 125 [[JoachimNilssonHurdPage]]<br />  81 [[TheGnuHurd]]<br />  66 [[HurdConsole]]<br />  63 [[BuildingHurd]]<br />  61 [[ExtTwoSize]]<br />  53 [[RandomDevice]]</td>
+ <td>   6 [[Main/GregBuchholz]]<br />   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Jun 2003 </td>
+ <td align="right"> 3471 </td>
+ <td align="right"> 6 </td>
+ <td align="right"> 0 </td>
+ <td> 813 [[WebHome]]<br /> 303 [[InstallNotes]]<br /> 249 [[GNUHurdStatus]]<br /> 202 [[KnownHurdLimits]]<br /> 192 [[SeenHurd]]<br /> 103 [[TheGnuHurd]]<br />  84 [[NewbieQuestions]]<br />  75 [[JoachimNilssonHurdPage]]<br />  74 [[FunnyHurd]]<br />  71 [[ExtTwoSize]]<br />  64 [[NeighborHurd]]</td>
+ <td>   6 [[Main/OgnyanKulev]]</td>
+ </tr>
+ <tr>
+ <td> May 2003 </td>
+ <td align="right"> 3903 </td>
+ <td align="right"> 4 </td>
+ <td align="right"> 0 </td>
+ <td> 942 [[WebHome]]<br /> 318 [[InstallNotes]]<br /> 234 [[GNUHurdStatus]]<br /> 228 [[KnownHurdLimits]]<br /> 179 [[SeenHurd]]<br /> 154 [[JoachimNilssonHurdPage]]<br /> 100 [[TheGnuHurd]]<br />  90 [[WebStatistics]]<br />  82 [[HurdConsole]]<br />  78 [[ExtTwoSize]]<br />  73 [[WebChanges]]</td>
+ <td>   3 [[Main/OgnyanKulev]]<br />   1 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> Apr 2003 </td>
+ <td align="right"> 3701 </td>
+ <td align="right"> 20 </td>
+ <td align="right"> 4 </td>
+ <td> 822 [[WebHome]]<br /> 278 [[InstallNotes]]<br /> 231 [[GNUHurdStatus]]<br /> 194 [[KnownHurdLimits]]<br /> 142 [[SeenHurd]]<br /> 118 [[WebChanges]]<br /> 109 [[TheGnuHurd]]<br />  83 [[JoachimNilssonHurdPage]]<br />  73 [[FunnyHurd]]<br />  73 [[ExtTwoSize]]<br />  71 [[HurdConsole]]</td>
+ <td>  10 [[Main/TWikiGuest]]<br />   5 [[Main/OgnyanKulev]]<br />   4 [[Main/JoachimNilsson]]<br />   3 [[Main/KellerF]]<br />   1 [[Main/ManuelValderrama]]<br />   1 [[Main/JuhaN]]</td>
+ </tr>
+ <tr>
+ <td> Mar 2003 </td>
+ <td align="right"> 3035 </td>
+ <td align="right"> 4 </td>
+ <td align="right"> 1 </td>
+ <td> 954 [[WebHome]]<br /> 218 [[InstallNotes]]<br /> 204 [[GNUHurdStatus]]<br /> 174 [[KnownHurdLimits]]<br /> 145 [[SeenHurd]]<br /> 131 [[TheGnuHurd]]<br />  92 [[WebChanges]]<br />  73 [[JoachimNilssonHurdPage]]<br />  63 [[FunnyHurd]]<br />  60 [[NeighborHurd]]<br />  52 [[HurdConsole]]</td>
+ <td>   4 [[Main/JoachimNilsson]]<br />   1 [[Main/RoelN]]</td>
+ </tr>
+ <tr>
+ <td> Feb 2003 </td>
+ <td align="right"> 3145 </td>
+ <td align="right"> 21 </td>
+ <td align="right"> 2 </td>
+ <td> 1319 [[WebHome]]<br /> 178 [[GNUHurdStatus]]<br /> 153 [[SeenHurd]]<br /> 140 [[InstallNotes]]<br /> 119 [[TheGnuHurd]]<br />  92 [[KnownHurdLimits]]<br />  82 [[FunnyHurd]]<br />  77 [[JoachimNilssonHurdPage]]<br />  59 [[RandomDevice]]<br />  58 [[HurdConsole]]<br />  57 [[WebChanges]]</td>
+ <td>  21 [[Main/JoachimNilsson]]<br />   1 [[Main/GrantBow]]<br />   1 [[Main/BenAsselstine]]</td>
+ </tr>
+ <tr>
+ <td> Jan 2003 </td>
+ <td align="right"> 3650 </td>
+ <td align="right"> 112 </td>
+ <td align="right"> 0 </td>
+ <td> 1340 [[WebHome]]<br /> 269 [[GNUHurdStatus]]<br /> 232 [[InstallNotes]]<br /> 176 [[SeenHurd]]<br /> 144 [[KnownHurdLimits]]<br /> 103 [[RandomDevice]]<br />  77 [[FunnyHurd]]<br />  76 [[TheGnuHurd]]<br />  75 [[JoachimNilssonHurdPage]]<br />  63 [[WebChanges]]<br />  54 [[HurdNames]]</td>
+ <td>  44 [[Main/GrantBow]]<br />  43 [[Main/JoachimNilsson]]<br />  18 [[Main/OgnyanKulev]]<br />   3 [[Main/DerekDavies]]<br />   2 [[Main/JamesAMorrison]]<br />   1 [[Main/TWikiGuest]]<br />   1 [[Main/DeepakGoel]]</td>
+ </tr>
+ <tr>
+ <td> Dec 2002 </td>
+ <td align="right"> 3612 </td>
+ <td align="right"> 252 </td>
+ <td align="right"> 1 </td>
+ <td> 1331 [[WebHome]]<br /> 196 [[InstallNotes]]<br /> 159 [[GNUHurdStatus]]<br /> 119 [[NewbieQuestions]]<br /> 115 [[SeenHurd]]<br />  92 [[KnownHurdLimits]]<br />  81 [[BochsFAQ]]<br />  72 [[FunnyHurd]]<br />  69 [[WhoRunsGNU]]<br />  69 [[TheGnuHurd]]<br />  69 [[Bochs]]</td>
+ <td> 186 [[Main/GrantBow]]<br />  54 [[Main/JoachimNilsson]]<br />   9 [[Main/OgnyanKulev]]<br />   4 [[Main/RobertMillan]]</td>
+ </tr>
+ <tr>
+ <td> Nov 2002 </td>
+ <td align="right"> 3745 </td>
+ <td align="right"> 165 </td>
+ <td align="right"> 10 </td>
+ <td> 1333 [[WebHome]]<br /> 164 [[KnownHurdLimits]]<br /> 162 [[NewbieQuestions]]<br /> 136 [[Trash/PortToL4]]<br /> 133 [[InstallNotes]]<br /> 110 [[SeenHurd]]<br />  90 [[WhoRunsGNU]]<br />  83 [[MicroKernelFUD]]<br />  82 [[JoachimNilssonHurdPage]]<br />  68 [[OskitL4]]<br />  66 [[TheGnuHurd]]</td>
+ <td>  89 [[Main/JoachimNilsson]]<br />  42 [[Main/GrantBow]]<br />  36 [[Main/RobertMillan]]<br />   6 [[Main/OgnyanKulev]]<br />   1 [[Main/JohanRydberg]]<br />   1 [[Main/DeepakGoel]]</td>
+ </tr>
+ <tr>
+ <td> Oct 2002 </td>
+ <td align="right"> 5085 </td>
+ <td align="right"> 406 </td>
+ <td align="right"> 1 </td>
+ <td> 1863 [[WebHome]]<br /> 248 [[InstallNotes]]<br /> 215 [[OskitL4]]<br /> 193 [[SeenHurd]]<br /> 162 [[NewbieQuestions]]<br /> 157 [[KnownHurdLimits]]<br /> 128 [[GNUHurdStatus]]<br /> 124 [[OskitMach]]<br /> 109 [[WebChanges]]<br />  99 [[TheGnuHurd]]<br />  99 [[Distrib/CDNotesJ2]]</td>
+ <td> 311 [[Main/GrantBow]]<br />  71 [[Main/JoachimNilsson]]<br />  10 [[Main/TWikiGuest]]<br />   7 [[Main/AndrewMitchell]]<br />   6 [[Main/DeepakGoel]]<br />   1 [[Main/RobertMillan]]<br />   1 [[Main/MichalSuchanek]]</td>
+ </tr>
+ <tr>
+ <td> Sep 2002 </td>
+ <td align="right"> 3552 </td>
+ <td align="right"> 158 </td>
+ <td align="right"> 1 </td>
+ <td> 1178 [[WebHome]]<br /> 169 [[InstallNotes]]<br /> 141 [[KnownHurdLimits]]<br /> 131 [[NewbieQuestions]]<br /> 113 [[SeenHurd]]<br /> 101 [[Mach/OskitMach]]<br />  98 [[HurdDevelopers]]<br />  96 [[WebChanges]]<br />  90 [[Trash/PortToL4]]<br />  80 [[Mach/BuildingOskitMach]]<br />  79 [[TheGnuHurd]]</td>
+ <td> 107 [[Main/GrantBow]]<br />  26 [[Main/JoachimNilsson]]<br />   8 [[Main/MichalSuchanek]]<br />   8 [[Main/DeepakGoel]]<br />   7 [[Main/AlejandroSanchez]]<br />   2 [[Main/LaudneyRen]]<br />   1 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> Aug 2002 </td>
+ <td align="right"> 4090 </td>
+ <td align="right"> 9 </td>
+ <td align="right"> 0 </td>
+ <td> 1282 [[WebHome]]<br /> 223 [[NewbieQuestions]]<br /> 200 [[InstallNotes]]<br /> 146 [[KnownHurdLimits]]<br /> 144 [[Mach/OskitMach]]<br /> 115 [[Distrib/BuilddStatus]]<br /> 103 [[TheGnuHurd]]<br /> 103 [[HurdDevelopers]]<br />  98 [[Mach/GNUMach]]<br />  97 [[WebChanges]]<br />  95 [[Mach/BuildingOskitMach]]</td>
+ <td>   4 [[Main/MichalSuchanek]]<br />   2 [[Main/ManuelValderrama]]<br />   2 [[Main/JoachimNilsson]]<br />   1 [[Main/SimonLaw]]</td>
+ </tr>
+ <tr>
+ <td> Jul 2002 </td>
+ <td align="right"> 2943 </td>
+ <td align="right"> 45 </td>
+ <td align="right"> 1 </td>
+ <td> 1045 [[WebHome]]<br /> 162 [[MicroKernelFUD]]<br /> 132 [[InstallNotes]]<br /> 127 [[KnownHurdLimits]]<br />  98 [[TheGnuHurd]]<br />  98 [[NewbieQuestions]]<br />  79 [[Mach/OskitMach]]<br />  78 [[Mach/GNUMach]]<br />  77 [[Trash/PortToL4]]<br />  59 [[Mach/OskitMachStatusList]]<br />  54 [[HurdDevelopers]]</td>
+ <td>  35 [[Main/JoachimNilsson]]<br />   8 [[Main/RobertMillan]]<br />   1 [[Main/WolfgangJ]]<br />   1 [[Main/TWikiGuest]]<br />   1 [[Main/GrantBow]]</td>
+ </tr>
+ <tr>
+ <td> Jun 2002 </td>
+ <td align="right"> 1867 </td>
+ <td align="right"> 59 </td>
+ <td align="right"> 0 </td>
+ <td> 443 [[WebHome]]<br />  95 [[Distrib/BuilddStatus]]<br />  93 [[InstallNotes]]<br />  87 [[SeenHurd]]<br />  81 [[Mach/GNUMach]]<br />  78 [[Mach/OskitMach]]<br />  75 [[KnownHurdLimits]]<br />  73 [[HurdDevelopers]]<br />  57 [[NewbieQuestions]]<br />  56 [[PersonalHurdPages]]<br />  44 [[Mach/OskitMachStatusList]]</td>
+ <td>  26 [[Main/JoachimNilsson]]<br />  21 [[Main/GrantBow]]<br />   3 [[Main/JuanAlvarez]]<br />   2 [[Main/RobertMillan]]<br />   2 [[Main/LuisBustamante]]<br />   2 [[Main/HishamKotry]]<br />   1 [[Main/TWikiGuest]]<br />   1 [[Main/SimonLaw]]<br />   1 [[Main/JulienPUYDT]]</td>
+ </tr>
+ <tr>
+ <td> May 2002 </td>
+ <td align="right"> 1821 </td>
+ <td align="right"> 171 </td>
+ <td align="right"> 2 </td>
+ <td> 441 [[WebHome]]<br /> 111 [[HurdDevelopers]]<br /> 103 [[PersonalHurdPages]]<br />  93 [[Mach/OskitMach]]<br />  92 [[KnownHurdLimits]]<br />  72 [[TWiki/TWikiDiscuss]]<br />  70 [[Distrib/GnuDebianRelationship]]<br />  69 [[TheGnuHurd]]<br />  67 [[Trash/PortToL4]]<br />  64 [[NewbieQuestions]]<br />  59 [[Mach/OskitMachStatusList]]</td>
+ <td>  87 [[Main/GrantBow]]<br />  37 [[Main/TWikiGuest]]<br />  34 [[Main/JoachimNilsson]]<br />   4 [[Main/SimonLaw]]<br />   3 [[Main/LuisBustamante]]<br />   2 [[Main/RikWade]]<br />   1 [[Main/SamLauzon]]<br />   1 [[Main/RyanGolbeck]]<br />   1 [[Main/NickRusnov]]<br />   1 [[Main/MarcPoulhies]]<br />   1 [[Main/KurtKaiser]]</td>
+ </tr>
+</table>
+
+**_Notes:_**
+
+* Do not edit this topic, it is updated automatically. (You can also [force](%SCRIPTURLPATH%/statistics%SCRIPTSUFFIX%/%WEB%) an update)
+* %TWIKIWEB%.TWikiDocumentation tells you how to enable the automatic updates of the statistics.
+* Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td> Feb 2004 </td>
+ <td align="right"> 3491 </td>
+ <td align="right"> 36 </td>
+ <td align="right"> 0 </td>
+ <td> 973 [[WebHome]]<br /> 276 [[GNUHurdStatus]]<br /> 237 [[InstallNotes]]<br /> 166 [[KnownHurdLimits]]<br /> 147 [[SeenHurd]]<br /> 120 [[TheGnuHurd]]<br /> 110 [[JoachimNilssonHurdPage]]<br />  98 [[LiveCD]]<br />  80 [[WebChanges]]<br />  74 [[WebStatistics]]<br />  60 [[FrequentlyAskedQuestions]]</td>
+ <td>  18 [[Main/GrantBow]]<br />  12 [[Main/OgnyanKulev]]<br />   4 [[Main/LucasNussbaum]]<br />   1 [[Main/TWikiGuest]]<br />   1 [[Main/PaulBowman]]</td>
+ </tr>
+</table>
+
+* [Webalizer](http://hurd.gnufans.org/webalizer/) and a [[Main/WebalizerDiscuss]] page to muse about the results. :-)
diff --git a/Hurd/WebTopicList.mdwn b/Hurd/WebTopicList.mdwn
new file mode 100644
index 00000000..fb9b2001
--- /dev/null
+++ b/Hurd/WebTopicList.mdwn
@@ -0,0 +1,3 @@
+%TOPICLIST\{" \* [[Name]]"\}%
+
+See also the verbose [[WebIndex]].
diff --git a/Hurd/WhatIsACapability.mdwn b/Hurd/WhatIsACapability.mdwn
new file mode 100644
index 00000000..a4ed5ed8
--- /dev/null
+++ b/Hurd/WhatIsACapability.mdwn
@@ -0,0 +1,3 @@
+TBD, see e.g.: <http://www.eros-os.org/essays/capintro.html>
+
+-- [[Main/TomBachmann]] - 20 Jun 2006
diff --git a/Hurd/WhatIsAConstructor.mdwn b/Hurd/WhatIsAConstructor.mdwn
new file mode 100644
index 00000000..3f05a37a
--- /dev/null
+++ b/Hurd/WhatIsAConstructor.mdwn
@@ -0,0 +1,6 @@
+TBD, see:
+
+* <http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00157.html>
+* <http://lists.gnu.org/archive/html/l4-hurd/2006-05/msg00056.html>
+
+-- [[Main/TomBachmann]] - 16 May 2006
diff --git a/Hurd/WhatIsASpacebank.mdwn b/Hurd/WhatIsASpacebank.mdwn
new file mode 100644
index 00000000..d7961210
--- /dev/null
+++ b/Hurd/WhatIsASpacebank.mdwn
@@ -0,0 +1,3 @@
+TBD, see e.g. <http://eros-os.org/design-notes/SpaceBank.html> or <http://eros-os.org/papers/shap-thesis.ps>
+
+-- [[Main/TomBachmann]] - 31 Aug 2006
diff --git a/Hurd/WhatsInAGroup.mdwn b/Hurd/WhatsInAGroup.mdwn
new file mode 100644
index 00000000..122f2012
--- /dev/null
+++ b/Hurd/WhatsInAGroup.mdwn
@@ -0,0 +1,3 @@
+TBD, see <http://lists.gnu.org/archive/html/l4-hurd/2006-03/msg00001.html>
+
+-- [[Main/TomBachmann]] - 20 Jun 2006
diff --git a/Hurd/WhoRunsGNU.mdwn b/Hurd/WhoRunsGNU.mdwn
new file mode 100644
index 00000000..ac425145
--- /dev/null
+++ b/Hurd/WhoRunsGNU.mdwn
@@ -0,0 +1,34 @@
+## <a name="Who_runs_GNU_"> </a> Who runs GNU?
+
+On an official [GNU Project](http://www.gnu.org/gnu/thegnuproject.html) page I found a quote, attributed to Rabbi Hillel:
+
+> If I am not for myself, who will be for me?
+>
+> <br />
+>
+> If I am only for myself, what am I?
+>
+> <br />
+>
+> If not now, when?
+
+There are many now using test installations of Debian GNU/Hurd for testing and development. This page is set aside to list those sites using full GNU systems (GNU/Hurd) for non-testing and non-development purposes.
+
+## <a name="I_run_GNU_"> </a> I run GNU!
+
+<dl>
+ <dt> Budi Rahardjo</dt>
+ <dd><a href="http://hurd.indocisc.com" target="_top">http://hurd.indocisc.com</a>, contact at <a href="mailto:budi@research.indociscNOSPAM.com">budi@research.indociscNOSPAM.com</a></dd>
+ <dt>[[Main/JamesAMorrison]]</dt>
+ <dd><a href="http://hurd.dyndns.org" target="_top">http://hurd.dyndns.org</a>, </dd>
+ <dt> Your Name Here</dt>
+ <dd> Link to your system </dd>
+</dl>
+
+### <a name="ChangeLog"> ChangeLog </a>
+
+Created. -- [[Main/GrantBow]] - 19 Oct 2002
+
+Minor modifications. -- [[Main/JoachimNilsson]] - 22 Dec 2002
+
+Minor modifications - 17 Jan 2003 -- [[Main/MattGrant]]
diff --git a/Hurd/XattrHurd.mdwn b/Hurd/XattrHurd.mdwn
new file mode 100644
index 00000000..d3856c1b
--- /dev/null
+++ b/Hurd/XattrHurd.mdwn
@@ -0,0 +1,5 @@
+Roland McGrath has made [Linux support for Hurd's extensions to ext2 via Extended Attributes (xattr) interface](http://lists.gnu.org/archive/html/bug-hurd/2004-02/msg00108.html). This is important because it allows Hurd to be completely cross-installed in Linux.
+
+Michael Banck made some Debian precompiled Linux kernel packages that allow [using this xattr-hurd](http://lists.debian.org/debian-hurd/2004/09/msg00036.html).
+
+-- [[Main/OgnyanKulev]] - 18 Sep 2004
diff --git a/Hurd/Xfree86.mdwn b/Hurd/Xfree86.mdwn
new file mode 100644
index 00000000..55e9fc48
--- /dev/null
+++ b/Hurd/Xfree86.mdwn
@@ -0,0 +1,109 @@
+# <a name="Setup_XFree86_in_GNU"> </a> Setup XFree86 in GNU
+
+#### <a name="Table_Of_Content"> Table Of Content </a>
+
+%TOC%
+
+This is a brief helper on how to setup X-Window on GNU.
+
+### <a name="Mouse_amp_Keyboard"> Mouse &amp; Keyboard </a>
+
+See [[HurdConsole]] for more details.
+
+First, set up the keyboard translator. Using `/hurd/kbd` and `/hurd/mouse` is not supported. You should instruct Hurd console to repeat keyboard events to `/dev/cons/kbd`, and mouse events to `/dev/cons/mouse`:
+
+ # console -d vga -d pc_kbd --repeat=kbd -d generic_speaker \
+ -d pc_mouse --repeat=mouse --protocol=ps/2 --console-node=/dev/cons /dev/vcs
+
+Symbolic links to repeaters should be created too:
+
+ # ln -s /dev/cons/kbd /dev
+ # ln -s /dev/cons/mouse /dev
+
+### <a name="Selecting_amp_Configuring_Packag"> Selecting &amp; Configuring Packages </a>
+
+You will need several X packages. The `x-window-system-core` brings you most of what you need:
+
+* `xserver-xfree86`
+* `xfonts-base`
+* `xfonts-100dpi`
+* `xfonts-75dpi`
+* `xfonts-scalable`
+* `xbase-clients`
+* `xutils`
+* `rxvt`
+* ... as well as your window manager of choice:
+ * WindowMaker, `wmaker`
+ * FVWM, `fvwm`
+ * Blackbox, `blackbox`
+ * TWM, `twm`
+
+The recommended way of configuring X is using the `xserver-xfree86` debconf template, eg:
+
+ # dpkg-reconfigure xserver-xfree86
+
+It may be easier to just copy a working configuration from another operation system on the same computer and place it in `/etc/X11/XF86Config-4`, but this is discouraged as you would have to remove some sections by hand.
+
+**_IMPORTANT:_** when you configure X, make sure you do **NOT** enable the `speedo` and `dri` modules because they are currently broken.
+
+### <a name="Edit_XF86Config_4"> Edit XF86Config-4 </a>
+
+Now you have to edit the file manually to ensure that the mouse sections look like this:
+
+ Section "InputDevice"
+ Identifier "Configured Mouse"
+ Driver "mouse"
+ Option "CorePointer"
+ Option "Device" "/dev/mouse"
+ Option "Protocol" "osmouse"
+ EndSection
+
+ Section "InputDevice"
+ Identifier "Generic Mouse"
+ Driver "mouse"
+ Option "SendCoreEvents" "true"
+ Option "Device" "/dev/mouse"
+ Option "Protocol" "osmouse"
+ EndSection
+
+You may also enable the Emulate3Buttons option, but nothing else will work.
+
+ Option "Emulate3Buttons" "true"
+
+### <a name="Dynamic_Linking"> Dynamic Linking </a>
+
+The Hurd does not use `ld.so.conf`, it is necessary to add the following to `/etc/profile` to be sure that the libraries are found:
+
+ LD_LIBRARY_PATH=/X11R6/lib:$LD_LIBRARY_PATH
+
+"This is a linker issue. GNU/Hurd expects that \`RPATH' is used, however, Debian takes certain measures to avoid this. Note that this does not cut it for suid binaries because of security implications. We expect to rectify this by using \`RUNPATH', which is specified in the new ELF standard." -- [Why does X not work?](http://www.gnu.org/software/hurd/faq.en.html#q4-8)
+
+### <a name="Starting_X"> Starting X </a>
+
+Finally, run
+
+`startx`
+
+However, there are several caveats to be aware of:
+
+* `xterm` does not work correctly; try `rxvt`.
+* `update-menu` does not yet work. As such, there are no fine Debian menus.
+* GNOME can now be ported with the new pthreads, but is still being worked on. [[WindowMaker]], [[TWM]], [[Blackbox]] and [[FVWM]] all work.
+
+### <a name="Graphical_Environment"> Graphical Environment </a>
+
+See [[GNOME]] in Hurd . (?)
+
+----
+
+Created. -- [[Main/RobertMillan]] - 21 Nov 2002
+
+Some text formatting. -- [[Main/OgnyanKulev]] - 05 Dec 2002
+
+Dito. -- [[Main/JoachimNilsson]] - 12 Jan 2003
+
+`/hurd/kbd` is no longer supported. -- [[Main/OgnyanKulev]] - 11 Aug 2004
+
+`/hurd/mouse` is deprecated. -- [[Main/OgnyanKulev]] - 21 Sep 2004
+
+-c /dev/cons is now --console-note=/dev/cons -- Sven 01 May 2005
diff --git a/Hurd/ZallocPanics.mdwn b/Hurd/ZallocPanics.mdwn
new file mode 100644
index 00000000..0b00d7ec
--- /dev/null
+++ b/Hurd/ZallocPanics.mdwn
@@ -0,0 +1,43 @@
+The Hurd sometimes crashes with a kernel panic saying someting like: "Panic: zalloc failed: zone map exhausted".
+
+These panics are generally caused by some kind of kernel resource exhaustion, but there are several differnt reasons for that.
+
+It used to happen very often under heavy disk load (like large compile jobs), or in a reproducible test case by opening a large number of ports to /dev/null and then closing them all very quickly. The reason for this particular problem has been identified a while back: The multithreaded Hurd servers create a new worker thread whenever a new request (RPC) comes in while all existing threads are busy. When the server is hammered with lots of requests -- which happens both under heavy disk load, and when quickly closing many ports to one server -- it will create an absurd number of threads, causing the resource exhaustion.
+
+The Debian hurd package contains a patch by k0ro (Sergio Lopez), which fixes this by limiting the amount of created threads in a rather simplistic but very effective manner. This patch however hasn't been included in upstream CVS so far. A more elegant solution, suitable for upstream inclusion, would be desirable.
+
+Some panics still seem to happen in very specific situations, like the one described at <https://savannah.gnu.org/bugs/?19426> . These are probably the result of bugs that cause port leaks, accidental fork bombs, or similar problems.
+
+In principle, resource exhaustion can also happen by normal use, though this is rather unlikely in the absence of bugs or malicious programs. Nevertheless, all these problems could be avoided (or limited in effect) by introducing some limits on number of processes per user, number of threads and ports per process/user etc.
+
+Trying to track down causes for the panics, I got some interesting results. (UPDATE: Many of my original observations were clearly related to the server thread explosion problem. To avoid confusion, I now removed these, as this is no longer an open issue.)
+
+* It all started with someone (probably azeem) mentioning that builing some package always crashes Hurd at the same stage of the Debian packaging process (UPDATE: Almost all of these panics when building packages were a result of the thread explosion and don't happen anymore.)
+* Someone (maybe he himself) pointed out that this stage is characterized by many processes being quickly created and destroyed
+* Someone else (probably hde) started some experimenting, to get a reproducible test case
+* He realized that just starting and killing five child processes in quick succession suffices to kill some Hurd systems
+* I tried to confirm this, but it turned out my system is more robust
+
+As I could never reproduce the problem with a small number of quickly killed processes, I can't say whether this problem still exists. While I could reproduce such an effect with first opening and then very quickly closing many ports (which is more or less what happens when quickly killing many processes), I needed really large numbers of processes/ports for that. The thread throtteling patch fixed my test case; but it seems unlikely that killing only five processes could have caused a thread explosion, so maybe hde's observation was a different problem really...
+
+I started various other experiments with creating child processes (fork bombs), resulting in a number of interesting observations:
+
+* Just forking a large number of processes crashes the Hurd reliably (not surprising)
+* The number of processes at which the panic occurs is very constant (typicallly +-2) under stable conditions, as long as forking doesn't happen too fast
+* The exact number depends on various conditions:
+ * Run directly from the Mach console, it's around 1040 on my machine (given enough RAM); however, it drops to 940 when started through a raw ssh session, and to 990 when run under screen through ssh (TODO: check number of ports open per process depending on how it is started) UPDATE: In a later test, I got somewhat larger numbers (don't remember exactly, but well above 1000), but still very constant between successive runs. Not sure what effected this change.
+ * It doesn't depend on whether normal user or root
+ * With only 128 MiB of RAM, the numbers drop slightly (like 100 less or so); no further change between 256 and 384 MiB
+ * Lowering zone\_map\_size in mach/kern/zalloc.c reduces the numbers (quite exactly half from 8 MiB to 4 MiB)
+ * There seems to be some saturation near 16 MiB however: The difference between 8 MiB and 16 MiB is significantly smaller
+ * Also, with 8 MiB or 4 MiB, the difference between console/ssh/screen becomes much more apparent (500 vs. 800, 250 vs. 400)
+ * With more than 16 MiB, Mach doesn't even boot
+* Creating the processes very fast results in a sooner and less predictable crash (TODO: Check whether this is still the case with thread throtteling?)
+* Creating processes recursively (fork only one child which forks the next one etc.) results in faster crash
+* rpcinfo shows that child processes have more ports open by default, which is very likely the reason for the above observation
+* Opening many ports from a few processes doesn't usually cause a system crash; there are only lots of open() failures and translator faults once some limit is reached... Seems the zalloc-full condition is better caught on open() than on fork() (TODO: investigate this further, with different memory sizes, different zone\_map\_size, different kinds of resources using zalloc etc.)
+* After opening/leaking lots of ports to /dev/null (32768 it seems), the NULL translator somehow becomes disfunctional, and a new instance is started
+
+While most of these Observations clearly show an exhaustion of kernel memory which is not surprising, some of the oddities seem to indicate problems that might deserve further investigation.
+
+-- antrik (Last update: 12 Apr 2007)
diff --git a/Know/HowTo.mdwn b/Know/HowTo.mdwn
new file mode 100644
index 00000000..ac6cb509
--- /dev/null
+++ b/Know/HowTo.mdwn
@@ -0,0 +1,5 @@
+A [[HowTo]] is something like a tutorial. An often brief helper on a sometimes computer related subject.
+
+See a collection of [[HowTo]]'s at <http://vmlinux.org/doc/HOWTO/>
+
+-- [[Main/JoachimNilsson]] - 25 Aug 2002
diff --git a/Know/IncorrectDllVersionW32PTH10DLL.mdwn b/Know/IncorrectDllVersionW32PTH10DLL.mdwn
new file mode 100644
index 00000000..98c73fbb
--- /dev/null
+++ b/Know/IncorrectDllVersionW32PTH10DLL.mdwn
@@ -0,0 +1,9 @@
+## <a name="Problem"> Problem </a>
+
+When I start the application Xyz it shows error message `Incorrect DLL version W32PTH10.DLL` .
+
+## <a name="Solution"> Solution </a>
+
+Download the attached file `W32PTH10.DLL` and replace the one in the `C:\xvz\bin` directory.
+
+-- %MAINWEB%.PeterThoeny - 12 Mar 2000 <br />
diff --git a/Know/NoDisclosure.mdwn b/Know/NoDisclosure.mdwn
new file mode 100644
index 00000000..ce8443a9
--- /dev/null
+++ b/Know/NoDisclosure.mdwn
@@ -0,0 +1,6 @@
+**Classification: No Disclosure outside the company**
+
+* **[Search](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%54opicClassification.%2ANoDisclosure)** all **\_No Disclosure\_** topics.
+* Is one of the [[TopicClassifications]].
+
+%INCLUDE\{"TopicClassification"\}%
diff --git a/Know/OperatingSystem.mdwn b/Know/OperatingSystem.mdwn
new file mode 100644
index 00000000..91e2c6c1
--- /dev/null
+++ b/Know/OperatingSystem.mdwn
@@ -0,0 +1,26 @@
+**Operating System**
+
+Check one or more platforms:
+
+<table>
+ <tr>
+ <td valign="top">
+ <ul>
+ <li><code> [[OsHPUX]]: </code> HP-UX </li>
+ <li><code> [[OsLinux]]: </code> Linux </li>
+ <li><code> [[OsSolaris]]: </code> SUN's Solaris </li>
+ </ul>
+ </td>
+ <td valign="top">
+ <ul>
+ <li><code> [[OsSunOS]]: </code> SUN's [[SunOS]]</li>
+ <li><code> [[OsMacOS]]: </code> Apple's Mac OS </li>
+ <li><code> [[OsWin]]: </code> Windows 95 / 98 / NT </li>
+ </ul>
+ </td>
+ </tr>
+</table>
+
+The [Set] button will select all, [Clear] will clear all check boxes. (This works only with a JavaScript enabled browser)
+
+See also [[WebForm]], [[WebSearch]]
diff --git a/Know/OsHPUX.mdwn b/Know/OsHPUX.mdwn
new file mode 100644
index 00000000..bfa1242c
--- /dev/null
+++ b/Know/OsHPUX.mdwn
@@ -0,0 +1,6 @@
+**Operating System: HP-UX**
+
+* **[Search](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%4FperatingSystem.%2AOsHPUX)** all **\_HP-UX\_** topics.
+* Is one of the [[OperatingSystems]].
+
+%INCLUDE\{"OperatingSystem"\}%
diff --git a/Know/OsLinux.mdwn b/Know/OsLinux.mdwn
new file mode 100644
index 00000000..be04cd98
--- /dev/null
+++ b/Know/OsLinux.mdwn
@@ -0,0 +1,6 @@
+**Operating System: Linux**
+
+* **[Search](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%4FperatingSystem.%2AOsLinux)** all **\_Linux\_** topics.
+* Is one of the [[OperatingSystems]].
+
+%INCLUDE\{"OperatingSystem"\}%
diff --git a/Know/OsMacOS.mdwn b/Know/OsMacOS.mdwn
new file mode 100644
index 00000000..d3f440c0
--- /dev/null
+++ b/Know/OsMacOS.mdwn
@@ -0,0 +1,6 @@
+**Operating System: Mac OS**
+
+* **[Search](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%4FperatingSystem.%2AOsMacOS)** all **\_Mac OS\_** topics.
+* Is one of the [[OperatingSystems]].
+
+%INCLUDE\{"OperatingSystem"\}%
diff --git a/Know/OsSolaris.mdwn b/Know/OsSolaris.mdwn
new file mode 100644
index 00000000..9142e9dd
--- /dev/null
+++ b/Know/OsSolaris.mdwn
@@ -0,0 +1,6 @@
+**Operating System: Solaris**
+
+* **[Search](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%4FperatingSystem.%2AOsSolaris)** all **\_Solaris\_** topics.
+* Is one of the [[OperatingSystems]].
+
+%INCLUDE\{"OperatingSystem"\}%
diff --git a/Know/OsSunOS.mdwn b/Know/OsSunOS.mdwn
new file mode 100644
index 00000000..536da45d
--- /dev/null
+++ b/Know/OsSunOS.mdwn
@@ -0,0 +1,6 @@
+**Operating System: SunOS**
+
+* **[Search](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%4FperatingSystem.%2AOsSunOS)** all **\_SunOS\_** topics.
+* Is one of the [[OperatingSystems]].
+
+%INCLUDE\{"OperatingSystem"\}%
diff --git a/Know/OsVersion.mdwn b/Know/OsVersion.mdwn
new file mode 100644
index 00000000..5de5f596
--- /dev/null
+++ b/Know/OsVersion.mdwn
@@ -0,0 +1,4 @@
+**OS Version**
+
+* Text field. Enter the OS version if appropriate.
+* See also [[WebForm]], [[WebSearch]]
diff --git a/Know/OsWin.mdwn b/Know/OsWin.mdwn
new file mode 100644
index 00000000..0aebcaf7
--- /dev/null
+++ b/Know/OsWin.mdwn
@@ -0,0 +1,6 @@
+**Operating System: Windows**
+
+* **[Search](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%4FperatingSystem.%2AOsWin)** all **\_Windows\_** topics.
+* Is one of the [[OperatingSystems]].
+
+%INCLUDE\{"OperatingSystem"\}%
diff --git a/Know/PublicFAQ.mdwn b/Know/PublicFAQ.mdwn
new file mode 100644
index 00000000..fbd1a151
--- /dev/null
+++ b/Know/PublicFAQ.mdwn
@@ -0,0 +1,6 @@
+**Classification: Public FAQ**
+
+* **[Search](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%54opicClassification.%2APublicFAQ)** all **\_Public FAQ\_** topics.
+* Is one of the [[TopicClassifications]].
+
+%INCLUDE\{"TopicClassification"\}%
diff --git a/Know/PublicSupported.mdwn b/Know/PublicSupported.mdwn
new file mode 100644
index 00000000..7705f0db
--- /dev/null
+++ b/Know/PublicSupported.mdwn
@@ -0,0 +1,6 @@
+**Classification: Public Supported**
+
+* **[Search](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%54opicClassification.%2APublicSupported)** all **\_Public Supported\_** topics.
+* Is one of the [[TopicClassifications]].
+
+%INCLUDE\{"TopicClassification"\}%
diff --git a/Know/ReadmeFirst.mdwn b/Know/ReadmeFirst.mdwn
new file mode 100644
index 00000000..8f0e6083
--- /dev/null
+++ b/Know/ReadmeFirst.mdwn
@@ -0,0 +1,29 @@
+If you are not familiar with the %WIKITOOLNAME% collaboration tool, please visit %TWIKIWEB%.WelcomeGuest in the %WIKITOOLNAME%.%TWIKIWEB% web first.
+
+**Note:** The %WIKITOOLNAME%.Know web is for demonstration purposes only. It hardly contains any data, its purpose is to show how %WIKITOOLNAME% can be used as a knowledge base for support (e.g. as a web based help desk application).
+
+The %WIKITOOLNAME%.Know knowledge base has the following functions:
+
+1. **Submit Data to the Knowledge Base:** Enter data that could be usefull for other support staff.
+2. **Search the Knowledge Base:** Search for a solution of a problem a customer has.
+3. **Email Notification:** Subscribe in %NOTIFYTOPIC% to get notified by email whenever the knowledge base gets updated.
+
+**Submit Data to the Knowledge Base**
+
+Please feel free to add any information you think can help the support staff solving problems. To contribute to the knowledge base, please create a new topic that contains a problem and solution (or workaround) pair.
+
+To submit data to the Knowledge Base:
+
+* Think of a good topic name. It is recommended to use a name that describes the problem, e.g. an error message. The topic name should comply to the %TWIKIWEB%.WikiNotation. An sample topic name for the error message _Incorrect DLL version W32PTH10.DLL_ would be [[IncorrectDllVersionW32PTH10DLL]].
+* The easiest way to create a new topic is to type in a new topic name into the edit field at the top of each page, press Enter and then click on the **Create** link at the bottom of the page.
+* Edit the new topic or copy &amp; paste the text you already have.
+* Select the appropriate items in the %WIKITOOLNAME%.Know form. See [[WebForm]] for details. This allows detailed search in [[WebSearch]] later on.
+* [Preview Changes] and [Save Changes] when you are done.
+
+**Search the Knowledge Base**
+
+Please use the [[WebSearch]] topic to search for a solution to a problem.
+
+**Email Notification**
+
+Subscribe in %NOTIFYTOPIC% to get notified by email when the knowledge base gets updated. Support staff should subscribe to be notified, this is a good way to hone trouble shooting skills by having a look at newly submitted problem / solution pairs.
diff --git a/Know/SunOS.mdwn b/Know/SunOS.mdwn
new file mode 100644
index 00000000..edc7e36d
--- /dev/null
+++ b/Know/SunOS.mdwn
@@ -0,0 +1 @@
+See [[OsSunOS]]
diff --git a/Know/TWikiCategory.mdwn b/Know/TWikiCategory.mdwn
new file mode 100644
index 00000000..bc3c69a1
--- /dev/null
+++ b/Know/TWikiCategory.mdwn
@@ -0,0 +1,32 @@
+**Category of a %WIKITOOLNAME%.%WEB% topic**
+
+The bottom part of a %WIKITOOLNAME%.%WEB% topic has a category table. It is used to categorize a topic:
+
+* [[UseCategory]]: Tell if the category table should be used or not
+* [[TopicClassification]]: Classify a topic as public or confidential
+* [[OperatingSystem]]: OS used
+* [[OsVersion]]: OS version
+
+When creating a topic it is important to set the appropriate values. This ensures that it is possible to do all kinds of query and search in [[WebSearch]].
+
+An explanation of the table items follows.
+
+----
+
+%INCLUDE\{"UseCategory"\}%
+
+----
+
+%INCLUDE\{"TopicClassification"\}%
+
+----
+
+%INCLUDE\{"OperatingSystem"\}%
+
+----
+
+%INCLUDE\{"OsVersion"\}%
+
+----
+
+-- %MAINWEB%.PeterThoeny - 20 Aug 2000 <br />
diff --git a/Know/TestTopic.mdwn b/Know/TestTopic.mdwn
new file mode 100644
index 00000000..10584580
--- /dev/null
+++ b/Know/TestTopic.mdwn
@@ -0,0 +1,11 @@
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Topic:</strong></th>
+ <th bgcolor="#99CCCC"><strong>OperatingSystem:</strong></th>
+ <th bgcolor="#99CCCC"><strong>OsVersion:</strong></th>
+ </tr>
+</table>
+
+%SEARCH\{ "[T]opicClassification.\*?value=\\"[P]ublicFAQ\\"" scope="text" regex="on" nosearch="on" nototal="on" format="| [[Topic]] | $formfield([[OperatingSystem]]) | $formfield([[OsVersion]]) |" \}%
+
+-- [[Main/JoachimNilsson]] - 22 Sep 2004
diff --git a/Know/TopicClassification.mdwn b/Know/TopicClassification.mdwn
new file mode 100644
index 00000000..f5452685
--- /dev/null
+++ b/Know/TopicClassification.mdwn
@@ -0,0 +1,11 @@
+**TopicClassification**
+
+Used to classify a topic in %WIKITOOLNAME%.%WEB%. Select one of:
+
+* [[NoDisclosure]]: Confidential - No disclosure outside the company
+* [[PublicFAQ]]: Public, use for FAQ
+* [[PublicSupported]]: Public and supported
+
+Please select one of the Classification when submitting a topic.
+
+See also [[WebForm]], [[WebSearch]]
diff --git a/Know/WebChanges.mdwn b/Know/WebChanges.mdwn
new file mode 100644
index 00000000..de565147
--- /dev/null
+++ b/Know/WebChanges.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebChanges"\}%
diff --git a/Know/WebForm.mdwn b/Know/WebForm.mdwn
new file mode 100644
index 00000000..8bb11dc9
--- /dev/null
+++ b/Know/WebForm.mdwn
@@ -0,0 +1,34 @@
+# <a name="Form_Definition_for_the_WEB_web"> Form Definition for the %WEB% web </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Name:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Type:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Size:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Values:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Tooltip message:</strong></th>
+ </tr>
+ <tr>
+ <td>[[TopicClassification]]</td>
+ <td> select </td>
+ <td> 1 </td>
+ <td> Select one..., [[NoDisclosure]], [[PublicSupported]], [[PublicFAQ]]</td>
+ <td> Classify a topic </td>
+ </tr>
+ <tr>
+ <td>[[OperatingSystem]]</td>
+ <td> checkbox+buttons </td>
+ <td> 3 </td>
+ <td>[[OsHPUX]], [[OsLinux]], [[OsMacOS]], [[OsSolaris]], [[OsSunOS]], [[OsWin]]</td>
+ <td> Select the OS </td>
+ </tr>
+ <tr>
+ <td>[[OsVersion]]</td>
+ <td> text </td>
+ <td> 16 </td>
+ <td>   </td>
+ <td> OS version </td>
+ </tr>
+</table>
+
+Related Topic: [[WebPreferences]], [[WebTopicEditTemplate]], %TWIKIWEB%.TWikiForms
diff --git a/Know/WebHome.mdwn b/Know/WebHome.mdwn
new file mode 100644
index 00000000..0e06a918
--- /dev/null
+++ b/Know/WebHome.mdwn
@@ -0,0 +1,36 @@
+Welcome to the home of **%WIKITOOLNAME%.%WEB%**. This is a web-based collaboration area used as a knowledge base to find useful information for ... anything you'd like, this Web is for demonstration purposes only. Currently the most obvious demonstration is the [[TWiki/GnuSkinPlugin]]. A replacement for the low-tech [[TWiki/WebHome]] and the high-tech [[TWiki/TigerSkinPlugin]].
+
+**Starting points:**
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/">
+ <ul>
+ <li>[[ReadmeFirst]] tells you how to use and contribute to the knowlege base. </li>
+ <li> To <strong>submit a new problem - solution pair</strong> create a new topic like this: Type a new topic name into the 'Go' field at the top of this page, press Enter, and then follow the [Create] link. </li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li>[[WebSearch]] can be used to <strong>search for a solution to a problem.</strong></li>
+ <li><input name="search" size="32" type="text" /><input type="submit" value="Search" />  (More options in [[WebSearch]]) </li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li>[[WebChanges]]: Find out recent modifications to the %WIKITOOLNAME%.%WEB% web. </li>
+ <li>[[WebIndex]]: Display all %WIKITOOLNAME%.%WEB% topics in alphabetical order. See also the faster [[WebTopicList]]</li>
+ <li> %NOTIFYTOPIC%: Subscribe to be automatically notified when something changes in the %WIKITOOLNAME%.%WEB% web. </li>
+ <li> %STATISTICSTOPIC%: View access statistics of the %WIKITOOLNAME%.%WEB% web. </li>
+ </ul>
+</form>
+
+**Notes:**
+
+* You are currently in the %WIKITOOLNAME%.%WEB% web. The color code for this web is a light green background, so you know where you are.
+* If you are not familiar with the %WIKITOOLNAME% collaboration tool, please visit %TWIKIWEB%.WelcomeGuest in the %WIKITOOLNAME%.%TWIKIWEB% web first.
+
+**Preferences:**
+
+* Use the %WEBPREFSTOPIC% to setup the %WIKITOOLNAME%.%WEB% web.
+* The [[WebMenu]] topic changes the left hand menu. It can be customized specifically for each web.
+
+%INCLUDE\{"%TWIKIWEB%.TWikiWebsTable"\}%
diff --git a/Know/WebIndex.mdwn b/Know/WebIndex.mdwn
new file mode 100644
index 00000000..0732324b
--- /dev/null
+++ b/Know/WebIndex.mdwn
@@ -0,0 +1,3 @@
+%SEARCH\{"\\.\*" scope="topic" regex="on" nosearch="on"\}%
+
+See also the faster [[WebTopicList]]
diff --git a/Know/WebMenu.mdwn b/Know/WebMenu.mdwn
new file mode 100644
index 00000000..62a6125f
--- /dev/null
+++ b/Know/WebMenu.mdwn
@@ -0,0 +1,17 @@
+See the [[TWiki/WebMenuFormat]] for formatting tips.
+
+# Default items for the Knowledge web
+
+* SET DEFAULTITEMS = %ITEM\{name="Notify" topic="WebNotify"\}%,%ITEM\{name="Statistics" topic="WebStatistics"\}%,%ITEM\{name="ChangeLog" topic="WebChanges"\}%,%ITEM\{name="Preferences" topic="WebPreferences"\}%,%ITEM\{name="Index" topic="WebIndex"\}%,%ITEM\{name="Search" topic="WebSearch"\}%
+
+%WEB\{name="Bazaar" home="Bazaar"\}% %DEFAULTITEMS%
+
+%WEB\{name="People" home="Main"\}% %DEFAULTITEMS%
+
+%WEB\{name="TWikiWeb" home="TWiki"\}% %DEFAULTITEMS%
+
+%WEB\{name="Knowledge Web" home="Know" expand="always"\}% %DEFAULTITEMS%
+
+%WEB\{name="The GNU Hurd" home="Hurd"\}% %DEFAULTITEMS%
+
+%WEB\{name="Sandbox" home="Test"\}% %DEFAULTITEMS%
diff --git a/Know/WebNotify.mdwn b/Know/WebNotify.mdwn
new file mode 100644
index 00000000..778bfe11
--- /dev/null
+++ b/Know/WebNotify.mdwn
@@ -0,0 +1,7 @@
+%NOTIFYTOPIC% is a subscription service to be automatically notified by email when topics change in the **%WIKITOOLNAME%.%WEB%** web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe to the service, please put yourself on the list below. The format is: `3 spaces * %MAINWEB%.yourWikiName - yourEmailAddress`
+
+* [[Main/JoachimNilsson]] - <joachim@vmlinuxNOSPAM.org>
+
+**_Note:_** It is helpful to insert your name in alphabetical order (by first name -- ignore the "Main.") -- then you can find your name (or not) more easily if you wish to remove it or confirm that you are on the list.
+
+Related topics: %MAINWEB%.%WIKIUSERSTOPIC%, %TWIKIWEB%.TWikiRegistration
diff --git a/Know/WebPreferences.mdwn b/Know/WebPreferences.mdwn
new file mode 100644
index 00000000..0d9537ec
--- /dev/null
+++ b/Know/WebPreferences.mdwn
@@ -0,0 +1,60 @@
+**%WIKITOOLNAME%.%WEB% Web Preferences**
+
+The following settings are **_web preferences_** of the %WIKITOOLNAME%.%WEB% web. These preferences overwrite the **_site-level preferences_** in %TWIKIWEB%.%WIKIPREFSTOPIC%, and can be overwritten by **_user preferences_** (your personal topic, i.e. %MAINWEB%.TWikiGuest in the %WIKITOOLNAME%.%MAINWEB% web)
+
+**_Preferences:_**
+
+* List of topics of the %WIKITOOLNAME%.%WEB% web:
+ * Set SEP =  | 
+ * Set WEBTOPICLIST = [[HOMETOPIC]]%SEP%[[ReadmeFirst]]%SEP%[[WebChanges]]%SEP% [[WebIndex]]%SEP%[[WebSearch]]%SEP%Go <input name="topic" size="16" type="text" />
+
+* Web specific background color: (Pick a lighter one of the %TWIKIWEB%.StandardColors)
+ * Set WEBBGCOLOR = #D0FFD0
+
+* Exclude web from a `web="all"` search: (Set to `on` for hidden webs)
+ * Set NOSEARCHALL =
+
+* Default template for new topics and form(s) for this web:
+ * [[WebTopicEditTemplate]]: Default template for new topics in this web. (Site-level is used if topic does not exist)
+ * [[TWIKIWEBWebTopicEditTemplate]]: Site-level default template
+ * %TWIKIWEB%.TWikiForms: How to enable form(s)
+ * Set WEBFORMS = [[WebForm]]
+
+* Users or groups who **_are not_** / **_are_** allowed to **_view_** / **_change_** / **_rename_** topics in the %WEB% web: (See %TWIKIWEB%.TWikiAccessControl)
+ * Set DENYWEBVIEW =
+ * Set ALLOWWEBVIEW =
+ * Set DENYWEBCHANGE = [[Main/TWikiGuest]]
+ * Set ALLOWWEBCHANGE =
+ * Set DENYWEBRENAME =
+ * Set ALLOWWEBRENAME =
+
+* Users or groups allowed to change or rename this %TOPIC% topic: (I.e. %MAINWEB%.TWikiAdminGroup)
+ * Set ALLOWTOPICCHANGE =
+ * Set ALLOWTOPICRENAME =
+
+* Web preferences that are **not** allowed to be overridden by user preferences:
+ * Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
+
+* Skin &amp; Template management
+ * Set SKNHANDLER = Gnu
+ * Set SKIN = gnu
+ * Set skin = green
+
+* The [[TWiki/GnuSkin]] has a main logo variable
+ * Set WEBLOGO = %PUBURL%/%WEB%/WebPreferences/twikiwide.gif
+
+**_Notes:_**
+
+* A preference is defined as: <br />`6 spaces * Set NAME = value`<br /> Example:
+ * Set WEBBGCOLOR = #FFFFC0
+* Preferences are used as %TWIKIWEB%.TWikiVariables by enclosing the name in percent signs. Example:
+ * When you write variable <code>%WEBBGCOLOR%</code>, it gets expanded to `%WEBBGCOLOR%`.
+* The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set <code>WEBCOPYRIGHT</code> before <code>WIKIWEBMASTER</code> since <code>%WEBCOPYRIGHT%</code> uses the <code>%WIKIWEBMASTER%</code> variable.
+* You can introduce new preferences variables and use them in your topics and templates. There is no need to change the %WIKITOOLNAME% engine (Perl scripts).
+
+**_Related Topics:_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences.
+* %MAINWEB%.%WIKIUSERSTOPIC% has a list of user topics. User topics can have optional user preferences.
+* %TWIKIWEB%.TWikiVariables has a list of common <code>%VARIABLES%</code>.
+* %TWIKIWEB%.TWikiAccessControl explains how to restrict access by users or groups.
diff --git a/Know/WebSearch.mdwn b/Know/WebSearch.mdwn
new file mode 100644
index 00000000..f62eee50
--- /dev/null
+++ b/Know/WebSearch.mdwn
@@ -0,0 +1,9 @@
+* **Query by Classification**:
+ * [No Disclosure](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%54opicClassification.%2ANoDisclosure), [Public FAQ](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%54opicClassification.%2APublicFAQ), [Public Supported](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%54opicClassification.%2APublicSupported)
+
+* **Query by platform**:
+ * [HP-UX](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%4FperatingSystem.%2AOsHPUX), [Linux](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%4FperatingSystem.%2AOsLinux), [Solaris](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%4FperatingSystem.%2AOsSolaris), [SunOS](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%4FperatingSystem.%2AOsSunOS), [Mac OS](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%4FperatingSystem.%2AOsMacOS), [Windows](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&regex=on&search=%4FperatingSystem.%2AOsWin)
+
+%INCLUDE\{"%TWIKIWEB%.WebSearch"\}%
+
+* * Make sure to fill in the [[WebForm]]
diff --git a/Know/WebStatistics.mdwn b/Know/WebStatistics.mdwn
new file mode 100644
index 00000000..711511b4
--- /dev/null
+++ b/Know/WebStatistics.mdwn
@@ -0,0 +1,72 @@
+## <a name="Statistics_for_WIKITOOLNAME_WEB_"> Statistics for %WIKITOOLNAME%.%WEB% Web </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Month:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> saves:</strong></th>
+ <th bgcolor="#99CCCC"><strong>File <br /> uploads:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Most popular <br /> topic views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Top contributors for <br /> topic save and uploads:</strong></th>
+ </tr>
+ <tr>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <td> Sep 2002 </td>
+ <td align="right"> 57 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>   5 [[WebHome]]<br />   3 [[WebSearch]]<br />   3 [[WebPreferences]]<br />   3 [[WebIndex]]<br />   3 [[WebChanges]]<br />   2 [[WebNotify]]<br />   2 [[WebMenu]]<br />   2 [[TopicClassification]]<br />   2 [[ReadmeFirst]]<br />   2 [[PublicFAQ]]<br />   2 [[HowTo]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Aug 2002 </td>
+ <td align="right"> 285 </td>
+ <td align="right"> 2 </td>
+ <td align="right"> 0 </td>
+ <td>  61 [[WebStatistics]]<br />  28 [[WebHome]]<br />  18 [[WebSearch]]<br />  15 [[WebPreferences]]<br />  13 [[ReadmeFirst]]<br />  12 [[WebIndex]]<br />  10 [[WebNotify]]<br />   8 [[TWikiCategory]]<br />   7 [[WebTopicList]]<br />   7 [[WebForm]]<br />   7 [[WebChanges]]</td>
+ <td>   2 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Jul 2002 </td>
+ <td align="right"> 304 </td>
+ <td align="right"> 4 </td>
+ <td align="right"> 1 </td>
+ <td> 105 [[WebHome]]<br />  34 [[WebPreferences]]<br />  13 [[WebStatistics]]<br />  12 [[WebChanges]]<br />  10 [[WebNotify]]<br />  10 [[WebMenu]]<br />  10 [[WebIndex]]<br />   8 [[WebSearch]]<br />   8 [[ReadmeFirst]]<br />   7 [[SunOS]]<br />   6 [[PublicFAQ]]</td>
+ <td>   5 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Jun 2002 </td>
+ <td align="right"> 281 </td>
+ <td align="right"> 9 </td>
+ <td align="right"> 0 </td>
+ <td> 180 [[WebHome]]<br />  68 [[WebPreferences]]<br />   6 [[WebSearch]]<br />   5 [[WebChanges]]<br />   4 [[WebMenu]]<br />   4 [[WebIndex]]<br />   3 [[WebStatistics]]<br />   3 [[TokSent]]<br />   3 [[ReadmeFirst]]<br />   2 [[WebNotify]]<br />   1 [[WebTopicList]]</td>
+ <td>   9 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> May 2002 </td>
+ <td align="right"> 27 </td>
+ <td align="right"> 1 </td>
+ <td align="right"> 0 </td>
+ <td>   8 [[WebHome]]<br />   3 [[WebSearch]]<br />   3 [[WebNotify]]<br />   2 [[WebChanges]]<br />   1 [[WinDoze95Crash]]<br />   1 [[WebTopicList]]<br />   1 [[WebStatistics]]<br />   1 [[WebPreferences]]<br />   1 [[WebIndex]]<br />   1 [[ReadmeFirst]]<br />   1 [[PublicFAQ]]</td>
+ <td>   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+</table>
+
+**_Notes:_**
+
+* Do not edit this topic, it is updated automatically. (You can also [force](%SCRIPTURLPATH%/statistics%SCRIPTSUFFIX%/%WEB%) an update)
+* %TWIKIWEB%.TWikiDocumentation tells you how to enable the automatic updates of the statistics.
+* Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
diff --git a/Know/WebTopicEditTemplate.mdwn b/Know/WebTopicEditTemplate.mdwn
new file mode 100644
index 00000000..185456bf
--- /dev/null
+++ b/Know/WebTopicEditTemplate.mdwn
@@ -0,0 +1,9 @@
+## <a name="Problem"> Problem </a>
+
+.
+
+## <a name="Solution"> Solution </a>
+
+.
+
+-- %WIKIUSERNAME% - %DATE%
diff --git a/Know/WebTopicList.mdwn b/Know/WebTopicList.mdwn
new file mode 100644
index 00000000..fb9b2001
--- /dev/null
+++ b/Know/WebTopicList.mdwn
@@ -0,0 +1,3 @@
+%TOPICLIST\{" \* [[Name]]"\}%
+
+See also the verbose [[WebIndex]].
diff --git a/Know/WinDoze95Crash.mdwn b/Know/WinDoze95Crash.mdwn
new file mode 100644
index 00000000..4e244b29
--- /dev/null
+++ b/Know/WinDoze95Crash.mdwn
@@ -0,0 +1,9 @@
+## <a name="Problem"> Problem </a>
+
+I got a call from Bill offering me $500 for each Windows crash reported to Micro$oft.
+
+## <a name="Solution"> Solution </a>
+
+Use Linux.
+
+-- %MAINWEB%.TWikiGuest - 10 Feb 1999 <br />
diff --git a/Mach/AdvancedGrubUsage.mdwn b/Mach/AdvancedGrubUsage.mdwn
new file mode 100644
index 00000000..8e307b4f
--- /dev/null
+++ b/Mach/AdvancedGrubUsage.mdwn
@@ -0,0 +1,42 @@
+## <a name="Advanced_Grub"> Advanced Grub </a>
+
+[Grub](http://www.gnu.org/software/grub/) is a capable boot loader. This document is intended to capture some of its most interesting features and try to explain them a bit better than the texinfo documentation.
+
+### <a name="Debian_Grub"> Debian Grub </a>
+
+The Debian grub packages do not have networking enabled, so you have to apt-get the source, modify the debian/rules file to include --enable-network-card and dpkg-buildpackage to get a .deb of grub that supports TFTP.
+
+1. cd /usr/src/debian
+2. apt-get source grub
+3. cd grub-\_VERSION\_
+4. Add `--enable-tulip` or similar for your NIC to the `./configure` line of the `configure-stamp` target in the `debian/rules` file.
+5. `dpkg-buildpackage` (as `root`)
+6. `cd ..`
+7. `dpkg -i grub*.deb`
+8. cp /lib/grub/\_ARCH\_/\* /boot/grub/, e.g., _ARCH_ is `i386-pc`
+9. Edit your `/boot/grub/menu.lst` (see below)
+10. If your boot disk is `/dev/hda` ==&gt; `grub-install (hd0)`
+
+### <a name="TFTP_Boot"> </a> TFTP Boot
+
+Using trivial ftp to load a kernel is one of the best features of Grub. Here is how it is done.
+
+The `menu.lst` can look something like this:
+
+ ifconfig --address=192.168.1.2 --server=192.168.1.1
+ root (nd)
+ kernel /gnu/boot/oskit-mach.gz root=device:hd0s2 --
+ root (hd0,1)
+ module /hurd/ext2fs.static \
+ --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} \
+ --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} \
+ -T typed ${root} $(task-create) $(task-resume)
+ module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+
+**Note: Make sure there are NO spaces after the trailing backslases (\\)!!**
+
+For more information on GNUmach modules lines and installation setup, see [[Hurd/InstallNotes]]
+
+-- [[Main/JoachimNilsson]] - 13 Apr 2005
diff --git a/Mach/BuildingGNUMach.mdwn b/Mach/BuildingGNUMach.mdwn
new file mode 100644
index 00000000..163cc9e1
--- /dev/null
+++ b/Mach/BuildingGNUMach.mdwn
@@ -0,0 +1,98 @@
+# <a name="Building_GNUMach_GNU_Mach_from_S"> </a> Building [[GNUMach]] from Source
+
+If you want to build the [[GNUMach]] kernel yourself instead of just using a pre-built binary, follow these instructions.
+
+The unpacked source tree is around 20 MiB, and the build tree (with all drivers enabled) is around 50 MiB.
+
+## <a name="Getting_the_Source_Code"> Getting the Source Code </a>
+
+### <a name="Developers_s_rcs"> Developers's rcs </a>
+
+See [here](http://www.gnu.org/software/hurd/gnumach-download.html#cvs).
+
+ $ cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/hurd co -r gnumach-1-branch gnumach
+
+(Most probably you want to get hold of the _GNU Mach 1 branch_ and not the trunk, which is also what we've done above.)
+
+You then have to create the automatically generatable files:
+
+ $ ( cd gnumach && autoreconf --install )
+
+### <a name="What_Debian_is_currently_using"> What Debian is currently using </a>
+
+See [here](http://packages.debian.net/source/unstable/gnumach).
+
+ $ apt-get source gnumach
+
+Please see [[Distrib/DebianFAQ]] before using _apt-get source_.
+
+## <a name="Preparing_for_the_Build"> Preparing for the Build </a>
+
+### <a name="_on_Debian_systems"> ... on Debian systems </a>
+
+Building GNU Mach requires the _build-essential_ and _fakeroot_ packages, their dependencies and additional packages that are specified by the source gnumach package:
+
+ # apt-get install build-essential fakeroot
+ # apt-get build-dep gnumach
+
+### <a name="_on_non_Debian_systems"> ... on non-Debian systems </a>
+
+Apart from the case that you only want to install GNU Mach's header files (see below), building GNU Mach requires you to have the Mach Interface Generator installed. See [[Mig/BuildingMIG]] about how to do that, then come back here.
+
+Additionally, building GNU Mach requires a C compiler, a standard C library and your favourite flavor of awk (gawk) and GNU make.
+
+## <a name="Building_and_Installing"> Building and Installing </a>
+
+### <a name="_Debian_deb_files"> ... Debian _.deb_ files </a>
+
+Change into the directory with the downloaded / unpacked _gnumach_ sources, e.g.
+
+ $ cd gnumach-20050801
+
+Start the build process with
+
+ $ dpkg-buildpackage -us -uc -b -rfakeroot
+
+[[GNUMach]] is now building. To use the new kernel, you must install the resulting _.deb_ package which is located one directory above the build directory and has a similar name as the build directory, e.g.
+
+ # dpkg -i ../gnumach_20050801-4_hurd-i386.deb
+
+You can now reboot your computer and enjoy the new kernel.
+
+### <a name="_TODO_"> [TODO] </a>
+
+GNU Mach should be built in a separate directory:
+
+ $ mkdir gnumach-build
+ $ cd gnumach-build
+
+Find the path to your GNU Mach sources (_[...]/gnumach-1-branch_) and configure it:
+
+ $ [...]/gnumach-1-branch/configure [TODO]
+
+Build the kernel image:
+
+ $ make gnumach.gz
+
+Optionally run the (tiny) test suite:
+
+ $ make check
+
+You can then install and use _gnumach.gz_.
+
+[TODO.]
+
+### <a name="Installing_only_the_Header_Files"> Installing only the Header Files </a>
+
+GNU Mach should be built in a separate directory:
+
+ $ mkdir gnumach-build
+ $ cd gnumach-build
+
+Find the path to your GNU Mach sources (_[...]/gnumach-1-branch_) and configure it:
+
+ $ [...]/gnumach-1-branch/configure --prefix=
+
+Install the header files into e.g. _~/gnu/include/_:
+
+ $ make DESTDIR=~/gnu install-data
diff --git a/Mach/BuildingOskitMach.mdwn b/Mach/BuildingOskitMach.mdwn
new file mode 100644
index 00000000..e1bf66f7
--- /dev/null
+++ b/Mach/BuildingOskitMach.mdwn
@@ -0,0 +1,190 @@
+## <a name="HowTo_Build_OSKit_Mach"> </a> HowTo Build OSKit-Mach
+
+<table align="center" width="75%">
+ <tr>
+ <td width="50%"> %TOC% </td>
+ <td width="50%">
+ <p><nop></nop></p>
+ <h3><a name="Introduction"> Introduction </a></h3> This is a brief "<nop>HowTO build OSKit-Mach" (a.k.a GNUmach 2.0). It covers everything from getting the latest sources of both the <a href="http://www.cs.utah.edu/flux/oskit/" target="_top">OSKit</a> and the GNUmach kernel, down to building and debugging them. <p> To be able to actually make use of your recently checked out CVS version of the GNUMach kernel &amp;amp; c:o you need a GNU system of <a href="ftp://ftp.funet.fi/pub/gnu/alpha/gnu/hurd/contrib/marcus/gnu-20020816.tar.gz" target="_top">gnu-20020816.tar.gz</a> or later. See [[Distrib/TarballNotesHome]] for more info. </p></nop></td>
+ </tr>
+</table>
+
+## <a name="Getting_your_hands_on_the_source"> Getting your hands on the source </a>
+
+First you need to checkout the relevant sources. It comes in various flavours and the recommended way is to checkout from CVS.
+
+### <a name="The_OSKit_Sources"> </a> The OSKit Sources
+
+**_Note:_** The [Savannah OSKit](http://savannah.gnu.org/projects/oskit/) project is the recommended source today of the OSKit. Its CVS tree holds the official sources and all known patches, plus a few others.
+
+**_Official Sources:_**
+
+* St. Patricks day 2002 release: <ftp://flux.cs.utah.edu/flux/oskit/oskit-20020317.tar.gz>
+
+* Valentine's day 2001 release: <ftp://flux.cs.utah.edu/flux/oskit/oskit-20010214.tar.gz>
+
+**_Official Patches:_**
+
+* Download useful [[OskitPatches]] or on the nearest Debian FTP.
+
+**_Savannah CVS:_**
+
+The recommended document for accessing the Savannah OSKit CVS is <http://savannah.gnu.org/cvs?group=oskit>
+
+The following command should get the sources for you:
+
+ $ export CVS_RSH="ssh"
+ $ cvs -z3 -d:ext:anoncvs@savannah.nongnu.org:/cvsroot/oskit co oskit
+
+Note: if you get a message about RSA/DSA keys, please go check it here: <http://savannah.gnu.org/cvs?group=oskit>
+
+### <a name="GNUmach_amp_Mig_Sources"> </a> GNUmach &amp; Mig Sources
+
+The recommended document for accessing the Hurd CVS on Savannah is at <http://savannah.gnu.org/cvs/?group=hurd>
+
+Remember to set up you environment to use 'ssh' for cvs:
+
+ $ export CVS_RSH="ssh"
+
+Note: if you get a message about RSA/DSA keys when using cvs commands, please go check it here: <http://savannah.gnu.org/cvs?group=hurd>
+
+**_Gnu Mach:_**
+
+All development, apart from critical bug fixes, is done on the upcoming 2.0 release (OSKit/Mach). A potentially confusing point is that the code for OSKit/Mach (as opposed to the 1.X release, aka "GNU Mach") is now on the `TRUNK` of the 'gnumach' CVS module. In the past the trunk was 1.X (GNU Mach) and 2.0 (OSKit/Mach) was a branch.
+
+ $ cvs -z3 -d:ext:anoncvs@savannah.nongnu.org:/cvsroot/hurd co gnumach
+
+In case you have been tracking the oskit-branch and want to move to the current `HEAD` branch you can issue the following instead to update your tree.
+
+ $ cd <YOUR MACH DIR>
+ $ cvs -z3 -d:ext:anoncvs@savannah.nongnu.org:/cvsroot/hurd update -Pd -A
+
+Where `<YOUR MACH DIR>` can be `gnumach`, `oskit-mach`, or similar. The `-A` is what moves you from a branch to the default (in this case HEAD), but without forcing a specific tag. `-P` Prunes your local copy from stale directories and `-d` creates new directories for you.
+
+**_The Hurd servers:_**
+
+In case you want to build the Hurd servers as well, you can check them out with:
+
+ $ cvs -z3 -d:ext:anoncvs@savannah.nongnu.org:/cvsroot/hurd co hurd
+
+**_Inteface generator:_**
+
+See the [[Mig/MachInterfaceGenerator]] for more information.
+
+Check it out using
+
+ $ cvs -z3 -d:ext:anoncvs@savannah.nongnu.org:/cvsroot/hurd co mig
+
+## <a name="Building"> Building </a>
+
+The recommended versions of GCC are
+
+<dl>
+ <dt> For the OSKit</dt>
+ <dd> GCC 2.95.X </dd>
+ <dt> For GNUmach and <nop>MiG</nop></dt>
+ <dd> GCC 3.2 </dd>
+</dl>
+
+### <a name="The_OSKit"> </a> The OSKit
+
+Do _not_ forget to apply all known [[OskitPatches]] before starting the build! This does not apply if you use the OSKit from [Savannah](http://savannah.gnu.org/).
+
+The attached [[ATTACHURLmodulesx86pc]], or [[ATTACHURLmodules-lightx86pc]], is an example setup, your needs may vary but this one works for standard COTS PC's. Now, how to configure and build the OSKit.
+
+ $ cd oskit-20020317/
+ $ mkdir build
+ $ cd build
+ $ CC=gcc-2.95 \
+ CFLAGS="-g" \
+ ../configure --prefix=/usr/local \
+ --enable-debug \
+ --enable-modulefile=modules-light.x86.pc
+ $ make
+ $ sudo make install
+
+Comment: Barry deFreese
+
+For you newbies like me, I had problems using `modules.x86.pc.full` and `modules.x86.pc`. There seems to be problems with `examples/dyntest`. Make sure you pull down and use the [[ATTACHURLmodules-lightx86pc]].
+
+Comment: Luis Miguel
+
+I needed to apply another patch that is not in CVS yet. The patch is in this [message](http://mail.gnu.org/archive/html/bug-hurd/2003-06/msg00054.html) in the bug-hurd mailing list.
+
+### <a name="Mach_Interface_Generator"> Mach Interface Generator </a>
+
+To build any Mach kernel you need an interface generator, MiG. To be on the safe side, use the CVS version. If you use Debian, you can install package [mig-i386-gnu](http://packages.debian.org/mig-i386-gnu). If you don't use Debian or want to compile MiG by yourself on Linux/\*BSD system, you must first install Mach headers. In Mach directory do:
+
+ $ mkdir build
+ $ cd build
+ $ ../configure --prefix=/usr/local # Default prefix is / !
+ $ sudo make -k install-headers # -k is for ignoring errors
+
+Now you are ready to compile and install MiG (commands are in Mig's source directory):
+
+ $ automake --add-missing # sometimes it's needed
+ $ mkdir build
+ $ cd build
+ $ ../configure
+ $ make
+ $ sudo make install
+
+### <a name="GNUmach_2_0_OSKit_Mach_"> </a> GNUmach 2.0 (OSKit-Mach)
+
+Unlike its half sister, the OSKit-Mach kernel does _not_ need a cross compiler. The regular gcc for your x86 Linux system does just fine. However, you might want to use gcc 3.2 with the latest and greatest CVS version of Mach.
+
+**_Configuring:_**
+
+ $ cd gnumach
+ $ mkdir build
+ $ cd build
+ $ MIG=/usr/local/bin/mig \
+ CC=gcc-3.2 \
+ CFLAGS="-g -O2" \
+ OSKIT_LIBDIR=/usr/local/lib/oskit \
+ ../configure --prefix=/gnu
+
+Comment: Barry deFreese
+
+I updated `CFLAGS` to `CFLAGS="-g -O2"`. Using just `-O` I was getting errors in the `machine_init` function. For newbies like me, the `-g` is only needed if you want to enable debugging. The `-O2` is Oh 2, not Zero 2.
+
+**_Building:_**
+
+Instead of using `make kernel` to build kernel, in OSKit-Mach you have to use <code>make kernel-<var>DRIVERS</var></code>, where <var>DRIVERS</var> is <code><var>DRIVER</var>+<var>DRIVER</var>+...+<var>DRIVER</var></code> (a list of drivers separated by `+`). <var>DRIVER</var> can be one of:
+
+* `ide`
+* `floppy`
+* <code>ethernet\_<var>ETHDRV</var></code> where <var>ETHDRV</var> is taken from `oskit/oskit/dev/linux_ethernet.h`.
+* <code>scsi\_<var>SCSIDRV</var></code> where <var>SCSIDRV</var> is taken from `oskit/oskit/dev/linux_scsi.h`.
+
+Thus, to build a IDE capable kernel with 3Com Vortex Boomerang support you use the following:
+
+ $ make kernel-ide+ethernet_vortex
+ $ sudo make install
+ $ sudo gzip -f /gnu/boot/oskit-mach
+
+If the `make` command complains about missing dependencies, then you haven't passed correct `OSKIT_LIBDIR` variable to the `configure` script. Or you can use the patch below and pass something like `--with-oskit=/usr/local` to `configure`.
+
+Comment: Barry deFreese
+
+If you receive an error like `No rule to make target Kernel-ide...`, there is a patch for an issue with finding the oskit libraries. Then run `configure` on gnumach again with the option `--with-oskit=/path/to/oskit/libraries`.
+
+The patch can be found here: [gnumach-oskit-path.patch](http://www.vis.ethz.ch/~wagi/hurd/gnumach/gnumach-oskit-path.patch) Thanks wagi!!
+
+Don't use both `--with-oskit` and `OSKIT_LIBDIR`. Choose one of these methods.
+
+If you want to use tftp to download the kernel from Grub and don't care about the symbols I recommend either stripping or removing the `--enable-debug` and `-g` statements.
+
+## <a name="Debugging"> Debugging </a>
+
+See the [[Mach/RemoteDebugOskitMach]] page.
+
+## <a name="Attachments"> Attachments </a>
+
+* [[ATTACHURLmodulesx86pc]]: Configures modules to build in OSKit.
+> Compared to 21May04 CVS, this adds SMP but omits the random module which was added to CVS in Jan03.
+
+* [[ATTACHURLmodules-lightx86pc]]: Lighter version of required modules. Used for building GNUmach with OSKit, i.e. OSKit/Mach.
+> Compared to the above config, this omits the Linux, MSDOS,
+>
+> NetBoot, and PXE loader support, bootp support, OSKit on UNIX support, some thread-safe library versions, the address map manager, fsread, fsnamespace/\{fsn,fsn\_r\}, fudp, memdebug, memfs, smp, POSIX threads, svm, uvm, the Simple Process Library, realtime support, FreeBSD devices and code, linux/fs, the UDP library, **the sets of x86 and UNIX example kernels**, the testsuite, and the security server. **The new random module is also not configured.**
diff --git a/Mach/GNUMach.mdwn b/Mach/GNUMach.mdwn
new file mode 100644
index 00000000..f0134a8d
--- /dev/null
+++ b/Mach/GNUMach.mdwn
@@ -0,0 +1,48 @@
+# <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+# <a name="Introduction_to_GNU_Mach"> </a> Introduction to GNU Mach
+
+GNU Mach is the microkernel of the GNU system. A microkernel provides only a limited functionality, just enough abstraction on top of the hardware to run the rest of the operating system in user space. The GNU Hurd servers and the GNU C library implement the POSIX compatible base of the GNU system on top of the microkernel architecture provided by Mach.
+
+Currently, GNU Mach runs on IA32 machines. GNU Mach should, and probably will, be ported to other hardware architectures in the future. Mach was ported to many operating systems in the past.
+
+GNU Mach is maintained by the Hurd developers for the GNU project. If you need help with GNU Mach or want to contribute to the development of the microkernel, you should [contact the Hurd people](http://www.gnu.org/software/hurd/help.html).
+
+For another view, please see the [Wikipedia Mach kernel entry](http://www.wikipedia.com/wiki/Mach+kernel) -- [[Main/GrantBow]] - 02 Jun 2002
+
+# <a name="Advantages_of_GNU_Mach"> </a> Advantages of GNU Mach
+
+GNU Mach is not the most advanced microkernel known to the planet, nor is it the fastest or smallest, but it has a rich set of interfaces and some features which make it useful as the base of the Hurd system.
+
+<dl>
+ <dt><b>it's free software</b></dt>
+ <dd> Anybody can use, modify, and redistribute it under the terms of the <a href="http://www.gnu.org/copyleft/gpl.html" target="_top">GNU General Public License (GPL)</a>.it's built to survive As a microkernel, GNU Mach doesn't implement a lot of the features commonly found in an operating system, but only the bare minimum that is required to implement a full operating system on top of it. This means that a lot of the operating system code is maintained outside of GNU Mach, and while this code may go through a complete redesign, the code of the microkernel can remain comparatively stable. </dd>
+ <dt><b>it's scalable</b></dt>
+ <dd> Mach is particularly well suited for SMP and network cluster techniques. Thread support is provided at the kernel level, and the kernel itself takes advantage of that. Network transparency at the IPC level makes resources of the system available across machine boundaries (with NORMA IPC, currently not available in GNU Mach). </dd>
+ <dt><b>it exists</b></dt>
+ <dd> The Mach microkernel is real software that works Right Now. It is not a research or a proposal. You don't have to wait at all before you can start using and developing it. Mach has been used in many operating systems in the past, usually as the base for a single UNIX server. In the GNU system, Mach is the base of a functional multi-server operating system, the Hurd. </dd>
+</dl>
+
+# <a name="Status_of_the_project"> Status of the project </a>
+
+GNU Mach is used as the default microkernel in the GNU/Hurd system. It is compatible with other popular Mach distributions. The device drivers for block devices and network cards are taken from Linux 2.0.x kernel versions, and so a broad range of common hardware is supported.
+
+However, the Linux device drivers have been improved greatly since the 2.0.x version, and a new version of Mach based on the OSKit library is being worked on, which uses newer drivers and in general has cleaner machine specific support code.
+
+----
+
+Copyright (C) 2001, 2002 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA
+
+Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
+
+-- [[Main/JoachimNilsson]] - 13 May 2002
+
+A unique advantage is being able to run a [Neighbor Hurd](http://www.gnu.org/software/hurd/howto/subhurd.html).
+
+-- [[Main/GrantBow]] - 28 Sep 2002
+
+I don't want to refactor this content as it's a Verbatim copy. However I want to add that GNUMach 1.3 uses Linux drivers as of the Linux kernel version 2.0.36.
+
+-- [[Main/GrantBow]] - 09 Oct 2002
diff --git a/Mach/GNUMachRevivalProject.mdwn b/Mach/GNUMachRevivalProject.mdwn
new file mode 100644
index 00000000..b04b695f
--- /dev/null
+++ b/Mach/GNUMachRevivalProject.mdwn
@@ -0,0 +1,51 @@
+## <a name="GNU_Mach_Revival_Project"> </a> GNU Mach Revival Project
+
+This page is a place to keep track of all those things that we need to improve in GNU Mach, so that it is a reliable microkernel for The Hurd, both in terms of stability and performance. If you find anything missing here, please feel free to add a entry with a short description.
+
+If you want to help with any of the task (thanks!), please send a mail to the mailing list <http://www.gnu.org/software/hurd/help.html#TOCmail> stating what task you wish to work on, so that no duplicate efforts end up.
+
+**_Task List_**
+
+* Clean up the Code. (Assigned to: **Team Leader:** _Gianluca Guida (gianluca)_, **Hackers:** _Alfredo Beaumont (abeaumont)_, _Pedro J. Ruiz Lopez (holzplatten)_, _Matheus Morais (xsun)_, _We need **YOU** here!_)
+ * Remove all dead files from the GNU Mach source tree.
+ * Restructure the tree in a sane way.
+ * Remove dead functions/variables/etc from source files.
+ * Rewrite ugly code.
+
+* Update the core architecture and drivers. (Assigned to: **Team Leader:** _Gianluca Guida (gianluca)_, **Hackers:** _Alfredo Beaumont (abeaumont)_, _Sergio Lopez (koro)_, _Pedro J. Ruiz Lopez (holzplatten)_, _We need **YOU** here!_)
+ * Check what NetBSD, FreeBSD and Linux do with their host specific code (i486, PPC, Sparc, ...). And if it might be wise to take that and use it in GNU Mach. There is no need to worry about purely internal API's, but the external ones shouldn't require any major changes.
+ * Write a list of all functions provided by the host dependant code in GNU Mach that gets used in the non-host specific code (kernel, IPC and VM).
+ * Once we have decided what the new internal API should look like, make a list of the new API and the old one, and try to make things as compatible as possible, but not at the expense of anything.
+
+* Implement Migrating Threads. (Assigned to: _Sergio Lopez (koro)_)
+ * Migrating Threads (MT) could improve IPC performance and making easier the work of the scheduler. For more information, check this <http://www.usenix.org/publications/library/proceedings/sf94/ford.html>
+
+* Improve the external pagers interface. (Assigned to: _We need **YOU** here!_)
+ * Making this interface synchronous should improve I/O performance significantly, without (almost) any drawbacks (we also get some advantage from MT's).
+ * Implement more paging eviction policies, so they fit better with usual behaviour of the pagers.
+ * Implement resource accounting for external pagers.
+
+* VM. (Assigned to: _We need **YOU** here!_)
+ * Put it on user level (?)
+ * Clean up the mess.
+ * Provide a fast way to read/write from/to a memory object.
+ * Simplify/normalise the code.
+
+* Simplify the IPC Semantics. (Assigned to: _We need **YOU** here!_)
+ * There are a lot of things in GNU Mach's IPC that we don't need. Track down those things, and get rid of them without requiring many changes in the Hurd (the changes will affect MiG, but that is OK).
+
+* Temporary mappings for Client-Server memory transfers. (Assigned to: _We need **YOU** here!_)
+ * Extend Mach's IPC to provide some kind of object which can represent a range of memory that can temporarily be mapped into the servers address space for sending/receiving data. This would allow us to avoid excessive memory copies.
+ * Find a new way to work with unaligned memory.
+
+* GDB remote debugging support (Assigned to: _Alfred M. Szmidt (ams)_)
+ * Implement support for GDB debugging via serial line and/or network. Maybe this can be done together with the host-specific work above.
+
+**_Wish List_**
+
+* Interface for userspace non-critical drivers.
+* Sound Support ;-)
+* WLAN support (ipw2200) with WEP/WPA
+* ACPI support
+
+-- [[Main/SergioLopez]] - 20 Dec 2005 (Corrections by Alfred M. Szmidt)
diff --git a/Mach/MachConcepts.mdwn b/Mach/MachConcepts.mdwn
new file mode 100644
index 00000000..b691a119
--- /dev/null
+++ b/Mach/MachConcepts.mdwn
@@ -0,0 +1,67 @@
+## <a name="Table_Of_Contents"> Table Of Contents </a>
+
+%TOC%
+
+A GNU Mach system consists of many _tasks_. You can think Mach tasks as \*nix processes but they are not the same. In processes there are signals, process/group/session IDs, file descriptors and many other things. Tasks are used for resource allocation and sharing. They are _resource containers_.
+
+## <a name="Execution_time"> Execution time </a>
+
+Tasks themselves don't spend execution time. The active entities in Mach are called _threads_ (points of execution). Each thread belongs to one and only one task and runs concurrently with all the other threads of a system. Tasks are resource environments (address space and communication channels) for threads.
+
+Using threads is much more cheaper than using \*nix processes. Switching between threads in one task change processor registers' state but switching between threads in different tasks involves context switching (changing resource environment) which is slow on most computer architectures.
+
+In a general case, two threads of one task are able to run on two different _processors_ simultaneously. That's the way Mach is designed. (Note that you can't play with the SMP support in GNU Mach yet.) Mach organizes processors into _processor sets_. A thread can be assigned to a processor set in order to be executed in any of the processors in the processor set. Of course, it is expected that all the processors in a processor set use shared memory. There is an optional and experimental support for building _multicomputers_ build from _nodes_.
+
+Threads have scheduling parameters and contain various statistics about them.
+
+## <a name="Address_space"> Address space </a>
+
+_Address space_ in Mach defines the valid addresses that can be used by threads in the task that owns that address space. Each task has only one address space and each address space belongs to only one task. So when we want to name an address space (e.g. in the Mach API) we name it by the task it belongs to.
+
+Address space is divided into _pages_. Each page has individual properties like _access rights_ (read/write/execute), _inheritance attributes_ (no inheritance/copy/share) and some other system properties discussed later. Page manipulation is optimized to help moving large blocks of data from one address space to another (read: from a thread of task A to a thread of task B; further read: client/server technology).
+
+Memory ranges of pages that can be controlled as a whole are called _memory objects_. The physical memory is conceived as a _memory cache_ that contains _memory cache objects_. So when a thread accesses a page in its task's address space, the memory object that includes this page is cached in the memory cache. Memory objects are paged out and paged in by _memory managers_ that can be user tasks. The decision when they should be paged in or paged out is left to Mach. Each memory object has an ordered list of memory managers that provide paging. The last one tried is the default memory manager that resides in the microkernel. The others are generally user tasks. The default memory manager is needed because the microkernel can't wait infinitely someone else to free the memory cache: it just calls the next memory manager hoping it to succeed.
+
+As an example, `mmap` POSIX interface (it maps file content to a memory region thus "loading" a file in no time) can be implemented by assigning a special memory manager to a memory range. When a thread accesses a page in that region, our custom memory manager can load the corresponding block of the file.
+
+_Wired pages_ are those that cannot be paged out. For example, Mach itself is a task with its own address space and threads, and all of its pages are wired.
+
+_Precious pages_ are those that must not be discarded silently when they are clean and memory is needed. For example, a memory manager that shares memory across a network could not restore a page if it is silently discarded because it is unmodified. This is not valid for the well-known pager managers that use disks as backing store.
+
+## <a name="Communication_channels"> Communication channels </a>
+
+_Communication channels_ in Mach are called _ports_. They can be compared with **nix system calls but have \*much** richer semantics and are ubiquitous in a Mach environment. In the Hurd, ports are used as _object references_. Hurd programs use these object references only by calling _methods_ defined in interface files (`.defs` files).
+
+Ports themselves are queues of _messages_. There can be multiple senders and only one receiver of these messages -- ports are unidirectional communication channels. To send or receive a message a task must have corresponding _port right_ to the port. (Of course, a task can't execute code, it is the threads within it that do that.) Mach knows what port rights belong to each task but threads in tasks refer to ports by _port names_. They are integer numbers that form the _port name space_ of task. Ports are automatically destroyed when there is no associated port right to them.
+
+So, the picture is that after obtaining a _port send right_, the client uses a port name to send messages to the port. They are (probably) queued and when the server task tries to receive messages using its _port receive right_ it gets the message(s).
+
+Messages are not only opaque data. They can contain port rights to be passed to another task. Port rights are copied or moved. Notice that port receive right must be moved but not copied because there can't be more than one task that hold receive right to a port. The receiving task creates a new port name to the port right received.
+
+Some data in the message can be _out-of-line data_. In the message they are references to memory regions which are _virtually copied_. When the message is received in a task these virtual copies become part of the address space of the task. "Virtual copy" means that it is not copied immediately but when it is changed. This is primarily used to send large blocks of data efficiently because it is too expensive to store them in the kernel address space.
+
+The ability to send port rights to other tasks can be used to easily implement remote procedure calls (RPC) with return results and in/out arguments by sending a port right to which the result have to be returned. This is called _reply port_ and it is usually referred by tasks with _send-once port right_. These port rights allow only one message to be send and after that the port right is immediately destroyed.
+
+All these facilites are used by the _Mach Interface Generator (Mig)_ to provide easy RPC for Mach tasks. Procedure definitions are described in `.defs` files using a Mig-specific Interface Definition Languager (IDL). Then they are compiled by Mig to C stubs and skeletons that have to be compiled and linked to client and server programs respectively. After that client programs call remote procedures more or less like any other C function. These functions are implemented in the stubs and encode arguments into message (_marshalling_), wait for result on a newly created reply port, decode return arguments from the reply message (_unmarshalling_) and pass them to the client program. Similar actions are provided in the skeletons that are linked to server programs. Mig allows very precise semantics to be specified about what the arguments are and how to be passed. Unfortunately Mig can generate only C code.
+
+When server task have to listen to a large number of ports using receive rights it can organize them into _port sets_. Port set look like port receive right but cannot be passed to another task and there are additional operations for including and excluding port receive rights. Waiting for a message from a port set waits all ports in the port set and returns exactly one message from randomly selected port that have message(s) in its queue. This is the only use of port sets.
+
+Ports are kernel-protected resources. There is no way for a task to do anything with a port unless it have corresponding port right. Remember that threads do not deal with port rights directly -- they use port names which refer to port right in a task. The delivery of messages is reliable and strictly ordered -- when a thread sends messages 1 and 2 it is guaranteed that the receiving task will catch them in the same order (but there can be intermediate messages send by other threads).
+
+**Controlling tasks, their address space, threads and other system objects** in Mach is implemented by using ports. Almost all of the Mach API (creating threads, etc) is implemented by sending messages to ports. **Device drivers** that reside in kernel space are controlled by ports too. In GNU Mach 1.3, these drivers are the Linux 2.0.36 ones. [[OskitMach]] provides more recent drivers.
+
+Ports abstraction allows RPCs to be executed on another computer transparently. This can be implemented with user task but there is an implementation in the kernel (called _NORMA_, not tested in GNU Mach) that do that.
+
+More detailed information about GNU Mach interfaces can be found in [The GNU Mach Reference Manual](http://www.gnu.org/software/hurd/gnumach-doc/mach.html).
+
+-- [[Main/OgnyanKulev]] - 09 Dec 2002
+
+Here is a link to some Mach 3 (pre GNU) documents that might be of help circa 1992.
+
+<http://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/>
+
+-- [[Main/GrantBow]] - 16 Dec 2002
+
+Convert from XHTML to [[TWiki/TextFormattingRules]]
+
+-- [[Main/OgnyanKulev]] - 16 Jun 2003
diff --git a/Mach/MachHistory.mdwn b/Mach/MachHistory.mdwn
new file mode 100644
index 00000000..d108225b
--- /dev/null
+++ b/Mach/MachHistory.mdwn
@@ -0,0 +1,59 @@
+# <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+# <a name="Early_beginnings"> Early beginnings </a>
+
+Mach has quite a history. Everything actually started at the University of Rochester in 1975. It was invented to demonstrate how operating systems could be built using a modular design where processes communicated using message passing, even across networks. The system was called the Rochester Intelligent Gateway and ran on a 16 bit mini computer called Eclipse from Data General.
+
+One of the engineers behind the project was Richard Rashid. In 1979 he moved his socks to Carnegie Mellon University to continue his research on message passing operating systems. The result emerged in 1981 and was called Accent.
+
+Accent kept running at CMU until 1984 but was by then being run over by UNIX. Rashid then decided to use an early embrace strategy and started designing the third generation OS project called Mach. By making Mach compatible with UNIX, Mach was supposed to gain a lot of available UNIX software.
+
+Mach was a vast improvement over Accent. It incorporated parts commonly used today, such as: threads, better IPC, multiprocessor support and an advanced VM system.
+
+At the time of Mach's conception, DARPA was seeking a multiprocessor (MP) capable OS and found Mach. With money from the Dept. of Defense, 4.2BSD support was added, to bloat the kernel; but most of all, to add complete UNIX compatibility.
+
+Now enters the UNIX war.
+
+UNIX was owned by AT&amp;T which controlled the market almost completely. Industry giants such as IBM, DEC and H got together and formed the Open Software Foundation, OSF. In an effort to conquer market share, OSF took the Mach 2.5 release and made it the OSF/1 system. By that time Mach contained a lot of BSD and AT&amp;T code but the OSF hoped that it would be able to take control of the rudder with OSF/1. What happens after that is a story better told by someone else ...
+
+In 1989 CMU decided to revamp Mach. They removed the bloat and put the UNIX emulation in user space making the Mach 3.0 release -- the pure Mach release.
+
+Later on support for Mach 3.0 at CMU vaned and the project was taken over by the University of Utah. The FLUX group started the Mach4 project. An ambitious project which included complete rewrite of the x86 support code and integration of Linux 2.0 drivers. That's right, Linux awoke around 1991 so this makes it apx. 1994.
+
+# <a name="GNU_Mach_and_OSKit_Mach"> </a> GNU Mach and OSKit-Mach
+
+GNU Mach is based on Mach4 from University of Utah, which in turn is based on Mach3 from Carnegie-Mellon University. The last release of Mach4 was the [UK22 release](http://www.cs.utah.edu/flux/mach4-i386/html/mach4-UK22.html).
+
+The OSKit was what evolved when the Mach4 project at University of Utah was dropped. The people involved wanted to reuse the work they had put into Mach in the form of hardware support and drivers.
+
+The oskit-mach version of GNU Mach was presented in November 1999 by Roland McGrath. <http://mail.gnu.org/pipermail/bug-hurd/1999-November/003554.html> The purpose of the port was to get better hardware support through new drivers and platform code available in the OSKit.
+
+On May 27 2002, after the Gnumach 1.3 release, Roland McGrath merged OSKit-Mach onto the HEAD of CVS making it the Gnumach 2.x mainline.
+
+Meanwhile, OSKit became unmaintained, thus posing more of a burden on than being helpful in GNU Mach development. Consequently, as of March 2006, nobody is working on OSKit Mach, or trying to use it.
+
+In 2005 Gianluca Guida started a different attempt to use the osenv interface with minimal changes to GNU Mach 1.x, thus allowing use of the generic driver interface while importing as little of the umaintained OSKit code as possible. However, there turned out to be serious problems with OSKit, so this attempt was abandoned as well.
+
+Today, GNU Mach development focuses on the 1.x branch again -- see also [[GNUMachRevivalProject]].
+
+# <a name="Status_of_the_project"> Status of the project </a>
+
+GNU Mach 1.3 was released in May 2002, and features advanced boot script support, support for large disks (&gt;= 10GB) and an improved console.
+
+GNU Mach is used as the default microkernel in the GNU/Hurd system. It is compatible with other popular Mach distributions. The device drivers for block devices and network cards are taken from Linux 2.0.x kernel versions (plus some backports of more recent drivers), so most newer hardware is not supported.
+
+As of March 2006 a GNU Mach 1.4 release is planned, focusing on code cleanup. It is meant to serve as a starting point for more radical future changes while maintaining 1.4.x as a stable branch.
+
+----
+
+Copyright (C) 2001 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA
+
+Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
+
+-- [[Main/JoachimNilsson]] - 24 Oct 2002
+
+Apple's Macintosh OSX (OS 10.x) is based on [Darwin](http://www.apple.com/macosx/technologies/darwin.html). _"Darwin uses a monolithic kernel based on [[TWiki/FreeBSD]] 4.4 and the OSF/mk Mach 3."_ Darwin also has a [Kernel Programming](http://developer.apple.com/techpubs/macosx/Darwin/General/KernelProgramming/About/index.html) Book.
+
+-- [[Main/GrantBow]] - 22 Oct 2002
diff --git a/Mach/MicroKernelFUD.mdwn b/Mach/MicroKernelFUD.mdwn
new file mode 100644
index 00000000..1961f6d2
--- /dev/null
+++ b/Mach/MicroKernelFUD.mdwn
@@ -0,0 +1,33 @@
+# <a name="The_Microkernel_Experiment_is_Go"> The Microkernel Experiment is Going On </a>
+
+by [Wolfgang J�hrling](mailto:wolfgang AT pro-linux DOT de) and [Jeroen Dekkers](mailto:jeroen AT dekkers DOT cx)
+
+This article is a response to an [earlier article](http://www.linuxjournal.com/print.php?sid=6105) by Miles Nordin in Linux Journal, where he expressed his personal feelings about microkernels and monolithic kernels. We will try to present a different point of view. Of course, we are also biased, as we are both young hackers who try to turn [the GNU Hurd](http://www.gnu.org/software/hurd/) into a software useful for everyday-work; for those who don't know it (yes, we're abusing this article as an advertisement): The Hurd is a collection of Daemons, currently running on top of the Mach microkernel and providing a replacement for the Unix kernel together with the GNU C Library.
+
+Miles Nordin claimed that microkernels are dead already. But this is not completely true. The first generation of microkernels, which were in fact no real microkernels, are dead. But there is a new generation, which uses a radically different strategy than the original (so-called) microkernels. Thus, microkernels are still a research topic, and today they look more promising than ever before. By now, this is just something we claim, but read on, and you'll find out why we do so.
+
+Out of our own experience, we can confirm that the first generation microkernel Mach is quite slow, but being microkernel independent is one of the goals of the Hurd and people are already working on porting the Hurd from Mach to the second generation microkernel L4. Those new second generation kernels aren't as slow as Mach and we think that one should not talk about the performance of microkernel based systems without having read at least some of the papers on L4. The L4 people did some interesting benchmarks, which indicate that one can get a lot of performance by making a microkernel really small. How is this supposed to work? Well, the microkernel provides very primitive, highly optimized operations, and applications use them to implement whichever way of interprocess communication is apropriate for them in an efficient way. By deciding this on a per-case basis, you get optimal performance for all applications.
+
+But L4 takes this even further. For example, you can have schedulers in userspace. Therefore you can use a scheduler which is optimized for the specific tasks your system performs. With the Linux kernel, different schedulers are only possible by using a different source tree, thus you cannot switch at run-time and/or have different schedulers for different groups of processes.
+
+Of course, microkernels still have some problems, mainly because we are bound to today's technology, and current processors have not been designed with microkernels in mind. On a processor that is not optimized for systems with monolithic kernels, where the currently still problematic overhead of context switches would vanish, microkernels would get another performance boost. This sounds like an excuse, but it is intended as a reminder about the fact that the problem is not the general concept of microkernels. However, the L4 people have done a lot of good hacks to work around all this and have reached reasonable performance already.
+
+All this could be discussed in arbitrary detail, but we won't do that now, as we have more urgent things to do than reacting on FUD about microkernels. So we will conclude by saying that it is too easy to claim that one design is fast and the other one is slow, but everything depends on how exactly a system is designed and implemented. Maybe microkernels will eventually turn out to be slower in almost any case; we doubt that, but who knows? But even then, a microkernel based system will offer enough other advantages so that people will prefer to use it in some cases. But on the other hand, history has shown that new concepts seldom replace old ones completely, but rather establish themselfes in addition to the old ones, therefore we will have the opportunity to argue about which concept is best at least for another couple of years.. or decades?
+
+If you are interested in research about the performance of microkernel based systems, visit <http://www.l4ka.org> and <http://os.inf.tu-dresden.de/L4/>
+
+----
+
+Copyright (C) 2002 Wolfgang J�hrling <br /> Copyright (C) 2002 Jeroen Dekkers
+
+Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
+
+----
+
+First appearance in the Hurd wiki.
+
+-- [[Main/RobertMillan]] - 11 Jun 2002
+
+Spelling and grammatical corrections as well as adaptation to TWiki syntax (or lack of specific HTML horror).
+
+-- [[Main/JoachimNilsson]] - 13 Jun 2002
diff --git a/Mach/MicroKernelResearch.mdwn b/Mach/MicroKernelResearch.mdwn
new file mode 100644
index 00000000..4eefe602
--- /dev/null
+++ b/Mach/MicroKernelResearch.mdwn
@@ -0,0 +1,15 @@
+## <a name="Research"> Research </a>
+
+Listed here are references to academical research papers related to Micro Kernels.
+
+* [Networking Performance for Microkernels](http://citeseer.nj.nec.com/maeda92networking.html) (1992) -- An article by Chris Maeda and Brian N. Bershad discussing microkernel optimizations of an UDP driver.
+
+* [The Increasing Irrelevance of IPC Performance for Microkernel-Based Operating Systems](http://citeseer.nj.nec.com/bershad92increasing.html) (1992)
+
+* [Linux Device Driver Emulation in Mach](http://citeseer.nj.nec.com/goel96linux.html) (1996)
+
+* [Microkernels Meet Recursive Virtual Machines](http://citeseer.nj.nec.com/ford96microkernel.html) (1996)
+
+* [The Flux OS Toolkit: Reusable Components for OS Implementation](http://citeseer.nj.nec.com/ford97flux.html) (1997)
+
+* [The Flux OSKit: A Substrate for Kernel and Language Research](http://www.cs.utah.edu/flux/papers/oskit-sosp97.html) (1997)
diff --git a/Mach/MicroKernelsForBeginners.mdwn b/Mach/MicroKernelsForBeginners.mdwn
new file mode 100644
index 00000000..d7ae45c7
--- /dev/null
+++ b/Mach/MicroKernelsForBeginners.mdwn
@@ -0,0 +1,17 @@
+Think of this as a Wiki Pos^H^H^H Yellow Sticky Note Note
+
+This page is linked to from Gnufans.Mach.Webhome. I created it for the purpose of creating a 'beginners meta guide to microkernels'.
+
+Essentially, the rationale is as follows. There are many users of this Wiki who understand microkernels. Many users who come here may want to know more about microkernels, having just heard about them. (I heard years ago, but haven't taken a direct interest in the issues related to them.)
+
+As a suggestion as to what should go here:
+
+* Good books to read
+* Good websites to visit
+* Any easy to read papers concerning the topic
+
+...you get the idea.
+
+nb. The above text is intended as a placeholder for actual content, which I cannot supply myself but think should go here. (Rationale is a reverse application of the 'do unto others...', namely I am most likely not the only thinking this and registering the initial suggestion may help as a catalyst to helping others...)
+
+-- [[Main/JohnAllsup]] - 29 Oct 2003
diff --git a/Mach/OskitMach.mdwn b/Mach/OskitMach.mdwn
new file mode 100644
index 00000000..449e8eb8
--- /dev/null
+++ b/Mach/OskitMach.mdwn
@@ -0,0 +1,56 @@
+## <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+## <a name="About"> About </a>
+
+OSKit-Mach began as a branch of the GNUMach 1.2 kernel, but since the release of GNU Mach 1.3, OSKit-Mach has been merged as the new GNUMach 2.x mainline. The [[Mach/MachHistory]] page tells a more interesting story including other operating systems who use Mach in their kernels.
+
+GNU Mach 2.0 makes use of the drivers provided by [the OSKit](http://www.cs.utah.edu/flux/oskit/) from [the Flux Research Group](http://www.cs.utah.edu/flux/). The OSKit provided a neat driver base where both [[TWiki/FreeBSD]] and Linux (2.2.12) drivers are made available to [Mach](http://www-2.cs.cmu.edu/afs/cs/project/mach/public/www/mach.html) and thus the Hurd. However, OSKit isn't maintained anymore.
+
+## <a name="Status"> Status </a>
+
+The OSKit-Mach version of GNUmach is today (2005) more or less defunct. Nobody is working on it. Few people ever got it running, and by now there are also problems building with recent toolchains. Instead, the Hurd developers now concentrate on completely different microkernels (Coyotos being the current favourite), as well as on improving the original GNU Mach 1.x codebase. (See also [[GNUMachRevivalProject]].)
+
+The [[Hurd/MailLists]], or the [[Hurd/HurdIRC]] is, like always, the best source of more current information.
+
+There also exist other efforts:
+
+* [OSKit and OSKit-Mach PPC Port](http://es.gnu.org/~jemarch/ppc-oskit/) - Maintained by [Jos� Marchesi](mailto:jemarch AT gnu DOT org)
+
+* [OSKit-Mach Alpha Port](http://savannah.gnu.org/projects/gnumach-alpha/). - This work has been integrated into the actual OSkit cvs tree at utah.
+
+## <a name="Building"> Building </a>
+
+First you need to get the latest OSKit release and, preferrably, the latest CVS version of GNUmach. Take a look at the following [tutorial](http://www.etherhogz.org/doc/oskit-mach.html) to get started. Or the locally kept version, [[BuildingOskitMach]].
+
+## <a name="Starting"> Starting </a>
+
+You start Oskit-Mach almost the same way as the old 1.x version of GNUmach. Using [[Hurd/GrubNotes]] an entry can look like this:
+
+ title GNUmach 1.90 (CVS)
+ root (hd0,1)
+ kernel /boot/oskit-mach.gz root=device:hd0s2 --
+ module /hurd/ext2fs.static \
+ --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} \
+ --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} \
+ -T typed ${root} $(task-create) $(task-resume)
+ module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+
+_Remember_ to ensure that there are no trailing spaces after the backslashes on the lines above if you copy-paste this into your menu.list file.
+
+## <a name="Bugs"> Bugs </a>
+
+We have bugs, just like any other software product. To get around the more nasty ones you can apply the unofficial patches found on
+
+* [[OskitMachPatches]]
+
+## <a name="Debugging"> Debugging </a>
+
+See Igor Khavkine's, [i\_khavki@alcor.concordiaNOSPAM.ca](mailto:i_khavki@alcor.concordiaNOSPAM.ca), excellent help to [remote debug oskit-mach over a serial line](http://www.etherhogz.org/doc/oskit-boot.txt), or the local [[RemoteDebugOskitMach]].
+
+----
+
+**_Comments:_**
diff --git a/Mach/OskitMachPatches.mdwn b/Mach/OskitMachPatches.mdwn
new file mode 100644
index 00000000..c1e1b068
--- /dev/null
+++ b/Mach/OskitMachPatches.mdwn
@@ -0,0 +1,10 @@
+## <a name="GNUmach2_oskit_mach_Patches"> </a> GNUmach2 (oskit-mach) Patches
+
+The following patches are here for your convenience only. They are probably not accepted yet and should thus only be used by people working on the bleeding edge of ... oh well, use at your own risk. :-)
+
+**_Daniel Wagner:_**
+
+* Fix GNUmach2 panic related to buggy softint handling [[ATTACHURLpatch-gnumach_softint-wagidiffgz]]
+* Eliminate GNUmach2 assertion that triggers a bug [[ATTACHURLpatch-gnumach_assertion-wagidiffgz]]
+
+- [[Main/GrantBow]] - 03 Mar 2004
diff --git a/Mach/OskitMachStatusList.mdwn b/Mach/OskitMachStatusList.mdwn
new file mode 100644
index 00000000..f62e0686
--- /dev/null
+++ b/Mach/OskitMachStatusList.mdwn
@@ -0,0 +1,15 @@
+**NOTE**: As of March 2006, nobody is using or working on OSKit-Mach. Consider below text for historic reference only.
+
+The only thing that is needed before we will switch to the OSKit-Mach variant of GNU Mach is the missing console: OSKit-Mach has no console in the kernel, so we need an implementation in user space. Marcus Brinkmann is writing a console implementation with a client-server design, Unicode support and lots of other goodies. The server is working, the ncurses client is working (which is useful for testing and results in something similar to screen) and the VGA client is the one missing component. A part of the code for it already exists; it will share some code with the ncurses client via a console-client library. After it works, some testing of OSKit-Mach will also be needed.
+
+-- [[Main/WolfgangJ]] - 24 Jul 2002
+
+There was quite a bit of coding and testing in September as described in several [bug-hurd threads](http://mail.gnu.org/pipermail/bug-hurd/2002-September/thread.html).
+
+Unfortunately this work still needs to be ported from GNUmach 1.3 (commonly used today) to GNUmach 2.0 (a.k.a OSKit-Mach).
+
+-- [[Main/GrantBow]] - 07 Oct 2002
+
+There should now exist a working console-client for [[OskitMach]] as well.
+
+-- [[Main/JoachimNilsson]] - 28 Nov 2002
diff --git a/Mach/OskitPatches.mdwn b/Mach/OskitPatches.mdwn
new file mode 100644
index 00000000..d189bb6d
--- /dev/null
+++ b/Mach/OskitPatches.mdwn
@@ -0,0 +1,67 @@
+## <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+## <a name="Flux_OS_Toolkit"> Flux OS Toolkit </a>
+
+[The OSKit](http://www.cs.utah.edu/flux/oskit/) is a framework and a set of libraries for building and extending operating systems developed by [the Flux Project](http://www.cs.utah.edu/flux/).
+
+**_Note:_** All of these patches, and more, are now avilable directly through the [Savannah OSKit](http://savannah.gnu.org/projects/oskit/) project. This is also the recommended source today of the OSKit, especially if you want to use it with GNUmach2.
+
+## <a name="OSKit_2001_02_14"> </a> OSKit 2001-02-14
+
+These are extra patches for people who, for some reason, use the 2001 version of the OSKit.
+
+* Patrick Tullman [[ATTACHURLpatch-oskit-097-tullmandiffgz]]
+
+* This patch is necessary to get the `--enable-indirect-osenv` flag to the configure script. The flag is enabled by default for OSKit 2002-03-17 and later. Kevin Kraemer [[ATTACHURLpatch-oskit-097-kkraemerdiffgz]]
+
+## <a name="OSKit_2002_03_17"> </a> OSKit 2002-03-17
+
+**_Critical Patches:_**
+
+Here are the patches critical to get [[OskitMach]] running. These are absolutely essential to get a working Mach kernel. Many of these patches are included with the Debian distribution of the OSKit.
+
+* Igor Khavkine [[ATTACHURLpatch-oskit-097-i_khavkidiffgz]]
+
+* Famous removal of only one line in sbrk-hack.c - needed for people with newer libc's (e.g. Debian Woody) [[ATTACHURLpatch-oskit-097-sbrk_hackdiffgz]]
+
+* Jonathan S. Arney - Important patch to diskpart library. Without it you cannot activate swap in oskit-mach. [[ATTACHURLpatch-oskit-097-jon_arneydiffgz]]
+
+* Richard Kreuter's [patches](http://anduril.rutgers.edu/richard/oskit/) ([announcement](ftp://flux.cs.utah.edu/flux/oskit/mail/html/oskit-users/msg01560.html)). Needed when your Hurd partition is embedded inside an extended partition created by Windows. The patches also include:
+ * support for extended partitions with lba
+ * support for 16-entry BSD disklabels, as are supported by recent Net- and [[TWiki/FreeBSD]] kernels.
+ * support for the recognition of NetBSD's slice id (169) in the BIOS partition table.
+
+**_Cosmetic Patches:_**
+
+* Kevin Kraemer - Removes annoying debug output from eepro.c driver. [[ATTACHURLpatch-oskit-097-eeprodiffgz]]
+
+* Ognyan Kulev - Reduce warnings when compiling with GCC 3.2. <http://debian.fmi.uni-sofia.bg/~ogi/hurd/oskit/>
+
+**_New Functionality:_**
+
+* [Roland McGrath](http://www.frob.com/) - [i8042 support](http://mail.gnu.org/archive/html/bug-hurd/2002-10/msg00146.html). Thread continues at <http://mail.gnu.org/archive/html/bug-hurd/2002-11/msg00110.html>
+
+* Daniel Wagner - PCMCIA support. <http://www.vis.ethz.ch/~wagi/hurd/oskit/> ([instructions](http://www.vis.ethz.ch/~wagi/hurd/oskit/readme.txt))
+
+* [[Main/JoachimNilsson]] - See [[Hurd/JoachimNilssonHurdPage]]
+ * Upgrade to Linux 2.2.22 drivers
+ * More Linux NIC drivers
+ * **_Soon:_** ATA-100 patches (α-release available)
+
+* [[Main/DerekDavies]] - [OSKit Entropy patch](http://www.ddavies.net/oskit-entropy/). A Linux entropy driver, see [bug-hurd posting](http://mail.gnu.org/archive/html/bug-hurd/2003-01/msg00000.html) for more information.
+
+----
+
+## <a name="Comments"> Comments </a>
+
+Divided this growing topic into sections. <br /> -- [[Main/JoachimNilsson]] 19 Nov 2002
+
+Updates by [[Main/OgnyanKulev]] -- 19 Nov 2002
+
+All small patches are as attachments now. -- [[Main/OgnyanKulev]] - 16 Dec 2002
+
+Minor updates, also, added Davids Entropy patch -- [[Main/JoachimNilsson]] - 03 Jan 2003
+
+Fixed some gnu mail links -- [[Main/MattGrant]] - 26 Feb 2003
diff --git a/Mach/PortToL4.mdwn b/Mach/PortToL4.mdwn
new file mode 100644
index 00000000..fb7f0004
--- /dev/null
+++ b/Mach/PortToL4.mdwn
@@ -0,0 +1,42 @@
+**_The Hurd-L4 port has an [official page](http://www.gnu.org/software/hurd/hurd-l4.html) with more up-to-date information_** -- [[Main/OgnyanKulev]] - 05 Feb 2005
+
+A group of one being led by Neal H. Walfield is working on porting the Hurd to the pistachio version of the L4 microkernel. This second generation microkernel provides a significantly different API than the one offered by the Mach microkernel, a first generation microkernel. One of the primary goals of the project, outside of porting the Hurd to L4, is to reevaluate the current Hurd abstractions and consider how they can be modified to be more general.
+
+I have no web page describing my efforts. There is a mailing list[1].
+
+[1] <http://mail.gnu.org/mailman/listinfo/l4-hurd>
+
+-- Neal Walfield, 18 Sep 2002
+
+Neal noted [1] that there are licensing issues being worked out so no code is yet released. His work was performed in the summer of 2002 at Karlsruhe.
+
+[1] <http://mail.gnu.org/pipermail/l4-hurd/2002-September/000673.html>
+
+-- [[Main/GrantBow]] - 21 Sep 2002
+
+There are several important pages that are of interest for the L4 &amp; hurd communities.
+
+* Main L4 home page - <http://www.l4ka.org/>
+* Hurd on L4 - <http://www.freesoftware.fsf.org/l4hurd/>
+* Hurd on L4 - <http://savannah.gnu.org/projects/l4hurd/>
+* <http://www.informatik.uni-freiburg.de/~ganter/comp/l4-hurd.html>
+
+-- [[Main/GrantBow]] - 22 May 2002
+
+<http://os.inf.tu-dresden.de/fiasco/>
+
+-- [[Main/GrantBow]] - 24 Oct 2002
+
+There was [discussion in October 2002](http://mail.gnu.org/pipermail/l4-hurd/2002-October/000727.html) about the differences between Hurd on Mach and Hurd on L4 with some interesting URLs. In the thread Okuji [responds](http://mail.gnu.org/pipermail/l4-hurd/2002-October/000728.html) confirming his document is two years old and outdated by the directions that Neal is taking in furthering this effort. The URLs in that email might be helpful to those learning more about Hurd and L4 ideas that were considered yet abandoned.
+
+-- [[Main/GrantBow]] - 04 Jan 2003
+
+A "Porting GNU Hurd to L4" website:
+
+* <http://www.gnu.org/software/hurd/l4-hurd.html>
+
+-- [[Main/SebastianGabriel]] - 29 Sep 2003
+
+The only valid L4-Hurd link on <http://hurd.gnu.org> is <http://www.freesoftware.fsf.org/l4hurd/>
+
+-- [[Main/JoachimNilsson]] - 29 Sep 2003
diff --git a/Mach/PosixSemaphores.mdwn b/Mach/PosixSemaphores.mdwn
new file mode 100644
index 00000000..be5586bd
--- /dev/null
+++ b/Mach/PosixSemaphores.mdwn
@@ -0,0 +1,13 @@
+Posix Semaphores are an optional part of pthreads. There is currently an implementation for Neal Walfields libpthread, which is included in the hurd sources tree. This implemention uses a mutex and a condition variable. The implmentation is in the mailing list archives at [ [http://mail.gnu.org/archive/html/bug-hurd/2002-11/msg00316.html](http://mail.gnu.org/archive/html/bug-hurd/2002-11/msg00316.html</a>)](http://mail.gnu.org/archive/html/bug-hurd/2002-11/msg00316.html).
+
+Neal does not want to use this implementation because it adds the overhead of a condition variable. The condition variable imposes the following penalties: 1 extra spinlock/unlock 1 an extra call to a pthread cleanup function.
+
+The first penalty has virtually no cost because we know that we will never spin trying to get this spin lock because we already have a mutex lock outside the condition variable serializing accesses to the condition variable.
+
+The second may be more of a performance penalty, but it saves reimplmenting the code in pt-cond-signal.c pt-cond-wait.c, and pthread-timedwait.c .
+
+-- [[Main/JamesAMorrison]] - 19 Jan 2003
+
+Moved page to Mach web.
+
+-- [[Main/GrantBow]] - 21 Jan 2003
diff --git a/Mach/RemoteDebugOskitMach.mdwn b/Mach/RemoteDebugOskitMach.mdwn
new file mode 100644
index 00000000..c260ce25
--- /dev/null
+++ b/Mach/RemoteDebugOskitMach.mdwn
@@ -0,0 +1,195 @@
+# <a name="Remote_Debug_GNUmach"> </a> Remote Debug GNUmach
+
+# <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+# <a name="Booting_oskit_mach_with_a_serial"> Booting oskit-mach with a serial console </a>
+
+**Original Author:** Igor Khavkine **Last Updated:** Mon Jul 30 17:58:55 EDT 2001
+
+----
+
+## <a name="Introduction"> Introduction </a>
+
+This document now has a wider audience. The OSKit branch of GNUmach has been merged with the main branch, HEAD. Please note that the instructions here are not tested with the latest stable release, GNUmach 1.3.
+
+Here you will find out how to access, build, bootstrap and debug the latest CVS version of the GNUmach kernel (the OSKit based 2.x series of GNUmach).
+
+## <a name="Why_"> Why? </a>
+
+Because it's covenient. If you have a second computer, but not a second monitor or keyboard, you can connect your second box to your main one using null-modem serial cables. Once that is done, you can configure the GRUB bootloader to use the serial port when starting up and boot [GNUmach](http://savannah.gnu.org/cgi-bin/viewcvs/hurd/gnumach/?only_with_tag=HEAD) (a.k.a [[OskitMach]]) without having to switch monitor cables or type blindly at a second keyboard.
+
+Also, [[OskitMach]] supports the GDB remote debugging protocol over a serial line. This way it is now possible to debug the running kernel relatively unobtrusively, because the debugger will not be running on the same machine.
+
+## <a name="How_"> How? </a>
+
+First you need some equipment: two computers, each one should have at least one (two is preferable) free serial port(s) and one (or two) null-modem serial cable(s).
+
+While developing the kernel it might also be a good idea to use grub to get the Mach kernel via tftp from the same server you do the remote debugging and building on. This way you don't need to reboot the target to copy or build a new kernel on its hard drive. See the [[AdvancedGrubUsage]] document for more information on this.
+
+Last you need to follow the instructions given below.
+
+1. The first step is to the get source for oskit-mach and OSKit.
+ Currently the [St. Patrick's day release](ftp://flux.cs.utah.edu/flux/oskit/oskit-20020317.tar.gz), 2002-03-17, of the OSKit is the latest. Get the sources and compile them yourself, compile OSKit with debugging symbols if that is what you need. If you encounter errors while compiling, try removing anything that has to do with `unix` or `examples` from the file `modules.x86.pc`.
+ Then you need to get the sources for oskit-mach version of the GNU Mach kernel, available from the GNU CVS repository[3]. Previously you needed to check out the `gnumach` module with the flag `-roskit-branch`. Today the 2.0 branch of GNU Mach resides on the HEAD branch, so you don't have to provide any specifc branch information to get the correct version. Use the update command with `-rHEAD` to move from the oskit-branch to the HEAD branch.
+ Again now is your chance to compile oskit-mach with debugging symbols.
+ (More detailed instructions can be found in [[BuildingOskitMach]].)
+2. Now you need to setup GRUB on your second box so it accepts input from a serial port while booting up. This is simple to do by adding the following lines to your `menu.lst` file, before any of the menu entries:
+ serial --unit=0 --speed=9600
+ terminal serial
+ Unit refers to the serial port you wish to use (0 is COM1), and speed is optional. For more information see the GRUB documentation.
+3. You need to make sure that your main box has the necessary utilities to communicate with your second box over a serial line. You can use a terminal emulator like _minicom_(1), _seyon_(1), _tip_(1), or a simple serial communication program _cu_(1) which comes with the GNU uucp package. Or if you feel really lazy you can use this hack:
+ stty raw
+ cat > /dev/ttyS1 # in one terminal window
+ cat /dev/ttyS1 # in a second terminal window
+4. Now you have to make sure your computer has an at least partially setup Hurd partition. You can find instructions how to do that here [4,5]. Copy the oskit-mach kernel binary compressed with gzip to `/boot/oskit-mach.gz` and use the following command line[1] to boot it from GRUB:
+ kernel /boot/oskit-mach.gz -h CONS_COM=1 -d GDB_COM=2 BAUD=9600 root=device:hd0s2 --
+<dl>
+ <p>
+ </p>
+ <dt><tt>-h</tt></dt>
+ <dd>use serial console:<ul>
+ <li><tt>CONS_COM=1</tt> (COM1)</li>
+ <li><tt>CONS_COM=2</tt> (COM2)</li>
+ <li><tt>CONS_COM=3</tt> (COM3)</li>
+ <li><tt>CONS_COM=4</tt> (COM4)</li>
+ </ul>
+ </dd>
+ <p>
+ </p>
+ <dt><tt>-d</tt></dt>
+ <dd>enable serial port debugging, optional</dd>
+ <p>
+ </p>
+ <dt><tt>GDB_COM=2</tt></dt>
+ <dd>use a different port other then <tt>CONS_COM</tt>, default is to use the same as <tt>CONS_COM</tt></dd>
+ <p>
+ </p>
+ <dt><tt>BAUD=9600</tt></dt>
+ <dd>use this baud rate, optional, default is 9600</dd>
+ <p>
+ </p>
+ <dt><tt>--</tt></dt>
+ <dd>delimits the arguments passed to the oskit from those to the kernel</dd>
+ <p>
+ </p>
+ <dt><tt>root=device:hd0s2</tt></dt>
+ <dd>tell gnumach which is your root partition, in this case it's <tt>hd0s2</tt></dd>
+ <p>
+ </p>
+</dl>
+5. Now I suggest that you familiarize yourself with [the GDB documentation](http://vmlinux.org/doc/gdb/), especially on remote debugging. If you pass the `-d` boot flag to oskit-mach, then it will automatically insert a breakpoint at main() and wait for further instructions from GDB over the serial line. Here's a simple example of how to attach GDB to a remote target over a serial line:
+ $ script # record the debugging session
+ $ gdb # assume you're in the oskit-mach build dir.
+ (gdb) file kernel
+ (gdb) set remotebaud 9600
+ (gdb) target remote /dev/ttyS1
+ [...gdb attached, blah, blah, blah...]
+ (gdb) break panic
+ (gdb) continue
+ (gdb) continue
+ [...]
+ (gdb) quit
+ $ ^D # finish recording the session
+ This way you can catch any kernel panics (except for the really nasty ones and try to debug them).
+ I've noticed that once Mach is running under GDB, pressing C-c from GDB will not suspend it, this makes it hard to set additional breakpoints after the kernel is running. So optionally you can modify Mach to add a dummy system call that will be used only for setting breakpoints, and make a small program that calls it, you can use it whenever you want to pause the kernel and examine something under GDB. An example of how to do this is attached in Appendix A.
+
+TODO: OSKit overrides interrupts 1 and 3 in kern/x86/gate\_init.c:gate\_init. A patch that skips src-&gt;vector `= 1 || =` 3 have to be prepared and attached to this page. More robust solution is to make OSKit/GNUMach recognize when it's debugged and change vector table accordingly.
+
+Now you're all set to do some serious kernel hacking. I hope more people will take advantage of this opportunity.
+
+## <a name="Appendix_A"> Appendix A </a>
+
+TODO: Move inline diff and code into 2 attached files: one for patching GNU Mach, and one for gdb-break.c.
+
+Apply this patch to oskit-mach to add a dummy system call:
+
+ --- gdb-stub.diff ---
+ Index: kern/syscall_sw.c
+ ===================================================================
+ RCS file: /cvs/gnumach/kern/syscall_sw.c,v
+ retrieving revision 1.1.1.1.2.2
+ diff -u -r1.1.1.1.2.2 syscall_sw.c
+ --- kern/syscall_sw.c 2001/04/05 06:52:47 1.1.1.1.2.2
+ +++ kern/syscall_sw.c 2001/07/30 21:45:14
+ @@ -98,6 +98,8 @@
+ extern kern_return_t syscall_fipc_recv();
+ #endif /* FIPC */
+
+ +/*XXX*/extern kern_return_t gdb_break_stub ();
+ +
+ mach_trap_t mach_trap_table[] = {
+ MACH_TRAP(kern_invalid, 0), /* 0 */ /* Unix */
+ MACH_TRAP(kern_invalid, 0), /* 1 */ /* Unix */
+ @@ -283,7 +285,14 @@
+ MACH_TRAP(kern_invalid, 0), /* 126 */
+ MACH_TRAP(kern_invalid, 0), /* 127 */
+ MACH_TRAP(kern_invalid, 0), /* 128 */
+ - MACH_TRAP(kern_invalid, 0), /* 129 */
+ + MACH_TRAP(gdb_break_stub, 1), /* 129 */
+ };
+
+ +volatile int gdb_break_stub (void *addr) /*XXX*/
+ +{
+ + void *dummy;
+ + dummy = addr;
+ + return 0;
+ +}
+ +
+ int mach_trap_count = (sizeof(mach_trap_table) / sizeof(mach_trap_table[0]));
+ --- end ---
+
+When starting an oskit-mach debug session with GDB set a break point at `gdb_break_stub`. Then use this program to invoke the system call when desired:
+
+ --- gdb-break.c ---
+ /* Compile with: gcc -o gdb-break gdb-break.c gdb-break-stub.S */
+
+ #include <mach.h>
+
+ #include <stdio.h>
+ #include <string.h>
+
+ extern int gdb_break_stub (void *addr);
+
+ int main ()
+ {
+ kern_return_t err;
+
+ err = gdb_break_stub (&main);
+ printf ("result from syscall: %s\n", strerror(err));
+
+ return 0;
+ }
+ --- end ---
+ --- gdb-break-stub.S ---
+ #include <mach/syscall_sw.h>
+
+ kernel_trap(gdb_break_stub,-129,1)
+ --- end ---
+
+## <a name="References"> References </a>
+
+* [1] OSKit documentation, section 1.6.3.
+* [2] <http://www.cs.utah.edu/flux/oskit/>
+* [3] <http://www.gnu.org/software/devel.html>
+* [4] <http://www.walfield.org/papers/hurd-installation-guide/>
+* [5] <http://www.pick.ucam.org/~mcv21/hurd.html>
+
+ vim:ts=8:tw=72:sw=8:
+
+----
+
+This HowTo is (C) Copyright 2001 Igor Khavkine.
+
+Minor additions and grammatical fixups by [[JoachimNilsson]].
+
+-- [[Main/JoachimNilsson]] - 14 May 2002
+
+Additions on booting GNU Mach via TFTP
+
+-- [[Main/JoachimNilsson]] - 13 Jun 2002
+
+Text formatting.
+
+-- [[Main/OgnyanKulev]] - 16 Dec 2002
diff --git a/Mach/UsefulOskitPatches.mdwn b/Mach/UsefulOskitPatches.mdwn
new file mode 100644
index 00000000..6718610c
--- /dev/null
+++ b/Mach/UsefulOskitPatches.mdwn
@@ -0,0 +1,3 @@
+This page has been moved to [[OskitPatches]].
+
+-- [[Main/JoachimNilsson]] - 08 Jan 2003
diff --git a/Mach/WebChanges.mdwn b/Mach/WebChanges.mdwn
new file mode 100644
index 00000000..de565147
--- /dev/null
+++ b/Mach/WebChanges.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebChanges"\}%
diff --git a/Mach/WebDiscuss.mdwn b/Mach/WebDiscuss.mdwn
new file mode 100644
index 00000000..589e302d
--- /dev/null
+++ b/Mach/WebDiscuss.mdwn
@@ -0,0 +1,23 @@
+## <a name="Maintenance_of_the_Mach_web"> Maintenance of the Mach web </a>
+
+**_Old discussions:_** [[WIKIHOMEURLMachTOPICrev13]]
+
+Interesting, for consistency sake I'll think about making your changes you made on the right hand side to the other web WebHome pages. I guess it's not critical that they are identical, but I was trying to keep them identical if possible. I also wanted it to be "light" enough feature wise that it doesn't overpower the page. You've added back a few of the features, so we obviously differ in how important you and I think these features are. That's OK, I'll think about it some more and we'll see what happens.
+
+Oh, I see you added back [[WebTopicList]] and [[WebPreferences]]. I purposely removed [[WebPreferences]] from the lists on the right because it has nothing to do with navigation. I also didn't think that people actually use topic names to navigate. If they do they could search for them. Keeping the number to four items instead of six and keeping the descriptions concise makes a big difference when I view the page.
+
+(goes off to think more...)
+
+and eat... ;-)
+
+-- [[Main/GrantBow]] - 29 Dec 2002
+
+**_Reasons for my change:_**
+
+1. [[WebTopicList]] is a lot quicker than the [[WebIndex]] - brings down the load times and the load of the server
+2. [[WebPreferences]] - users might be curious to see what can be modified. Changes should of course only be made in their home topics, like in %WIKIUSERNAME%. However, the [[WebPreferences]] can serve as an inspiration. Therefore we should perhaps make sure only the [[Main/TWikiAdminGroup]] members can alter the \*Preferences topics.
+3. If you look closely I've also reordered the links. Shorter names first and long ones last, I tried to keep the descriptions brief and in proportional length as well.
+
+I don't know about you, but keeping the number of items to four rather than six doesn't really matter to me. The text is quite small and if it's the space we're after the [[WebStatistics]] does take up more than the navigation links.
+
+-- [[Main/JoachimNilsson]] - 29 Dec 2002
diff --git a/Mach/WebHome.mdwn b/Mach/WebHome.mdwn
new file mode 100644
index 00000000..3b98c70c
--- /dev/null
+++ b/Mach/WebHome.mdwn
@@ -0,0 +1,123 @@
+## <a name="GNU_Mach"> </a> GNU Mach
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/">
+ <table>
+ <tr>
+ <td valign="top" width="65%"> This web deals with the Mach micro kernel, the base for the Hurd servers which makes out the GNU operating system. This is also the logical place for any other future microkernel, like <a href="http://www.l4ka.org" target="_top">L4</a> for instance. <p> Feel free to add relevant content. </p>
+ <p><strong><em>Table of Contents:</em></strong></p>
+ <p>
+ </p>
+ <ul>
+ <li>[[MachHistory]]: History of Mach </li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li>[[MachConcepts]]: <a href="http://www.dina.dk/~abraham/Linus_vs_Tanenbaum.html" target="_top">Linus vs. Tanenbaum</a></li>
+ </ul>
+ <p>
+ </p>
+ <p>
+ </p>
+ <ul>
+ <li><a href="http://www.cs.cornell.edu/Info/People/ulfar/ukernel/ukernel.html" target="_top">Microkernels</a> (an HTML review of the area from late 1996) </li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li><a href="http://www.nongnu.org/hurdextras/ipc_guide/ipc_guide.html" target="_top">The Unofficial GNU Mach IPC beginner's guide</a> (part of <a href="http://savannah.nongnu.org/projects/hurdextras/" target="_top">Hurd Extras project</a>) </li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li><a href="http://foobar-qux.org:8080/hde/MACH_DOCS_PDFS/" target="_top">Documents about Mach</a></li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li>[[GNUMach]]: GNUmach 1.x kernel <ul>
+ <li>[[BuildingGNUMach]]</li>
+ </ul>
+ </li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li>[[OskitMach]]: GNUmach 2.0 (DEFUNCT) <ul>
+ <li>[[OskitMachStatusList]]: Status and TODO list (<a href="http://packages.debian.org/gnumach" target="_top">deb status</a>) </li>
+ <li>[[OskitMachPatches]]: Bleeding edge patches </li>
+ <li>[[OskitPatches]]: Useful patches for the OSKit </li>
+ <li>[[BuildingOskitMach]]: How to build your own GNUmach kernel </li>
+ <li>[[RemoteDebugOskitMach]]: How to use gdb to remote debug the GNUmach kernel </li>
+ </ul>
+ </li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li>[[MicroKernelFUD]]: Fear, Uncertainty, Doubt - The Micro Kernel Experiment Continues </li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li>[[MicroKernelResearch]]: Papers on Mach related topics, [[PosixSemaphores]], [[PortToL4]]. </li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li>[[MicroKernelsForBeginners]]: (suggested page, better description needed) For experienced users who know little about microkernels but wish to learn about them. </li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li><a href="http://i30www.ira.uka.de/teaching/pastcourses/lecture.php?courseid=80" target="_top">Microkernel construction</a> (lectures by the <a href="http://l4ka.org/projects/pistachio/" target="_top">L4Ka::Pistachio</a> team) </li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li> Other <nop>Mach kernels that can be of interest (noone even investigate yet if they can be of some use): <ul>
+ <li><a href="http://developer.apple.com/darwin/" target="_top">Darwin</a>: The kernel of <a href="http://www.apple.com/macosx/" target="_top">Max OS X</a> (<a href="http://developer.apple.com/techpubs/macosx/Darwin/General/KernelProgramming/" target="_top">Kernel Programming book</a>) </li>
+ <li><a href="http://www.kerneltrap.org/node.php?id=543" target="_top">Darwin binary compatibilty</a> in <a href="http://www.netbsd.org/" target="_top">NetBSD</a></li>
+ <li><a href="http://www.morphos.org" target="_top">http://www.morphos.org</a></li>
+ <li> a small <a href="http://cliki.tunes.org/Microkernel%20Debate" target="_top">Microkernel debate</a></li>
+ <li> a <a href="http://www.ussg.iu.edu/hypermail/linux/kernel/0206.2/1337.html" target="_top">reply</a> to Alan Cox re: Amiga DOS </li>
+ </ul></nop></li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li>[[GNUMachRevivalProject]]: Task and Wish list for a new effort to make GNU Mach a reliable (in stability and performance terms) microkernel for The Hurd. </li>
+ </ul>
+ <p>
+ </p>
+ </td>
+ <td>
+ </td>
+ <td valign="top" width="35%">
+ <p>
+ </p>
+ <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Hot Topics <font size="-1">([[WebStatistics]])</font></strong></th>
+ <th bgcolor="#99CCCC"><strong>Top Contributors</strong></th>
+ </tr>
+ </table> %INCLUDE{"WebStatistics" pattern=".*?\-\-statTopContributors\-\-\&amp;gt;[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+(\|[^\|]+\|[^\|]+\|).*"}% <p>
+ </p><input name="search" size="20" type="text" /> <input type="submit" value="Search %WEB%" /><br /><font size="-1">More search options in [[WebSearch]]</font><br />
+ <p> Currently, Web refers to the Mach Web. </p>
+ <p>
+ </p>
+ <ul>
+ <li>[[WebIndex]] - Alphabetical index </li>
+ <li>[[WebNotify]] - Email notification </li>
+ <li>[[WebChanges]] - Web <nop>ChangeLog </nop></li>
+ <li>[[WebDiscuss]] - Content discussions </li>
+ <li>[[WebTopicList]] - Index by Topic </li>
+ <li>[[WebStatistics]] - Statistical trivia </li>
+ <li>[[WebPreferences]] - Administrative settings </li>
+ </ul>
+ <p>
+ </p>
+ </td>
+ </tr>
+ </table>
+</form>
diff --git a/Mach/WebIndex.mdwn b/Mach/WebIndex.mdwn
new file mode 100644
index 00000000..0732324b
--- /dev/null
+++ b/Mach/WebIndex.mdwn
@@ -0,0 +1,3 @@
+%SEARCH\{"\\.\*" scope="topic" regex="on" nosearch="on"\}%
+
+See also the faster [[WebTopicList]]
diff --git a/Mach/WebNotify.mdwn b/Mach/WebNotify.mdwn
new file mode 100644
index 00000000..2cba92a7
--- /dev/null
+++ b/Mach/WebNotify.mdwn
@@ -0,0 +1,8 @@
+%NOTIFYTOPIC% is a subscription service to be automatically notified by email when topics change in the **%WIKITOOLNAME%.%WEB%** web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe to the service, please put yourself on the list below. The format is: `3 spaces * %MAINWEB%.yourWikiName - yourEmailAddress`
+
+* [[Main/JoachimNilsson]] - <joachim@gnufansNOSPAM.org>
+* [[Main/ThomasSchwinge]] - <tschwinge@gnuNOSPAM.org>
+
+**_Note:_** It is helpful to insert your name in alphabetical order (by first name -- ignore the "Main.") -- then you can find your name (or not) more easily if you wish to remove it or confirm that you are on the list.
+
+**_Related topics:_** %MAINWEB%.%WIKIUSERSTOPIC%, %TWIKIWEB%.TWikiRegistration
diff --git a/Mach/WebPreferences.mdwn b/Mach/WebPreferences.mdwn
new file mode 100644
index 00000000..cb6ccc21
--- /dev/null
+++ b/Mach/WebPreferences.mdwn
@@ -0,0 +1,51 @@
+## <a name="_WIKITOOLNAME_WEB_Web_Preference"> %WIKITOOLNAME%.%WEB% Web Preferences </a>
+
+The following settings are **_web preferences_** of the %WIKITOOLNAME%.%WEB% web. These preferences overwrite the **_site-level preferences_** in %TWIKIWEB%.%WIKIPREFSTOPIC%, and can be overwritten by **_user preferences_** (your personal topic, i.e. %MAINWEB%.TWikiGuest in the %WIKITOOLNAME%.%MAINWEB% web)
+
+**_Preferences:_**
+
+* List of topics of the %WIKITOOLNAME%.%WEB% web:
+ * Set WEBTOPICLIST = [[HOMETOPIC]] %SEP% [[WebChanges]] %SEP% [[WebIndex]] %SEP% [[WebSearch]] %SEP% Go <input name="topic" size="16" type="text" />
+
+* Web specific background color: (Pick a lighter one of the %TWIKIWEB%.StandardColors)
+ * Set WEBBGCOLOR = #FFD7D7
+
+* Exclude web from a `web="all"` search: (Set to `on` for hidden webs)
+ * Set NOSEARCHALL =
+
+* Default template for new topics and form(s) for this web:
+ * [[WebTopicEditTemplate]]: Default template for new topics in this web. (Site-level is used if topic does not exist)
+ * [[TWIKIWEBWebTopicEditTemplate]]: Site-level default template
+ * %TWIKIWEB%.TWikiForms: How to enable form(s)
+ * Set WEBFORMS =
+
+* Users or groups who **_are not_** / **_are_** allowed to **_view_** / **_change_** / **_rename_** topics in the %WEB% web: (See %TWIKIWEB%.TWikiAccessControl)
+ * Set DENYWEBVIEW =
+ * Set ALLOWWEBVIEW =
+ * Set DENYWEBCHANGE =
+ * Set ALLOWWEBCHANGE =
+ * Set DENYWEBRENAME =
+ * Set ALLOWWEBRENAME =
+
+* Users or groups allowed to change or rename this %TOPIC% topic: (I.e. %MAINWEB%.TWikiAdminGroup)
+ * Set ALLOWTOPICCHANGE = %MAINWEB%.TWikiAdminGroup
+ * Set ALLOWTOPICRENAME = %MAINWEB%.TWikiAdminGroup
+
+* Web preferences that are **not** allowed to be overridden by user preferences:
+ * Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
+
+**_Notes:_**
+
+* A preference is defined as: <br />`6 spaces * Set NAME = value`<br /> Example:
+ * Set WEBBGCOLOR = #FFFFC0
+* Preferences are used as %TWIKIWEB%.TWikiVariables by enclosing the name in percent signs. Example:
+ * When you write variable <code>%WEBBGCOLOR%</code> , it gets expanded to `%WEBBGCOLOR%` .
+* The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set <code>WEBCOPYRIGHT</code> before <code>WIKIWEBMASTER</code> since <code>%WEBCOPYRIGHT%</code> uses the <code>%WIKIWEBMASTER%</code> variable.
+* You can introduce new preferences variables and use them in your topics and templates. There is no need to change the %WIKITOOLNAME% engine (Perl scripts).
+
+**_Related Topics:_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences.
+* %MAINWEB%.%WIKIUSERSTOPIC% has a list of user topics. User topics can have optional user preferences.
+* %TWIKIWEB%.TWikiVariables has a list of common <code>%VARIABLES%</code>.
+* %TWIKIWEB%.TWikiAccessControl explains how to restrict access by users or groups.
diff --git a/Mach/WebSearch.mdwn b/Mach/WebSearch.mdwn
new file mode 100644
index 00000000..b6d43d86
--- /dev/null
+++ b/Mach/WebSearch.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebSearch"\}%
diff --git a/Mach/WebStatistics.mdwn b/Mach/WebStatistics.mdwn
new file mode 100644
index 00000000..bc21137a
--- /dev/null
+++ b/Mach/WebStatistics.mdwn
@@ -0,0 +1,368 @@
+## <a name="Statistics_for_WIKITOOLNAME_WEB_"> Statistics for %WIKITOOLNAME%.%WEB% Web </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Month:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> saves:</strong></th>
+ <th bgcolor="#99CCCC"><strong>File <br /> uploads:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Most popular <br /> topic views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Top contributors for <br /> topic save and uploads:</strong></th>
+ </tr>
+ <tr>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <td> Mar 2006 </td>
+ <td align="right"> 436 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>  83 [[WebHome]]<br />  65 [[GNUMachRevivalProject]]<br />  24 [[OskitMach]]<br />  24 [[BuildingOskitMach]]<br />  21 [[MachHistory]]<br />  20 [[GNUMach]]<br />  19 [[PortToL4]]<br />  17 [[RemoteDebugOskitMach]]<br />  16 [[MachConcepts]]<br />  14 [[OskitPatches]]<br />  14 [[OskitMachStatusList]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Feb 2006 </td>
+ <td align="right"> 842 </td>
+ <td align="right"> 1 </td>
+ <td align="right"> 0 </td>
+ <td> 248 [[GNUMachRevivalProject]]<br /> 174 [[WebHome]]<br />  67 [[OskitMach]]<br />  60 [[BuildingOskitMach]]<br />  55 [[GNUMach]]<br />  54 [[MachHistory]]<br />  22 [[MachConcepts]]<br />  19 [[OskitPatches]]<br />  19 [[OskitMachPatches]]<br />  17 [[WebChanges]]<br />  17 [[OskitMachStatusList]]</td>
+ <td>   1 [[Main/MichaelBanck]]</td>
+ </tr>
+ <tr>
+ <td> Jan 2006 </td>
+ <td align="right"> 4570 </td>
+ <td align="right"> 3 </td>
+ <td align="right"> 0 </td>
+ <td> 2988 [[GNUMachRevivalProject]]<br /> 444 [[WebHome]]<br /> 296 [[GNUMach]]<br /> 270 [[MachHistory]]<br /> 164 [[OskitMach]]<br />  83 [[BuildingOskitMach]]<br />  52 [[MachConcepts]]<br />  45 [[OskitPatches]]<br />  43 [[PortToL4]]<br />  37 [[OskitMachPatches]]<br />  29 [[MicroKernelFUD]]</td>
+ <td>   3 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> Dec 2005 </td>
+ <td align="right"> 749 </td>
+ <td align="right"> 14 </td>
+ <td align="right"> 0 </td>
+ <td> 231 [[GNUMachRevivalProject]]<br /> 193 [[WebHome]]<br />  53 [[OskitMach]]<br />  47 [[GNUMach]]<br />  44 [[MachHistory]]<br />  40 [[BuildingOskitMach]]<br />  22 [[PortToL4]]<br />  20 [[MachConcepts]]<br />  16 [[WebChanges]]<br />  16 [[MicroKernelFUD]]<br />  13 [[OskitMachPatches]]</td>
+ <td>   8 [[Main/TWikiGuest]]<br />   6 [[Main/SergioLopez]]</td>
+ </tr>
+ <tr>
+ <td> Nov 2005 </td>
+ <td align="right"> 388 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 144 [[WebHome]]<br />  39 [[OskitMach]]<br />  27 [[MachHistory]]<br />  27 [[GNUMach]]<br />  26 [[BuildingOskitMach]]<br />  18 [[OskitMachStatusList]]<br />  17 [[MachConcepts]]<br />  15 [[PortToL4]]<br />  11 [[MicroKernelsForBeginners]]<br />  10 [[OskitPatches]]<br />   9 [[OskitMachPatches]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Oct 2005 </td>
+ <td align="right"> 304 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 120 [[WebHome]]<br />  47 [[OskitMach]]<br />  27 [[MachHistory]]<br />  24 [[GNUMach]]<br />  18 [[BuildingOskitMach]]<br />  13 [[PortToL4]]<br />  11 [[MicroKernelFUD]]<br />   9 [[OskitPatches]]<br />   7 [[MachConcepts]]<br />   6 [[OskitMachStatusList]]<br />   6 [[MicroKernelsForBeginners]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Sep 2005 </td>
+ <td align="right"> 459 </td>
+ <td align="right"> 1 </td>
+ <td align="right"> 0 </td>
+ <td> 149 [[WebHome]]<br />  37 [[OskitMach]]<br />  33 [[GNUMach]]<br />  32 [[MachHistory]]<br />  32 [[BuildingOskitMach]]<br />  25 [[PortToL4]]<br />  24 [[MachConcepts]]<br />  15 [[MicroKernelsForBeginners]]<br />  14 [[OskitMachPatches]]<br />  14 [[MicroKernelFUD]]<br />  12 [[OskitPatches]]</td>
+ <td>   1 [[Main/ThomasSchwinge]]</td>
+ </tr>
+ <tr>
+ <td> Aug 2005 </td>
+ <td align="right"> 546 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 164 [[WebHome]]<br />  55 [[OskitMach]]<br />  49 [[GNUMach]]<br />  48 [[BuildingOskitMach]]<br />  37 [[MachHistory]]<br />  31 [[MicroKernelFUD]]<br />  25 [[PortToL4]]<br />  20 [[MachConcepts]]<br />  18 [[MicroKernelsForBeginners]]<br />  17 [[OskitMachPatches]]<br />  15 [[OskitPatches]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Jul 2005 </td>
+ <td align="right"> 411 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 174 [[WebHome]]<br />  54 [[OskitMach]]<br />  35 [[BuildingOskitMach]]<br />  28 [[MachHistory]]<br />  23 [[GNUMach]]<br />  22 [[PortToL4]]<br />  16 [[MachConcepts]]<br />  13 [[MicroKernelsForBeginners]]<br />  12 [[MicroKernelFUD]]<br />  10 [[OskitMachPatches]]<br />   9 [[OskitPatches]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Jun 2005 </td>
+ <td align="right"> 475 </td>
+ <td align="right"> 1 </td>
+ <td align="right"> 0 </td>
+ <td> 129 [[WebHome]]<br />  62 [[OskitMach]]<br />  43 [[MachHistory]]<br />  40 [[GNUMach]]<br />  36 [[BuildingOskitMach]]<br />  22 [[MachConcepts]]<br />  17 [[PortToL4]]<br />  17 [[OskitMachPatches]]<br />  16 [[OskitPatches]]<br />  16 [[OskitMachStatusList]]<br />  12 [[MicroKernelsForBeginners]]</td>
+ <td>   1 [[Main/OgnyanKulev]]</td>
+ </tr>
+ <tr>
+ <td> May 2005 </td>
+ <td align="right"> 573 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 189 [[WebHome]]<br />  74 [[OskitMach]]<br />  43 [[BuildingOskitMach]]<br />  36 [[PortToL4]]<br />  35 [[GNUMach]]<br />  34 [[OskitMachStatusList]]<br />  29 [[MachHistory]]<br />  25 [[MachConcepts]]<br />  18 [[OskitPatches]]<br />  16 [[MicroKernelFUD]]<br />  15 [[MicroKernelsForBeginners]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Apr 2005 </td>
+ <td align="right"> 548 </td>
+ <td align="right"> 6 </td>
+ <td align="right"> 0 </td>
+ <td> 260 [[WebHome]]<br />  57 [[OskitMach]]<br />  39 [[MachHistory]]<br />  29 [[BuildingOskitMach]]<br />  23 [[MachConcepts]]<br />  21 [[OskitMachStatusList]]<br />  20 [[GNUMach]]<br />  15 [[PortToL4]]<br />  15 [[OskitPatches]]<br />  14 [[OskitMachPatches]]<br />  12 [[MicroKernelsForBeginners]]</td>
+ <td>   5 [[Main/JoachimNilsson]]<br />   1 [[Main/ThomasSchwinge]]</td>
+ </tr>
+ <tr>
+ <td> Mar 2005 </td>
+ <td align="right"> 1155 </td>
+ <td align="right"> 1 </td>
+ <td align="right"> 0 </td>
+ <td> 372 [[WebHome]]<br />  91 [[OskitMach]]<br />  82 [[GNUMach]]<br />  80 [[BuildingOskitMach]]<br />  73 [[OskitPatches]]<br />  66 [[MachHistory]]<br />  52 [[PortToL4]]<br />  46 [[OskitMachPatches]]<br />  37 [[MachConcepts]]<br />  32 [[RemoteDebugOskitMach]]<br />  31 [[MicroKernelFUD]]</td>
+ <td>   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Feb 2005 </td>
+ <td align="right"> 704 </td>
+ <td align="right"> 3 </td>
+ <td align="right"> 0 </td>
+ <td> 254 [[WebHome]]<br />  73 [[PortToL4]]<br />  69 [[OskitMach]]<br />  55 [[MachHistory]]<br />  55 [[BuildingOskitMach]]<br />  40 [[GNUMach]]<br />  38 [[OskitMachStatusList]]<br />  25 [[MachConcepts]]<br />  23 [[OskitPatches]]<br />  21 [[MicroKernelsForBeginners]]<br />  12 [[MicroKernelFUD]]</td>
+ <td>   2 [[Main/OgnyanKulev]]<br />   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Jan 2005 </td>
+ <td align="right"> 2491 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 492 [[WebHome]]<br /> 277 [[BuildingOskitMach]]<br /> 213 [[OskitMach]]<br /> 163 [[MachHistory]]<br /> 160 [[GNUMach]]<br /> 125 [[OskitPatches]]<br /> 109 [[PortToL4]]<br /> 105 [[OskitMachStatusList]]<br />  99 [[RemoteDebugOskitMach]]<br />  89 [[OskitMachPatches]]<br />  78 [[WebStatistics]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Dec 2004 </td>
+ <td align="right"> 2303 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 462 [[WebHome]]<br /> 217 [[BuildingOskitMach]]<br /> 206 [[OskitMach]]<br /> 135 [[MachHistory]]<br /> 134 [[GNUMach]]<br /> 124 [[OskitMachStatusList]]<br /> 113 [[PortToL4]]<br /> 104 [[OskitPatches]]<br />  97 [[RemoteDebugOskitMach]]<br />  82 [[OskitMachPatches]]<br />  75 [[WebStatistics]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Nov 2004 </td>
+ <td align="right"> 2199 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 456 [[WebHome]]<br /> 233 [[BuildingOskitMach]]<br /> 172 [[OskitMach]]<br /> 122 [[GNUMach]]<br /> 116 [[MachHistory]]<br />  97 [[PortToL4]]<br />  94 [[OskitMachStatusList]]<br />  92 [[OskitPatches]]<br />  91 [[RemoteDebugOskitMach]]<br />  89 [[WebChanges]]<br />  84 [[WebStatistics]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Oct 2004 </td>
+ <td align="right"> 2040 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 470 [[WebHome]]<br /> 208 [[OskitMach]]<br /> 195 [[BuildingOskitMach]]<br /> 123 [[MachHistory]]<br /> 101 [[GNUMach]]<br />  99 [[OskitMachStatusList]]<br />  85 [[PortToL4]]<br />  73 [[OskitPatches]]<br />  73 [[MicroKernelFUD]]<br />  65 [[MachConcepts]]<br />  58 [[RemoteDebugOskitMach]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Sep 2004 </td>
+ <td align="right"> 2132 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 449 [[WebHome]]<br /> 247 [[BuildingOskitMach]]<br /> 176 [[OskitMach]]<br /> 117 [[MachHistory]]<br /> 114 [[GNUMach]]<br />  95 [[OskitMachStatusList]]<br />  92 [[RemoteDebugOskitMach]]<br />  84 [[PortToL4]]<br />  83 [[OskitPatches]]<br />  69 [[WebChanges]]<br />  57 [[OskitMachPatches]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Aug 2004 </td>
+ <td align="right"> 2297 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 460 [[WebHome]]<br /> 242 [[BuildingOskitMach]]<br /> 182 [[OskitMach]]<br /> 138 [[GNUMach]]<br /> 132 [[PortToL4]]<br /> 116 [[MachHistory]]<br /> 108 [[OskitMachStatusList]]<br />  93 [[OskitPatches]]<br />  87 [[MachConcepts]]<br />  78 [[RemoteDebugOskitMach]]<br />  66 [[WebChanges]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Jul 2004 </td>
+ <td align="right"> 1944 </td>
+ <td align="right"> 1 </td>
+ <td align="right"> 0 </td>
+ <td> 387 [[WebHome]]<br /> 195 [[BuildingOskitMach]]<br /> 180 [[OskitMach]]<br /> 122 [[GNUMach]]<br /> 107 [[MachHistory]]<br /> 100 [[OskitMachStatusList]]<br />  94 [[PortToL4]]<br />  87 [[OskitPatches]]<br />  83 [[MachConcepts]]<br />  73 [[RemoteDebugOskitMach]]<br />  58 [[OskitMachPatches]]</td>
+ <td>   1 [[Main/ThierryLacoste]]</td>
+ </tr>
+ <tr>
+ <td> Jun 2004 </td>
+ <td align="right"> 1358 </td>
+ <td align="right"> 2 </td>
+ <td align="right"> 0 </td>
+ <td> 315 [[WebHome]]<br /> 144 [[BuildingOskitMach]]<br /> 132 [[OskitMach]]<br />  85 [[MachHistory]]<br />  78 [[GNUMach]]<br />  65 [[OskitPatches]]<br />  55 [[PortToL4]]<br />  53 [[OskitMachStatusList]]<br />  41 [[RemoteDebugOskitMach]]<br />  39 [[MachConcepts]]<br />  37 [[OskitMachPatches]]</td>
+ <td>   2 [[Main/FabriceBauzac]]</td>
+ </tr>
+ <tr>
+ <td> May 2004 </td>
+ <td align="right"> 1218 </td>
+ <td align="right"> 1 </td>
+ <td align="right"> 0 </td>
+ <td> 309 [[WebHome]]<br /> 119 [[OskitMach]]<br />  95 [[BuildingOskitMach]]<br />  68 [[PortToL4]]<br />  66 [[GNUMach]]<br />  58 [[OskitMachStatusList]]<br />  57 [[MachHistory]]<br />  46 [[MicroKernelFUD]]<br />  40 [[MachConcepts]]<br />  37 [[MicroKernelsForBeginners]]<br />  36 [[WebChanges]]</td>
+ <td>   1 [[Main/KurtBKaiser]]</td>
+ </tr>
+ <tr>
+ <td> Apr 2004 </td>
+ <td align="right"> 993 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 282 [[WebHome]]<br />  99 [[OskitMach]]<br />  98 [[BuildingOskitMach]]<br />  64 [[PortToL4]]<br />  62 [[GNUMach]]<br />  52 [[OskitMachStatusList]]<br />  46 [[WebChanges]]<br />  45 [[MachHistory]]<br />  29 [[OskitPatches]]<br />  29 [[OskitMachPatches]]<br />  24 [[MachConcepts]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Mar 2004 </td>
+ <td align="right"> 1556 </td>
+ <td align="right"> 6 </td>
+ <td align="right"> 1 </td>
+ <td> 364 [[WebHome]]<br /> 154 [[BuildingOskitMach]]<br /> 131 [[OskitMach]]<br />  88 [[GNUMach]]<br />  67 [[OskitMachStatusList]]<br />  66 [[WebChanges]]<br />  64 [[OskitMachPatches]]<br />  61 [[MachHistory]]<br />  55 [[MicroKernelFUD]]<br />  54 [[RemoteDebugOskitMach]]<br />  52 [[OskitPatches]]</td>
+ <td>   6 [[Main/GrantBow]]<br />   1 [[Main/OgnyanKulev]]</td>
+ </tr>
+ <tr>
+ <td> Feb 2004 </td>
+ <td align="right"> 1240 </td>
+ <td align="right"> 3 </td>
+ <td align="right"> 0 </td>
+ <td> 319 [[WebHome]]<br /> 180 [[BuildingOskitMach]]<br /> 125 [[OskitMach]]<br />  77 [[GNUMach]]<br />  54 [[MachHistory]]<br />  53 [[OskitPatches]]<br />  45 [[OskitMachPatches]]<br />  41 [[OskitMachStatusList]]<br />  41 [[MachConcepts]]<br />  40 [[PortToL4]]<br />  36 [[RemoteDebugOskitMach]]</td>
+ <td>   2 [[Main/MatSei]]<br />   1 [[Main/OgnyanKulev]]</td>
+ </tr>
+ <tr>
+ <td> Jan 2004 </td>
+ <td align="right"> 1153 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 264 [[WebHome]]<br /> 114 [[OskitMach]]<br /> 100 [[BuildingOskitMach]]<br />  64 [[PortToL4]]<br />  56 [[GNUMach]]<br />  49 [[OskitMachStatusList]]<br />  44 [[MachHistory]]<br />  41 [[OskitPatches]]<br />  38 [[RemoteDebugOskitMach]]<br />  36 [[OskitMachPatches]]<br />  33 [[WebStatistics]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Dec 2003 </td>
+ <td align="right"> 1174 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 275 [[WebHome]]<br /> 119 [[OskitMach]]<br />  91 [[BuildingOskitMach]]<br />  75 [[MachHistory]]<br />  68 [[GNUMach]]<br />  65 [[PortToL4]]<br />  59 [[OskitMachStatusList]]<br />  41 [[OskitPatches]]<br />  40 [[MicroKernelFUD]]<br />  40 [[MachConcepts]]<br />  33 [[OskitMachPatches]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Nov 2003 </td>
+ <td align="right"> 1165 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 214 [[WebHome]]<br /> 119 [[OskitMach]]<br /> 106 [[BuildingOskitMach]]<br />  71 [[PortToL4]]<br />  57 [[OskitMachStatusList]]<br />  55 [[GNUMach]]<br />  52 [[OskitPatches]]<br />  48 [[MicroKernelFUD]]<br />  48 [[MachHistory]]<br />  43 [[MachConcepts]]<br />  32 [[WebStatistics]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Oct 2003 </td>
+ <td align="right"> 866 </td>
+ <td align="right"> 5 </td>
+ <td align="right"> 0 </td>
+ <td> 209 [[WebHome]]<br />  75 [[OskitMach]]<br />  71 [[BuildingOskitMach]]<br />  62 [[PortToL4]]<br />  43 [[MachHistory]]<br />  41 [[GNUMach]]<br />  34 [[OskitMachStatusList]]<br />  29 [[RemoteDebugOskitMach]]<br />  29 [[MicroKernelFUD]]<br />  26 [[WebStatistics]]<br />  26 [[OskitPatches]]</td>
+ <td>   3 [[Main/JohnAllsup]]<br />   2 [[Main/OgnyanKulev]]</td>
+ </tr>
+ <tr>
+ <td> Sep 2003 </td>
+ <td align="right"> 1509 </td>
+ <td align="right"> 10 </td>
+ <td align="right"> 0 </td>
+ <td> 259 [[WebHome]]<br /> 210 [[BuildingOskitMach]]<br /> 164 [[OskitMach]]<br />  90 [[OskitMachStatusList]]<br />  84 [[OskitPatches]]<br />  78 [[PortToL4]]<br />  63 [[GNUMach]]<br />  54 [[MachHistory]]<br />  52 [[MachConcepts]]<br />  49 [[RemoteDebugOskitMach]]<br />  46 [[MicroKernelFUD]]</td>
+ <td>   6 [[Main/JoachimNilsson]]<br />   2 [[Main/OgnyanKulev]]<br />   1 [[Main/SebastianGabriel]]<br />   1 [[Main/GaborGreif]]</td>
+ </tr>
+ <tr>
+ <td> Aug 2003 </td>
+ <td align="right"> 1017 </td>
+ <td align="right"> 4 </td>
+ <td align="right"> 0 </td>
+ <td> 281 [[WebHome]]<br /> 120 [[BuildingOskitMach]]<br />  83 [[OskitMach]]<br />  59 [[RemoteDebugOskitMach]]<br />  52 [[GNUMach]]<br />  50 [[OskitMachStatusList]]<br />  47 [[MicroKernelFUD]]<br />  43 [[MachHistory]]<br />  41 [[OskitPatches]]<br />  38 [[PortToL4]]<br />  31 [[WebStatistics]]</td>
+ <td>   3 [[Main/OgnyanKulev]]<br />   1 [[Main/LuisMiguel]]</td>
+ </tr>
+ <tr>
+ <td> Jul 2003 </td>
+ <td align="right"> 1049 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 265 [[WebHome]]<br /> 145 [[BuildingOskitMach]]<br /> 122 [[OskitMach]]<br />  60 [[GNUMach]]<br />  48 [[OskitPatches]]<br />  46 [[OskitMachStatusList]]<br />  43 [[MachHistory]]<br />  41 [[RemoteDebugOskitMach]]<br />  41 [[MachConcepts]]<br />  36 [[PortToL4]]<br />  30 [[OskitMachPatches]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Jun 2003 </td>
+ <td align="right"> 1101 </td>
+ <td align="right"> 7 </td>
+ <td align="right"> 0 </td>
+ <td> 279 [[WebHome]]<br /> 106 [[OskitMach]]<br /> 100 [[BuildingOskitMach]]<br />  73 [[MachHistory]]<br />  65 [[GNUMach]]<br />  49 [[PortToL4]]<br />  46 [[OskitPatches]]<br />  45 [[OskitMachStatusList]]<br />  43 [[MachConcepts]]<br />  37 [[OskitMachPatches]]<br />  36 [[MicroKernelFUD]]</td>
+ <td>   5 [[Main/OgnyanKulev]]<br />   2 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> May 2003 </td>
+ <td align="right"> 1187 </td>
+ <td align="right"> 6 </td>
+ <td align="right"> 0 </td>
+ <td> 286 [[WebHome]]<br /> 157 [[BuildingOskitMach]]<br /> 113 [[OskitMach]]<br />  79 [[OskitPatches]]<br />  68 [[GNUMach]]<br />  65 [[OskitMachStatusList]]<br />  59 [[PortToL4]]<br />  48 [[MachHistory]]<br />  39 [[MicroKernelFUD]]<br />  35 [[MachConcepts]]<br />  30 [[OskitMachPatches]]</td>
+ <td>   3 [[Main/OgnyanKulev]]<br />   3 [[Main/BarryDeFreese]]</td>
+ </tr>
+ <tr>
+ <td> Apr 2003 </td>
+ <td align="right"> 985 </td>
+ <td align="right"> 7 </td>
+ <td align="right"> 0 </td>
+ <td> 225 [[WebHome]]<br /> 104 [[OskitMach]]<br />  79 [[BuildingOskitMach]]<br />  59 [[OskitMachStatusList]]<br />  56 [[OskitPatches]]<br />  55 [[GNUMach]]<br />  53 [[PortToL4]]<br />  46 [[MachHistory]]<br />  29 [[OskitMachPatches]]<br />  27 [[RemoteDebugOskitMach]]<br />  27 [[MicroKernelFUD]]</td>
+ <td>   6 [[Main/JoachimNilsson]]<br />   1 [[Main/OgnyanKulev]]</td>
+ </tr>
+ <tr>
+ <td> Mar 2003 </td>
+ <td align="right"> 1047 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td> 272 [[WebHome]]<br /> 114 [[OskitMach]]<br />  97 [[BuildingOskitMach]]<br />  65 [[OskitMachStatusList]]<br />  63 [[PortToL4]]<br />  62 [[MachHistory]]<br />  58 [[OskitPatches]]<br />  50 [[GNUMach]]<br />  38 [[MachConcepts]]<br />  32 [[MicroKernelFUD]]<br />  29 [[RemoteDebugOskitMach]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Feb 2003 </td>
+ <td align="right"> 765 </td>
+ <td align="right"> 8 </td>
+ <td align="right"> 1 </td>
+ <td> 220 [[WebHome]]<br /> 108 [[OskitMach]]<br />  66 [[BuildingOskitMach]]<br />  56 [[OskitPatches]]<br />  48 [[OskitMachStatusList]]<br />  46 [[PortToL4]]<br />  42 [[GNUMach]]<br />  38 [[MachHistory]]<br />  26 [[MicroKernelFUD]]<br />  23 [[OskitMachPatches]]<br />  19 [[MachConcepts]]</td>
+ <td>   5 [[Main/JoachimNilsson]]<br />   3 [[Main/MattGrant]]<br />   1 [[Main/OgnyanKulev]]</td>
+ </tr>
+ <tr>
+ <td> Jan 2003 </td>
+ <td align="right"> 1173 </td>
+ <td align="right"> 43 </td>
+ <td align="right"> 0 </td>
+ <td> 311 [[WebHome]]<br /> 187 [[OskitMach]]<br /> 120 [[BuildingOskitMach]]<br />  77 [[GNUMach]]<br />  76 [[OskitMachStatusList]]<br />  74 [[MachHistory]]<br />  52 [[PortToL4]]<br />  45 [[UsefulOskitPatches]]<br />  36 [[OskitMachPatches]]<br />  31 [[MachConcepts]]<br />  27 [[OskitPatches]]</td>
+ <td>  18 [[Main/JoachimNilsson]]<br />  12 [[Main/GrantBow]]<br />   5 [[Main/MattGrant]]<br />   3 [[Main/TWikiGuest]]<br />   2 [[Main/OgnyanKulev]]<br />   2 [[Main/JamesAMorrison]]<br />   1 [[Main/DerekDavies]]</td>
+ </tr>
+ <tr>
+ <td> Dec 2002 </td>
+ <td align="right"> 869 </td>
+ <td align="right"> 39 </td>
+ <td align="right"> 5 </td>
+ <td> 254 [[WebHome]]<br /> 130 [[OskitMach]]<br />  65 [[OskitPatches]]<br />  65 [[BuildingOskitMach]]<br />  57 [[GNUMach]]<br />  55 [[MachHistory]]<br />  54 [[OskitMachStatusList]]<br />  53 [[MicroKernelFUD]]<br />  36 [[MachConcepts]]<br />  23 [[PortToL4]]<br />  21 [[WebDiscuss]]</td>
+ <td>  17 [[Main/OgnyanKulev]]<br />  15 [[Main/JoachimNilsson]]<br />  12 [[Main/GrantBow]]</td>
+ </tr>
+ <tr>
+ <td> Nov 2002 </td>
+ <td align="right"> 618 </td>
+ <td align="right"> 42 </td>
+ <td align="right"> 7 </td>
+ <td> 128 [[OskitMach]]<br /> 104 [[WebHome]]<br />  70 [[OskitMachStatusList]]<br />  65 [[BuildingOskitMach]]<br />  54 [[MachHistory]]<br />  50 [[GNUMach]]<br />  41 [[OskitPatches]]<br />  20 [[RemoteDebugOskitMach]]<br />  17 [[MicroKernelResearch]]<br />   9 [[WebStatistics]]<br />   9 [[WebChanges]]</td>
+ <td>  32 [[Main/JoachimNilsson]]<br />  11 [[Main/OgnyanKulev]]<br />   6 [[Main/GrantBow]]</td>
+ </tr>
+ <tr>
+ <td> Oct 2002 </td>
+ <td align="right"> 88 </td>
+ <td align="right"> 18 </td>
+ <td align="right"> 0 </td>
+ <td>  25 [[WebHome]]<br />  16 [[OskitMach]]<br />  13 [[MachHistory]]<br />   7 [[NewMachHistory]]<br />   6 [[WebPreferences]]<br />   6 [[OskitMachStatusList]]<br />   4 [[BuildingOskitMach]]<br />   3 [[WebNotify]]<br />   2 [[WebTopicList]]<br />   2 [[GNUMach]]<br />   1 [[WebIndex]]</td>
+ <td>  16 [[Main/JoachimNilsson]]<br />   2 [[Main/GrantBow]]</td>
+ </tr>
+</table>
+
+**_Notes:_**
+
+* Do not edit this topic, it is updated automatically. (You can also [force](%SCRIPTURLPATH%/statistics%SCRIPTSUFFIX%/%WEB%) an update)
+* %TWIKIWEB%.TWikiDocumentation tells you how to enable the automatic updates of the statistics.
+* Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
diff --git a/Mach/WebTopicList.mdwn b/Mach/WebTopicList.mdwn
new file mode 100644
index 00000000..fb9b2001
--- /dev/null
+++ b/Mach/WebTopicList.mdwn
@@ -0,0 +1,3 @@
+%TOPICLIST\{" \* [[Name]]"\}%
+
+See also the verbose [[WebIndex]].
diff --git a/Main/AaaaaAaaaaAaa.mdwn b/Main/AaaaaAaaaaAaa.mdwn
new file mode 100644
index 00000000..0fba0124
--- /dev/null
+++ b/Main/AaaaaAaaaaAaa.mdwn
@@ -0,0 +1,22 @@
+* Name: aaaaa aaaaa aaa
+* Email: <aaa@millionsofitemsNOSPAM.com>
+* Company Name: eee
+* Company URL: <http://aa.com>
+* Location: [[TokyoOffice]]
+* Country: Chile
+* Comment: www
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AaronHawley.mdwn b/Main/AaronHawley.mdwn
new file mode 100644
index 00000000..88084c98
--- /dev/null
+++ b/Main/AaronHawley.mdwn
@@ -0,0 +1,22 @@
+* Name: Aaron Hawley
+* Email: <aaron.hawley@beeman.k12.vtNOSPAM.us>
+* Company Name: RNESU
+* Company URL: <http://www.rnesu.org/>
+* Location: [[HurdUser]]
+* Country: USA
+* Other Wikis: [EmacsWiki](http://www.emacswiki.org/cgi-bin/emacs-en/AaronHawley)
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AdityaGupta.mdwn b/Main/AdityaGupta.mdwn
new file mode 100644
index 00000000..003cb013
--- /dev/null
+++ b/Main/AdityaGupta.mdwn
@@ -0,0 +1,22 @@
+* Name: aditya gupta
+* Email: <adityasware1@indiatimesNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: India
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AdrianFifteen.mdwn b/Main/AdrianFifteen.mdwn
new file mode 100644
index 00000000..a240997e
--- /dev/null
+++ b/Main/AdrianFifteen.mdwn
@@ -0,0 +1,22 @@
+* Name: adrian 15
+* Email: <adrian15@rauleteNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Spain
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AidenWestlund.mdwn b/Main/AidenWestlund.mdwn
new file mode 100644
index 00000000..d2240abb
--- /dev/null
+++ b/Main/AidenWestlund.mdwn
@@ -0,0 +1,21 @@
+* Location: [[LondonOffice]]
+* Email: <Aiden@dokument-business.netNOSPAM.ru>
+* Company Name: <http://dokument-business.net.ru>
+* Country: Central African Republic
+* Name: Aiden Westlund
+* Company URL: <http://dokument-business.net.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AlanMcIntyre.mdwn b/Main/AlanMcIntyre.mdwn
new file mode 100644
index 00000000..5281bae1
--- /dev/null
+++ b/Main/AlanMcIntyre.mdwn
@@ -0,0 +1,22 @@
+* Name: Alan [[McIntyre]]
+* Email: <fusion@thuule.pairNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AlaskaSubedi.mdwn b/Main/AlaskaSubedi.mdwn
new file mode 100644
index 00000000..3bbadcc9
--- /dev/null
+++ b/Main/AlaskaSubedi.mdwn
@@ -0,0 +1,22 @@
+* Name: Alaska Subedi
+* Email: <asubedi@depauwNOSPAM.edu>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AlastairPoole.mdwn b/Main/AlastairPoole.mdwn
new file mode 100644
index 00000000..e07a9d4a
--- /dev/null
+++ b/Main/AlastairPoole.mdwn
@@ -0,0 +1,22 @@
+* Name: Alastair Poole
+* Email: <alastair@niplNOSPAM.net>
+* Company Name: NIPL
+* Company URL: <http://www.nipl.net>
+* Location: (Please specify office location)
+* Country: Australia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AlejandroSanchez.mdwn b/Main/AlejandroSanchez.mdwn
new file mode 100644
index 00000000..45c40c96
--- /dev/null
+++ b/Main/AlejandroSanchez.mdwn
@@ -0,0 +1,22 @@
+* Name: [[AlejandroS]]�nchez
+* Email: <raciel@x0undNOSPAM.net>
+* Company Name: Mono Hispano
+* Company URL: <http://mono.es.gnome.org>
+* Location: (Please specify office location)
+* Country: Spain
+* Comment: <http://www.ultimaorbita.com/raciel> <http://x-ezine.todolinux.com/users/raciel> <http://www.x-ezine.tk>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AlexBroot.mdwn b/Main/AlexBroot.mdwn
new file mode 100644
index 00000000..acf0e068
--- /dev/null
+++ b/Main/AlexBroot.mdwn
@@ -0,0 +1,22 @@
+* Name: Alex Broot
+* Email: <alexsantr@yahooNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AlexLambert.mdwn b/Main/AlexLambert.mdwn
new file mode 100644
index 00000000..036dedc8
--- /dev/null
+++ b/Main/AlexLambert.mdwn
@@ -0,0 +1,22 @@
+* Name: Alex Lambert
+* Email: <aml111@york.acNOSPAM.uk>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: United Kingdom
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AlexanderPetry.mdwn b/Main/AlexanderPetry.mdwn
new file mode 100644
index 00000000..85de71f6
--- /dev/null
+++ b/Main/AlexanderPetry.mdwn
@@ -0,0 +1,22 @@
+* Name: Alexander Petry
+* Email: [a\_petry@informatik.uni-klNOSPAM.de](mailto:a_petry@informatik.uni-klNOSPAM.de)
+* Company Name: University of Kaiserslautern
+* Company URL: <http://www.uni-kl.de>
+* Location: [[HurdUser]]
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AlexandreBuisse.mdwn b/Main/AlexandreBuisse.mdwn
new file mode 100644
index 00000000..4092784b
--- /dev/null
+++ b/Main/AlexandreBuisse.mdwn
@@ -0,0 +1,22 @@
+* Name: Alexandre Buisse
+* Email: <Nattfodd@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AlexandreDulaunoy.mdwn b/Main/AlexandreDulaunoy.mdwn
new file mode 100644
index 00000000..542294cb
--- /dev/null
+++ b/Main/AlexandreDulaunoy.mdwn
@@ -0,0 +1,22 @@
+* Name: Alexandre Dulaunoy
+* Email: <adulau@fooNOSPAM.be>
+* Company Name:
+* Company URL: <http://www.foo.be/>
+* Location: [[HurdUser]]
+* Country: Belgium
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AlfredHeimsoth.mdwn b/Main/AlfredHeimsoth.mdwn
new file mode 100644
index 00000000..2063c391
--- /dev/null
+++ b/Main/AlfredHeimsoth.mdwn
@@ -0,0 +1,22 @@
+* Name: Alfred Heimsoth
+* Email: <alfred.heimsoth@dormaNOSPAM.com>
+* Company Name: dorma
+* Company URL:
+* Location: [[SanJoseOffice]]
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AmarionOttey.mdwn b/Main/AmarionOttey.mdwn
new file mode 100644
index 00000000..2a932f1e
--- /dev/null
+++ b/Main/AmarionOttey.mdwn
@@ -0,0 +1,21 @@
+* Location: [[VirtualOffice]]
+* Email: <Amarion@prosto-buddism.netNOSPAM.ru>
+* Company Name: <http://prosto-buddism.net.ru>
+* Country: Germany
+* Name: Amarion Ottey
+* Company URL: <http://prosto-buddism.net.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AnandChhatpar.mdwn b/Main/AnandChhatpar.mdwn
new file mode 100644
index 00000000..ff55e9d2
--- /dev/null
+++ b/Main/AnandChhatpar.mdwn
@@ -0,0 +1,22 @@
+* Name: Anand Chhatpar
+* Email: <anandvcGETTHECAPSOUT@hotmailNOSPAM.com>
+* Company Name:
+* Company URL: <http://www.anandvc.com>
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AndersBreindahl.mdwn b/Main/AndersBreindahl.mdwn
new file mode 100644
index 00000000..aafc0ca8
--- /dev/null
+++ b/Main/AndersBreindahl.mdwn
@@ -0,0 +1,22 @@
+* Name: Anders Breindahl
+* Email: <skrewz@skrewzNOSPAM.dk>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Denmark
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AndreUlrich.mdwn b/Main/AndreUlrich.mdwn
new file mode 100644
index 00000000..a27b8bfd
--- /dev/null
+++ b/Main/AndreUlrich.mdwn
@@ -0,0 +1,22 @@
+* Name: Andre Ulrich
+* Email: <andre.ulrich@stud.uni-goettingenNOSPAM.de>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AndreasRottmann.mdwn b/Main/AndreasRottmann.mdwn
new file mode 100644
index 00000000..ea42781f
--- /dev/null
+++ b/Main/AndreasRottmann.mdwn
@@ -0,0 +1,22 @@
+* Name: Andreas Rottmann
+* Email: <rotty@debianNOSPAM.org>
+* Company Name:
+* Company URL: <http://www.8ung.at/rotty>
+* Location: (Please specify office location)
+* Country: Austria
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AndrewCohen.mdwn b/Main/AndrewCohen.mdwn
new file mode 100644
index 00000000..742b481d
--- /dev/null
+++ b/Main/AndrewCohen.mdwn
@@ -0,0 +1,22 @@
+* Name: Andrew Cohen
+* Email: <andrew@herbndoveNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AndrewMitchell.mdwn b/Main/AndrewMitchell.mdwn
new file mode 100644
index 00000000..e1a83219
--- /dev/null
+++ b/Main/AndrewMitchell.mdwn
@@ -0,0 +1,22 @@
+* Name: Andrew Mitchell
+* Email: <ajmitch@dunedin.lug.netNOSPAM.nz>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: New Zealand
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AndrewResch.mdwn b/Main/AndrewResch.mdwn
new file mode 100644
index 00000000..1ddb0dbb
--- /dev/null
+++ b/Main/AndrewResch.mdwn
@@ -0,0 +1,22 @@
+* Name: Andrew Resch
+* Email: <andrewresch@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Canada
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AndrewStanford.mdwn b/Main/AndrewStanford.mdwn
new file mode 100644
index 00000000..2212edd3
--- /dev/null
+++ b/Main/AndrewStanford.mdwn
@@ -0,0 +1,30 @@
+* Name: Andrew Stanford
+* Email: <trdoutbreak@gmailNOSPAM.com>
+* Company Name: [[ElixarWEB]]
+* Company URL: <http://elixarweb.com>
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+----
+
+--+ Links
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td> Links </td>
+ <td> Description </td>
+ </tr>
+ <tr>
+ <td><a href="http://elixarweb.com" target="_top">http://elixarweb.com</a></td>
+ <td> Web Hosting </td>
+ </tr>
+ <tr>
+ <td><a href="http://insiteinsider.com" target="_top">http://insiteinsider.com</a></td>
+ <td> Private site for Insite Employees </td>
+ </tr>
+ <tr>
+ <td><a href="http://modemhelp.net" target="_top">http://modemhelp.net</a></td>
+ <td> Info Site * Very Useful * </td>
+ </tr>
+</table>
diff --git a/Main/AnivarAravind.mdwn b/Main/AnivarAravind.mdwn
new file mode 100644
index 00000000..eff14bdd
--- /dev/null
+++ b/Main/AnivarAravind.mdwn
@@ -0,0 +1,22 @@
+* Name: Anivar Aravind
+* Email: <anivar@riseupNOSPAM.net>
+* Company Name: Global Alternate Information Applictions (GAIA)
+* Company URL:
+* Location: [[VirtualOffice]]
+* Country: India
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AntonOussik.mdwn b/Main/AntonOussik.mdwn
new file mode 100644
index 00000000..30e6c046
--- /dev/null
+++ b/Main/AntonOussik.mdwn
@@ -0,0 +1,22 @@
+* Name: [[AntonOussik]]
+* Email: anton oussik at gmail dot com
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: United Kingdom
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AnuragPatel.mdwn b/Main/AnuragPatel.mdwn
new file mode 100644
index 00000000..e5c3350a
--- /dev/null
+++ b/Main/AnuragPatel.mdwn
@@ -0,0 +1,22 @@
+* Name: Anurag Patel
+* Email: <anurag@web.gnowledgeNOSPAM.org>
+* Company Name: HBCSE
+* Company URL: <http://www.hbcse.tifr.res.in>
+* Location: [[HurdUser]]
+* Country: India
+* Comment: Hi, I am a Hurd user, learning a lot from this wiki.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ArchieCarrico.mdwn b/Main/ArchieCarrico.mdwn
new file mode 100644
index 00000000..a6ace6fd
--- /dev/null
+++ b/Main/ArchieCarrico.mdwn
@@ -0,0 +1,22 @@
+* Name: Archie Carrico
+* Email: <archie.carrico@us.armyNOSPAM.mil>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AriefMulya.mdwn b/Main/AriefMulya.mdwn
new file mode 100644
index 00000000..2fd3ada2
--- /dev/null
+++ b/Main/AriefMulya.mdwn
@@ -0,0 +1,22 @@
+* Name: Arief Mulya Utama
+* Email: [arief\_mulya@yahooNOSPAM.com](mailto:arief_mulya@yahooNOSPAM.com)
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Indonesia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ArturoRydberg.mdwn b/Main/ArturoRydberg.mdwn
new file mode 100644
index 00000000..bdde5810
--- /dev/null
+++ b/Main/ArturoRydberg.mdwn
@@ -0,0 +1,21 @@
+* Location: [[VirtualOffice]]
+* Email: <Arturo@indian-musik.comNOSPAM.ru>
+* Company Name: <http://indian-musik.com.ru>
+* Country: Hungary
+* Name: Arturo Rydberg
+* Company URL: <http://indian-musik.com.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/AshishNarayan.mdwn b/Main/AshishNarayan.mdwn
new file mode 100644
index 00000000..3718c440
--- /dev/null
+++ b/Main/AshishNarayan.mdwn
@@ -0,0 +1,22 @@
+* Name: Ashish Narayan
+* Email: [narayan\_vicky@hotmailNOSPAM.com](mailto:narayan_vicky@hotmailNOSPAM.com)
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: India
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/BDouglasHilton.mdwn b/Main/BDouglasHilton.mdwn
new file mode 100644
index 00000000..2e322591
--- /dev/null
+++ b/Main/BDouglasHilton.mdwn
@@ -0,0 +1,22 @@
+* Name: B Douglas Hilton
+* Email: <bdhilton@charterNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/BKSreeRanganath.mdwn b/Main/BKSreeRanganath.mdwn
new file mode 100644
index 00000000..6483536e
--- /dev/null
+++ b/Main/BKSreeRanganath.mdwn
@@ -0,0 +1,22 @@
+* Name: B.K.Sree Ranganath
+* Email: <sreeranganath@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: India
+* Comment: I want to join in this group
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/BarryDeFreese.mdwn b/Main/BarryDeFreese.mdwn
new file mode 100644
index 00000000..b1a80cdc
--- /dev/null
+++ b/Main/BarryDeFreese.mdwn
@@ -0,0 +1,26 @@
+* Name: Barry deFreese
+* Email: <bddebian@comcastNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment: GNU/Hurd hacker wannabe...
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
+
+**_Barry's Stuff_**
+
+* [[BootProcess]]
diff --git a/Main/BasWijnen.mdwn b/Main/BasWijnen.mdwn
new file mode 100644
index 00000000..4ee47324
--- /dev/null
+++ b/Main/BasWijnen.mdwn
@@ -0,0 +1,22 @@
+* Name: Bas Wijnen
+* Email: <shevek@fmfNOSPAM.nl>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Netherlands
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/BenAsselstine.mdwn b/Main/BenAsselstine.mdwn
new file mode 100644
index 00000000..9b3244f4
--- /dev/null
+++ b/Main/BenAsselstine.mdwn
@@ -0,0 +1,22 @@
+* Name: Ben Asselstine
+* Email: <benasselstine@canadaNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Canada
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/BertrikSikken.mdwn b/Main/BertrikSikken.mdwn
new file mode 100644
index 00000000..01b3f890
--- /dev/null
+++ b/Main/BertrikSikken.mdwn
@@ -0,0 +1,22 @@
+* Name: Bertrik Sikken
+* Email: <bertrik@zonnetNOSPAM.nl>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Netherlands
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/BijiPadmanaban.mdwn b/Main/BijiPadmanaban.mdwn
new file mode 100644
index 00000000..b3e827b1
--- /dev/null
+++ b/Main/BijiPadmanaban.mdwn
@@ -0,0 +1,22 @@
+* Name: biji padmanaban
+* Email: <venomsb@fastmailNOSPAM.fm>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: India
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/BlazePoteet.mdwn b/Main/BlazePoteet.mdwn
new file mode 100644
index 00000000..57198224
--- /dev/null
+++ b/Main/BlazePoteet.mdwn
@@ -0,0 +1,21 @@
+* Location: [[LondonOffice]]
+* Email: <Blaze@viborg.orgNOSPAM.ru>
+* Company Name: <http://viborg.org.ru>
+* Country: Indonesia
+* Name: Blaze Poteet
+* Company URL: <http://viborg.org.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/BootProcess.mdwn b/Main/BootProcess.mdwn
new file mode 100644
index 00000000..17f7bba7
--- /dev/null
+++ b/Main/BootProcess.mdwn
@@ -0,0 +1,36 @@
+Describes the GNU/Hurd boot process.
+
+# <a name="Bootloader"> Bootloader </a>
+
+[GRUB](http://www.gnu.org/software/grub/) (GRand Unified Bootloader) is the default (and as far as I know the only supported ) bootloader for GNU/Hurd and is the initial process.
+
+GRUB can be used for booting multiple Operating Systems on a given machine. Device naming convention for GRUB is different than that of the Hurd. Where the first partition on the primary IDE drive in GNU/Hurd is hd0s1, in GRUB it is (hd0,0). In the case of GNU/Hurd, the first thing that GRUB loads is kernel image.
+
+Here is a copy of GNU/Hurd multi-user entry from menu.lst. The first two lines are primarily informational and are what get displayed on the GRUB boot menu.
+
+ # Entry 2: 1st partition on first HDD
+ title GNU/Hurd (IDE 1st partition - hd0s1 multi-user)
+ root (hd0,0)
+ kernel /boot/gnumach.gz root=device:hd0s1
+ module /hurd/ext2fs.static --multiboot-command-line=${kernel-command-line} \
+ --host-priv-port=${host-port} \
+ --device-master-port=${device-port} \
+ --exec-server-task=${exec-task} \
+ -T typed ${root} $(task-create) $(task-resume)
+ module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+
+**_N.B. the escaped new lines above should end in only a back slash, no spaces!_**
+
+The line "root (hd0,0)" tells GRUB where to look for the root partition. Notice that the (hd0,0) is using GRUB naming conventions.
+
+The next line loads the gnumach kernel image itself. Notice here the root=device:hd0s1 argument. This is now using GNU/Hurd device naming convention, telling the Hurd where the root partition exists.
+
+----
+
+-- [[Main/BarryDeFreese]] - 29 May 2003
+
+Minor formatting and edit check.
+
+On a side note. The actual description of the GNU/Hurd boot process is a good idea but keeping duplicated information to a bare minimum must be the guide line for a "book" like this. See other topics for more information on Grub configuration for instance.
+
+-- [[Main/JoachimNilsson]] - 30 May 2003
diff --git a/Main/BorisBukowski.mdwn b/Main/BorisBukowski.mdwn
new file mode 100644
index 00000000..e7688332
--- /dev/null
+++ b/Main/BorisBukowski.mdwn
@@ -0,0 +1,22 @@
+* Name: Boris Bukowski
+* Email: <bb@big1NOSPAM.de>
+* Company Name: lycos
+* Company URL: <http://www.lycos.de>
+* Location: (Please specify office location)
+* Country: Algeria
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/BradDixon.mdwn b/Main/BradDixon.mdwn
new file mode 100644
index 00000000..da2109e1
--- /dev/null
+++ b/Main/BradDixon.mdwn
@@ -0,0 +1,22 @@
+* Name: Brad Dixon
+* Email: <bdixon@yahooNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment: Fan of [[TWiki/GnuSkinPlugin]]
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/CalvinMitchell.mdwn b/Main/CalvinMitchell.mdwn
new file mode 100644
index 00000000..41c8afb0
--- /dev/null
+++ b/Main/CalvinMitchell.mdwn
@@ -0,0 +1,24 @@
+* Name: Calvin Mitchell
+* Email: <calvin674@clmitchellNOSPAM.net>
+* Company Name: Calvin's Dot Net
+* Company URL: <http://www.clmitchell.net>
+* Location: [[HurdUser]]
+* Country: USA
+* Comment: Running Hurd on Dell Dimension XPS R450 with DVDROM, CDR, Zip drive, Aureal Vortex 8830, STB nVidia TNT 1.10 &amp; 80GB HD, 3c509 Etherlink III
+
+My Hurd Blog: <http://hurdimam.blogspot.com/>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/CamResu.mdwn b/Main/CamResu.mdwn
new file mode 100644
index 00000000..de41cc8d
--- /dev/null
+++ b/Main/CamResu.mdwn
@@ -0,0 +1,22 @@
+* Name: C. R.
+* Email: <vs5502@hotmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[VirtualOffice]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/CarenTang.mdwn b/Main/CarenTang.mdwn
new file mode 100644
index 00000000..5b9bad2f
--- /dev/null
+++ b/Main/CarenTang.mdwn
@@ -0,0 +1,22 @@
+* Name: Caren Tang
+* Email: [caren\_tang@hotmailNOSPAM.com](mailto:caren_tang@hotmailNOSPAM.com)
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Hong Kong
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/CarlBingel.mdwn b/Main/CarlBingel.mdwn
new file mode 100644
index 00000000..626fb591
--- /dev/null
+++ b/Main/CarlBingel.mdwn
@@ -0,0 +1,22 @@
+* Name: Carl Bingel
+* Email: <bingel@dacomNOSPAM.se>
+* Company Name:
+* Company URL:
+* Location: [[VasterasOffice]]
+* Country: Sweden
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/CarlosM.mdwn b/Main/CarlosM.mdwn
new file mode 100644
index 00000000..8e8cd8c4
--- /dev/null
+++ b/Main/CarlosM.mdwn
@@ -0,0 +1,22 @@
+* Name: Carlos Mestre Gonz�lez
+* Email: <faraox@gulicNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Spain
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/CarlosPoker.mdwn b/Main/CarlosPoker.mdwn
new file mode 100644
index 00000000..e70acf9f
--- /dev/null
+++ b/Main/CarlosPoker.mdwn
@@ -0,0 +1,22 @@
+* Name: Carlos Poker
+* Email: <carlospoker@uk2NOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: United Kingdom
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/CasadevallM.mdwn b/Main/CasadevallM.mdwn
new file mode 100644
index 00000000..3b7de971
--- /dev/null
+++ b/Main/CasadevallM.mdwn
@@ -0,0 +1,22 @@
+* Name: Michael Casadevall
+* Email: <mac7524@ritNOSPAM.edu>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/CharlieJordan.mdwn b/Main/CharlieJordan.mdwn
new file mode 100644
index 00000000..0c593583
--- /dev/null
+++ b/Main/CharlieJordan.mdwn
@@ -0,0 +1,22 @@
+* Name: Charlie Jordan
+* Email: <charles.jordan@sunNOSPAM.com>
+* Company Name: Sun Microsystems, Inc.
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/CherryGeorgeMathew.mdwn b/Main/CherryGeorgeMathew.mdwn
new file mode 100644
index 00000000..e89bcb24
--- /dev/null
+++ b/Main/CherryGeorgeMathew.mdwn
@@ -0,0 +1,22 @@
+* Name: Cherry George Mathew
+* Email: <cherry@zyxNOSPAM.in>
+* Company Name:
+* Company URL:
+* Location:
+* Country:
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE = [[CherryGeorgeMathew]]
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ChrisHarvey.mdwn b/Main/ChrisHarvey.mdwn
new file mode 100644
index 00000000..5fe5817b
--- /dev/null
+++ b/Main/ChrisHarvey.mdwn
@@ -0,0 +1,22 @@
+* Name: Chris Harvey
+* Email: <chrismo@optusnet.comNOSPAM.au>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Australia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ChristopheDevine.mdwn b/Main/ChristopheDevine.mdwn
new file mode 100644
index 00000000..fb441609
--- /dev/null
+++ b/Main/ChristopheDevine.mdwn
@@ -0,0 +1,22 @@
+* Name: Christophe Devine
+* Email: <hurd@gnuppixNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ChristopherBodenstein.mdwn b/Main/ChristopherBodenstein.mdwn
new file mode 100644
index 00000000..7ef037bd
--- /dev/null
+++ b/Main/ChristopherBodenstein.mdwn
@@ -0,0 +1,22 @@
+* Name: Christopher Bodenstein
+* Email: <cb@physicmanNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Belgium
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/CloroxWork.mdwn b/Main/CloroxWork.mdwn
new file mode 100644
index 00000000..bb610bf7
--- /dev/null
+++ b/Main/CloroxWork.mdwn
@@ -0,0 +1,17 @@
+Here's a place for my own personal discussion to talk about my new job. Please add your comments (congratulations?) :-) in "blog form" and/or [[TWiki/GoodStyle]] form below. I'll add more to this page when I have more time.
+
+-- [[Main/GrantBow]] - 10 Nov 2002
+
+So you've found a job?! Congratulations!!
+
+-- [[Main/JoachimNilsson]] - 11 Nov 2002
+
+I can't believe it. They let me go on my second day of work! The "hiring manager" forgot to get budget authorization for my contract.
+
+-- [[Main/GrantBow]] - 6 Mar 2004
+
+Thanks for the update. :)
+
+Still, this is one of the worst job stories I've ever heard.
+
+-- [[Main/JoachimNilsson]] - 6 Mar 2004
diff --git a/Main/CommentTesting.mdwn b/Main/CommentTesting.mdwn
new file mode 100644
index 00000000..c65d6796
--- /dev/null
+++ b/Main/CommentTesting.mdwn
@@ -0,0 +1,37 @@
+----
+
+Testing comment while logged in.
+
+-- [[Main/GrantBow]] - 23 Jan 2003
+
+----
+
+Well, another small test then
+
+-- [[Main/TWikiGuest]] - 30 Jan 2003
+
+----
+
+Maybe we should unhide the Sandbox (Test) web?
+
+-- [[Main/JoachimNilsson]] - 30 Jan 2003
+
+----
+
+Perhaps, how many more test pages do we anticipate?
+
+-- [[Main/GrantBow]] - 30 Jan 2003
+
+----
+
+Dunno, but if we users fill up the other webs with test pages that won't be helpful to newcomers. Well, just an idea. It sits there anyway - it's just not presented in the webmenu. See [[Test/JoachimNilssonTestPage]]
+
+-- [[Main/JoachimNilsson]] - 30 Jan 2003
+
+----
+
+test
+
+-- [[Main/TWikiGuest]] - 26 May 2004
+
+%COMMENT\{mode="before" id="first" button="Append Comment"\}%
diff --git a/Main/DanAdrianValentin.mdwn b/Main/DanAdrianValentin.mdwn
new file mode 100644
index 00000000..dde6a14c
--- /dev/null
+++ b/Main/DanAdrianValentin.mdwn
@@ -0,0 +1,22 @@
+* Name: Dan Adrian Valentin
+* Email: <godeatgod@gmailNOSPAM.com>
+* Company Name: Creeptick
+* Company URL: <http://adan.uvt.ro>
+* Location: [[HurdUser]]
+* Country: Romania
+* Comment: Whatever
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DanielBaumann.mdwn b/Main/DanielBaumann.mdwn
new file mode 100644
index 00000000..2d49976f
--- /dev/null
+++ b/Main/DanielBaumann.mdwn
@@ -0,0 +1,22 @@
+* Name: Daniel Baumann
+* Email: <chillywilly@gnueNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DaniloSegan.mdwn b/Main/DaniloSegan.mdwn
new file mode 100644
index 00000000..1f6930a9
--- /dev/null
+++ b/Main/DaniloSegan.mdwn
@@ -0,0 +1,22 @@
+* Name: Danilo �egan
+* Email: <danilo@kvotaNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Yugoslavia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 96
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 26
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE = [[Main/DaniloSegan]]
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DarenMackey.mdwn b/Main/DarenMackey.mdwn
new file mode 100644
index 00000000..de265079
--- /dev/null
+++ b/Main/DarenMackey.mdwn
@@ -0,0 +1,21 @@
+* Location: [[TokyoOffice]]
+* Email: <Daren@klavikordi.comNOSPAM.ru>
+* Company Name: <http://klavikordi.com.ru>
+* Country: Korea
+* Name: Daren Mackey
+* Company URL: <http://klavikordi.com.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DarioTrotman.mdwn b/Main/DarioTrotman.mdwn
new file mode 100644
index 00000000..a4675c8e
--- /dev/null
+++ b/Main/DarioTrotman.mdwn
@@ -0,0 +1,21 @@
+* Location: [[VirtualOffice]]
+* Email: <Dario@milky-way.orgNOSPAM.ru>
+* Company Name: <http://milky-way.org.ru>
+* Country: Malawi
+* Name: Dario Trotman
+* Company URL: <http://milky-way.org.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DarkArctic.mdwn b/Main/DarkArctic.mdwn
new file mode 100644
index 00000000..62730d87
--- /dev/null
+++ b/Main/DarkArctic.mdwn
@@ -0,0 +1,19 @@
+* Name: Mike Caley
+* Email: <mjcaley@darkarcticNOSPAM.com>
+* Location: [[HurdUser]]
+* Country: Canada
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DavidButler.mdwn b/Main/DavidButler.mdwn
new file mode 100644
index 00000000..18646e79
--- /dev/null
+++ b/Main/DavidButler.mdwn
@@ -0,0 +1,22 @@
+* Name: David Butler
+* Email: <croepha@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DavidEverly.mdwn b/Main/DavidEverly.mdwn
new file mode 100644
index 00000000..cbad75ff
--- /dev/null
+++ b/Main/DavidEverly.mdwn
@@ -0,0 +1,22 @@
+* Name: [[DavidEverly]]
+* Email: <test@testNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DavidFahlander.mdwn b/Main/DavidFahlander.mdwn
new file mode 100644
index 00000000..1e348510
--- /dev/null
+++ b/Main/DavidFahlander.mdwn
@@ -0,0 +1,22 @@
+* Name: David Fahlander
+* Email: <david@fahlanderNOSPAM.se>
+* Company Name:
+* Company URL:
+* Location: [[VasterasOffice]]
+* Country: Singapore
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DavidRoches.mdwn b/Main/DavidRoches.mdwn
new file mode 100644
index 00000000..15c1a931
--- /dev/null
+++ b/Main/DavidRoches.mdwn
@@ -0,0 +1,22 @@
+* Name: David Roches
+* Email: <niktzi@mailNOSPAM.ru>
+* Company Name:
+* Company URL:
+* Location: [[SanJoseOffice]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DavidSmith.mdwn b/Main/DavidSmith.mdwn
new file mode 100644
index 00000000..83f16987
--- /dev/null
+++ b/Main/DavidSmith.mdwn
@@ -0,0 +1,22 @@
+* Name: David Smith
+* Email: <davidsmith@acmNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DavidWalter.mdwn b/Main/DavidWalter.mdwn
new file mode 100644
index 00000000..887c9f14
--- /dev/null
+++ b/Main/DavidWalter.mdwn
@@ -0,0 +1,22 @@
+* Name: David Walter
+* Email: <dwalter@eaglepeakNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DazElf.mdwn b/Main/DazElf.mdwn
new file mode 100644
index 00000000..6aaa4a70
--- /dev/null
+++ b/Main/DazElf.mdwn
@@ -0,0 +1,22 @@
+* Name: Daz Elf
+* Email: <elf@land5.nsuNOSPAM.ru>
+* Company Name: [[RaveLand]]
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Russia
+* Comment: Hurd Come ON!
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DeSc.mdwn b/Main/DeSc.mdwn
new file mode 100644
index 00000000..dbc7e5a9
--- /dev/null
+++ b/Main/DeSc.mdwn
@@ -0,0 +1,22 @@
+* Name: Dennis Schreiber
+* Email: <dennis@hamburg.gnuuNOSPAM.de>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DeepakGoel.mdwn b/Main/DeepakGoel.mdwn
new file mode 100644
index 00000000..73949713
--- /dev/null
+++ b/Main/DeepakGoel.mdwn
@@ -0,0 +1,24 @@
+* Name: Deepak Goel
+* Email: <deego@glue.umdNOSPAM.edu>
+* Company Name:
+* Company URL: <http://deego.gnufans.org/~deego/>
+* Location: [[SanJoseOffice]]
+* Country: USA
+* Comment: M-x all-hail-gnu-hurd
+
+My ongoing step-by-step hurd/grub installation: <http://deego.gnufans.org/~deego/pub/hurd/install-guide/install.txt>. The parent directory has some more stuff. I usually point my pages on other wikis to the one on emacswiki :) -- <http://www.emacswiki.org/cgi-bin/wiki.pl?DeepakGoel> --- not that I have much stuff on that page either.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DerekDavies.mdwn b/Main/DerekDavies.mdwn
new file mode 100644
index 00000000..e46ca2d4
--- /dev/null
+++ b/Main/DerekDavies.mdwn
@@ -0,0 +1,27 @@
+* Name: Derek Davies
+* Email: <ddavies@ddaviesNOSPAM.net>
+* Home URL: <http://www.ddavies.net/>
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
+
+----
+
+My Picture: <http://www.ddavies.net/ddavies/derek.html>
+
+-- [[DerekDavies]] - 04 Jan 2003
diff --git a/Main/DerekDaviesWebMenu.mdwn b/Main/DerekDaviesWebMenu.mdwn
new file mode 100644
index 00000000..48e740a5
--- /dev/null
+++ b/Main/DerekDaviesWebMenu.mdwn
@@ -0,0 +1,3 @@
+My Picture: <http://www.ddavies.net/ddavies/derek.html>
+
+-- [[Main/DerekDavies]] - 04 Jan 2003
diff --git a/Main/DeviceRandom.mdwn b/Main/DeviceRandom.mdwn
new file mode 100644
index 00000000..5071b017
--- /dev/null
+++ b/Main/DeviceRandom.mdwn
@@ -0,0 +1,22 @@
+* Name: massimo sandal
+* Email: <devicerandom@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Italy
+* Comment: 25-y.o. ph.d. student on protein biophysics. linux user since 2004 (not that much).
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DmitriAlenitchev.mdwn b/Main/DmitriAlenitchev.mdwn
new file mode 100644
index 00000000..6b750eab
--- /dev/null
+++ b/Main/DmitriAlenitchev.mdwn
@@ -0,0 +1,22 @@
+* Name: Dmitri Alenitchev
+* Email: <dmitri@gnuNOSPAM.org>
+* Company Name: Digital Worlds
+* Company URL:
+* Location: (Please specify office location)
+* Country: Russia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DmitryZh.mdwn b/Main/DmitryZh.mdwn
new file mode 100644
index 00000000..563c81cf
--- /dev/null
+++ b/Main/DmitryZh.mdwn
@@ -0,0 +1,17 @@
+* Name: Dmitry Zh
+* Email: da.elf@mail[NOSPAM].ru
+
+* Language: Russian &amp; English
+* Location: Novisibirsk
+* Country: Russia
+* Comment: Hey! I like GNU Hurd, It would make world better!
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Optionally write protect your home page: (set it to your %
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DougEckhart.mdwn b/Main/DougEckhart.mdwn
new file mode 100644
index 00000000..853712ff
--- /dev/null
+++ b/Main/DougEckhart.mdwn
@@ -0,0 +1,22 @@
+* Name: Douglas Eckhart
+* Email: [doug\_e@innovasicNOSPAM.com](mailto:doug_e@innovasicNOSPAM.com)
+* Company Name: Innovasic, Inc.
+* Company URL:
+* Location: Albuquerque, New Mexico
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DucOd.mdwn b/Main/DucOd.mdwn
new file mode 100644
index 00000000..fb517aaa
--- /dev/null
+++ b/Main/DucOd.mdwn
@@ -0,0 +1,22 @@
+* Name: ducOd
+* Email: <ducod@telusNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: [[VirtualOffice]]
+* Country: Canada
+* Comment: I am a nubie.:) Please don't be cruel, I need help.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/DuncanInnes.mdwn b/Main/DuncanInnes.mdwn
new file mode 100644
index 00000000..eb5820da
--- /dev/null
+++ b/Main/DuncanInnes.mdwn
@@ -0,0 +1,22 @@
+* Name: Duncan Innes
+* Email: <duncan@innesNOSPAM.net>
+* Company Name: innes.net ltd
+* Company URL:
+* Location: (Please specify office location)
+* Country: United Kingdom
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/EdBorasky.mdwn b/Main/EdBorasky.mdwn
new file mode 100644
index 00000000..d5ea307c
--- /dev/null
+++ b/Main/EdBorasky.mdwn
@@ -0,0 +1,22 @@
+* Name: Ed Borasky
+* Email: <znmeb@cesmailNOSPAM.net>
+* Company Name: Borasky Research
+* Company URL: <http://www.borasky-research.net/>
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/EduardoMartn.mdwn b/Main/EduardoMartn.mdwn
new file mode 100644
index 00000000..f37e84d0
--- /dev/null
+++ b/Main/EduardoMartn.mdwn
@@ -0,0 +1,22 @@
+* Name: Eduardo Mart�n
+* Email: <emrojo@satecNOSPAM.es>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Spain
+* Comment: Hola, gente!!
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/EldonKoyle.mdwn b/Main/EldonKoyle.mdwn
new file mode 100644
index 00000000..1d25245b
--- /dev/null
+++ b/Main/EldonKoyle.mdwn
@@ -0,0 +1,22 @@
+* Name: Eldon Koyle
+* Email: <ekoyle@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/EnriqueJenks.mdwn b/Main/EnriqueJenks.mdwn
new file mode 100644
index 00000000..00d5aacf
--- /dev/null
+++ b/Main/EnriqueJenks.mdwn
@@ -0,0 +1,21 @@
+* Location: [[TokyoOffice]]
+* Email: <Enrique@p-dictionary.netNOSPAM.ru>
+* Company Name: <http://p-dictionary.net.ru>
+* Country: Bulgaria
+* Name: Enrique Jenks
+* Company URL: <http://p-dictionary.net.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ErnstRohlicek.mdwn b/Main/ErnstRohlicek.mdwn
new file mode 100644
index 00000000..435d8826
--- /dev/null
+++ b/Main/ErnstRohlicek.mdwn
@@ -0,0 +1,22 @@
+* Name: Ernst Rohlicek jun.
+* Email: <ernst.rohlicek@inodeNOSPAM.at>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Austria
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/EvvL.mdwn b/Main/EvvL.mdwn
new file mode 100644
index 00000000..30c07168
--- /dev/null
+++ b/Main/EvvL.mdwn
@@ -0,0 +1,22 @@
+* Name: Eric Olinger
+* Email: <EvvL@RustedHaloNOSPAM.net>
+* Company Name:
+* Company URL: <http://hurd.rustedhalo.net>
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/FabriceBauzac.mdwn b/Main/FabriceBauzac.mdwn
new file mode 100644
index 00000000..60657ea1
--- /dev/null
+++ b/Main/FabriceBauzac.mdwn
@@ -0,0 +1,22 @@
+* Name: Fabrice Bauzac
+* Email: <fabrice.bauzac@wanadooNOSPAM.fr>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/FaridHajji.mdwn b/Main/FaridHajji.mdwn
new file mode 100644
index 00000000..ac641719
--- /dev/null
+++ b/Main/FaridHajji.mdwn
@@ -0,0 +1,22 @@
+* Name: Farid Hajji
+* Email: <farid.hajji@ob.kampNOSPAM.net>
+* Company Name:
+* Company URL: <http://www.farid-hajji.net/address.html>
+* Location: (Please specify office location)
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/FatBoy.mdwn b/Main/FatBoy.mdwn
new file mode 100644
index 00000000..b792ea3c
--- /dev/null
+++ b/Main/FatBoy.mdwn
@@ -0,0 +1,22 @@
+* Name: Fat Boy
+* Email: <lllammme@hotmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/FengLi.mdwn b/Main/FengLi.mdwn
new file mode 100644
index 00000000..d6e19bb2
--- /dev/null
+++ b/Main/FengLi.mdwn
@@ -0,0 +1,22 @@
+* Name: Feng Li
+* Email: <li.feng@mobilewayNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Singapore
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/FileAttachment.mdwn b/Main/FileAttachment.mdwn
new file mode 100644
index 00000000..6c41764f
--- /dev/null
+++ b/Main/FileAttachment.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.FileAttachment"\}%
diff --git a/Main/FilipBrcic.mdwn b/Main/FilipBrcic.mdwn
new file mode 100644
index 00000000..8aeb89d0
--- /dev/null
+++ b/Main/FilipBrcic.mdwn
@@ -0,0 +1,22 @@
+* Name: Filip Brcic
+* Email: <brcha@users.sourceforgeNOSPAM.net>
+* Company Name: ETF Beograd
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Yugoslavia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/FreeNSK.mdwn b/Main/FreeNSK.mdwn
new file mode 100644
index 00000000..272a6ced
--- /dev/null
+++ b/Main/FreeNSK.mdwn
@@ -0,0 +1,22 @@
+* Name: Nikolaos S. Karastathis
+* Email: <nsk@wikinerdsNOSPAM.org>
+* Company Name:
+* Company URL: <http://www.wikinerds.org>
+* Location: (Please specify office location)
+* Country: Other Country
+* Comment: webmaster of <http://portal.wikinerds.org>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/GaborGreif.mdwn b/Main/GaborGreif.mdwn
new file mode 100644
index 00000000..da569ea7
--- /dev/null
+++ b/Main/GaborGreif.mdwn
@@ -0,0 +1,23 @@
+* Name: Gabor Greif
+* Email: <gabor@macNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
+* see <http://www.gwydiondylan.org>
diff --git a/Main/GergelySzasz.mdwn b/Main/GergelySzasz.mdwn
new file mode 100644
index 00000000..fda15fc2
--- /dev/null
+++ b/Main/GergelySzasz.mdwn
@@ -0,0 +1,22 @@
+* Name: Gergely Sz�sz\`
+* Email: <szaszg@hu.interNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Hungary
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/GerhardMuntingh.mdwn b/Main/GerhardMuntingh.mdwn
new file mode 100644
index 00000000..307b633d
--- /dev/null
+++ b/Main/GerhardMuntingh.mdwn
@@ -0,0 +1,22 @@
+* Name: Gerhard Muntingh
+* Email: <gerhardm@muntingh.tmfwebNOSPAM.nl>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Netherlands
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/GianlucaGuida.mdwn b/Main/GianlucaGuida.mdwn
new file mode 100644
index 00000000..56cab7df
--- /dev/null
+++ b/Main/GianlucaGuida.mdwn
@@ -0,0 +1,22 @@
+* Name: Gianluca Guida
+* Email: <glguida@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Italy
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/GillesBidoli.mdwn b/Main/GillesBidoli.mdwn
new file mode 100644
index 00000000..81d3b187
--- /dev/null
+++ b/Main/GillesBidoli.mdwn
@@ -0,0 +1,22 @@
+* Name: Gilles Bidoli
+* Email: <gilles.bidoli@freeNOSPAM.fr>
+* Company Name:
+* Company URL:
+* Location: Tarbes
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/GoodSmil.mdwn b/Main/GoodSmil.mdwn
new file mode 100644
index 00000000..a3242a27
--- /dev/null
+++ b/Main/GoodSmil.mdwn
@@ -0,0 +1,22 @@
+* Name: [[GoodSmil]]
+* Email: <phentermine92@mailNOSPAM.ru>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/GrantBow.mdwn b/Main/GrantBow.mdwn
new file mode 100644
index 00000000..e98675b1
--- /dev/null
+++ b/Main/GrantBow.mdwn
@@ -0,0 +1,78 @@
+* Name: Grant Bowman
+* Login Name: [[GrantBow]]
+* Email: grantbow at grantbow dot com
+* Location: San Francisco Bay Area, CA, US
+* Comment: I welcome your comments on [[GrantBowComments]]!
+
+_Here's a list of topics I've contributed to at some point. They are listed by **the pages'** last update time. This list is extremely useful for tracking topics I probably want to contribute to again._
+
+<table>
+ <tr>
+ <td valign="top" width="50%">
+ <p><nop></nop></p>
+ <h4><a name="Hurd_Hurd_WebChanges_WebChanges_"> </a> Hurd ([[Hurd/WebChanges]]) </h4>
+ <p>
+ </p>
+ <p> %SEARCH{ "%TOPIC%" web="Hurd" scope="text" nosearch="on" casesensitive="on" nosummary="on" nototal="on" regex="off" order="modified" reverse="on" limit="15" header="| <strong>Topic:</strong> | <strong>Changed:</strong> | <strong>By:</strong> |" format="| [[Webtopic]] | [[SCRIPTURLrdiffSCRIPTSUFFIXwebtopic]] - $rev | $wikiusername |"}% </p>
+ <p>
+ </p>
+ </td>
+ <td valign="top" width="50%">
+ <p><nop></nop></p>
+ <h4><a name="Distrib_Distrib_WebChanges_WebCh"> </a> Distrib ([[Distrib/WebChanges]]) </h4>
+ <p> %SEARCH{ "%TOPIC%" web="Distrib" scope="text" nosearch="on" casesensitive="on" nosummary="on" nototal="on" regex="off" order="modified" reverse="on" limit="15" header="| <strong>Topic:</strong> | <strong>Changed:</strong> | <strong>By:</strong> |" format="| [[Webtopic]] | [[SCRIPTURLrdiffSCRIPTSUFFIXwebtopic]] - $rev | $wikiusername |"}% </p>
+ <p>
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" width="50%">
+ <p><nop></nop></p>
+ <h4><a name="GNU_GNU_WebChanges_WebChanges_"> </a> GNU ([[GNU/WebChanges]]) </h4>
+ <p> %SEARCH{ "%TOPIC%" web="GNU" scope="text" nosearch="on" casesensitive="on" nosummary="on" nototal="on" regex="off" order="modified" reverse="on" limit="10" header="| <strong>Topic:</strong> | <strong>Changed:</strong> | <strong>By:</strong> |" format="| [[Webtopic]] | [[SCRIPTURLrdiffSCRIPTSUFFIXwebtopic]] - $rev | $wikiusername |"}% </p>
+ <p>
+ </p>
+ </td>
+ <td valign="top" width="50%">
+ <p>
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" width="50%">
+ <p><nop></nop></p>
+ <h4><a name="Main_Main_WebChanges_WebChanges_"> </a> Main ([[Main/WebChanges]]) </h4>
+ <p> %SEARCH{ "%TOPIC%" web="Main" scope="text" nosearch="on" casesensitive="on" nosummary="on" nototal="on" regex="off" order="modified" reverse="on" limit="10" header="| <strong>Topic:</strong> | <strong>Changed:</strong> | <strong>By:</strong> |" format="| [[Webtopic]] | [[SCRIPTURLrdiffSCRIPTSUFFIXwebtopic]] - $rev | $wikiusername |"}% </p>
+ <p>
+ </p>
+ </td>
+ <td valign="top" width="50%">
+ <p><nop></nop></p>
+ <h4><a name="TWiki_TWiki_WebChanges_WebChange"> </a> TWiki ([[TWiki/WebChanges]]) </h4>
+ <p> %SEARCH{ "%TOPIC%" web="TWiki" scope="text" nosearch="on" casesensitive="on" nosummary="on" nototal="on" regex="off" order="modified" reverse="on" limit="10" header="| <strong>Topic:</strong> | <strong>Changed:</strong> | <strong>By:</strong> |" format="| [[Webtopic]] | [[SCRIPTURLrdiffSCRIPTSUFFIXwebtopic]] - $rev | $wikiusername |"}% </p>
+ <p>
+ </p>
+ </td>
+ </tr>
+</table>
+
+[[TestingPlurals]] [[TestingPlural]] [[TePlSingular]] [[TePlSingulars]] -- Wow, it works one way! Another test on [[CommentTesting]]. Intriguing results.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical sizing of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE = [[GrantBow]]
+* Default Release Edit lock to unchecked for [[TWiki/GnuSkinPlugin]]
+ * Set RELEASEEDITLOCKCHECKBOX = unchecked
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
+
+Other pages: [[GrantBowComments]]
diff --git a/Main/GrantBowComments.mdwn b/Main/GrantBowComments.mdwn
new file mode 100644
index 00000000..3df86d00
--- /dev/null
+++ b/Main/GrantBowComments.mdwn
@@ -0,0 +1,32 @@
+If you want to chat with me via the TWiki site, this is the place to do it. I feel better about doing it here since my user information can't be changed by someone unauthorized. Am I a bit paranoid about it? Maybe so, but I do have trust issues when it comes to computer security. I've been on both sides of the fence here. ;-)
+
+-- [[Main/GrantBow]] - 01 Jan 2003
+
+From IRC:
+
+* I just got your email about the CVS. I haven't done that yet but I will. I had a one hour conversation with Peter about TWiki yesterday and have been trying to help him get the release out the door. I've been drafted (by choice)!
+
+-- [[Main/GrantBow]] - 12 Jan 2003
+
+The project page for twiki-skins at Savannah should have all you need (wrt CVS et. al.).
+
+Aha, a new TWiki release! Great, we've been eagerly expecting it. Thanks for helping out with it, Grant! Time for me to try and squeeze in that [[TWiki/GnuSkin]] release I've been promising.
+
+Personally I'm currently preparing for a Hurd demo I'm doing with FSFeurope at [NordU/USENIX](http://www.nordu.org/NordU2003/) 2003 here in V�ster�s in Febuary.
+
+-- [[Main/JoachimNilsson]] - 13 Jan 2003
+
+Grant, regarding your search efforts with the new Go/Search box. I might have missed informing you about how it actually works. Hover with the mouse over the search button or the search field to get help ...
+
+**_Briefly_**
+
+* Use <code>**/search**</code> or <code>**?search**</code> to denote a search
+* Use <code>**TopicName**</code> to use activate the previous Go-button
+
+-- [[Main/JoachimNilsson]] - 20 Mar 2003
+
+Yeah, I didn't know that. Interesting indeed. Thanks for letting me know.
+
+Sorry I haven't been more active. I'm frustrated on several family, personal &amp; professional issues these days.
+
+-- [[Main/GrantBow]] - 20 Mar 2003
diff --git a/Main/GraysonSlaubaugh.mdwn b/Main/GraysonSlaubaugh.mdwn
new file mode 100644
index 00000000..cc5e76cc
--- /dev/null
+++ b/Main/GraysonSlaubaugh.mdwn
@@ -0,0 +1,21 @@
+* Location: [[VirtualOffice]]
+* Email: <Grayson@shuka.netNOSPAM.ru>
+* Company Name: <http://shuka.net.ru>
+* Country: Tajikistan
+* Name: Grayson Slaubaugh
+* Company URL: <http://shuka.net.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/GregBuchholz.mdwn b/Main/GregBuchholz.mdwn
new file mode 100644
index 00000000..3671de8f
--- /dev/null
+++ b/Main/GregBuchholz.mdwn
@@ -0,0 +1,22 @@
+* Name: Greg Buchholz
+* Email: <hurd@sleepingsquirrelNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[VirtualOffice]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/GuillemJover.mdwn b/Main/GuillemJover.mdwn
new file mode 100644
index 00000000..a88b4820
--- /dev/null
+++ b/Main/GuillemJover.mdwn
@@ -0,0 +1,22 @@
+* Name: Guillem Jover
+* Email: <guillem@debianNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Spain
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/GurkanSengun.mdwn b/Main/GurkanSengun.mdwn
new file mode 100644
index 00000000..11a2dd9a
--- /dev/null
+++ b/Main/GurkanSengun.mdwn
@@ -0,0 +1,22 @@
+* Name: Gurkan Sengun
+* Email: <gurkan@linuks.mineNOSPAM.nu>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Switzerland
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/HaavardFarberg.mdwn b/Main/HaavardFarberg.mdwn
new file mode 100644
index 00000000..d72808b3
--- /dev/null
+++ b/Main/HaavardFarberg.mdwn
@@ -0,0 +1,22 @@
+* Name: H�vard Farberg
+* Email: hfarberg at start dot no
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Norway
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/HansruediHaenni.mdwn b/Main/HansruediHaenni.mdwn
new file mode 100644
index 00000000..a93591f8
--- /dev/null
+++ b/Main/HansruediHaenni.mdwn
@@ -0,0 +1,26 @@
+* Name: Hansruedi Haenni
+* Email: <hh@enabNOSPAM.com>
+* Company Name: ENAB
+* Company URL: <http://enab.com/>
+* Location: [[VirtualOffice]]
+* Country: Switzerland
+* Comment:
+
+**_Persoal Links:_**
+
+* [[Test/HHsSandkasten]]
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/HelgeStenstroem.mdwn b/Main/HelgeStenstroem.mdwn
new file mode 100644
index 00000000..7e58b1a0
--- /dev/null
+++ b/Main/HelgeStenstroem.mdwn
@@ -0,0 +1,22 @@
+* Name: Helge Stenstr�m
+* Email: <helge.stenstrom@ericssonNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: Stockholm
+* Country: Sweden
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/HishamKotry.mdwn b/Main/HishamKotry.mdwn
new file mode 100644
index 00000000..6f016adf
--- /dev/null
+++ b/Main/HishamKotry.mdwn
@@ -0,0 +1,22 @@
+* Name: Hisham Kotry
+* Email: [etsh\_cucu@yahooNOSPAM.com](mailto:etsh_cucu@yahooNOSPAM.com)
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Egypt
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/HurdConferences.mdwn b/Main/HurdConferences.mdwn
new file mode 100644
index 00000000..175828f3
--- /dev/null
+++ b/Main/HurdConferences.mdwn
@@ -0,0 +1,3 @@
+This page has moved to [[Hurd/HurdConferences]]
+
+-- [[Main/GrantBow]] - 25 Feb 2004
diff --git a/Main/HurdDevelopers.mdwn b/Main/HurdDevelopers.mdwn
new file mode 100644
index 00000000..8900cf2b
--- /dev/null
+++ b/Main/HurdDevelopers.mdwn
@@ -0,0 +1,3 @@
+This page has moved to [[Hurd/HurdDevelopers]]
+
+-- [[Main/GrantBow]] - 25 Feb 2004
diff --git a/Main/HurdGnuFansOrg.mdwn b/Main/HurdGnuFansOrg.mdwn
new file mode 100644
index 00000000..0bda8755
--- /dev/null
+++ b/Main/HurdGnuFansOrg.mdwn
@@ -0,0 +1,64 @@
+## <a name="Welcome_to_http_hurd_gnufans_org"> </a> Welcome to <http://hurd.gnufans.org>!
+
+This site focuses on providing a user-centric &amp; updatable (hopefully the most current) information possible regarding the status and development of the GNU project's GNU operating system. There are many areas to comment on the core component (the Hurd) and other very closely related but distinct projects. This is an all volunteer effort intended to supplement the [official Hurd site](http://hurd.gnu.org). If you see an error **please** fix it! It is a collaboration effort powered by TWiki software installed in May, 2002.
+
+%TOC%
+
+## <a name="I_want_to_install_the_Hurd_on_my"> I want to install the Hurd on my system. Where do I start? </a>
+
+You must use the Grub Boot Loader (not Lilo) to boot a Debian GNU/Hurd system. A total of two gigabytes of unpartitioned disk space is more than enough for an installation. The best installation information is [available here](http://www.debian.org/ports/hurd/hurd-install). There are also a couple different Hurd [[Hurd/FrequentlyAskedQuestions]], a freenode.net IRC [[Hurd/HurdIRC]] and several different [[Hurd/MailLists]] with searchable archives. Please make an attempt to answer your own questions first using archives, this site or drop by the IRC channel (if someone is online that can answer your question). Any possible coding time (resources) available to the core developers can then be spent working on the tough [[Hurd/KnownHurdLimits]] with the architecture. :-)
+
+<div align="right">[[Hurd/WebHome]]</div>
+
+## <a name="What_specifically_is_the_Hurd_"> What specifically is the Hurd? </a>
+
+The [[Hurd/WebHome]] is the GNU replacement for UNIX and Linux "kernels." It is a collection of servers that run on top of the [[Mach/WebHome]] microkernel to implement file systems, network protocols, file access control, and other features that are today implemented by the Unix, Linux or other kernels. All operating systems (including MS Windows and Apple Mac) perform these functions.
+
+The word "Hurd" is commonly used to refer to one of the following:
+
+* the Hurd software that runs on top of a microkernel (most precisely)
+* a machine running the [[Distrib/WebHome]]
+* [GNU Hurd project](http://hurd.gnu.org) including related dependent projects
+* HIRD of UNIX Replacing Daemons (arguably)
+ * HIRD is an acronym for HURD Interfaces Representing Depth (arguably)
+
+The [[Hurd/WebHome]] supplies the last piece needed for a complete [[GNU/WebHome]] operating system as originally conceived by Richard M Stallman (RMS) in 1983. The GNU vision directly drove the creation and has guided the evolution of the Free Software Foundation ([FSF](http://www.fsf.org)), the organization that is the home of the entire [GNU project](http://www.gnu.org/gnu/).
+
+<div align="right">[[Hurd/HurdNames]]</div>
+
+## <a name="What_s_the_current_status_of_the"> What's the current status of the Hurd? </a>
+
+An "official 1.0 release" has been a dream since 1983. Project resources are scarce. A precise time estimate is not possible. The project welcomes assistance you can provide. Porting &amp; development expertise is still badly needed in several key areas such as the DHCP &amp; PPP clients. See the More info link to the right for additional information.
+
+Even most of the core developers do not use a Debian GNU/Hurd system as their primary day to day operating system yet. Functional systems are installable with some functionality in a dual-boot configuration. Development systems are currently based on the Debian GNU/Hurd port ([[Distrib/WebHome]]) sponsored by the [Debian project](http://www.debian.org) &amp; Debian's non-profit legal entity [SPI](http://www.spi-inc.org/).
+
+Community resources for related projects focus around the official website <http://hurd.gnu.org>, this site at <http://hurd.gnufans.org>, the [[Hurd/MailLists]] and the [[Hurd/HurdIRC]] channel.
+
+<div align="right">[[Hurd/GNUHurdStatus]]</div>
+
+## <a name="Can_I_add_some_information_to_th"> Can I add some information to the pages here? </a>
+
+Yes, this is encouraged! If you are not familiar with the TWiki collaboration tool (a Wiki type software implementation) and would like to contribute some content to the site, please visit [[TWiki/WelcomeGuest]]. Every page on the site is editable. Feel free to join in, but we do have some simple requests.
+
+In an ideal Wiki, everyone is equal and shares equal rights, liberties, responsibilities and common sense. Please respect the guidelines described in the [[TWIKIWEBGoodStyle]] topic and please try to match the "tone" of your topics and edits with the existing topics. If we all pull in the same direction the site will be more useful for everyone, especially for our own use. No account is necessary for **browsing**. _We prefer that you create your own [[Main/TWikiUsers]] (free, relatively painless process) using the %TWIKIWEB%.TWikiRegistration page when **contributing**._ You may also use the [[Main/TWikiGuest]] account when contributing.
+
+<div align="right">[[TWiki/WelcomeGuest]]</div>
+
+## <a name="How_is_this_site_arranged_"> How is this site arranged? </a>
+
+TWiki webs (very poor terminology) are similar to "Chapters" in a book. The WebMenu on the left side holds references to these "webs" and "topics" available. Each "web" has a different color.
+
+The Main and TWiki webs are for system use. The [[HurdGnuFansOrg]] web primarily contains information about the [[Main/TWikiUsers]] of our site. The [[TWiki/WebHome]] web primarily contains documentation about the TWiki software.
+
+Here are some more Wiki conventions and terminology that you will see again. Each HTML page is called a topic. Each topic has a special "wiki name". [[TWiki/WikiWords]] are assumed to be topics in the current "web" unless preceded by the name of a "web" and a period. For example the previous link can also be denoted as [[TWiki/WikiWords]]. A simplified &amp; interpreted markup is used for content which can include HTML code. It sounds far more complex than it is in practical use, it's just a little different Most that understand the differences find contribution very very simple and painless.
+
+Further information about this site and how it was created can be found in the [[TWikiColophon]]. Our site runs the custom-developed GNU skin by default. There is a [[Main/HurdGnuFansOrgDiscuss]] for discussion about the contents of this specific page as well.
+
+<div align="right">[[Main/WebHome]]</div>
+
+<div>
+ <center> Welcome to the world of Free Software and the GNU Operating System! <p><em>Remember, no question is too stupid and no problem too small -- We've all been beginners</em></p>
+ </center>
+</div>
+
+[<img src="%ATTACHURLPATH%/twikiRobot121x54.gif" width="121" height="54" alt="Powered by TWiki Logo" />](http://twiki.org)
diff --git a/Main/HurdGnuFansOrgDiscuss.mdwn b/Main/HurdGnuFansOrgDiscuss.mdwn
new file mode 100644
index 00000000..050f0105
--- /dev/null
+++ b/Main/HurdGnuFansOrgDiscuss.mdwn
@@ -0,0 +1,19 @@
+## <a name="Discussions_about_the_http_hurd_"> </a> Discussions about the <http://hurd.gnufans.org> front page
+
+**_Old discussions:_** [[WIKIHOMEURLMainTOPICrev114]], [[WIKIHOMEURLMainTOPICrev123]]
+
+FAQ: Why can't just anyone edit <http://hurd.gnufans.org>? The simple answer - **effective** KM doesn't work well in **complete** anarchy, that's why KM is valuable. See Part II above for a brief discussion. We can discuss it again if someone would like, just append your comment here. The [[Main/TWikiAdminGroup]] has the rights to change it, the people most responsible for this site. That only seems fair. The alternative is... EVERY other page on the entire site is editable.
+
+This topic is for discussion of the HTML page as the "home" page for the Hurd Wiki.
+
+-- [[Main/GrantBow]] - 07 Nov 2002
+
+What do folks think of the new <http://hurd.gnufans.org> page that I updated via [[Main/HurdGnuFansOrg]]?
+
+-- [[Main/GrantBow]] - 25 Feb 2004
+
+Looks good. I've been keeping close tab on your small incremental fixups and clarifications.
+
+I was thinking about perhaps shortening it down even a bit more to keep it to one screenful of text on a 1024x768 monitor with a maximized browser. As it is right now we try to explain everything on the front page.
+
+-- [[Main/JoachimNilsson]] - 15 Mar 2004
diff --git a/Main/HurdIRC.mdwn b/Main/HurdIRC.mdwn
new file mode 100644
index 00000000..47103d01
--- /dev/null
+++ b/Main/HurdIRC.mdwn
@@ -0,0 +1,3 @@
+This page has moved to [[Hurd/HurdIRC]]
+
+-- [[Main/GrantBow]] - 25 Feb 2004
diff --git a/Main/HurdUser.mdwn b/Main/HurdUser.mdwn
new file mode 100644
index 00000000..52a64323
--- /dev/null
+++ b/Main/HurdUser.mdwn
@@ -0,0 +1,3 @@
+Imaginary office location for Hurd users.
+
+-- [[Main/JoachimNilsson]] - 29 Sep 2002
diff --git a/Main/IanSlinger.mdwn b/Main/IanSlinger.mdwn
new file mode 100644
index 00000000..316a7a22
--- /dev/null
+++ b/Main/IanSlinger.mdwn
@@ -0,0 +1,22 @@
+* Name: Ian Slinger
+* Email: <ian@slingersNOSPAM.org>
+* Company Name: SIJ Computing
+* Company URL:
+* Location: (Please specify office location)
+* Country: Australia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/IsaacPraveen.mdwn b/Main/IsaacPraveen.mdwn
new file mode 100644
index 00000000..9eb9a997
--- /dev/null
+++ b/Main/IsaacPraveen.mdwn
@@ -0,0 +1,22 @@
+* Name: Isaac Praveen
+* Email: <pravei@gmailNOSPAM.com>
+* Company Name: turing lab
+* Company URL:
+* Location: [[HurdUser]]
+* Country: India
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/IssacCirino.mdwn b/Main/IssacCirino.mdwn
new file mode 100644
index 00000000..517e557e
--- /dev/null
+++ b/Main/IssacCirino.mdwn
@@ -0,0 +1,21 @@
+* Location: [[HurdUser]]
+* Email: <Issac@tennis-table.comNOSPAM.ru>
+* Company Name: <http://tennis-table.com.ru>
+* Country: Germany
+* Name: Issac Cirino
+* Company URL: <http://tennis-table.com.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/IvanShmakov.mdwn b/Main/IvanShmakov.mdwn
new file mode 100644
index 00000000..9e673b78
--- /dev/null
+++ b/Main/IvanShmakov.mdwn
@@ -0,0 +1,22 @@
+* Name: Ivan Shmakov
+* Email: <ivan@theory.asuNOSPAM.ru>
+* Company Name:
+* Company URL:
+* Location: [[VirtualOffice]]
+* Country: Russia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 72
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/IvanZenkov.mdwn b/Main/IvanZenkov.mdwn
new file mode 100644
index 00000000..a65b6c08
--- /dev/null
+++ b/Main/IvanZenkov.mdwn
@@ -0,0 +1,22 @@
+* Name: Ivan Zenkov
+* Email: <jan@kholmskNOSPAM.ru>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Russia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JadenPergola.mdwn b/Main/JadenPergola.mdwn
new file mode 100644
index 00000000..a86d78d4
--- /dev/null
+++ b/Main/JadenPergola.mdwn
@@ -0,0 +1,21 @@
+* Location: [[HurdUser]]
+* Email: <Jaden@n-life.netNOSPAM.ru>
+* Company Name: <http://n-life.net.ru>
+* Country: Congo
+* Name: Jaden Pergola
+* Company URL: <http://n-life.net.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JamesAMorrison.mdwn b/Main/JamesAMorrison.mdwn
new file mode 100644
index 00000000..5f2e9c3d
--- /dev/null
+++ b/Main/JamesAMorrison.mdwn
@@ -0,0 +1,6 @@
+* Name: James A. Morrison
+* Email: <ja2morri@uwaterlooNOSPAM.ca>
+* Company Name: NITi
+* Company URL: <http://open.nit.ca>
+* Location: THUG Office
+* Country: Canada
diff --git a/Main/JasonLathrop.mdwn b/Main/JasonLathrop.mdwn
new file mode 100644
index 00000000..572748ee
--- /dev/null
+++ b/Main/JasonLathrop.mdwn
@@ -0,0 +1,22 @@
+* Name: Jason Lathrop
+* Email: <swylbur@yahooNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JasonMusgrove.mdwn b/Main/JasonMusgrove.mdwn
new file mode 100644
index 00000000..cff14f03
--- /dev/null
+++ b/Main/JasonMusgrove.mdwn
@@ -0,0 +1,22 @@
+* Name: Jason Musgrove
+* Email: <j.l.musgrove2@wlv.acNOSPAM.uk>
+* Company Name: University of Wolverhampton
+* Company URL: <http://www.wlv.ac.uk/>
+* Location: [[HurdUser]]
+* Country: United Kingdom
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JayConway.mdwn b/Main/JayConway.mdwn
new file mode 100644
index 00000000..d7bbd006
--- /dev/null
+++ b/Main/JayConway.mdwn
@@ -0,0 +1,22 @@
+* Name: Jay Conway
+* Email: <jc@statprobeNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JeanChristophePenalva.mdwn b/Main/JeanChristophePenalva.mdwn
new file mode 100644
index 00000000..1d87dd2b
--- /dev/null
+++ b/Main/JeanChristophePenalva.mdwn
@@ -0,0 +1,22 @@
+* Name: Jean-Christophe Penalva
+* Email: <penalva@cinesNOSPAM.fr>
+* Company Name: CINES
+* Company URL: <http://www.cines.fr>
+* Location: (Please specify office location)
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JeffZ.mdwn b/Main/JeffZ.mdwn
new file mode 100644
index 00000000..f247372c
--- /dev/null
+++ b/Main/JeffZ.mdwn
@@ -0,0 +1,22 @@
+* Name: Jeff Zaroyko
+* Email: <remailer@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Australia
+* Comment: ##hurd irc.freenode.net
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JeroenDekkers.mdwn b/Main/JeroenDekkers.mdwn
new file mode 100644
index 00000000..a8b59220
--- /dev/null
+++ b/Main/JeroenDekkers.mdwn
@@ -0,0 +1,22 @@
+* Name: Jeroen Dekkers
+* Email: <jeroen@dekkersNOSPAM.cx>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Netherlands
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JoachimNilsson.mdwn b/Main/JoachimNilsson.mdwn
new file mode 100644
index 00000000..c0fc6bd3
--- /dev/null
+++ b/Main/JoachimNilsson.mdwn
@@ -0,0 +1,65 @@
+<table width="60%">
+ <tr>
+ <td>
+ <ul>
+ <li> Name: Joachim Nilsson </li>
+ <li> Email: <a href="mailto:joachim@gnufansNOSPAM.org">joachim@gnufansNOSPAM.org</a></li>
+ <li> Phone: +46(0)21-123348 </li>
+ <li> Work: AB �ngpannef�reningen, V�ster�s, <a href="http://www.afconsult.com" target="_top">http://www.afconsult.com</a></li>
+ <li> Home: <a href="http://gnufans.org/joachim/" target="_top">http://gnufans.org/joachim/</a></li>
+ <li> Location: [[VasterasOffice]], <a href="http://www.sweden.com" target="_top">Sweden</a></li>
+ <li> Comment: Local TWiki admin guy </li>
+ </ul>
+ </td>
+ <td align="right" valign="top">
+ <div align="right"><img alt="Portrait of Joachim" src="%ATTACHURLPATH%/jo.jpg" /></div>
+ </td>
+ </tr>
+</table>
+
+### <a name="Personal"> Personal </a>
+
+Hello, this is the page of [Joachim Nilsson](http://gnufans.org/joachim/). I'm a computer geek, dad (soon x2) with a lot of diverse interests. This wiki page displays some of them.
+
+I am employed as an embedded systems and GNU/Linux consultant for the Swedish company Aktiebolaget �ngpannef�reningen in the city of [V�ster�s](http://www.vasteras.se). Roughly, "The Incorporated Steamboiling Association". As you might have guessed it is a very old consultant firm, stemming from 1896. Today we cover almost all engineering disciplines. See more on <http://www.afconsult.com>
+
+Currently I have almost no time at all for any of my pet projects. Work and family is more than enough and may be so for the forseeable future.
+
+### <a name="Hardcore_stuff"> Hardcore stuff </a>
+
+I'm a bit involved in the GNU operating system, the Hurd. Having done some contractual work earlier on both the VxWorks Wind kernel, Linux and eCos I got interested in micro kernels. Being a free software enthusiast I am now focusing my energy on GNU/Hurd and GNU/Linux.
+
+One of my goals is to get my SMP machine at home booting the Hurd. This is now impossible due to the unsupported external Promise ATA-100 controller, or my on-board ATA-66 controller for that matter. I may try to hack some basic ATA-33 support for GNU Mach 1.3, but not anytime soon.
+
+### <a name="HTML_amp_friends"> </a> HTML &amp; friends
+
+I am the local [TWiki](http://twiki.org) admin guy. When I volonteered to run the Hurd wiki web on <http://vmlinux.org> I decided to create a suitable skin for it. The result is the TWiki:Plugins/GnuSkin. See it in action on the [[Hurd/WebHome]] web.
+
+More interesting things at [[JoachimNilssonTodo]]
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 110
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 32
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE = [[Main/JoachimNilsson]]
+* Revisions to show when using "View Diffs" in the GNUskin.
+ * Set GNUSKINPLUGIN\_NUMREVISIONS = 2
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
+
+----
+
+For all the work done by me in this entire Wiki, or any other Wiki for that matter. The following terms apply.
+
+ Copyright (C) 2002-2005 Joachim Nilsson <joachim@gnufans.org>,
+
+ Verbatim copying and distribution of this entire article is permitted
+ in any medium, provided this copyright notice is preserved and the terms
+ set in the GNU FDL, http://www.gnu.org/licenses/fdl.html, are followed.
diff --git a/Main/JoachimNilssonOldStuff.mdwn b/Main/JoachimNilssonOldStuff.mdwn
new file mode 100644
index 00000000..30e6b611
--- /dev/null
+++ b/Main/JoachimNilssonOldStuff.mdwn
@@ -0,0 +1,32 @@
+## <a name="OSKit_Mach_Troubles"> </a> OSKit-Mach Troubles
+
+* Building OSKit &amp; Mach and optimizations, context SMP: <http://lists.debian.org/debian-hurd/2002/debian-hurd-200203/msg00080.html>
+* OSKit \_\_libc\_multiple\_libcs: <ftp://flux.cs.utah.edu/flux/oskit/mail/html/oskit-users/msg01052.html>
+* Enabling OSKit drivers in Mach: <http://lists.debian.org/debian-hurd/2000/debian-hurd-200003/msg00265.html>
+* IDE Bios probe trap on page zero problem: <http://mail.gnu.org/pipermail/bug-hurd/2001-July/004714.html>
+
+* Neal announces oskit-mach binary: <http://lists.debian.org/debian-hurd/2000/debian-hurd-200009/msg00323.html>
+* Neal crashes with OSKit 200009 on 0x104: <http://mail.gnu.org/pipermail/bug-hurd/2000-September/000055.html>
+* Igor crashes on 0x104: <http://mail.gnu.org/pipermail/bug-hurd/2001-July/004714.html>
+
+Mach docs
+
+* wget -m -np <ftp://ftp.inf.tu-dresden.de/pub/os/mach/> (nearly 250M)
+* wget -m -np <ftp://ftp.lip6.fr/pub/mach/> (nearly 2G (e.g. includes oskit))
+* wget -m -np <ftp://ftp.opengroup.org/pub/ri/os/> (About 20-30M)
+* <ftp://ftp.ftp.lip6.fr/pub/mach/cmu/doc/osf/>
+
+# <a name="Links"> Links </a>
+
+Misc. links for my pleasure only.
+
+* [Savannah - GNU CVS](http://savannah.gnu.org)
+* [Gnu/Hurd](http://hurd.gnu.org)
+* [OSKit-mach docs](http://www.etherhogz.org/doc/)
+* "Building OSKit-Mach" the document: <http://mail.gnu.org/pipermail/bug-hurd/2001-September/005266.html>
+* [Walken Hurd hackers guide](http://www.via.ecp.fr/~walken/hurd/) [(mirror)](http://vmlinux.org/crash/mirror/www.via.ecp.fr/)
+* [CMU CS Mach pages](http://www.cs.cmu.edu/afs/cs.cmu.edu/project/mach/public/www/mach.html)
+* [Univ. of Utah's Mach 4](http://www.cs.utah.edu/projects/flux/mach4/html/)
+* OSKit [HTML](http://www.cs.utah.edu/flux/oskit/html/oskit-www.html) or [PS.GZ](http://vmlinux.org/joachim/hurd/oskit.ps.gz) manual.
+
+-- [[Main/JoachimNilsson]] - 31 Oct 2002
diff --git a/Main/JoachimNilssonTodo.mdwn b/Main/JoachimNilssonTodo.mdwn
new file mode 100644
index 00000000..e8400271
--- /dev/null
+++ b/Main/JoachimNilssonTodo.mdwn
@@ -0,0 +1,28 @@
+## <a name="Min_ToDo_Lista_"> Min ToDo-Lista. </a>
+
+H�r listar jag saker jag m�ste komma ih�g att fixa.
+
+Personal TODO list, only for me, myself and Ilse.
+
+**_OSKit/Savannah:_**
+
+* Wagi noterade att nya/uppdaterade drivers probe:as kontinuerligt istf. bara en g�ng.
+ * Roland pratade n�t om det med Thomas p� listorna (bug-hurd tror jag)
+ * Kanske alla drivers probe:as kontinuerligt men de nya/uppdaterade skriver ut irriterande logginfo varje g�ng?
+
+* Peta ig�ng ATA-100 i OSKit s.a. �tm. mitt Promise-kort fungerar:
+ * Probningen
+ * Ordningen: omv�nd PCI-scanordning eller PROBE\_OFFBOARD\_CTRL\_FIRST
+
+* Uppdatera till Linux 2.2.24 (b�r ha sl�ppts n�r jag kommit s� h�r l�ngt ... ;)
+
+* COM interface f�r nya serie drivern som Roland skrev, beh�vs f�r ppp.
+ * Wagi har tydligen plockat upp den bollen.
+
+* Enable OSKit sound drivers for GNUmach.
+
+**_GNU/Hurd:_**
+
+* Uppdatera pfinet s.a. AF\_PACKET - v�r TCP/IP-stack fr�n Linux 2.2/2.3 saknar av n�gon anledning denna ... med den s� kan vi f� ig�ng dhcp-klienter, t.ex. pump.
+
+-- [[Main/JoachimNilsson]] - 11 Feb 2005
diff --git a/Main/JoanathanNarvaez.mdwn b/Main/JoanathanNarvaez.mdwn
new file mode 100644
index 00000000..be72406d
--- /dev/null
+++ b/Main/JoanathanNarvaez.mdwn
@@ -0,0 +1,22 @@
+* Name: Joanathan Narvaez
+* Email: <jonaabd07@gmailNOSPAM.com>
+* Company Name: Arca-CSL
+* Company URL: <http://www.softcol.tk3.net>
+* Location: (Please specify office location)
+* Country: Colombia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JoePistritto.mdwn b/Main/JoePistritto.mdwn
new file mode 100644
index 00000000..001df59d
--- /dev/null
+++ b/Main/JoePistritto.mdwn
@@ -0,0 +1,22 @@
+* Name: Joe Pistritto
+* Email: <joepistritto@exciteNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JoeSteeve.mdwn b/Main/JoeSteeve.mdwn
new file mode 100644
index 00000000..04c76358
--- /dev/null
+++ b/Main/JoeSteeve.mdwn
@@ -0,0 +1,22 @@
+* Name: Joe Steeve
+* Email: [joe\_steeve@gmxNOSPAM.net](mailto:joe_steeve@gmxNOSPAM.net)
+* Company Name: Terminus Graphics Studios Pvt. Ltd.
+* Company URL: <http://www.terminus.in/>
+* Location: [[HurdUser]]
+* Country: India
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JohanRydberg.mdwn b/Main/JohanRydberg.mdwn
new file mode 100644
index 00000000..40ccaaac
--- /dev/null
+++ b/Main/JohanRydberg.mdwn
@@ -0,0 +1,22 @@
+* Name: Johan Rydberg
+* Email: <jrydberg@night.troubleNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Sweden
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JohnAllsup.mdwn b/Main/JohnAllsup.mdwn
new file mode 100644
index 00000000..99fb5b11
--- /dev/null
+++ b/Main/JohnAllsup.mdwn
@@ -0,0 +1,22 @@
+* Name: John Allsup
+* Email: <allsupj@for.mat.bham.acNOSPAM.uk>
+* Company Name: Grad Student (University of Birmingham, UK)
+* Company URL: <http://www.mat.bham.ac.uk>
+* Location: (Please specify office location)
+* Country: United Kingdom
+* Comment: Nearly finishing [[PhD]] student in models of Peano Arithmetic. Find computer OS architecture (among other computer related things) fascinating.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JohnGH.mdwn b/Main/JohnGH.mdwn
new file mode 100644
index 00000000..d7adf167
--- /dev/null
+++ b/Main/JohnGH.mdwn
@@ -0,0 +1,22 @@
+* Name: John Harrison
+* Email: [dpkg\_deb@yahooNOSPAM.com](mailto:dpkg_deb@yahooNOSPAM.com)
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: United Kingdom
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JohnTalintyre.mdwn b/Main/JohnTalintyre.mdwn
new file mode 100644
index 00000000..dfec4727
--- /dev/null
+++ b/Main/JohnTalintyre.mdwn
@@ -0,0 +1,22 @@
+* Name: John Talintyre
+* Login Name: [[JohnTalintyre]]
+* Email: <john.talintyre@drkwNOSPAM.com>
+* Phone:
+* Department:
+* Location: (Please specify office location)
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 100
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 40
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JonPortnoy.mdwn b/Main/JonPortnoy.mdwn
new file mode 100644
index 00000000..0dff4348
--- /dev/null
+++ b/Main/JonPortnoy.mdwn
@@ -0,0 +1,28 @@
+* Name: Jon Portnoy
+* Email: <avenj@gentooNOSPAM.org>
+* Company Name: Gentoo
+* Company URL: <http://www.gentoo.org>
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
+
+**_Messages_**
+
+Jon: Take a look at [[Distrib/WebHome]] and please suggest a new logo.
+
+-- [[Main/JoachimNilsson]] - 30 Jun 2004
diff --git a/Main/JonathanBFiliatrault.mdwn b/Main/JonathanBFiliatrault.mdwn
new file mode 100644
index 00000000..5af02d4d
--- /dev/null
+++ b/Main/JonathanBFiliatrault.mdwn
@@ -0,0 +1,22 @@
+* Name: Jonathan Bastien-Filiatrault
+* Email: <joe@dastyleNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Canada
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JonathanShapiro.mdwn b/Main/JonathanShapiro.mdwn
new file mode 100644
index 00000000..1994a72b
--- /dev/null
+++ b/Main/JonathanShapiro.mdwn
@@ -0,0 +1,22 @@
+* Name: Jonathan Shapiro
+* Email: <shap@eros-osNOSPAM.org>
+* Company Name: The EROS Group, LLC
+* Company URL: <http://www.eros-os.org>
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JoseMariaRuiz.mdwn b/Main/JoseMariaRuiz.mdwn
new file mode 100644
index 00000000..ff87b568
--- /dev/null
+++ b/Main/JoseMariaRuiz.mdwn
@@ -0,0 +1,22 @@
+* Name: Jos� Mar�a Ruiz
+* Email: <nav3gant3@terraNOSPAM.es>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Spain
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JoukeWitteveen.mdwn b/Main/JoukeWitteveen.mdwn
new file mode 100644
index 00000000..cadfc77f
--- /dev/null
+++ b/Main/JoukeWitteveen.mdwn
@@ -0,0 +1,22 @@
+* Name: Jouke Witteveen
+* Email: <j.witteveen@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Netherlands
+* Comment: I would like to contribute to a wiki page on the progress of the Coyotos port. I know it's to early to speak of a port, but many ideas are in need of a placeholder, so the documentation can already start.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JuanAlvarez.mdwn b/Main/JuanAlvarez.mdwn
new file mode 100644
index 00000000..ca0e9a10
--- /dev/null
+++ b/Main/JuanAlvarez.mdwn
@@ -0,0 +1,22 @@
+* Name: Juan Alvarez
+* Email: <jalvarez@fluidsignalNOSPAM.com>
+* Company Name: Fluid Signal S.A.
+* Company URL: <http://www.fluidsignal.com>
+* Location: (Please specify office location)
+* Country: Colombia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JuanAntonioSanchez.mdwn b/Main/JuanAntonioSanchez.mdwn
new file mode 100644
index 00000000..7a88960c
--- /dev/null
+++ b/Main/JuanAntonioSanchez.mdwn
@@ -0,0 +1,22 @@
+* Name: Juan Antonio S�nchez
+* Email: <ja.sanchezlopez@gmailNOSPAM.com>
+* Company Name: KA
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Spain
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JuhaN.mdwn b/Main/JuhaN.mdwn
new file mode 100644
index 00000000..6070ac52
--- /dev/null
+++ b/Main/JuhaN.mdwn
@@ -0,0 +1,22 @@
+* Name: Juha Nyg�rd
+* Email: <juha.nygard1@netikkaNOSPAM.fi>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Finland
+* Comment: none
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JuhoMantysaari.mdwn b/Main/JuhoMantysaari.mdwn
new file mode 100644
index 00000000..729b2196
--- /dev/null
+++ b/Main/JuhoMantysaari.mdwn
@@ -0,0 +1,22 @@
+* Name: Juho M�ntysaari
+* Email: <mantysaari@surfeuNOSPAM.fi>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Finland
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JulienPUYDT.mdwn b/Main/JulienPUYDT.mdwn
new file mode 100644
index 00000000..0286d692
--- /dev/null
+++ b/Main/JulienPUYDT.mdwn
@@ -0,0 +1,22 @@
+* Name: Julien PUYDT
+* Email: <julien.puydt@club-internetNOSPAM.fr>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: France
+* Comment: Snark on #hurd, #hurdfr
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/JustinKoser.mdwn b/Main/JustinKoser.mdwn
new file mode 100644
index 00000000..6df1162d
--- /dev/null
+++ b/Main/JustinKoser.mdwn
@@ -0,0 +1,22 @@
+* Name: Justin Koser
+* Email: <jmk63@cornellNOSPAM.edu>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/KaiDziedzic.mdwn b/Main/KaiDziedzic.mdwn
new file mode 100644
index 00000000..8aa31dd9
--- /dev/null
+++ b/Main/KaiDziedzic.mdwn
@@ -0,0 +1,21 @@
+* Location: [[HurdUser]]
+* Email: <Kai@skeytboarding.comNOSPAM.ru>
+* Company Name: <http://skeytboarding.com.ru>
+* Country: Macedonia
+* Name: Kai Dziedzic
+* Company URL: <http://skeytboarding.com.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/KeatonMaclachlan.mdwn b/Main/KeatonMaclachlan.mdwn
new file mode 100644
index 00000000..fdfa52e1
--- /dev/null
+++ b/Main/KeatonMaclachlan.mdwn
@@ -0,0 +1,21 @@
+* Location: [[TokyoOffice]]
+* Email: <Keaton@prosto-buddism.netNOSPAM.ru>
+* Company Name: <http://prosto-buddism.net.ru>
+* Country: Estonia
+* Name: Keaton Maclachlan
+* Company URL: <http://prosto-buddism.net.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/KellerF.mdwn b/Main/KellerF.mdwn
new file mode 100644
index 00000000..b0cf8706
--- /dev/null
+++ b/Main/KellerF.mdwn
@@ -0,0 +1,22 @@
+* Name: [[KellerF]]
+* Email: <r2q2@attbiNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Cyprus
+* Comment: hi
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/KevinKinnell.mdwn b/Main/KevinKinnell.mdwn
new file mode 100644
index 00000000..86cf93c4
--- /dev/null
+++ b/Main/KevinKinnell.mdwn
@@ -0,0 +1,21 @@
+* Name: Kevin Kinnell
+* Email: <kejoki@netdoorNOSPAM.com>
+* Company Name:
+* Company URL:
+* Country: USA
+* Comment: Kevin is a %TWIKIWEB%.TWikiContributor and a core team member.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Default state of the **_link_** check box in the attach file page:
+ * Set ATTACHLINKBOX =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other %WIKITOOLNAME% users.
diff --git a/Main/KurtBKaiser.mdwn b/Main/KurtBKaiser.mdwn
new file mode 100644
index 00000000..8adae36c
--- /dev/null
+++ b/Main/KurtBKaiser.mdwn
@@ -0,0 +1,22 @@
+* Name: Kurt B. Kaiser
+* Email: <kbk@shoreNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: Ipswich, MA
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/KurtKaiser.mdwn b/Main/KurtKaiser.mdwn
new file mode 100644
index 00000000..dbaa3a13
--- /dev/null
+++ b/Main/KurtKaiser.mdwn
@@ -0,0 +1,22 @@
+* Name: Kurt B. Kaiser
+* Email: <kbk@shoreNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/LaloMartins.mdwn b/Main/LaloMartins.mdwn
new file mode 100644
index 00000000..1b85e170
--- /dev/null
+++ b/Main/LaloMartins.mdwn
@@ -0,0 +1,28 @@
+* Name: [[LaloMartins]]
+* Email: <lalo@laranjaNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[VirtualOffice]]
+* Country: Brazil
+* Comment: # Python comment ; Guile comment // C++ comment /\* C comment \*/
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
+
+Welcome!
+
+Thanks for the suggestion on CVS checkouts on [[Mach/BuildingOskitMach]].
+
+-- [[Main/GrantBow]] - 01 Jan 2003
diff --git a/Main/LaudneyRen.mdwn b/Main/LaudneyRen.mdwn
new file mode 100644
index 00000000..4562a2d6
--- /dev/null
+++ b/Main/LaudneyRen.mdwn
@@ -0,0 +1,22 @@
+* Name: Laudney Ren
+* Email: [bin\_ren@myrealboxNOSPAM.com](mailto:bin_ren@myrealboxNOSPAM.com)
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: China
+* Comment: My interests lie in making Hurd a transparent distributed OS.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/LeeItkin.mdwn b/Main/LeeItkin.mdwn
new file mode 100644
index 00000000..d889065b
--- /dev/null
+++ b/Main/LeeItkin.mdwn
@@ -0,0 +1,22 @@
+* Name: Lee Itkin
+* Email: <lilyitkin@yahooNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[LondonOffice]]
+* Country: Albania
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/LeonardoPereira.mdwn b/Main/LeonardoPereira.mdwn
new file mode 100644
index 00000000..ac47c352
--- /dev/null
+++ b/Main/LeonardoPereira.mdwn
@@ -0,0 +1,22 @@
+* Name: Leonardo Pereira
+* Email: <leonardolopespereira@gmailNOSPAM.com>
+* Company Name: PSL-RN
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Brazil
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/LeonelRugama.mdwn b/Main/LeonelRugama.mdwn
new file mode 100644
index 00000000..eb6f19e7
--- /dev/null
+++ b/Main/LeonelRugama.mdwn
@@ -0,0 +1,22 @@
+* Name: Leonel Rugama
+* Email: <viliomo@yahooNOSPAM.com>
+* Company Name: MRG
+* Company URL:
+* Location: (Please specify office location)
+* Country: Spain
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/LisandroMineo.mdwn b/Main/LisandroMineo.mdwn
new file mode 100644
index 00000000..f16bb26f
--- /dev/null
+++ b/Main/LisandroMineo.mdwn
@@ -0,0 +1,21 @@
+* Location: [[LondonOffice]]
+* Email: <Lisandro@shuka.netNOSPAM.ru>
+* Company Name: <http://shuka.net.ru>
+* Country: Slovenia
+* Name: Lisandro Mineo
+* Company URL: <http://shuka.net.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/LoganadenVelvindron.mdwn b/Main/LoganadenVelvindron.mdwn
new file mode 100644
index 00000000..e96cf8b0
--- /dev/null
+++ b/Main/LoganadenVelvindron.mdwn
@@ -0,0 +1,22 @@
+* Name: Loganaden Velvindron
+* Email: <annaloda@yahoo.coNOSPAM.uk>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Other Country
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/LondonOffice.mdwn b/Main/LondonOffice.mdwn
new file mode 100644
index 00000000..52b88455
--- /dev/null
+++ b/Main/LondonOffice.mdwn
@@ -0,0 +1,8 @@
+Here would stand the information about the London office:
+
+* Address:
+* Phone:
+* Fax:
+* [List](%SCRIPTURL%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&search=Location:%20%TOPIC%) of employees at %TOPIC%.
+
+**_Related topic:_** [[OfficeLocations]], %WIKIUSERSTOPIC%
diff --git a/Main/LucaSaiu.mdwn b/Main/LucaSaiu.mdwn
new file mode 100644
index 00000000..f0c54ec4
--- /dev/null
+++ b/Main/LucaSaiu.mdwn
@@ -0,0 +1,22 @@
+* Name: Luca Saiu
+* Email: <positron@gnuNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Italy
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/LucasNussbaum.mdwn b/Main/LucasNussbaum.mdwn
new file mode 100644
index 00000000..1ddadc5d
--- /dev/null
+++ b/Main/LucasNussbaum.mdwn
@@ -0,0 +1,22 @@
+* Name: Lucas Nussbaum
+* Email: <lnu@gnuNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/LuisBustamante.mdwn b/Main/LuisBustamante.mdwn
new file mode 100644
index 00000000..8e5ed128
--- /dev/null
+++ b/Main/LuisBustamante.mdwn
@@ -0,0 +1,22 @@
+* Name: Luis Bustamante
+* Email: luferbu at debian dot org
+* Company Name: Fluid Signal S.A.
+* Company URL: <http://www.fluidsignal.com>
+* Location: Medell�n
+* Country: Colombia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE = %TWIKIWEB%.LuisBustamante
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/LuisMiguel.mdwn b/Main/LuisMiguel.mdwn
new file mode 100644
index 00000000..472402fb
--- /dev/null
+++ b/Main/LuisMiguel.mdwn
@@ -0,0 +1,22 @@
+* Name: Lu�s Miguel
+* Email: <maiguel@netvisaoNOSPAM.pt>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Portugal
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/LunaTic.mdwn b/Main/LunaTic.mdwn
new file mode 100644
index 00000000..ee66d989
--- /dev/null
+++ b/Main/LunaTic.mdwn
@@ -0,0 +1,22 @@
+* Name: Fran�ois Joulaud
+* Email: <luna@bzhNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: France
+* Comment: Future Hurd User, very interested on thought about [[HurdNG]] and all those sort of vaporware. I hope to be able to participate... one day... sooner, better.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MailLists.mdwn b/Main/MailLists.mdwn
new file mode 100644
index 00000000..ec6dcb9a
--- /dev/null
+++ b/Main/MailLists.mdwn
@@ -0,0 +1,3 @@
+This page has moved to [[Hurd/MailLists]]
+
+-- [[Main/GrantBow]] - 25 Feb 2004
diff --git a/Main/MainDiscuss.mdwn b/Main/MainDiscuss.mdwn
new file mode 100644
index 00000000..ad9596d0
--- /dev/null
+++ b/Main/MainDiscuss.mdwn
@@ -0,0 +1,9 @@
+I am now finding a problem with using the [[HurdGnuFansOrg]] as the exact same page as the <http://hurd.gnufans.org/> "index.html" HTML page. There is no "directory" for the Main web and only links in the menu at left to get to all the other user's pages.
+
+There's also another problem. I would like to move many of the "Community" pages listed near the top of the [[Hurd/WebHome]] page to the Main web, but without an index page NOBODY will find them. I will hold off doing this until we can find some reasonable solution.
+
+In other words, the global main index page for the domain and the [[HurdGnuFansOrg]] page have different functions that are both necessary. It took me awhile to figure out this is why I didn't like this idea. Sorry it took so long.
+
+Any suggestions?
+
+-- [[Main/GrantBow]] - 07 Dec 2002
diff --git a/Main/ManishSharma.mdwn b/Main/ManishSharma.mdwn
new file mode 100644
index 00000000..e7e7e92d
--- /dev/null
+++ b/Main/ManishSharma.mdwn
@@ -0,0 +1,22 @@
+* Name: Manish Sharma
+* Email: <mailtomanish.sharma@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: India
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ManuelMenal.mdwn b/Main/ManuelMenal.mdwn
new file mode 100644
index 00000000..efe2dba1
--- /dev/null
+++ b/Main/ManuelMenal.mdwn
@@ -0,0 +1,22 @@
+* Name: Manuel Menal
+* Email: <mmenal@hurdfrNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ManuelValderrama.mdwn b/Main/ManuelValderrama.mdwn
new file mode 100644
index 00000000..a5656a8d
--- /dev/null
+++ b/Main/ManuelValderrama.mdwn
@@ -0,0 +1,24 @@
+* Name: Manuel Pav�n Valderrrama
+* Email: <cp46tan@hotpopNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: Granada
+* Country: Spain
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
+
+Hello, Twiki !
diff --git a/Main/MarcHuffnagle.mdwn b/Main/MarcHuffnagle.mdwn
new file mode 100644
index 00000000..2a517d35
--- /dev/null
+++ b/Main/MarcHuffnagle.mdwn
@@ -0,0 +1,22 @@
+* Name: Marc Huffnagle
+* Email: <enigma@cutter.shipNOSPAM.edu>
+* Company Name:
+* Company URL: <http://cutter.ship.edu>
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MarcOliverIhm.mdwn b/Main/MarcOliverIhm.mdwn
new file mode 100644
index 00000000..f2bcad17
--- /dev/null
+++ b/Main/MarcOliverIhm.mdwn
@@ -0,0 +1,22 @@
+* Name: Marc-Oliver Ihm
+* Email: <ihm@onlineNOSPAM.de>
+* Company Name: Die Allgemeine Kreditversicherung
+* Company URL: <http://www.allgemeine-kredit.de>
+* Location: (Please specify office location)
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MarcPoulhies.mdwn b/Main/MarcPoulhies.mdwn
new file mode 100644
index 00000000..db3eb485
--- /dev/null
+++ b/Main/MarcPoulhies.mdwn
@@ -0,0 +1,22 @@
+* Name: marc poulhi�s
+* Email: <marc.poulhies@epflNOSPAM.ch>
+* Company Name: none
+* Company URL:
+* Location: (Please specify office location)
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MarceloCToyama.mdwn b/Main/MarceloCToyama.mdwn
new file mode 100644
index 00000000..3dffe217
--- /dev/null
+++ b/Main/MarceloCToyama.mdwn
@@ -0,0 +1,22 @@
+* Name: Marcelo C. Toyama
+* Email: <mctoyama@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Brazil
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MarcoGerards.mdwn b/Main/MarcoGerards.mdwn
new file mode 100644
index 00000000..5964d40f
--- /dev/null
+++ b/Main/MarcoGerards.mdwn
@@ -0,0 +1,22 @@
+* Name: Marco Gerards
+* Email: <marco@linuxrulezNOSPAM.nl>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Netherlands
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MarickIntl.mdwn b/Main/MarickIntl.mdwn
new file mode 100644
index 00000000..bb495517
--- /dev/null
+++ b/Main/MarickIntl.mdwn
@@ -0,0 +1,22 @@
+* Name: Intl Marick
+* Email: <marickintl@hotmailNOSPAM.com>
+* Company Name: Marick, Intl
+* Company URL: <http://www.enhancelon.com>
+* Location: [[SanJoseOffice]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MarionWillow.mdwn b/Main/MarionWillow.mdwn
new file mode 100644
index 00000000..1a10563e
--- /dev/null
+++ b/Main/MarionWillow.mdwn
@@ -0,0 +1,22 @@
+* Name: marion willow
+* Email: <marion@spiderweb.comNOSPAM.au>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Australia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MarkusKaarn.mdwn b/Main/MarkusKaarn.mdwn
new file mode 100644
index 00000000..165a10c0
--- /dev/null
+++ b/Main/MarkusKaarn.mdwn
@@ -0,0 +1,22 @@
+* Name: Markus Kaarn
+* Email: <whois@listNOSPAM.ru>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MartinAnkerl.mdwn b/Main/MartinAnkerl.mdwn
new file mode 100644
index 00000000..8f980665
--- /dev/null
+++ b/Main/MartinAnkerl.mdwn
@@ -0,0 +1,22 @@
+* Name: Martin Ankerl
+* Email: <martin.ankerl@gmailNOSPAM.com>
+* Company Name:
+* Company URL: <http://martinus.geekisp.com/>
+* Location: (Please specify office location)
+* Country: Austria
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MartinWeaver.mdwn b/Main/MartinWeaver.mdwn
new file mode 100644
index 00000000..492acb69
--- /dev/null
+++ b/Main/MartinWeaver.mdwn
@@ -0,0 +1,20 @@
+* Location: [[HurdUser]]
+* Email: <Martin@dont-explodeNOSPAM.com>
+* Country: Zimbabwe
+* Name: Martin Weaver
+* Company URL: <http://dont-explode.com>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MastrLynX.mdwn b/Main/MastrLynX.mdwn
new file mode 100644
index 00000000..17447c4c
--- /dev/null
+++ b/Main/MastrLynX.mdwn
@@ -0,0 +1,22 @@
+* Name: Ray Dryden
+* Email: <rayzbiz@mastrlynxNOSPAM.com>
+* Company Name: [[RayzBiz]] - [[MastrLynxMarketing]], Inc.
+* Company URL: <http://mastrlynx.com/>
+* Location: [[HurdUser]]
+* Country: USA
+* Comment: I need 'woody' iso version
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MatSei.mdwn b/Main/MatSei.mdwn
new file mode 100644
index 00000000..aed1c59f
--- /dev/null
+++ b/Main/MatSei.mdwn
@@ -0,0 +1,22 @@
+* Name: Mathieu Seigneurin
+* Email: <matsei@tiscaliNOSPAM.fr>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MatheusMorais.mdwn b/Main/MatheusMorais.mdwn
new file mode 100644
index 00000000..3bc93702
--- /dev/null
+++ b/Main/MatheusMorais.mdwn
@@ -0,0 +1,22 @@
+* Name: Matheus Eduardo B. Morais
+* Email: <matheus.morais@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Brazil
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MathieuGauthierPilote.mdwn b/Main/MathieuGauthierPilote.mdwn
new file mode 100644
index 00000000..1efc121d
--- /dev/null
+++ b/Main/MathieuGauthierPilote.mdwn
@@ -0,0 +1,22 @@
+* Name: Mathieu Gauthier-Pilote
+* Email: <mathieu.g.p@videotronNOSPAM.ca>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Canada
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MattBur.mdwn b/Main/MattBur.mdwn
new file mode 100644
index 00000000..c6d61db5
--- /dev/null
+++ b/Main/MattBur.mdwn
@@ -0,0 +1,22 @@
+* Name: Matt Bur
+* Email: <mateobur@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Argentina
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MattGrant.mdwn b/Main/MattGrant.mdwn
new file mode 100644
index 00000000..6e7d4698
--- /dev/null
+++ b/Main/MattGrant.mdwn
@@ -0,0 +1,29 @@
+* Name: [[MattGrant]]
+* Email: <grant@seinfeld.arrowstreetNOSPAM.com>
+* Home Page: <http://seinfeld.arrowstreet.com>
+* Company Name: Arrowstreet Inc.
+* Company URL: <http://www.arrowstreet.com>
+* Location: Somerville,Ma.
+* Country: USA
+* Comment: Thats me with my first born kitty named Violet.![](http://seinfeld.arrowstreet.com/person/bwvio.jpg)
+
+I'm currently helping on a users guide for the Hurd. I'm doing this because the Hurd needs one and I enjoy using and documenting it.<br />
+
+<center>
+ <h2>Check it Out</h2><a href="http://www.gnu.org/software/hurd/users-guide/using_gnuhurd.html"><h2>Here</h2></a></center>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+
+* Set ALLOWTOPICCHANGE = [[MattGrant]]
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MatteoSacchi.mdwn b/Main/MatteoSacchi.mdwn
new file mode 100644
index 00000000..096f4994
--- /dev/null
+++ b/Main/MatteoSacchi.mdwn
@@ -0,0 +1,5 @@
+* Name: Matteo Sacchi
+* Nick: mattex
+* E-Mail: [lord\_mattex@mumbainetNOSPAM.com](mailto:lord_mattex@mumbainetNOSPAM.com)
+* Location: Italy
+* Personal web: <http://www.mattex.tk>
diff --git a/Main/MatteoSettenvini.mdwn b/Main/MatteoSettenvini.mdwn
new file mode 100644
index 00000000..f583dbab
--- /dev/null
+++ b/Main/MatteoSettenvini.mdwn
@@ -0,0 +1,12 @@
+* Name: Matteo Settenvini
+* Email: <matteo@member.fsfNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Italy
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MatthewRikard.mdwn b/Main/MatthewRikard.mdwn
new file mode 100644
index 00000000..c38bf229
--- /dev/null
+++ b/Main/MatthewRikard.mdwn
@@ -0,0 +1,22 @@
+* Name: Matthew Rikard
+* Email: <mrikard@insitesupportNOSPAM.com>
+* Company Name: [[InSite]] Support
+* Company URL: <http://www.insitesupport.com/>
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MatthiasKoch.mdwn b/Main/MatthiasKoch.mdwn
new file mode 100644
index 00000000..1dde30c5
--- /dev/null
+++ b/Main/MatthiasKoch.mdwn
@@ -0,0 +1,22 @@
+* Name: Matthias Koch
+* Email: <Net@StarLine-IncNOSPAM.de>
+* Company Name: [[StarLine]]
+* Company URL: <http://www.StarLine-Net.de>
+* Location: (Please specify office location)
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MauriceMcCarthy.mdwn b/Main/MauriceMcCarthy.mdwn
new file mode 100644
index 00000000..8662d7f2
--- /dev/null
+++ b/Main/MauriceMcCarthy.mdwn
@@ -0,0 +1,22 @@
+* Name: Maurice [[McCarthy]]
+* Email: <moss@mythic-beastsNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: United Kingdom
+* Comment: 1st booted GNU/Hurd October 2004
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MauricioMastrangelo.mdwn b/Main/MauricioMastrangelo.mdwn
new file mode 100644
index 00000000..971f1596
--- /dev/null
+++ b/Main/MauricioMastrangelo.mdwn
@@ -0,0 +1,21 @@
+* Location: [[VasterasOffice]]
+* Email: <Mauricio@skeytboarding.comNOSPAM.ru>
+* Company Name: <http://skeytboarding.com.ru>
+* Country: Latvia
+* Name: Mauricio Mastrangelo
+* Company URL: <http://skeytboarding.com.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MaximDesyatoff.mdwn b/Main/MaximDesyatoff.mdwn
new file mode 100644
index 00000000..c73c3b72
--- /dev/null
+++ b/Main/MaximDesyatoff.mdwn
@@ -0,0 +1,22 @@
+* Name: Maxim Desyatoff
+* Email: <unruhig@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Ukraine
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MichaelAblassmeier.mdwn b/Main/MichaelAblassmeier.mdwn
new file mode 100644
index 00000000..657600ae
--- /dev/null
+++ b/Main/MichaelAblassmeier.mdwn
@@ -0,0 +1,22 @@
+* Name: Michael Ablassmeier
+* Email: <abi@grinserNOSPAM.de>
+* Company Name:
+* Company URL: <http://www.grinser.de/~abi/>
+* Location: [[HurdUser]]
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MichaelAdams.mdwn b/Main/MichaelAdams.mdwn
new file mode 100644
index 00000000..6a907d59
--- /dev/null
+++ b/Main/MichaelAdams.mdwn
@@ -0,0 +1,22 @@
+* Name: Michael D. Adams
+* Email: <mdmkolbe@yahooNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MichaelBanck.mdwn b/Main/MichaelBanck.mdwn
new file mode 100644
index 00000000..d1c1e245
--- /dev/null
+++ b/Main/MichaelBanck.mdwn
@@ -0,0 +1,22 @@
+* Name: Michael Banck
+* Email: <mbanck@gmxNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MichaelFlickinger.mdwn b/Main/MichaelFlickinger.mdwn
new file mode 100644
index 00000000..7ee9a78b
--- /dev/null
+++ b/Main/MichaelFlickinger.mdwn
@@ -0,0 +1,22 @@
+* Name: Michael Flickinger
+* Email: <mjflick@gnuNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MichaelHan.mdwn b/Main/MichaelHan.mdwn
new file mode 100644
index 00000000..5f5ad040
--- /dev/null
+++ b/Main/MichaelHan.mdwn
@@ -0,0 +1,22 @@
+* Name: Michael Han
+* Email: <clayjar@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MichaelOberg.mdwn b/Main/MichaelOberg.mdwn
new file mode 100644
index 00000000..213e3f1c
--- /dev/null
+++ b/Main/MichaelOberg.mdwn
@@ -0,0 +1,22 @@
+* Name: Michael Oberg
+* Email: <oberg@coloradoNOSPAM.edu>
+* Company Name: University of Colorado
+* Company URL: <http://csc.cs.colorado.edu>
+* Location: [[VirtualOffice]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MichaelT.mdwn b/Main/MichaelT.mdwn
new file mode 100644
index 00000000..9357d381
--- /dev/null
+++ b/Main/MichaelT.mdwn
@@ -0,0 +1,22 @@
+* Name: Michael Teichgr�ber
+* Email: <gnubert@webNOSPAM.de>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MichalSuchanek.mdwn b/Main/MichalSuchanek.mdwn
new file mode 100644
index 00000000..3e3c70e7
--- /dev/null
+++ b/Main/MichalSuchanek.mdwn
@@ -0,0 +1,22 @@
+* Name: Michal Suchanek
+* Email: [hramrach\_L@centrumNOSPAM.cz](mailto:hramrach_L@centrumNOSPAM.cz)
+* Company Name:
+* Company URL:
+* Location: Prague
+* Country: Czech Republic
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MikeMannix.mdwn b/Main/MikeMannix.mdwn
new file mode 100644
index 00000000..1a56f2fc
--- /dev/null
+++ b/Main/MikeMannix.mdwn
@@ -0,0 +1,17 @@
+* Name: Mike Mannix
+* Email: <mike@gearcoreNOSPAM.com>
+* Company Name: AIR / AIRservices
+* Country: USA
+* TWiki Comments: xtreme fan
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Size of **_text edit box_**:
+ * Set EDITBOXWIDTH = 70
+ * Set EDITBOXHEIGHT = 21
+* Default state of **_Attach file link_** checkbox:
+ * Set ATTACHLINKBOX =
+* **_Write-protect this page_** (optional):
+ * Set ALLOWTOPICCHANGE =
+
+* Directory of twiki.org members: [[TWikiUsers]]
diff --git a/Main/MiltonThomas.mdwn b/Main/MiltonThomas.mdwn
new file mode 100644
index 00000000..a787c6c6
--- /dev/null
+++ b/Main/MiltonThomas.mdwn
@@ -0,0 +1,22 @@
+* Name: Milton Thomas
+* Email: <miltonct@bellsouthNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MohamedNabilMahmoud.mdwn b/Main/MohamedNabilMahmoud.mdwn
new file mode 100644
index 00000000..82262a76
--- /dev/null
+++ b/Main/MohamedNabilMahmoud.mdwn
@@ -0,0 +1,22 @@
+* Name: [[MohamedNabilMahmoud]]
+* Email: <m.nabil.hafez@gmailNOSPAM.com>
+* Company Name: [[SmartLabz]]
+* Company URL: <http://www.Smartlabz.com>
+* Location: (Please specify office location)
+* Country: Egypt
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MonteKiehm.mdwn b/Main/MonteKiehm.mdwn
new file mode 100644
index 00000000..ef86e862
--- /dev/null
+++ b/Main/MonteKiehm.mdwn
@@ -0,0 +1,21 @@
+* Location: [[HurdUser]]
+* Email: <Monte@n-life.netNOSPAM.ru>
+* Company Name: <http://n-life.net.ru>
+* Country: Ethiopia
+* Name: Monte Kiehm
+* Company URL: <http://n-life.net.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/MosheGentry.mdwn b/Main/MosheGentry.mdwn
new file mode 100644
index 00000000..0e5b268f
--- /dev/null
+++ b/Main/MosheGentry.mdwn
@@ -0,0 +1,20 @@
+* Location: [[HurdUser]]
+* Email: <Moshe@dont-explodeNOSPAM.com>
+* Country: Zimbabwe
+* Name: Moshe Gentry
+* Company URL: <http://dont-explode.com>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/NagromNamreh.mdwn b/Main/NagromNamreh.mdwn
new file mode 100644
index 00000000..8dfb6c06
--- /dev/null
+++ b/Main/NagromNamreh.mdwn
@@ -0,0 +1,22 @@
+* Name: [[NagromNamreh]]
+* Email: <r2q2@comcastNOSPAM.net>
+* Company Name: Fifalde Research Group
+* Company URL: <http://frg.mersiene.ru>
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/NathanielPangilinan.mdwn b/Main/NathanielPangilinan.mdwn
new file mode 100644
index 00000000..a490815e
--- /dev/null
+++ b/Main/NathanielPangilinan.mdwn
@@ -0,0 +1,22 @@
+* Name: Nathaniel Pangilinan
+* Email: <nathanielpangilinan9@hotmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Australia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/NedWait.mdwn b/Main/NedWait.mdwn
new file mode 100644
index 00000000..6fbc9788
--- /dev/null
+++ b/Main/NedWait.mdwn
@@ -0,0 +1,22 @@
+* Name: Ned Wait
+* Email: <newiii@mail.spaNOSPAM.net>
+* Company Name: The Adirondack Trust Company
+* Company URL: <http://www.adirondacktrust.com>
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/NeilDoekkalfar.mdwn b/Main/NeilDoekkalfar.mdwn
new file mode 100644
index 00000000..a8504b95
--- /dev/null
+++ b/Main/NeilDoekkalfar.mdwn
@@ -0,0 +1,22 @@
+* Name: Neil D�kkalfar
+* Email: <neil@lyuaNOSPAM.org>
+* Company Name: Next-Touch
+* Company URL: <http://www.next-touch.com>
+* Location: [[HurdUser]]
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/NeillMiller.mdwn b/Main/NeillMiller.mdwn
new file mode 100644
index 00000000..9fd8d303
--- /dev/null
+++ b/Main/NeillMiller.mdwn
@@ -0,0 +1,22 @@
+* Name: Neill Miller
+* Email: <neillm@thecodefactoryNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/NicholasLee.mdwn b/Main/NicholasLee.mdwn
new file mode 100644
index 00000000..23a7e79d
--- /dev/null
+++ b/Main/NicholasLee.mdwn
@@ -0,0 +1,22 @@
+* Name: Nicholas Lee
+* Login Name: [[NicholasLee]]
+* Email: <nj.lee@plumtree.coNOSPAM.nz>
+* Phone:
+* Department:
+* Location: (Please specify office location)
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 120
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 28
+* Default state of the **_link_** check box in the attach file page:
+ * Set ATTACHLINKBOX =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/NickCroft.mdwn b/Main/NickCroft.mdwn
new file mode 100644
index 00000000..ee56dc1f
--- /dev/null
+++ b/Main/NickCroft.mdwn
@@ -0,0 +1,22 @@
+* Name: Nick Croft
+* Email: <nicko@acay.comNOSPAM.au>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Australia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/NickRusnov.mdwn b/Main/NickRusnov.mdwn
new file mode 100644
index 00000000..54d399e1
--- /dev/null
+++ b/Main/NickRusnov.mdwn
@@ -0,0 +1,22 @@
+* Name: Nick Rusnov
+* Email: <hurdtwiki@nspam.industrialmeatsNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/NicolasBarbier.mdwn b/Main/NicolasBarbier.mdwn
new file mode 100644
index 00000000..2fb35b38
--- /dev/null
+++ b/Main/NicolasBarbier.mdwn
@@ -0,0 +1,22 @@
+* Name: Nicolas Barbier
+* Email: <zuchtstudmail@yahooNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[VirtualOffice]]
+* Country: Belgium
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/NiklasS.mdwn b/Main/NiklasS.mdwn
new file mode 100644
index 00000000..87ddc76a
--- /dev/null
+++ b/Main/NiklasS.mdwn
@@ -0,0 +1,22 @@
+* Name: Niklas S.
+* Email: <cyc0@linuxNOSPAM.se>
+* Company Name: none
+* Company URL: <http://localhost>
+* Location: Stockholm
+* Country: Sweden
+* Comment: hmm, this seems advanced :)
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/NikolayDiakov.mdwn b/Main/NikolayDiakov.mdwn
new file mode 100644
index 00000000..073b9350
--- /dev/null
+++ b/Main/NikolayDiakov.mdwn
@@ -0,0 +1,22 @@
+* Name: Nikolay Diakov
+* Email: <diakov@theofficeNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Netherlands
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/NisoliIsaia.mdwn b/Main/NisoliIsaia.mdwn
new file mode 100644
index 00000000..6b580aeb
--- /dev/null
+++ b/Main/NisoliIsaia.mdwn
@@ -0,0 +1,22 @@
+* Name: Nisoli Isaia
+* Email: <orkolorko@interfreeNOSPAM.it>
+* Company Name:
+* Company URL:
+* Location: [[VasterasOffice]]
+* Country: Italy
+* Comment: I don't like Vasteras Bandy team really much. SAIK rocks
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/NobodyGroup.mdwn b/Main/NobodyGroup.mdwn
new file mode 100644
index 00000000..6d3a9d4f
--- /dev/null
+++ b/Main/NobodyGroup.mdwn
@@ -0,0 +1,8 @@
+**Nobody Group**
+
+* Set GROUP =
+* Set ALLOWTOPICCHANGE = [[TWikiAdminGroup]]
+
+Used to prevent dangerous actions e.g. renaming %TWIKIWEB%.TWikiPreferences.
+
+**_Related topics:_** %WIKIUSERSTOPIC%, [[TWikiGroups]], %TWIKIWEB%.TWikiAccessControl
diff --git a/Main/NowhereMan.mdwn b/Main/NowhereMan.mdwn
new file mode 100644
index 00000000..507c45be
--- /dev/null
+++ b/Main/NowhereMan.mdwn
@@ -0,0 +1,22 @@
+* Name: Pierre Thierry
+* Email: <nowhere.man@levallois.euNOSPAM.org>
+* Company Name: Thierry Technologies
+* Company URL:
+* Location: [[HurdUser]]
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/OSAppFoundationNotes.mdwn b/Main/OSAppFoundationNotes.mdwn
new file mode 100644
index 00000000..da187a8a
--- /dev/null
+++ b/Main/OSAppFoundationNotes.mdwn
@@ -0,0 +1,3 @@
+Page content removed
+
+-- [[GrantBow]] 11 Mar 2004
diff --git a/Main/OfficeLocations.mdwn b/Main/OfficeLocations.mdwn
new file mode 100644
index 00000000..079adefc
--- /dev/null
+++ b/Main/OfficeLocations.mdwn
@@ -0,0 +1,12 @@
+The OfficeLocations topic has a list of all your offices.
+
+* [[SanJoseOffice]]
+* [[LondonOffice]]
+* [[TokyoOffice]]
+* [[VasterasOffice]]
+* [[VirtualOffice]]
+* [[HurdUser]]
+
+(This is an example of corporate intranet use and is for demonstration purposes only: %TWIKIWEB%.TWikiRegistration asks for an office location. To add/remove an office edit this [[OfficeLocations]] topic and the %TWIKIWEB%.TWikiRegistration topic)
+
+**_Related topics:_** %WIKIUSERSTOPIC%, [[TWikiGroups]]
diff --git a/Main/OgnyanKulev.mdwn b/Main/OgnyanKulev.mdwn
new file mode 100644
index 00000000..f82775ee
--- /dev/null
+++ b/Main/OgnyanKulev.mdwn
@@ -0,0 +1,21 @@
+* Name: Ognyan Kulev
+* Email: <ogi@fmi.uni-sofiaNOSPAM.bg>
+* Home Page: <http://debian.fmi.uni-sofia.bg/~ogi/>
+* Company Name: Faculty of Mathematics and Informatics, University of Sofia
+* Country: Bulgaria
+* Comment: "\\"Programmer\\""
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 80%
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 12
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/OtavioJr.mdwn b/Main/OtavioJr.mdwn
new file mode 100644
index 00000000..554f1d4a
--- /dev/null
+++ b/Main/OtavioJr.mdwn
@@ -0,0 +1,22 @@
+* Name: Ot�vio Ribeiro Jr
+* Email: <otavio@otavio.engNOSPAM.br>
+* Company Name: otavio.eng.br
+* Company URL: <http://www.otavio.eng.br>
+* Location: (Please specify office location)
+* Country: Brazil
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/PatrickRoss.mdwn b/Main/PatrickRoss.mdwn
new file mode 100644
index 00000000..849a2857
--- /dev/null
+++ b/Main/PatrickRoss.mdwn
@@ -0,0 +1,20 @@
+* Location: [[HurdUser]]
+* Email: <Patrick@dont-explodeNOSPAM.com>
+* Country: Zimbabwe
+* Name: Patrick Ross
+* Company URL: <http://dont-explode.com>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/PatrickStrasser.mdwn b/Main/PatrickStrasser.mdwn
new file mode 100644
index 00000000..bc1c54a8
--- /dev/null
+++ b/Main/PatrickStrasser.mdwn
@@ -0,0 +1,22 @@
+* Name: Patrick Strasser
+* Email: <patrick.strasser@tugrazNOSPAM.at>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Austria
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/PaulBowman.mdwn b/Main/PaulBowman.mdwn
new file mode 100644
index 00000000..c478e061
--- /dev/null
+++ b/Main/PaulBowman.mdwn
@@ -0,0 +1,22 @@
+* Name: Paul Bowman
+* Email: <helvetius@ntlworldNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: United Kingdom
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/PaulNema.mdwn b/Main/PaulNema.mdwn
new file mode 100644
index 00000000..5aefc81e
--- /dev/null
+++ b/Main/PaulNema.mdwn
@@ -0,0 +1,22 @@
+* Name: Paul Nema
+* Email: <nemaco@yahooNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment: Joining the Hurd
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/PaulWIckham.mdwn b/Main/PaulWIckham.mdwn
new file mode 100644
index 00000000..7933fd5c
--- /dev/null
+++ b/Main/PaulWIckham.mdwn
@@ -0,0 +1,22 @@
+* Name: [[PaulWIckham]]
+* Email: <paul@1stchoice.coNOSPAM.uk>
+* Company Name:
+* Company URL:
+* Location: [[SanJoseOffice]]
+* Country: Brazil
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/PauloSchreiner.mdwn b/Main/PauloSchreiner.mdwn
new file mode 100644
index 00000000..1360014f
--- /dev/null
+++ b/Main/PauloSchreiner.mdwn
@@ -0,0 +1,22 @@
+* Name: Paulo Schreiner
+* Email: <pschreiner@inf.ufrgsNOSPAM.br>
+* Company Name: PET Computa��o UFRGS
+* Company URL: <http://pet.inf.ufrgs.br/~paulo>
+* Location: [[HurdUser]]
+* Country: Brazil
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/PedroMacanas.mdwn b/Main/PedroMacanas.mdwn
new file mode 100644
index 00000000..705dfaf9
--- /dev/null
+++ b/Main/PedroMacanas.mdwn
@@ -0,0 +1,7 @@
+* Name: Pedro Macanas
+* Email: <pmacv@telefonicaNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Spain
+* Comment:
diff --git a/Main/PersonalHurdPages.mdwn b/Main/PersonalHurdPages.mdwn
new file mode 100644
index 00000000..63891d54
--- /dev/null
+++ b/Main/PersonalHurdPages.mdwn
@@ -0,0 +1,3 @@
+This page has moved to [[Hurd/PersonalHurdPages]]
+
+-- [[Main/GrantBow]] - 25 Feb 2004
diff --git a/Main/PeterMasiar.mdwn b/Main/PeterMasiar.mdwn
new file mode 100644
index 00000000..9196788f
--- /dev/null
+++ b/Main/PeterMasiar.mdwn
@@ -0,0 +1,24 @@
+* Name: Peter Masiar
+* Email: <PeterMasiar@yaleNOSPAM.edu>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+See my wikis: [CGI::Application FAQ](http://twiki.med.yale.edu/twiki2/bin/view/CGIapp/WebHome) and [twiki usability](http://twiki.med.yale.edu/twiki2/bin/view/Usability/WebHome) - about Simple skins and [[TWiki/CommentPlugin]]
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/PeterMelville.mdwn b/Main/PeterMelville.mdwn
new file mode 100644
index 00000000..c083aaa7
--- /dev/null
+++ b/Main/PeterMelville.mdwn
@@ -0,0 +1,22 @@
+* Name: Peter Melville
+* Email: <StarDeep25@yahoo.comNOSPAM.au>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Australia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/PeterThoeny.mdwn b/Main/PeterThoeny.mdwn
new file mode 100644
index 00000000..48070122
--- /dev/null
+++ b/Main/PeterThoeny.mdwn
@@ -0,0 +1,23 @@
+* Name: Peter Thoeny, author of the %TWIKIWEB%.TWikiWeb (and therefore a %TWIKIWEB%.TWikiContributor)
+* Work: <Peter.Thoeny@WindRiverNOSPAM.com>
+* Home: <Peter@ThoenyNOSPAM.com>
+* Location: [[SanJoseOffice]]
+* Personal web: <http://www.thoeny.com/peter/>
+* Local time: Current [time](http://www.bsdi.com/date?America/Los_Angeles) in the Silicon Valley.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Default state of the **_link_** check box in the attach file page:
+ * Set ATTACHLINKBOX =
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other %WIKITOOLNAME% users.
diff --git a/Main/PhUrl.mdwn b/Main/PhUrl.mdwn
new file mode 100644
index 00000000..a0ddd13d
--- /dev/null
+++ b/Main/PhUrl.mdwn
@@ -0,0 +1,22 @@
+* Name: James Michael [[DuPont]]
+* Email: <mdupont777@yahooNOSPAM.com>
+* Company Name: Introspector
+* Company URL: <http://introspector.sf.net>
+* Location: [[HurdUser]]
+* Country: Germany
+* Comment: Can you afford to board the GNU CHOO CHOO?
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/PhilipCharles.mdwn b/Main/PhilipCharles.mdwn
new file mode 100644
index 00000000..3216d1a2
--- /dev/null
+++ b/Main/PhilipCharles.mdwn
@@ -0,0 +1,22 @@
+* Name: Philip Charles
+* Email: <philipc@copyleft.coNOSPAM.nz>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: New Zealand
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/PiNi.mdwn b/Main/PiNi.mdwn
new file mode 100644
index 00000000..ec7a6d26
--- /dev/null
+++ b/Main/PiNi.mdwn
@@ -0,0 +1,22 @@
+* Name: Gilles Filippini
+* Email: <gilles.filippini@freeNOSPAM.fr>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/PietroFerrari.mdwn b/Main/PietroFerrari.mdwn
new file mode 100644
index 00000000..e6338d17
--- /dev/null
+++ b/Main/PietroFerrari.mdwn
@@ -0,0 +1,22 @@
+* Name: Pietro Ferrari
+* Email: <pietro@bastardiNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Brazil
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/PorterLunceford.mdwn b/Main/PorterLunceford.mdwn
new file mode 100644
index 00000000..aba25960
--- /dev/null
+++ b/Main/PorterLunceford.mdwn
@@ -0,0 +1,21 @@
+* Location: [[TokyoOffice]]
+* Email: <Porter@p-dictionary.netNOSPAM.ru>
+* Company Name: <http://p-dictionary.net.ru>
+* Country: Burundi
+* Name: Porter Lunceford
+* Company URL: <http://p-dictionary.net.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/PraveenKumar.mdwn b/Main/PraveenKumar.mdwn
new file mode 100644
index 00000000..0e753252
--- /dev/null
+++ b/Main/PraveenKumar.mdwn
@@ -0,0 +1,22 @@
+* Name: Praveen Kumar
+* Email: <praveen@symondsNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: India
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/QjQj.mdwn b/Main/QjQj.mdwn
new file mode 100644
index 00000000..a9f548e5
--- /dev/null
+++ b/Main/QjQj.mdwn
@@ -0,0 +1,22 @@
+* Name: Qj Qj
+* Email: <qijiankeji@126NOSPAM.com>
+* Company Name:
+* Company URL: <http://www.qj100.net>
+* Location: [[SanJoseOffice]]
+* Country: Albania
+* Comment: www.qj100.net
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RafaelK.mdwn b/Main/RafaelK.mdwn
new file mode 100644
index 00000000..78380657
--- /dev/null
+++ b/Main/RafaelK.mdwn
@@ -0,0 +1,22 @@
+* Name: Rafael Diniz
+* Email: <rafael@riseupNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Brazil
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RajaBomb.mdwn b/Main/RajaBomb.mdwn
new file mode 100644
index 00000000..8fdd1d24
--- /dev/null
+++ b/Main/RajaBomb.mdwn
@@ -0,0 +1,22 @@
+* Name: Raja Bomb
+* Email: <rajabomb@canadaNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RaresTitan.mdwn b/Main/RaresTitan.mdwn
new file mode 100644
index 00000000..d23f8fd7
--- /dev/null
+++ b/Main/RaresTitan.mdwn
@@ -0,0 +1,22 @@
+* Name: Rares Titan
+* Email: <rares@debianNOSPAM.ro>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Romania
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RedTux.mdwn b/Main/RedTux.mdwn
new file mode 100644
index 00000000..6584359b
--- /dev/null
+++ b/Main/RedTux.mdwn
@@ -0,0 +1,22 @@
+* Name: Red Tux
+* Email: <redtux@redtuxNOSPAM.org>
+* Company Name: Red Penguins
+* Company URL: <http://www.redtux.org/>
+* Location: Vienna
+* Country: Austria
+* Comment: LONG LIVE THE RED PENGUIN AND THE SOCIALIST WORKERS' WORLD REVOLUTION!
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ReinaldoNolascoSanches.mdwn b/Main/ReinaldoNolascoSanches.mdwn
new file mode 100644
index 00000000..2c2d8f79
--- /dev/null
+++ b/Main/ReinaldoNolascoSanches.mdwn
@@ -0,0 +1,22 @@
+* Name: Reinaldo Nolasco Sanches
+* Email: [r\_linux@yahooNOSPAM.com](mailto:r_linux@yahooNOSPAM.com)
+* Company Name: [[MyHome]]
+* Company URL: <http://slackware.linuxbr.org>
+* Location: (Please specify office location)
+* Country: Brazil
+* Comment: I hope install hurd in my PC...
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ReneStadler.mdwn b/Main/ReneStadler.mdwn
new file mode 100644
index 00000000..d65fc6ef
--- /dev/null
+++ b/Main/ReneStadler.mdwn
@@ -0,0 +1,22 @@
+* Name: Ren� Stadler
+* Email: <hurd-wiki@renestadlerNOSPAM.de>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RichBodo.mdwn b/Main/RichBodo.mdwn
new file mode 100644
index 00000000..9044bb8e
--- /dev/null
+++ b/Main/RichBodo.mdwn
@@ -0,0 +1,22 @@
+* Name: [[RichBodo]]
+* Email: <rsb@ftctrNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[SanJoseOffice]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RikWade.mdwn b/Main/RikWade.mdwn
new file mode 100644
index 00000000..ce0bd842
--- /dev/null
+++ b/Main/RikWade.mdwn
@@ -0,0 +1,21 @@
+* Name: Rik Wade
+* Email: rik dot wade at gmail.com
+* Homepage URL: <http://www.rikwade.com>
+* Location:
+* Country: United Kingdom
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE = [[RikWade]]
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RobSeger.mdwn b/Main/RobSeger.mdwn
new file mode 100644
index 00000000..ef55c47f
--- /dev/null
+++ b/Main/RobSeger.mdwn
@@ -0,0 +1,22 @@
+* Name: Rob Seger
+* Email: <rob@theartistsdreamNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RobbDoyle.mdwn b/Main/RobbDoyle.mdwn
new file mode 100644
index 00000000..04d37ec1
--- /dev/null
+++ b/Main/RobbDoyle.mdwn
@@ -0,0 +1,22 @@
+* Name: Robb Doyle
+* Email: <robb@buckheadbodyworksNOSPAM.com>
+* Company Name: American Massage Therapy Association - Georgia Chapter
+* Company URL: <http://amtaga.org>
+* Location: (Please specify office location)
+* Country: USA
+* Comment: Looking forward to building a collaborative community with TWiki. PHPwebsite fan. (http://phpwebsite.appstate.edu )
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RobertMillan.mdwn b/Main/RobertMillan.mdwn
new file mode 100644
index 00000000..fe8d9a01
--- /dev/null
+++ b/Main/RobertMillan.mdwn
@@ -0,0 +1,28 @@
+* Name: Robert Millan
+* Email: <zeratul2@wanadooNOSPAM.es>
+* Company Name: free as in freedom
+* Company URL:
+* Location: (Please specify office location)
+* Country: Other Country
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
+
+----
+
+**_Comments_**
+
+I moved the Bochs topic to [[BochsEmulator]] because it was not a correct [[TWiki/WikiWord]]. This because the links on that page, and some others, were hard coded to a link on the old domain (vmlinux.org). Intra-Wiki links are always best to specify as a [[TWiki/WikiWord]] because then the Wiki engine automatically creates relative links.
diff --git a/Main/RobertPehr.mdwn b/Main/RobertPehr.mdwn
new file mode 100644
index 00000000..872c9dc4
--- /dev/null
+++ b/Main/RobertPehr.mdwn
@@ -0,0 +1,22 @@
+* Name: Robert Pehr
+* Email: <rpehr@comcastNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment: new user just trying to learn
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RoelN.mdwn b/Main/RoelN.mdwn
new file mode 100644
index 00000000..6d1d7923
--- /dev/null
+++ b/Main/RoelN.mdwn
@@ -0,0 +1,22 @@
+* Name: Roel Neefs
+* Email: <roel@sunshine.raveNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Belgium
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RogerChrisman.mdwn b/Main/RogerChrisman.mdwn
new file mode 100644
index 00000000..46c11f40
--- /dev/null
+++ b/Main/RogerChrisman.mdwn
@@ -0,0 +1,22 @@
+* Name: Roger Chrisman
+* Email: <rogerhc@pacbellNOSPAM.net>
+* Company Name: TEFLChina.org
+* Company URL: <http://TEFLChina.org>
+* Location: San Francisco
+* Country: USA
+* Comment: My test TWiki is at TEFLW.net. I want to use TWiki engine on TEFLChina.org. [[GnuHurdSkin]] looks like it may have some quality features to use in my site skin. My site architecture goals I strive for simplicity for my users. Thus: - Simple URLs. - Less use of TWiki name. It is not our site's topic. - Automatic creation of top level directory pages under top level site sections defined by [[SiteAdmin]]. - less TWiki termanology -- 'Web' means WWW to my members -- why conflate terms? I write 'site sections' instead of 'TWiki Webs'. Partly becaues my site is more sectionally organized than a caotic wed. Summary: - topical. - simple to navigate. - ease of colaborative content creation. - (in that order) Roger :-\}
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RonnyHutchens.mdwn b/Main/RonnyHutchens.mdwn
new file mode 100644
index 00000000..d3e3a883
--- /dev/null
+++ b/Main/RonnyHutchens.mdwn
@@ -0,0 +1,21 @@
+* Location: [[VasterasOffice]]
+* Email: <Ronny@thethoraxNOSPAM.com>
+* Company Name: <http://thethorax.com>
+* Country: Aruba
+* Name: Ronny Hutchens
+* Company URL: <http://thethorax.com>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RoyFalk.mdwn b/Main/RoyFalk.mdwn
new file mode 100644
index 00000000..fdfd8c20
--- /dev/null
+++ b/Main/RoyFalk.mdwn
@@ -0,0 +1,22 @@
+* Name: Roy Falk
+* Email: <rfalk@013.netNOSPAM.il>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Singapore
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RussellJames.mdwn b/Main/RussellJames.mdwn
new file mode 100644
index 00000000..c595cfcf
--- /dev/null
+++ b/Main/RussellJames.mdwn
@@ -0,0 +1,22 @@
+* Name: Russell James
+* Email: <russ.james@comcastNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: Los Angeles
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RussellLiefer.mdwn b/Main/RussellLiefer.mdwn
new file mode 100644
index 00000000..19fb18e6
--- /dev/null
+++ b/Main/RussellLiefer.mdwn
@@ -0,0 +1,21 @@
+* Location: [[TokyoOffice]]
+* Email: <Russell@dokument-business.netNOSPAM.ru>
+* Company Name: <http://dokument-business.net.ru>
+* Country: Israel
+* Name: Russell Liefer
+* Company URL: <http://dokument-business.net.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/RyanGolbeck.mdwn b/Main/RyanGolbeck.mdwn
new file mode 100644
index 00000000..8b0709ae
--- /dev/null
+++ b/Main/RyanGolbeck.mdwn
@@ -0,0 +1,22 @@
+* Name: Ryan Golbeck
+* Email: <rmgolbeck@gnuNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Canada
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SaFanaJ.mdwn b/Main/SaFanaJ.mdwn
new file mode 100644
index 00000000..dfcf285e
--- /dev/null
+++ b/Main/SaFanaJ.mdwn
@@ -0,0 +1,22 @@
+* Name: Marco Bardelli
+* Email: <bardelli@cs.uniboNOSPAM.it>
+* Company Name:
+* Company URL: <http://cs.unibo.it/~bardelli/>
+* Location: (Please specify office location)
+* Country: Italy
+* Comment: I love GNU. A World in user space ...
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SamLauzon.mdwn b/Main/SamLauzon.mdwn
new file mode 100644
index 00000000..25b0ac43
--- /dev/null
+++ b/Main/SamLauzon.mdwn
@@ -0,0 +1,22 @@
+* Name: Sam Lauzon
+* Email: sam at indesnet dot com
+* Company Name: Indesnet
+* Company URL: <http://www.indesnet.com>
+* Location: Toronto, ON
+* Country: Canada
+* Comment: Gotta love the HURD!
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SamMason.mdwn b/Main/SamMason.mdwn
new file mode 100644
index 00000000..7ebca1b8
--- /dev/null
+++ b/Main/SamMason.mdwn
@@ -0,0 +1,26 @@
+* Name: Sam Mason
+* Email: <sam@samason.meNOSPAM.uk>
+* Web: <http://sam.samason.me.uk/~sam/>
+* Country: United Kingdom
+* Comment: Coming in from the hurd-l4 / [[Hurd/NextHurd]] project
+
+# <a name="Notes_about_the_Hurd"> Notes about the Hurd </a>
+
+# <a name="Preferences"> Preferences </a>
+
+Not sure if these really need to exist here or not
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 140
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 40
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SamiJLaine.mdwn b/Main/SamiJLaine.mdwn
new file mode 100644
index 00000000..2f573709
--- /dev/null
+++ b/Main/SamiJLaine.mdwn
@@ -0,0 +1,22 @@
+* Name: Sami J. Laine
+* Email: <sjlain@utuNOSPAM.fi>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Finland
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SamuelThibault.mdwn b/Main/SamuelThibault.mdwn
new file mode 100644
index 00000000..bbefb94d
--- /dev/null
+++ b/Main/SamuelThibault.mdwn
@@ -0,0 +1,22 @@
+* Name: Samuel Thibault
+* Email: <samuel.thibault@ens-lyonNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SanJoseOffice.mdwn b/Main/SanJoseOffice.mdwn
new file mode 100644
index 00000000..dfb9777c
--- /dev/null
+++ b/Main/SanJoseOffice.mdwn
@@ -0,0 +1,8 @@
+Here would stand the information about the San Jose office:
+
+* Address:
+* Phone:
+* Fax:
+* [List](%SCRIPTURL%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&search=Location:%20%TOPIC%) of employees at %TOPIC%.
+
+**_Related topic:_** [[OfficeLocations]], %WIKIUSERSTOPIC%
diff --git a/Main/ScottyTierno.mdwn b/Main/ScottyTierno.mdwn
new file mode 100644
index 00000000..d2fa77a5
--- /dev/null
+++ b/Main/ScottyTierno.mdwn
@@ -0,0 +1,21 @@
+* Location: [[VasterasOffice]]
+* Email: <Scotty@aboutcrosswordsNOSPAM.info>
+* Company Name: <http://aboutcrosswords.info>
+* Country: Liberia
+* Name: Scotty Tierno
+* Company URL: <http://aboutcrosswords.info>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SeanDEpagnier.mdwn b/Main/SeanDEpagnier.mdwn
new file mode 100644
index 00000000..a301a216
--- /dev/null
+++ b/Main/SeanDEpagnier.mdwn
@@ -0,0 +1,22 @@
+* Name: Sean D'Epagnier
+* Email: <sean@nc.rrNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SebastianGabriel.mdwn b/Main/SebastianGabriel.mdwn
new file mode 100644
index 00000000..1ea73705
--- /dev/null
+++ b/Main/SebastianGabriel.mdwn
@@ -0,0 +1,22 @@
+* Name: Sebastian Gabriel
+* Email: <segabrie@mail.cs.uni-magdeburgNOSPAM.de>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SebastianSilva.mdwn b/Main/SebastianSilva.mdwn
new file mode 100644
index 00000000..7cc72531
--- /dev/null
+++ b/Main/SebastianSilva.mdwn
@@ -0,0 +1,22 @@
+* Name: Sebastian Silva
+* Email: <sebastian@sebastianNOSPAM.cl>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Chile
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SefilesHere.mdwn b/Main/SefilesHere.mdwn
new file mode 100644
index 00000000..f28a905b
--- /dev/null
+++ b/Main/SefilesHere.mdwn
@@ -0,0 +1,22 @@
+* Name: [[SefilesHere]]
+* Email: <sosoo@lycosNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[TokyoOffice]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SergeySpiridonov.mdwn b/Main/SergeySpiridonov.mdwn
new file mode 100644
index 00000000..29eedeca
--- /dev/null
+++ b/Main/SergeySpiridonov.mdwn
@@ -0,0 +1,22 @@
+* Name: Sergey Spiridonov
+* Email: <sena@hurd.homeunixNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SergioLopez.mdwn b/Main/SergioLopez.mdwn
new file mode 100644
index 00000000..c72aa9c2
--- /dev/null
+++ b/Main/SergioLopez.mdwn
@@ -0,0 +1,22 @@
+* Name: Sergio Lopez
+* Email: <koro@sinregaNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Spain
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ShanChatterjee.mdwn b/Main/ShanChatterjee.mdwn
new file mode 100644
index 00000000..fc3f3688
--- /dev/null
+++ b/Main/ShanChatterjee.mdwn
@@ -0,0 +1,22 @@
+* Name: Shan Chatterjee
+* Email: <shanchatterjee@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[VirtualOffice]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SimeonSimeonov.mdwn b/Main/SimeonSimeonov.mdwn
new file mode 100644
index 00000000..e3302d80
--- /dev/null
+++ b/Main/SimeonSimeonov.mdwn
@@ -0,0 +1,22 @@
+* Name: Simeon Simeonov
+* Email: <blackmore@pichoveNOSPAM.org>
+* Company Name: None
+* Company URL:
+* Location: (Please specify office location)
+* Country: Norway
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SimonLaw.mdwn b/Main/SimonLaw.mdwn
new file mode 100644
index 00000000..80418851
--- /dev/null
+++ b/Main/SimonLaw.mdwn
@@ -0,0 +1,5 @@
+* Name: Simon Law
+* Email: sfllaw at engmail dot uwaterloo dot ca
+* Location: Toronto
+* Country: Canada
+* Comment: I'm a third-year [University of Waterloo](http://www.uwaterloo.ca) student. I'm currently enrolled in [Computer Engineering](http://www.ece.uwaterloo.ca).
diff --git a/Main/SoerenSchulze.mdwn b/Main/SoerenSchulze.mdwn
new file mode 100644
index 00000000..56f2225b
--- /dev/null
+++ b/Main/SoerenSchulze.mdwn
@@ -0,0 +1,22 @@
+* Name: S�ren Schulze
+* Email: <soeren.d.schulze@gmxNOSPAM.de>
+* Company Name:
+* Company URL:
+* Location: [[VirtualOffice]]
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/StanPinte.mdwn b/Main/StanPinte.mdwn
new file mode 100644
index 00000000..1b252fa3
--- /dev/null
+++ b/Main/StanPinte.mdwn
@@ -0,0 +1,22 @@
+* Name: stan
+* Email: [pinte\_stanislas@emcNOSPAM.com](mailto:pinte_stanislas@emcNOSPAM.com)
+* Company Name: EMC
+* Company URL: <http://www.emc>.
+* Location: [[HurdUser]]
+* Country: Belgium
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/StefanSiegl.mdwn b/Main/StefanSiegl.mdwn
new file mode 100644
index 00000000..ce6d2f49
--- /dev/null
+++ b/Main/StefanSiegl.mdwn
@@ -0,0 +1,22 @@
+* Name: Stefan Siegl
+* Email: <stesie@brokenpipeNOSPAM.de>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SubinGnagadharan.mdwn b/Main/SubinGnagadharan.mdwn
new file mode 100644
index 00000000..4eb889f9
--- /dev/null
+++ b/Main/SubinGnagadharan.mdwn
@@ -0,0 +1,22 @@
+* Name: subin gnagadharan
+* Email: <subingangadharan@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: India
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SujithH.mdwn b/Main/SujithH.mdwn
new file mode 100644
index 00000000..99543587
--- /dev/null
+++ b/Main/SujithH.mdwn
@@ -0,0 +1,22 @@
+* Name: Sujith H
+* Email: <sujith.linux@gmailNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: India
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SunilSomasundara.mdwn b/Main/SunilSomasundara.mdwn
new file mode 100644
index 00000000..fdfcfcfc
--- /dev/null
+++ b/Main/SunilSomasundara.mdwn
@@ -0,0 +1,22 @@
+* Name: Sunil Somasundara
+* Email: [s\_somasundara@yahooNOSPAM.com](mailto:s_somasundara@yahooNOSPAM.com)
+* Company Name: NAL
+* Company URL: <http://www.nal.res.in>
+* Location: (Please specify office location)
+* Country: India
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/SusanLocke.mdwn b/Main/SusanLocke.mdwn
new file mode 100644
index 00000000..a998fdc3
--- /dev/null
+++ b/Main/SusanLocke.mdwn
@@ -0,0 +1,10 @@
+* Name: [[SusanLocke]]
+* Email: <susanlocke@optusnet.comNOSPAM.au>
+* Twiki URL: [SusanLocke](http://www.juliediamond.net/cgi-bin/view/Main/SusanLocke)
+* Country: **Australia**
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TWikiAdminGroup.mdwn b/Main/TWikiAdminGroup.mdwn
new file mode 100644
index 00000000..555814e9
--- /dev/null
+++ b/Main/TWikiAdminGroup.mdwn
@@ -0,0 +1,6 @@
+**TWiki Administrator Group**
+
+* Set GROUP = [[JoachimNilsson]], [[GrantBow]]
+* Set ALLOWTOPICCHANGE = [[TWikiAdminGroup]]
+
+**_Related topics:_** %WIKIUSERSTOPIC%, [[TWikiGroups]], %TWIKIWEB%.TWikiAccessControl
diff --git a/Main/TWikiColophon.mdwn b/Main/TWikiColophon.mdwn
new file mode 100644
index 00000000..aca5ad50
--- /dev/null
+++ b/Main/TWikiColophon.mdwn
@@ -0,0 +1,13 @@
+Just like a book, this topic is designed to help describe the tools used to create this website and what methods were used to give it it's look and feel.
+
+We use a particular implementation (or clone) of Wiki software called [TWiki](http://twiki.org).
+
+A generic [WikiWikiWeb](http://www.c2.com/cgi/wiki?WelcomeVisitors), or simply Wiki, is _"a collaborative forum where people can share ideas and record any consensus reached on difficult issues, along with rebuttal. It changes as people come and go, as experience develops, and as opinions change." The TWiki software is an enhanced descendent of the original WikiWikiWeb._
+
+We use the [GNU Skin](http://twiki.org/cgi-bin/view/Plugins/GnuSkin) created by our own [[Main/JoachimNilsson]].
+
+This site begain in May, 2002 as one TWiki web: [[Hurd/WebHome]]. This WebHome page was used as the front page of the whole site. We grew this site and added more TWiki webs by December, 2002. Due to the success of the site we are in the process of more completely addressing copyright issues. More people are adding content. Our [Webalizer](http://hurd.gnufans.org/webalizer/) shows our overall site visits over the past 12 months.
+
+We hope the new arrangement using multiple TWiki webs will help newcomers and old timers alike. Your Feedback is encouraged. Each Web has a WebDiscuss topic. ([[Hurd/WebDiscuss]], [[Distrib/WebDiscuss]], [[Mach/WebDiscuss]], [[GNU/WebDiscuss]], [[Mig/WebDiscuss]], [[Main/WebDiscuss]] and [[TWiki/WebDiscuss]]) The global feedback page is [[TWiki/TWikiDiscuss]]. A feedback topic specifically for the front page is available at [[Main/HurdGnuFansOrgDiscuss]].
+
+-- [[Main/GrantBow]] - 10 Jan 2003
diff --git a/Main/TWikiGroups.mdwn b/Main/TWikiGroups.mdwn
new file mode 100644
index 00000000..6bbd1da9
--- /dev/null
+++ b/Main/TWikiGroups.mdwn
@@ -0,0 +1,19 @@
+These groups can be used to define fine grained %TWIKIWEB%.TWikiAccessControl in %WIKITOOLNAME%:
+
+* [[TWikiAdminGroup]]
+* [[HurdDevelopersGroup]]
+* [[HurdUserGroup]]
+* [[EngineeringGroup]]
+* [[SupportGroup]]
+
+Add your groups to this list and define new group topics similar to existing ones. Group topics **_must_** end in `...Group.`
+
+**IMPORTANT NOTE:** Think twice before restricting write access to a web or a topic, because an open system where everybody can contribute is the essence of the %TWIKIWEB%.WikiCulture. Experience shows that unrestricted write access works very well because:
+
+* There is enough peer pressure to post only conform content.
+* Content does not get lost because topics are under revision control.
+* A topic revision can be undone by a member of the %MAINWEB%.TWikiAdminGroup in case needed.
+
+**_Related topics:_** %TWIKIWEB%.TWikiAccessControl, %WEBPREFSTOPIC%, %WIKIUSERSTOPIC%, %TWIKIWEB%.WikiCulture.
+
+-- %MAINWEB%.PeterThoeny - 07 Nov 2000 <br />
diff --git a/Main/TWikiGuest.mdwn b/Main/TWikiGuest.mdwn
new file mode 100644
index 00000000..a0e9e7e7
--- /dev/null
+++ b/Main/TWikiGuest.mdwn
@@ -0,0 +1,22 @@
+A guest of this TWiki web, not unlike yourself. You can leave your trace behind you, just add your name in %TWIKIWEB%.TWikiRegistration and create your own page.
+
+The [[TWikiGuest]] account can be used by anybody who wants to be anonymous. Simply use the follwing when prompted for login/password
+
+* Login: [[TWikiGuest]]
+
+* Password: Hurd User (typed as one word)
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 80
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 40
+* Default state of the **_link_** check box in the attach file page:
+ * Set ATTACHLINKBOX =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other %WIKITOOLNAME% users.
diff --git a/Main/TWikiUsers.mdwn b/Main/TWikiUsers.mdwn
new file mode 100644
index 00000000..6cd2ffbd
--- /dev/null
+++ b/Main/TWikiUsers.mdwn
@@ -0,0 +1,330 @@
+**List of %WIKITOOLNAME% users**
+
+Register by filling out the %TWIKIWEB%.TWikiRegistration form. This will create an account for you which allows you to edit topics.
+
+[A](#A) [B](#B) [C](#C) [D](#D) [E](#E) [F](#F) [G](#G) [H](#H) [I](#I) [J](#J) [K](#K) [L](#L) [M](#M) [N](#N) [O](#O) [P](#P) [Q](#Q) [R](#R) [S](#S) [T](#T) [U](#U) [V](#V) [W](#W) [X](#X) [Y](#Y) [Z](#Z)
+
+* A - <a name="A">- - - -</a>
+* [[AaaaaAaaaaAaa]] - 29 Jan 2007
+* [[AaronHawley]] - 13 Apr 2005
+* [[AdityaGupta]] - 09 Feb 2004
+* [[AdrianFifteen]] - 21 Jan 2007
+* [[AidenWestlund]] - 26 May 2006
+* [[AlanMcIntyre]] - 27 Sep 2002
+* [[AlaskaSubedi]] - 28 Jul 2005
+* [[AlastairPoole]] - 14 Dec 2006
+* [[AlejandroSanchez]] - 17 Sep 2002
+* [[AlexBroot]] - 15 Oct 2006
+* [[AlexanderPetry]] - 07 Feb 2005
+* [[AlexandreBuisse]] - 05 Feb 2005
+* [[AlexandreDulaunoy]] - 29 Dec 2002
+* [[AlexLambert]] - 17 Oct 2002
+* [[AlfredHeimsoth]] - 16 Dec 2002
+* [[AmarionOttey]] - 03 Jun 2006
+* [[AnandChhatpar]] - 30 Apr 2003
+* [[AndersBreindahl]] - 10 Aug 2005
+* [[AndreUlrich]] - 09 Apr 2003
+* [[AndreasRottmann]] - 02 Sep 2003
+* [[AndrewCohen]] - 08 Nov 2004
+* [[AndrewMitchell]] - 24 May 2002
+* [[AndrewResch]] - 03 Jan 2005
+* [[AndrewStanford]] - 04 Oct 2005
+* [[AnivarAravind]] - 08 Feb 2005
+* [[AntonOussik]] - 25 Apr 2005
+* [[AnuragPatel]] - 11 Mar 2005
+* [[ArchieCarrico]] - 18 May 2006
+* [[AriefMulya]] - 11 Aug 2004
+* [[ArturoRydberg]] - 27 May 2006
+* [[AshishNarayan]] - 18 Nov 2002
+* B - <a name="B">- - - -</a>
+* [[BKSreeRanganath]] - 17 Aug 2005
+* [[BasWijnen]] - 13 Jun 2004
+* [[BertrikSikken]] - 04 Jul 2004
+* [[BDouglasHilton]] - 20 Jun 2003
+* [[BarryDeFreese]] - 29 May 2003
+* [[BenAsselstine]] - 26 Feb 2003
+* [[BijiPadmanaban]] - 09 Jan 2003
+* [[BlazePoteet]] - 08 Jun 2006
+* [[BorisBukowski]] - 15 Sep 2002
+* [[BradDixon]] - 29 May 2003
+* C - <a name="C">- - - -</a>
+* [[CalvinMitchell]] - 02 Aug 2005
+* [[CamResu]] - 17 Sep 2003
+* [[CarenTang]] - 11 Jan 2005
+* [[CarlosPoker]] - 15 Aug 2004
+* [[CarlBingel]] - 17 Mar 2003
+* [[CarlosM]] - 19 Apr 2003
+* [[CasadevallM]] - 06 Apr 2007
+* [[CharlieJordan]] - 02 Mar 2003
+* [[CherryGeorgeMathew]] - 03 Jan 2003
+* [[ChrisHarvey]] - 23 May 2005
+* [[ChristopheDevine]] - 03 Mar 2005
+* [[ChristopherBodenstein]] - 17 Mar 2006
+* D - <a name="D">- - - -</a>
+* [[DanAdrianValentin]] - 26 Nov 2004
+* [[DarenMackey]] - 28 May 2006
+* [[DarioTrotman]] - 31 May 2006
+* [[DarkArctic]] - 02 Aug 2004
+* [[DavidButler]] - 24 Mar 2005
+* [[DavidRoches]] - 13 Apr 2007
+* [[DavidSmith]] - 20 Mar 2004
+* [[DavidWalter]] - 14 Mar 2004
+* [[DeSc]] - 28 Jul 2003
+* [[DeviceRandom]] - 19 Jan 2007
+* [[DmitriAlenitchev]] - 17 Oct 2005
+* [[DmitryZh]] - 07 Jun 2004
+* [[DucOd]] - 26 Feb 2005
+* [[DuncanInnes]] - 20 Aug 2003
+* [[DanielBaumann]] - 19 May 2002
+* [[DaniloSegan]] - 06 Jan 2003
+* [[DavidEverly]] - 14 Feb 2003
+* [[DavidFahlander]] - 16 Jul 2002
+* [[DazElf]] - 30 Apr 2003
+* [[DeepakGoel]] - 20 Sep 2002
+* [[DerekDavies]] - 04 Jan 2003
+* [[DougEckhart]] - 29 May 2002
+* E - <a name="E">- - - -</a>
+* [[EduardoMartn]] - 20 Mar 2003
+* [[EdBorasky]] - 04 Nov 2003
+* [[EldonKoyle]] - 19 Aug 2005
+* [[EnriqueJenks]] - 02 Jun 2006
+* [[ErnstRohlicek]] - 27 Jul 2006
+* [[EvvL]] - 02 Mar 2004
+* F - <a name="F">- - - -</a>
+* [[FatBoy]] - 04 Apr 2003
+* [[FabriceBauzac]] - 10 Jun 2004
+* [[FaridHajji]] - 06 Sep 2003
+* [[FengLi]] - 04 Feb 2004
+* [[FilipBrcic]] - 24 Apr 2006
+* [[FreeNSK]] - 03 Feb 2005
+* G - <a name="G">- - - -</a>
+* [[GergelySzasz]] - 25 Apr 2006
+* [[GerhardMuntingh]] - 06 Oct 2002
+* [[GianlucaGuida]] - 04 Mar 2006
+* [[GillesBidoli]] - 19 Dec 2002
+* [[GoodSmil]] - 27 Jul 2006
+* [[GrantBow]] - 11 May 2002
+* [[GaborGreif]] - 07 Sep 2003
+* [[GraysonSlaubaugh]] - 04 Jun 2006
+* [[GregBuchholz]] - 25 Jul 2003
+* [[GuillemJover]] - 03 Mar 2004
+* [[GurkanSengun]] - 04 Oct 2006
+* H - <a name="H">- - - -</a>
+* [[HaavardFarberg]] - 17 Sep 2002
+* [[HelgeStenstroem]] - 11 Oct 2002
+* [[HishamKotry]] - 14 Jun 2002
+* [[HansruediHaenni]] - 19 Jul 2003
+* I - <a name="I">- - - -</a>
+* [[IanSlinger]] - 17 Apr 2004
+* [[IsaacPraveen]] - 28 Dec 2005
+* [[IssacCirino]] - 07 Jun 2006
+* [[IvanShmakov]] - 11 Dec 2003
+* [[IvanZenkov]] - 14 Oct 2004
+* J - <a name="J">- - - -</a>
+* [[JadenPergola]] - 01 Jun 2006
+* [[JamesAMorrison]] - 07 Jan 2003
+* [[JasonLathrop]] - 16 Feb 2006
+* [[JasonMusgrove]] - 13 May 2005
+* [[JayConway]] - 25 Apr 2003
+* [[JeanChristophePenalva]] - 29 Dec 2005
+* [[JeffZ]] - 31 Jul 2005
+* [[JeroenDekkers]] - 24 Nov 2006
+* [[JoachimNilsson]] - 11 May 2002
+* [[JoanathanNarvaez]] - 01 May 2005
+* [[JoePistritto]] - 26 Mar 2003
+* [[JoeSteeve]] - 28 Jul 2005
+* [[JohanRydberg]] - 19 Nov 2002
+* [[JohnGH]] - 24 Oct 2006
+* [[JohnTalintyre]] - 01 Aug 2001
+* [[JonathanBFiliatrault]] - 07 Apr 2005
+* [[JonathanShapiro]] - 21 Apr 2006
+* [[JoseMariaRuiz]] - 03 Aug 2002
+* [[JoukeWitteveen]] - 14 Apr 2006
+* [[JuanAlvarez]] - 08 Jun 2002
+* [[JuanAntonioSanchez]] - 18 Jul 2005
+* [[JuhaN]] - 03 Apr 2003
+* [[JuhoMantysaari]] - 29 Mar 2005
+* [[JulienPUYDT]] - 10 Jun 2002
+* [[JustinKoser]] - 01 Aug 2002
+* [[JohnAllsup]] - 29 Oct 2003
+* [[JonPortnoy]] - 30 Jun 2004
+* K - <a name="K">- - - -</a>
+* [[KaiDziedzic]] - 05 Jun 2006
+* [[KeatonMaclachlan]] - 03 Jun 2006
+* [[KellerF]] - 30 Nov 2002
+* [[KurtKaiser]] - 20 May 2002
+* [[KurtBKaiser]] - 21 May 2004
+* L - <a name="L">- - - -</a>
+* [[LaloMartins]] - 01 Jan 2003
+* [[LaudneyRen]] - 29 Sep 2002
+* [[LeonardoPereira]] - 29 Dec 2005
+* [[LeonelRugama]] - 09 Feb 2003
+* [[LeeItkin]] - 25 Oct 2004
+* [[LisandroMineo]] - 04 Jun 2006
+* [[LoganadenVelvindron]] - 11 Dec 2004
+* [[LucaSaiu]] - 22 Apr 2006
+* [[LucasNussbaum]] - 28 Jan 2004
+* [[LuisMiguel]] - 24 Jun 2003
+* [[LuisBustamante]] - 16 May 2002
+* [[LunaTic]] - 30 Jan 2007
+* M - <a name="M">- - - -</a>
+* [[ManishSharma]] - 24 Jun 2006
+* [[MarceloCToyama]] - 19 Oct 2006
+* [[MarickIntl]] - 05 Feb 2005
+* [[MarionWillow]] - 26 Dec 2004
+* [[MartinAnkerl]] - 07 Sep 2005
+* [[MartinWeaver]] - 06 Oct 2005
+* [[MastrLynX]] - 20 Aug 2005
+* [[MatheusMorais]] - 23 Jan 2006
+* [[MattBur]] - 28 Nov 2006
+* [[MatteoSettenvini]] - 04 May 2005
+* [[MatthewRikard]] - 17 Oct 2005
+* [[MatthiasKoch]] - 23 Sep 2003
+* [[MauricioMastrangelo]] - 05 Jun 2006
+* [[MaximDesyatoff]] - 14 Apr 2006
+* [[MichaelAblassmeier]] - 03 Mar 2004
+* [[MichaelAdams]] - 09 Feb 2005
+* [[ManuelValderrama]] - 02 Aug 2002
+* [[MarcHuffnagle]] - 24 Sep 2002
+* [[MarcOliverIhm]] - 23 Oct 2002
+* [[MarcPoulhies]] - 21 May 2002
+* [[MarcoGerards]] - 20 May 2002
+* [[MattGrant]] - 05 Jun 2002
+* [[MichaelBanck]] - 22 Aug 2005
+* [[MichaelFlickinger]] - 01 Aug 2005
+* [[MichaelHan]] - 26 Mar 2005
+* [[MichaelOberg]] - 24 Oct 2005
+* [[MichaelT]] - 24 May 2002
+* [[MichalSuchanek]] - 30 Jul 2002
+* [[ManuelMenal]] - 22 Dec 2003
+* [[MarkusKaarn]] - 04 Apr 2004
+* [[MatSei]] - 08 Feb 2004
+* [[MathieuGauthierPilote]] - 19 Jul 2004
+* [[MatthiasKoch]] - 23 Sep 2003
+* [[MichaelAblassmeier]] - 03 Mar 2004
+* [[MiltonThomas]] - 16 Apr 2006
+* [[MohamedNabilMahmoud]] - 19 Oct 2006
+* [[MonteKiehm]] - 01 Jun 2006
+* [[MosheGentry]] - 06 Oct 2005
+* N - <a name="N">- - - -</a>
+* [[NagromNamreh]] - 22 Jan 2004
+* [[NathanielPangilinan]] - 15 Nov 2006
+* [[NedWait]] - 04 May 2004
+* [[NeilDoekkalfar]] - 20 Apr 2005
+* [[NeillMiller]] - 22 Aug 2004
+* [[NicholasLee]] - 28 Aug 2000
+* [[NickCroft]] - 10 Jan 2005
+* [[NickRusnov]] - 19 May 2002
+* [[NicolasBarbier]] - 26 Aug 2004
+* [[NiklasS]] - 02 Jun 2002
+* [[NikolayDiakov]] - 30 Mar 2004
+* [[NisoliIsaia]] - 03 Feb 2004
+* [[NowhereMan]] - 19 Mar 2005
+* O - <a name="O">- - - -</a>
+* [[OgnyanKulev]] - 19 May 2002
+* [[OtavioJr]] - 24 Jun 2004
+* P - <a name="P">- - - -</a>
+* [[PatrickRoss]] - 06 Oct 2005
+* [[PaulBowman]] - 10 Feb 2004
+* [[PaulNema]] - 07 Feb 2004
+* [[PauloSchreiner]] - 17 Jun 2005
+* [[PeterMasiar]] - 24 Sep 2003
+* [[PhilipCharles]] - 06 Feb 2005
+* [[PietroFerrari]] - 18 Jul 2003
+* [[PaulWIckham]] - 27 Oct 2002
+* [[PatrickStrasser]] - 13 Jul 2004
+* [[PedroMacanas]] - 10 Jun 2004
+* [[PeterMelville]] - 13 May 2004
+* [[PeterThoeny]] - 10 Feb 1999
+* [[PorterLunceford]] - 02 Jun 2006
+* [[PraveenKumar]] - 02 Dec 2002
+* Q - <a name="Q">- - - -</a>
+* R - <a name="R">- - - -</a>
+* [[RajaBomb]] - 13 Jan 2003
+* [[RaresTitan]] - 25 Apr 2003
+* [[RafaelK]] - 05 Oct 2004
+* [[ReneStadler]] - 28 Aug 2004
+* [[RedTux]] - 01 Feb 2004
+* [[RobertPehr]] - 09 Aug 2006
+* [[RogerChrisman]] - 22 Sep 2003
+* [[RichBodo]] - 27 Jun 2004
+* [[RonnyHutchens]] - 06 Dec 2005
+* [[RussellJames]] - 12 Jul 2004
+* [[ReinaldoNolascoSanches]] - 15 Dec 2002
+* [[RikWade]] - 15 May 2002
+* [[RobSeger]] - 31 Mar 2003
+* [[RobbDoyle]] - 05 Feb 2003
+* [[RobertMillan]] - 10 Jun 2002
+* [[RoelN]] - 15 Mar 2003
+* [[RoyFalk]] - 21 Feb 2005
+* [[RussellLiefer]] - 26 May 2006
+* [[RyanGolbeck]] - 21 May 2002
+* S - <a name="S">- - - -</a>
+* [[SaFanaJ]] - 04 Aug 2006
+* [[SamLauzon]] - 20 May 2002
+* [[SamMason]] - 21 Apr 2006
+* [[SamiJLaine]] - 29 May 2002
+* [[SamuelThibault]] - 24 Jan 2007
+* [[ScottyTierno]] - 10 Dec 2005
+* [[SeanDEpagnier]] - 24 Dec 2004
+* [[SebastianGabriel]] - 26 Jun 2003
+* [[SebastianSilva]] - 21 Jun 2002
+* [[SefilesHere]] - 18 May 2006
+* [[SergeySpiridonov]] - 16 Nov 2002
+* [[SergioLopez]] - 20 Dec 2005
+* [[SimeonSimeonov]] - 19 Feb 2003
+* [[SimonLaw]] - 16 May 2002
+* [[SoerenSchulze]] - 15 Dec 2005
+* [[StanPinte]] - 07 Jan 2003
+* [[StefanSiegl]] - 12 Jan 2006
+* [[SubinGnagadharan]] - 01 Mar 2005
+* [[SujithH]] - 07 Mar 2007
+* [[SunilSomasundara]] - 06 Nov 2002
+* [[ShanChatterjee]] - 23 Sep 2004
+* [[SusanLocke]] - 15 Oct 2003
+* T - <a name="T">- - - -</a>
+* [[TWikiGuest]] - guest - 10 Feb 1999
+* [[TakaoYamashita]] - 08 Feb 2005
+* [[TariqDukes]] - 27 May 2006
+* [[TerrellNorthway]] - 28 May 2006
+* [[ThadeuCascardo]] - 29 Sep 2005
+* [[TheArthur]] - 14 Nov 2004
+* [[TheDuck]] - 08 Mar 2005
+* [[TheoraGuldhra]] - 23 Jun 2004
+* [[ThierryLacoste]] - 16 Jul 2004
+* [[ThomasHeim]] - 18 Dec 2006
+* [[ThomasSamson]] - 26 Mar 2005
+* [[ThomasSchlesinger]] - 05 May 2005
+* [[ThomasSchwinge]] - 06 Apr 2005
+* [[TimJohann]] - 03 Apr 2003
+* [[TimNowaczyk]] - 12 Jun 2003
+* [[TimRetout]] - 21 Sep 2006
+* [[TimothyMullin]] - 25 May 2006
+* [[TomBachmann]] - 21 Apr 2006
+* [[TomHart]] - 16 Nov 2002
+* [[TomaszWitko]] - 13 Feb 2007
+* [[TorbenGB]] - 26 Dec 2002
+* [[TravisBarker]] - 13 Jan 2003
+* [[TristonSondag]] - 08 Jun 2006
+* U - <a name="U">- - - -</a>
+* V - <a name="V">- - - -</a>
+* [[VivekCherian]] - 28 May 2005
+* W - <a name="W">- - - -</a>
+* [[WayneG]] - 01 Oct 2002
+* [[WestonHamlin]] - 06 Oct 2005
+* [[WidyachacraRajapaksha]] - 28 Feb 2005
+* [[WolfgangJ]] - 24 Jul 2002
+* [[WomBat]] - 04 Jul 2003
+* [[WouterVanHeyst]] - 13 Dec 2006
+* X - <a name="X">- - - -</a>
+* Y - <a name="Y">- - - -</a>
+* [[YanLi]] - 29 May 2006
+* Z - <a name="Z">- - - -</a>
+* [[ZacheryAvilla]] - 30 May 2006
+* [[ZnetCatd]] - 28 Nov 2002
+
+[A](#A) [B](#B) [C](#C) [D](#D) [E](#E) [F](#F) [G](#G) [H](#H) [I](#I) [J](#J) [K](#K) [L](#L) [M](#M) [N](#N) [O](#O) [P](#P) [Q](#Q) [R](#R) [S](#S) [T](#T) [U](#U) [V](#V) [W](#W) [X](#X) [Y](#Y) [Z](#Z)
+
+**_Note:_** Do not edit this topic to add a user, use %TWIKIWEB%.TWikiRegistration instead.
+
+**_Related topics:_** [[OfficeLocations]], [[TWikiGroups]]
diff --git a/Main/TWikiVariables.mdwn b/Main/TWikiVariables.mdwn
new file mode 100644
index 00000000..debab617
--- /dev/null
+++ b/Main/TWikiVariables.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.TWikiVariables"\}%
diff --git a/Main/TakaoYamashita.mdwn b/Main/TakaoYamashita.mdwn
new file mode 100644
index 00000000..24c7284b
--- /dev/null
+++ b/Main/TakaoYamashita.mdwn
@@ -0,0 +1,22 @@
+* Name: takao yamashita
+* Email: <tjy@mail.jargon.yiNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[TokyoOffice]]
+* Country: Japan
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TariqDukes.mdwn b/Main/TariqDukes.mdwn
new file mode 100644
index 00000000..8d64ef07
--- /dev/null
+++ b/Main/TariqDukes.mdwn
@@ -0,0 +1,21 @@
+* Location: [[HurdUser]]
+* Email: <Tariq@indian-musik.comNOSPAM.ru>
+* Company Name: <http://indian-musik.com.ru>
+* Country: Slovakia
+* Name: Tariq Dukes
+* Company URL: <http://indian-musik.com.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TePlSingular.mdwn b/Main/TePlSingular.mdwn
new file mode 100644
index 00000000..2ab2c1dc
--- /dev/null
+++ b/Main/TePlSingular.mdwn
@@ -0,0 +1,3 @@
+Testing123
+
+-- [[Main/GrantBow]] - 17 Jan 2003
diff --git a/Main/TerrellNorthway.mdwn b/Main/TerrellNorthway.mdwn
new file mode 100644
index 00000000..a494ea2b
--- /dev/null
+++ b/Main/TerrellNorthway.mdwn
@@ -0,0 +1,21 @@
+* Location: [[VirtualOffice]]
+* Email: <Terrell@klavikordi.comNOSPAM.ru>
+* Company Name: <http://klavikordi.com.ru>
+* Country: Monaco
+* Name: Terrell Northway
+* Company URL: <http://klavikordi.com.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TestSida.mdwn b/Main/TestSida.mdwn
new file mode 100644
index 00000000..83663262
--- /dev/null
+++ b/Main/TestSida.mdwn
@@ -0,0 +1,7 @@
+Det h�r �r en **liten** testsida jag gjorde f�r att visa min bror ...
+
+-- [[Main/JoachimNilsson]] - 15 Jun 2002
+
+Vad bra! D� g�r det inget om jag testar lite till f�r att se hur ditt skin fungerar.
+
+-- [[Main/StefanLindmark]] - 02 Oct 2002
diff --git a/Main/TestingPlurals.mdwn b/Main/TestingPlurals.mdwn
new file mode 100644
index 00000000..94141a3d
--- /dev/null
+++ b/Main/TestingPlurals.mdwn
@@ -0,0 +1,3 @@
+ok, test123.
+
+-- [[Main/GrantBow]] - 17 Jan 2003
diff --git a/Main/ThadeuCascardo.mdwn b/Main/ThadeuCascardo.mdwn
new file mode 100644
index 00000000..88885b73
--- /dev/null
+++ b/Main/ThadeuCascardo.mdwn
@@ -0,0 +1,22 @@
+* Name: Thadeu Cascardo
+* Email: <cascardo@minaslivreNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Brazil
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TheArthur.mdwn b/Main/TheArthur.mdwn
new file mode 100644
index 00000000..c79e03a1
--- /dev/null
+++ b/Main/TheArthur.mdwn
@@ -0,0 +1,22 @@
+* Name: Arthur Ulfeldt
+* Email: <arthuru@ucscNOSPAM.edu>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TheDuck.mdwn b/Main/TheDuck.mdwn
new file mode 100644
index 00000000..c5367e27
--- /dev/null
+++ b/Main/TheDuck.mdwn
@@ -0,0 +1,23 @@
+* Name: Marc Dequ�nes (Duck)
+* Email: <duck@hurdfrNOSPAM.org>
+* Company Name: [[HurdFr]]
+* Company URL: <http://www.hurdfr.org/>
+* Location: Levallois-Perret
+* Country: France
+* Comment:
+* Photo: ![Duck.jpg](http://perso.duckcorp.org/duck/Duck.jpg)
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TheoraGuldhra.mdwn b/Main/TheoraGuldhra.mdwn
new file mode 100644
index 00000000..8ceb56d8
--- /dev/null
+++ b/Main/TheoraGuldhra.mdwn
@@ -0,0 +1,22 @@
+* Name: THEORA GULDH�RA
+* Email: <2097@handgranatNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Sweden
+* Comment: annoyingly registrational, I just wanted to correct a date simpler is better
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ThierryLacoste.mdwn b/Main/ThierryLacoste.mdwn
new file mode 100644
index 00000000..76360656
--- /dev/null
+++ b/Main/ThierryLacoste.mdwn
@@ -0,0 +1,22 @@
+* Name: thierry lacoste
+* Email: <th.lacoste@wanadooNOSPAM.fr>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ThomasHeim.mdwn b/Main/ThomasHeim.mdwn
new file mode 100644
index 00000000..afe5f6fd
--- /dev/null
+++ b/Main/ThomasHeim.mdwn
@@ -0,0 +1,22 @@
+* Name: Thomas Heim
+* Email: <jmikeforever@yahooNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[LondonOffice]]
+* Country: United Kingdom
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ThomasSamson.mdwn b/Main/ThomasSamson.mdwn
new file mode 100644
index 00000000..66035d9e
--- /dev/null
+++ b/Main/ThomasSamson.mdwn
@@ -0,0 +1,22 @@
+* Name: Thomas Samson
+* Email: <thomas.samson@epitechNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ThomasSchlesinger.mdwn b/Main/ThomasSchlesinger.mdwn
new file mode 100644
index 00000000..1363a434
--- /dev/null
+++ b/Main/ThomasSchlesinger.mdwn
@@ -0,0 +1,22 @@
+* Name: Thomas Schlesinger
+* Email: <schlesix@gmxNOSPAM.de>
+* Company Name:
+* Company URL:
+* Location: Frechen, near Cologne
+* Country: Germany
+* Comment: I'm waiting for a Hurd, that I can use on my desktop as a replacement for Linux.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ThomasSchwinge.mdwn b/Main/ThomasSchwinge.mdwn
new file mode 100644
index 00000000..b63fd113
--- /dev/null
+++ b/Main/ThomasSchwinge.mdwn
@@ -0,0 +1,19 @@
+* Name: Thomas Schwinge
+* Email: <tschwinge@gnuNOSPAM.org>
+* Country: Germany
+* Homepage: <http://nic-nac-project.de/~schwinge/>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 120
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TimJohann.mdwn b/Main/TimJohann.mdwn
new file mode 100644
index 00000000..a6b9607e
--- /dev/null
+++ b/Main/TimJohann.mdwn
@@ -0,0 +1,22 @@
+* Name: Tim Johann
+* Email: <t1m@phrogstarNOSPAM.de>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TimNowaczyk.mdwn b/Main/TimNowaczyk.mdwn
new file mode 100644
index 00000000..4ba95a8a
--- /dev/null
+++ b/Main/TimNowaczyk.mdwn
@@ -0,0 +1,22 @@
+* Name: Tim Nowaczyk
+* Email: <zimage@cs.wiscNOSPAM.edu>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TimRetout.mdwn b/Main/TimRetout.mdwn
new file mode 100644
index 00000000..32195a73
--- /dev/null
+++ b/Main/TimRetout.mdwn
@@ -0,0 +1,22 @@
+* Name: Tim Retout
+* Email: <tim@retout.coNOSPAM.uk>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: United Kingdom
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TimothyMullin.mdwn b/Main/TimothyMullin.mdwn
new file mode 100644
index 00000000..d89244dc
--- /dev/null
+++ b/Main/TimothyMullin.mdwn
@@ -0,0 +1,21 @@
+* Location: [[VasterasOffice]]
+* Email: <Timothy@www.kvant-mexNOSPAM.com>
+* Company Name: <http://www.kvant-mex.com>
+* Country: Uzbekistan
+* Name: Timothy Mullin
+* Company URL: <http://www.kvant-mex.com>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TokyoOffice.mdwn b/Main/TokyoOffice.mdwn
new file mode 100644
index 00000000..64398a90
--- /dev/null
+++ b/Main/TokyoOffice.mdwn
@@ -0,0 +1,8 @@
+Here would stand the information about the Tokyo office:
+
+* Address:
+* Phone:
+* Fax:
+* [List](%SCRIPTURL%/search%SCRIPTSUFFIX%/%WEB%/?scope=text&search=Location:%20%TOPIC%) of employees at %TOPIC%.
+
+**_Related topic:_** [[OfficeLocations]], %WIKIUSERSTOPIC%
diff --git a/Main/TomBachmann.mdwn b/Main/TomBachmann.mdwn
new file mode 100644
index 00000000..45be2c9f
--- /dev/null
+++ b/Main/TomBachmann.mdwn
@@ -0,0 +1,20 @@
+* Name: [[TomBachmann]]
+* Email: [e\_mc\_h2@webNOSPAM.de](mailto:e_mc_h2@webNOSPAM.de)
+* Location: [[HurdUser]]
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 150
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 40
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TomHart.mdwn b/Main/TomHart.mdwn
new file mode 100644
index 00000000..82b793ca
--- /dev/null
+++ b/Main/TomHart.mdwn
@@ -0,0 +1,22 @@
+* Name: Thomas Hart
+* Email: <hartte13@brandonuNOSPAM.ca>
+* Company Name:
+* Company URL:
+* Location: [[HurdUser]]
+* Country: Canada
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TomaszWitko.mdwn b/Main/TomaszWitko.mdwn
new file mode 100644
index 00000000..36a9cf7b
--- /dev/null
+++ b/Main/TomaszWitko.mdwn
@@ -0,0 +1,22 @@
+* Name: Tomasz Witko
+* Email: <witko@rogersNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Canada
+* Comment: My name is Tom Witko.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TorbenGB.mdwn b/Main/TorbenGB.mdwn
new file mode 100644
index 00000000..9624cd76
--- /dev/null
+++ b/Main/TorbenGB.mdwn
@@ -0,0 +1,22 @@
+* Name: Torben Gundtofte-Bruun
+* Email: <torben@g-bNOSPAM.dk>
+* Company Name: Maersk Data Asia
+* Company URL: <http://www.maerskdataasia.com>
+* Location: [[VirtualOffice]]
+* Country: Japan
+* Comment: Just registered in order to try out the skin.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/TravisBarker.mdwn b/Main/TravisBarker.mdwn
new file mode 100644
index 00000000..3956bda1
--- /dev/null
+++ b/Main/TravisBarker.mdwn
@@ -0,0 +1,30 @@
+* Name: Travis Barker
+* Email: <t.e.barker@gmailNOSPAM.com>
+* Company Name: [[ThetaBase]]
+* Company URL: <http://thetabase.net>
+* Location: (Please specify office location)
+* Country: Sweden
+* Projects include:
+ * [Keyano](http://sourceforge.net/projects/keyano/) (active project) use your PC keyboard as a Piano/Synth keyboard (like MIDI). Maps Images and sounds to keypress events.
+ * [ThetaThema](http://sourceforge.net/projects/cyberface/) (research/brainstorm project) considers alternative methods of human interaction / communication.
+ * [Trash](http://sourceforge.net/projects/trash/) (to-be-developed/currently inactive) GUI for bash push buttons to issue bash commands, an attempt to utilize Bash in a more visual way.
+ * [Travis Barker](http://twiki.org/cgi-bin/view/Main/TravisBarker) @ twiki.org Membership page.
+
+[ ![SourceForge.net Logo](http://sourceforge.net/sflogo.php?group_id=125831&type=2)](http://sourceforge.net)
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
+
+[[TravisBarkerNotesDslVsDialup]]
diff --git a/Main/TravisBarkerNotesDslVsDialup.mdwn b/Main/TravisBarkerNotesDslVsDialup.mdwn
new file mode 100644
index 00000000..e75f6f75
--- /dev/null
+++ b/Main/TravisBarkerNotesDslVsDialup.mdwn
@@ -0,0 +1,461 @@
+%TOC%
+
+----
+
+Note to Hurd devs: this is a temporary topic i created in order to take some (off topic)notes just until i can get my own server back up and running. thanks. --TB
+
+----
+
+# <a name="1st_level_Classroom_Notes"> 1st level Classroom Notes </a>
+
+* Week 1
+
+# <a name="_DSL_vs_Dialup_"> **DSL vs Dialup** </a>
+
+----
+
+## <a name="Digital_Subscriber_Line_DSL"> </a> Digital Subscriber Line - DSL
+
+* Faster
+* More Expensive
+* Always On
+* Can use phone line while online
+* Different Equipment
+
+**THEY BOTH USE PHONE LINE**
+
+* 2 types of dsl
+ * ADSL ASYNCRONOUS OR ASYMETRIC (example: 1.5 TO 9MB DOWN 16-640 KB UP)
+ * SDSL SYNCRONOUS OR SYMETRIC (example: 3MB DOWN 3MB UP)
+
+What equipment is needed
+
+* DSL / Cable Modem
+* Ethernet adapter
+* Category 5 cable (ethernet cable)
+* RT-45
+* USB universal Serial Buss
+ * (can be used but _do not_ reccomend)
+
+## <a name="IP_Addressing"> IP Addressing </a>
+
+* 0.0.0.0 =&gt; 255.255.255.255
+* 4,228,250,625
+
+### <a name="Private_IP_Address_Ranges"> Private IP Address Ranges </a>
+
+* X=0-255
+* 192.168.x.x - used w/ Routers&amp; Configurable Modems
+ * This range is the most typical private range used.
+* 10.x.x.x - Used w/ routers or configurable Modems.
+* 172.16.x.x - Used w/ routers. (this is a typical range used by businesses)
+
+### <a name="Non_Routable_Range"> Non-Routable Range </a>
+
+* 169.254.x.x - Non Routable IP Range telling you something is broken Created by Microsoft for troubleshooting purposes
+* 127.x.x.x - Range reserved for local host (norton's, microsoft, etc.)
+
+## <a name="Acronyms"> Acronyms </a>
+
+* IANA - internet Assigned Numbers Authority
+ * Distribute IP Address to backbone Co. ie AT&amp;T, Bell Co.
+
+### <a name="Public_IP_Addressing"> Public IP Addressing </a>
+
+* How to become an ISP
+
+1) Contact SBC to obtain IP Addresses:
+
+* 300 members
+ * 66.137.124.1 - 66.137.124.101
+
+2) Distribut IP Addresses Gateway Address = IP Addresses of the DHCP Server (endpoint)
+
+DHCP - Dynamic host control protocol
+
+----
+
+1) contact SBC to obtain more ip addresses
+
+* 500 Members
+ * 68.124.138.1 - 68.124.138.151
+
+2) Distribute IP addresses
+
+Static - Specified IP address that never changes
+
+## <a name="Authentication_Processes"> Authentication Processes </a>
+
+**MAC Addressing** \*MAC address- Physical address of any device that can carry an internet connection
+
+* it authenticates through the modem or next piece of connecting equipment's MAC Address
+
+PPOE - Point to point protocol (over the ethernet) -requires a customer to logon w/user/password before reciving an ip address the only os w/ppoe built in XP&amp;MACX they install pppoe software or get a router or configurable modem.
+
+Trouble shooting DSL / Cable
+
+## <a name="1st_Step_of_Trouble_shooting_POW"> </a> 1st Step of Trouble shooting - POWERCYCLING
+
+### <a name="take_down_order"> take down order </a>
+
+* unplug modem from power supply
+* unplug any connecting equipment from Power Supply (router, Switch, etc)
+* SHUTDOWN (not restart) the pc
+
+### <a name="bringing_up_order"> bringing up order </a>
+
+* plugin the modem into power supply
+* plug the connecting equipment into the power suply
+* restart the PC
+
+## <a name="2nd_Step_of_Trouble_Shooting_Lig"> 2nd Step of Trouble Shooting -Light Status of </a>
+
+ Modem
+
+* Power
+ * on = good
+ * off = bad
+
+1. verify it is plugged in
+
+2. check for power at the source (switch?)
+
+* dsl/link/sync
+ * on = good
+ * off = bad
+
+1. check connection between wall and modem phone line dsl + co-AX cable)
+
+2. verify it worked previously nothing changed, (moved, jacks, storm)
+
+3. verify all connecting information (PPPOE, MAC address, static)
+
+* Enet/USB/PC/Sync/Link
+* on = good
+* off = bad
+
+1.check connection between modem and pc ethernet usb
+
+2. switch cable ends crossover vs straight through
+
+3. check the ethernet adapter
+
+* Act/Activity/Data/(10/100) - TX/RX
+
+* * on or flashing = good
+ * off = bad
+
+1. This light has no bearing in your troubleshooting
+
+* Test/Alarm/Standby
+ * off = good
+ * on = bad
+
+1. This light must be off in orter to troubleshoot.
+
+Where to find IP information - IP configuration LC start =&gt; LC run =&gt; tye commands or cmd =&gt; LC OK button =&gt; type "winipcfg" =&gt; press enter =&gt; chose NIC in dropdown
+
+1.) Adapter Address = MAC address
+
+2.) IP address - NIC
+
+3.) Gateway Address - DHCP Server
+
+* If there is **NO** NIC in the dropdown box
+ * verify cust has startup disk or cab files (win\*.cab)
+ * Rip and reinstall TCP/IP
+* If it says Media Disconnectd or IP = 0.0.0.0
+ * Not connected
+ * verify lights on modem
+ * verify wiring
+
+\* if they are reciving an IP address of 169.254.x.x
+
+* they are set to DHCP, but not contacting DHCP Server
+
+ - Its broken and try to release /renew ip address
+
+## <a name="what_will_happen_next"> what will happen next </a>
+
+1. will recieve IP Address
+
+2."Unable to contact DHCP Server" Error
+
+* try to release and renew again
+
+3. "DHCP Server unavailable revewing IP address" - Error
+
+* try to release and renew again
+
+4. "No adapter in a state permissable to perform operation" Error
+
+* configured to static
+* check settings
+
+5. "unable to perform operation" or " operation was attempted on something that is not a socket" Error \* winsock Error
+
+* * email winsock fix
+ * Send to shop
+
+## <a name="if_you_are_unable_to_recieve_an_"> if you are unable to recieve an IP address </a>
+
+* verify wiring
+* verify account
+* verify settings
+
+## <a name="where_to_go_and_check_settings"> where to go and check settings </a>
+
+* DLC My Comp &gt; DLC Control Panel &gt; DLC Network &gt;highlight TCP/IP =&gt; Ethernet Adapter - - LC Properties button
+* IP addresses tab =&gt; Static - Specify an IP address Dynamic Obtain Automatic
+* Gateway tab =&gt; Static - 1 gateway address entered Dynamic None entered
+* DNS Tab - ISP Specific
+
+PING packet internet Groper
+
+Sonar for the internet
+
+3 ways to tell if you are connected to the internet
+
+1. ping outside address
+
+1. thpe winipcfg =&gt; press enter =&gt; choose NIC in drop down box obtain ip address and gateway address (put in tracker notes)
+
+1. type ping ipaddress press enter ie: ping 192.168.1.100 ethernet adapter
+
+* good response = 4 sent
+* Bad response - 4 sent 0-3 recieved / 1-4 lost
+ 1. Check for a firewall =&gt; disable it and run ping again
+ 2. rip and reinstall TCP/IP =&gt; Run ping again
+ 3. check the ethernet adapter
+
+1. type ping gatewayaddress =&gt; press enter (ie ping 192.168.1.1) DHCP Server Bad Response
+ 1. 1. ) check for a firewall =&gt; disable =&gt; run ping again
+ 2. ) Rip and reinstall TCP/IP =&gt; run ping again
+ 3. ) make sure network allows ping (shawneeling and madison)
+ 4. ) verify all connectings information (pppoe, &lt;MAC address,, Static)
+ 5. ) Broken - Sent ticket to network
+2. type ping www.yahoo.com =&gt; press enter good response = connected
+
+1. type ping yahoo's ip press enter (ie ping 216.109.118.76)
+ * if you get a bad response on the domain name and good response on IP check DNS
+ * after entering DNS if you still cant pull the site by domain or IP =&gt; winsock error - email or shop
+
+## <a name="Checking_the_NIC_Network_Interfa"> </a> Checking the NIC - Network Interface Controller
+
+DLC My Comp =&gt; DLC Control Panel =&gt; DLC System =&gt; LC Device Manager Tab =&gt; LC (+) next to network adapters
+
+If there is Red X
+
+* Means the device has been disabled RC the device LC Enable.
+
+ If there is Yellow!
+
+* Means the PC recognizes the device but does not know how to use it
+* Uninstall/Reinstall NIC - RC the device =&gt; LC Uninstall =&gt; LC OK =&gt; Reboot PC =&gt; Follow hardware wizard
+* to uninstall they must have drivers disk or it must be original to PC
+
+if there is yellow or no network adapters (check other devices for PCI Adapter)
+
+* means PC has no idea what device is or how to use it
+* uninstall reinstall NIC
+* Same as Above
+
+## <a name="ISPs"> </a> ISPs
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td> ISP </td>
+ <td> requires </td>
+ </tr>
+ <tr>
+ <td> shawneelink </td>
+ <td> static </td>
+ </tr>
+ <tr>
+ <td> farmsrstell </td>
+ <td> static </td>
+ </tr>
+ <tr>
+ <td> rallstech </td>
+ <td> static </td>
+ </tr>
+ <tr>
+ <td> grandriver </td>
+ <td> static </td>
+ </tr>
+ <tr>
+ <td> horry county dsl </td>
+ <td> pppoe </td>
+ </tr>
+ <tr>
+ <td> hargray dsl </td>
+ <td> pppoe </td>
+ </tr>
+ <tr>
+ <td> conporium dsl </td>
+ <td> pppoe </td>
+ </tr>
+ <tr>
+ <td> green online </td>
+ <td> MAC address of modem </td>
+ </tr>
+ <tr>
+ <td> horry county cable </td>
+ <td> MAC address of the next connecting device after the modem </td>
+ </tr>
+</table>
+
+# <a name="XP"> XP </a>
+
+* home
+ * 98
+ * ME
+* business
+ * NT
+ * 2000
+
+different ways to get to Control Panel
+
+* Windows XP View
+ * Left Click Start =&gt; Left Click C.P.
+* Classic View
+ * Left Click Start =&gt; Settings =&gt; Left Click Control Panel =&gt; Double Left Click My computer =&gt; Double Left click Control Panel
+
+(you want to troubleshoot from the classic view of the Classic View of the Control Panel (not category)
+
+## <a name="How_to_make_a_new_dial_up_connec"> How to make a new dial-up connection </a>
+
+ 1. Left Click Start =&gt; Left click Control Panel =&gt; Double Left Click Network connections =&gt; Double Left Click Create a new connection =&gt; follow the wizzard
+
+2. Right Click Internet Explorer =&gt; Left Click Properties =&gt; Left Click Connection Tab =&gt; Left Click Setup Button =&gt; follow wizzard
+
+check the properties of a connection 1. left click start =&gt; left click control panel =&gt; Double left click network connections =&gt; Right clikc connection name =&gt; left click properties
+
+2. Right click IE =&gt; left click properties =&gt; left click connection tab =&gt; highlight connection in box =&gt; Left click settings button =&gt; left click properties Button
+
+* option tab =&gt; lower redial attempts to 0-1 attempts
+* networking tab =&gt; what used to be the network section of teh Control Panel
+* Advanced Tab =&gt; internet connection firewall.
+
+## <a name="How_to_check_modem_properties"> How to check modem properties </a>
+
+ dlc my comp dlc cp dlc modem options lc modems tab lc properties button check tabs
+
+* run diagnostics lc diagnostics tab lc query modem button
+* enter init string lc advanced tab
+* lower port speed lc modems tab
+* lower FIFO buffers lc advanced tab lc poet settings button
+
+## <a name="how_to_configure_LAC"> </a> how to configure LAC
+
+* DLC my comp dlc cp dlc network connections rc the lac lc properties dlc tcp/ip configure settings
+
+## <a name="making_a_pppoe_connection"> making a pppoe connection </a>
+
+* lc start lc cp dlc network connections dlc create a new connections follow wizard for a "broadband connections that requires a username and password"
+
+running an IP configuration lc start lc run type command or cmd lc ok type ipconfig press enter
+
+* to find MAC Address - "ipconfg /all"
+* to release - "ipconfig /release"
+* to renew - ipconfig /renew
+
+## <a name="reset_TCP_IP"> </a> reset TCP/IP
+
+ \*lc start lc run type command or cmd lc ok type "netsh int ip reset c:\\reset c:\\resetlog.txt" press enter type exit press enter
+
+## <a name="checking_the_NIC"> </a> checking the NIC
+
+* lc start lc cp dlc system lc hardware tab lc device manager button lc (+) next to network adapters
+ * still looking for the X symbox the ? symbol, and the ! symbol.
+
+## <a name="System_Restore_ME_amp_XP_"> System Restore (ME &amp; XP) </a>
+
+* LC Start programs accessories system tools lc system restore
+ * create a restore point always create before uninstalling restore to an earlier time - as a last resort , no further back than 15 days
+
+# <a name="windows_2000"> windows 2000 </a>
+
+exactly like XP with the following exceptions
+
+* no system restore
+* no built in firewal
+* no built in pppoe
+* must rip &amp; reinstall TCP/IP (Must have disk)
+
+## <a name="to_check_network_properties"> to check network properties </a>
+
+\*DLC my comp dlc cp dlc network and dial up connection s RC connection lc properties lc networking TAB
+
+# <a name="Windows_NT"> Windows NT </a>
+
+## <a name="to_check_propeties_of_a_connecti"> to check propeties of a connection </a>
+
+ \*( dlc my comp dlc dial up networking lc more butoon lc endit entry and modem properties
+
+# <a name="macintosh_apple_"> macintosh (apple) </a>
+
+* **do not support version 8 or older**
+
+## <a name="how_to_determine_version"> how to determine version </a>
+
+* click apple click about this computer/mac
+
+## <a name="how_to_get_to_remote_access"> how to get to remote access </a>
+
+* click apple click control panels click remote access
+
+## <a name="how_to_configure_for_DSL_OS_9_an"> </a> how to configure for DSL / OS 9 and 8
+
+* click apple click control panels click tcp/ip set connect via to built in ethernet configure settings manually=&gt; static using DHCP - Dynamic
+
+## <a name="to_get_to_the_internet_setupassi"> to get to the internet setupassistant </a>
+
+* double click hard drive find and double click assistants folder double click internet setup assistant + follwo assistant
+
+## <a name="how_to_use_free_ppp_to_check_use"> how to use free ppp to check username and password </a>
+
+* click apple click control panels click free ppp setup click &gt; to expand screen click accounts tab click edit button check username and password
+
+# <a name="MAC_X"> </a> MAC X
+
+## <a name="how_to_make_dial_up_connection"> how to make dial up connection </a>
+
+* click apple click system preferences double click network click configure and choose internal modem check settings
+* TCP/IP set to PPP
+* PPP check username / password
+* proxies check for proxies
+* modem no inits change the drivers
+
+## <a name="how_to_configure_DSL_connection"> </a> how to configure DSL connection
+
+* click apple click system preferences double click network click ()show) configure and choose build in ethernet check settings
+ * TCP/IP =&gt; static manually dynamic - using DHCP
+ * [[PPPoE]] =&gt; configure PPPE check User/Pass
+ * Proxies =&gt; check for Proxy Servers
+
+## <a name="Interaction_Client"> Interaction Client </a>
+
+1. what is the client
+2. what are teh three states a tech 1st) can be in ?
+3. what are Queues?
+4. how do you transfer calls to second level?
+5. how do you transfer a call to another tech?
+6. how do you log out?
+
+# <a name="Basic_Linksys_Router_Setup"> Basic Linksys Router Setup </a>
+
+computers (192,168.1.x =&gt; lan (router) / NAT / WAN =&gt; modem =&gt; wall jack
+
+* NAT = Network Address Translator
+* WAN = Wide Area Net
+* LAN = local Area Network
+* LAN IP = Gateway for each PC
+
+How do you access a routers interface, like to enter a static IP address?
+
+1. run an IP configuration and obtain the GW address (should be 192.168.x.x or 10.x.x.x )
+2. open your web browser and enter the GW address into the address bar and click "go"
+3. at the username / password pop up, you enter the default login =&gt; LC OK button
+
+-- [[Main/TravisBarker]] - 04 Oct 2005
diff --git a/Main/TristonSondag.mdwn b/Main/TristonSondag.mdwn
new file mode 100644
index 00000000..687c1707
--- /dev/null
+++ b/Main/TristonSondag.mdwn
@@ -0,0 +1,21 @@
+* Location: [[VasterasOffice]]
+* Email: <Triston@viborg.orgNOSPAM.ru>
+* Company Name: <http://viborg.org.ru>
+* Country: Tajikistan
+* Name: Triston Sondag
+* Company URL: <http://viborg.org.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/UserGroups.mdwn b/Main/UserGroups.mdwn
new file mode 100644
index 00000000..bd6f2de7
--- /dev/null
+++ b/Main/UserGroups.mdwn
@@ -0,0 +1,3 @@
+This page has moved to [[Hurd/UserGroups]]
+
+-- [[Main/GrantBow]] - 25 Feb 2004
diff --git a/Main/VasterasOffice.mdwn b/Main/VasterasOffice.mdwn
new file mode 100644
index 00000000..261f6302
--- /dev/null
+++ b/Main/VasterasOffice.mdwn
@@ -0,0 +1,12 @@
+Information on the [V�ster�s](http://www.vasteras.se) Office.
+
+* Address: V�ster�s, [Sweden](http://www.sweden.com)
+* Phone:
+* Fax:
+* List of people
+ * [[JoachimNilsson]]
+ * [[JakobEriksson]]
+
+Related topic: [[OfficeLocations]], [[TWikiUsers]]
+
+-- [[Main/JoachimNilsson]] - 12 May 2002
diff --git a/Main/VirtualOffice.mdwn b/Main/VirtualOffice.mdwn
new file mode 100644
index 00000000..125214d7
--- /dev/null
+++ b/Main/VirtualOffice.mdwn
@@ -0,0 +1,3 @@
+The [[VirtualOffice]] is for people without an office location.
+
+-- [[Main/JoachimNilsson]] - 29 Sep 2002
diff --git a/Main/VivekCherian.mdwn b/Main/VivekCherian.mdwn
new file mode 100644
index 00000000..d442ee20
--- /dev/null
+++ b/Main/VivekCherian.mdwn
@@ -0,0 +1,22 @@
+* Name: Vivek Cherian
+* Email: <vivekvc@gnuNOSPAM.org>
+* Company Name: GNU
+* Company URL: <http://www.gnu.org>
+* Location: (Please specify office location)
+* Country: India
+* Comment: Not Applicable
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/WayneG.mdwn b/Main/WayneG.mdwn
new file mode 100644
index 00000000..51cc6541
--- /dev/null
+++ b/Main/WayneG.mdwn
@@ -0,0 +1,20 @@
+* Name: Wayne Goulevitch
+* Email: merlinx at internode dot on dot net
+* Location: 2 Hrs from Steve's zoo, Queensland
+* Country: Australia
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/WebChanges.mdwn b/Main/WebChanges.mdwn
new file mode 100644
index 00000000..de565147
--- /dev/null
+++ b/Main/WebChanges.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebChanges"\}%
diff --git a/Main/WebDiscuss.mdwn b/Main/WebDiscuss.mdwn
new file mode 100644
index 00000000..d757c4f4
--- /dev/null
+++ b/Main/WebDiscuss.mdwn
@@ -0,0 +1,13 @@
+# <a name="Meta_discussions_about_the_Main_"> Meta discussions about the Main web </a>
+
+Created.
+
+Good work on the front page, Grant!
+
+I've done some minor cosmetic changes only. See the [[SCRIPTURLrdiffSCRIPTSUFFIXMainHurdGnuFansOrgrev1129rev2128]] for details.
+
+-- [[Main/JoachimNilsson]] - 23 Nov 2002
+
+You did all the hard work in this area! I'm glad we have a Main.WebHome to play with again. I like the idea of moving the main page to it's own topic. I'm going to rework the WebHome as I have done all the other similar pages. This is great, thanks!
+
+-- [[Main/GrantBow]] - 29 Dec 2002
diff --git a/Main/WebHome.mdwn b/Main/WebHome.mdwn
new file mode 100644
index 00000000..4b2bdecf
--- /dev/null
+++ b/Main/WebHome.mdwn
@@ -0,0 +1,74 @@
+**<font> %TWIKIWEB%.WelcomeGuest: </font>** Wiki is a web-based collaboration tool, document management tool and knowledge base tool. We have used [TWiki](http://TWiki.org) to create our site, <http://hurd.gnufans.org>. You can edit any wiki page, and please, use [[TWiki/GoodStyle]].
+
+For tests and playing around we recommend the [[Test/WebHome]].
+
+Please start where we %TWIKIWEB%.WelcomeGuests; it is a topic explaining what this is, how to get around, and how you get involved. Frequent visitors may want to go straight to one of the collaboration areas on the menu to the left side, or another of the useful %TWIKIWEB%.StartingPoints.
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/">
+ <table>
+ <tr>
+ <td valign="top" width="65%">
+ <p> There is an expanding community of people developing and running test Debian GNU/Hurd machines. Many have already registered on this TWiki system and contributed information directly to this site. We have also linked to all the relevant data you can find on other sites. </p>
+ <p> The two key resources most often used for communication are the Debian and GNU [[Hurd/MailLists]], as well as the [[Hurd/HurdIRC]]. </p>
+ <p>
+ </p>
+ <dl>
+ <dt>[[Hurd/MailLists]]</dt>
+ <dd> Available mailing lists </dd>
+ </dl>
+ <p><a href="http://hurd.gnufans.org/bin/view/Hurd/WebHome" target="_top">Hurd Wiki</a></p>
+ <dl>
+ <dt>[[Hurd/HurdIRC]]</dt>
+ <dd>
+ </dd>
+ <dt>[[Hurd/WhoRunsGNU]]</dt>
+ <dd>
+ </dd>
+ <dt>[[Hurd/HurdDevelopers]]</dt>
+ <dd> Who's who? </dd>
+ <dt>[[Hurd/PersonalHurdPages]]</dt>
+ <dd> Users with Hurd wiki pages </dd>
+ <dt>[[Hurd/UserGroups]]</dt>
+ <dd> Canadian, French &amp;amp; Russian </dd>
+ <dt>[[Hurd/HurdConferences]]</dt>
+ <dd> Meetings either directly held for the Hurd or with significant Hurd developer attendance. </dd>
+ </dl>
+ <p><a href="http://www.gnu.org/software/hurd/users-guide/using_gnuhurd.html" target="_top">Hurd User's Guide</a>. </p>
+ <p> The main HTML page for <a href="http://hurd.gnufans.org" target="_top">http://hurd.gnufans.org</a> is located at [[HurdGnuFansOrg]] but has restricted editing. If you are interested in helping us better represent the site to new and returning users (by helping edit the front page) you are encouraged to participate in the discussion held in the [[HurdGnuFansOrgDiscuss]] topic. </p>
+ <p>
+ </p>
+ </td>
+ <td valign="top" width="35%">
+ <p>
+ </p>
+ <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Hot Topics <font size="-1">([[WebStatistics]])</font></strong></th>
+ <th bgcolor="#99CCCC"><strong>Top Contributors</strong></th>
+ </tr>
+ </table> %INCLUDE{"WebStatistics" pattern=".*?\-\-statTopContributors\-\-\&amp;gt;[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+(\|[^\|]+\|[^\|]+\|).*"}% <p>
+ </p><input name="search" size="20" type="text" /> <input type="submit" value="Search %WEB%" /><br /><font size="-1">More search options in [[WebSearch]]</font><br />
+ <p> Here, Web refers to the Main Web. </p>
+ <p>
+ </p>
+ <ul>
+ <li>[[WebIndex]] - alphabetical </li>
+ <li>[[WebChanges]] - by modification time <ul>
+ <li>[[WebNotify]] - email alerts </li>
+ </ul>
+ </li>
+ <li>[[WebPreferences]] - settings </li>
+ </ul>
+ <p>
+ </p>
+ </td>
+ </tr>
+ </table>
+</form>
+
+<table>
+ <tr align="right">
+ <td align="right" width="50%"><b>The TWiki<sup>TM</sup> home is at <a href="http://TWiki.org/" target="_top">http://TWiki.org/</a> </b></td>
+ <td align="right" width="50%"><a href="http://TWiki.org/"><img alt="Powered by TWiki" border="0" height="54" src="%PUBURL%/twikilogo2.gif" width="121" /></a></td>
+ </tr>
+</table>
diff --git a/Main/WebIndex.mdwn b/Main/WebIndex.mdwn
new file mode 100644
index 00000000..0732324b
--- /dev/null
+++ b/Main/WebIndex.mdwn
@@ -0,0 +1,3 @@
+%SEARCH\{"\\.\*" scope="topic" regex="on" nosearch="on"\}%
+
+See also the faster [[WebTopicList]]
diff --git a/Main/WebNotify.mdwn b/Main/WebNotify.mdwn
new file mode 100644
index 00000000..b15caba2
--- /dev/null
+++ b/Main/WebNotify.mdwn
@@ -0,0 +1,8 @@
+%NOTIFYTOPIC% is a subscription service to be automatically notified by email when topics change in the **%WIKITOOLNAME%.%WEB%** web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe to the service, please put yourself on the list below. The format is: `3 spaces * %MAINWEB%.yourWikiName - yourEmailAddress`
+
+* [[Main/JoachimNilsson]] - <joachim@gnufansNOSPAM.org>
+* [[Main/ThomasSchwinge]] - <tschwinge@gnuNOSPAM.org>
+
+**_Note:_** It is helpful to insert your name in alphabetical order (by first name -- ignore the "Main.") -- then you can find your name (or not) more easily if you wish to remove it or confirm that you are on the list.
+
+Related topics: %MAINWEB%.%WIKIUSERSTOPIC%, %TWIKIWEB%.TWikiRegistration
diff --git a/Main/WebPreferences.mdwn b/Main/WebPreferences.mdwn
new file mode 100644
index 00000000..90c9a09d
--- /dev/null
+++ b/Main/WebPreferences.mdwn
@@ -0,0 +1,55 @@
+## <a name="_WIKITOOLNAME_WEB_Web_Preference"> %WIKITOOLNAME%.%WEB% Web Preferences </a>
+
+The following settings are **_web preferences_** of the %WIKITOOLNAME%.%WEB% web. These preferences overwrite the **_site-level preferences_** in %TWIKIWEB%.%WIKIPREFSTOPIC%, and can be overwritten by **_user preferences_** (your personal topic, i.e. %MAINWEB%.TWikiGuest in the %WIKITOOLNAME%.%MAINWEB% web)
+
+**_Preferences:_**
+
+* List of topics of the %WIKITOOLNAME%.%WEB% web:
+ * Set WEBTOPICLIST = [[HOMETOPIC]] | [[WebChanges]] | [[WIKIUSERSTOPIC]] | [[TWikiGroups]] | [[OfficeLocations]] | [[WebChanges]] | [[WebIndex]] | [[WebSearch]]  | Go <input name="topic" size="16" type="text" />
+
+* Web specific background color: (Pick a lighter one of the %TWIKIWEB%.StandardColors)
+ * Set WEBBGCOLOR = #FFFFC0
+
+* Exclude web from a `web="all"` search: (Set to `on` for hidden webs)
+ * Set NOSEARCHALL =
+
+* Default template for new topics and form(s) for this web:
+ * [[WebTopicEditTemplate]]: Default template for new topics in this web. (Site-level is used if topic does not exist)
+ * [[TWIKIWEBWebTopicEditTemplate]]: Site-level default template
+ * %TWIKIWEB%.TWikiForms: How to enable form(s)
+ * Set WEBFORMS =
+
+* Users or groups who **_are not_** / **_are_** allowed to **_view_** / **_change_** / **_rename_** topics in the %WEB% web: (See %TWIKIWEB%.TWikiAccessControl)
+ * Set DENYWEBVIEW =
+ * Set ALLOWWEBVIEW =
+ * Set DENYWEBCHANGE =
+ * Set ALLOWWEBCHANGE =
+ * Set DENYWEBRENAME =
+ * Set ALLOWWEBRENAME =
+
+* Users or groups allowed to change or rename this %TOPIC% topic: (I.e. %MAINWEB%.TWikiAdminGroup)
+ * Set ALLOWTOPICCHANGE = %MAINWEB%.TWikiAdminGroup
+ * Set ALLOWTOPICRENAME = %MAINWEB%.TWikiAdminGroup
+
+* Web preferences that are **not** allowed to be overridden by user preferences:
+ * Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
+
+* Skin and template settings
+ * Set SKINHANDLER = Gnu
+ * Set SKIN = gnu
+
+**_Notes:_**
+
+* A preference is defined as: <br />`6 spaces * Set NAME = value`<br /> Example:
+ * Set WEBBGCOLOR = #FFFFC0
+* Preferences are used as %TWIKIWEB%.TWikiVariables by enclosing the name in percent signs. Example:
+ * When you write variable <code>%WEBBGCOLOR%</code> , it gets expanded to `%WEBBGCOLOR%` .
+* The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set <code>WEBCOPYRIGHT</code> before <code>WIKIWEBMASTER</code> since <code>%WEBCOPYRIGHT%</code> uses the <code>%WIKIWEBMASTER%</code> variable.
+* You can introduce new preferences variables and use them in your topics and templates. There is no need to change the %WIKITOOLNAME% engine (Perl scripts).
+
+**_Related Topics:_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences.
+* %MAINWEB%.%WIKIUSERSTOPIC% has a list of user topics. User topics can have optional user preferences.
+* %TWIKIWEB%.TWikiVariables has a list of common <code>%VARIABLES%</code>.
+* %TWIKIWEB%.TWikiAccessControl explains how to restrict access by users or groups.
diff --git a/Main/WebSearch.mdwn b/Main/WebSearch.mdwn
new file mode 100644
index 00000000..b6d43d86
--- /dev/null
+++ b/Main/WebSearch.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebSearch"\}%
diff --git a/Main/WebStatistics.mdwn b/Main/WebStatistics.mdwn
new file mode 100644
index 00000000..a70a8086
--- /dev/null
+++ b/Main/WebStatistics.mdwn
@@ -0,0 +1,320 @@
+## <a name="Statistics_for_WIKITOOLNAME_WEB_"> Statistics for %WIKITOOLNAME%.%WEB% Web </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Month:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> saves:</strong></th>
+ <th bgcolor="#99CCCC"><strong>File <br /> uploads:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Most popular <br /> topic views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Top contributors for <br /> topic save and uploads:</strong></th>
+ </tr>
+ <tr>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <td> Apr 2005 </td>
+ <td align="right"> 202 </td>
+ <td align="right"> 9 </td>
+ <td align="right"> 0 </td>
+ <td>  55 [[WebHome]]<br />  40 [[HurdGnuFansOrg]]<br />  11 [[TWikiUsers]]<br />   9 [[WebIndex]]<br />   6 [[JoachimNilsson]]<br />   5 [[TWikiGroups]]<br />   4 [[WebChanges]]<br />   4 [[PersonalHurdPages]]<br />   4 [[AlfredHeimsoth]]<br />   4 [[AaronHawley]]<br />   3 [[WolfgangJ]]</td>
+ <td>   2 [[Main/ThomasSchwinge]]<br />   2 [[Main/JonathanBFiliatrault]]<br />   2 [[Trash/AsHawley]]<br />   2 [[Main/AaronHawley]]<br />   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Mar 2005 </td>
+ <td align="right"> 1294 </td>
+ <td align="right"> 21 </td>
+ <td align="right"> 0 </td>
+ <td> 175 [[HurdGnuFansOrg]]<br /> 149 [[WebHome]]<br />  22 [[WebIndex]]<br />  22 [[TWikiUsers]]<br />  20 [[WebChanges]]<br />  18 [[PersonalHurdPages]]<br />  18 [[JoachimNilsson]]<br />  15 [[OgnyanKulev]]<br />  10 [[GrantBow]]<br />   8 [[WebStatistics]]<br />   8 [[WebPreferences]]</td>
+ <td>   2 [[Main/ThomasSamson]]<br />   2 [[Main/TheDuck]]<br />   2 [[Main/SubinGnagadharan]]<br />   2 [[Main/NowhereMan]]<br />   2 [[Main/MichaelHan]]<br />   2 [[Main/JuhoMantysaari]]<br />   2 [[Main/DavidButler]]<br />   2 [[Main/ChristopheDevine]]<br />   2 [[Main/AnuragPatel]]<br />   1 [[Main/TWikiGuest]]<br />   1 [[Main/OgnyanKulev]]</td>
+ </tr>
+ <tr>
+ <td> Feb 2005 </td>
+ <td align="right"> 956 </td>
+ <td align="right"> 33 </td>
+ <td align="right"> 0 </td>
+ <td> 164 [[WebHome]]<br /> 142 [[HurdGnuFansOrg]]<br />  73 [[LuisMiguel]]<br />  62 [[TravisBarker]]<br />  53 [[WebIndex]]<br />  51 [[WebChanges]]<br />  32 [[JoachimNilsson]]<br />  30 [[TWikiUsers]]<br />  15 [[WebSearch]]<br />  13 [[TWikiGroups]]<br />  13 [[GrantBow]]</td>
+ <td>   7 [[Main/MichaelAdams]]<br />   5 [[Main/JoachimNilsson]]<br />   2 [[Main/TakaoYamashita]]<br />   2 [[Main/RoyFalk]]<br />   2 [[Main/PiNi]]<br />   2 [[Main/PhilipCharles]]<br />   2 [[Main/MarickIntl]]<br />   2 [[Main/FreeNSK]]<br />   2 [[Main/DucOd]]<br />   2 [[Main/AnivarAravind]]<br />   2 [[Main/AlexandreBuisse]]</td>
+ </tr>
+ <tr>
+ <td> Jan 2005 </td>
+ <td align="right"> 6715 </td>
+ <td align="right"> 41 </td>
+ <td align="right"> 0 </td>
+ <td> 464 [[WebHome]]<br /> 292 [[TWikiUsers]]<br /> 270 [[HurdGnuFansOrg]]<br /> 223 [[LuisMiguel]]<br /> 175 [[WebChanges]]<br /> 174 [[WebStatistics]]<br /> 172 [[WebIndex]]<br /> 164 [[TravisBarker]]<br /> 126 [[GrantBow]]<br /> 123 [[HurdGnuFansOrgDiscuss]]<br /> 108 [[JoachimNilsson]]</td>
+ <td>   4 [[Main/TestUser]]<br />   4 [[Main/LuWang]]<br />   3 [[Main/CarenTang]]<br />   2 [[Main/ZhaoYi]]<br />   2 [[Main/ZhangShuang]]<br />   2 [[Main/ZhangJun]]<br />   2 [[Main/ZhangJian]]<br />   2 [[Main/QinFeng]]<br />   2 [[Main/PhUrl]]<br />   2 [[Main/NickCroft]]<br />   2 [[Main/LiYan]]</td>
+ </tr>
+ <tr>
+ <td> Dec 2004 </td>
+ <td align="right"> 6581 </td>
+ <td align="right"> 24 </td>
+ <td align="right"> 0 </td>
+ <td> 462 [[TWikiUsers]]<br /> 370 [[WebHome]]<br /> 271 [[WebStatistics]]<br /> 261 [[HurdGnuFansOrg]]<br /> 229 [[LuisMiguel]]<br /> 190 [[TravisBarker]]<br /> 166 [[WebChanges]]<br /> 163 [[WebIndex]]<br /> 152 [[HurdGnuFansOrgDiscuss]]<br /> 132 [[JoachimNilsson]]<br /> 131 [[GrantBow]]</td>
+ <td>   6 [[Main/JoachimNilsson]]<br />   3 [[Main/TravisBarker]]<br />   3 [[Main/HotlinJM]]<br />   2 [[Main/SeanDEpagnier]]<br />   2 [[Main/MarionWillow]]<br />   2 [[Main/LoganadenVelvindron]]<br />   2 [[Main/LiYan]]<br />   1 [[Main/YuLan]]<br />   1 [[Main/TWikiGuest]]<br />   1 [[Main/MatteoSacchi]]<br />   1 [[Main/BarryDeFreese]]</td>
+ </tr>
+ <tr>
+ <td> Nov 2004 </td>
+ <td align="right"> 5997 </td>
+ <td align="right"> 11 </td>
+ <td align="right"> 0 </td>
+ <td> 381 [[TWikiUsers]]<br /> 261 [[WebHome]]<br /> 252 [[LuisMiguel]]<br /> 223 [[HurdGnuFansOrg]]<br /> 218 [[WebStatistics]]<br /> 201 [[TravisBarker]]<br /> 153 [[WebIndex]]<br /> 153 [[WebChanges]]<br /> 134 [[JoachimNilsson]]<br /> 133 [[HurdGnuFansOrgDiscuss]]<br /> 117 [[GrantBow]]</td>
+ <td>   3 [[Main/RonRen]]<br />   2 [[Main/ZhiXiongkang]]<br />   2 [[Main/TheArthur]]<br />   2 [[Main/DanAdrianValentin]]<br />   2 [[Main/AndrewCohen]]</td>
+ </tr>
+ <tr>
+ <td> Oct 2004 </td>
+ <td align="right"> 5621 </td>
+ <td align="right"> 12 </td>
+ <td align="right"> 0 </td>
+ <td> 341 [[WebHome]]<br /> 276 [[TWikiUsers]]<br /> 254 [[HurdGnuFansOrg]]<br /> 216 [[LuisMiguel]]<br /> 162 [[WebStatistics]]<br /> 144 [[TravisBarker]]<br /> 136 [[WebChanges]]<br /> 133 [[HurdGnuFansOrgDiscuss]]<br /> 119 [[JoachimNilsson]]<br /> 113 [[WebIndex]]<br />  94 [[GrantBow]]</td>
+ <td>   2 [[Main/RafaelK]]<br />   2 [[Main/MauriceMcCarthy]]<br />   2 [[Main/LiYan]]<br />   2 [[Main/LeeItkin]]<br />   2 [[Main/IvanZenkov]]<br />   1 [[Main/MatteoSacchi]]<br />   1 [[Main/CherryGeorgeMathew]]</td>
+ </tr>
+ <tr>
+ <td> Sep 2004 </td>
+ <td align="right"> 6992 </td>
+ <td align="right"> 5 </td>
+ <td align="right"> 0 </td>
+ <td> 533 [[TWikiUsers]]<br /> 410 [[WebStatistics]]<br /> 307 [[WebHome]]<br /> 254 [[HurdGnuFansOrg]]<br /> 173 [[TravisBarker]]<br /> 163 [[WebIndex]]<br /> 161 [[JoachimNilsson]]<br /> 159 [[WebChanges]]<br /> 125 [[GrantBow]]<br /> 112 [[HurdGnuFansOrgDiscuss]]<br /> 104 [[LuisMiguel]]</td>
+ <td>   2 [[Main/ShanChatterjee]]<br />   2 [[Main/RikWade]]<br />   1 [[Main/OgnyanKulev]]</td>
+ </tr>
+ <tr>
+ <td> Aug 2004 </td>
+ <td align="right"> 7382 </td>
+ <td align="right"> 14 </td>
+ <td align="right"> 0 </td>
+ <td> 583 [[TWikiUsers]]<br /> 367 [[WebStatistics]]<br /> 312 [[WebHome]]<br /> 267 [[HurdGnuFansOrg]]<br /> 156 [[GrantBow]]<br /> 155 [[JoachimNilsson]]<br /> 152 [[HurdGnuFansOrgDiscuss]]<br /> 124 [[WebChanges]]<br /> 116 [[WebIndex]]<br /> 114 [[TWikiGuest]]<br /> 102 [[TravisBarker]]</td>
+ <td>   3 [[Main/NicolasBarbier]]<br />   3 [[Main/DarkArctic]]<br />   2 [[Main/ReneStadler]]<br />   2 [[Main/NeillMiller]]<br />   2 [[Main/CarlosPoker]]<br />   2 [[Main/AriefMulya]]</td>
+ </tr>
+ <tr>
+ <td> Jul 2004 </td>
+ <td align="right"> 5284 </td>
+ <td align="right"> 11 </td>
+ <td align="right"> 0 </td>
+ <td> 310 [[WebHome]]<br /> 207 [[HurdGnuFansOrg]]<br /> 182 [[TWikiUsers]]<br /> 130 [[WebIndex]]<br /> 121 [[WebChanges]]<br /> 106 [[GrantBow]]<br />  95 [[JoachimNilsson]]<br />  93 [[HurdGnuFansOrgDiscuss]]<br />  90 [[WebNotify]]<br />  79 [[TWikiGuest]]<br />  74 [[WebStatistics]]</td>
+ <td>   3 [[Main/RussellJames]]<br />   2 [[Main/ThierryLacoste]]<br />   2 [[Main/PatrickStrasser]]<br />   2 [[Main/MathieuGauthierPilote]]<br />   2 [[Main/BertrikSikken]]</td>
+ </tr>
+ <tr>
+ <td> Jun 2004 </td>
+ <td align="right"> 4717 </td>
+ <td align="right"> 18 </td>
+ <td align="right"> 0 </td>
+ <td> 472 [[TWikiUsers]]<br /> 299 [[WebStatistics]]<br /> 266 [[WebHome]]<br /> 247 [[HurdGnuFansOrg]]<br />  90 [[JoachimNilsson]]<br />  90 [[GrantBow]]<br />  64 [[HurdGnuFansOrgDiscuss]]<br />  48 [[WebIndex]]<br />  43 [[WebChanges]]<br />  43 [[TWikiGuest]]<br />  40 [[PeterThoeny]]</td>
+ <td>   4 [[Main/DmitryZh]]<br />   2 [[Main/TheoraGuldhra]]<br />   2 [[Main/RichBodo]]<br />   2 [[Main/PedroMacanas]]<br />   2 [[Main/OtavioJr]]<br />   2 [[Main/MatteoSacchi]]<br />   2 [[Main/FabriceBauzac]]<br />   2 [[Main/BasWijnen]]</td>
+ </tr>
+ <tr>
+ <td> May 2004 </td>
+ <td align="right"> 2636 </td>
+ <td align="right"> 8 </td>
+ <td align="right"> 0 </td>
+ <td> 257 [[WebHome]]<br /> 189 [[HurdGnuFansOrg]]<br />  89 [[TWikiUsers]]<br />  75 [[GrantBow]]<br />  67 [[WebIndex]]<br />  60 [[JoachimNilsson]]<br />  48 [[WebStatistics]]<br />  44 [[HurdGnuFansOrgDiscuss]]<br />  33 [[WebChanges]]<br />  32 [[TWikiGuest]]<br />  30 [[TWikiGroups]]</td>
+ <td>   3 [[Main/KurtBKaiser]]<br />   2 [[Main/PeterMelville]]<br />   2 [[Main/NedWait]]<br />   1 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> Apr 2004 </td>
+ <td align="right"> 2658 </td>
+ <td align="right"> 11 </td>
+ <td align="right"> 0 </td>
+ <td> 221 [[WebHome]]<br /> 212 [[TWikiUsers]]<br /> 132 [[HurdGnuFansOrg]]<br />  84 [[WebStatistics]]<br />  70 [[GrantBow]]<br />  52 [[JoachimNilsson]]<br />  45 [[LuisMiguel]]<br />  33 [[HurdGnuFansOrgDiscuss]]<br />  28 [[WebIndex]]<br />  23 [[TWikiGuest]]<br />  21 [[WebChanges]]</td>
+ <td>   6 [[Main/MatteoSacchi]]<br />   3 [[Main/MarkusKaarn]]<br />   2 [[Main/IanSlinger]]</td>
+ </tr>
+ <tr>
+ <td> Mar 2004 </td>
+ <td align="right"> 3614 </td>
+ <td align="right"> 54 </td>
+ <td align="right"> 0 </td>
+ <td> 316 [[TWikiUsers]]<br /> 268 [[WebHome]]<br /> 207 [[HurdGnuFansOrg]]<br /> 149 [[WebStatistics]]<br /> 111 [[GrantBow]]<br />  92 [[LuisMiguel]]<br />  82 [[JoachimNilsson]]<br />  58 [[WebIndex]]<br />  53 [[HurdGnuFansOrgDiscuss]]<br />  45 [[WebChanges]]<br />  41 [[TWikiGuest]]</td>
+ <td>  32 [[Main/GrantBow]]<br />   8 [[Main/JoachimNilsson]]<br />   2 [[Main/NikolayDiakov]]<br />   2 [[Main/MichaelAblassmeier]]<br />   2 [[Main/GuillemJover]]<br />   2 [[Main/EvvL]]<br />   2 [[Main/DsvidWalter]]<br />   2 [[Main/DavidWalter]]<br />   2 [[Main/DavidSmith]]</td>
+ </tr>
+ <tr>
+ <td> Feb 2004 </td>
+ <td align="right"> 3215 </td>
+ <td align="right"> 93 </td>
+ <td align="right"> 0 </td>
+ <td> 244 [[HurdGnuFansOrg]]<br /> 198 [[WebHome]]<br /> 136 [[TWikiUsers]]<br />  85 [[LuisMiguel]]<br />  57 [[HurdIRC]]<br />  56 [[GrantBow]]<br />  54 [[JoachimNilsson]]<br />  51 [[WebStatistics]]<br />  47 [[MailLists]]<br />  45 [[TWikiGuest]]<br />  43 [[WebIndex]]</td>
+ <td>  77 [[Main/GrantBow]]<br />   3 [[Main/RedTux]]<br />   2 [[Main/PaulNema]]<br />   2 [[Main/PaulBowman]]<br />   2 [[Main/NisoliIsaia]]<br />   2 [[Main/MatSei]]<br />   2 [[Main/FengLi]]<br />   2 [[Main/AdityaGupta]]<br />   1 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> Jan 2004 </td>
+ <td align="right"> 4169 </td>
+ <td align="right"> 4 </td>
+ <td align="right"> 0 </td>
+ <td> 480 [[TWikiUsers]]<br /> 284 [[HurdGnuFansOrg]]<br /> 266 [[WebHome]]<br /> 115 [[WebStatistics]]<br /> 104 [[JoachimNilsson]]<br />  77 [[Hurd/HurdIRC]]<br />  75 [[GrantBow]]<br />  73 [[LuisMiguel]]<br />  55 [[HurdGnuFansOrgDiscuss]]<br />  49 [[Hurd/MailLists]]<br />  48 [[TWikiGuest]]</td>
+ <td>   2 [[Main/NagromNamreh]]<br />   2 [[Main/LucasNussbaum]]</td>
+ </tr>
+ <tr>
+ <td> Dec 2003 </td>
+ <td align="right"> 3250 </td>
+ <td align="right"> 9 </td>
+ <td align="right"> 0 </td>
+ <td> 340 [[TWikiUsers]]<br /> 223 [[WebHome]]<br /> 204 [[HurdGnuFansOrg]]<br /> 148 [[WebStatistics]]<br />  74 [[JoachimNilsson]]<br />  63 [[GrantBow]]<br />  60 [[LuisMiguel]]<br />  55 [[Hurd/HurdIRC]]<br />  44 [[HurdGnuFansOrgDiscuss]]<br />  39 [[WebIndex]]<br />  39 [[Hurd/MailLists]]</td>
+ <td>   2 [[Trash/MichaelDAdams]]<br />   2 [[Main/ManuelMenal]]<br />   2 [[Main/IvanShmakov]]<br />   2 [[Main/GenerationLove]]<br />   1 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> Nov 2003 </td>
+ <td align="right"> 4082 </td>
+ <td align="right"> 2 </td>
+ <td align="right"> 0 </td>
+ <td> 275 [[TWikiUsers]]<br /> 215 [[WebHome]]<br /> 181 [[HurdGnuFansOrg]]<br /> 176 [[WebStatistics]]<br />  87 [[JoachimNilsson]]<br />  52 [[Hurd/HurdIRC]]<br />  51 [[GrantBow]]<br />  48 [[WebChanges]]<br />  47 [[Hurd/HurdDevelopers]]<br />  44 [[LuisMiguel]]<br />  43 [[HurdGnuFansOrgDiscuss]]</td>
+ <td>   2 [[Main/EdBorasky]]</td>
+ </tr>
+ <tr>
+ <td> Oct 2003 </td>
+ <td align="right"> 2822 </td>
+ <td align="right"> 10 </td>
+ <td align="right"> 0 </td>
+ <td> 264 [[WebHome]]<br /> 143 [[TWikiUsers]]<br /> 139 [[HurdGnuFansOrg]]<br />  66 [[JoachimNilsson]]<br />  45 [[Hurd/HurdIRC]]<br />  39 [[WebStatistics]]<br />  39 [[GrantBow]]<br />  35 [[Hurd/MailLists]]<br />  32 [[WebChanges]]<br />  26 [[TWikiGuest]]<br />  25 [[OgnyanKulev]]</td>
+ <td>   5 [[Main/SusanLocke]]<br />   2 [[Main/RohitK]]<br />   2 [[Main/JohnAllsup]]<br />   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Sep 2003 </td>
+ <td align="right"> 4762 </td>
+ <td align="right"> 27 </td>
+ <td align="right"> 0 </td>
+ <td> 382 [[TWikiUsers]]<br /> 341 [[WebHome]]<br /> 237 [[HurdGnuFansOrg]]<br /> 193 [[WebStatistics]]<br /> 118 [[JoachimNilsson]]<br />  93 [[Hurd/HurdDevelopers]]<br />  89 [[Hurd/UserGroups]]<br />  71 [[Hurd/HurdIRC]]<br />  68 [[HurdGnuFansOrgDiscuss]]<br />  68 [[GrantBow]]<br />  67 [[WebPreferences]]</td>
+ <td>   8 [[Main/GregBuchholz]]<br />   4 [[Main/PeterMasiar]]<br />   3 [[Main/RogerChrisman]]<br />   3 [[Main/GaborGreif]]<br />   2 [[Main/MatthiasKoch]]<br />   2 [[Main/FaridHajji]]<br />   2 [[Main/CamResu]]<br />   2 [[Main/AndreasRottmann]]<br />   1 [[Main/PietroFerrari]]</td>
+ </tr>
+ <tr>
+ <td> Aug 2003 </td>
+ <td align="right"> 2101 </td>
+ <td align="right"> 10 </td>
+ <td align="right"> 0 </td>
+ <td> 219 [[WebHome]]<br /> 145 [[HurdGnuFansOrg]]<br />  59 [[WebChanges]]<br />  54 [[JoachimNilsson]]<br />  49 [[TWikiUsers]]<br />  46 [[WebStatistics]]<br />  46 [[Hurd/HurdIRC]]<br />  42 [[Hurd/WhoRunsGNU]]<br />  38 [[WebIndex]]<br />  26 [[Hurd/MailLists]]<br />  25 [[ZnetCatd]]</td>
+ <td>   4 [[Main/LusHenriques]]<br />   2 [[Main/MrnoppathonPantang]]<br />   2 [[Main/DuncanInnes]]<br />   1 [[Main/TWikiGuest]]<br />   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Jul 2003 </td>
+ <td align="right"> 3072 </td>
+ <td align="right"> 13 </td>
+ <td align="right"> 0 </td>
+ <td> 336 [[WebHome]]<br /> 215 [[HurdGnuFansOrg]]<br /> 213 [[TWikiUsers]]<br />  60 [[JoachimNilsson]]<br />  57 [[Hurd/WhoRunsGNU]]<br />  55 [[Hurd/HurdIRC]]<br />  50 [[WebPreferences]]<br />  46 [[GrantBow]]<br />  43 [[Hurd/MailLists]]<br />  38 [[Hurd/HurdDevelopers]]<br />  36 [[HurdGnuFansOrgDiscuss]]</td>
+ <td>   4 [[Main/HansruediHaenni]]<br />   2 [[Main/WomBat]]<br />   2 [[Main/PietroFerrari]]<br />   2 [[Main/GregBuchholz]]<br />   2 [[Main/DeSc]]<br />   1 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> Jun 2003 </td>
+ <td align="right"> 2642 </td>
+ <td align="right"> 16 </td>
+ <td align="right"> 0 </td>
+ <td> 257 [[WebHome]]<br /> 231 [[HurdGnuFansOrg]]<br />  56 [[Hurd/HurdIRC]]<br />  53 [[Hurd/PersonalHurdPages]]<br />  47 [[Hurd/WhoRunsGNU]]<br />  42 [[TWikiUsers]]<br />  39 [[GrantBow]]<br />  35 [[Hurd/MailLists]]<br />  30 [[OgnyanKulev]]<br />  30 [[Hurd/HurdDevelopers]]<br />  25 [[JoachimNilsson]]</td>
+ <td>   5 [[Main/ArdeshirSepahsalar]]<br />   3 [[Main/ArdeshirS]]<br />   2 [[Main/TimNowaczyk]]<br />   2 [[Main/SebastianGabriel]]<br />   2 [[Main/LuisMiguel]]<br />   2 [[Main/BDouglasHilton]]</td>
+ </tr>
+ <tr>
+ <td> May 2003 </td>
+ <td align="right"> 2506 </td>
+ <td align="right"> 15 </td>
+ <td align="right"> 0 </td>
+ <td> 294 [[WebHome]]<br /> 219 [[HurdGnuFansOrg]]<br />  61 [[Hurd/MailLists]]<br />  54 [[JoachimNilsson]]<br />  50 [[GrantBow]]<br />  49 [[Hurd/HurdIRC]]<br />  45 [[Hurd/WhoRunsGNU]]<br />  45 [[TWikiUsers]]<br />  33 [[Hurd/PersonalHurdPages]]<br />  31 [[HurdGnuFansOrgDiscuss]]<br />  29 [[WebNotify]]</td>
+ <td>   8 [[Main/BarryDeFreese]]<br />   3 [[Main/JoachimNilsson]]<br />   3 [[Main/BradDixon]]<br />   1 [[Main/MattGrant]]</td>
+ </tr>
+ <tr>
+ <td> Apr 2003 </td>
+ <td align="right"> 2742 </td>
+ <td align="right"> 16 </td>
+ <td align="right"> 0 </td>
+ <td> 342 [[WebHome]]<br /> 167 [[HurdGnuFansOrg]]<br />  54 [[Hurd/WhoRunsGNU]]<br />  52 [[Hurd/MailLists]]<br />  50 [[GrantBow]]<br />  49 [[Hurd/PersonalHurdPages]]<br />  47 [[JoachimNilsson]]<br />  42 [[Hurd/HurdIRC]]<br />  40 [[Hurd/HurdDevelopers]]<br />  32 [[TWikiGuest]]<br />  31 [[TWikiUsers]]</td>
+ <td>   2 [[Main/TimJohann]]<br />   2 [[Main/RaresTitan]]<br />   2 [[Main/JuhaN]]<br />   2 [[Main/JayConway]]<br />   2 [[Main/FatBoy]]<br />   2 [[Main/CarlosM]]<br />   2 [[Main/AndreUlrich]]<br />   1 [[Main/OgnyanKulev]]<br />   1 [[Main/CherryGeorgeMathew]]</td>
+ </tr>
+ <tr>
+ <td> Mar 2003 </td>
+ <td align="right"> 2038 </td>
+ <td align="right"> 29 </td>
+ <td align="right"> 0 </td>
+ <td> 398 [[WebHome]]<br /> 205 [[HurdGnuFansOrg]]<br /> 112 [[TWikiUsers]]<br />  70 [[Hurd/WhoRunsGNU]]<br />  52 [[Hurd/HurdIRC]]<br />  49 [[Hurd/MailLists]]<br />  41 [[GrantBow]]<br />  40 [[JoachimNilsson]]<br />  29 [[WebPreferences]]<br />  29 [[HurdGnuFansOrgDiscuss]]<br />  25 [[OgnyanKulev]]</td>
+ <td>  10 [[Main/JoachimNilsson]]<br />   4 [[Main/OgnyanKulev]]<br />   3 [[Main/GrantBow]]<br />   3 [[Main/EduardoMartn]]<br />   2 [[Main/RoelN]]<br />   2 [[Main/JoePistritto]]<br />   2 [[Main/CharlieJordan]]<br />   2 [[Main/CarlBingel]]<br />   1 [[Main/MattGrant]]</td>
+ </tr>
+ <tr>
+ <td> Feb 2003 </td>
+ <td align="right"> 987 </td>
+ <td align="right"> 15 </td>
+ <td align="right"> 0 </td>
+ <td> 202 [[WebHome]]<br /> 125 [[HurdGnuFansOrg]]<br />  48 [[GrantBow]]<br />  40 [[Hurd/HurdIRC]]<br />  37 [[Hurd/WhoRunsGNU]]<br />  34 [[TWikiUsers]]<br />  29 [[JoachimNilsson]]<br />  17 [[Hurd/PersonalHurdPages]]<br />  17 [[OgnyanKulev]]<br />  15 [[WebChanges]]<br />  13 [[TWikiGuest]]</td>
+ <td>   3 [[Main/JoachimNilsson]]<br />   2 [[Main/SimeonSimeonov]]<br />   2 [[Main/RobbDoyle]]<br />   2 [[Main/LeonelRugama]]<br />   2 [[Main/DavidEverly]]<br />   2 [[Main/BenAsselstine]]<br />   1 [[Main/OgnyanKulev]]<br />   1 [[Main/DeepakGoel]]</td>
+ </tr>
+ <tr>
+ <td> Jan 2003 </td>
+ <td align="right"> 1380 </td>
+ <td align="right"> 81 </td>
+ <td align="right"> 0 </td>
+ <td> 294 [[WebHome]]<br /> 168 [[HurdGnuFansOrg]]<br />  73 [[Hurd/WhoRunsGNU]]<br />  59 [[GrantBow]]<br />  56 [[Hurd/HurdIRC]]<br />  53 [[TWikiUsers]]<br />  44 [[JoachimNilsson]]<br />  39 [[Hurd/HurdDevelopers]]<br />  37 [[Hurd/MailLists]]<br />  28 [[Hurd/PersonalHurdPages]]<br />  25 [[WebTopicList]]</td>
+ <td>  44 [[Main/GrantBow]]<br />  13 [[Main/JoachimNilsson]]<br />   4 [[Main/DaniloSegan]]<br />   3 [[Main/JamesAMorrison]]<br />   2 [[Main/TravisBarker]]<br />   2 [[Main/TWikiGuest]]<br />   2 [[Main/StanPinte]]<br />   2 [[Main/RajaBomb]]<br />   2 [[Main/MattGrant]]<br />   2 [[Main/LaloMartins]]<br />   2 [[Main/DerekDavies]]</td>
+ </tr>
+ <tr>
+ <td> Dec 2002 </td>
+ <td align="right"> 749 </td>
+ <td align="right"> 72 </td>
+ <td align="right"> 0 </td>
+ <td> 266 [[WebHome]]<br />  35 [[JoachimNilsson]]<br />  33 [[TWikiUsers]]<br />  32 [[WebStatistics]]<br />  27 [[GrantBow]]<br />  20 [[TWikiGroups]]<br />  16 [[HurdGnuFansOrgDiscuss]]<br />  15 [[RobertMillan]]<br />  12 [[TWikiGuest]]<br />  12 [[OgnyanKulev]]<br />  12 [[DeepakGoel]]</td>
+ <td>  32 [[Main/GrantBow]]<br />  30 [[Main/JoachimNilsson]]<br />   2 [[Main/TorbenGB]]<br />   2 [[Main/ReinaldoNolascoSanches]]<br />   2 [[Main/PraveenKumar]]<br />   2 [[Main/AlfredHeimsoth]]<br />   2 [[Main/AlexandreDulaunoy]]</td>
+ </tr>
+ <tr>
+ <td> Nov 2002 </td>
+ <td align="right"> 762 </td>
+ <td align="right"> 67 </td>
+ <td align="right"> 3 </td>
+ <td> 218 [[HurdGnuFansOrg]]<br />  98 [[TWikiUsers]]<br />  28 [[GrantBow]]<br />  23 [[JoachimNilsson]]<br />  18 [[CloroxWork]]<br />  17 [[OgnyanKulev]]<br />  11 [[WebPreferences]]<br />  11 [[RobertMillan]]<br />  10 [[WebNotify]]<br />  10 [[WebChanges]]<br />   9 [[TWikiGuest]]</td>
+ <td>  35 [[Main/GrantBow]]<br />  24 [[Main/JoachimNilsson]]<br />   2 [[Main/ZnetCatd]]<br />   2 [[Main/TomHart]]<br />   2 [[Main/SergeySpiridonov]]<br />   2 [[Main/OgnyanKulev]]<br />   2 [[Main/NiklasS]]<br />   1 [[Main/MattGrant]]</td>
+ </tr>
+ <tr>
+ <td> Oct 2002 </td>
+ <td align="right"> 378 </td>
+ <td align="right"> 23 </td>
+ <td align="right"> 0 </td>
+ <td> 121 [[HurdGnuFansOrg]]<br />  49 [[TWikiUsers]]<br />  45 [[GrantBow]]<br />  20 [[JoachimNilsson]]<br />   7 [[TWikiGuest]]<br />   7 [[TWikiGroups]]<br />   7 [[TWikiAdminGroup]]<br />   7 [[MikeMannix]]<br />   7 [[DeepakGoel]]<br />   6 [[MySQL]]<br />   6 [[AndrewMitchell]]</td>
+ <td>   7 [[Main/JoachimNilsson]]<br />   6 [[Main/GrantBow]]<br />   3 [[Main/WayneG]]<br />   3 [[Main/TWikiGuest]]<br />   2 [[Main/GerhardMuntingh]]<br />   1 [[Main/HelgeStenstroem]]<br />   1 [[Main/DeepakGoel]]</td>
+ </tr>
+ <tr>
+ <td> Sep 2002 </td>
+ <td align="right"> 906 </td>
+ <td align="right"> 26 </td>
+ <td align="right"> 0 </td>
+ <td> 234 [[HurdGnuFansOrg]]<br />  52 [[KlippStugan]]<br />  36 [[WebStatistics]]<br />  35 [[JoachimNilsson]]<br />  34 [[TWikiUsers]]<br />  23 [[TWikiGuest]]<br />  20 [[WebPreferences]]<br />  18 [[GrantBow]]<br />  16 [[OfficeLocations]]<br />  15 [[WebChanges]]<br />  14 [[WebSearch]]</td>
+ <td>   6 [[Main/JoachimNilsson]]<br />   4 [[Main/MagnusOberg]]<br />   3 [[Main/HaavardFarberg]]<br />   3 [[Main/DeepakGoel]]<br />   2 [[Main/MarcHuffnagle]]<br />   2 [[Main/LaudneyRen]]<br />   2 [[Main/BorisBukowski]]<br />   2 [[Main/AlejandroSanchez]]<br />   2 [[Main/AlanMcIntyre]]</td>
+ </tr>
+ <tr>
+ <td> Aug 2002 </td>
+ <td align="right"> 852 </td>
+ <td align="right"> 8 </td>
+ <td align="right"> 0 </td>
+ <td> 199 [[HurdGnuFansOrg]]<br />  44 [[TWikiUsers]]<br />  41 [[JoachimNilsson]]<br />  33 [[WebStatistics]]<br />  24 [[WebPreferences]]<br />  18 [[SimonLaw]]<br />  17 [[JuanAlvarez]]<br />  16 [[GrantBow]]<br />  15 [[WebNotify]]<br />  15 [[TWikiGuest]]<br />  15 [[NickRusnov]]</td>
+ <td>   3 [[Main/ManuelValderrama]]<br />   2 [[Main/JustinKoser]]<br />   2 [[Main/JoseMariaRuiz]]<br />   1 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Jul 2002 </td>
+ <td align="right"> 1240 </td>
+ <td align="right"> 184 </td>
+ <td align="right"> 2 </td>
+ <td> 353 [[HurdGnuFansOrg]]<br /> 232 [[KlippStugan]]<br />  61 [[WebStatistics]]<br />  51 [[TWikiUsers]]<br />  37 [[JoachimNilsson]]<br />  33 [[WebSearch]]<br />  31 [[TWikiGuest]]<br />  28 [[MySQL]]<br />  23 [[WebChanges]]<br />  19 [[WebNotify]]<br />  19 [[WebIndex]]</td>
+ <td>  82 [[Main/SolidForm]]<br />  49 [[Main/TWikiGuest]]<br />  18 [[Main/JohnRambo]]<br />  12 [[Main/JonnisCronnis]]<br />  10 [[Main/JoachimNilsson]]<br />   3 [[Main/MichalSuchanek]]<br />   3 [[Main/JonnePonne]]<br />   2 [[Main/WolfgangJ]]<br />   2 [[Main/WinMozilla]]<br />   2 [[Main/DavidFahlander]]<br />   2 [[Main/AndyPa]]</td>
+ </tr>
+ <tr>
+ <td> Jun 2002 </td>
+ <td align="right"> 412 </td>
+ <td align="right"> 50 </td>
+ <td align="right"> 0 </td>
+ <td> 214 [[HurdGnuFansOrg]]<br />  26 [[TWikiUsers]]<br />  24 [[JoachimNilsson]]<br />  18 [[MattGrant]]<br />  15 [[GrantBow]]<br />  10 [[TWikiGuest]]<br />  10 [[MySQL]]<br />   7 [[TWikiGroups]]<br />   7 [[OfficeLocations]]<br />   7 [[LuisBustamante]]<br />   7 [[JuanAlvarez]]</td>
+ <td>  15 [[Main/JoachimNilsson]]<br />  14 [[Main/MattGrant]]<br />   7 [[Main/SolidForm]]<br />   2 [[Main/SebastianSilva]]<br />   2 [[Main/RobertMillan]]<br />   2 [[Main/NiklasS]]<br />   2 [[Main/JulienPUYDT]]<br />   2 [[Main/JuanAlvarez]]<br />   2 [[Main/JakobEriksson]]<br />   2 [[Main/HishamKotry]]</td>
+ </tr>
+ <tr>
+ <td> May 2002 </td>
+ <td align="right"> 337 </td>
+ <td align="right"> 57 </td>
+ <td align="right"> 1 </td>
+ <td> 147 [[HurdGnuFansOrg]]<br />  29 [[JoachimNilsson]]<br />  22 [[TWikiUsers]]<br />  15 [[GrantBow]]<br />  14 [[LuisBustamante]]<br />  11 [[TWikiGuest]]<br />   9 [[RikWade]]<br />   9 [[OfficeLocations]]<br />   8 [[WebSearch]]<br />   6 [[NickRusnov]]<br />   5 [[WebChanges]]</td>
+ <td>  14 [[Main/JoachimNilsson]]<br />  13 [[Main/TWikiGuest]]<br />   6 [[Main/RikWade]]<br />   5 [[Main/LuisBustamante]]<br />   4 [[Main/GrantBow]]<br />   2 [[Main/SimonLaw]]<br />   2 [[Main/SamLauzon]]<br />   2 [[Main/OgnyanKulev]]<br />   2 [[Main/NickRusnov]]<br />   2 [[Main/MarcoGerards]]<br />   2 [[Main/KurtKaiser]]</td>
+ </tr>
+</table>
+
+**_Notes:_**
+
+* Do not edit this topic, it is updated automatically. (You can also [force](%SCRIPTURLPATH%/statistics%SCRIPTSUFFIX%/%WEB%) an update)
+* %TWIKIWEB%.TWikiDocumentation tells you how to enable the automatic updates of the statistics.
+* Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
diff --git a/Main/WebTopicList.mdwn b/Main/WebTopicList.mdwn
new file mode 100644
index 00000000..fb9b2001
--- /dev/null
+++ b/Main/WebTopicList.mdwn
@@ -0,0 +1,3 @@
+%TOPICLIST\{" \* [[Name]]"\}%
+
+See also the verbose [[WebIndex]].
diff --git a/Main/WebalizerDiscuss.mdwn b/Main/WebalizerDiscuss.mdwn
new file mode 100644
index 00000000..689ab70b
--- /dev/null
+++ b/Main/WebalizerDiscuss.mdwn
@@ -0,0 +1,9 @@
+I see spikes in September, December and this month so far. But September was alot of active people (# sites was actually down). December lots of bandwidth and visits but pages was flat - casual lookers. I'm sure I'm presonally having an effect in the current month already. :-) I've also talked on #hurd again a bit and gotten the pisg IRC statistics going for the folks there.
+
+-- [[Main/GrantBow]] - 08 Mar 2004
+
+It has been quite interesting to see how the notification emails sometimes increase as well. For quite some time it was dead silent but now I get like ten emails a day.
+
+When it rains it pours, I guess. :)
+
+-- [[Main/JoachimNilsson]] - 08 Mar 2004
diff --git a/Main/WestonHamlin.mdwn b/Main/WestonHamlin.mdwn
new file mode 100644
index 00000000..bdfac1e7
--- /dev/null
+++ b/Main/WestonHamlin.mdwn
@@ -0,0 +1,20 @@
+* Location: [[HurdUser]]
+* Email: <Weston@dont-explodeNOSPAM.com>
+* Country: Zimbabwe
+* Name: Weston Hamlin
+* Company URL: <http://dont-explode.com>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/WhoRunsGNU.mdwn b/Main/WhoRunsGNU.mdwn
new file mode 100644
index 00000000..cf1d6f2a
--- /dev/null
+++ b/Main/WhoRunsGNU.mdwn
@@ -0,0 +1,3 @@
+This page has moved to [[Hurd/WhoRunsGNU]]
+
+-- [[Main/GrantBow]] - 25 Feb 2004
diff --git a/Main/WidyachacraRajapaksha.mdwn b/Main/WidyachacraRajapaksha.mdwn
new file mode 100644
index 00000000..e395d2b0
--- /dev/null
+++ b/Main/WidyachacraRajapaksha.mdwn
@@ -0,0 +1,22 @@
+* Name: widyachacra rajapaksha
+* Email: <widyachacra@gmailNOSPAM.com>
+* Company Name: Adapt Information Technologies
+* Company URL: <http://www.adaptlinux.com>
+* Location: (Please specify office location)
+* Country: Sri Lanka
+* Comment: i want to introduce twiki system to Sri Lanka for as a replacement for Lotus notes. can u guide us.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/WikiMan.mdwn b/Main/WikiMan.mdwn
new file mode 100644
index 00000000..49330e7f
--- /dev/null
+++ b/Main/WikiMan.mdwn
@@ -0,0 +1,22 @@
+* Name: Wiki Man
+* Email: [first\_com1@yahooNOSPAM.com](mailto:first_com1@yahooNOSPAM.com)
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: France
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/WolfgangJ.mdwn b/Main/WolfgangJ.mdwn
new file mode 100644
index 00000000..e521278e
--- /dev/null
+++ b/Main/WolfgangJ.mdwn
@@ -0,0 +1,22 @@
+* Name: Wolfgang J�hrling
+* Email: <wolfgang@pro-linuxNOSPAM.de>
+* Company Name: Church of Emacs
+* Company URL: <http://www.gnu.org/>
+* Location: (Please specify office location)
+* Country: Germany
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/WomBat.mdwn b/Main/WomBat.mdwn
new file mode 100644
index 00000000..ea7b48d1
--- /dev/null
+++ b/Main/WomBat.mdwn
@@ -0,0 +1,22 @@
+* Name: Wom Bat
+* Email: <wombat@nowayemailgivenoutNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Albania
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/WouterVanHeyst.mdwn b/Main/WouterVanHeyst.mdwn
new file mode 100644
index 00000000..5ce737aa
--- /dev/null
+++ b/Main/WouterVanHeyst.mdwn
@@ -0,0 +1,22 @@
+* Name: Wouter van Heyst
+* Email: <larstiq@larstiq.dyndnsNOSPAM.org>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Netherlands
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/YanLi.mdwn b/Main/YanLi.mdwn
new file mode 100644
index 00000000..2fc381c2
--- /dev/null
+++ b/Main/YanLi.mdwn
@@ -0,0 +1,22 @@
+* Name: Yan Li
+* Email: <elliot.li@gmailNOSPAM.com>
+* Company Name: IBM
+* Company URL: <http://www.ibm.com>
+* Location: [[HurdUser]]
+* Country: China
+* Comment: This is really a good site, and I want to contribute.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ZacheryAvilla.mdwn b/Main/ZacheryAvilla.mdwn
new file mode 100644
index 00000000..69d3e4cf
--- /dev/null
+++ b/Main/ZacheryAvilla.mdwn
@@ -0,0 +1,21 @@
+* Location: [[HurdUser]]
+* Email: <Zachery@lnp.netNOSPAM.ru>
+* Company Name: <http://lnp.net.ru>
+* Country: Bangladesh
+* Name: Zachery Avilla
+* Company URL: <http://lnp.net.ru>
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/ZnetCatd.mdwn b/Main/ZnetCatd.mdwn
new file mode 100644
index 00000000..40bf0ec5
--- /dev/null
+++ b/Main/ZnetCatd.mdwn
@@ -0,0 +1,22 @@
+* Name: znet catd
+* Email: [znet\_catd@yahooNOSPAM.com](mailto:znet_catd@yahooNOSPAM.com)
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Main/mattex.mdwn b/Main/mattex.mdwn
new file mode 100644
index 00000000..cc78ee33
--- /dev/null
+++ b/Main/mattex.mdwn
@@ -0,0 +1,22 @@
+* Name: mattex
+* Email: <matteo.sacchi@emailNOSPAM.it>
+* Company Name:
+* Company URL: <http://mattex.homepc.it>
+* Location: (Please specify office location)
+* Country: Italy
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Mig/BuildingMIG.mdwn b/Mig/BuildingMIG.mdwn
new file mode 100644
index 00000000..471edea2
--- /dev/null
+++ b/Mig/BuildingMIG.mdwn
@@ -0,0 +1,71 @@
+# <a name="Building_the_Mach_Interface_Gene"> Building the Mach Interface Generator from Source </a>
+
+If you want to build the Mach Interface Generator yourself instead of just using a pre-built package, follow these instructions.
+
+## <a name="Getting_the_Source_Code"> Getting the Source Code </a>
+
+You can chose between getting the [sources from the developers's rcs](http://www.gnu.org/software/hurd/mig-download.html#cvs):
+
+ $ cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/hurd co mig
+
+... or (if you are working on a Debian system) the ones that are used for the [current Debian mig package](http://packages.debian.net/source/unstable/mig):
+
+ $ apt-get source mig
+
+Please see [[Distrib/DebianFAQ]] before using _apt-get source_.
+
+The unpacked source tree is around 1 MiB, and the build tree also is around 1 MiB.
+
+## <a name="Preparing_for_the_Build"> Preparing for the Build </a>
+
+### <a name="_on_Debian_systems"> ... on Debian systems </a>
+
+Building the Mach Interface Generator requires the _build-essential_ and _fakeroot_ packages, their dependencies and additional packages that are specified by the source mig package:
+
+ # apt-get install build-essential fakeroot
+ # apt-get build-dep mig
+
+### <a name="_on_non_Debian_systems"> ... on non-Debian systems </a>
+
+Building the Mach Interface Generator requires a C compiler, a standard C library (with corresponding header files) and your favourite flavor of awk (gawk), yacc (bison), lex (flex) and make.
+
+Additionally, you need to have GNU Mach's header files installed. See [[Mach/BuildingGNUMach]] about how to do that, then come back here.
+
+## <a name="Building_and_Installing"> Building and Installing </a>
+
+### <a name="_a_deb_file"> ... a _.deb_ file </a>
+
+Change into the directory with the downloaded / unpacked MIG sources (_mig-1.3.1.99_):
+
+ $ cd mig-1.3.1.99
+
+Start the build process:
+
+ $ dpkg-buildpackage -us -uc -b -rfakeroot
+
+You can then install / distribute the _.deb_ file which will drop out one directory above the current one.
+
+### <a name="_TODO_"> [TODO] </a>
+
+The Mach Interface Generator has to be built in a separate directory:
+
+ $ mkdir mig-build
+ $ cd mig-build
+
+Find the root directory where you installed GNU Mach's header files and where you now intend to install the Mach Interface Generator (_~/gnu_) and the path to your Mach Interface Generator sources (\_[...]/mig) and configure it:
+
+ $ GNU=~/gnu
+ $ TARGET_CPPFLAGS=-I"$GNU"/include [...]/mig/configure --prefix="$GNU"
+
+Build and install the Mach Interface Generator into _$GNU_, i.e. _~/gnu/_ in our example:
+
+ $ make all install
+
+To make your _mig_ binary easily available, you should append something like the following to e.g. your _~/.bash\_profile_:
+
+ PATH=~/gnu/bin:$PATH
+ export PATH
+
+If you already have e.g. _~/bin_ in your _$PATH_, you could also create a symbolic link:
+
+ $ ln -s ~/gnu/bin/mig ~/bin/
diff --git a/Mig/MachInterfaceGenerator.mdwn b/Mig/MachInterfaceGenerator.mdwn
new file mode 100644
index 00000000..55f88946
--- /dev/null
+++ b/Mig/MachInterfaceGenerator.mdwn
@@ -0,0 +1,17 @@
+## <a name="MIG"> </a> MIG
+
+MIG is the Mach 3.0 interface generator, as maintained by the GNU Hurd developers for the GNU project.
+
+The interface generator produces stub code from interface definition (.defs) files. The stub code makes it easy to implement and use Mach interfaces as remote procedure calls (RPC).
+
+You need this tool to compile the GNU Mach and Hurd distributions, and to compile the GNU C library for the Hurd. Also, you will need it for other software in the GNU systems that uses Mach-based inter-process communication.
+
+## <a name="Status_of_the_project"> Status of the project </a>
+
+MIG 1.3 was released in March 2002, and features compatibility with OSF Mach.
+
+----
+
+Copyright (C) 2001 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA
+
+Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
diff --git a/Mig/MigDocumentation.mdwn b/Mig/MigDocumentation.mdwn
new file mode 100644
index 00000000..8478a8a4
--- /dev/null
+++ b/Mig/MigDocumentation.mdwn
@@ -0,0 +1,33 @@
+## <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+## <a name="About"> About </a>
+
+This is a small collection of links to external documents describing the [[MachInterfaceGenerator]] used by GNU Mach.
+
+## <a name="Carnegie_Mellon_University"> Carnegie-Mellon University </a>
+
+### <a name="MiG_and_C_Thread_Programming"> MiG and C Thread Programming </a>
+
+A tutorial which demonstrates the use of the C Threads library primitives in writing a multithreaded program and the use of the Mach Interface Generator (MIG) to generate remote procedure calls for interprocess communication. Like its companion tutorial, it is based on the Mach 2.5 system. However, the concepts are applicable to Mach 3.0 user level programming.
+
+Linda R. Walmer and Mary R. Thompson. **A Programmer's Guide to the Mach User Environment**. [PostScript ](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/unpublished/machuse.ps)[Doc](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/unpublished/machuse.doc) February 1988. School of Computer Science, Carnegie Mellon University.
+
+An ftp directory containing the [mig programming examples](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/unpublished/mig_example) for this tutorial.
+
+### <a name="PostScript_slides_on_MiG"> PostScript slides on MiG </a>
+
+Slides to Rich Drave's talk on Mig, the Mach Interface Generator, on November 21, 1991: [PostScript](ftp://ftp.cs.cmu.edu//afs/cs/project/mach/public/doc/unpublished/internals_slides/Mig/root.ps) [TeX](ftp://ftp.cs.cmu.edu//afs/cs/project/mach/public/doc/unpublished/internals_slides/Mig/slides.tex)
+
+### <a name="Definition_of_MiG"> Definition of MiG </a>
+
+Mig is an implementation of a subset of the Matchmaker **language**.
+
+"Matchmaker is a language for specifying and automating the generation of multilingual interprocess communication interfaces. MIG is an interim implementation of a subset of the Matchmaker language that generates C and C++ remote procedure call interfaces for interprocess communication between Mach tasks."
+
+Richard P. Draves,Michael B. Jones,Mary R. Thompson, **MIG - THE MACH INTERFACE GENERATOR**. [ps](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/unpublished/mig.ps) [doc](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/unpublished/mig.doc) November 1989. Department of Computer Science, Carnegie-Mellon University.
+
+### <a name="Other_papers_related_to_MiG"> Other papers related to MiG </a>
+
+See the citations about [Mach and matchmaker: kernel and language support for objectoriented distributed systems](http://citeseer.ist.psu.edu/context/93073/0) here. "M. B. Jones and R. F. Rashid, \`Mach and matchmaker: kernel and language support for objectoriented distributed systems', Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, October 1986, pp. 67--77."
diff --git a/Mig/WebChanges.mdwn b/Mig/WebChanges.mdwn
new file mode 100644
index 00000000..de565147
--- /dev/null
+++ b/Mig/WebChanges.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebChanges"\}%
diff --git a/Mig/WebDiscuss.mdwn b/Mig/WebDiscuss.mdwn
new file mode 100644
index 00000000..fdab3a45
--- /dev/null
+++ b/Mig/WebDiscuss.mdwn
@@ -0,0 +1,17 @@
+Created
+
+-- [[Main/JoachimNilsson]] - 29 Oct 2002
+
+The logo seems very programmer friendly as this web topic is intended.
+
+-- [[Main/GrantBow]] - 15 Nov 2002
+
+There's little traffic here and little content. Perhaps we should just remove this web? It seemed like a good idea to create it when we split the others off...
+
+-- [[Main/GrantBow]] - 22 Dec 2002
+
+Maybe, but not yet. Let's keep it for a while longer - say, three months. 1st April 2003. If the traffic still is low then we move the Mig topics to the Mach web ...
+
+...Mig = **Mach** Interface Generator.
+
+-- [[Main/JoachimNilsson]] - 22 Dec 2002
diff --git a/Mig/WebHome.mdwn b/Mig/WebHome.mdwn
new file mode 100644
index 00000000..1e2e29ee
--- /dev/null
+++ b/Mig/WebHome.mdwn
@@ -0,0 +1,52 @@
+The [[MachInterfaceGenerator]] (MIG) is a program which generates inter-process communication (IPC) code. Specifically Mig generates remote procedure call (RPC) code for communication between client and server processes running on a Mach microkernel.
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/">
+ <table>
+ <tr>
+ <td valign="top" width="65%">
+ <p> Mach servers run as separate tasks and communicate with RPC messages. The RPC interface is language independant and somewhat complex. MIG mitigates this complexity. </p>
+ <p> GNU MIG is fully compatible with OSF MIG. The <a href="http://www.gnu.org/software/hurd/mig.html" target="_top">official Mig</a> site is a page hosted on the official Hurd site. [[MigDocumentation]] is available. Mig also has it's own CVS module within the main Hurd CVS site. </p>
+ <p>[[BuildingMIG]]</p>
+ <p>
+ </p>
+ <dl>
+ <dt>[[WebDiscuss]]</dt>
+ <dd> Discussion about how to make this part of the site better and more informative. </dd>
+ </dl>
+ <p>
+ </p>
+ <dl>
+ <dt>[[WebPreferences]]</dt>
+ <dd> specific settings for this web </dd>
+ </dl>
+ <p>
+ </p>
+ </td>
+ <td>
+ <p>
+ </p>
+ </td>
+ <td valign="top" width="35%">
+ <p>
+ </p>
+ <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Hot Topics <font size="-1">([[WebStatistics]])</font></strong></th>
+ <th bgcolor="#99CCCC"><strong>Top Contributors</strong></th>
+ </tr>
+ </table> %INCLUDE{"WebStatistics" pattern=".*?\-\-statTopContributors\-\-\&amp;gt;[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+(\|[^\|]+\|[^\|]+\|).*"}% <p>
+ </p><input name="search" size="20" type="text" /> <input type="submit" value="Search %WEB%" /><br /><font size="-1">More search options in [[WebSearch]]</font><br />
+ <p> Currently, Web refers to the Mig Web. </p>
+ <p>
+ </p>
+ <ul>
+ <li>[[WebIndex]] - alphabetical </li>
+ <li>[[WebChanges]] - by modification time </li>
+ <li>[[WebNotify]] - email alerts </li>
+ </ul>
+ <p>
+ </p>
+ </td>
+ </tr>
+ </table>
+</form>
diff --git a/Mig/WebIndex.mdwn b/Mig/WebIndex.mdwn
new file mode 100644
index 00000000..0732324b
--- /dev/null
+++ b/Mig/WebIndex.mdwn
@@ -0,0 +1,3 @@
+%SEARCH\{"\\.\*" scope="topic" regex="on" nosearch="on"\}%
+
+See also the faster [[WebTopicList]]
diff --git a/Mig/WebNotify.mdwn b/Mig/WebNotify.mdwn
new file mode 100644
index 00000000..2cba92a7
--- /dev/null
+++ b/Mig/WebNotify.mdwn
@@ -0,0 +1,8 @@
+%NOTIFYTOPIC% is a subscription service to be automatically notified by email when topics change in the **%WIKITOOLNAME%.%WEB%** web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe to the service, please put yourself on the list below. The format is: `3 spaces * %MAINWEB%.yourWikiName - yourEmailAddress`
+
+* [[Main/JoachimNilsson]] - <joachim@gnufansNOSPAM.org>
+* [[Main/ThomasSchwinge]] - <tschwinge@gnuNOSPAM.org>
+
+**_Note:_** It is helpful to insert your name in alphabetical order (by first name -- ignore the "Main.") -- then you can find your name (or not) more easily if you wish to remove it or confirm that you are on the list.
+
+**_Related topics:_** %MAINWEB%.%WIKIUSERSTOPIC%, %TWIKIWEB%.TWikiRegistration
diff --git a/Mig/WebPreferences.mdwn b/Mig/WebPreferences.mdwn
new file mode 100644
index 00000000..cfe62f8d
--- /dev/null
+++ b/Mig/WebPreferences.mdwn
@@ -0,0 +1,51 @@
+## <a name="_WIKITOOLNAME_WEB_Web_Preference"> %WIKITOOLNAME%.%WEB% Web Preferences </a>
+
+The following settings are **_web preferences_** of the %WIKITOOLNAME%.%WEB% web. These preferences overwrite the **_site-level preferences_** in %TWIKIWEB%.%WIKIPREFSTOPIC%, and can be overwritten by **_user preferences_** (your personal topic, i.e. %MAINWEB%.TWikiGuest in the %WIKITOOLNAME%.%MAINWEB% web)
+
+**_Preferences:_**
+
+* List of topics of the %WIKITOOLNAME%.%WEB% web:
+ * Set WEBTOPICLIST = [[HOMETOPIC]] %SEP% [[WebChanges]] %SEP% [[WebIndex]] %SEP% [[WebSearch]] %SEP% Go <input name="topic" size="16" type="text" />
+
+* Web specific background color: (Pick a lighter one of the %TWIKIWEB%.StandardColors)
+ * Set WEBBGCOLOR = #CCCCFF
+
+* Exclude web from a `web="all"` search: (Set to `on` for hidden webs)
+ * Set NOSEARCHALL =
+
+* Default template for new topics and form(s) for this web:
+ * [[WebTopicEditTemplate]]: Default template for new topics in this web. (Site-level is used if topic does not exist)
+ * [[TWIKIWEBWebTopicEditTemplate]]: Site-level default template
+ * %TWIKIWEB%.TWikiForms: How to enable form(s)
+ * Set WEBFORMS =
+
+* Users or groups who **_are not_** / **_are_** allowed to **_view_** / **_change_** / **_rename_** topics in the %WEB% web: (See %TWIKIWEB%.TWikiAccessControl)
+ * Set DENYWEBVIEW =
+ * Set ALLOWWEBVIEW =
+ * Set DENYWEBCHANGE =
+ * Set ALLOWWEBCHANGE =
+ * Set DENYWEBRENAME =
+ * Set ALLOWWEBRENAME =
+
+* Users or groups allowed to change or rename this %TOPIC% topic: (I.e. %MAINWEB%.TWikiAdminGroup)
+ * Set ALLOWTOPICCHANGE = %MAINWEB%.TWikiAdminGroup
+ * Set ALLOWTOPICRENAME = %MAINWEB%.TWikiAdminGroup
+
+* Web preferences that are **not** allowed to be overridden by user preferences:
+ * Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
+
+**_Notes:_**
+
+* A preference is defined as: <br />`6 spaces * Set NAME = value`<br /> Example:
+ * Set WEBBGCOLOR = #FFFFC0
+* Preferences are used as %TWIKIWEB%.TWikiVariables by enclosing the name in percent signs. Example:
+ * When you write variable <code>%WEBBGCOLOR%</code> , it gets expanded to `%WEBBGCOLOR%` .
+* The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set <code>WEBCOPYRIGHT</code> before <code>WIKIWEBMASTER</code> since <code>%WEBCOPYRIGHT%</code> uses the <code>%WIKIWEBMASTER%</code> variable.
+* You can introduce new preferences variables and use them in your topics and templates. There is no need to change the %WIKITOOLNAME% engine (Perl scripts).
+
+**_Related Topics:_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences.
+* %MAINWEB%.%WIKIUSERSTOPIC% has a list of user topics. User topics can have optional user preferences.
+* %TWIKIWEB%.TWikiVariables has a list of common <code>%VARIABLES%</code>.
+* %TWIKIWEB%.TWikiAccessControl explains how to restrict access by users or groups.
diff --git a/Mig/WebSearch.mdwn b/Mig/WebSearch.mdwn
new file mode 100644
index 00000000..b6d43d86
--- /dev/null
+++ b/Mig/WebSearch.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebSearch"\}%
diff --git a/Mig/WebStatistics.mdwn b/Mig/WebStatistics.mdwn
new file mode 100644
index 00000000..29960291
--- /dev/null
+++ b/Mig/WebStatistics.mdwn
@@ -0,0 +1,56 @@
+## <a name="Statistics_for_WIKITOOLNAME_WEB_"> Statistics for %WIKITOOLNAME%.%WEB% Web </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Month:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> saves:</strong></th>
+ <th bgcolor="#99CCCC"><strong>File <br /> uploads:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Most popular <br /> topic views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Top contributors for <br /> topic save and uploads:</strong></th>
+ </tr>
+ <tr>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <td> Dec 2002 </td>
+ <td align="right"> 73 </td>
+ <td align="right"> 2 </td>
+ <td align="right"> 0 </td>
+ <td>  42 [[WebHome]]<br />  13 [[MachInterfaceGenerator]]<br />   5 [[WebPreferences]]<br />   5 [[MigDocumentation]]<br />   3 [[WebStatistics]]<br />   3 [[WebDiscuss]]<br />   1 [[WebMenu]]<br />   1 [[WebChanges]]</td>
+ <td>   2 [[Main/GrantBow]]</td>
+ </tr>
+ <tr>
+ <td> Nov 2002 </td>
+ <td align="right"> 159 </td>
+ <td align="right"> 7 </td>
+ <td align="right"> 1 </td>
+ <td>  68 [[WebHome]]<br />  25 [[MachInterfaceGenerator]]<br />  17 [[MigDocumentation]]<br />   7 [[WebDiscuss]]<br />   6 [[WebSearch]]<br />   6 [[WebPreferences]]<br />   6 [[WebNotify]]<br />   6 [[WebMenu]]<br />   6 [[WebChanges]]<br />   5 [[WebIndex]]<br />   4 [[WebStatistics]]</td>
+ <td>   5 [[Main/GrantBow]]<br />   3 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Oct 2002 </td>
+ <td align="right"> 48 </td>
+ <td align="right"> 10 </td>
+ <td align="right"> 0 </td>
+ <td>  19 [[WebHome]]<br />  10 [[MachInterfaceGenerator]]<br />   8 [[WebPreferences]]<br />   5 [[MigDocumentation]]<br />   3 [[WebNotify]]<br />   2 [[WebIndex]]<br />   1 [[WebTopicList]]</td>
+ <td>   9 [[Main/JoachimNilsson]]<br />   1 [[Main/GrantBow]]</td>
+ </tr>
+</table>
+
+**_Notes:_**
+
+* Do not edit this topic, it is updated automatically. (You can also [force](%SCRIPTURLPATH%/statistics%SCRIPTSUFFIX%/%WEB%) an update)
+* %TWIKIWEB%.TWikiDocumentation tells you how to enable the automatic updates of the statistics.
+* Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
diff --git a/Mig/WebTopicList.mdwn b/Mig/WebTopicList.mdwn
new file mode 100644
index 00000000..fb9b2001
--- /dev/null
+++ b/Mig/WebTopicList.mdwn
@@ -0,0 +1,3 @@
+%TOPICLIST\{" \* [[Name]]"\}%
+
+See also the verbose [[WebIndex]].
diff --git a/TWiki/AlWilliams.mdwn b/TWiki/AlWilliams.mdwn
new file mode 100644
index 00000000..6453ce9c
--- /dev/null
+++ b/TWiki/AlWilliams.mdwn
@@ -0,0 +1,3 @@
+Al Williams is a [[TWikiContributor]].
+
+See <http://TWiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/AndreaSterbini.mdwn b/TWiki/AndreaSterbini.mdwn
new file mode 100644
index 00000000..0fc2c274
--- /dev/null
+++ b/TWiki/AndreaSterbini.mdwn
@@ -0,0 +1,3 @@
+Andrea Sterbini is a [[TWikiContributor]] and a core team member.
+
+See <http://TWiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/AppendixFileSystem.mdwn b/TWiki/AppendixFileSystem.mdwn
new file mode 100644
index 00000000..02f3c94f
--- /dev/null
+++ b/TWiki/AppendixFileSystem.mdwn
@@ -0,0 +1,829 @@
+%TOC% %STARTINCLUDE% <a name="FileSystem"></a>
+
+# <a name="Appendix_A_TWiki_File_System"> Appendix A: TWiki File System </a>
+
+_Annotated listings of files included in the 01-Sep-2001 TWiki distribution_
+
+## <a name="Overview"> Overview </a>
+
+This Appendix contains directory and file listings, and individual file descriptions, for the full 01-Sep-2001 TWiki distribution package.
+
+## <a name="Directory_Structure"> Directory Structure </a>
+
+You can rename the root TWiki directory - `twiki` - to whatever you like by changing it in the `twiki.cfg` configuration file. However, to keep the current installation and future upgrades simple, you should leave the subdirectory structure intact:
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Directory:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Files:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Used for:</strong></th>
+ </tr>
+ <tr>
+ <td><code>twiki</code></td>
+ <td align="center"> list </td>
+ <td> Start-up info </td>
+ </tr>
+ <tr>
+ <td><code>twiki/bin</code></td>
+ <td align="center"> list </td>
+ <td> Perl scripts </td>
+ </tr>
+ <tr>
+ <td><code>twiki/lib</code></td>
+ <td align="center"> list </td>
+ <td> Configuration file, main library, Perl system modules, Plugins </td>
+ </tr>
+ <tr>
+ <td><code>twiki/pub</code></td>
+ <td align="center"> list </td>
+ <td> Public files (e.g. images) and [[FileAttachments]] and their RCS histories </td>
+ </tr>
+ <tr>
+ <td><code>twiki/data</code></td>
+ <td align="center"> list </td>
+ <td> Topic text (page content) and RCS histories </td>
+ </tr>
+ <tr>
+ <td><code>twiki/templates</code></td>
+ <td align="center"> list </td>
+ <td> HTML templates, used by TWiki scripts </td>
+ </tr>
+</table>
+
+## <a name="File_Descriptions"> File Descriptions </a>
+
+A rundown of the individual files included in the current 01-Sep-2001 distribution, organized by TWiki root directories.
+
+<a name="TWikiFiles"></a>
+
+### <a name="Files_in_twiki_code_"> Files in `twiki` </a>
+
+Application info and the current reference documentation. _Full file list:_
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>File:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Used for:</strong></th>
+ </tr>
+ <tr>
+ <td><code>index.html</code></td>
+ <td> A page with a link to first launch TWiki after install </td>
+ </tr>
+ <tr>
+ <td><code>license.txt</code></td>
+ <td> GNU General Public License and TWiki-specific info </td>
+ </tr>
+ <tr>
+ <td><code>readme.txt</code></td>
+ <td> General TWiki start-up info with relevant URLs </td>
+ </tr>
+ <tr>
+ <td><code>TWikiDocumentation.html</code></td>
+ <td> All documentation packaged as a single page </td>
+ </tr>
+ <tr>
+ <td><code>TWikiHistory.html</code></td>
+ <td> TWiki development timeline </td>
+ </tr>
+</table>
+
+<a name="BinFiles"></a>
+
+### <a name="Files_in_twiki_bin_code_"> Files in `twiki/bin` </a>
+
+Perl CGI scripts. _Full file list:_
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>File:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Used for:</strong></th>
+ </tr>
+ <tr>
+ <td><code>.htaccess.txt</code></td>
+ <td> Authentication. Rename to .htaccess and customize if used </td>
+ </tr>
+ <tr>
+ <td><code>attach</code></td>
+ <td> Script that shows the attach file page ([[FileAttachment]]) </td>
+ </tr>
+ <tr>
+ <td><code>edit</code></td>
+ <td> Script to edit a topic </td>
+ </tr>
+ <tr>
+ <td><code>geturl</code></td>
+ <td> Script to fetch URL data </td>
+ </tr>
+ <tr>
+ <td><code>installpasswd</code></td>
+ <td> Script to install new password by admin </td>
+ </tr>
+ <tr>
+ <td><code>mailnotify</code></td>
+ <td> Script called by cron job to notify users of changes </td>
+ </tr>
+ <tr>
+ <td><code>oops</code></td>
+ <td> Script that shows an OK or oops dialog </td>
+ </tr>
+ <tr>
+ <td><code>passwd</code></td>
+ <td> Script to reset and change password </td>
+ </tr>
+ <tr>
+ <td><code>preview</code></td>
+ <td> Script to preview topic after edit </td>
+ </tr>
+ <tr>
+ <td><code>rdiff</code></td>
+ <td> Script to see differences of topics </td>
+ </tr>
+ <tr>
+ <td><code>register</code></td>
+ <td> Script to register new users </td>
+ </tr>
+ <tr>
+ <td><code>rename</code></td>
+ <td> Script to rename/move topics and move attachments </td>
+ </tr>
+ <tr>
+ <td><code>save</code></td>
+ <td> Script that saves a topic, called by preview </td>
+ </tr>
+ <tr>
+ <td><code>search</code></td>
+ <td> Script that displays search results </td>
+ </tr>
+ <tr>
+ <td><code>statistics</code></td>
+ <td> Script to create statistics topic </td>
+ </tr>
+ <tr>
+ <td><code>testenv</code></td>
+ <td> Script to test CGI environment variables </td>
+ </tr>
+ <tr>
+ <td><code>upload</code></td>
+ <td> Script that does file upload ([[FileAttachment]]) </td>
+ </tr>
+ <tr>
+ <td><code>view</code></td>
+ <td> Script to view a topic ( <strong>the</strong> script ) </td>
+ </tr>
+ <tr>
+ <td><code>viewfile</code></td>
+ <td> Script to view a file attachment </td>
+ </tr>
+</table>
+
+<a name="LibFiles"></a>
+
+### <a name="Files_under_twiki_lib_code_"> Files under `twiki/lib` </a>
+
+The new `lib/TWiki/Plugins` directories contain configuration, library and function files, and [[TWikiPlugins]]. _Full file list:_
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>File:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Used for:</strong></th>
+ </tr>
+ <tr>
+ <td><code>TWiki.cfg</code></td>
+ <td> For configuration, used by <code>TWiki.pm</code></td>
+ </tr>
+ <tr>
+ <td><code>TWiki.pm</code></td>
+ <td> Main TWiki library </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/Access.pm</code></td>
+ <td> Access control </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/Attach.pm</code></td>
+ <td> Attachment handling </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/Form.pm</code></td>
+ <td> Form handling </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/Func.pm</code></td>
+ <td> Public functions that Plugins may use </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/Meta.pm</code></td>
+ <td> Meta data in topics </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/Net.pm</code></td>
+ <td> SMTP mail handling </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/Plugins.pm</code></td>
+ <td> Plugin handling </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/Prefs.pm</code></td>
+ <td> Preferences handling </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/Search.pm</code></td>
+ <td> Search engine, used by wiki.pm </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/Store.pm</code></td>
+ <td> Back-end storage, <code>*.txt</code> text file and <code>*.txt,v</code> RCS repository file handling </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/Plugins/DefaultPlugin.pm</code></td>
+ <td> Handles some legacy rules </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/Plugins/EmptyPlugin.pm</code></td>
+ <td> Empty plugin, use to create your own </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/Plugins/InterwikiPlugin.pm</code></td>
+ <td> Use aliases as links for predefined URLs </td>
+ </tr>
+</table>
+
+<a name="PubFiles"></a>
+
+### <a name="Files_under_twiki_pub_code_"> Files under `twiki/pub` </a>
+
+The `pub` directory stores data-related files, including images used by TWiki and [[FileAttachments]]. Attachments are stored in sub-directories created with the related topic name. _Partial file list:_
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>File:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Used for:</strong></th>
+ </tr>
+ <tr>
+ <td><code>favicon.ico</code></td>
+ <td> ICO file </td>
+ </tr>
+ <tr>
+ <td><code>twikilogo.gif</code></td>
+ <td> GIF file </td>
+ </tr>
+ <tr>
+ <td><code>twikilogo1.gif</code></td>
+ <td> GIF file </td>
+ </tr>
+ <tr>
+ <td><code>twikilogo2.gif</code></td>
+ <td> GIF file </td>
+ </tr>
+ <tr>
+ <td><code>twikilogo3.gif</code></td>
+ <td> GIF file </td>
+ </tr>
+ <tr>
+ <td><code>twikilogo4.gif</code></td>
+ <td> GIF file </td>
+ </tr>
+ <tr>
+ <td><code>twikilogo88x31</code></td>
+ <td> GIF file </td>
+ </tr>
+ <tr>
+ <td><code>wikiHome.gif</code></td>
+ <td> GIF file </td>
+ </tr>
+ <tr>
+ <td><code>icn/_filetypes.txt</code></td>
+ <td> GIF file </td>
+ </tr>
+ <tr>
+ <td><code>icn/bat.gif</code></td>
+ <td> GIF file </td>
+ </tr>
+ <tr>
+ <td><code>icn/bmp.gif</code></td>
+ <td> GIF file </td>
+ </tr>
+ <tr>
+ <th align="center" bgcolor="#99CCCC"><strong>...</strong></th>
+ <th align="center" bgcolor="#99CCCC"><strong>...</strong></th>
+ </tr>
+ <tr>
+ <td><code>TWiki/FileAttachment/Sample.txt</code></td>
+ <td> TEXT file </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/FileAttachment/Smile.gif</code></td>
+ <td> GIF file </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/PreviewBackground/blankltgraybg.gif</code></td>
+ <td> GIF file </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/PreviewBackground/blankwhitebg.gif</code></td>
+ <td> GIF file </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/PreviewBackground/previewbg.gif</code></td>
+ <td> GIF file </td>
+ </tr>
+ <tr>
+ <td><code>TWiki/WabiSabi/wabisabi.gif</code></td>
+ <td> GIF file </td>
+ </tr>
+ <tr>
+ <td><code>Know/IncorrectDllVersionW32PTH10DLL/W32PTH10.DLL</code></td>
+ <td> DLL file </td>
+ </tr>
+</table>
+
+<a name="DataFiles"></a>
+
+### <a name="Files_under_twiki_data_code_"> Files under `twiki/data` </a>
+
+TWiki page data stored as individual text files. Each active web has its own subdirectory. The TWiki distribution includes four start-up webs - `Main`, `TWiki`, `Know`, `Test` - with documentation and demo content, a `Trash` web, and a `_default` directory containing all topics required to start a new web. _Partial file list:_
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>File:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Used for:</strong></th>
+ </tr>
+ <tr>
+ <td><code>.htpasswd</code></td>
+ <td> Basic Authentication (htaccess) password file </td>
+ </tr>
+ <tr>
+ <td><code>debug.txt</code></td>
+ <td> Program messages useful for debugging </td>
+ </tr>
+ <tr>
+ <td><code>mime.types</code></td>
+ <td> Recognized file formats </td>
+ </tr>
+ <tr>
+ <td><code>warning.txt</code></td>
+ <td> Diagnostic messages for identifying problems </td>
+ </tr>
+ <tr>
+ <td colspan="2"> _default directory can be copied to empty directory when creating new Webs </td>
+ </tr>
+ <tr>
+ <td><code>_default/.changes</code></td>
+ <td> Web-level record of topic changes </td>
+ </tr>
+ <tr>
+ <td><code>_default/.mailnotify</code></td>
+ <td> Web-level timstamp of last e-mail notification </td>
+ </tr>
+ <tr>
+ <td><code>_default/WebChanges.txt</code></td>
+ <td> Display most recent topic changes in web </td>
+ </tr>
+ <tr>
+ <td><code>_default/WebChanges.txt,v</code></td>
+ <td> Revisions history (RCS) </td>
+ </tr>
+ <tr>
+ <td><code>_default/WebHome.txt</code></td>
+ <td> Default web home page </td>
+ </tr>
+ <tr>
+ <td><code>_default/WebHome.txt,v</code></td>
+ <td> Revisions history (RCS) </td>
+ </tr>
+ <tr>
+ <td><code>_default/WebIndex.txt</code></td>
+ <td> Lists all topics in a web </td>
+ </tr>
+ <tr>
+ <td><code>_default/WebIndex.txt,v</code></td>
+ <td> Revisions history (RCS) </td>
+ </tr>
+ <tr>
+ <td><code>_default/WebNotify.txt</code></td>
+ <td> Subscribe/unsubscribe to web changes email alert </td>
+ </tr>
+ <tr>
+ <td><code>_default/WebNotify.txt,v</code></td>
+ <td> Revisions history (RCS) </td>
+ </tr>
+ <tr>
+ <td><code>_default/WebPreferences.txt</code></td>
+ <td> Web-level preference settings </td>
+ </tr>
+ <tr>
+ <td><code>_default/WebPreferences.txt,v</code></td>
+ <td> Revisions history (RCS) </td>
+ </tr>
+ <tr>
+ <td><code>_default/WebSearch.txt</code></td>
+ <td> Web-level search options </td>
+ </tr>
+ <tr>
+ <td><code>_default/WebSearch.txt,v</code></td>
+ <td> Revisions history (RCS) </td>
+ </tr>
+ <tr>
+ <td><code>_default/WebStatistics.txt</code></td>
+ <td> Generates web usage statistics </td>
+ </tr>
+ <tr>
+ <td><code>_default/WebStatistics.txt,v</code></td>
+ <td> Revisions history (RCS) </td>
+ </tr>
+ <tr>
+ <th align="center" bgcolor="#99CCCC"><strong>...</strong></th>
+ <th align="center" bgcolor="#99CCCC"><strong>...</strong></th>
+ </tr>
+</table>
+
+<a name="TemplatesFiles"></a>
+
+### <a name="Files_in_twiki_templates_code_"> Files in `twiki/templates` </a>
+
+Templates used to control appearance of all rendered pages. _Full file list:_
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>File:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Used for:</strong></th>
+ </tr>
+ <tr>
+ <td><code>attach.tmpl</code></td>
+ <td> Attach file control screen </td>
+ </tr>
+ <tr>
+ <td><code>attachagain.tmpl</code></td>
+ <td> Control screen </td>
+ </tr>
+ <tr>
+ <td><code>attachnew.tmpl</code></td>
+ <td> Control screen </td>
+ </tr>
+ <tr>
+ <td><code>changeform.tmpl</code></td>
+ <td> Control screen </td>
+ </tr>
+ <tr>
+ <td><code>changes.tmpl</code></td>
+ <td> Displays [[WebChanges]] list of recently changed topics </td>
+ </tr>
+ <tr>
+ <td><code>edit.iejs.tmpl</code></td>
+ <td> Edit window with IE specific <nop>JavaScript </nop></td>
+ </tr>
+ <tr>
+ <td><code>edit.tmpl</code></td>
+ <td> Main edit window </td>
+ </tr>
+ <tr>
+ <td><code>mailnotify.tmpl</code></td>
+ <td> Email notification </td>
+ </tr>
+ <tr>
+ <td><code>moveattachment.tmpl</code></td>
+ <td> Control screen </td>
+ </tr>
+ <tr>
+ <td><code>oopsaccesschange.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsaccessgroup.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsaccessrename.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsaccessview.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsauth.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsbadpwformat.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopschangepasswd.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsempty.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopslocked.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopslockedrename.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsmissing.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsmore.tmpl</code></td>
+ <td> More topic actions message </td>
+ </tr>
+ <tr>
+ <td><code>oopsmoveerr.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsnoformdef.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsnotwikiuser.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsnoweb.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopspreview.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsregexist.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsregpasswd.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsregrequ.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsregthanks.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsregwiki.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsrenameerr.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsresetpasswd.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsrev.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopssave.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopssaveerr.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopssendmailerr.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopstopicexists.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopsupload.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>oopswrongpassword.tmpl</code></td>
+ <td> Error message </td>
+ </tr>
+ <tr>
+ <td><code>preview.tmpl</code></td>
+ <td> Preview Changes screen </td>
+ </tr>
+ <tr>
+ <td><code>rdiff.tmpl</code></td>
+ <td> Displays text changes before &amp;amp; after (Diffs) </td>
+ </tr>
+ <tr>
+ <td><code>register.tmpl</code></td>
+ <td> Registration page </td>
+ </tr>
+ <tr>
+ <td><code>registernotify.tmpl</code></td>
+ <td> Registration notification </td>
+ </tr>
+ <tr>
+ <td><code>rename.tmpl</code></td>
+ <td> Doing a new topic rename, user chooses web &amp;amp; topic </td>
+ </tr>
+ <tr>
+ <td><code>renamebase.tmpl</code></td>
+ <td> Used by other rename templates </td>
+ </tr>
+ <tr>
+ <td><code>renameconfirm.tmpl</code></td>
+ <td> Confirms a pre-specified rename, ex: undoing a rename </td>
+ </tr>
+ <tr>
+ <td><code>renamerefs.tmpl</code></td>
+ <td> Rename done, but some references not changed (topics were locked) </td>
+ </tr>
+ <tr>
+ <td><code>search.tmpl</code></td>
+ <td> Search screen </td>
+ </tr>
+ <tr>
+ <td><code>searchbookview.tmpl</code></td>
+ <td> Search results with full topic content </td>
+ </tr>
+ <tr>
+ <td><code>searchmeta.tmpl</code></td>
+ <td> Search screen </td>
+ </tr>
+ <tr>
+ <td><code>searchrenameview.tmpl</code></td>
+ <td> Used by <code>rename</code> to list references to topic being renamed </td>
+ </tr>
+ <tr>
+ <td><code>twiki.tmpl</code></td>
+ <td> Base template definitions used by other templates </td>
+ </tr>
+ <tr>
+ <td><code>view.plain.tmpl</code></td>
+ <td> Printable topic view with reduced header/footer </td>
+ </tr>
+ <tr>
+ <td><code>view.print.tmpl</code></td>
+ <td> Topic view without header/footer </td>
+ </tr>
+ <tr>
+ <td><code>view.tmpl</code></td>
+ <td> Main topic view </td>
+ </tr>
+</table>
+
+## <a name="TWiki_File_System_Snapshot"> TWiki File System Snapshot </a>
+
+The following partial directory listings from a Linux installation show typical file permissions and ownership. This is provided for general debugging use only and isn't an exact representation of the current distribution.
+
+Directory `twiki/bin`:
+
+ drwxrwxr-x 2 twiki twiki 4096 Sep 14 22:45 .
+ drwxrwxr-x 5 twiki twiki 4096 Aug 3 01:57 ..
+ -rw-rw-r-- 1 twiki twiki 895 Aug 25 01:32 .htaccess
+ -rw-rw-r-- 1 twiki twiki 782 Aug 25 01:32 .htaccess.txt
+ -rw-rwxr-x 1 twiki twiki 4819 Sep 7 01:44 attach
+ -rwxrwxr-x 1 twiki twiki 3381 Jul 21 18:41 changes
+ -rw-rwxr-x 1 twiki twiki 8056 Sep 3 22:44 edit
+ -rwxrwxr-x 1 twiki twiki 1736 Nov 17 2000 geturl
+ -rwxrwxr-x 1 twiki twiki 4481 Aug 21 19:10 installpasswd
+ -rwxrwxr-x 1 twiki twiki 5829 Aug 21 22:03 mailnotify
+ -rwxrwxr-x 1 twiki twiki 4512 Aug 25 22:10 makedistrib
+ -rw-rwxr-x 1 twiki twiki 2254 Aug 21 19:25 oops
+ -rwxrwxr-x 1 twiki twiki 6399 Aug 22 18:31 passwd
+ -rw-rwxr-x 1 twiki twiki 5315 Sep 3 22:45 preview
+ -rwxrwxr-x 1 twiki twiki 8946 Sep 8 18:35 rdiff
+ -rw-rwxr-x 1 twiki twiki 9199 Aug 25 21:02 register
+ -rwxrwxr-x 1 twiki twiki 13481 Sep 7 21:17 rename
+ -rw-rwxr-x 1 twiki twiki 4645 Sep 7 01:44 save
+ -rwxrwxr-x 1 twiki twiki 4166 Jul 21 18:45 search
+ -rw-rwxr-x 1 twiki twiki 10006 Sep 7 01:42 statistics
+ -rwxrwxr-x 1 twiki twiki 9356 Aug 31 10:04 testenv
+ -rw-rwxr-x 1 twiki twiki 13782 Aug 21 22:17 upload
+ -rwxrwxr-x 1 twiki twiki 10164 Sep 8 18:24 view
+ -rw-rwxr-x 1 twiki twiki 2773 Sep 13 17:21 viewfile
+
+Directory `twiki/templates/`:
+
+ drwxrwxr-x 2 twiki twiki 4096 Sep 8 00:47 .
+ drwxrwxr-x 4 twiki twiki 4096 Sep 10 23:21 ..
+ -rw-rw-r-- 1 twiki twiki 2573 Aug 31 13:06 attach.tmpl
+ -rw-rw-r-- 1 twiki twiki 1604 Aug 3 14:52 attachagain.tmpl
+ -rw-rw-r-- 1 twiki twiki 449 Aug 3 14:47 attachnew.tmpl
+ -rw-rw-r-- 1 twiki twiki 1309 Sep 3 22:47 changeform.tmpl
+ -rw-rw-r-- 1 twiki twiki 1619 Aug 31 13:16 changes.tmpl
+ -rw-rw-r-- 1 twiki twiki 11842 Sep 10 19:00 edit.iejs.tmpl
+ -rw-rw-r-- 1 twiki twiki 2603 Sep 3 22:48 edit.tmpl
+ -rw-rw-r-- 1 twiki twiki 981 May 28 20:14 mailnotify.tmpl
+ -rw-rw-r-- 1 twiki twiki 1499 Aug 31 13:16 moveattachment.tmpl
+ -rw-rw-r-- 1 twiki twiki 570 Aug 1 01:24 oopsaccesschange.tmpl
+ -rw-rw-r-- 1 twiki twiki 586 Aug 1 01:24 oopsaccessgroup.tmpl
+ -rw-rw-r-- 1 twiki twiki 573 Aug 1 01:47 oopsaccessrename.tmpl
+ -rw-rw-r-- 1 twiki twiki 573 Aug 1 01:24 oopsaccessview.tmpl
+ -rw-rw-r-- 1 twiki twiki 1014 Aug 1 01:25 oopsauth.tmpl
+ -rw-rw-r-- 1 twiki twiki 405 Aug 1 01:49 oopsbadpwformat.tmpl
+ -rw-rw-r-- 1 twiki twiki 344 Jul 31 10:16 oopschangepasswd.tmpl
+ -rw-rw-r-- 1 twiki twiki 624 Jul 31 02:09 oopsempty.tmpl
+ -rw-rw-r-- 1 twiki twiki 918 Jul 31 02:20 oopslocked.tmpl
+ -rw-rw-r-- 1 twiki twiki 590 Jul 31 10:25 oopslockedrename.tmpl
+ -rw-rw-r-- 1 twiki twiki 328 Jul 31 10:26 oopsmissing.tmpl
+ -rw-rw-r-- 1 twiki twiki 2158 Sep 13 02:03 oopsmore.tmpl
+ -rw-rw-r-- 1 twiki twiki 407 Aug 1 10:22 oopsmoveerr.tmpl
+ -rw-rw-r-- 1 twiki twiki 1136 Aug 1 01:30 oopsnoformdef.tmpl
+ -rw-rw-r-- 1 twiki twiki 522 Aug 1 01:31 oopsnotwikiuser.tmpl
+ -rw-rw-r-- 1 twiki twiki 413 Jul 31 02:07 oopsnoweb.tmpl
+ -rw-rw-r-- 1 twiki twiki 393 Aug 1 01:32 oopspreview.tmpl
+ -rw-rw-r-- 1 twiki twiki 462 Aug 1 01:32 oopsregexist.tmpl
+ -rw-rw-r-- 1 twiki twiki 345 Aug 1 00:52 oopsregpasswd.tmpl
+ -rw-rw-r-- 1 twiki twiki 356 Aug 1 00:53 oopsregrequ.tmpl
+ -rw-rw-r-- 1 twiki twiki 540 Aug 1 01:57 oopsregthanks.tmpl
+ -rw-rw-r-- 1 twiki twiki 679 Aug 1 01:02 oopsregwiki.tmpl
+ -rw-rw-r-- 1 twiki twiki 411 Aug 1 10:23 oopsrenameerr.tmpl
+ -rw-rw-r-- 1 twiki twiki 483 Aug 1 01:59 oopsresetpasswd.tmpl
+ -rw-rw-r-- 1 twiki twiki 921 Sep 7 23:47 oopsrev.tmpl
+ -rw-rw-r-- 1 twiki twiki 774 Aug 1 01:35 oopssave.tmpl
+ -rw-rw-r-- 1 twiki twiki 477 Aug 1 02:01 oopssaveerr.tmpl
+ -rw-rw-r-- 1 twiki twiki 452 Aug 1 01:37 oopssendmailerr.tmpl
+ -rw-rw-r-- 1 twiki twiki 379 Aug 1 10:23 oopstopicexists.tmpl
+ -rw-rw-r-- 1 twiki twiki 342 Jul 31 10:09 oopsupload.tmpl
+ -rw-rw-r-- 1 twiki twiki 364 Aug 1 02:05 oopswrongpassword.tmpl
+ -rw-rw-r-- 1 twiki twiki 2584 Sep 3 22:49 preview.tmpl
+ -rw-rw-r-- 1 twiki twiki 1539 Sep 8 18:29 rdiff.tmpl
+ -rw-rw-r-- 1 twiki twiki 552 Jul 14 19:23 register.tmpl
+ -rw-rw-r-- 1 twiki twiki 1151 Aug 23 16:38 registernotify.tmpl
+ -rw-rw-r-- 1 twiki twiki 789 Aug 8 23:32 rename.tmpl
+ -rw-rw-r-- 1 twiki twiki 2310 Sep 10 14:56 renamebase.tmpl
+ -rw-rw-r-- 1 twiki twiki 475 Aug 3 16:53 renameconfirm.tmpl
+ -rw-rw-r-- 1 twiki twiki 589 Aug 8 23:32 renamerefs.tmpl
+ -rw-rw-r-- 1 twiki twiki 1792 Aug 31 18:38 search.tmpl
+ -rw-rw-r-- 1 twiki twiki 1650 Aug 31 18:38 searchbookview.tmpl
+ -rw-rw-r-- 1 twiki twiki 149 Sep 13 02:00 searchmeta.tmpl
+ -rw-rw-r-- 1 twiki twiki 2044 Aug 31 18:38 searchrenameview.tmpl
+ -rw-rw-r-- 1 twiki twiki 2246 Aug 31 13:08 twiki.tmpl
+ -rw-rw-r-- 1 twiki twiki 418 Aug 31 13:07 view.plain.tmpl
+ -rw-rw-r-- 1 twiki twiki 826 Aug 31 13:08 view.print.tmpl
+ -rw-rw-r-- 1 twiki twiki 1770 Sep 8 00:32 view.tmpl
+
+Directory `twiki/data/`:
+
+ drwxrwxr-x 8 nobody nobody 4096 Sep 7 01:04 .
+ drwxrwxr-x 4 nobody nobody 4096 Sep 10 23:21 ..
+ -rw-rw-rw- 1 twiki twiki 159 Aug 24 19:49 .htpasswd
+ drwxrwxr-x 2 nobody nobody 4096 Sep 9 02:45 Know
+ drwxrwxr-x 2 nobody nobody 4096 Sep 9 02:45 Main
+ drwxrwxr-x 2 nobody nobody 8192 Sep 14 23:22 TWiki
+ drwxrwxr-x 2 nobody nobody 4096 Sep 9 02:45 Test
+ drwxrwxr-x 2 nobody nobody 4096 Sep 14 12:04 Trash
+ drwxrwxr-x 2 nobody nobody 4096 Sep 9 02:45 _default
+ -rw-rw-rw-- 1 twiki twiki 0 Jul 1 02:20 debug.txt
+ -rw-rw-r-- 1 twiki twiki 3419 Aug 13 00:15 mime.types
+ -rw-rw-rw-- 1 twiki twiki 0 Jul 1 02:19 warning.txt
+
+Partial file list for `twiki/data/Main`:
+
+ drwxrwxrwx 2 nobody nobody 4096 Aug 19 04:15 .
+ drwxrwxrwx 6 nobody nobody 4096 Aug 3 01:09 ..
+ -rw-rw-rw- 1 twiki twiki 3716 Aug 19 02:19 .changes
+ -rw-rw-rw- 1 twiki twiki 9 Aug 19 02:45 .mailnotify
+ -rw-r--r-- 1 nobody nobody 358 Aug 18 17:22 OfficeLocations.txt
+ -r--r--r-- 1 nobody nobody 878 Aug 18 17:22 OfficeLocations.txt,v
+ -rw-r--r-- 1 nobody nobody 680 Aug 18 17:36 TWikiGuest.txt
+ -r--r--r-- 1 nobody nobody 1989 Aug 18 17:36 TWikiGuest.txt,v
+ -rw-r--r-- 1 nobody nobody 459 Aug 18 17:19 TWikiUsers.txt
+ -r--r--r-- 1 nobody nobody 3840 Aug 18 17:19 TWikiUsers.txt,v
+ -rw-r--r-- 1 nobody nobody 95 Aug 19 03:06 WebChanges.txt
+ -r--r--r-- 1 nobody nobody 284 Aug 19 03:06 WebChanges.txt,v
+ -rw-r--r-- 1 nobody nobody 1853 Aug 18 18:08 WebHome.txt
+ -r--r--r-- 1 nobody nobody 6523 Aug 18 18:08 WebHome.txt,v
+
+Directory `twiki/pub/`:
+
+ drwxrwxrwx 6 nobody nobody 4096 Aug 3 01:21 .
+ drwxrwxr-x 3 twiki twiki 4096 Jun 17 16:35 ..
+ drwxrwxrwx 3 nobody nobody 4096 Jun 17 16:35 Know
+ drwxrwxrwx 3 nobody nobody 4096 Aug 3 01:21 TWiki
+ -rw-rw-r-- 1 twiki twiki 1078 Jan 14 2000 favicon.ico
+ drwxrwxr-x 2 twiki twiki 4096 Jun 17 16:35 icn
+ -rw-rw-r-- 1 twiki twiki 3016 Oct 5 1999 twikilogo.gif
+ -rw-rw-r-- 1 twiki twiki 5320 Oct 5 1999 twikilogo1.gif
+ -rw-rw-r-- 1 twiki twiki 6125 Oct 5 1999 twikilogo2.gif
+ -rw-rw-r-- 1 twiki twiki 7218 Oct 5 1999 twikilogo3.gif
+ -rw-rw-r-- 1 twiki twiki 6710 Oct 5 1999 twikilogo4.gif
+ -rw-rw-r-- 1 twiki twiki 3501 Sep 14 11:57 twikilogo88x31.gif
+ -rw-rw-r-- 1 twiki twiki 2877 Jun 7 1999 wikiHome.gif
+
+Partial file list for `twiki/pub/icn/`:
+
+ drwxrwxr-x 2 twiki twiki 4096 Jun 17 16:35 .
+ drwxrwxrwx 6 nobody nobody 4096 Aug 3 01:21 ..
+ -rw-rw-r-- 1 twiki twiki 801 Mar 26 1999 _filetypes.txt
+ -rw-rw-r-- 1 twiki twiki 143 Mar 9 1999 bat.gif
+ -rw-rw-r-- 1 twiki twiki 926 Mar 9 1999 bmp.gif
+ -rw-rw-r-- 1 twiki twiki 141 Mar 25 1999 c.gif
+ -rw-rw-r-- 1 twiki twiki 144 Mar 9 1999 dll.gif
+ -rw-rw-r-- 1 twiki twiki 152 Mar 9 1999 doc.gif
+
+-- [[Main/MikeMannix]] - 14 Sep 2001 <br /> -- [[Main/PeterThoeny]] - 14 Sep 2001 <br />
diff --git a/TWiki/BillClinton.mdwn b/TWiki/BillClinton.mdwn
new file mode 100644
index 00000000..2fc53870
--- /dev/null
+++ b/TWiki/BillClinton.mdwn
@@ -0,0 +1 @@
+A person who likes cigars.
diff --git a/TWiki/BookView.mdwn b/TWiki/BookView.mdwn
new file mode 100644
index 00000000..c33a8d3d
--- /dev/null
+++ b/TWiki/BookView.mdwn
@@ -0,0 +1 @@
+**BookView** is part of search. It allows you to display the result in book view, e.g. the whole content of topcis is shown instead of a topic summary. This allows you to easily see a whole set of pages, which is useful for printing.
diff --git a/TWiki/BumpyWord.mdwn b/TWiki/BumpyWord.mdwn
new file mode 100644
index 00000000..303139b2
--- /dev/null
+++ b/TWiki/BumpyWord.mdwn
@@ -0,0 +1 @@
+See %WEB%.WikiWord
diff --git a/TWiki/ChangePassword.mdwn b/TWiki/ChangePassword.mdwn
new file mode 100644
index 00000000..9bb5fcc4
--- /dev/null
+++ b/TWiki/ChangePassword.mdwn
@@ -0,0 +1,45 @@
+<table align="center" border="true" width="60%">
+ <tr>
+ <td> Terribly sorry about this, but due to the amount of [[WikiSpam]] all automatic password changes, as well as new account creation, has been disabled. Use the [[ResetPassword]] for changing, resetting and creating new passwords for new users. <p>
+ </p>
+ <ul>
+ <li><font size="+1">Use [[ResetPassword]] instead due to [[WikiSpam]]</font></li>
+ </ul>
+ <p> Thank you. </p>
+ <p> -- [[Main/JoachimNilsson]] - 28 Jan 2005 </p>
+ </td>
+ </tr>
+</table>
+
+## <a name="Change_password"> Change password </a>
+
+<form action="%SCRIPTURL%/passwd%SCRIPTSUFFIX%/%MAINWEB%/%HOMETOPIC%" method="post" name="passwd">
+ <p>
+ </p>
+ <table border="1">
+ <tr>
+ <td align="right">Your %TWIKIWEB%.WikiName: </td>
+ <td><input name="username" size="40" type="text" value="" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right">Old password </td>
+ <td><input name="oldpassword" size="40" type="password" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ </tr>
+ <tr>
+ <td align="right">New password </td>
+ <td><input name="password" size="40" type="password" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right">Retype new password </td>
+ <td><input name="passwordA" size="40" type="password" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right" valign="top">   <input name="TopicName" type="hidden" value="%TOPIC%" /></td>
+ <td><input name="change" type="hidden" value="on" /> <input type="submit" value=" Request password change " />    (Fields marked <code><font color="red">**</font></code> are required) </td>
+ </tr>
+ </table>
+</form>
+
+After submitting this form your password will be changed. %STOPINCLUDE% If you have questions please contact the Wiki webmaster %WIKIWEBMASTER%.
diff --git a/TWiki/ChristopheVermeulen.mdwn b/TWiki/ChristopheVermeulen.mdwn
new file mode 100644
index 00000000..83bda2e0
--- /dev/null
+++ b/TWiki/ChristopheVermeulen.mdwn
@@ -0,0 +1,3 @@
+Christophe Vermeulen is a [[TWikiContributor]].
+
+See <http://TWiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/CrisBailiff.mdwn b/TWiki/CrisBailiff.mdwn
new file mode 100644
index 00000000..fd10b7ad
--- /dev/null
+++ b/TWiki/CrisBailiff.mdwn
@@ -0,0 +1,3 @@
+Cris Bailiff is a [[TWikiContributor]].
+
+See <http://TWiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/DavidWarman.mdwn b/TWiki/DavidWarman.mdwn
new file mode 100644
index 00000000..d02bebc3
--- /dev/null
+++ b/TWiki/DavidWarman.mdwn
@@ -0,0 +1,3 @@
+David Warman is a [[TWikiContributor]].
+
+See <http://TWiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/DefaultPlugin.mdwn b/TWiki/DefaultPlugin.mdwn
new file mode 100644
index 00000000..aae0be36
--- /dev/null
+++ b/TWiki/DefaultPlugin.mdwn
@@ -0,0 +1,71 @@
+## <a name="Default_TWiki_Plugin"> Default TWiki Plugin </a>
+
+The default plugin is used for some deprecated rendering of older TWiki versions and of JosWiki. This plugin can also be used to specify some simple custom rendering rules. **_Note:_** Create a new [[TWIKIWEBTWikiPlugins]] based on [[EmptyPlugin]] if you plan to offer some complex rendering or other functionality.
+
+### <a name="Syntax_Rules"> Syntax Rules </a>
+
+Custom rendering rules of the default plugin:
+
+* Allow old include syntax ( <code>**%INCLUDE:"TopicName"%**</code> ) if Plugin Preferences variable <code>**OLDINCLUDE**</code> is set to <code>**1**</code>
+* Render deprecated <code>**\*\_text\_\***</code> as **_bold italic_** text. Test if installed: **\_This is bold italic\_**
+* Enable JosWiki rules if JosWiki specific code is uncommented
+
+Modify file <code>**TWiki/Plugins/DefaultPlugin.pm**</code> to add your own rules or to enable JosWiki rules.
+
+### <a name="_TOPIC_Settings"> %TOPIC% Settings </a>
+
+Plugin settings are stored as preferences variables. To reference a plugin setting write <code>**%&lt;plugin&gt;\_&lt;setting&gt;%**</code>, i.e. <code>**%DEFAULTPLUGIN\_SHORTDESCRIPTION%**</code>
+
+* One line description, is shown in the %TWIKIWEB%.TextFormattingRules topic:
+ * Set SHORTDESCRIPTION = This plugin can be used to specify some simple custom rendering rules. It also renders deprecated <code>**\*\_text\_\***</code> as **_bold italic_** text.
+
+* Allow deprecated <code>**%INCLUDE:"TopicName"%**</code> syntax:
+ * Set OLDINCLUDE = 1
+
+* Debug plugin: (See output in `data/debug.txt`)
+ * Set DEBUG = 0
+
+### <a name="Plugin_Installation_Instructions"> Plugin Installation Instructions </a>
+
+* This plugin is preinstalled, you do not need to install it.
+
+### <a name="Plugin_Info"> Plugin Info </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td align="right"> Plugin Author: </td>
+ <td> %TWIKIWEB%.AndreaSterbini, %TWIKIWEB%.PeterThoeny </td>
+ </tr>
+ <tr>
+ <td align="right"> Plugin Version: </td>
+ <td> 14 Jul 2001 </td>
+ </tr>
+ <tr>
+ <td align="right"> Change History: </td>
+ <td> 14 Jul 2001: Changed to plug&amp;amp;play <br /> 27 Feb 2001: Initial version </td>
+ </tr>
+ <tr>
+ <td align="right"> CPAN Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="right"> Other Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="right"> Perl Version: </td>
+ <td> 5.0 </td>
+ </tr>
+ <tr>
+ <td align="right"> Plugin Home: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%</a></td>
+ </tr>
+ <tr>
+ <td align="right"> Feedback: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev</a></td>
+ </tr>
+</table>
+
+**_Related Topics:_** %TWIKIWEB%.TWikiPreferences, %TWIKIWEB%.TWikiPlugins, [[EmptyPlugin]]
+
+-- %TWIKIWEB%.AndreaSterbini - 27 Feb 2001 <br /> -- %TWIKIWEB%.PeterThoeny - 14 Jul 2001 <br />
diff --git a/TWiki/DeleteOrRenameATopic.mdwn b/TWiki/DeleteOrRenameATopic.mdwn
new file mode 100644
index 00000000..f2140cc6
--- /dev/null
+++ b/TWiki/DeleteOrRenameATopic.mdwn
@@ -0,0 +1,17 @@
+## <a name="FAQ_"> </a> FAQ:
+
+How do I delete or rename a topic?
+
+## <a name="Answer_"> Answer: </a>
+
+New to the 01-Sep-2001 version of TWiki, you can rename, move and delete topics directly from your browser (previously, these operations could only be done manually, by someone with file-level access to the Web server).
+
+Moving lets you transfer a topic from one web to another. The soft delete moves a topic to the special <code>**Trash**</code> web, where it's hidden but can be "undeleted" with system administrator access.
+
+Click <code>**[More]**</code> on the control bar at the bottom of the page you want to change, then choose <code>**[Rename/move]**</code>, and make your changes that screen. There's a link that launches to the [[ManagingTopics]] reference page in a pop-up window.
+
+**_NOTE:_** The configuration of your site and your own access permissions determine whether you can access these functions.
+
+**_Back to:_** [[TWikiFAQ]]
+
+-- [[MikeMannix]] - 14 Sep 2001 <br />
diff --git a/TWiki/DontNotify.mdwn b/TWiki/DontNotify.mdwn
new file mode 100644
index 00000000..d5b5bb07
--- /dev/null
+++ b/TWiki/DontNotify.mdwn
@@ -0,0 +1,5 @@
+Use the "Minor changes, don't notify" checkbox in preview in case you only make a minor change to a topic and you do not want to inform everybody who is on the [[WebNotify]] list of the current web of this change.
+
+**_Note:_** No new revision is created in case you save the same topic again within a certain time frame (default is one hour). You only need to checkmark the "Minor change, don't notify" checkbox once within this time frame, because subsequent save operations do not notify users.
+
+**_Note:_** The initial state of the checkbox can be set to on with the `DONTNOTIFYCHECKBOX` preferences variable. See [[TWikiPreferences]] for more.
diff --git a/TWiki/EditDoesNotIncreaseTheRevision.mdwn b/TWiki/EditDoesNotIncreaseTheRevision.mdwn
new file mode 100644
index 00000000..637b6fc9
--- /dev/null
+++ b/TWiki/EditDoesNotIncreaseTheRevision.mdwn
@@ -0,0 +1,11 @@
+## <a name="FAQ_"> </a> FAQ:
+
+Why does the topic revision not increase when I edit a topic?
+
+## <a name="Answer_"> Answer: </a>
+
+The same topic revision will be used when you save a topic again within a certain time frame (one hour by default). This is to prevent unnecessary topic revisions when you do several edit cycles in a row. Note that a new revision **_is_** created if another person edits the same topic, regardless of the time.
+
+**_Back to:_** [[TWikiFAQ]]
+
+-- [[Main/PeterThoeny]] - 27 Nov 2000 <br />
diff --git a/TWiki/EmptyPlugin.mdwn b/TWiki/EmptyPlugin.mdwn
new file mode 100644
index 00000000..af0e8796
--- /dev/null
+++ b/TWiki/EmptyPlugin.mdwn
@@ -0,0 +1,71 @@
+## <a name="Empty_TWiki_Plugin"> Empty TWiki Plugin </a>
+
+This is an empty plugin you can use as a template to build your own %TWIKIWEB%.TWikiPlugins. This plugin does nothing, but is ready to be used.
+
+To create your own plugin:
+
+* Copy file <code>**TWiki/Plugins/EmptyPlugin.pm**</code> to <code>**&lt;name&gt;Plugin.pm**</code> and customize the plugin.
+* Create a <code>**&lt;name&gt;Plugin**</code> topic in the %TWIKIWEB% web. Do so by visiting <http://TWiki.org/cgi-bin/view/Plugins/> and starting a new topic to get the default plugin topic text (don't save the topic). Customize your plugin topic to your needs.
+* See details in %TWIKIWEB%.TWikiPlugins.
+
+### <a name="Syntax_Rules"> Syntax Rules </a>
+
+(none)
+
+### <a name="_TOPIC_Settings"> %TOPIC% Settings </a>
+
+Plugin settings are stored as preferences variables. To reference a plugin setting write <code>**%&lt;plugin&gt;\_&lt;setting&gt;%**</code>, i.e. <code>**%EMPTYPLUGIN\_SHORTDESCRIPTION%**</code>
+
+* One line description, is shown in the %TWIKIWEB%.TextFormattingRules topic:
+ * Set SHORTDESCRIPTION = This plugin does nothing, but can be used as a template for your own plugins.
+
+* Your own setting, i.e.:
+ * Set EXAMPLE = got it!
+
+* Debug plugin: (See output in `data/debug.txt`)
+ * Set DEBUG = 0
+
+### <a name="Plugin_Installation_Instructions"> Plugin Installation Instructions </a>
+
+* This plugin is preinstalled, you do not need to install it.
+
+### <a name="Plugin_Info"> Plugin Info </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td align="right"> Plugin Author: </td>
+ <td> %TWIKIWEB%.AndreaSterbini, %TWIKIWEB%.PeterThoeny </td>
+ </tr>
+ <tr>
+ <td align="right"> Plugin Version: </td>
+ <td> 14 Jul 2001 </td>
+ </tr>
+ <tr>
+ <td align="right"> Change History: </td>
+ <td> 14 Jul 2001: Changed to plug&amp;amp;play <br /> 27 Feb 2001: Initial version </td>
+ </tr>
+ <tr>
+ <td align="right"> CPAN Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="right"> Other Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="right"> Perl Version: </td>
+ <td> 5.0 </td>
+ </tr>
+ <tr>
+ <td align="right"> Plugin Home: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%</a></td>
+ </tr>
+ <tr>
+ <td align="right"> Feedback: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev</a></td>
+ </tr>
+</table>
+
+**_Related Topics:_** %TWIKIWEB%.TWikiPreferences, %TWIKIWEB%.TWikiPlugins, [[DefaultPlugin]]
+
+-- %TWIKIWEB%.AndreaSterbini - 27 Feb 2001 <br /> -- %TWIKIWEB%.PeterThoeny - 14 Jul 2001 <br />
diff --git a/TWiki/ExampleTopicTemplate.mdwn b/TWiki/ExampleTopicTemplate.mdwn
new file mode 100644
index 00000000..3f3fe9be
--- /dev/null
+++ b/TWiki/ExampleTopicTemplate.mdwn
@@ -0,0 +1,3 @@
+(just an example illustrating how to create a new topic based on a specific template topic. [[TWikiTemplatesVer1]] has more)
+
+-- %WIKIUSERNAME% - %DATE% <br />
diff --git a/TWiki/FileAttachment.mdwn b/TWiki/FileAttachment.mdwn
new file mode 100644
index 00000000..2f414191
--- /dev/null
+++ b/TWiki/FileAttachment.mdwn
@@ -0,0 +1,201 @@
+%TOC% %STARTINCLUDE%
+
+## <a name="File_Attachments"> File Attachments </a>
+
+Each topic can have files attached to it, similar to an email attachment. Use your browser to upload or download a file. Attachments are stored under revision control, so uploads can never be lost, and files changes can be made with a rollback option that lets you retrieve all previous versions.
+
+### <a name="What_Are_Attachments_Good_For_"> What Are Attachments Good For? </a>
+
+File Attachments can be used to create powerful groupware solutions - file sharing, document management - and for speedy Web authoring.
+
+#### <a name="Document_Management_System"> Document Management System </a>
+
+* You can use Attachments to store and retrieve documents (in any format, with associated graphics, and other media files); attach documents to specific TWiki topics; collaborate on documents with full revision control; distribute documents on a need-to-know basis using; create a central reference library that's easy to access and manage by an entire user group.
+
+#### <a name="File_Sharing"> File Sharing </a>
+
+* For file sharing, [[FileAttachments]] on a series of topics can be used to quickly create a well-documented, categorized digital download center for all types of files: documents; graphics and other media; drivers and patches; applications; anything you can safely upload!
+
+#### <a name="Web_Authoring"> Web Authoring </a>
+
+* Through your Web browser, you can easily upload graphics (or sound files, or anything else you want to embed on a page) and place them anywhere in on a single page, or for use across a web, or site-wide.
+ * **_NOTE:_** You can also add graphics - any files - directly, typically by FTP upload. This requires server access, and may be more convenient if a large number of files, or a particular directory location, is required. These files can't be managed using browser-based Attachment controls.
+
+### <a name="Uploading_Files"> Uploading Files </a>
+
+* To upload: Click on the **Attach** link at the bottom of each page. A form is shown where you can browse for a file and upload it. The uploaded file will show up in the File Attachment table.
+ * Files of any type can be uploaded. Some files that might impose a security risk are renamed, ex: `*.php` files are renamed to `*.php.txt`.
+ * Currently there is no file size limit besides the disk space on the server.
+ * The previous upload path is retained for convenience. In case you make some changes to the local file and want to upload it, again you can copy the previous upload path into the Local file field.
+
+### <a name="Downloading_Files"> Downloading Files </a>
+
+* To download: Click on the file in the File Attachment table.
+
+<a name="AttachmentAccess"></a>
+
+* **_NOTE:_** There is no access control on individual attachments. If you need this type of control, create separate topics and define [[TWikiDocumentation]] per topic.
+
+### <a name="Moving_Attachment_Files"> Moving Attachment Files </a>
+
+An attachement can be moved between topics. To do this click **Action** on the attachment to be moved. On the control page, select the new web and topic, the click **Move**. The attachment and its version history are moved. The original location is stored as [[TWikiDocumentation]].
+
+### <a name="Deleting_Attachments"> Deleting Attachments </a>
+
+It is not possible to delete attached files with the current TWiki implementation. However, they can be moved to another topic. You may care to have a topic **Trash.TrashAttachments** - move attachments that are no longer wanted here.
+
+### <a name="Linking_to_Attached_Files"> Linking to Attached Files </a>
+
+* Once a file is attached it can be referenced in the topic. Example:
+ 1. **Attach** file: `Sample.txt`
+ 2. **Edit** topic and write text: <code>%ATTACHURL%/Sample.txt</code>
+ 3. **Preview** - <code>%ATTACHURL</code> text appears as: %PUBURL%/%WEB%/%TOPIC%/Sample.txt, a link.
+
+* To reference an attachment located in another topic, write text:
+ * <code>%PUBURL%/%WEB%/OtherTopic/Sample.txt</code> (for the same web)
+ * <code>%PUBURL%/Otherweb/OtherTopic/Sample.txt</code> (for adifferent web)
+
+* Attached HTML files and text files can be inlined in a topic. Example:
+ 1. **Attach** file: `Sample.txt`
+ 2. **Edit** topic and write text: <code>%INCLUDE\{"%ATTACHURL%/Sample.txt"\}%</code>
+ * Content of attached file is shown inlined.
+ * Read more in [[IncludeTopicsAndWebPages]].
+
+* GIF, JPG and PNG images can be attached and shown embedded in a topic. Example:
+ 1. **Attach** file: `Smile.gif`
+ 2. **Edit** topic and write text: <code>%ATTACHURL%/Smile.gif</code>
+ 3. **Preview** - text appears as %PUBURL%/%WEB%/%TOPIC%/Smile.gif, an image.
+
+<a name="FileAttachmentTable"></a>
+
+### <a name="File_Attachment_Contents_Table"> File Attachment Contents Table </a>
+
+Files attached to a topic are displayed in a directory table, displayed at the bottom of the page, or optionally, hidden and accessed when you click **Attach**.
+
+> <table border="1" cellpadding="20" cellspacing="0" width="90%">
+> <tr>
+> <td>
+> <table border="1" cellpadding="1" cellspacing="0">
+> <tr>
+> <th align="center" bgcolor="#99CCCC"><strong><a href="FileAttachment">Attachment</a>:</strong></th>
+> <th align="center" bgcolor="#99CCCC"><strong>Action:</strong></th>
+> <th align="center" bgcolor="#99CCCC"><strong>Size:</strong></th>
+> <th align="center" bgcolor="#99CCCC"><strong>Date:</strong></th>
+> <th align="center" bgcolor="#99CCCC"><strong>Who:</strong></th>
+> <th align="center" bgcolor="#99CCCC"><strong>Comment:</strong></th>
+> </tr>
+> <tr>
+> <td><img align="top" height="16" src="%PUBURL%/icn/txt.gif" width="16" /> <a href="%SCRIPTURL%/viewfile%SCRIPTSUFFIX%/%WEB%/%TOPIC%?rev=&amp;filename=Sample.txt">Sample.txt</a></td>
+> <td><a href="%SCRIPTURL%/attach%SCRIPTSUFFIX%/%WEB%/%TOPIC%?filename=Sample.txt&amp;revInfo=1">action</a></td>
+> <td> 30 </td>
+> <td> 22 Jul 2000 - 19:37 </td>
+> <td><a href="PeterThoeny">PeterThoeny</a></td>
+> <td> Just a sample </td>
+> </tr>
+> <tr>
+> <td><img align="top" hight="16" src="%PUBURL%/icn/bmp.gif" width="16" /> <a href="%SCRIPTURL%/viewfile%SCRIPTSUFFIX%/%WEB%/%TOPIC%?rev=&amp;filename=Smile.gif">Smile.gif</a></td>
+> <td><a href="%SCRIPTURL%/attach%SCRIPTSUFFIX%/%WEB%/%TOPIC%?filename=Smile.gif&amp;revInfo=1">action</a></td>
+> <td> 94 </td>
+> <td> 22 Jul 2000 - 19:38 </td>
+> <td><a href="PeterThoeny">PeterThoeny</a></td>
+> <td> Smiley face </td>
+> </tr>
+> </table>
+> </td>
+> </tr>
+> </table>
+
+### <a name="File_Attachment_Controls"> File Attachment Controls </a>
+
+Clicking on an **Action** link takes you to a new page that looks like this:
+
+> <form>
+> <table border="1" cellpadding="20" cellspacing="0">
+> <tr>
+> <td>
+> <table border="1" cellpadding="1" cellspacing="0">
+> <tr>
+> <th align="center" bgcolor="#99CCCC"><strong><a href="FileAttachment">Attachment</a>:</strong></th>
+> <th align="center" bgcolor="#99CCCC"><strong>Action:</strong></th>
+> <th align="center" bgcolor="#99CCCC"><strong>Size:</strong></th>
+> <th align="center" bgcolor="#99CCCC"><strong>Date:</strong></th>
+> <th align="center" bgcolor="#99CCCC"><strong>Who:</strong></th>
+> <th align="center" bgcolor="#99CCCC"><strong>Comment:</strong></th>
+> <th align="center" bgcolor="#99CCCC"><strong><a href="FileAttribute">Attribute</a>:</strong></th>
+> </tr>
+> <tr>
+> <td><img align="top" height="16" src="%PUBURL%/icn/txt.gif" width="16" /> <a href="%SCRIPTURL%/viewfile%SCRIPTSUFFIX%/TWiki/%WEB%/%TOPIC%?rev=&amp;filename=Sample.txt">Sample.txt</a></td>
+> <td><a href="%SCRIPTURL%/attach%SCRIPTSUFFIX%/%WEB%/%TOPIC%?filename=Sample.txt&amp;revInfo=1">action</a></td>
+> <td> 30 </td>
+> <td> 22 Jul 2000 - 19:37 </td>
+> <td><a href="PeterThoeny">PeterThoeny</a></td>
+> <td> Just a sample </td>
+> <td align="center">   </td>
+> </tr>
+> <tr>
+> <td><img align="top" height="16" src="%PUBURL%/icn/bmp.gif" width="16" /> <a href="%SCRIPTURL%/viewfile%SCRIPTSUFFIX%/%WEB%/%TOPIC%?rev=&amp;filename=Smile.gif">Smile.gif</a></td>
+> <td><a href="%SCRIPTURL%/attach%SCRIPTSUFFIX%/%WEB%/%TOPIC%?filename=Smile.gif&amp;revInfo=1">action</a></td>
+> <td> 94 </td>
+> <td> 22 Jul 2000 - 19:38 </td>
+> <td><a href="PeterThoeny">PeterThoeny</a></td>
+> <td> Smiley face </td>
+> <td align="center">   </td>
+> </tr>
+> </table>
+> <p><nop></nop></p>
+> <h2>Update attachment <code>Sample.txt</code></h2>
+> <p>
+> </p>
+> <table border="1" cellpadding="1" cellspacing="0">
+> <tr>
+> <th align="center" bgcolor="#99CCCC"><strong>Version:</strong></th>
+> <th align="center" bgcolor="#99CCCC"><strong>Action:</strong></th>
+> <th align="center" bgcolor="#99CCCC"><strong>Date:</strong></th>
+> <th align="center" bgcolor="#99CCCC"><strong>Who:</strong></th>
+> <th align="center" bgcolor="#99CCCC"><strong>Comment:</strong></th>
+> </tr>
+> <tr>
+> <td> 1.1 </td>
+> <td><a href="%SCRIPTURL%/viewfile%SCRIPTSUFFIX%/%WEB%/%TOPIC%?rev=1.1&amp;filename=Sample.txt">view</a></td>
+> <td> 2001.08.30.09.28.56 </td>
+> <td><a href="PeterThoeny">PeterThoeny</a></td>
+> <td>   </td>
+> </tr>
+> </table>
+> <p>
+> </p>
+> <table width="100%">
+> <tr>
+> <td align="right"> Previous <br /> upload: </td>
+> <td><code>C:\DATA\Sample.txt</code> (<a href="PeterThoeny">PeterThoeny</a>) </td>
+> </tr>
+> <tr>
+> <td align="right"> Local file: </td>
+> <td><input name="filename" type="hidden" value="Sample.txt" /> <input name="filepath" size="50" type="file" value="C:\DATA\Sample.txt" /></td>
+> </tr>
+> <tr>
+> <td align="right"> Comment: </td>
+> <td><input maxlength="50" name="filecomment" size="50" type="text" value="Just a sample" /></td>
+> </tr>
+> <tr>
+> <td align="right"> Link: </td>
+> <td><input name="createlink" type="checkbox" /> Create a link to the attached file at the end of the topic. </td>
+> </tr>
+> <tr>
+> <td align="right"> Hide file: </td>
+> <td><input name="hidefile" type="checkbox" /> Hide attachment in normal topic view. </td>
+> </tr>
+> </table><em>Help text ...</em><p> Topic <b>FileAttachment</b> . { </p><input type="submit" value="   Upload file   " /> | <input name="changeproperties" type="submit" value="Change properties" /> | <a href="%SCRIPTURLPATH%/rename%SCRIPTSUFFIX%/%WEB%/%TOPIC%?attachment=Sample.txt">Move attachment</a> | <a href="FileAttachment">Cancel</a> } </td>
+> </tr>
+> </table>
+> </form>
+
+* The first table is a list of all attachments, including their attributes. An `h` means the attachment is hidden, it isn't listed when viewing a topic.
+
+* The second table is all the versions of the attachment. Click on **View** to see that version. If it's the most recent version, you'll be taken to an URL that always displays the latest version, which is usually what you want.
+ * **To change the comment** on an attachment, enter a new comment and then click **Change properties**. Note that the comment listed against the specific version will not change, however the comment displayed when viewing the topic does change.
+ * **To hide/unhide** an attachment, enable the **Hide file** checkbox, then click **Change properties**.
+
+### <a name="Known_Issues"> Known Issues </a>
+
+* Unlike topics, attachments are not locked during editing. As a workaround, you can change the comment to indicate an attachment file is being worked on - the comment on the specific version isn't lost, it's there when you list all versions of the attachment.
diff --git a/TWiki/FileAttribute.mdwn b/TWiki/FileAttribute.mdwn
new file mode 100644
index 00000000..74a4874c
--- /dev/null
+++ b/TWiki/FileAttribute.mdwn
@@ -0,0 +1,3 @@
+Each [[FileAttachment]] in a Topic has an attribute string. At present only only the hidden attribute is supported. If the attribute include _h_ then the attachment is considered to be hidden. It is not listed for the topic, but is display when attach page is displayed.
+
+-- [[JohnTalintyre]] - 30 Aug 2001 <br />
diff --git a/TWiki/FindElsewherePlugin.mdwn b/TWiki/FindElsewherePlugin.mdwn
new file mode 100644
index 00000000..ff1e77f7
--- /dev/null
+++ b/TWiki/FindElsewherePlugin.mdwn
@@ -0,0 +1,174 @@
+## <a name="Find_Elsewhere_Plugin"> Find Elsewhere Plugin </a>
+
+This plugin will automatically link to another web(s) if a topic isn't found in the current web.
+
+This is useful for a TWiki site that wants to implement a glossar/dictionary web where common terms are defined and stored. Without this plugin:
+
+* Each web would need to create their own topic for a common term
+* Link to or INCLUDE the topic from where it is defined
+* Authors need to remember to put the Web name in front of the topic name, such as [[TWiki/WikiWord]]
+
+Without this kind of plugin, it's likely that common terms used within an organization will be defined in multiple webs or the common terms will be unlinked wiki words (as if they didn't exist).
+
+### <a name="Syntax_Rules"> Syntax Rules </a>
+
+No new rules are introduced. However, new automatic [[TWiki/WikiWord]] linking will occur.
+
+If a topic is not found in the current web, this plugin will look in the LOOKELSEWHERE web list for that topic. If and when the topic is found as it looks through the webs in their listed order, it will create a link to that page using the [[ ]] syntax.
+
+<a name="NewFunctionalityTest"></a> New Functionality
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>test case</strong></th>
+ <th bgcolor="#99CCCC"><strong>input</strong></th>
+ <th bgcolor="#99CCCC"><strong>output</strong></th>
+ <th bgcolor="#99CCCC"><strong>expected</strong></th>
+ </tr>
+ <tr>
+ <td> found here </td>
+ <td><nop>WebHome </nop></td>
+ <td>[[WebHome]]</td>
+ <td><nop>WebHome </nop></td>
+ </tr>
+ <tr>
+ <td> found singular here </td>
+ <td><nop>WebHomes </nop></td>
+ <td>[[WebHomes]]</td>
+ <td><nop>WebHomes </nop></td>
+ </tr>
+ <tr>
+ <td> found elsewhere </td>
+ <td><nop>TWikiAdminGroup </nop></td>
+ <td>[[TWikiAdminGroup]]</td>
+ <td><nop>Main.TWikiAdminGroup </nop></td>
+ </tr>
+ <tr>
+ <td> found singular elsewhere </td>
+ <td><nop>TWikiAdminGroups </nop></td>
+ <td>[[TWikiAdminGroups]]</td>
+ <td><nop>Main.TWikiAdminGroups </nop></td>
+ </tr>
+</table>
+
+Don't break other types of links...
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>input</strong></th>
+ <th bgcolor="#99CCCC"><strong>output</strong></th>
+ </tr>
+ <tr>
+ <td><nop>%TOPIC%#TopicAnchor </nop></td>
+ <td> %TOPIC%#NewFunctionalityTest </td>
+ </tr>
+ <tr>
+ <td><nop>TWiki.WebHome </nop></td>
+ <td>[[TWiki/WebHome]]</td>
+ </tr>
+ <tr>
+ <td><nop>WebHome </nop></td>
+ <td>[[WebHome]]</td>
+ </tr>
+ <tr>
+ <td> [<nop>[TWiki.WebHome]] </nop></td>
+ <td>[[TWiki/WebHome]]</td>
+ </tr>
+ <tr>
+ <td> [<nop>[TWiki.WikiWord]] </nop></td>
+ <td>[[TWiki/WikiWord]]</td>
+ </tr>
+ <tr>
+ <td> [<nop>[TWiki.WikiWords]] </nop></td>
+ <td>[[TWiki/WikiWords]]</td>
+ </tr>
+ <tr>
+ <td><nop>TWiki.WikiWord </nop></td>
+ <td>[[TWiki/WikiWord]]</td>
+ </tr>
+ <tr>
+ <td><nop>TWiki.WikiWords </nop></td>
+ <td>[[TWiki/WikiWords]]</td>
+ </tr>
+</table>
+
+### <a name="_TOPIC_Settings"> %TOPIC% Settings </a>
+
+* One line description, is shown in the %TWIKIWEB%.TextFormattingRules topic:
+ * Set SHORTDESCRIPTION = If a topic isn't found in this web it will look in a predefined list of other webs and attempt to find it there.
+
+* List other webs in which to look for topics that don't exist
+ * Set LOOKELSEWHERE = TWiki, Main
+
+* If the [[TWiki/WikiWord]] is plural but doesn't exist, also look for the singular word. Note this setting is for looking in **other** webs only (plural to singular is still automatically done in the current web).
+ * Set PLURALTOSINGULAR = 1
+
+* Debug plugin: (See output in `data/debug.txt`)
+ * Set DEBUG = 0
+
+### <a name="Plugin_Installation_Instructions"> Plugin Installation Instructions </a>
+
+* Download the ZIP file from the Plugin web (see below)
+* Unzip <code>**%TOPIC%.zip**</code> in your twiki installation directory. Content:
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>File:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Description:</strong></th>
+ </tr>
+ <tr>
+ <td><code><b>data/TWiki/%TOPIC%.txt</b></code></td>
+ <td> Plugin topic </td>
+ </tr>
+ <tr>
+ <td><code><b>data/TWiki/%TOPIC%.txt,v</b></code></td>
+ <td> Plugin topic repository </td>
+ </tr>
+ <tr>
+ <td><code><b>lib/TWiki/Plugins/%TOPIC%.pm</b></code></td>
+ <td> Plugin Perl module </td>
+ </tr>
+</table>
+
+* Test if the plugin is correctly installed, by viewing %TOPIC%#NewFunctionalityTest
+
+### <a name="Plugin_Info"> Plugin Info </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td align="right"> Plugin Author: </td>
+ <td>[[Main/MikeBarton]]</td>
+ </tr>
+ <tr>
+ <td align="right"> Plugin Version: </td>
+ <td> 1 Feb 2002 </td>
+ </tr>
+ <tr>
+ <td align="right"> Change History: </td>
+ <td> 1 Feb 2002: Initial version </td>
+ </tr>
+ <tr>
+ <td align="right"> CPAN Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="right"> Other Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="right"> Perl Version: </td>
+ <td> 5.0 </td>
+ </tr>
+ <tr>
+ <td align="right"> Plugin Home: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%</a></td>
+ </tr>
+ <tr>
+ <td align="right"> Feedback: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev</a></td>
+ </tr>
+</table>
+
+**_Related Topics:_** %TWIKIWEB%.TWikiPreferences, %TWIKIWEB%.TWikiPlugins, [[DefaultPlugin]]
+
+-- [[Main/MikeBarton]] - 1 Feb 2002<br />
diff --git a/TWiki/FormattedSearch.mdwn b/TWiki/FormattedSearch.mdwn
new file mode 100644
index 00000000..8cec7728
--- /dev/null
+++ b/TWiki/FormattedSearch.mdwn
@@ -0,0 +1,130 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="TWiki_Formatted_Search_Results"> TWiki Formatted Search Results </a>
+
+_Inline search feature allows flexible formatting of search result_
+
+## <a name="Overview"> Overview </a>
+
+By default, the format for displaying a search result is fixed, e.g. a table with rows of topic name and topic summary. Use the `format="..."` parameter to specify a customized format of the search result. The string of the format parameter is typically a bullet list or table row containing variables (i.e. <code>%SEARCH\{ "food" format="| $topic | $summary |" \}%</code>).
+
+## <a name="Syntax"> Syntax </a>
+
+Two paramters can be used to specify a customized search result:
+
+1. `header="..."` parameter
+
+Use the header paramter to specify the header of a search result. It should correspond to the format of the format parameter. This parameter is optional. I.e. <br /><code>header="| \*Topic:\* | \*Summary:\* |"</code>
+
+2. `format="..."` parameter
+
+Use the format paramter to specify the format of one search hit. I.e. <br />`format="| $topic | $summary |"`
+
+Variables that can be used in the format string:
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Name:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Expands To:</strong></th>
+ </tr>
+ <tr>
+ <td><code>$n</code></td>
+ <td> New line </td>
+ </tr>
+ <tr>
+ <td><code>$web</code></td>
+ <td> Name of the web </td>
+ </tr>
+ <tr>
+ <td><code>$topic</code></td>
+ <td> Topic name </td>
+ </tr>
+ <tr>
+ <td><code>$locked</code></td>
+ <td> LOCKED flag (if any) </td>
+ </tr>
+ <tr>
+ <td><code>$date</code></td>
+ <td> Time stamp of last topic update, i.e. <code>%GMTIME{"$day $mon $year - $hour:$min"}%</code></td>
+ </tr>
+ <tr>
+ <td><code>$isodate</code></td>
+ <td> Time stamp of last topic update, i.e. <code>%GMTIME{"$year-$mo-$dayT$hour:$minZ"}%</code></td>
+ </tr>
+ <tr>
+ <td><code>$rev</code></td>
+ <td> Number of last topic revision, i.e. <code>1.4</code></td>
+ </tr>
+ <tr>
+ <td><code>$wikiusername</code></td>
+ <td> Wiki user name of last topic update, i.e. <code>%MAINWEB%.<nop>JohnSmith</nop></code></td>
+ </tr>
+ <tr>
+ <td><code>$username</code></td>
+ <td> User name of last topic update, i.e. <code><nop>JohnSmith</nop></code></td>
+ </tr>
+ <tr>
+ <td><code>$summary</code></td>
+ <td> Topic summary </td>
+ </tr>
+ <tr>
+ <td><code>$formfield(name)</code></td>
+ <td> The field value of a form field, i.e. <code>$formfield(<nop>TopicClassification)</nop></code> would get expanded to <code>PublicFAQ</code>. This applies only to topics that have a [[TWikiForms]]</td>
+ </tr>
+ <tr>
+ <td><code>$pattern(reg-exp)</code></td>
+ <td> A regular expression pattern to extract some text from a topic, i.e. <code>$pattern(.*?\*.*?Email\:\s*([^\n\r]+).*)</code> extracts the email address from a bullet of format <code>* Email: ...</code>. </td>
+ </tr>
+</table>
+
+**_Note:_** For `$pattern(reg-exp)`, specify a [[RegularExpression]] that scans from start to end and contains the text you want to keep in parenthesis, i.e. `$pattern(.*?(from here.*?to here).*)`. You need to make sure that the integrity of a web page is not compromised, i.e. if you include a table make sure to include everything including the table end tag.
+
+## <a name="Examples"> Examples </a>
+
+### <a name="Bullet_list_showing_topic_name_a"> Bullet list showing topic name and summary </a>
+
+Write this:
+
+<code>%SEARCH\{ "FAQ" scope="topic" nosearch="on" nototal="on" header="   \* \*Topic: Summary:\*" format="   \* [[$topic]]: $summary" \}%</code>
+
+To get this:
+
+%SEARCH\{ "FAQ" scope="topic" nosearch="on" nototal="on" header=" \* \*Topic: Summary:\*" format=" \* [[Topic]]: $summary" \}%
+
+### <a name="Table_showing_form_field_values_"> Table showing form field values of topics with a form </a>
+
+Write this in the Know web:
+
+<code>| \*Topic:\* | \*OperatingSystem:\* | \*OsVersion:\* |</code><br /><code>%SEARCH\{ "[T]opicClassification.\*?value=\\"[P]ublicFAQ\\"" scope="text" regex="on" nosearch="on" nototal="on" format="| [[$topic]] | $formfield(OperatingSystem) | $formfield(OsVersion) |" \}%</code>
+
+To get this:
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Topic:</strong></th>
+ <th bgcolor="#99CCCC"><strong>OperatingSystem:</strong></th>
+ <th bgcolor="#99CCCC"><strong>OsVersion:</strong></th>
+ </tr>
+ <tr>
+ <td><a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/Know/IncorrectDllVersionW32PTH10DLL">IncorrectDllVersionW32PTH10DLL</a></td>
+ <td><a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/Know/OsWin">OsWin</a></td>
+ <td> 95/98 </td>
+ </tr>
+ <tr>
+ <td><a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/Know/WinDoze95Crash">WinDoze95Crash</a></td>
+ <td><a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/Know/OsWin">OsWin</a></td>
+ <td> 95 </td>
+ </tr>
+</table>
+
+### <a name="Extract_some_text_from_a_topic_u"> Extract some text from a topic using regular expression </a>
+
+Write this:
+
+<code>%SEARCH\{ "\_\_Back to\\:\_\_ TWikiFAQ" scope="text" regex="on" nosearch="on" nototal="on" header="TWiki FAQs:" format="   \* $pattern(.\*?FAQ\\:[\\n\\r]\*([^\\n\\r]+).\*) [[$topic]\[Answer...]]" \}%</code>
+
+To get this:
+
+%SEARCH\{ "\_\_Back to\\:\_\_ [[TWikiFAQ]]" scope="text" regex="on" nosearch="on" nototal="on" header="TWiki FAQs:" format=" \* $pattern(.\*?FAQ\\:[\\n\\r]\*([^\\n\\r]+).\*) [[Topic]]" \}%
+
+-- [[Main/PeterThoeny]] - 28 Nov 2001 <br />
diff --git a/TWiki/FreeBSD.mdwn b/TWiki/FreeBSD.mdwn
new file mode 100644
index 00000000..9d1bee49
--- /dev/null
+++ b/TWiki/FreeBSD.mdwn
@@ -0,0 +1,7 @@
+Another [[Hurd/OpenSource]] kernel effort, under the BSDLicense.
+
+Actually, there are more of them, the BSD's. To get a full listing visit
+
+<http://www.bsd.org>
+
+-- [[Main/JoachimNilsson]] - 11 May 2002
diff --git a/TWiki/GnuFansBlogDiscuss.mdwn b/TWiki/GnuFansBlogDiscuss.mdwn
new file mode 100644
index 00000000..7e95673a
--- /dev/null
+++ b/TWiki/GnuFansBlogDiscuss.mdwn
@@ -0,0 +1,9 @@
+Why? What is this about?
+
+OK, this clearly doesn't exist today. However there is some discussion on the TWiki: website.
+
+I'm interested in this area because I am in addition to my work here running the TWiki:Codev/TWikiIRC channel. In there I have implemented a Chump IRC -&gt; XML blogging robot. I'm having fun with it too even if I need to script the XML conversion and have put it off for much too long.
+
+I think there will one day be a reorganization of the way that TWiki does notifications for email and the RSS feeds, combining them into a flexible channel. Blogs are one outlet (or maybe just an inlet) for collaborative information sharing. I'll keep my eye on this area for now.
+
+-- [[Main/GrantBow]] - 17 Jan 2003
diff --git a/TWiki/GnuFansEmailDiscuss.mdwn b/TWiki/GnuFansEmailDiscuss.mdwn
new file mode 100644
index 00000000..d916bf89
--- /dev/null
+++ b/TWiki/GnuFansEmailDiscuss.mdwn
@@ -0,0 +1,17 @@
+OK, here'a a place to discuss the Hurd community email lists.
+
+_Problem:_
+
+Right now serious discussions are held via email. There are several email lists as demonstrated in [[Hurd/MailLists]]. This keeps some folks from bothering to use the Hurd wiki.
+
+_Solution:_
+
+Integrate email better with hurd.gnufans.org. There are lots of ways this is possible. For now I plan to brainstorm in this topic.
+
+I have already collected some links to topics about this at TWiki:Main/GrantBow.
+
+_Result:_
+
+Quicker adoption within the Hurd Community. Secondary benefit is that TWiki is weak in this area.
+
+-- [[Main/GrantBow]] - 17 Jan 2003
diff --git a/TWiki/GnuFansHelpHurdProject.mdwn b/TWiki/GnuFansHelpHurdProject.mdwn
new file mode 100644
index 00000000..6c5c5a85
--- /dev/null
+++ b/TWiki/GnuFansHelpHurdProject.mdwn
@@ -0,0 +1,9 @@
+I was discussing the current community situation with a few choice people. We agreed that the Hurd project runs on alot of email. It's the primary method. This is good for interactivity, but not good for knowledge management - even if an email has a URL we can point to in the archive it's of limited use since you can't append to it. It's relatively fleeting feedback and very static.
+
+In theory this site can provide a supplement for those seeking help with the Hurd. A functional if not very clearly organized example exists on the TWiki:Support web.
+
+There have also been discussions about Email integration with Hurd in different ways. We have a unique situation in that the mail list and archives already exist.
+
+This topic is for discussion about what might be possible to provide for the benefit of the Hurd community.
+
+-- [[Main/GrantBow]] - 18 Jan 2003
diff --git a/TWiki/GnuFansIRCDiscuss.mdwn b/TWiki/GnuFansIRCDiscuss.mdwn
new file mode 100644
index 00000000..be9dbbd2
--- /dev/null
+++ b/TWiki/GnuFansIRCDiscuss.mdwn
@@ -0,0 +1,3 @@
+It's wonderful that [[Hurd/HurdIRC]] has resulted in a directory of some of the resources related to IRC like the Perl IRC Statistics Generator (PISG) output processing. I think more interesting stuff is possible. This is a place to discuss it.
+
+-- [[Main/GrantBow]] - 17 Jan 2003
diff --git a/TWiki/GnuFansW3mTips.mdwn b/TWiki/GnuFansW3mTips.mdwn
new file mode 100644
index 00000000..d8c9ca54
--- /dev/null
+++ b/TWiki/GnuFansW3mTips.mdwn
@@ -0,0 +1,26 @@
+I'm so excited to be working with w3m and my favorite editor right now editing this topic!
+
+When Debian installs w3m I also chose to install some enhancements.
+
+<dl>
+ <dt> w3m</dt>
+ <dd> (from .../archives/w3m_0.3.1-3_i386.deb) - the main package </dd>
+ <dt> libgc6</dt>
+ <dd> (from .../libgc6_1%3a6.0+6.1alpha4-3_i386.deb) - a needed library </dd>
+ <dt> w3m-ssl</dt>
+ <dd> (from .../w3m-ssl_0.3-2_i386.deb) - ssl support, I haven't tried this yet. </dd>
+ <dt> w3m-el</dt>
+ <dd> (from .../w3m-el_1.3.3-2_all.deb) - emacs integration </dd>
+ <dt> w3m-img</dt>
+ <dd> (from .../w3m-img_0.3.1-3_i386.deb) - image support </dd>
+</dl>
+
+I have not fully explored it yet, but the image support is not too bad! I'm using a kconsole xterm and the images are rendered (somehow) over the top. The rendering leaves behind artifacts, the images pop on and off as I scroll through the document, but this is wonderful!
+
+Another trick I used so that the key mappings were something I am familiar with is described in /usr/share/doc/w3m/README.Debian. I changed to use the lynx keyboard commands. I simply ran this command to make it work like my fingers already know how to operate pretty well:
+
+`cp /usr/share/doc/w3m/examples/keymap.lynx ~/.w3m/keymap`
+
+Whala!! A text based browser with image support that edits <http://hurd.gnufans.org> pages with your favorite curses-based editor.
+
+-- [[Main/GrantBow]] - 17 Jan 2003
diff --git a/TWiki/GnuGeneralPublicLicense.mdwn b/TWiki/GnuGeneralPublicLicense.mdwn
new file mode 100644
index 00000000..d5f90654
--- /dev/null
+++ b/TWiki/GnuGeneralPublicLicense.mdwn
@@ -0,0 +1,17 @@
+## <a name="FAQ_"> </a> FAQ:
+
+TWiki has a GPL (GNU General Public License). What is GPL?
+
+## <a name="Answer_"> Answer: </a>
+
+TWiki is distributed under the GNU General Public License, see [[TWikiDownload]]. GPL is one of the free software licenses that protects the copyright holder, and at the same time allows users to redistribute the software under the terms of the license. Extract:
+
+* This program is open source software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
+* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+* See the GNU General Public License for more details, published at <http://www.gnu.ai.mit.edu/copyleft/gpl.html>
+
+Please note that TWiki is not distributed under the LGPL (Lesser General Public Licence), which implies TWiki can only be used with software that is licensed under conditions compliant with the GPL. Embedding in proprietary software requires an alternative license. Contact the author for details.
+
+**_Back to:_** [[TWikiFAQ]]
+
+-- [[Main/PeterThoeny]] - 27 Nov 2000 <br />
diff --git a/TWiki/GnuSkin.mdwn b/TWiki/GnuSkin.mdwn
new file mode 100644
index 00000000..762e1258
--- /dev/null
+++ b/TWiki/GnuSkin.mdwn
@@ -0,0 +1,39 @@
+### <a name="Welcome_to_the_GnuSkin"> </a> Welcome to the [[GnuSkin]]
+
+So named because of the hidden Gnu head and, of course, its simplistic design. It was originally designed for [the GNU Hurd](http://hurd.gnufans.org/) wiki, but is now easily available to other people as well. See the historic notes, below, for more trivia.
+
+The [[GnuSkin]] is conceived to be simple and functional, providiing a basic, yet useful environment suitable for production use. It uses the [[WebMenu]] concept, first introduced by the [[TigerSkin]], and reintroduces the WEBLOGO idea making it possible to completely tailor fit the looks of the TWiki.
+
+See it in action on the [[HurdWiki]]:Hurd/
+
+**_Features:_**
+
+* Top menubar including the main features of the TWiki
+
+* Per-web configurable navigation bar on the left hand side, content on the right
+
+* Per web configurable logotypes.
+
+**_Installation:_**
+
+See [[GnuSkinInstall]] for details of download and installation instructions.
+
+**_Plugins:_**
+
+The [[GnuSkin]] comes with a plugin - see [[GnuSkinPlugin]] - which acts as a kind of engine. It inserts items such as the left hand menu by reading the [[WebMenu]] topic.
+
+The [[GnuSkin]] can also be used with the [[SessionPlugin]] - it then allows logon and session management.
+
+## <a name="History"> History </a>
+
+Originally the idea of using a skin different from the original TWiki look was born on [the Hurd wiki](http://vmlinux.org/twiki/bin/view/Hurd/). Unfortunately the available skins and plugins where either too bloated or only designed for one type of user agent in mind.
+
+The idea of the [[GnuSkin]] was born. It started out as a rip off the famous [[TigerSkin]]. Since then almost all of the templates have been remade, leaving only the Perl plugin part relativly unchanged.
+
+The design was inteded to more like a general [GNU](http://www.gnu.org) web page with a lean &amp; simple interface, yet still good looking and stylish. At the time [the Hurd website](http://hurd.gnu.org) modeled for the looks and on top of that a few bells and whistles from TWiki was added.
+
+## <a name="Contact_Information"> Contact Information </a>
+
+For help and advice, please email %MAINWEB%.JoachimNilsson, or make use of the [[GnuSkinPluginDev]] public forum.
+
+To see what is being working on and what is planned for upcoming releases, see [[GnuSkinTodo]].
diff --git a/TWiki/GnuSkinInstall.mdwn b/TWiki/GnuSkinInstall.mdwn
new file mode 100644
index 00000000..fbfe2751
--- /dev/null
+++ b/TWiki/GnuSkinInstall.mdwn
@@ -0,0 +1,140 @@
+## <a name="GnuSkin_Download_amp_Installatio"> GnuSkin Download &amp; Installation Instructions </a>
+
+Visit <http://twiki.org/cgi-bin/view/Plugins/GnuSkinInstall> on <http://twiki.org> for the latest and greatest. Both updated installation instructions and the latest ZIP files.
+
+**_Briefly:_**
+
+* Download the ZIP file from the Plugin web (see below)
+* Unzip <code>**GnuSkin-1.0.0.zip**</code> in your twiki installation directory. Content:
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>File:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Description:</strong></th>
+ </tr>
+ <tr>
+ <td><code><b>data/TWiki/GnuSkin.txt</b></code></td>
+ <td> Skin description </td>
+ </tr>
+ <tr>
+ <td><code><b>data/TWiki/GnuSkinPlugin.txt</b></code></td>
+ <td> Plugin description </td>
+ </tr>
+ <tr>
+ <td><code><b>data/TWiki/GnuSkinPluginDev.txt</b></code></td>
+ <td> Development notes &amp;amp; discus </td>
+ </tr>
+ <tr>
+ <td><code><b>data/TWiki/GnuSkinInstall.txt</b></code></td>
+ <td> Installation notes </td>
+ </tr>
+ <tr>
+ <td><code><b>lib/TWiki/Plugins/GnuSkinPlugin.pm</b></code></td>
+ <td> Plugin Perl module </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/GnuSkin/add-attachment.png</b></code></td>
+ <td> Attachment icon </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/GnuSkin/bubble-LL.png</b></code></td>
+ <td> Lower left round edege icon </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/GnuSkin/bubble-LR.png</b></code></td>
+ <td> Lower right round edege icon </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/GnuSkin/bubble-UL.png</b></code></td>
+ <td> Upper left round edege icon </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/GnuSkin/bubble-UR.png</b></code></td>
+ <td> Upper right round edege icon </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/GnuSkin/edit.png</b></code></td>
+ <td> Edit topic icon </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/GnuSkin/folder.png</b></code></td>
+ <td> Folder (more) icon </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/GnuSkin/logo.png</b></code></td>
+ <td> Default web logotype icon </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/GnuSkin/page.png</b></code></td>
+ <td> View topic icon </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/GnuSkin/print.png</b></code></td>
+ <td> View printable icon </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/GnuSkin/rcs_diff.png</b></code></td>
+ <td> View diffs icon </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/GnuSkin/search.png</b></code></td>
+ <td> Search topics icon </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/GnuSkin/twiki.css</b></code></td>
+ <td> Style Sheet, blue </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/GnuSkin/twikiblue.css</b></code></td>
+ <td> Default style </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/GnuSkin/twikigreen.css</b></code></td>
+ <td> Green style </td>
+ </tr>
+ <tr>
+ <td><code><b>templates/edit.gnu.tmpl</b></code></td>
+ <td> Edit topic template </td>
+ </tr>
+ <tr>
+ <td><code><b>templates/preview.gnu.tmpl</b></code></td>
+ <td> Topic preview template </td>
+ </tr>
+ <tr>
+ <td><code><b>templates/rdiff.gnu.tmpl</b></code></td>
+ <td> Topic diffs template </td>
+ </tr>
+ <tr>
+ <td><code><b>templates/twiki.gnu.tmpl</b></code></td>
+ <td> Snippets for genric templates </td>
+ </tr>
+ <tr>
+ <td><code><b>templates/view.gnu.tmpl</b></code></td>
+ <td> View topic template </td>
+ </tr>
+</table>
+
+* Check any of the topics, e.g., the [[GnuSkin]] topic to verify installation.
+* Test if the plugin is correctly installed:
+ * Make sure the SKINHANDLER is set to Gnu and the
+ * SKIN variable is set to gnu.
+
+**_Comprehensively:_**
+
+* Download the [[GnuSkin]]-X.Y.Z.zip, or gnuskin-X.Y.Z.tgz, archive from the list of attachments at the bottom of this page. (X.Y.Z is the version number).
+
+* Unpack the archive inside your TWiki installation directory. (All the [[GnuSkin]] files have a Gnu substring embedded to ensure you do not overwrite any of TWik's original files.)
+
+* In case you do not have the [[TigerSkin]] installed you also need to download and install the [[WebMenu]] package in the same directory. The [[GnuSkin]] and the [[TigerSkin]] shares the [[WebMenu]] format.(The WebMenu format is unlikely to change, and even if it does it will require a major version upgrade.)
+
+* Edit the %TWIKIWEB%.WebMenu topic to set the contents of the menu bar. See the %TWIKIWEB%.WebMenuFormat for details.
+
+* Add the following line to %TWIKIWEB%.TWikiPreferences or to any [[WebPreferences]] topic. Remember, six spaces an asterisk and the <code>**Set**</code> keyword to specify an option.
+
+ * Set SKIN = gnu
+
+* If using multiple skin handlers then the following line needs to be included in %TWIKIWEB%.TWikiPreferences to set the TWiki wide default or in a specific [[WebPreferences]] topic to use the Gnu Skin handler only for that Web.
+
+ * Set SKINHANDLER = Gnu
+
+* **Note:** If this is the first (and only) skin handler the TWiki skin handler defaults to procssing the SKIN unless SKINHANDLER is set to some value besides Gnu.
diff --git a/TWiki/GnuSkinPlugin.mdwn b/TWiki/GnuSkinPlugin.mdwn
new file mode 100644
index 00000000..ae20183d
--- /dev/null
+++ b/TWiki/GnuSkinPlugin.mdwn
@@ -0,0 +1,68 @@
+## <a name="Welcome_to_the_TOPIC_"> Welcome to the %TOPIC% </a>
+
+This is the supplemental plugin for the [[GnuSkin]]. It provides a small Perl engine for handling dynamic, user configurable, content. For more information see the [[GnuSkin]] page.
+
+**_Installation:_**
+
+See [[GnuSkinInstall]] for details of download and installation instructions.
+
+### <a name="_TOPIC_Default_Settings"> %TOPIC% Default Settings </a>
+
+Plugin settings are stored as preferences variables. To reference a plugin setting write <code>**%&lt;plugin&gt;\_&lt;setting&gt;%**</code>, i.e. <code>**%EMPTYPLUGIN\_SHORTDESCRIPTION%**</code>
+
+* One line description, is shown in the %TWIKIWEB%.TextFormattingRules topic:
+ * Set SHORTDESCRIPTION = Supplements the bare bones [[GnuSkin]] theme for TWiki
+
+* Debug plugin: (See output in `data/debug.txt`)
+ * Set DEBUG = 0
+
+An example logo, named `logo.png`, is provided in the [[GnuSkin]] library. To provide your own web-specific logo, attach a file named `logo.png` to any [[WebPreferences]] page, or set the WEBLOGO variable on the same page to use a logo with a different name.
+
+> * <code>**Set WEBLOGO = %PUBURL%/%MAINWEB%/LogoTopic/my\_project\_logo.png**</code>
+
+For non-graphical user agents the `alt` attribute of the WEBLOGO is hard coded to be the ASCII representation of our favourite animal supplemented with the name of the currently displayed wiki web.
+
+* A configurable left hand menu bar - the contents can be set in an editable [[WebMenu]] topic - one for the %TWIKIWEB% web and optionally one for other webs. See [[WebMenuFormat]] for details. , supplied one cover TWiki, Main and Test Webs
+
+## <a name="Plugin_Info"> Plugin Info </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td align="center"> Plugin Author: </td>
+ <td>[[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td align="center"> Plugin Version: </td>
+ <td> 28 May 2002 </td>
+ </tr>
+ <tr>
+ <td align="center"> Change History: </td>
+ <td>  </td>
+ </tr>
+ <tr>
+ <td align="center"> 28 May 2002: </td>
+ <td> Project started </td>
+ </tr>
+ <tr>
+ <td align="center"> CPAN Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="right"> Other Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="center"> Perl Version: </td>
+ <td> 5.005 </td>
+ </tr>
+ <tr>
+ <td align="center"> Plugin Home: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%</a></td>
+ </tr>
+ <tr>
+ <td align="center"> Feedback: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev</a></td>
+ </tr>
+</table>
+
+**_Related Topics:_** %TWIKIWEB%.TWikiPreferences, %TWIKIWEB%.TWikiPlugins
diff --git a/TWiki/GnuSkinPluginDev.mdwn b/TWiki/GnuSkinPluginDev.mdwn
new file mode 100644
index 00000000..883b969e
--- /dev/null
+++ b/TWiki/GnuSkinPluginDev.mdwn
@@ -0,0 +1,46 @@
+## <a name="Development_Information"> Development Information </a>
+
+The [[GnuSkinPluginDev]] provides a public forum for discussion regarding the [[GnuSkin]] and its plugin.
+
+**_Primary goals include:_**
+
+Issues the current release, v1.0, will address.
+
+* Basic skin compatible with most browsers: Mozilla 4.xx-6.xx, Lynx, W3M, Links, (X)Emacs/W3 and maybe even Internet Explorer.
+* Looks, "skin deep" design � la [The Hurd](http://hurd.gnu.org) web pages.
+* User configurable everything, as far as possible. Therefore the TigerSkin's WebMenu parser is integrated.
+
+**_Secondary goals:_**
+
+These design goals will go into the v2.0 series of the Gnuskin.
+
+* Quicker.
+* Lesser files.
+* Smaller.
+* Extended configurability - Edit **all** of the webmenu, change topmenu, etc.
+
+## <a name="Syntax_Rules"> Syntax Rules </a>
+
+* WebMenuFormat for details on how to write a WebMenu
+
+## <a name="ToDo"> ToDo </a>
+
+* Simplify, simplify, simplify!
+
+# <a name="Forum"> Forum </a>
+
+Public Forum opened.
+
+-- [[Main/JoachimNilsson]] - 28 May 2002
+
+There was no attachment on [[Plugins/GnuSkinPlugin]].....
+
+-- [[Main/ThomasWeigert]] - 28 Jun 2002
+
+Coming, public beta release has been delayed due to the author being dismissed from his current employment. Please stay tuned for more information later this coming week.
+
+-- [[Main/JoachimNilsson]] - 04 Jul 2002
+
+Packaging in progress. Just need to find out what files to distribute ... as well as check them into CVS.
+
+-- [[Main/JoachimNilsson]] - 10 Jul 2002
diff --git a/TWiki/GnuSkinReleaseNotes.mdwn b/TWiki/GnuSkinReleaseNotes.mdwn
new file mode 100644
index 00000000..de4e1026
--- /dev/null
+++ b/TWiki/GnuSkinReleaseNotes.mdwn
@@ -0,0 +1,63 @@
+<div>
+ <center> [ [[GnuSkin]] | [[GnuSkin]] | [[GnuSkinPlugin]] | [[GnuSkinTodo]] | <nop>GnuSkinReleaseNotes | <a href="http://savannah.gnu.org/projects/twiki-skins" target="_top">CVS</a> ] </nop></center>
+</div>
+
+## <a name="Release_Notes_for_the_GnuSkin"> </a> Release Notes for the [[GnuSkin]]
+
+Here are the release notes for the [[GnuSkin]]. Latest releases first.
+
+For current development efforts, see [[GnuSkinTodo]]
+
+**_Credits To:_**
+
+* TWiki:Main/EstebanManchado for the TWiki:Codev/PhotonSearch
+
+* TWiki:Main/ColasNahaboo for the TWiki:Codev/SavemultiCgiScript
+
+* All the countless users who keep helping tracking down bugs and gaving me useful and encouraging comments.
+
+### <a name="Release_1_2"> Release 1.2 </a>
+
+The current 1.x branch for the TWiki:Codev/AthensRelease of TWiki. This is currently HEAD of the CVS tree, but after the 1.2 release it will go into its own 1.x branch for separate maintenance.
+
+* Documentation
+ * Cleaned up the documentation - more useful information, less non-sense.
+ * Documented all settings affecting [[GnuSkin]] beahviour.
+
+* Added more "empty" templates that include the style sheet.
+
+* Displays mouse-over help on Go/Search button.
+
+* CSS fixes:
+ * Visited links should not have the same color as non-visited links. <br /> Reported by TWiki:Main/PeterMasiar - 15 Jan 2003
+
+* Implemented a better TWiki:Codev/GoIsSearch for the search field.
+ * Used a modified version of TWiki:Codev/PhotonSearch by TWiki:Main/EstebanManchado
+
+* Reintroduce the preview - people seem to want it back.
+ * Uses the TWiki:Codev/SavemultiCgiScript by TWiki:Main/ColasNahaboo
+
+* Fixed messed up PNG's that IE cannot display correctly.
+ * IE looks better after this fix - NS4 however, is not affected. Perhaps supply a separate GIF patch for sites with lot of old NS4 clients?
+
+* Display problem in NS 4.79 solved. Was caused by HTML being mangled resulting in a lost close tag for TD. <br /> Reported by TWiki:Main/StefanLindmark - 21 Feb 2003
+
+* The [[SmiliesPlugin]] detects an emoticon in the hidden Gnu head and replaces it with an image, breaking the HTML.
+ * FIXED, similar fix checked in. <br /> Reported by TWiki:Main/StefanLindmark - 21 Feb 2003
+
+* The LINK directive is parsed wrong in the Perl module.
+ * FIXED. Reported by TWiki:Main/ChrisWinters - 25 Jan 2003
+
+* Moved the "Topic parents:" to the bottom of the page again. The default skin keeps it there and it messes up the look of 1.1 anyhow. This one will probably make a lot of people a bit upset - tough. This is GPL'ed code so fork away if you care or provide a patch to make it site/user configurable.
+
+* "Cancel Edit" missing.
+ * FIXED. Reported by TWiki:Main/JohnRouillard - 17 Dec 2002
+
+* The disturbing JavaScript stuff from the edit template is finally removed. <br /> Reported by TWiki:Main/JohnRouillard - 17 Dec 2002
+
+* Batched diffs, revisions to show when using "View Diffs".
+ * IMPLEMENTED. Wished by various people: <br />Twiki:Main/GrantBow - 29 Dec 2002<br />TWiki:Main/JohnRouillard - 30 Dec 2002
+ * To set a different amount in your home topic prefix the variable with GNUSKINPLUGIN\_
+ * Set <code>**NUMREVISIONS = 2**</code> in the [[GnuSkinPlugin]] topic.
+
+-- [[Main/JoachimNilsson]] - 02 Mar 2003
diff --git a/TWiki/GnuSkinTodo.mdwn b/TWiki/GnuSkinTodo.mdwn
new file mode 100644
index 00000000..14dd2fba
--- /dev/null
+++ b/TWiki/GnuSkinTodo.mdwn
@@ -0,0 +1,92 @@
+<div>
+ <center> [ [[GnuSkin]] | [[GnuSkin]] | [[GnuSkinPlugin]] | <nop>GnuSkinTodo | [[GnuSkinReleaseNotes]] | <a href="http://savannah.gnu.org/projects/twiki-skins" target="_top">CVS</a> ] </nop></center>
+</div>
+
+## <a name="Small_ToDo_list_for_the_GnuSkin"> </a> Small ToDo list for the [[GnuSkin]]
+
+**_Introduction:_**
+
+Please use the TWiki:Plugins/GnuSkinPluginDev topic for discussions regarding the GNUskin.
+
+The leading theme for all my work was given to me by my English teacher at university. He said; "Writers always do too much. The beauty lies in short concise sentences." To make it easier for us to understand he paced the lecture hall and repeatedly stated:
+
+_Simplify, simplify, simplify!_
+
+There is a book written on this emphasizing my point even further. The book is brief and straight to the point. If you don't believe me, read [Elements of Style](http://www.amazon.com/exec/obidos/ASIN/0205191584/paradigmonlinewr/102-3410829-5714537) by William Strunk &amp; E. B. White.
+
+----
+
+**_Latest News:_**
+
+2003-03-02: [[GnuSkin]] 1.2 is released! Download from TWiki:Plugins/GnuSkinInstall
+
+CVS available from Savannah, <http://savannah.gnu.org/projects/twiki-skins>
+
+Development is progressing smoothly. If you would like to see the latest [[GnuSkin]] you can visit my personal web below. I do not make any promises on user experience or even if the site is up and running w/o bugs ... beware of bleeding edge!
+
+* <http://joachim.vmlinux.org/twiki/bin/view/>
+
+Use the sandbox for tests and fooling around.
+
+### <a name="Branch_1_x"> Branch 1.x </a>
+
+Oups, some bugs and suggestions for improvement just arrived.
+
+* In IE: Go back in preview after changing something in a topic. The changes are lost.
+* The link to [[WebSearch]] was lost from the Go/Search field.
+
+-- [[Main/JoachimNilsson]] - 19 Mar 2003
+
+### <a name="Branch_2_x"> Branch 2.x </a>
+
+Before I start working on this I must upgrade my home TWiki installation...
+
+The new 2.x branch (becomes head after release of 1.2) intended for TWiki:Codev/BeijingRelease will contain mostly the same code as the 1.2 release. With a few small additions:
+
+**_Pending:_**
+
+* I18N fixes for the 2.0 release. The Beijing release prompts this, see TWiki:Plugins/InternationalisingYourSkin. Stefan has supplied a patch below! :-)
+
+* _Roll back to topic revision X_
+ * Perhaps delay this after 2.0?
+
+* Other adaptations for the Beijing release of TWiki?
+ * Read up on TWiki.org
+
+* Enable checkpoint save from preferences setting.
+
+**_Fixed:_**
+
+* Another bug related to 01Feb2003 release. EDITBOXSTYLE is not supported by [[GnuSkin]]. Modify edit.gnu.tmpl and add style="%EDITBOXSTYLE%" to the textarea tag and it will work with automatic edit area just as the TWiki skin. Same HTML as in `edit.tmpl`.
+ * FIXED. <br />Reported by TWiki:Main.StefanLindmark - 24 Feb 2003
+
+* Add option to turn preview mode off.
+ * Perhaps delay this after 2.0?
+ * Added to 1.2 using the savemulti scipt by Colas. The user can now select either to preview or directly save any changes made, or cancel them altogether.
+
+* Blue and Green skin style is available - add other complementary colors as well. This is useful to contrast with the web colors!
+
+### <a name="Future_releases"> Future releases </a>
+
+* Separate the side bar, the [[WebMenu]], from the [[GnuSkinPlugin]].
+ * After 2.0!
+
+* Look at some neat DHTML scripts for the [[WebMenu]] and the More button.
+ * Disable per default - document howto include them.
+ * Consider enabling these through a preferences variable.
+
+* Parametrisize more.
+ * User configurable everything, as far as possible.
+ * The top logo could perhaps be removed altogether, and/or be more user customizable.
+ * Fix the CSS stuff - one should be able to use a style sheet that "matches" the chosen web color better. (matches/complements/whatever).
+ * Use customizable menu. Be able to use the standard TWiki menus?
+
+### <a name="Comments_and_User_Supplied_Patch"> Comments and User Supplied Patches </a>
+
+This brainstorm topic for the [[GnuSkin]] was mostly for myselft, but has proved probably useful to others as well.
+
+-- [[Main/JoachimNilsson]] - 17 Feb 2003
+
+I18N modifications required to use new I18N features in TWiki incorporated into templates. Please see attached diff file for diffs againt [[GnuSkin]] CVS 2003-02-18.
+
+-- TWiki:Main.StefanLindmark - 21 Feb 2003
diff --git a/TWiki/GoodStyle.mdwn b/TWiki/GoodStyle.mdwn
new file mode 100644
index 00000000..b1584ec3
--- /dev/null
+++ b/TWiki/GoodStyle.mdwn
@@ -0,0 +1,35 @@
+# <a name="GoodStyle_Collaboration_Tips"> GoodStyle Collaboration Tips </a>
+
+* TWiki has a very simple **[[TWikiShorthand]]**. In any case, you won't go wrong if you simply:
+ * start each line without spaces
+ * separate paragraphs with a blank line
+
+* Run together capitalized words to form **[[WikiWords]]:**
+ * [[WikiWords]] automatically appear as hyperlinks
+ * make up meaningful, reasonably brief Wiki names - it can be a challenge (it'll sharpen you up!)
+ * [[WikiWords]] has name-creation tips that may help
+
+* If a **discussion** is going on:
+ * separate each follow-up with a space
+ * add your [[WikiName]] and the date at the end
+ * OR, by all means, insert your comment where it seems to fit best:
+ * you may want to insert it with a bullet and/or _set it in italics_ so it's clear (always sign and date)
+ * if a sub-topic develops, separate it with a horizontal rule at beginning and end
+
+* A good format for a **new topic** is "dissertation followed by discussion":
+ * start with a brief, factual introduction, followed by double horizontal rules
+ * let the discussion begin
+
+* When a discussion dies down and the page becomes static, if you're clear on your course, feel free to **refactor mercilessly**:
+ * fearlessly edit down to capture the key points
+ * reduce the noise without losing the facts or the flavor
+ * if you merge or delete comments, group credit `Contributors:` at the end of the page
+ * _This is how Wiki content matures and grows in value over time._
+
+* For **external site links**, you can type URLs directly into the text - `http://etcete.ra/...` - it'll clear to anyone where they're headed on click.
+
+* TWiki is intended for world-wide use, and an international **standard date format** like 01 Sep 2001 is preferred. It's universally understood, and clearer than the xx/xx/xx format, where a date like 9/1/01 can mean either Jan or Sep, depending on the local conventions of the readers. For months, use the first three letters: Jan, Feb, Mar, Apr,...
+
+* **TIP:** Check the source when you want to find out how something is formatted: click <code>**Edit**</code> on the lower toolbar. To see earlier versions, click <code>**More**</code>, then check <code>**Raw text format**</code> and click <code>**View revision**</code>. A bit of HTML experience can't hurt, but you'll soon see with [[TWikiShorthand]] how far that is from necessary.
+
+-- [[Main/MikeMannix]] - 01 Dec 2001
diff --git a/TWiki/HaroldGottschalk.mdwn b/TWiki/HaroldGottschalk.mdwn
new file mode 100644
index 00000000..7f494d09
--- /dev/null
+++ b/TWiki/HaroldGottschalk.mdwn
@@ -0,0 +1,3 @@
+Harold Gottschalk is a [[TWikiContributor]].
+
+See <http://TWiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/Hey.mdwn b/TWiki/Hey.mdwn
new file mode 100644
index 00000000..81952564
--- /dev/null
+++ b/TWiki/Hey.mdwn
@@ -0,0 +1,9 @@
+# <a name="HEY_"> </a> HEY!
+
+We asked you to **not click any question mark links!**
+
+Good thing we faked that one!
+
+You can use your browser's back button or key to get back to the tutorial.
+
+> **`:-)`**
diff --git a/TWiki/HiddenAttachment.mdwn b/TWiki/HiddenAttachment.mdwn
new file mode 100644
index 00000000..d28af65e
--- /dev/null
+++ b/TWiki/HiddenAttachment.mdwn
@@ -0,0 +1,9 @@
+# <a name="Hide_Unhide_Attachments"> Hide/Unhide Attachments </a>
+
+You can hide/unhide file attachments.
+
+* In the [[FileAttachment]] table, click on an **action** link,
+* enable the **Hide file** checkbox,
+* then click **Change properties**
+
+-- [[Main/PeterThoeny]] - 13 Nov 2001
diff --git a/TWiki/HurdWikiCopyrightDiscuss.mdwn b/TWiki/HurdWikiCopyrightDiscuss.mdwn
new file mode 100644
index 00000000..ffa0b17b
--- /dev/null
+++ b/TWiki/HurdWikiCopyrightDiscuss.mdwn
@@ -0,0 +1,69 @@
+How about that notice from [[Main/PeterThoeny]]? Why don't we change the [[Hurd/WebPreferences]] for the Hurd web to say "Copyright (c) 2002 Free Software Foundation", instead of the usual "... the contributing authors". I think that would make the information we put in here easier to move around among different webs (not only Wikified ones...). Perhaps also add a notice on licensing? Like this:
+
+ "Copyright (C) 2001, 2002 Free Software Foundation, Inc.,
+ 59 Temple Place - Suite 330, Boston, MA 02111, USA
+
+ Verbatim copying and distribution of this entire article is
+ permitted in any medium, provided this notice is preserved."
+
+ Submitting material to the Hurd Wiki not only assigns the copyrights
+ to the Free Software Foundation it also put the material itself under
+ the GNU FDL, http://www.gnu.org/licenses/fdl.html
+
+-- [[Main/JoachimNilsson]] - 14 May 2002
+
+Don't do this - the material will not be assigned to the FSF until every contributor signed a paper form and filed it with the FSF.
+
+So simply claiming something is (C) FSF will not make it to be so, and it will not only have no effect, but also be confusing.
+
+Wiki has authentication, this is good. However, unless you have paper forms, all contributions remain with the original author.
+
+And if you had papers, you would have to disallow or moderate guest account contributions and either filter them out or change the copyright notice when they are filled in. This makes reusing Wiki-evolved content in free software projects by the FSF difficult btw, so don't expect major wiki-evolved content to be included in FSF manuals or so (this is not a problem, as long as everyone is aware of this limitation and keeps it in mind).
+
+-- Marcus Brinkmann (no, not a Wiki-Name :)
+
+So what you are saying is basically this:
+
+1. We cannot assign the copyright to the FSF without the _paper_ work.
+2. We _can_ use content from the FSF (as long as we keep all copyright information, of course), but any content evolved from this is unusable for GNU manuals.
+3. Even if every newly registered user (and [[Main/TWikiGuest]] is disabled completely for the Hurd Web) agrees to our terms that agreement is useless without the _paper_ work.
+
+Oh, there is of course all the RCS diffs ... would that help, if we would like to have the Wiki content in GNU manuals?
+
+-- [[Main/JoachimNilsson]] - 14 May 2002
+
+If you have papers signed by the contributors, then any Guest added words (less than 10 lines?) can be filtered out of the Wiki using RCS. This is acceptable for GNU code, if I recall correctly. You may have to re-writen certain portions of the Wiki to use FSF contributed work only, though.
+
+-- [[Main/SimonLaw]] - 16 May 2002
+
+There seems to be a confusion of FDL vis-a-vis copyright-assignment here. FDL is like the all-important Step 1 which protects this content from being non-free. Copyright assignment is an Optional Step 2.
+
+Step2's not being feasible does not mean that we can't take Step 1.
+
+90% of GPL'ed software out there does not take Step 2. Step 2 helps by involving FSF in case someone violates our Step 1--the copyright itself. But i don't see why we cannot take Step 1 atleast.
+
+-- [[Main/DeepakGoel]] - 01 Oct 2002
+
+After an email discussion a while ago now between myself, Grant Bowman, RMS and Marcus Brinkmann the following results where achieved:
+
+* Copyright assignment can indeed be done without the extensive paperwork.
+
+* To implement this on a Wiki some provisions must be fulfilled:
+ * The user must **_actively_** select a checkbox or similar.
+ * The text to the checkbox can be _"I approve to also assign the copyrights of my work to the FSF"_
+
+* This practise can be implemented today in the U.S., but in the EU there are still some things that need to be ironed out. Different countries still have differences in copyright law. However, the Swedish laws, where the Hurd wiki is located, do allow such a practise.
+
+The first step, mentioned above by [[Main/DeepakGoel]] we have now taken. The Hurd wiki is now licensed under the GNU FDL. The second step, assigning copyright will take a bit longer since the Perl scripts making out the TWiki engine must be altered. Also, we must first make sure that we all want to take the second step - we will also need to get the approval of assigning copyright of older material by those editors.
+
+-- [[Main/JoachimNilsson]] - 01 Jan 2003
+
+I don't feel taking the next step of copyright assignment is necessary, but I'm not opposed to it either. My concerns revolve around encouraging a wider participation and not actively putting up more barriers. Not many folks contribute as it is, unfortunately.
+
+-- [[Main/GrantBow]] - 03 Jan 2003
+
+Good, I've been hesitating too. Then there's no need for me to rush into getting the architecture of it working just yet.
+
+As it is right now, with at least the licensing (the FDL) in place, I'm quite content.
+
+-- [[Main/JoachimNilsson]] - 03 Jan 2003
diff --git a/TWiki/HurdWikiMove.mdwn b/TWiki/HurdWikiMove.mdwn
new file mode 100644
index 00000000..084e0ff2
--- /dev/null
+++ b/TWiki/HurdWikiMove.mdwn
@@ -0,0 +1,55 @@
+Many thanks to [[Main/JoachimNilsson]] for his work to establish and help update this Hurd Wiki! You have been extremely kind with your efforts in creating the new GNU skin and all of the expected and unexpected administrative work that's been needed to establish this Wiki.
+
+Now that the site is established, the traffic levels are growing and the value of the site is evident. This will affect the current host since its bandwidth is quite limited. Therefore a new permanent host must be located. We would like it to offer the following:
+
+* Free bandwidth
+* At least one GiB of quota
+* Availability 24/7
+* Shell access for at least one person for administrational purposes
+* Possibly in the U.S. due to "click-n-approve" copyright assignment of material to the FSF (see [[HurdWikiCopyrightDiscuss]]).
+* Regular backups
+* Other?
+
+Comment on this page or email the maintainer <joachim@gnufansNOSPAM.org>
+
+Potential places to move Hurd Twiki to in order of preference:
+
+* savannah.gnu.org
+* Some other \*.gnu.org site
+* Other site in the U.S. or country with similar copyright laws.
+
+----
+
+I favor removing gnu.org from the above list. There are copyright issues that are technically impossible to address in the way that RMS wants copyright assigned to all content hosted on gnu.org. While we probably could bend over backwards to accomodate it, fundamentally I think that this and other potential problems are not worth the effort of making this Hurd Twiki an official part of the GNU project.
+
+Technically I think that savannah.gnu.org might be possible but I will defer to others for a decision from this perspective. Assuming it's possible, I think we may have similar problems as above.
+
+I favor looking for another solution, an "other".
+
+-- [[Main/GrantBow]] - 22 Sep 2002
+
+Refactoring and updating.
+
+The copyright issues we have to straighten out anyway. If someone wants to make a CD set of the "manual" we have created here and that content later on gets misused we need to defend our rights. Using the GNU [[GNU/FreeDocumentationLicense]] and assigning the copyright to the FSF will help us achieve this. The FSF can fight for us instead of all the writers trying to get together.
+
+-- [[Main/JoachimNilsson]] - 23 Oct 2002
+
+Joachim, how are we doing on bandwidth usage? Is it growing, decreasing, about the same? What measure should we be looking at to keep an eye on the situation? I am sure lots of people really appreciate your hosting this site for free. I'm of course one of them!
+
+-- [[Main/GrantBow]] - 01 Jan 2003
+
+I have [the statistics](http://hurd.gnufans.org/webalizer/) under observation and thus far it looks very good. There really isn't much traffic at all, [compared to](http://vmlinux.org/webalizer/) the machine we host gnufans.org on. One tenth of the traffic to vmlinux.org.
+
+Occasionally I talk to one of the guys at [QuickNet](http://www.quicknet.se) about the hosting and our (vmlinux.org's) bandwidth usage. He has assured me that there is no problem at all, in fact, they have increased the overall capacity of their hosting capabilites, so now our traffic is no more than a drop in the ocean to them. :)
+
+I'll keep you (all) informed if there is any change in status of the hosting.
+
+Furthermore, I've been looking into the copyright assignment issues we talked about a while ago now. It seems RMS is right. At least in Sweden transfer of copyright can be made by a user in the way he descibed in the email conversation we had. The provision is that the user must **_actively_** select a checkbox or similar which says something like:
+
+* _"I hereby assign the copyrights of my work to the FSF"_
+
+This means that the copyright is also owned by the FSF, the original author can never lose his rights to a work. The copyright assignment is useful when there is a license violation, bacause then the FSF can fight on behalf of the copyright owners without having to ask them all.
+
+Well, this post somewhat "nullifies" many of the claims made at the beginning of this topic. Maybe I should refactor it a bit to better suit the current circumstances?
+
+-- [[Main/JoachimNilsson]] - 01 Jan 2003
diff --git a/TWiki/IncludeTopicsAndWebPages.mdwn b/TWiki/IncludeTopicsAndWebPages.mdwn
new file mode 100644
index 00000000..1390fce6
--- /dev/null
+++ b/TWiki/IncludeTopicsAndWebPages.mdwn
@@ -0,0 +1,54 @@
+**Include Topics and Web Pages Using <code>**%INCLUDE\{...\}%**</code> Variable**
+
+Use the <code>**%INCLUDE\{...\}%**</code> variable to embed the content of another topic or web page inside a %WIKITOOLNAME% topic. The whole content or only parts of a page can be included.
+
+%TOC%
+
+## <a name="Syntax"> Syntax </a>
+
+<code>**%INCLUDE\{"page" pattern="reg-exp"\}%**</code>
+
+* <code>**"page"**</code>: <br /> The nameless parameter specifies the page to include. It is
+ * The name of a topic located in the current web, i.e. <code>**%INCLUDE\{"WebNotify"\}%**</code>
+ * A `Web.Topic` name specifying a topic in another web, i.e. <code>**%INCLUDE\{"%TWIKIWEB%.TWikiWebsTable"\}%**</code>
+ * A full qualified URL with <code>**http**</code> protocol, domain name and optional port number, i.e. <code>**%INCLUDE\{"http://twiki.org:80/index.html"\}%**</code>. Supported content types are <code>**text/html**</code> and <code>**text/plain**</code>. The full page is included by default, but the HTML header and scripts are stripped in case it is a web page.
+
+* <code>**pattern="reg-exp"**</code>: <br /> The **pattern** parameter is optional and allows you to extract some parts of a web page. Specify a %TWIKIWEB%.RegularExpression that scans from start (`'^'`) to end and contains the text you want to keep in parenthesis, i.e. <code>**pattern="^.\*?(from here.\*?to here).\*"**</code>. You need to make sure that the integrity of a web page is not compromised, i.e. if you include a table make sure to include everything including the table end tag.
+
+**_Note:_** All text of a topic is included unless you specify <code>**%STARTINCLUDE%**</code>, <code>**%STOPINCLUDE%**</code> and/or a **pattern** parameter.
+
+## <a name="Usage_Examples"> Usage Examples </a>
+
+### <a name="1_Display_regression_test_result"> 1. Display regression test results in a TWiki page </a>
+
+<pre>
+ &amp;lt;pre&amp;gt;
+ %<nop>INCLUDEURL{"http://domain/~qa/v1.1/REDTest.log.txt"}%
+ &amp;lt;/pre&amp;gt;
+</nop></pre>
+
+### <a name="2_Display_Yahoo_s_robot_txt_file"> 2. Display Yahoo's robot.txt file </a>
+
+* You type:
+ * <code>**%INCLUDE\{"http://www.yahoo.com/robots.txt"\}%**</code><br />
+* You get:
+
+ %INCLUDE{"http://www.yahoo.com/robots.txt"}%
+
+### <a name="3_Display_the_SUNW_stock_quote_i"> </a> 3. Display the SUNW stock quote in a TWiki page
+
+* You type:
+ * <code>**SUNW: %INCLUDE\{"http://finance.yahoo.com/q?s=SUNW&amp;d=v1&amp;o=t" pattern="^.\*?&gt;SUNW&lt;/a&gt;[^&lt;]+(.\*?)\\s+\\S+\\s+&lt;small.\*"\}%**</code><br />
+* You get:
+ * SUNW: %INCLUDE\{"http://finance.yahoo.com/q?s=SUNW&amp;d=v1&amp;o=t" pattern="^.\*?&gt;SUNW[^&lt;]+(.\*?)\\s+\\S+\\s+&lt;small.\*"\}%
+
+### <a name="4_Display_the_temperature_in_San"> 4. Display the temperature in San Francisco </a>
+
+* You type:
+ * <code>**San Francisco: %INCLUDE\{"http://weather.yahoo.com/forecast/San\_Francisco\_CA\_US\_f.html" pattern="^.\*?([0-9]+\\&amp;ordm\\;F).\*"\}%**</code><br />
+* You get:
+ * San Francisco: %INCLUDE\{"http://weather.yahoo.com/forecast/San\_Francisco\_CA\_US\_f.html" pattern="^.\*?([0-9]+\\&amp;ordm\\;F).\*"\}%
+
+See also other [[TWikiVariables]].
+
+-- [[Main/PeterThoeny]] - 25 Jun 2001 <br />
diff --git a/TWiki/InterWikis.mdwn b/TWiki/InterWikis.mdwn
new file mode 100644
index 00000000..7cf474db
--- /dev/null
+++ b/TWiki/InterWikis.mdwn
@@ -0,0 +1,204 @@
+## <a name="Inter_Wiki_Link_Rules_or_Links_t"> Inter-Wiki Link Rules (or Links to other Sites) </a>
+
+This topic lists all aliases needed to map Inter-Site links to external wikis/sites.
+
+Whenever you write <code>**ExternalSite:Page**</code> it will be linked automatically to the page on the external site. The link points to the URL corresponding to the <code>**ExternalSite**</code> alias below, concatenated to the <code>**Page**</code> you choose. Example: Type <code>**Wiki:RecentChanges**</code> to get [Wiki:RecentChanges](http://c2.com/cgi/wiki?RecentChanges), the RecentChanges page at the original Wiki site.
+
+### <a name="How_to_define_Inter_Site_links"> How to define Inter-Site links </a>
+
+* Inter-Site links are defined in the tables below.
+* Each entry must be of format: <br /><code>**| External site alias | URL | Tooltip help text |**</code>.
+* The URL and Tooltip Text may contain optional <code>**$page**</code> variables; the variable gets expanded to the page name.
+* **_Note:_** The Tooltip Text must not contain any HTML tags (including <code>**&lt;nop&gt;**</code> escape code), no internal %TWIKIWEB%.WikiWord links, and no external links. Hint: Escape <code>**'WikiWords'**</code> and <code>**'$page'**</code>.
+
+### <a name="Inter_Wiki_Links"> Inter-Wiki Links </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Alias:</strong></th>
+ <th bgcolor="#99CCCC"><strong>URL:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Tooltip Text:</strong></th>
+ </tr>
+ <tr>
+ <td> Wiki </td>
+ <td><a href="http://c2.com/cgi/wiki" target="_top">http://c2.com/cgi/wiki</a>? </td>
+ <td> '$page' on the original 'WikiWikiWeb' site </td>
+ </tr>
+ <tr>
+ <td> PPR </td>
+ <td><a href="http://c2.com/cgi/wiki" target="_top">http://c2.com/cgi/wiki</a>? </td>
+ <td> '$page' on the original 'PortlandPatternRepository' site </td>
+ </tr>
+ <tr>
+ <td> C2find </td>
+ <td><a href="http://c2.com/cgi/wiki?FindPage&amp;value=" target="_top">http://c2.com/cgi/wiki?FindPage&amp;amp;value=</a></td>
+ <td> Search '$page' on the original 'WikiWikiWeb' site </td>
+ </tr>
+ <tr>
+ <td> ZWiki </td>
+ <td><a href="http://joyful.com/zwiki/" target="_top">http://joyful.com/zwiki/</a></td>
+ <td> '$page' on Zope's Wiki </td>
+ </tr>
+ <tr>
+ <td>[[OrgPatterns]]</td>
+ <td><a href="http://www.bell-labs.com/cgi-user/OrgPatterns/OrgPatterns" target="_top">http://www.bell-labs.com/cgi-user/OrgPatterns/OrgPatterns</a></td>
+ <td> '$page' on Organizational Patterns site </td>
+ </tr>
+ <tr>
+ <td>[[FoxWiki]]</td>
+ <td><a href="http://fox.wikis.com/wc.dll?Wiki~" target="_top">http://fox.wikis.com/wc.dll?Wiki~</a></td>
+ <td> '$page' on Fox Wiki site </td>
+ </tr>
+ <tr>
+ <td>[[PhpWiki]]</td>
+ <td><a href="http://phpwiki.sourceforge.net/phpwiki/index.php3" target="_top">http://phpwiki.sourceforge.net/phpwiki/index.php3</a>? </td>
+ <td> '$page' on Wiki site written in PHP </td>
+ </tr>
+ <tr>
+ <td>[[MuWeb]]</td>
+ <td><a href="http://www.dunstable.com/scripts/MuWebWeb" target="_top">http://www.dunstable.com/scripts/MuWebWeb</a>? </td>
+ <td> '$page' on 'MuWeb' site </td>
+ </tr>
+ <tr>
+ <td>[[PyWiki]]</td>
+ <td><a href="http://www.voght.com/cgi-bin/pywiki" target="_top">http://www.voght.com/cgi-bin/pywiki</a>? </td>
+ <td> '$page' on Wiki site written in Python </td>
+ </tr>
+ <tr>
+ <td> Squeak </td>
+ <td><a href="http://minnow.cc.gatech.edu/squeak/" target="_top">http://minnow.cc.gatech.edu/squeak/</a></td>
+ <td> '$page' on Squeak Smalltalk Wiki </td>
+ </tr>
+ <tr>
+ <td>[[UseMod]]</td>
+ <td><a href="http://www.usemod.com/cgi-bin/wiki.pl" target="_top">http://www.usemod.com/cgi-bin/wiki.pl</a>? </td>
+ <td> '$page' on 'UseMod' Wiki site </td>
+ </tr>
+ <tr>
+ <td>[[MeatBall]]</td>
+ <td><a href="http://www.usemod.com/cgi-bin/mb.pl" target="_top">http://www.usemod.com/cgi-bin/mb.pl</a>? </td>
+ <td> '$page' on 'MeatBall' site, a 'UseMod' Wiki variant </td>
+ </tr>
+ <tr>
+ <td>[[MbTest]]</td>
+ <td><a href="http://www.usemod.com/cgi-bin/mbtest.pl" target="_top">http://www.usemod.com/cgi-bin/mbtest.pl</a>? </td>
+ <td> '$page' on 'UseMod' Wiki variant </td>
+ </tr>
+ <tr>
+ <td>[[HammondWiki]]</td>
+ <td><a href="http://www.dairiki.org/HammondWiki/index.php3" target="_top">http://www.dairiki.org/HammondWiki/index.php3</a>? </td>
+ <td> '$page' on 'HammondWiki' site </td>
+ </tr>
+ <tr>
+ <td> Advogato </td>
+ <td><a href="http://www.advogato.org/" target="_top">http://www.advogato.org/</a></td>
+ <td> '$page' on Advogato community site (with peer review) </td>
+ </tr>
+ <tr>
+ <td>[[MoinMoin]]</td>
+ <td><a href="http://moin.sourceforge.net/cgi-bin/moin/moin/" target="_top">http://moin.sourceforge.net/cgi-bin/moin/moin/</a></td>
+ <td> '$page' on 'MoinMoin' Wiki site </td>
+ </tr>
+ <tr>
+ <td>[[EfnetPythonWiki]]</td>
+ <td><a href="http://www.encrypted.net/~jh/python-wiki/moin.cgi/" target="_top">http://www.encrypted.net/~jh/python-wiki/moin.cgi/</a></td>
+ <td> '$page' on 'EfnetPythonWiki' site </td>
+ </tr>
+ <tr>
+ <td>[[EfnetCppWiki]]</td>
+ <td><a href="http://www.encrypted.net/~jh/cpp-wiki/moin.cgi/" target="_top">http://www.encrypted.net/~jh/cpp-wiki/moin.cgi/</a></td>
+ <td> '$page' on Efnet Cpp Wiki site </td>
+ </tr>
+ <tr>
+ <td>[[EfnetXmlWiki]]</td>
+ <td><a href="http://www.encrypted.net/~jh/xml-wiki/moin.cgi/" target="_top">http://www.encrypted.net/~jh/xml-wiki/moin.cgi/</a></td>
+ <td> '$page' on Efnet XML Wiki site </td>
+ </tr>
+ <tr>
+ <td>[[PolitizenWiki]]</td>
+ <td><a href="http://www.politizen.com/wiki.asp" target="_top">http://www.politizen.com/wiki.asp</a>? </td>
+ <td> '$page' on 'PolitizenWiki' site </td>
+ </tr>
+ <tr>
+ <td>[[DolphinWiki]]</td>
+ <td><a href="http://www.object-arts.com/wiki/html/Dolphin/" target="_top">http://www.object-arts.com/wiki/html/Dolphin/</a></td>
+ <td> '$page' on Dolphin Wiki site </td>
+ </tr>
+ <tr>
+ <td>[[LegoWiki]]</td>
+ <td><a href="http://www.object-arts.com/wiki/html/Lego-Robotics/" target="_top">http://www.object-arts.com/wiki/html/Lego-Robotics/</a></td>
+ <td> '$page' on 'LegoWiki' site </td>
+ </tr>
+ <tr>
+ <td> TWiki </td>
+ <td><a href="http://twiki.org/cgi-bin/view/" target="_top">http://twiki.org/cgi-bin/view/</a></td>
+ <td> '$page' on TWiki site, we know it! </td>
+ </tr>
+ <tr>
+ <td>[[VisualWorks]]</td>
+ <td><a href="http://wiki.cs.uiuc.edu/VisualWorks/" target="_top">http://wiki.cs.uiuc.edu/VisualWorks/</a></td>
+ <td> '$page' on 'VisualWorks' site </td>
+ </tr>
+ <tr>
+ <td>[[HurdWiki]]</td>
+ <td><a href="http://hurd.gnufans.org/bin/view/" target="_top">http://hurd.gnufans.org/bin/view/</a></td>
+ <td> '$page' on 'HurdWiki' site </td>
+ </tr>
+</table>
+
+### <a name="Miscellaneous_Inter_Site_Links"> Miscellaneous Inter-Site Links </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Alias:</strong></th>
+ <th bgcolor="#99CCCC"><strong>URL:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Tooltip Text:</strong></th>
+ </tr>
+ <tr>
+ <td> Acronym </td>
+ <td><a href="http://www.acronymfinder.com/af-query.asp?Acronym=$page&amp;String=exact" target="_top">http://www.acronymfinder.com/af-query.asp?Acronym=$page&amp;amp;String=exact</a></td>
+ <td> Look up $page on Acronym Finder site </td>
+ </tr>
+ <tr>
+ <td>[[DebianBug]]</td>
+ <td><a href="http://bugs.debian.org/" target="_top">http://bugs.debian.org/</a></td>
+ <td> Debian Bug '$page' by number or package name </td>
+ </tr>
+ <tr>
+ <td> BTS </td>
+ <td><a href="http://bugs.debian.org/" target="_top">http://bugs.debian.org/</a></td>
+ <td> Debian Bug '$page' by number or package name </td>
+ </tr>
+ <tr>
+ <td>[[DebianList]]</td>
+ <td><a href="http://lists.debian.org/" target="_top">http://lists.debian.org/</a></td>
+ <td> Debian List '$page' </td>
+ </tr>
+ <tr>
+ <td>[[DebianPackage]]</td>
+ <td><a href="http://packages.debian.org/" target="_top">http://packages.debian.org/</a></td>
+ <td> Debian Package '$page' </td>
+ </tr>
+ <tr>
+ <td> PTS </td>
+ <td><a href="http://packages.qa.debian.org/" target="_top">http://packages.qa.debian.org/</a></td>
+ <td> Debian Package '$page' </td>
+ </tr>
+ <tr>
+ <td>[[DejaNews]]</td>
+ <td><a href="http://www.deja.com/=dnc/getdoc.xp?AN=" target="_top">http://www.deja.com/=dnc/getdoc.xp?AN=</a></td>
+ <td> '$page' on Net News </td>
+ </tr>
+ <tr>
+ <td> ISBN </td>
+ <td><a href="http://service.bfast.com/bfast/click?bfmid=2181&amp;sourceid=38704253&amp;bfpid=" target="_top">http://service.bfast.com/bfast/click?bfmid=2181&amp;amp;sourceid=38704253&amp;amp;bfpid=</a></td>
+ <td> Book with ISBN#$page (One click patent? Say no to Amazon!) </td>
+ </tr>
+ <tr>
+ <td> RFC </td>
+ <td><a href="http://www.faqs.org/rfcs/rfc$page.html" target="_top">http://www.faqs.org/rfcs/rfc$page.html</a></td>
+ <td> IETF RFC #$page </td>
+ </tr>
+</table>
+
+**_Note:_** This topic is powered by the [[InterwikiPlugin]].
diff --git a/TWiki/InterwikiPlugin.mdwn b/TWiki/InterwikiPlugin.mdwn
new file mode 100644
index 00000000..35d967eb
--- /dev/null
+++ b/TWiki/InterwikiPlugin.mdwn
@@ -0,0 +1,95 @@
+# <a name="_TOPIC_"> %TOPIC% </a>
+
+The %TOPIC% links <code>**ExternalSite:Page**</code> text to external sites based on aliases defined in the %TWIKIWEB%.InterWikis topic. This plugin is inspired by UseMod Wiki's inter-wiki links, <http://www.usemod.com/cgi-bin/wiki.pl?InterWiki>.
+
+%TOC%
+
+## <a name="Syntax_Rules"> Syntax Rules </a>
+
+* Enter <code>**ExternalSite:Page**</code> to create a link that points to the <code>**Page**</code> on the <code>**ExternalSite**</code> server.
+* All <code>**ExternalSite**</code> aliases are defined in the %TWIKIWEB%.InterWikis topic.
+* Add and edit aliases in %TWIKIWEB%.InterWikis.
+* %H% For TWiki sites, both the **web** and the **topic** have to be specified: <code>**TWikisite:Webname/SomePage**</code>
+ * TWiki:Plugins/InterwikiPlugin
+
+## <a name="_TOPIC_Settings"> %TOPIC% Settings </a>
+
+Plugin settings are stored as Preferences variables. To reference a plugin setting write <code>**%&lt;plugin&gt;\_&lt;setting&gt;%**</code>, i.e. <code>**%INTERWIKIPLUGIN\_SHORTDESCRIPTION%**</code>
+
+* One-line description is shown in the %TWIKIWEB%.TextFormattingRules topic:
+ * Set SHORTDESCRIPTION = Link <code>**ExternalSite:Page**</code> text to external sites based on aliases defined in the [[InterWikis]] topic.
+
+* Link rules topic name: (default is %TWIKIWEB%.InterWikis)
+ * Set RULESTOPIC =
+
+* Suppress tooltip help for links: (<code>****</code> or <code>**1**</code>, default is <code>****</code>)
+ * Set SUPPRESSTOOLTIP = 0
+
+* Debug plugin: (See output in `data/debug.txt`)
+ * Set DEBUG = 0
+
+## <a name="Plugin_Installation_Instructions"> Plugin Installation Instructions </a>
+
+%X% **NOTE:** This Plugin is included in the TWiki distribution package. You do not need to install it unless you want to upgrade to a newer version.
+
+* **Download** the ZIP file from the TWiki:Plugins web (see below)
+* **Unzip** <code>**%TOPIC%.zip**</code> in your TWiki installation directory. Content: <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>File:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Description:</strong></th>
+ </tr>
+ <tr>
+ <td><code><b>data/TWiki/%TOPIC%.txt</b></code></td>
+ <td> Plugin topic </td>
+ </tr>
+ <tr>
+ <td><code><b>data/TWiki/InterWikis.txt</b></code></td>
+ <td> Link rules topic for inter-site links </td>
+ </tr>
+ <tr>
+ <td><code><b>lib/TWiki/Plugins/%TOPIC%.pm</b></code></td>
+ <td> Plugin Perl module </td>
+ </tr>
+</table>
+* **Test:** If the Plugin is correctly installed, this Wiki:InterWiki link should point to <http://c2.com/cgi/wiki?InterWiki> topic - try it out.
+
+## <a name="Plugin_Info"> Plugin Info </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td align="right"> Plugin Author: </td>
+ <td> %TWIKIWEB%.AndreaSterbini, %TWIKIWEB%.PeterThoeny </td>
+ </tr>
+ <tr>
+ <td align="right"> Plugin Version: </td>
+ <td> 1.0.2 </td>
+ </tr>
+ <tr>
+ <td align="right"> Change History: </td>
+ <td> 27 Jul 2001 Allow numbers in site name <br /> 26 Jul 2001 Fixed alternating missed link bug due to greedy $postfixPattern (fix by Richard Donkin) <br /> 14 Jul 2001 Changed to plug &amp;amp; play <br /> 16 Jun 2001: Made tooltips optional; prevent <code><b>Module::Sub</b></code> type of link <br /> 12 Jun 2001: Added optional tool tips (IE only); added the link rules topic name variable; added flexible link patterns; optional <code><b>$page</b></code> in URL <br /> 10 Jun 2001: Changed rules topic to table-based syntax <br /> 20 Feb 2001: Initial version </td>
+ </tr>
+ <tr>
+ <td align="right"> CPAN Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="right"> Other Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="right"> Perl Version: </td>
+ <td> 5.0 </td>
+ </tr>
+ <tr>
+ <td align="right"> Plugin Home: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%</a> (TWiki:Plugins/%TOPIC%) </td>
+ </tr>
+ <tr>
+ <td align="right"> Feedback: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev</a> (TWiki:Plugins/%TOPIC%Dev) </td>
+ </tr>
+</table>
+
+**_Related Topics:_** %TWIKIWEB%.InterWikis, %TWIKIWEB%.TWikiPreferences, %TWIKIWEB%.TWikiPlugins
+
+-- %TWIKIWEB%.AndreaSterbini - 20 Oct 2000 <br /> -- %TWIKIWEB%.PeterThoeny - 27 Jul 2001 <br /> -- %TWIKIWEB%.MikeMannix - 01 Oct 2001 <br />
diff --git a/TWiki/JohnAltstadt.mdwn b/TWiki/JohnAltstadt.mdwn
new file mode 100644
index 00000000..e0e5397f
--- /dev/null
+++ b/TWiki/JohnAltstadt.mdwn
@@ -0,0 +1,3 @@
+John Altstadt is a [[TWikiContributor]].
+
+See <http://TWiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/JohnTalintyre.mdwn b/TWiki/JohnTalintyre.mdwn
new file mode 100644
index 00000000..409c6e2b
--- /dev/null
+++ b/TWiki/JohnTalintyre.mdwn
@@ -0,0 +1,3 @@
+John Talintyre is a [[TWikiContributor]].
+
+See <http://TWiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/KevinKinnell.mdwn b/TWiki/KevinKinnell.mdwn
new file mode 100644
index 00000000..25b8e708
--- /dev/null
+++ b/TWiki/KevinKinnell.mdwn
@@ -0,0 +1,3 @@
+Kevin Kinnell is a [[TWikiContributor]] and a core team member.
+
+See <http://TWiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/KlausWriessnegger.mdwn b/TWiki/KlausWriessnegger.mdwn
new file mode 100644
index 00000000..95575056
--- /dev/null
+++ b/TWiki/KlausWriessnegger.mdwn
@@ -0,0 +1,3 @@
+[[KlausWriessnegger]] is a [[TWikiContributor]].
+
+See <http://TWiki.org/cgi-bin/view/%MAINWEB%/%TOPIC%>
diff --git a/TWiki/ManagingTopics.mdwn b/TWiki/ManagingTopics.mdwn
new file mode 100644
index 00000000..dddab2ac
--- /dev/null
+++ b/TWiki/ManagingTopics.mdwn
@@ -0,0 +1,68 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="Managing_Topics"> Managing Topics </a>
+
+_Browser-based rename, move, and delete for individual topics_
+
+## <a name="Overview"> Overview </a>
+
+Use browser controls while viewing a topic, to change its name, move it to another TWiki web, or delete it to a hidden `Trash` web.
+
+## <a name="How_to_Rename_Move_Delete_a_Topi"> How to Rename/Move/Delete a Topic </a>
+
+1. **Click** on <code>**[More]**</code> (bottom right of page) on the topic to be changed, then, in the new screen, on <code>**[Rename/move]**</code>.
+2. **Select** target web if other than the current web - chose `Trash` to delete a topic
+3. **Enter** the new topic name - default is current name <br />**_NOTE:_** You will be warned if there are locks or if there is a name conflict.
+4. **Select** from the list of referring links any topics NOT to be updated with the new name (by default, all referring links will be updated).
+5. **Click** on <code>**[Rename/Move]**</code>: the topic will be renamed and links to the topic updated as requested.
+ * If any of the referring pages are locked then they will be listed.
+ * You can correct these later by again pressing <code>**[Rename/Move]**</code>.
+
+### <a name="Referring_Topics"> Referring Topics </a>
+
+Referring topics are found using the the %SEARCH% variable, see the template `searchrenameview.tmpl`. First, matching topics in the current Web are listed - matches are to _topic_. Next, all Webs (including the current one) are listed that match _web.topic_. Because %SEARCH% is used, Webs marked in [[WebPreferences]] as NOSEARCHALL will not show up in the search for refernces to the _topic_ being changed.
+
+Changed references are kept are as short as possible, ex: _topic_ is used in preference to _web.topic_.
+
+<a name="DeleteTopic"></a>
+
+### <a name="About_Deleting_a_Topic"> About Deleting a Topic </a>
+
+Deleted topics are moved to the `Trash` web - NOT physically erased from the server. All webs share `Trash` - in case of a name conflict with a topic already `Trash`, the user is alerted and asked to choose a new name.
+
+## <a name="Clearing_the_Trash"> Clearing the Trash </a>
+
+The `Trash` web should be be cleared periodically, by archiving the contents if required (recommended), then deleting the files from the `Trash` directory.
+
+## <a name="Redirecting_from_an_Old_Topic"> Redirecting from an Old Topic </a>
+
+You can use [[TWikiMetaData]] to place a command in %TWIKIWEB%.WebTopicViewTemplate and %TWIKIWEB%.WebTopicNonWikiTemplate that will show if a topic has moved by searching for the tag %META:TOPICMOVED\{...\}%. Customize something like this:
+
+> %<nop>METASEARCH{type="topicmoved" web="%WEB%" topic="%TOPIC%"
+> title="This topic used to exist and was moved to: "}%
+
+## <a name="Effect_of_Access_Settings"> Effect of Access Settings </a>
+
+Permissions affect the rename function in various ways. To rename a topic, you need both change and rename permissions. To alter refer4ing topics, you need change permission. See [[TWikiAccessControl]] for information on setting up access permissions.
+
+## <a name="How_Rename_move_Works"> How Rename/move Works </a>
+
+1. %SEARCH%, with a special template, finds and displays all occurrences of the topic name in other topics, site-wide. These referring links are by default automatically changed to the new topic and/or web name. This includes relevant [[TWikiMetaData]] definitions.
+ * User can omit one or more topics from the update list.
+ * `<pre>` and `<verbatim>` are honoured - no changes are made to text within these areas.
+2. The topic is moved (if locks allow).
+3. References are changed (locks and permissions permitting).
+4. Any referring topics that can't be changed due to locks are listed - user can change them at another time.
+
+## <a name="Known_Limitations"> Known Limitations </a>
+
+**Rename/move** in is fairly complicated due to the dynamic generation of links. Ideally, it would be possible to run the required part of rendering in a way that would allow identification of the text to be changed. Unfortunately, these hooks don't exist in TWiki at present. Instead, %SEARCH% is used with a special template to show the text to be changed, and the selected topics are then altered. One drawback is that `search` can show matches that will not be updated because of case differences. Other mismatches to actual rendered output are also possible as the approaches are so different.
+
+The following shows some limitations of square bracket processing.
+
+> [[Old Topic]] => [[NewTopic][Old Topic]]
+> [[old topic]] => [[NewTopic][old topic]]
+> [[old t opic]] => not changed
+> [[OldTopic]] => [[NewTopic]]
+
+-- [[MikeMannix]] - 15 Sep 2001 <br />
diff --git a/TWiki/ManagingWebs.mdwn b/TWiki/ManagingWebs.mdwn
new file mode 100644
index 00000000..e59542bd
--- /dev/null
+++ b/TWiki/ManagingWebs.mdwn
@@ -0,0 +1,34 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="Managing_Webs"> Managing Webs </a>
+
+_Adding, renaming and deleting webs are manual operations done directly on the server_
+
+## <a name="Overview"> Overview </a>
+
+Managing TWiki webs requires direct access to the installation files on the host server. There are currently no browser-based equivalents of the Rename/move/delete topic tools for working with webs.
+
+## <a name="Adding_a_New_Web"> Adding a New Web </a>
+
+Adding new webs is quick and easy - you can have a basic web up and running in a couple of minutes:
+
+1. **Create** a new directory under `twiki/data/`, ex: `twiki/data/Newweb`<br />
+ * the name has to start with a capital and _cannot_ be a [[WikiWord]]
+2. **Copy** in the contents of `twiki/data/_default`.
+
+For detailed instructions, see [[TWikiInstallationGuide]].
+
+## <a name="Renaming_or_Deleting_a_Web"> Renaming or Deleting a Web </a>
+
+**NOTE:** If you plan to rename the %WIKITOOLNAME%.%MAINWEB% web, remember that TWiki stores user and group topics in <code>%MAINWEB%</code>, default named `Main`. That means, every [[WikiName]] signature - <code>Main.SomeUserName</code> - points to it and would need updating (unless the variable, <code>%MAINWEB%.SomeUserName</code>, is used throughout).
+
+1. Prepare your site: Search each web for links to the target web, searching topic text for `Oldwebname.`, including the dot so you'll find references like `Oldwebname.SomeTopic`.
+ * Make changes as required, to `Newwebname.SomeTopic` or better yet, to <code>%MAINWEB%.SomeTopic</code>.
+2. Edit the %WIKIPREFSTOPIC% topic: Rename or delete the web from the `WIKIWEBLIST` variable.
+3. Edit the [[TWikiWebsTable]] topic: Rename or delete the web from the table.
+4. Login to the %WIKITOOLNAME% server, via Telnet or FTP.
+5. Go to `twiki/data` and rename or remove the web directory.
+6. Go to `twiki/templates` and rename or remove the web directory if present.
+7. Go to `twiki/pub` and rename or remove the web directory if present.
+
+-- [[MikeMannix]] - 14 Sep 2001 <br />
diff --git a/TWiki/ManpreetSingh.mdwn b/TWiki/ManpreetSingh.mdwn
new file mode 100644
index 00000000..b557b688
--- /dev/null
+++ b/TWiki/ManpreetSingh.mdwn
@@ -0,0 +1,3 @@
+Manpreet Singh is a [[TWikiContributor]].
+
+See <http://TWiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/MetaDataDefinition.mdwn b/TWiki/MetaDataDefinition.mdwn
new file mode 100644
index 00000000..59c09d4e
--- /dev/null
+++ b/TWiki/MetaDataDefinition.mdwn
@@ -0,0 +1 @@
+#### <a name="Merged_into_TWikiMetaData_this_t"> </a> Merged into [[TWikiMetaData]] - this topic to be rolled back.
diff --git a/TWiki/MetaDataRendering.mdwn b/TWiki/MetaDataRendering.mdwn
new file mode 100644
index 00000000..08838cfc
--- /dev/null
+++ b/TWiki/MetaDataRendering.mdwn
@@ -0,0 +1,65 @@
+%STARTINCLUDE%
+
+## <a name="Meta_Data_Rendering"> Meta Data Rendering </a>
+
+Various meta data can be stored in topics - [[MetaDataDefinition]]
+
+This is rendered using the %META% variable. This is mostly used in the `view`, `preview` and `edit` scripts.
+
+At present support is fairly basic:
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Variable usage:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Comment:</strong></th>
+ </tr>
+ <tr>
+ <td> %<nop>META{"form"}% </nop></td>
+ <td> Show form data, see [[TWikiDocumentation]]</td>
+ </tr>
+ <tr>
+ <td> %<nop>META{"attachments"}% </nop></td>
+ <td> Show attachments, excluding hidden ones </td>
+ </tr>
+ <tr>
+ <td> options for attachments: </td>
+ </tr>
+ <tr>
+ <td> all="on" </td>
+ <td> Show all attachments i.e. including hidden ones </td>
+ </tr>
+ <tr>
+ <td> %<nop>META{"moved"}% </nop></td>
+ <td> Details of any topic moves </td>
+ </tr>
+ <tr>
+ <td> %<nop>META{"parent [options]"}% </nop></td>
+ <td> Show topic parent </td>
+ </tr>
+ <tr>
+ <td> options for parent: </td>
+ </tr>
+ <tr>
+ <td> dontrecurse="on" </td>
+ <td> By default recurses up tree, this has some cost </td>
+ </tr>
+ <tr>
+ <td> prefix="..." </td>
+ <td> Prefix that goes before parents, but only if there are parents, default "" </td>
+ </tr>
+ <tr>
+ <td> suffix="..." </td>
+ <td> Suffix, only appears if there are parents, default "" </td>
+ </tr>
+ <tr>
+ <td> seperator="..." </td>
+ <td> Seperator between parents, default is " &amp;gt; " </td>
+ </tr>
+</table>
+
+Possible future additions:
+
+* Rendering of form data to alternate formats e.g. bullet lists
+* Specify a template to be used for rendering
+
+%STOPINCLUDE% -- [[JohnTalintyre]] - 29 Aug 2001 <br />
diff --git a/TWiki/MikeMannix.mdwn b/TWiki/MikeMannix.mdwn
new file mode 100644
index 00000000..ae1f2ad2
--- /dev/null
+++ b/TWiki/MikeMannix.mdwn
@@ -0,0 +1,3 @@
+Mike Mannix is a [[TWikiContributor]].
+
+See TWiki:Main/MikeMannix
diff --git a/TWiki/MoveTopic.mdwn b/TWiki/MoveTopic.mdwn
new file mode 100644
index 00000000..4580acb1
--- /dev/null
+++ b/TWiki/MoveTopic.mdwn
@@ -0,0 +1 @@
+[[ManagingTopics]] can be used to move a topic from one Web to another. One specialised use of this is [[DeleteWeb]].
diff --git a/TWiki/NicholasLee.mdwn b/TWiki/NicholasLee.mdwn
new file mode 100644
index 00000000..4971386f
--- /dev/null
+++ b/TWiki/NicholasLee.mdwn
@@ -0,0 +1,3 @@
+Nicholas Lee is a [[TWikiContributor]] and a core team member.
+
+See <http://TWiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/PeterFokkinga.mdwn b/TWiki/PeterFokkinga.mdwn
new file mode 100644
index 00000000..9479b532
--- /dev/null
+++ b/TWiki/PeterFokkinga.mdwn
@@ -0,0 +1,3 @@
+Peter Fokkinga is a [[TWikiContributor]].
+
+See <http://TWiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/PeterThoeny.mdwn b/TWiki/PeterThoeny.mdwn
new file mode 100644
index 00000000..1dfd24be
--- /dev/null
+++ b/TWiki/PeterThoeny.mdwn
@@ -0,0 +1,3 @@
+Peter Thoeny is the author of TWiki and therefore a [[TWikiContributor]] and a core team member.
+
+See [[Main/PeterThoeny]] and <http://TWiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/PreviewBackground.mdwn b/TWiki/PreviewBackground.mdwn
new file mode 100644
index 00000000..092b20a1
--- /dev/null
+++ b/TWiki/PreviewBackground.mdwn
@@ -0,0 +1,70 @@
+**Background Image for Preview**
+
+Preview looks like the real page, but the links leed to an oops dialog warning users of not yet saved topics. In addition, a background with a "PREVIEW" watermark is shown to have visual clue that you are previewing a topic. You can change the background image by specifying the name of an attached background image file in the PREVIEWBGIMAGE variable in the %WIKIPREFSTOPIC%.
+
+Remarks:
+
+* You also could attach a new image file to this topic.
+* You can override the PREVIEWBGIMAGE preference variable in your personal home page.
+
+-- [[Main/PeterThoeny]] - 02 Oct 2000 <br />
+
+<table border="0" cellpadding="0" cellspacing="4">
+ <tr bgcolor="#99CCCC">
+ <th> %TWIKIWEB%.FileAttachment: </th>
+ <th> Action: </th>
+ <th> Size: </th>
+ <th> Date: </th>
+ <th> Who: </th>
+ <th> Comment: </th>
+ </tr>
+ <tr>
+ <td><twknextitem> </twknextitem></td>
+ </tr>
+ <tr>
+ <td valign="top"><twkfileicon><img align="top" hight="16" src="%PUBURLPATH%/icn/bmp.gif" width="16" /></twkfileicon> <a href="%PUBURLPATH%/%WEB%/%TOPIC%/blankltgraybg.gif"><twkfilename>blankltgraybg.gif</twkfilename></a> <twkfilepath> <twkdata value="D:\Data\Temp\blankltgraybg.gif"> </twkdata></twkfilepath></td>
+ <td valign="top"><twkaction><a href="%SCRIPTURLPATH%/viewfile%SCRIPTSUFFIX%/%WEB%/%TOPIC%?filename=blankltgraybg.gif">view</a> <a href="%SCRIPTURLPATH%/attach%SCRIPTSUFFIX%/%WEB%/%TOPIC%?filename=blankltgraybg.gif">update</a></twkaction></td>
+ <td align="right" valign="top"><twkfilesize>878</twkfilesize></td>
+ <td valign="top"><twkfiledate>03 Oct 2000 - 00:48</twkfiledate></td>
+ <td valign="top"><twkfileuser> [[Main/PeterThoeny]]</twkfileuser></td>
+ <td valign="top"><twkfilecomment>Blank white background</twkfilecomment></td>
+ </tr>
+ <tr>
+ <td><twknextitem> </twknextitem></td>
+ </tr>
+ <tr>
+ <td valign="top"><twkfileicon><img align="top" hight="16" src="%PUBURLPATH%/icn/bmp.gif" width="16" /></twkfileicon> <a href="%PUBURLPATH%/%WEB%/%TOPIC%/blankwhitebg.gif"><twkfilename>blankwhitebg.gif</twkfilename></a> <twkfilepath> <twkdata value="D:\Data\Temp\blankwhitebg.gif"> </twkdata></twkfilepath></td>
+ <td valign="top"><twkaction><a href="%SCRIPTURLPATH%/viewfile%SCRIPTSUFFIX%/%WEB%/%TOPIC%?filename=blankwhitebg.gif">view</a> <a href="%SCRIPTURLPATH%/attach%SCRIPTSUFFIX%/%WEB%/%TOPIC%?filename=blankwhitebg.gif">update</a></twkaction></td>
+ <td align="right" valign="top"><twkfilesize>878</twkfilesize></td>
+ <td valign="top"><twkfiledate>03 Oct 2000 - 00:48</twkfiledate></td>
+ <td valign="top"><twkfileuser> [[Main/PeterThoeny]]</twkfileuser></td>
+ <td valign="top"><twkfilecomment>Blank white background</twkfilecomment></td>
+ </tr>
+ <tr>
+ <td><twknextitem> </twknextitem></td>
+ </tr>
+ <tr>
+ <td valign="top"><twkfileicon><img align="top" hight="16" src="%PUBURLPATH%/icn/bmp.gif" width="16" /></twkfileicon> <a href="%PUBURLPATH%/%WEB%/%TOPIC%/previewbg.gif"><twkfilename>previewbg.gif</twkfilename></a> <twkfilepath> <twkdata value="D:\Data\Temp\previewbg.gif"> </twkdata></twkfilepath></td>
+ <td valign="top"><twkaction><a href="%SCRIPTURLPATH%/viewfile%SCRIPTSUFFIX%/%WEB%/%TOPIC%?filename=previewbg.gif">view</a> <a href="%SCRIPTURLPATH%/attach%SCRIPTSUFFIX%/%WEB%/%TOPIC%?filename=previewbg.gif">update</a></twkaction></td>
+ <td align="right" valign="top"><twkfilesize>1821</twkfilesize></td>
+ <td valign="top"><twkfiledate>03 Oct 2000 - 00:46</twkfiledate></td>
+ <td valign="top"><twkfileuser> [[Main/PeterThoeny]]</twkfileuser></td>
+ <td valign="top"><twkfilecomment>Slanted PREVIEW watermark</twkfilecomment></td>
+ </tr>
+ <tr>
+ <td><twknextitem> </twknextitem></td>
+ </tr>
+ <tr>
+ <td valign="top">
+ </td>
+ <td valign="top"><twkaction><a href="%SCRIPTURLPATH%/attach%SCRIPTSUFFIX%/%WEB%/%TOPIC%">add</a><twkaction> </twkaction></twkaction></td>
+ <td align="right" valign="top">
+ </td>
+ <td valign="top">
+ </td>
+ <td valign="top">
+ </td>
+ <td valign="top">
+ </td>
+ </tr>
+</table>
diff --git a/TWiki/PreviewButton.mdwn b/TWiki/PreviewButton.mdwn
new file mode 100644
index 00000000..9e129862
--- /dev/null
+++ b/TWiki/PreviewButton.mdwn
@@ -0,0 +1,23 @@
+## <a name="Where_is_the_Preview_button_"> Where is the Preview button? </a>
+
+It used to be on this Wiki and is found on many other Wikis.
+
+_In fact this wiki used to have **only** preview button IIRC. You had to preview and save from preview page which could be annoing for frequent users._
+
+## <a name="Answer_"> Answer: </a>
+
+The preview process has been redone in the [[GnuSkin]] due to popular request from other site users. This [[GnuSkin]] installation is just like any other and so the change also affects it.
+
+In the future it might be possible to have different levels of configuration of the [[GnuSkin]], even on user level. However, that is so far into the future it might not be the present author who takes it on. I might alter things in the next major release of the [[GnuSkin]] - plans are to integrate the preview and save page so that one could preview **OR** save directly.
+
+In the case there are users who don't like this and want the preview back the only possible solution is to change to another skin. Vmlinux.org has the [[SessionPlugin]] installed and thus the user can simply click on the "Skin" link in the top right corner. Available right now is the default TWiki skin and the Tiger skin (also in its blue theme).
+
+**_Back to:_** [[TWikiFAQ]]
+
+Ok, it should not be in this FAQ if it has no answer, but I wonder how it is removed.
+
+-- [[Main/MichalSuchanek]] - 18 Sep 2002 <br />
+
+Added the answer.
+
+-- [[Main/JoachimNilsson]] - 18 Sep 2002
diff --git a/TWiki/RandyKramer.mdwn b/TWiki/RandyKramer.mdwn
new file mode 100644
index 00000000..cd5e3fd4
--- /dev/null
+++ b/TWiki/RandyKramer.mdwn
@@ -0,0 +1,3 @@
+Rand Kramer is a [[TWikiContributor]].
+
+See <http://twiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/RegularExpression.mdwn b/TWiki/RegularExpression.mdwn
new file mode 100644
index 00000000..f450744c
--- /dev/null
+++ b/TWiki/RegularExpression.mdwn
@@ -0,0 +1,143 @@
+Regular expressions (REs), unlike simple queries, allow you to search for text which matches a particular pattern.
+
+REs are similar to (but more poweful than) the "wildcards" used in the command-line interfaces found in operating systems such as Unix and MS-DOS. REs are used by sophisticated search engines, as well as by many Unix-based languages and tools ( e.g., `awk`, `grep`, `lex`, `perl`, and `sed` ).
+
+**Examples**
+
+<table>
+ <tr>
+ <td> compan(y|ies) </td>
+ <td> Search for <em>company</em> , <em>companies</em></td>
+ </tr>
+ <tr>
+ <td> (peter|paul) </td>
+ <td> Search for <em>peter</em> , <em>paul</em></td>
+ </tr>
+ <tr>
+ <td> bug* </td>
+ <td> Search for <em>bug</em> , <em>bugs</em> , <em>bugfix</em></td>
+ </tr>
+ <tr>
+ <td> [Bb]ag </td>
+ <td> Search for <em>Bag</em> , <em>bag</em></td>
+ </tr>
+ <tr>
+ <td> b[aiueo]g </td>
+ <td> Second letter is a vowel. Matches <em>bag</em> , <em>bug</em> , <em>big</em></td>
+ </tr>
+ <tr>
+ <td> b.g </td>
+ <td> Second letter is any letter. Matches also <em>b&amp;amp;g</em></td>
+ </tr>
+ <tr>
+ <td> [a-zA-Z] </td>
+ <td> Matches any one letter (not a number and a symbol) </td>
+ </tr>
+ <tr>
+ <td> [^0-9a-zA-Z] </td>
+ <td> Matches any symbol (not a number or a letter) </td>
+ </tr>
+ <tr>
+ <td> [A-Z][A-Z]* </td>
+ <td> Matches one or more uppercase letters </td>
+ </tr>
+ <tr>
+ <td> [0-9][0-9][0-9]-[0-9][0-9]- <br /> [0-9][0-9][0-9][0-9] </td>
+ <td valign="top"> US social security number, e.g. 123-45-6789 </td>
+ </tr>
+</table>
+
+Here is stuff for our UNIX freaks: <br /> (copied from 'man grep')
+
+ \c A backslash (\) followed by any special character is a
+ one-character regular expression that matches the spe-
+ cial character itself. The special characters are:
+
+ + `.', `*', `[', and `\' (period, asterisk,
+ left square bracket, and backslash, respec-
+ tively), which are always special, except
+ when they appear within square brackets ([]).
+
+ + `^' (caret or circumflex), which is special
+ at the beginning of an entire regular expres-
+ sion, or when it immediately follows the left
+ of a pair of square brackets ([]).
+
+ + $ (currency symbol), which is special at the
+ end of an entire regular expression.
+
+ . A `.' (period) is a one-character regular expression
+ that matches any character except NEWLINE.
+
+ [string]
+ A non-empty string of characters enclosed in square
+ brackets is a one-character regular expression that
+ matches any one character in that string. If, however,
+ the first character of the string is a `^' (a circum-
+ flex or caret), the one-character regular expression
+ matches any character except NEWLINE and the remaining
+ characters in the string. The `^' has this special
+ meaning only if it occurs first in the string. The `-'
+ (minus) may be used to indicate a range of consecutive
+ ASCII characters; for example, [0-9] is equivalent to
+ [0123456789]. The `-' loses this special meaning if it
+ occurs first (after an initial `^', if any) or last in
+ the string. The `]' (right square bracket) does not
+ terminate such a string when it is the first character
+ within it (after an initial `^', if any); that is,
+ []a-f] matches either `]' (a right square bracket ) or
+ one of the letters a through f inclusive. The four
+ characters `.', `*', `[', and `\' stand for themselves
+ within such a string of characters.
+
+ The following rules may be used to construct regular expres-
+ sions:
+
+ * A one-character regular expression followed by `*' (an
+ asterisk) is a regular expression that matches zero or
+ more occurrences of the one-character regular expres-
+ sion. If there is any choice, the longest leftmost
+ string that permits a match is chosen.
+
+ ^ A circumflex or caret (^) at the beginning of an entire
+ regular expression constrains that regular expression
+ to match an initial segment of a line.
+
+ $ A currency symbol ($) at the end of an entire regular
+ expression constrains that regular expression to match
+ a final segment of a line.
+
+ * A regular expression (not just a one-
+ character regular expression) followed by `*'
+ (an asterisk) is a regular expression that
+ matches zero or more occurrences of the one-
+ character regular expression. If there is
+ any choice, the longest leftmost string that
+ permits a match is chosen.
+
+ + A regular expression followed by `+' (a plus
+ sign) is a regular expression that matches
+ one or more occurrences of the one-character
+ regular expression. If there is any choice,
+ the longest leftmost string that permits a
+ match is chosen.
+
+ ? A regular expression followed by `?' (a ques-
+ tion mark) is a regular expression that
+ matches zero or one occurrences of the one-
+ character regular expression. If there is
+ any choice, the longest leftmost string that
+ permits a match is chosen.
+
+ | Alternation: two regular expressions
+ separated by `|' or NEWLINE match either a
+ match for the first or a match for the
+ second.
+
+ () A regular expression enclosed in parentheses
+ matches a match for the regular expression.
+
+ The order of precedence of operators at the same parenthesis
+ level is `[ ]' (character classes), then `*' `+' `?'
+ (closures),then concatenation, then `|' (alternation)and
+ NEWLINE.
diff --git a/TWiki/ResetPassword.mdwn b/TWiki/ResetPassword.mdwn
new file mode 100644
index 00000000..b2781713
--- /dev/null
+++ b/TWiki/ResetPassword.mdwn
@@ -0,0 +1,28 @@
+<font>Request for reset of password</font><br />
+
+Please only use this **ResetPassword** form in case you really forgot your password. Otherwise just change it using [[ChangePassword]]. Thank you.
+
+<form action="%SCRIPTURL%/passwd%SCRIPTSUFFIX%/%MAINWEB%/%HOMETOPIC%" method="post" name="passwd">
+ <p>
+ </p>
+ <table border="1">
+ <tr>
+ <td align="right">Your %TWIKIWEB%.WikiName: </td>
+ <td><input name="username" size="40" type="text" value="" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right">New password </td>
+ <td><input name="password" size="40" type="password" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right">Retype new password </td>
+ <td><input name="passwordA" size="40" type="password" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right" valign="top">   <input name="TopicName" type="hidden" value="%TOPIC%" /></td>
+ <td><input type="submit" value=" Request password reset " />    (Fields marked <code><font color="red">**</font></code> are required) </td>
+ </tr>
+ </table>
+</form>
+
+After submitting this form you will receive a page with yor **new password** appearing **encrypted**. %STOPINCLUDE% You will have to send this information to the Wiki webmaster %WIKIWEBMASTER% by email.
diff --git a/TWiki/SearchDoesNotWork.mdwn b/TWiki/SearchDoesNotWork.mdwn
new file mode 100644
index 00000000..0725994d
--- /dev/null
+++ b/TWiki/SearchDoesNotWork.mdwn
@@ -0,0 +1,11 @@
+## <a name="FAQ_"> </a> FAQ:
+
+I've problems with the WebSearch. There is no Search Result on any inquiry. By clicking the Index topic it's the same problem.
+
+## <a name="Answer_"> Answer: </a>
+
+That is an indication that %WIKITOOLNAME% can't find the `egrep` and `fgrep` commands on your system. Check the `$egrepCmd` and `$fgrepCmd` variables in `twiki/lib/TWiki.cfg`.
+
+**_Back to:_** [[TWikiFAQ]]
+
+-- [[Main/PeterThoeny]] - 26 Jan 2001 <br />
diff --git a/TWiki/SelectSkin.mdwn b/TWiki/SelectSkin.mdwn
new file mode 100644
index 00000000..606687ec
--- /dev/null
+++ b/TWiki/SelectSkin.mdwn
@@ -0,0 +1,18 @@
+Allows you to select a new skin.
+
+<form action="%SCRIPTURL%/view%SCRIPTSUFFIX%/%URLPARAM{" fromweb"}%/%urlparam{"fromtopic"}%"="fromweb"}%/%URLPARAM{"fromtopic"}%"" method="get">
+ <p>
+ </p>
+ <dl>
+ <dt> Skin</dt>
+ <dd> %SKINSELECT% <input type="submit" value="Go" /></dd>
+ </dl>
+ <p>
+ </p>
+</form>
+
+Notes:
+
+* this will only persist for your session
+* this will work because the [[SessionPlugin]] is installed on this TWiki server
+* this page will not work correctly if you came to it directly
diff --git a/TWiki/SessionPlugin.mdwn b/TWiki/SessionPlugin.mdwn
new file mode 100644
index 00000000..f69dbd18
--- /dev/null
+++ b/TWiki/SessionPlugin.mdwn
@@ -0,0 +1,19 @@
+This Plugin allows session information to be retained whilst a browser is running. It does this by storing a small session cookie in the browser. This contains an identification string that TWiki uses to extract session information on the server.
+
+Notes:
+
+* The cookie is not persistant
+
+* The session information is stored in files under `data/.sessions/`
+
+* Old session files should be deleted by a cron job
+
+* The identification string used for a session is:
+
+* * time (second resolution) + random number
+
+* If url parameter `stickskin` is present, its value sets the session value for `SKIN` i.e. you then stick on this skin. Get back to defalt skin with _stickskin=._
+
+* Set SHORTDESCRIPTION = Holds session information on server, session identified from sessionId stored in non-persistant cookie
+
+* Set DEBUG = 1
diff --git a/TWiki/SimultaneousEdits.mdwn b/TWiki/SimultaneousEdits.mdwn
new file mode 100644
index 00000000..f640c1d2
--- /dev/null
+++ b/TWiki/SimultaneousEdits.mdwn
@@ -0,0 +1,11 @@
+## <a name="FAQ_"> </a> FAQ:
+
+What happens if two of us try to edit the same topic simultaneously?
+
+## <a name="Answer_"> Answer: </a>
+
+The second person gets a warning that the topic is currently being edited by another user. A topic gets locked automatically for some time (default is one hour) when you edit, preview or save the topic. If you get the lock warning you should wait until the lock is gone or contact the other person to ask if you can go ahead and break the lock. See also [[UnlockTopic]].
+
+**_Back to:_** [[TWikiFAQ]]
+
+-- [[Main/PeterThoeny]] - 27 Nov 2000 <br />
diff --git a/TWiki/SiteUsageStatistics.mdwn b/TWiki/SiteUsageStatistics.mdwn
new file mode 100644
index 00000000..091f503d
--- /dev/null
+++ b/TWiki/SiteUsageStatistics.mdwn
@@ -0,0 +1,22 @@
+%TOC% %STARTINCLUDE%
+
+## <a name="Site_Usage_Statistics"> Site Usage Statistics </a>
+
+* You can automatically generate usage statistics for all webs. To enable this:
+ * Make sure variable `$doLogTopicView, $doLogTopicSave and $doLogTopicUpload` in `wikicfg.pm` are set. This will generate log entries in file `twiki/data/log<date>.txt` .
+ * Topic [[WebStatistics]] must be present in all webs where you want to have statistics. You can use the topic in the Main web as a template.
+ * Call the `twiki/bin/statistics` script from a cron job, once a day is recommended. This will update the [[WebStatistics]] topics in all webs.
+ * **_Attention:_** The script must run as the same user as the CGI scripts are running, which is user `nobody` on most systems. Example crontab entry: <br />`0 0 * * * (cd /path/to/TWiki/bin; ./statistics >/dev/null 2>&1)`
+ * There is a workaround in case you can't run the script as user `nobody` : Run the utility `twiki/bin/geturl` in your cron job and specify the URL of the `twiki/bin/statistics` script as a parameter. Example: <br />`0 0 * * * (cd /path/to/TWiki/bin; ./geturl mydomain.com /urlpath/to/TWiki/bin/statistics >/dev/null 2>&1)`
+ * The `twiki/bin/statistics` script can also be executed as a CGI script, just enter the URL in your browser. Examples:
+ * Update current month for all webs: <br />`http://mydomain.com/twiki/bin/statistics`
+ * Update current month for Main web only: <br />`http://mydomain.com/twiki/bin/statistics/Main`
+ * Update January 2000 for Main web: <br />`http://mydomain.com/twiki/bin/statistics/Main?logdate=200001`
+
+-- [[MikeMannix]] - 01 Sep 2001
+
+## <a name="GnuFans_org"> </a> [[GnuFans]].org
+
+We also have [[TWiki/TWikiChanges]] and <http://hurd.gnufans.org/webalizer/> running on our site.
+
+-- [[Main/GrantBow]] - 17 Jan 2003
diff --git a/TWiki/SmiliesPlugin.mdwn b/TWiki/SmiliesPlugin.mdwn
new file mode 100644
index 00000000..8a7c0ee0
--- /dev/null
+++ b/TWiki/SmiliesPlugin.mdwn
@@ -0,0 +1,185 @@
+# <a name="The_Smilies_Plugin"> The Smilies Plugin </a>
+
+Smilies are common in e-mail messages and bulletin board posts. They are used to convey an emotion, such as a smile :-) or a frown :-( . This plugin automatically converts certain smilies to a nice small icon.
+
+Here is the list of smilies supported by this plugin. To add others, attach new icons to this topic and tweak the table below.
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>You type</strong></th>
+ <th bgcolor="#99CCCC"><strong>You see</strong></th>
+ <th bgcolor="#99CCCC"><strong>Emotion</strong></th>
+ </tr>
+ <tr>
+ <td><nop>:-) </nop></td>
+ <td> %ATTACHURL%/smile.gif </td>
+ <td> "smile" </td>
+ </tr>
+ <tr>
+ <td><nop>:) </nop></td>
+ <td> %ATTACHURL%/smile.gif </td>
+ <td> "smile" </td>
+ </tr>
+ <tr>
+ <td><nop>:cool: </nop></td>
+ <td> %ATTACHURL%/cool.gif </td>
+ <td> "cool!" </td>
+ </tr>
+ <tr>
+ <td><nop>:( </nop></td>
+ <td> %ATTACHURL%/frown.gif </td>
+ <td> "frown" </td>
+ </tr>
+ <tr>
+ <td><nop>:-( </nop></td>
+ <td> %ATTACHURL%/frown.gif </td>
+ <td> "frown" </td>
+ </tr>
+ <tr>
+ <td><nop>:o </nop></td>
+ <td> %ATTACHURL%/redface.gif </td>
+ <td> "embarrassment" </td>
+ </tr>
+ <tr>
+ <td><nop>:D </nop></td>
+ <td> %ATTACHURL%/biggrin.gif </td>
+ <td> "big grin" </td>
+ </tr>
+ <tr>
+ <td><nop>;) </nop></td>
+ <td> %ATTACHURL%/wink.gif </td>
+ <td> "wink" </td>
+ </tr>
+ <tr>
+ <td><nop>;-) </nop></td>
+ <td> %ATTACHURL%/wink.gif </td>
+ <td> "wink" </td>
+ </tr>
+ <tr>
+ <td><nop>:p </nop></td>
+ <td> %ATTACHURL%/tongue.gif </td>
+ <td> "razz (stick out tongue)" </td>
+ </tr>
+ <tr>
+ <td><nop>:rolleyes: </nop></td>
+ <td> %ATTACHURL%/rolleyes.gif </td>
+ <td> "roll eyes (sarcastic)" </td>
+ </tr>
+ <tr>
+ <td><nop>:mad: </nop></td>
+ <td> %ATTACHURL%/mad.gif </td>
+ <td> "mad!" </td>
+ </tr>
+ <tr>
+ <td><nop>:eek: </nop></td>
+ <td> %ATTACHURL%/eek.gif </td>
+ <td> "eek!" </td>
+ </tr>
+ <tr>
+ <td><nop>:confused: </nop></td>
+ <td> %ATTACHURL%/confused.gif </td>
+ <td> "confused" </td>
+ </tr>
+</table>
+
+## <a name="_TOPIC_Global_Settings"> %TOPIC% Global Settings </a>
+
+Plugin settings are stored as preferences variables. To reference a plugin setting write <code>**%&lt;plugin&gt;\_&lt;setting&gt;%**</code>, for example, <code>**%INTERWIKIPLUGIN\_SHORTDESCRIPTION%**</code>
+
+* One line description, shown in the %TWIKIWEB%.TextFormattingRules topic:
+ * Set SHORTDESCRIPTION = Render smilies as icons, like ` :-)` for :-) or ` :cool:` for :cool:
+
+* Set DEBUG to 1 to get debug messages in `data/debug.txt`. Default: `0`
+ * Set DEBUG = 0
+
+* The name of the topic containig your Smilies. Default: <code>**%WEB%.SmiliesPlugin**</code>
+ * #Set TOPIC = [[TWiki/SmiliesPlugin]]
+
+* The way the _emoticon_ is displayed. You can use <code>**$emoticon**</code> (e.g. <code>:D</code>), <code>**$url**</code> (e.g. <code>%ATTACHURL%/biggrin.gif</code>) and <code>**$tooltip**</code> (e.g. `"big grin"`). Default: <code>**&lt;img src="$url" alt="$tooltip" /&gt;**</code>
+
+ * #Set FORMAT = <img src="$url" alt="$emoticon" />
+
+## <a name="Plugin_Installation_Instructions"> Plugin Installation Instructions </a>
+
+* Download the ZIP file from the Plugin web (see below)
+* Unzip <code>**%TOPIC%.zip**</code> in your twiki installation directory. Content: <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>File:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Description:</strong></th>
+ </tr>
+ <tr>
+ <td><code><b>data/TWiki/%TOPIC%.txt</b></code></td>
+ <td> Plugin topic </td>
+ </tr>
+ <tr>
+ <td><code><b>data/TWiki/%TOPIC%.txt,v</b></code></td>
+ <td> Plugin topic repository </td>
+ </tr>
+ <tr>
+ <td><code><b>lib/TWiki/Plugins/%TOPIC%.pm</b></code></td>
+ <td> Plugin Perl module </td>
+ </tr>
+ <tr>
+ <td><code><b>pub/TWiki/%TOPIC%/*.gif</b></code></td>
+ <td> Plugin icon files </td>
+ </tr>
+</table>
+* Test if the plugin is correctly installed:
+ * You will see a series of icons on next line: <br /> :-) :) :cool: :( :o :D ;) :p :rolleyes: :mad: :eek: :confused:
+
+## <a name="Plugin_Info"> Plugin Info </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td align="right"> Plugin Author: </td>
+ <td> %TWIKIWEB%.AndreaSterbini </td>
+ </tr>
+ <tr>
+ <td align="right"> Plugin Version: </td>
+ <td> 20 Apr 2002 </td>
+ </tr>
+ <tr>
+ <td align="right"> Change History: </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td align="right"> 20 Apr 2002 </td>
+ <td> Improved performance; removed non-standard Plugin API dependencies; added standard plugin topic content -- %TWIKIWEB%.PeterThoeny </td>
+ </tr>
+ <tr>
+ <td align="right"> 23 Nov 2001 </td>
+ <td> Added TOPIC and FORMAT setting </td>
+ </tr>
+ <tr>
+ <td align="right"> 10 Jun 2001 </td>
+ <td> Packaged into ZIP </td>
+ </tr>
+ <tr>
+ <td align="right"> 28 Feb 2001 </td>
+ <td> Initial version </td>
+ </tr>
+ <tr>
+ <td align="right"> CPAN Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="right"> Other Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="right"> Perl Version: </td>
+ <td> 5.0 </td>
+ </tr>
+ <tr>
+ <td align="right"> Plugin Home: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%</a></td>
+ </tr>
+ <tr>
+ <td align="right"> Feedback: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev</a></td>
+ </tr>
+</table>
+
+**_Related Topics:_** %TWIKIWEB%.TWikiPreferences, %TWIKIWEB%.TWikiPlugins
+
+-- %TWIKIWEB%.AndreaSterbini - 28 Dec 2000 <br /> -- %TWIKIWEB%.PeterThoeny - 20 Apr 2002
diff --git a/TWiki/SpacedWikiWordPlugin.mdwn b/TWiki/SpacedWikiWordPlugin.mdwn
new file mode 100644
index 00000000..9f622139
--- /dev/null
+++ b/TWiki/SpacedWikiWordPlugin.mdwn
@@ -0,0 +1,99 @@
+## <a name="Spaced_Out_TWiki_Word_Plugin"> Spaced Out TWiki Word Plugin </a>
+
+Causes wiki words to be displayed with spaces between capitals.
+
+See also TWiki:Support.CanIRenderWikiWordsSpacedOut
+
+Regexes shamelessly stolen from TWiki:Codev.SpacedOutTWikiWords
+
+NB. Needs TWiki:Codev.CairoRelease or alphas after 12 Apr 2004
+
+### <a name="Syntax_Rules"> Syntax Rules </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>If you write</strong></th>
+ <th bgcolor="#99CCCC"><strong>You should see</strong></th>
+ <th bgcolor="#99CCCC"><strong>Test</strong></th>
+ </tr>
+ <tr>
+ <td> !BSFLeaders </td>
+ <td> BSF Leaders </td>
+ <td> BSFLeaders </td>
+ </tr>
+ <tr>
+ <td> !DogWalkers </td>
+ <td> Dog Walkers </td>
+ <td>[[DogWalkers]]</td>
+ </tr>
+ <tr>
+ <td> !Lotus123 </td>
+ <td> Lotus 123 </td>
+ <td> Lotus123 </td>
+ </tr>
+ <tr>
+ <td> !ILikeTWiki </td>
+ <td> I Like T Wiki </td>
+ <td>[[ILikeTWiki]]</td>
+ </tr>
+</table>
+
+### <a name="_TOPIC_Settings"> %TOPIC% Settings </a>
+
+Plugin settings are stored as preferences variables.
+
+* One line description, shown in the %TWIKIWEB%.TextFormattingRules topic:
+ * Set SHORTDESCRIPTION = Causes wiki words to be displayed with spaces between capitals.
+
+* * Set DEBUG = 0
+
+### <a name="Plugin_Installation_Instructions"> Plugin Installation Instructions </a>
+
+To install plugin:
+
+* Unzip the archive to the top of your directory
+
+### <a name="Plugin_Info"> Plugin Info </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td align="right"> Plugin Author: </td>
+ <td>[[Main/MartinCleaver]]</td>
+ </tr>
+ <tr>
+ <td align="right"> Plugin Version: </td>
+ <td> 12 Apr 2004 </td>
+ </tr>
+ <tr>
+ <td align="right"> Change History: </td>
+ <td> 14 Apr 2002 Initial version </td>
+ </tr>
+ <tr>
+ <td align="right"> Change History: </td>
+ <td> 12 Apr 2004 Updated for TWiki:Codev.CairoRelease </td>
+ </tr>
+ <tr>
+ <td align="right"> CPAN Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="right"> Other Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="right"> Perl Version: </td>
+ <td> 5.0 </td>
+ </tr>
+ <tr>
+ <td align="right"> Plugin Home: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%</a> ( TWiki:Plugins/%TOPIC% ) </td>
+ </tr>
+ <tr>
+ <td align="right"> Feedback: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev</a> ( TWiki:Plugins/%TOPIC%Dev ) </td>
+ </tr>
+</table>
+
+**_Related Topics:_** %TWIKIWEB%.TWikiPreferences, %TWIKIWEB%.TWikiPlugins, [[DefaultPlugin]]
+
+-- [[Main/MartinCleaver]] - 27 Feb 2001 <br />
diff --git a/TWiki/StandardColors.mdwn b/TWiki/StandardColors.mdwn
new file mode 100644
index 00000000..efccff92
--- /dev/null
+++ b/TWiki/StandardColors.mdwn
@@ -0,0 +1,306 @@
+**The 256 Standard Colors**
+
+This table can be used to choose a color in %WEBPREFSTOPIC% of each web. (Note newer TWiki releases come with a colorized version of this table. TWiki:TWiki.StandardColors)
+
+<table width="100%">
+ <tr>
+ <td bgcolor="000000"> 000000 </td>
+ <td bgcolor="000033"> 000033 </td>
+ <td bgcolor="000066"> 000066 </td>
+ <td bgcolor="000099"> 000099 </td>
+ <td bgcolor="0000CC"> 0000CC </td>
+ <td bgcolor="0000FF"> 0000FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="003300"> 003300 </td>
+ <td bgcolor="003333"> 003333 </td>
+ <td bgcolor="003366"> 003366 </td>
+ <td bgcolor="003399"> 003399 </td>
+ <td bgcolor="0033CC"> 0033CC </td>
+ <td bgcolor="0033FF"> 0033FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="006600"> 006600 </td>
+ <td bgcolor="006633"> 006633 </td>
+ <td bgcolor="006666"> 006666 </td>
+ <td bgcolor="006699"> 006699 </td>
+ <td bgcolor="0066CC"> 0066CC </td>
+ <td bgcolor="0066FF"> 0066FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="009900"> 009900 </td>
+ <td bgcolor="009933"> 009933 </td>
+ <td bgcolor="009966"> 009966 </td>
+ <td bgcolor="009999"> 009999 </td>
+ <td bgcolor="0099CC"> 0099CC </td>
+ <td bgcolor="0099FF"> 0099FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="00CC00"> 00CC00 </td>
+ <td bgcolor="00CC33"> 00CC33 </td>
+ <td bgcolor="00CC66"> 00CC66 </td>
+ <td bgcolor="00CC99"> 00CC99 </td>
+ <td bgcolor="00CCCC"> 00CCCC </td>
+ <td bgcolor="00CCFF"> 00CCFF </td>
+ </tr>
+ <tr>
+ <td bgcolor="00FF00"> 00FF00 </td>
+ <td bgcolor="00FF33"> 00FF33 </td>
+ <td bgcolor="00FF66"> 00FF66 </td>
+ <td bgcolor="00FF99"> 00FF99 </td>
+ <td bgcolor="00FFCC"> 00FFCC </td>
+ <td bgcolor="00FFFF"> 00FFFF </td>
+ </tr>
+</table>
+<table width="100%">
+ <tr>
+ <td bgcolor="330000"> 330000 </td>
+ <td bgcolor="330033"> 330033 </td>
+ <td bgcolor="330066"> 330066 </td>
+ <td bgcolor="330099"> 330099 </td>
+ <td bgcolor="3300CC"> 3300CC </td>
+ <td bgcolor="3300FF"> 3300FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="333300"> 333300 </td>
+ <td bgcolor="333333"> 333333 </td>
+ <td bgcolor="333366"> 333366 </td>
+ <td bgcolor="333399"> 333399 </td>
+ <td bgcolor="3333CC"> 3333CC </td>
+ <td bgcolor="3333FF"> 3333FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="336600"> 336600 </td>
+ <td bgcolor="336633"> 336633 </td>
+ <td bgcolor="336666"> 336666 </td>
+ <td bgcolor="336699"> 336699 </td>
+ <td bgcolor="3366CC"> 3366CC </td>
+ <td bgcolor="3366FF"> 3366FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="339900"> 339900 </td>
+ <td bgcolor="339933"> 339933 </td>
+ <td bgcolor="339966"> 339966 </td>
+ <td bgcolor="339999"> 339999 </td>
+ <td bgcolor="3399CC"> 3399CC </td>
+ <td bgcolor="3399FF"> 3399FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="33CC00"> 33CC00 </td>
+ <td bgcolor="33CC33"> 33CC33 </td>
+ <td bgcolor="33CC66"> 33CC66 </td>
+ <td bgcolor="33CC99"> 33CC99 </td>
+ <td bgcolor="33CCCC"> 33CCCC </td>
+ <td bgcolor="33CCFF"> 33CCFF </td>
+ </tr>
+ <tr>
+ <td bgcolor="33FF00"> 33FF00 </td>
+ <td bgcolor="33FF33"> 33FF33 </td>
+ <td bgcolor="33FF66"> 33FF66 </td>
+ <td bgcolor="33FF99"> 33FF99 </td>
+ <td bgcolor="33FFCC"> 33FFCC </td>
+ <td bgcolor="33FFFF"> 33FFFF </td>
+ </tr>
+</table>
+<table width="100%">
+ <tr>
+ <td bgcolor="660000"> 660000 </td>
+ <td bgcolor="660033"> 660033 </td>
+ <td bgcolor="660066"> 660066 </td>
+ <td bgcolor="660099"> 660099 </td>
+ <td bgcolor="6600CC"> 6600CC </td>
+ <td bgcolor="6600FF"> 6600FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="663300"> 663300 </td>
+ <td bgcolor="663333"> 663333 </td>
+ <td bgcolor="663366"> 663366 </td>
+ <td bgcolor="663399"> 663399 </td>
+ <td bgcolor="6633CC"> 6633CC </td>
+ <td bgcolor="6633FF"> 6633FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="666600"> 666600 </td>
+ <td bgcolor="666633"> 666633 </td>
+ <td bgcolor="666666"> 666666 </td>
+ <td bgcolor="666699"> 666699 </td>
+ <td bgcolor="6666CC"> 6666CC </td>
+ <td bgcolor="6666FF"> 6666FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="669900"> 669900 </td>
+ <td bgcolor="669933"> 669933 </td>
+ <td bgcolor="669966"> 669966 </td>
+ <td bgcolor="669999"> 669999 </td>
+ <td bgcolor="6699CC"> 6699CC </td>
+ <td bgcolor="6699FF"> 6699FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="66CC00"> 66CC00 </td>
+ <td bgcolor="66CC33"> 66CC33 </td>
+ <td bgcolor="66CC66"> 66CC66 </td>
+ <td bgcolor="66CC99"> 66CC99 </td>
+ <td bgcolor="66CCCC"> 66CCCC </td>
+ <td bgcolor="66CCFF"> 66CCFF </td>
+ </tr>
+ <tr>
+ <td bgcolor="66FF00"> 66FF00 </td>
+ <td bgcolor="66FF33"> 66FF33 </td>
+ <td bgcolor="66FF66"> 66FF66 </td>
+ <td bgcolor="66FF99"> 66FF99 </td>
+ <td bgcolor="66FFCC"> 66FFCC </td>
+ <td bgcolor="66FFFF"> 66FFFF </td>
+ </tr>
+</table>
+<table width="100%">
+ <tr>
+ <td bgcolor="990000"> 990000 </td>
+ <td bgcolor="990033"> 990033 </td>
+ <td bgcolor="990066"> 990066 </td>
+ <td bgcolor="990099"> 990099 </td>
+ <td bgcolor="9900CC"> 9900CC </td>
+ <td bgcolor="9900FF"> 9900FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="993300"> 993300 </td>
+ <td bgcolor="993333"> 993333 </td>
+ <td bgcolor="993366"> 993366 </td>
+ <td bgcolor="993399"> 993399 </td>
+ <td bgcolor="9933CC"> 9933CC </td>
+ <td bgcolor="9933FF"> 9933FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="996600"> 996600 </td>
+ <td bgcolor="996633"> 996633 </td>
+ <td bgcolor="996666"> 996666 </td>
+ <td bgcolor="996699"> 996699 </td>
+ <td bgcolor="9966CC"> 9966CC </td>
+ <td bgcolor="9966FF"> 9966FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="999900"> 999900 </td>
+ <td bgcolor="999933"> 999933 </td>
+ <td bgcolor="999966"> 999966 </td>
+ <td bgcolor="999999"> 999999 </td>
+ <td bgcolor="9999CC"> 9999CC </td>
+ <td bgcolor="9999FF"> 9999FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="99CC00"> 99CC00 </td>
+ <td bgcolor="99CC33"> 99CC33 </td>
+ <td bgcolor="99CC66"> 99CC66 </td>
+ <td bgcolor="99CC99"> 99CC99 </td>
+ <td bgcolor="99CCCC"> 99CCCC </td>
+ <td bgcolor="99CCFF"> 99CCFF </td>
+ </tr>
+ <tr>
+ <td bgcolor="99FF00"> 99FF00 </td>
+ <td bgcolor="99FF33"> 99FF33 </td>
+ <td bgcolor="99FF66"> 99FF66 </td>
+ <td bgcolor="99FF99"> 99FF99 </td>
+ <td bgcolor="99FFCC"> 99FFCC </td>
+ <td bgcolor="99FFFF"> 99FFFF </td>
+ </tr>
+</table>
+<table width="100%">
+ <tr>
+ <td bgcolor="CC0000"> CC0000 </td>
+ <td bgcolor="CC0033"> CC0033 </td>
+ <td bgcolor="CC0066"> CC0066 </td>
+ <td bgcolor="CC0099"> CC0099 </td>
+ <td bgcolor="CC00CC"> CC00CC </td>
+ <td bgcolor="CC00FF"> CC00FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="CC3300"> CC3300 </td>
+ <td bgcolor="CC3333"> CC3333 </td>
+ <td bgcolor="CC3366"> CC3366 </td>
+ <td bgcolor="CC3399"> CC3399 </td>
+ <td bgcolor="CC33CC"> CC33CC </td>
+ <td bgcolor="CC33FF"> CC33FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="CC6600"> CC6600 </td>
+ <td bgcolor="CC6633"> CC6633 </td>
+ <td bgcolor="CC6666"> CC6666 </td>
+ <td bgcolor="CC6699"> CC6699 </td>
+ <td bgcolor="CC66CC"> CC66CC </td>
+ <td bgcolor="CC66FF"> CC66FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="CC9900"> CC9900 </td>
+ <td bgcolor="CC9933"> CC9933 </td>
+ <td bgcolor="CC9966"> CC9966 </td>
+ <td bgcolor="CC9999"> CC9999 </td>
+ <td bgcolor="CC99CC"> CC99CC </td>
+ <td bgcolor="CC99FF"> CC99FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="CCCC00"> CCCC00 </td>
+ <td bgcolor="CCCC33"> CCCC33 </td>
+ <td bgcolor="CCCC66"> CCCC66 </td>
+ <td bgcolor="CCCC99"> CCCC99 </td>
+ <td bgcolor="CCCCCC"> CCCCCC </td>
+ <td bgcolor="CCCCFF"> CCCCFF </td>
+ </tr>
+ <tr>
+ <td bgcolor="CCFF00"> CCFF00 </td>
+ <td bgcolor="CCFF33"> CCFF33 </td>
+ <td bgcolor="CCFF66"> CCFF66 </td>
+ <td bgcolor="CCFF99"> CCFF99 </td>
+ <td bgcolor="CCFFCC"> CCFFCC </td>
+ <td bgcolor="CCFFFF"> CCFFFF </td>
+ </tr>
+</table>
+<table width="100%">
+ <tr>
+ <td bgcolor="FF0000"> FF0000 </td>
+ <td bgcolor="FF0033"> FF0033 </td>
+ <td bgcolor="FF0066"> FF0066 </td>
+ <td bgcolor="FF0099"> FF0099 </td>
+ <td bgcolor="FF00CC"> FF00CC </td>
+ <td bgcolor="FF00FF"> FF00FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="FF3300"> FF3300 </td>
+ <td bgcolor="FF3333"> FF3333 </td>
+ <td bgcolor="FF3366"> FF3366 </td>
+ <td bgcolor="FF3399"> FF3399 </td>
+ <td bgcolor="FF33CC"> FF33CC </td>
+ <td bgcolor="FF33FF"> FF33FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="FF6600"> FF6600 </td>
+ <td bgcolor="FF6633"> FF6633 </td>
+ <td bgcolor="FF6666"> FF6666 </td>
+ <td bgcolor="FF6699"> FF6699 </td>
+ <td bgcolor="FF66CC"> FF66CC </td>
+ <td bgcolor="FF66FF"> FF66FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="FF9900"> FF9900 </td>
+ <td bgcolor="FF9933"> FF9933 </td>
+ <td bgcolor="FF9966"> FF9966 </td>
+ <td bgcolor="FF9999"> FF9999 </td>
+ <td bgcolor="FF99CC"> FF99CC </td>
+ <td bgcolor="FF99FF"> FF99FF </td>
+ </tr>
+ <tr>
+ <td bgcolor="FFCC00"> FFCC00 </td>
+ <td bgcolor="FFCC33"> FFCC33 </td>
+ <td bgcolor="FFCC66"> FFCC66 </td>
+ <td bgcolor="FFCC99"> FFCC99 </td>
+ <td bgcolor="FFCCCC"> FFCCCC </td>
+ <td bgcolor="FFCCFF"> FFCCFF </td>
+ </tr>
+ <tr>
+ <td bgcolor="FFFF00"> FFFF00 </td>
+ <td bgcolor="FFFF33"> FFFF33 </td>
+ <td bgcolor="FFFF66"> FFFF66 </td>
+ <td bgcolor="FFFF99"> FFFF99 </td>
+ <td bgcolor="FFFFCC"> FFFFCC </td>
+ <td bgcolor="FFFFFF"> FFFFFF </td>
+ </tr>
+</table>
+
+-- [[Main/PeterThoeny]] - 07 Nov 2000 <br />
diff --git a/TWiki/StanleyKnutson.mdwn b/TWiki/StanleyKnutson.mdwn
new file mode 100644
index 00000000..4be7ad0c
--- /dev/null
+++ b/TWiki/StanleyKnutson.mdwn
@@ -0,0 +1,3 @@
+Stanley Knutson is a [[TWikiContributor]].
+
+See <http://twiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/StartingPoints.mdwn b/TWiki/StartingPoints.mdwn
new file mode 100644
index 00000000..dfd917b5
--- /dev/null
+++ b/TWiki/StartingPoints.mdwn
@@ -0,0 +1,35 @@
+## <a name="TWiki_Starting_Points"> TWiki Starting Points </a>
+
+**%WIKITOOLNAME%.%MAINWEB% Web:**
+
+* ** %MAINWEB%.%WIKIUSERSTOPIC%: ** List of users of this %WIKITOOLNAME% web.
+* %MAINWEB%.TWikiGroups: List of groups.
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/">
+ <ul>
+ <li> %MAINWEB%.WebSearch: Full text search of the %WIKITOOLNAME%.%MAINWEB% web. </li>
+ <li><input name="search" size="32" type="text" /> <input type="submit" value="Search" />    (More options in [[WebSearch]]) </li>
+ <li> %MAINWEB%.WebChanges: Find out recent modifications to the %WIKITOOLNAME%.%MAINWEB% web. </li>
+ <li> %MAINWEB%.WebIndex: Display all %WIKITOOLNAME%.%MAINWEB% topics in alphabetical order. See also the faster %MAINWEB%.WebTopicList </li>
+ <li> %MAINWEB%.%NOTIFYTOPIC%: Subscribe to be automatically notified when something changes in the %WIKITOOLNAME%.%MAINWEB% web. </li>
+ <li> %MAINWEB%.%STATISTICSTOPIC%: View access statistics of the %WIKITOOLNAME%.%MAINWEB% web. </li>
+ <li> %MAINWEB%.%WEBPREFSTOPIC%: Preferences of the %WIKITOOLNAME%.%MAINWEB% web. </li>
+ </ul>
+</form>
+
+**%WIKITOOLNAME%.%TWIKIWEB% Web:**
+
+* ** %TWIKIWEB%.WelcomeGuest: ** Look here first to get you rolling on %WIKITOOLNAME%.
+* %TWIKIWEB%.TWikiSite: Explains what a %WIKITOOLNAME% site is.
+* %TWIKIWEB%.TWikiRegistration: Create your account in order to edit topics.
+* %TWIKIWEB%.ChangePassword: Change your account password.
+* %TWIKIWEB%.ResetPassword: Forgot your password?
+* Documentation:
+ * %TWIKIWEB%.TWikiFAQ has a list of frequently asked questions.
+ * %TWIKIWEB%.TWikiDocumentation is the implementation documentation of TWiki.
+ * %TWIKIWEB%.TWikiHistory shows TWiki's implementation history.
+* How to edit text:
+ * %TWIKIWEB%.GoodStyle: Things to consider when changing text.
+ * %TWIKIWEB%.TextFormattingRules: Easy to learn rules for editing text.
+ * %TWIKIWEB%.TextFormattingFAQ: Answers to frequently asked questions about text formatting.
+* %TWIKIWEB%.%WIKIPREFSTOPIC%: %WIKITOOLNAME% site-level preferences
diff --git a/TWiki/SvenDowideit.mdwn b/TWiki/SvenDowideit.mdwn
new file mode 100644
index 00000000..8bd9b65c
--- /dev/null
+++ b/TWiki/SvenDowideit.mdwn
@@ -0,0 +1,3 @@
+Sven Dowideit is a [[TWikiContributor]].
+
+See <http://twiki.org/cgi-bin/view/Main/%TOPIC%>
diff --git a/TWiki/TWikiAccessControl.mdwn b/TWiki/TWikiAccessControl.mdwn
new file mode 100644
index 00000000..878658f2
--- /dev/null
+++ b/TWiki/TWikiAccessControl.mdwn
@@ -0,0 +1,164 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="TWiki_Access_Control"> TWiki Access Control </a>
+
+_Restricting read and write access to topics and webs, by users and groups_
+
+## <a name="Overview"> Overview </a>
+
+[[TWikiAccessControl]] allows you restrict access to single topics and entire webs, by individual user and by user groups, in three main areas: view; edit &amp; attach; and rename/move/delete. These controls, combined with [[TWikiUserAuthentication]], let you easily create and manage an extremely flexible, fine-grained privilege system.
+
+## <a name="An_Important_Control_Considerati"> An Important Control Consideration </a>
+
+Open, freeform editing is the essence of the [[WikiCulture]] - it's what makes TWiki different and often more effective than other collaboration tools. So, it is strongly recommended that decisions to restrict read or write access to a web or a topic are made with care. Experience shows that _unrestricted write access_ works very well because:
+
+* Peer influence is enough to ensure that only relevant content is posted.
+
+* Peer editing - the ability to rearrange anything on a page - keeps topics focussed.
+
+* All content is preserved under revision control.
+ * Edits can be undone by the %MAINWEB%.TWikiAdminGroup (the default administrators group; see #ManagingGroups).
+ * Users are encouraged to edit and refactor (condense a long topic), since there's a safety net.
+
+As a collaboration guideline:
+
+* Create broad groups (more and varied input), and...
+* Avoid creating view-only users (if you can read it, you can contribute to it).
+
+## <a name="Users_and_Groups"> Users and Groups </a>
+
+Access control is based on users and groups. Users are defined by their [[WikiNames]], an then organized into unlimited combinations under different user groups.
+
+### <a name="Managing_Users"> Managing Users </a>
+
+A user is created by with the [[TWikiRegistration]] form. The process generates a topic in the %MAINWEB% web in the new user's [[WikiName]]. The default visitor name is %MAINWEB%.TWikiGuest.
+
+* Users can be authenticated using Basic Authentication or SSL. [[TWikiUserAuthentication]] is required in order to track user identities.
+
+<a name="ManagingGroups"></a>
+
+### <a name="Managing_Groups"> Managing Groups </a>
+
+Groups are defined by group topics in the <code>**%MAINWEB%**</code> web, like the %MAINWEB%.TWikiAdminGroup. To start a new group:
+
+1. **Create** a new topic with A name that ends in **Group**, <code>SomeGroup</code>
+2. **Define** two variables:
+ * Set GROUP = &lt; list of users and groups &gt;
+ * Set ALLOWTOPICCHANGE = &lt; list of users and groups &gt;
+
+* GROUP is a comma-separated list of users and of other groups:<br /><code>**    Set GROUP = %MAINWEB%.SomeUser, %MAINWEB%.OtherUser, %MAINWEB%.SomeOtherGroup**</code>
+
+* ALLOWTOPICCHANGE defines who is allowed to change the group topic; it is a comma delimited list of users and groups. You typically want to restrict that to the members of the group itself, so it should contain the name of the topic,<br /><code>**    Set ALLOWTOPICCHANGE = %MAINWEB%.TWikiAdminGroup**</code><br /> for the TWikiAdminGroup topic. (This prevents users not in the group from editing the topic and from gaining unauthorized membership to the group.)
+
+## <a name="Restricting_Write_Access"> Restricting Write Access </a>
+
+You can define who is allowed to make changes to a web or a topic.
+
+### <a name="Deny_Editing_by_Topic"> Deny Editing by Topic </a>
+
+Denying editing of a topic also restricts attaching files to it; both privileges are assigned together.
+
+* Define one or both of these variables in a topic, preferably at the end of the page:
+ * Set DENYTOPICCHANGE = &lt; list of users and groups &gt;
+ * Set ALLOWTOPICCHANGE = &lt; list of users and groups &gt;
+
+* DENYTOPICCHANGE defines users or groups that **are not** allowed to make changes to the topic. It is a comma delimited list of users and groups. Example: <br /><code>    \* Set DENYTOPICCHANGE = %MAINWEB%.SomeBadBoy, %MAINWEB%.SomeBadGirl, %MAINWEB%.SomeHackerGroup</code>
+
+* ALLOWTOPICCHANGE defines users or groups that **are** allowed to make changes to the topic. It is a comma delimited list of users and groups. Example: <br /><code>    \* Set ALLOWTOPICCHANGE = %MAINWEB%.SomeGoodGuy, %MAINWEB%.SomeGoodGirl, %MAINWEB%.TWikiAdminGroup</code>
+
+* DENYTOPICCHANGE is evaluated before ALLOWTOPICCHANGE. Access is denied if the authenticated person is in the DENYTOPICCHANGE list, or not in the ALLOWTOPICCHANGE list. Access is granted in case DENYTOPICCHANGE and ALLOWTOPICCHANGE is not defined.
+
+### <a name="Deny_Editing_by_Web"> Deny Editing by Web </a>
+
+Restricting web-level editing blocks creating new topics, changing topics or attaching files.
+
+* Define one or both of these variable in the %WEBPREFSTOPIC% topic:
+ * Set DENYWEBCHANGE = &lt; list of users and groups &gt;
+ * Set ALLOWWEBCHANGE = &lt; list of users and groups &gt;
+
+The same rules apply as for restricting topics, with these additions:
+
+* DENYTOPICCHANGE (in topic) overrides DENYWEBCHANGE (in %WEBPREFSTOPIC%)
+* ALLOWTOPICCHANGE (in topic) overrides ALLOWWEBCHANGE (in %WEBPREFSTOPIC%)
+
+## <a name="Restricting_Rename_Access"> Restricting Rename Access </a>
+
+You can define who is allowed to rename, move or delete a topic, or rename a web.
+
+### <a name="Deny_Renaming_by_Topic"> Deny Renaming by Topic </a>
+
+To allow a user to rename, move or delete a topic, they also need write (editing) permission. They also need write access to change references in referring topics.
+
+* Define one or both of these variables in a topic, preferably at the end of the topic:
+ * Set DENYTOPICRENAME = &lt; list of users and groups &gt;
+ * Set ALLOWTOPICRENAME = &lt; list of users and groups &gt;
+
+* DENYTOPICCRENAME defines users or groups that **are not** allowed to rename the topic. It is a comma delimited list of users and groups. Example: <br /><code>    \* Set DENYTOPICRENAME = %MAINWEB%.SomeBadBoy, %MAINWEB%.SomeBadGirl, %MAINWEB%.SomeHackerGroup</code>
+
+* ALLOWTOPICRENAME defines users or groups that **are** allowed to rename the topic. It is a comma delimited list of users and groups. Example: <br /><code>    \* Set ALLOWTOPICRENAME = %MAINWEB%.SomeGoodGuy, %MAINWEB%.SomeGoodGirl, %MAINWEB%.TWikiAdminGroup</code>
+
+* DENYTOPICRENAME is evaluated before ALLOWTOPICRENAME. Access is denied if the authenticated person is in the DENYTOPICRENAME list, or not in the ALLOWTOPICRENAME list. Access is granted in case DENYTOPICRENAME and ALLOWTOPICRENAME is not defined.
+
+### <a name="Deny_Renaming_by_Web"> Deny Renaming by Web </a>
+
+You can define restrictions of who is allowed to rename a %WIKITOOLNAME% web.
+
+* Define one or both of these variable in the %WEBPREFSTOPIC% topic:
+ * Set DENYWEBRENAME = &lt; list of users and groups &gt;
+ * Set ALLOWWEBRENAME = &lt; list of users and groups &gt;
+
+The same rules apply as for topics, with these additions:
+
+* DENYTOPICRENAME (in topic) overrides DENYWEBRENAME (in %WEBPREFSTOPIC%)
+* ALLOWTOPICRENAME (in topic) overrides ALLOWWEBRENAME (in %WEBPREFSTOPIC%)
+
+## <a name="Restricting_Read_Access"> Restricting Read Access </a>
+
+You can define restrictions of who is allowed to view a %WIKITOOLNAME% web.
+
+* Define one or both of these variable in the %WEBPREFSTOPIC% topic:
+ * Set DENYWEBVIEW = &lt; list of users and groups &gt;
+ * Set ALLOWWEBVIEW = &lt; list of users and groups &gt;
+
+### <a name="Known_Issues"> Known Issues </a>
+
+* The view restriction is not suitable for very sensitive content since there is a way to circumvent the read access restriction.
+* Read access restriction only works if the view script is authenticated, that means that users need to log on also just to read topics. [[TWikiInstallationGuide]] has more on Basic Authentication based on the <code>**.htaccess**</code> file.
+
+#### <a name="Selective_Unrestricted_Web_Acces"> Selective Unrestricted Web Access </a>
+
+* There is a workaround if you prefer to have unrestricted access to view topics located in normal webs, and to authenticate users only for webs where view restriction is enabled:
+ 1. **Omit** the <code>**view**</code> script from the `.htaccess` file.
+ 2. **Enable** the <code>**$doRememberRemoteUser**</code> flag in <code>**lib/TWiki.cfg**</code> as described in [[TWikiUserAuthentication]]. %WIKITOOLNAME% will now remember the IP address of an authenticated user.
+ 3. **Copy** the <code>**view**</code> script to <code>**viewauth**</code> (or better, create a symbolic link)
+ 4. **Add** <code>**viewauth**</code> to the list of authenticated scripts in the .htaccess file.
+ * When a user accesses a web where you enabled view restriction, %WIKITOOLNAME% will redirect from the `view` script to the `viewauth` script once (this happens only if the user has never edited a topic). Doing so will ask for authentication. The `viewauth` script shows the requested topic if the user could log on and if the user is authorized to see that web.
+ * If you enable view restriction for a web, it is recommended to restrict search "all webs" from searching this web. Enable this restriction with the <code>**NOSEARCHALL**</code> variable in its [[WebPreferences]], like:
+ * Set NOSEARCHALL = on
+ * It is not recommended to restrict view access to individual topics since all content is searchable _within_ a web.
+
+## <a name="Hiding_Control_Settings"> Hiding Control Settings </a>
+
+* %T% To hide access control settings from normal browser viewing, place them in comment markers.
+
+> &lt;!--
+>
+> <br />
+>
+> Set
+>
+> DENYTOPICCHANGE = Main.SomeGroup<br /> --&gt;
+
+<a name="SuperAdminGroup"></a>
+
+## <a name="The_SuperAdminGroup"> The SuperAdminGroup </a>
+
+By mistyping a user or group name in the ALLOWTOPICCHANGE setting, it's possible to lock a topic so that it no-one can edit it from a browser. To avoid this:
+
+* Set the `$superAdminGroup` variable in `lib/TWiki.cfg` to the name of a group of users that are always allowed to edit/view topics.
+
+> $superAdminGroup = "TWikiAdminGroup";
+
+* The default setting is not to have superusers.
+
+-- [[Main/MikeMannix]] - 02 Dec 2001
diff --git a/TWiki/TWikiBigDiff.mdwn b/TWiki/TWikiBigDiff.mdwn
new file mode 100644
index 00000000..f1b292b4
--- /dev/null
+++ b/TWiki/TWikiBigDiff.mdwn
@@ -0,0 +1,33 @@
+I would like to see only the difference between two revisions from the [[WebChanges]] page.
+
+-- [[Main/JamesAMorrison]] - 16 Jan 2003
+
+Congratulations on your first Wiki page. I'll see what I can do! This would have to be some kind of nested search.
+
+You can also hack a URL to a non-existing page. It will prompt to create it and you just click create. I should have told you that way to create a page as well but I forgot about it. :-)
+
+-- [[Main/GrantBow]] - 16 Jan 2003
+
+Maybe you're a bit confused, James. The [[WebChanges]] topic lists what topics in a web that have been changed recently (maybe the "recently" needs a bit of modification?). I think you're after the "View Diffs" function, which currently shows diffs from the 5 last revisions of a selected topic. This can, of course, be changed with the GNUskin.
+
+If you check out my home topic, | [[Main/JoachimNilsson]] | [[WIKIHOMEURLMainJoachimNilssonrawon]] |, you can see how I used a preference variable to change the displayed number of revisions to 2. Personal settings can always be made in the home topic like this. For **inspiration** you can look at the [[WebPreferences]] and the [[TWikiPreferences]].
+
+-- [[Main/JoachimNilsson]] - 16 Jan 2003
+
+I don't think he's confused, it's just a new feature. Our discussion also generated the [[TWikiChanges]] topic. We talked about this on IRC a bit. Perhaps TWiki:Codev/GlobalChangesList might be of help.
+
+-- [[Main/GrantBow]] - 16 Jan 2003
+
+I don't understand, but I'll start reading again to see what it is you two are talking about ...
+
+... is it that James wants to see _"the changes to the Wiki since I last looked"_?
+
+-- [[Main/JoachimNilsson]] - 16 Jan 2003
+
+Sorry, I need to read more closely. He asked me for a page that has the diffs for the entire website. I created a 7x [[WebChanges]] file in [[TWikiChanges]] (still sorted by web). Then we talked about a page that had the actual diffs for each page in one big page, a global diff file for the site. RSS might be the right answer for that kind of thing. It was a short IRC discussion and I'm probably (unduly) filling in the blanks.
+
+What James wrote was "only the difference between two revisions from the [[WebChanges]] page" which is indeed confusing. I don't think James understands that the [[WebChanges]] page is the result of a real-time search. If the [[WebChanges]] page had revisions, then it might give a global diff for the website.
+
+James, so now I don't know what you really wanted. Can you please clarify?
+
+-- [[Main/GrantBow]] - 17 Jan 2003
diff --git a/TWiki/TWikiCategoryTable.mdwn b/TWiki/TWikiCategoryTable.mdwn
new file mode 100644
index 00000000..b7628f9d
--- /dev/null
+++ b/TWiki/TWikiCategoryTable.mdwn
@@ -0,0 +1 @@
+**_Note:_** This feature has been replaced by: [[TWikiForms]]
diff --git a/TWiki/TWikiChanges.mdwn b/TWiki/TWikiChanges.mdwn
new file mode 100644
index 00000000..b6d4020f
--- /dev/null
+++ b/TWiki/TWikiChanges.mdwn
@@ -0,0 +1 @@
+%SEARCH\{".\*" web="ALL" regex="on" nosearch="on" order="modified" reverse="on" limit="50"\}%
diff --git a/TWiki/TWikiContributor.mdwn b/TWiki/TWikiContributor.mdwn
new file mode 100644
index 00000000..2cc59cdb
--- /dev/null
+++ b/TWiki/TWikiContributor.mdwn
@@ -0,0 +1,20 @@
+# <a name="TWiki_Contributor"> TWiki Contributor </a>
+
+A TWiki contributor is a person devoting his/her time to contribute on the development of the Open Source project TWiki, hosted at <http://TWiki.org/> . It is defined as a person who:
+
+* has contributed code that was accepted into the TWiki distribution, or
+* has considerably contributed to the TWiki documentation.
+
+I would like to take this opportunity to express my appreciation to all who contributed ideas, code, fixes and documentation.
+
+## <a name="List_of_contributors"> List of contributors </a>
+
+%SEARCH\{"TWiki+Contributor" regex="on" nosummary="on" nosearch="on" \}%
+
+**_Note:_** Please contact a TWiki:Codev.CoreTeam member in case you contributed to TWiki and your name is not on this list!
+
+## <a name="List_of_contributions"> List of contributions </a>
+
+* See [[TWikiHistory]]
+
+-- [[PeterThoeny]]
diff --git a/TWiki/TWikiDiscuss.mdwn b/TWiki/TWikiDiscuss.mdwn
new file mode 100644
index 00000000..0555f0bc
--- /dev/null
+++ b/TWiki/TWikiDiscuss.mdwn
@@ -0,0 +1,28 @@
+# <a name="Wiki_Meta_Discussions"> Wiki Meta Discussions </a>
+
+Old discussions: [[WIKIHOMEURLTWikiTWikiDiscussrev120]] | [[WIKIHOMEURLTWikiTWikiDiscussrev144]] | [[WIKIHOMEURLTWikiTWikiDiscussrev161]]
+
+This is an area to talk about how the Hurd Wiki pages are put together, edited and arranged. Without organization the navigation of the site could become unusable.
+
+If you need anything server related done just send me, [[Main/JoachimNilsson]], an email. I'm available almost every waken hour.
+
+Please add your comments below and then your signature, Blog style.
+
+One thing though. Refactor _mercilessly_! :-) [Yes! [[Main/GrantBow]]]
+
+-- [[Main/JoachimNilsson]] - 13 May 2002
+
+----
+
+Upgraded the Hurd Wiki to the latest [[GnuSkin]], 1.2. New features include:
+
+* Preview back.
+* Better support for Interner Explorer (tested on 5.5 and 6.0)
+* CSS updates - different color for visited links.
+* and more ...
+
+-- [[Main/JoachimNilsson]] - 02 Mar 2003
+
+I just found TWiki:Plugins/TreePlugin which might be very useful in certain circumstances. I saw it used as an alternate view for [[WebIndex]] which makes total sense! I hope it can be installed someday when there is extra time.
+
+-- [[Main/GrantBow]] - 01 May 2004
diff --git a/TWiki/TWikiDocGraphics.mdwn b/TWiki/TWikiDocGraphics.mdwn
new file mode 100644
index 00000000..52c0f5a7
--- /dev/null
+++ b/TWiki/TWikiDocGraphics.mdwn
@@ -0,0 +1,13 @@
+# <a name="TWiki_Documentation_Graphics"> TWiki Documentation Graphics </a>
+
+> <img src="%ATTACHURLPATH%/8831.gif" width="88" height="31" alt="8831.gif" />
+>
+> – Temporary: standard 88x31px logo ID button:
+
+* Help: <br /><img src="%ATTACHURLPATH%/help.gif" width="16" height="16" alt="help.gif" />
+
+* Tip: <br /><img src="%ATTACHURLPATH%/tip.gif" width="16" height="16" alt="tip.gif" />
+
+* Warning: <br /><img src="%ATTACHURLPATH%/warning.gif" width="16" height="16" alt="warning.gif" />
+
+<img src="%ATTACHURLPATH%/warning.gif" width="16" height="16" alt="warning.gif" /><img src="%ATTACHURLPATH%/tip.gif" width="16" height="16" alt="tip.gif" /><img src="%ATTACHURLPATH%/help.gif" width="16" height="16" alt="help.gif" />
diff --git a/TWiki/TWikiDocumentation.mdwn b/TWiki/TWikiDocumentation.mdwn
new file mode 100644
index 00000000..dab31872
--- /dev/null
+++ b/TWiki/TWikiDocumentation.mdwn
@@ -0,0 +1,85 @@
+<font>TWiki Reference Manual</font><font> (01-Dec-2001)</font>
+
+This page contains all documentation topics as one long, complete reference sheet.<br />**_Doubleclick anywhere_** to return to the top of the page.
+
+%TOC\{depth="5"\}%
+
+**_Note:_** Read the most up to date version of this document at <http://TWiki.org/cgi-bin/view/TWiki/TWikiDocumentation>
+
+**_Related Topics:_** [[TWikiSite]], [[TWikiHistory]], [[TWikiPlannedFeatures]], [[TWikiEnhancementRequests]]
+
+----
+
+%INCLUDE\{"TWikiImplementationNotes"\}%
+
+----
+
+%INCLUDE\{"TWikiInstallationGuide"\}%
+
+----
+
+%INCLUDE\{"TWikiUpgradeGuide"\}%
+
+----
+
+%INCLUDE\{"TWikiUserAuthentication"\}%
+
+----
+
+%INCLUDE\{"TWikiAccessControl"\}%
+
+----
+
+%INCLUDE\{"TextFormattingRules"\}%
+
+----
+
+%INCLUDE\{"TWikiVariables"\}%
+
+----
+
+%INCLUDE\{"FileAttachment"\}%
+
+----
+
+%INCLUDE\{"TWikiForms"\}%
+
+----
+
+%INCLUDE\{"TWikiTemplates"\}%
+
+----
+
+%INCLUDE\{"TWikiSkins"\}%
+
+----
+
+%INCLUDE\{"FormattedSearch"\}%
+
+----
+
+%INCLUDE\{"TWikiMetaData"\}%
+
+----
+
+%INCLUDE\{"TWikiPlugins"\}%
+
+----
+
+%INCLUDE\{"TWikiSiteTools"\}%
+
+----
+
+%INCLUDE\{"ManagingTopics"\}%
+
+----
+
+%INCLUDE\{"ManagingWebs"\}%
+
+----
+
+%INCLUDE\{"AppendixFileSystem"\}%
+
+----
+
+%INCLUDE\{"TWikiHistory"\}%
diff --git a/TWiki/TWikiDownload.mdwn b/TWiki/TWikiDownload.mdwn
new file mode 100644
index 00000000..f16ac0b1
--- /dev/null
+++ b/TWiki/TWikiDownload.mdwn
@@ -0,0 +1,11 @@
+## <a name="FAQ_"> </a> FAQ:
+
+I would like to install TWiki on my server. Can I get the source?
+
+## <a name="Answer_"> Answer: </a>
+
+TWiki is distributed under the [[GnuGeneralPublicLicense]]. You can request the source from <http://TWiki.org/download.html>.
+
+**_Back to:_** [[TWikiFAQ]]
+
+-- [[Main/PeterThoeny]] - 27 Nov 2000 <br />
diff --git a/TWiki/TWikiEnhancementRequests.mdwn b/TWiki/TWikiEnhancementRequests.mdwn
new file mode 100644
index 00000000..a6c4a308
--- /dev/null
+++ b/TWiki/TWikiEnhancementRequests.mdwn
@@ -0,0 +1,9 @@
+* Please add enhancement request at the TWiki home at <http://TWiki.org/cgi-bin/view/Codev/FeatureEnhancementRequest>
+
+**Related Topics**
+
+* [[TWikiHistory]] has a list of added features in TWiki.
+* [[TWikiPlannedFeatures]] has a list of planned features.
+* [[TWikiDocumentation]] is the implementation documentation.
+
+-- [[Main/PeterThoeny]] - 12 May 2000 <br />
diff --git a/TWiki/TWikiFAQ.mdwn b/TWiki/TWikiFAQ.mdwn
new file mode 100644
index 00000000..00602ac6
--- /dev/null
+++ b/TWiki/TWikiFAQ.mdwn
@@ -0,0 +1,26 @@
+# <a name="Frequently_Asked_Questions_About"> Frequently Asked Questions About %WIKITOOLNAME% </a>
+
+This is a real FAQ, and also a demo of one easily implemented knowledge base solution. See how it's done, click <code>**[Edit]**</code>.
+
+%SEARCH\{ "Back to\\:\_\_ [[TWikiFAQ]]" casesensitive="on" regex="on" nosearch="on" nototal="on"\}%
+
+**_NOTE:_** The most recent version of this FAQ is at TWiki:TWiki/TWikiFAQ.
+
+## <a name="Submit_a_new_FAQ"> </a> Submit a new FAQ
+
+Please ask support questions in the TWiki:Support web. The FAQs are here for frequently asked questions **_including_** answers.
+
+<form action="%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%WEB%/"> New FAQ topic:   (Use a name in [[TWiki/WikiNotation]]) <br /><input name="topic" size="32" type="text" /> <input name="onlywikiname" type="hidden" value="on" /> <input name="templatetopic" type="hidden" value="TWikiFaqTemplate" /> <input type="submit" value="Create Topic" /><br /><strong><em>NOTE:</em></strong> New FAQ topics are based on the [[TWikiFaqTemplate]]</form>
+
+## <a name="More_sources_"> More sources... </a>
+
+Other places where you can find answers to your questions:
+
+* [[TWikiDocumentation]]: All you need to know to install and configure %WIKITOOLNAME%
+* [[TWikiTutorial]]: Get a jump start on using TWiki
+* [[GoodStyle]]: Things to consider when changing text
+* [[WikiSyntax]], [[TextFormattingRules]]: A quick one-two guide to TWiki shorthand basics
+* [[TextFormattingFAQ]]: Answers to frequently asked questions about text styling in TWiki
+* If you can't find an answer, ask a question - post it in the TWiki:Support web
+
+-- [[PeterThoeny]] - 26 Nov 2000 <br /> -- [[MikeMannix]] - 13 Sep 2001 <br />
diff --git a/TWiki/TWikiFaqTemplate.mdwn b/TWiki/TWikiFaqTemplate.mdwn
new file mode 100644
index 00000000..ff525cfd
--- /dev/null
+++ b/TWiki/TWikiFaqTemplate.mdwn
@@ -0,0 +1,7 @@
+## <a name="FAQ_"> </a> FAQ:
+
+## <a name="Answer_"> Answer: </a>
+
+**_Back to:%NOP%_** [[TWikiFAQ]]
+
+-- %WIKIUSERNAME% - %DATE% <br />
diff --git a/TWiki/TWikiForms.mdwn b/TWiki/TWikiForms.mdwn
new file mode 100644
index 00000000..0fe0b122
--- /dev/null
+++ b/TWiki/TWikiForms.mdwn
@@ -0,0 +1,223 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="TWiki_Forms"> TWiki Forms </a>
+
+_Form-based input in topics, with name/value pairs stored as Meta Data variables; multiple forms per web &amp; topic_
+
+## <a name="Overview"> Overview </a>
+
+By adding form-based input to free-form content, you can structure topics with unlimited, easily searchable categories. When forms are enabled for a web and selected in a topic, the form appears in edit mode, and the contents are rendered as a table when viewing the actual page. When editing, can switch forms, if more than one is defined, or remove forms entirely. Form input values are stored as [[TWikiMetaData]]; all data is saved.
+
+Form Templates replace TWikiCategory Tables from the 01-Dec-2000 version of TWiki.
+
+<a name="FormsVsCategoryTables"></a>
+
+## <a name="Main_Changes_from_Category_Table"> Main Changes from Category Tables </a>
+
+Form Templates more powerful, flexible replacement for the original TWikiCategoryTable. Data from existing category tables can be imported directly.
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th align="center" bgcolor="#99CCCC"><strong>Form Templates</strong></th>
+ <th align="center" bgcolor="#99CCCC"><strong>Category Tables</strong></th>
+ </tr>
+ <tr>
+ <td align="center"> defined in topics </td>
+ <td align="center"> defined in templates </td>
+ </tr>
+ <tr>
+ <td align="center"> many forms per web </td>
+ <td align="center"> one table per web </td>
+ </tr>
+ <tr>
+ <td align="center"> saved as Meta Data </td>
+ <td align="center"> saved as HTML </td>
+ </tr>
+ <tr>
+ <td align="center"><strong>Change</strong> &amp;amp; <strong>Add Form</strong> buttons </td>
+ <td align="center"><strong><nop>UseCategory</nop></strong> radio button </td>
+ </tr>
+</table>
+
+### <a name="Importing_Category_Table_Data"> Importing Category Table Data </a>
+
+On upgrading from the previous TWiki, a Form Template topic has to be built for each web that used a Category Table, recreating the fields and values from the old <code>**twikicatitems.tmpl**</code>. The replacement Form Template must be set as the first item in the [[WebPreferences]] variable `WEBFORMS`. If missing, pages will display, but attempting to edit results in an error message.
+
+The new Form Template system should work with old Category Table data with no special conversion. Data is assigned to Meta variables the first time an imported topic is edited and saved in the new system.
+
+**_NOTE:_** If things aren't working correctly, there may be useful entries in `data/warning.txt`.
+
+## <a name="Defining_a_Form_Template"> Defining a Form Template </a>
+
+A Form Template is simply a page containing your form, defined in a table where each row is one form field.
+
+### <a name="Form_Template_Elements"> Form Template Elements </a>
+
+* **form template** - a set of fields defining a form (replaces _category table definition_)
+ * A web can use one or more form templates.
+* **form** - A topic containing additional meta-data (besides the free form TEXTAREA) which categorizes the content. (replaces _category table_)
+ * A topic has zero or one of the defined forms. So there are topics with a form or without.
+* **form field** - a named item in a form (replaces _category item name_)
+* **field type** - selects the INPUT type:
+ * **select** - drop-down menu or scrollable box
+ * **checkbox** - one or more checkboxes
+ * **checkbox+buttons** - one or more checkboxes, plus **Set** and **Clear** buttons
+ * **radio** - one or more radio buttons
+ * **text** - a one-line text field
+ * **textarea** - a text box; size is 40x10 (columns x rows)
+* **field value** - one or more values from a fixed set (select, checkbox, radio type) or free-form (text). (replaces _category item value_)
+
+### <a name="Defining_a_Form_in_One_Topic"> Defining a Form in One Topic </a>
+
+1. Create a new topic with your Form name: MyForm, ExpenseReport, InfoCategory, RecordReview, whatever you need.
+2. Create a TWiki table, with each column representing one element of an entry field: Name, Type, Size, Values, and Tooltip msessage (see sample below).
+3. For each field, fill in a new line; for the type of field, select from the list.
+4. Save the topic.
+
+> **Example: WebForm from the TWiki.Know web**
+>
+> | *Name* | *Type* | *Size* | *Values* | *Tooltip message* |
+> | Know.TopicClassification | select | 1 | Know.NoDisclosure,
+> Know.PublicSupported, Know.PublicFAQ | blah blah... |
+> | Know.OperatingSystem | checkbox | 3 | Know.OsHPUX, Know.OsLinux,
+> Know.OsSolaris, Know.OsWin | blah blah... |
+> | Know.OsVersion | text | 16 | | blah blah... |
+>
+> <table border="1" cellpadding="1" cellspacing="0">
+> <tr>
+> <th bgcolor="#99CCCC"><strong>Name</strong></th>
+> <th bgcolor="#99CCCC"><strong>Type</strong></th>
+> <th bgcolor="#99CCCC"><strong>Size</strong></th>
+> <th bgcolor="#99CCCC"><strong>Values</strong></th>
+> <th bgcolor="#99CCCC"><strong>Tooltip message</strong></th>
+> </tr>
+> <tr>
+> <td>[[Know/TopicClassification]]</td>
+> <td> select </td>
+> <td align="center"> 1 </td>
+> <td>[[Know/NoDisclosure]], [[Know/PublicSupported]], [[Know/PublicFAQ]]</td>
+> <td> blah blah... </td>
+> </tr>
+> <tr>
+> <td>[[Know/OperatingSystem]]</td>
+> <td> checkbox </td>
+> <td align="center"> 3 </td>
+> <td>[[Know/OsHPUX]], [[Know/OsLinux]], [[Know/OsSolaris]], [[Know/OsWin]]</td>
+> <td> blah blah... </td>
+> </tr>
+> <tr>
+> <td>[[Know/OsVersion]]</td>
+> <td> text </td>
+> <td align="center"> 16 </td>
+> <td>   </td>
+> <td> blah blah... </td>
+> </tr>
+> </table>
+
+### <a name="Defining_a_Form_with_Multiple_To"> Defining a Form with Multiple Topics </a>
+
+The Form Template can also be defined in an alternative way by using more then one topic:
+
+* A Form Template topic defines the Form.
+* Fields that have more then one value - radio, select, checkbox - can be defined in individual field value topics.
+
+> **Example: WebFormTemplate**
+>
+> * Know.WebFormTemplate Form main definition: <br />   <table border="1" cellpadding="1" cellspacing="0">
+> <tr>
+> <th bgcolor="#99CCCC"><strong>Name</strong></th>
+> <th bgcolor="#99CCCC"><strong>Type</strong></th>
+> <th bgcolor="#99CCCC"><strong>Size</strong></th>
+> <th bgcolor="#99CCCC"><strong>Values</strong></th>
+> <th bgcolor="#99CCCC"><strong>Tooltip message</strong></th>
+> </tr>
+> <tr>
+> <td>[[Know/TopicClassification]]</td>
+> <td> select </td>
+> <td> 1 </td>
+> <td align="center"> ... </td>
+> <td> blah blah... </td>
+> </tr>
+> <tr>
+> <td>[[Know/OperatingSystem]]</td>
+> <td> checkbox </td>
+> <td> 3 </td>
+> <td align="center"> ... </td>
+> <td> blah blah... </td>
+> </tr>
+> <tr>
+> <td>[[Know/OsVersion]]</td>
+> <td> text </td>
+> <td> 16 </td>
+> <td align="center"> ... </td>
+> <td> blah blah... </td>
+> </tr>
+> </table>
+>
+> * Know.TopicClassification field value definition: <br />   <table border="1" cellpadding="1" cellspacing="0">
+> <tr>
+> <th bgcolor="#99CCCC"><strong>Name</strong></th>
+> <th bgcolor="#99CCCC"><strong>Type</strong></th>
+> <th bgcolor="#99CCCC"><strong>Tooltip message</strong></th>
+> </tr>
+> <tr>
+> <td>[[Know/NoDisclosure]]</td>
+> <td> option </td>
+> <td> blah blah... </td>
+> </tr>
+> <tr>
+> <td>[[Know/PublicSupported]]</td>
+> <td> option </td>
+> <td> blah blah... </td>
+> </tr>
+> <tr>
+> <td>[[Know/PublicFAQ]]</td>
+> <td> option </td>
+> <td> blah blah... </td>
+> </tr>
+> </table>
+
+* **Implementation Notes:** This format allows you to define field items with or without [[TWiki/WikiNames]], depending on your needs.
+ * The topic can be protected in the usual manner so that not everybody can change the form template - see [[TWikiAccessControl]]
+ * <code>[[...]]</code> links can be used for force a link, at present <code>[[...]\[...]]</code> format is not supported.
+ * The "Tooltip message" column is used as a tool tip for the field name (only if field name is a [[TWiki/WikiName]]) - you only see the tooltip on edit.
+ * The first item in the list is the default item. Alternative initial values can be given in a topic template such as `WebTopicEditTemplate` or using field=value or for checkboxes field=1.
+ * The topic definition is not read when a topic is viewed.
+
+## <a name="Enabling_Forms_by_Web"> Enabling Forms by Web </a>
+
+Forms are enabled on a per web basis. The <code>**WEBFORMS**</code> variable in [[WebPreferences]] is optional and defines a list of possible Form Templates. Example:
+
+* Set WEBFORMS = BugForm, FeatureForm, BookLoanForm
+
+* With `WEBFORMS` enabled, an extra button is added to the edit view. If the topic doesn't have a Form, an **Add Form** button appears at the end of the topic. If a Form is present, a **Change** button appears in the top row of the Form. The buttons open a screen that enables selection of a form specified in `WEBFORMS`, or the **No form** option.
+
+* A default Form Template (new topics get this default form) can be provided by creating the `WebTopicEditTemplate` topic in a web and adding a form to it. Initial Form values can be set there.
+
+* Additionally a new topic can be given a Form using the `formtemplate` parameter in the URL. Initial values can then be provided in the URLs or as form values:
+ * other than checkboxes: `name`, ex: `?BugPriority=1`
+ * checkbox: `namevalue=1`, ex: `?ColourRed=1`. <br /> Boxes with a tick must be specified.
+
+## <a name="Including_Forms_in_New_Topics"> Including Forms in New Topics </a>
+
+When you create a new topic in a web that has the WEBFORMS Preferences variable set, an **Add Form** button appears at the bottom of the page. You can start all new topics with forms enabled, and pre-select a form if there's more than one available:
+
+1. **Edit** the [[WebTopicEditTemplate]] topic, adding the name of an available Form.
+2. **Create** a new topic to check - the Form should appear with values set.
+ * Click **Change** to switch or remove Forms.
+
+A form embedded in a topic also appears in a new topic. This is done by specifying the `formtemplate` parameter in the URL.
+
+## <a name="Setting_Up_Multiple_Form_Options"> Setting Up Multiple Form Options </a>
+
+* The optional <code>**WEBFORMS**</code> variable defines alternative Form Templates that can be selected by pressing **Change** in edit mode.
+
+* A Template topic can use any Form Template.
+
+* New topics with a Form are created by simple HTML forms asking for a topic name. For example, you can have a <code>SubmitExpenseReport</code> topic where you can create new expense reports - a <code>SubmitVacationRequest</code> topic and so on. These can specify the required template topic with its associated Form.
+
+## <a name="Form_Template_Data_Storage"> Form Template Data Storage </a>
+
+The Form Template topic name, fields and values are stored as [[TWikiMetaData]]. The order of field/value pairs in the Meta Data is the same as in the Template.
+
+-- [[JohnTalintyre]] - 16 Aug 2001 <br /> -- [[Main/MikeMannix]] - 03 Dec 2001
diff --git a/TWiki/TWikiGlossary.mdwn b/TWiki/TWikiGlossary.mdwn
new file mode 100644
index 00000000..3c658f48
--- /dev/null
+++ b/TWiki/TWikiGlossary.mdwn
@@ -0,0 +1,31 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="TWiki_Glossary"> TWiki Glossary </a>
+
+TWiki uses a handful of general computer and Internet terms in a TWiki-specific way. This _could_ get confusing, but it actually works out fine in use. The TWikiGlossary is also a quick way to get familiar with the overall TWiki set-up...
+
+**_(Under...construction: this is a rough draft)_**
+
+**Attachment** _aka_ **File Attachment** - upload files by browser and attach them to any page, where they can be viewed, edited, downloaded; accessed by clicking **Attach** at page bottom (%TWIKIWEB%.FileAttachments)
+
+**Plugin** - a TWiki feature add-on; a Perl module that enhances TWiki, through the Plugin API spec; named `<_>Plugin.pm`, ex: `SomePlugin.pm` ([[TWikiDocumentation]])
+
+**Plugin API** - specs for building TWiki Plugins with Perl modules ([[TWikiDocumentation]])
+
+**Preference** - a customizable TWiki parameter; settings site-wide, by the web, by the topic on %TWIKIWEB%.TWikiPreferences and [[WebPreferences]] pages, also on Plugins, user and regular topic pages.
+
+**site** - a TWiki installation consisting of one or more TWiki _webs_
+
+<a name="TWikiTopic"></a> **topic** _aka_ **WikiTopic** - a single TWiki page, it has a %TWIKIWEB%.WikiName that's unique within its home _web_
+
+**TWiki** - based on "Wiki", from the original WikiWikiWeb, first OF this style of edit-anything-anywhere Web environment; by chance, also the name of a robot (as in, the robo-head in the TWiki logo) in the old _Buck Rogers_ TV series (%TWIKIWEB%.TWikiSite)
+
+**TWiki.org (twiki.org)** - official home site, center of all development, housed on SourceForge.com
+
+**variable** - text-strings of the form `%VARIABLE%` that are expanded on the fly into text, image, or any other type of embedded content; predefined variables are coded into the main TWiki package, Plugins variables, and user-specified variables are created in [[TWiki/TWikiPreferences]], [[WebPreferences]], or single topics
+
+<a name="TWikiWeb"></a> **web** - with a small "w", as opposed to the Web, World Wide; a collection of TWiki topics under a common name; topics share Preference settings, disk file structure, and are handled as a group by search
+
+**WikiTopic** - _see: topic_
+
+-- [[Main/MikeMannix]] - 09 Sep 2001 <br />
diff --git a/TWiki/TWikiHistory.mdwn b/TWiki/TWikiHistory.mdwn
new file mode 100644
index 00000000..2a435019
--- /dev/null
+++ b/TWiki/TWikiHistory.mdwn
@@ -0,0 +1,267 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="Appendix_B_TWiki_Development_Tim"> Appendix B: TWiki Development Timeline </a>
+
+## <a name="01_Dec_2001_Release_Athens_"> 01-Dec-2001 Release (Athens) </a>
+
+* **25 Oct 2001** - [[PeterThoeny]]
+ * Added [[FormattedSearch]] to <code>%SEARCH\{\}%</code> variable for database like reporting.
+
+## <a name="01_Sep_2001_Release"> 01-Sep-2001 Release </a>
+
+* **30 Aug 2001** - [[JohnTalintyre]]
+ * Easier install for Windows, including auto detection in `TWiki.cfg`
+* **30 Aug 2001** - [[JohnTalintyre]]
+ * Ability to move attachments between topics, see [[FileAttachments]]
+* **21 Aug 2001** - [[PeterThoeny]]
+ * Convert to XHTML 1.0 function: first step to XHTML-ifying TWiki
+* **26 Jun 2001** - [[JohnTalintyre]]
+ * Category information to forms using the [[TWikiMetaData]] format, see [[TWikiForms]]
+* **07 Jun 2001** - [[PeterThoeny]]
+ * New topic templates as topics instead of templates. Customize by editing the topic. Retired `notedited.tmpl`, `notext.tmpl` and `notwiki.tmpl` templates. More in [[TWikiTemplates]].
+* **07 Jun 2001** - [[PeterThoeny]]
+ * New <code>%TOPICLIST\{"format"\}%</code> and <code>%WEBLIST\{"format"\}%</code> variables to get a formatted topic index and web index, respectively. More in [[TWikiVariables]].
+* **01 Jun 2001** - [[PeterThoeny]]
+ * New <code>%URLPARAM\{"name"\}%</code> variable to query URL parameters. More in [[TWikiVariables]].
+* **01 Jun 2001** - [[AndreaSterbini]]
+ * API to extend TWiki, see [[TWikiPlugins]]
+* **01 Jun 2001** - [[KlausWriessnegger]], [[AndreaSterbini]]
+ * Forms to change/reset/install passwords, see [[ChangePassword]] &amp; [[ResetPassword]]
+* **01 May 2001** - [[AndreaSterbini]]
+ * The %MAINWEB%.TWikiAdminGroup (or other group) can be enabled as a [[TWikiAccessControl]]. Members have browser edit access to _all_ locked topics.
+* **01 May 2001** - [[JohnTalintyre]]
+ * Meta information format, see [[TWikiMetaData]]
+* **01 May 2001** - [[JohnTalintyre]]
+ * Attachment under revision control See [[FileAttachment]]
+* **01 May 2001** - [[JohnTalintyre]]
+ * Ability to rename/move topics, [[ManagingTopics]]
+* **27 Mar 2001** - [[PeterThoeny]]
+ * The table syntax has been enhanced to (i) render <code>**| \*bold\* |**</code> cells as table headers, (ii) render space padded cells <code>**|   center aligned   |**</code> and <code>**|   right aligned |**</code>, (iii) span multiple columns using <code>**| empty cells |||**</code>. More in [[TextFormattingRules]].
+* **25 Mar 2001** - [[PeterThoeny]]
+ * Security fix Questionable files like PHP scripts (executables) and <code>**.htaccess**</code> files that are attached to a topic get a <code>**.txt**</code> suffix appended to the file name. See also TWiki:Codev/FileAttachmentFilterSecurityAlert
+* **28 Feb 2001** - [[AndreaSterbini]], [[PeterThoeny]]
+ * New Wiki rule for headings, i.e. `---++ My Title`; and new <code>%TOC%</code> variable to build a table of content from headings in a topic. More in [[TWikiVariables]].
+* **28 Feb 2001** - [[PeterThoeny]]
+ * New Wiki rule to specify arbitrary text for external links (i.e. <code>[[http://TWki.org]\[TWiki]]</code>) and internal links (i.e <code>[[WikiSyntax]\[syntax]]</code>). More in [[TWikiVariables]].
+* **28 Feb 2001** - [[PeterThoeny]]
+ * New Wiki rule for named anchors, e.g. links within a topic. Define a named anchor with `#MyAnchor` at the beginning of a line, and link to it with <code>[[#MyAnchor]]</code>. More in [[TWikiVariables]].
+* **25 Feb 2001** - [[NicholasLee]], [[PeterThoeny]]
+ * Use `Net::SMTP` module instead of `sendmail` if installed.
+* **01 Feb 2001** - [[PeterThoeny]]
+ * Added `<verbatim>` ... `</verbatim>` tags to show source code "as is". Unlike the `<pre>` ... `</pre>` tags, it also shows `<`, `>`, `&` characters "as is".
+* **01 Feb 2001** - [[PeterThoeny]]
+ * Fixed TWiki:Codev/CreateLinkToAttachedFileBug.
+* **21 Jan 2001** - [[PeterThoeny]]
+ * Added a "Minor change, don't notify" checkbox in preview. More in [[DontNotify]].
+* **21 Jan 2001** - [[PeterThoeny]]
+ * Added Bold Fixed formatting using double-equal signs, e.g. write <code>==Bold Fixed==</code> to get <code>**Bold Fixed**</code>.
+* **20 Jan 2001** - [[PeterThoeny]]
+ * Format changed of <code>%GMTIME\{"..."\}%</code> and <code>%SERVERTIME\{"..."\}%</code> variables. Format is now `"$hour:$min"` instead of `"hour:min"`. More in [[TWikiVariables]]. **_Attention:_** Check your existing topics when you upgrade TWiki!
+* **18 Jan 2001** - [[PeterThoeny]]
+ * [[WebChanges]], [[WebSearch]] and e-mail notification indicate also the revision number of a topic (i.e. <u>18 Jan 2001 16:43 r1.5</u>), or NEW for a new topic (i.e. i.e. <u>18 Jan 2001 16:43 **NEW**</u>).
+* **16 Jan 2001** - [[PeterThoeny]]
+ * New variable <code>%STARTINCLUDE%</code> and <code>%STOPINCLUDE%</code> variables to control what gets included of a topic. More in [[TWikiVariables]].
+* **16 Jan 2001** - [[PeterThoeny]]
+ * TWiki skins Define a different page layout with a customized header and footer layout, i.e. a `print` skin for a printable view of a topic. More in [[TWikiSkins]] and TWiki:Codev/TWikiSkins.
+* **07 Jan 2001** - [[StanleyKnutson]]
+ * Better error handling when saving a topic.
+* **05 Jan 2001** - [[PeterThoeny]]
+ * View authorization based on groups. Define who is allowed to see a TWiki web. More in [[TWikiAccessControl]] and TWiki:Codev/AuthenticationBasedOnGroups.
+* **05 Dec 2000** - [[PeterThoeny]]
+ * Improved include handling. Infinite recursion of includes are prevented; new variables <code>%BASEWEB%</code>, <code>%INCLUDINGWEB%</code>, <code>%BASETOPIC%</code> and <code>%INCLUDINGTOPIC%</code> to have more control over include handling. More in [[TWikiVariables]] and TWiki:Codev/IncludeHandlingImprovements.
+* **03 Dec 2000** - [[PeterThoeny]]
+ * New `noheader="on"` switch in <code>%SEARCH\{...\}%</code> to suppress table header. More in [[TWikiVariables]].
+
+## <a name="01_Dec_2000_Release"> 01-Dec-2000 Release </a>
+
+* **03 Nov 2000** - [[PeterThoeny]]
+ * Flag `$doHidePasswdInRegistration` in `wikicfg.pm` to hide plain text password in registration email.
+* **01 Nov 2000** - [[PeterThoeny]]
+ * New variable <code>%VAR\{"NAME" web="Web"\}%</code> to get web specific preferences. More in [[TWikiVariables]].
+* **01 Nov 2000** - [[PeterThoeny]]
+ * Added a "Cancel" link in edit that releases the edit lock.
+* **23 Oct 2000** - [[PeterThoeny]]
+ * Authorization based on groups. Define fine graned control who is allowed to change or create topics. More in [[TWikiAccessControl]] and TWiki:Codev/AuthenticationBasedOnGroups.
+* **05 Oct 2000** - [[PeterThoeny]]
+ * Remember user by IP address so that `view` "knows" the user once authenticated in `edit`. More in [[TWikiUserAuthentication]].
+* **26 Sep 2000** - [[AlWilliams]], [[PeterThoeny]]
+ * Fixed TWiki:Codev/UppercaseAttachments bug and added `png` image support.
+* **26 Sep 2000** - [[HaroldGottschalk]], [[AndreaSterbini]], [[PeterThoeny]]
+ * Allow nesting of variables, i.e. <code>%INCLUDE\{"%TWIKIWEB%.TWikiWebsTable"\}%</code>. More in TWiki:Codev/BetterTWikiTagTemplateProcessing.
+* **20 Sep 2000** - [[ManpreetSingh]]
+ * New -q switch in `mailnotify` to suppress all normal output.
+* **19 Sep 2000** - [[PeterThoeny]]
+ * Fixed TWiki:Codev/AttachedNotificationLinksBug.
+* **18 Sep 2000** - [[ManpreetSingh]], [[PeterThoeny]]
+ * Added forced internal links. Write <code>[[text formatting FAQ]]</code> to get the link [[TextFormattingFAQ]] that points to topic [[TextFormattingFAQ]].
+* **19 Aug 2000** - [[PeterThoeny]]
+ * Ref-By link searches all webs (not just the current web.)
+* **16 Aug 2000** - [[PeterThoeny]]
+ * New [[TWikiPreferences]] variables <code>%HTTP\_EQUIV\_ON\_VIEW%</code> , <code>%HTTP\_EQUIV\_ON\_EDIT%</code> and <code>%HTTP\_EQUIV\_ON\_PREVIEW%</code> that define the `<meta http-equiv="...">` meta tags for the TWiki templates. This can be used for example to set a document expiration time.
+* **29 Jul 2000** - [[PeterThoeny]]
+ * New variables <code>%GMTIME\{"..."\}%</code> and <code>%SERVERTIME\{"..."\}%</code> . More in [[TWikiVariables]].
+* **23 Jul 2000** - [[PeterThoeny]]
+ * Changed include syntax from <code>%INCLUDE\{"Web/TopicName.txt"\}%</code> to <code>%INCLUDE\{"Web.TopicName"\}%</code> . Legacy syntax still supported.
+* **23 Jul 2000** - [[PeterThoeny]]
+ * [[BookView]] search allows you show a set of topics for easy printing.
+* **22 Jul 2000** - [[PeterThoeny]]
+ * More forgiving syntax for <code>\*bold\*, _italic_, \_\_bold italic\_\_</code> and <code>**fixed**</code> , where it is not necessary anymore to have a trailing space before `.,;:?!` characters.
+* **22 Jul 2000** - [[PeterThoeny]]
+ * Split the TWiki.Main web into TWiki.Main (users, company data) and TWiki.TWiki (TWiki related documentation, registration)
+* **07 Jul 2000** - [[PeterThoeny]]
+ * Added an "Release edit lock" checkbox in preview to let other people edit the topic immediately without the one hour lock.
+* **07 Jul 2000** - [[PeterThoeny]]
+ * Fixed problem of losing carriage returns when editing topics with KDE KFM browser or W3M browser.
+* **21 Jun 2000** - [[PeterThoeny]]
+ * Fixed problem that a page redirect on some server environments is not working (host name is needed in URL).
+* **21 Jun 2000** - [[CrisBailiff]], [[PeterThoeny]]
+ * Fixed security issue to prevent a server side <code>%INCLUDE%</code> of arbitrary files.
+* **29 May 2000** - [[PeterThoeny]]
+ * New <code>%GMTIME%</code> variable that shows the current GM time.
+* **28 May 2000** - [[PeterThoeny]]
+ * Lock warning shows remaining lock time in minutes.
+* **15 May 2000** - [[PeterFokkinga]]
+ * Each topic can have its own template file. [[TWikiTemplatesVer1]] has more.
+* **02 May 2000** - [[KevinKinnell]], [[PeterThoeny]]
+ * Advanced search features like search multiple webs; sort by topic name / modified time / author; limit the number of results returned. More in [[TWikiVariables]].
+
+## <a name="01_May_2000_Release"> 01-May-2000 Release </a>
+
+* **21 Apr 2000** - [[PeterThoeny]]
+ * New [[TWikiVariables]] <code>%HTTP\_HOST%</code> , <code>%REMOTE\_ADDR%</code> , <code>%REMOTE\_PORT%</code> and <code>%REMOTE\_USER%</code> .
+* **21 Apr 2000** - [[JohnAltstadt]], [[PeterThoeny]]
+ * [[TWikiRegistration]] is done separately for Intranet use (depends on remote\_user) or Internet use (depends on .htpasswd file).
+* **20 Mar 2000** - [[PeterThoeny]]
+ * Uploading a file (topic file attachment) will optionally create a link to the uploaded file at the end of the topic. The preference variable <code>%ATTACHLINKBOX%</code> controls the default state of the **_link_** check box in the attach file page.
+* **11 Mar 2000** - [[PeterThoeny]]
+ * Better security with taint checking ( `Perl -T` option )
+* **25 Feb 2000** - [[PeterThoeny]]
+ * New preference variables <code>%EDITBOXWIDTH%</code> and <code>%EDITBOXHEIGHT%</code> to specify the edit box size.
+* **25 Feb 2000** - [[PeterThoeny]]
+ * Edit preferences topics to set TWiki variables. There are three level of preferences Site-level ([[TWikiPreferences]]), web-level ([[WebPreferences]] in each web) and user-level preferences (for each of the [[Main/TWikiUsers]]). With this, discontinue use of server side include of `wikiwebs.inc` , `wikiwebtable.inc` , `weblist.inc` , `webcopyright.inc` and `webcolors.inc` files.
+* **11 Feb 2000** - [[PeterThoeny]]
+ * New variable <code>%SCRIPTSUFFIX%</code> / $scriptSuffix containing an optional file extension of the TWiki Perl script. Templates have been changed to use this variable. This allows you to rename the Perl script files to have a file extension like for example ".cgi".
+* **11 Feb 2000** - [[PeterThoeny]]
+ * New variable <code>%SCRIPTURLPATH%</code> / $scriptUrlPath containing the script URL without the domain name. Templates have been changed to use this variable instead of <code>%SCRIPTURL%</code> . This is for performance reasons.
+* **07 Feb 2000** - [[PeterThoeny]]
+ * Changed the syntax for server side include variable from <code>%INCLUDE:"filename.ext"%</code> to <code>%INCLUDE\{"filename.ext"\}%</code> . (Previous syntax still supported. Change was done because of inline search syntax)
+* **07 Feb 2000** - [[PeterThoeny]]
+ * Inline search. New variable <code>%SEARCH\{"str" ...\}%</code> to show a search result embedded in a topic text. [[TWikiVariables]] has more on the syntax. Inline search combined with the category table feature can be used for example to create a simple bug tracking system.
+* **04 Feb 2000** - [[PeterThoeny]]
+ * Access statistics. Each web has a [[WebStatistics]] topic that shows monthy statistics with number of topic views and changes, most popular topics, and top contributors. (It needs to be enabled, [[TWikiDocumentation]] has more.)
+* **29 Jan 2000** - [[PeterThoeny]]
+ * Fixed bug where TWiki would not initialize correctly under certain circumstances, i.e. when running it under mod\_perl. Sub `initialize` in `wiki.pm` did not handle `$thePathInfo` correctly.
+* **24 Jan 2000** - [[PeterThoeny]]
+ * Fixed bug where an email address starting with a [[WikiName]] was rendered as an internal Wiki link instead of an email address, i.e. <SomeWikiName@somewhereNOSPAM.test> .
+* **10 Jan 2000** - [[PeterThoeny]]
+ * No more escaping for '%' percent characters. (Number of consecutive '%' entered and displayed is identical.)
+* **03 Oct 1999** - [[PeterThoeny]]
+ * Limit the number of revisions shown at the bottom of the topic. Example <br /> Topic %TOPIC% . \{ ..... [Diffs](../../rdiff/%WEB%/%TOPIC%) r1.10 [&gt;](../../rdiff/%WEB%/%TOPIC%?rev1=1.10&rev2=1.9) [r1.9](../../view/%WEB%/%TOPIC%?rev=1.9) [&gt;](../../rdiff/%WEB%/%TOPIC%?rev1=1.9&rev2=1.8) [r1.8](../../view/%WEB%/%TOPIC%?rev=1.8) [&gt;](../../rdiff/%WEB%/%TOPIC%?rev1=1.8&rev2=1.7) [r1.7](../../view/%WEB%/%TOPIC%?rev=1.7) [&gt;...](../../oops/%WEB%/%TOPIC%?template=oopsrev&param1=1.10) \} <br /> Additional revisions can be selected by pressing the `>...` link.
+
+## <a name="01_Sep_1999_Release"> 01-Sep-1999 Release </a>
+
+* **31 Aug 1999** - [[PeterThoeny]]
+ * Fixed Y2K bug. (Date in year 2000 had wrong format.)
+* **08 Aug 1999** - [[PeterThoeny]]
+ * New text formatting rule for creating tables. Text gets rendered as a table if enclosed in " " vertical bars. Example line as it is written and how it shows up
+* **03 Aug 1999** - [[PeterThoeny]]
+ * Online registration of new user using web form in [[TWikiRegistration]]. Authentication of users.
+* **22 Jul 1999** - [[PeterThoeny]]
+ * Flags `$doLogTopic*` in wikicfg.pm to selectively log topic view, edit, save, rdiff, attach, search and changes to monthly log file.
+* **21 Jul 1999** - [[PeterThoeny]]
+ * Flag `$doRemovePortNumber` in wikicfg.pm to optionally remove the port number from the TWiki URL. Example `www.some.domain:1234/twiki` gets `www.some.domain/twiki` .
+* **15 Jul 1999** - [[PeterThoeny]]
+ * Search path for include files in <code>%INCLUDE:"file.inc"%</code> variable. Search first in the current web, then in parent data directory. Useful to overload default include text in the data directory by web-specific text, like for example `webcopyright.inc` text.
+* **07 Jul 1999** - [[ChristopheVermeulen]]
+ * Link a plural topic to a singular topic in case the plural topic does not exist. Example `TestVersion` / `TestVersions` , `TestPolicy` / `TestPolicies` , `TestAddress` / `TestAddresses` , `TestBox` / `TestBoxes` .
+
+## <a name="01_Jul_1999_Release"> 01-Jul-1999 Release </a>
+
+* **23 Jun 1999** - [[PeterThoeny]]
+ * New [[TextFormattingRules]] to write **_bold italic_** text by enclosing words with double underline characters.
+* **23 Jun 1999** - [[PeterThoeny]]
+ * Separate wiki.pm into configuration (wikicfg.pm) and TWiki core (wiki.pm) . This is to ease the upgrade of TWiki installations, it also allows customized extensions to TWiki without affecting the TWiki core.
+* **21 May 1999** - [[DavidWarman]]
+ * Externalize copyright text at the bottom of every page into a web-specific `webcopyright.inc` file. This is to easily customize the copyright text.
+* **20 May 1999** - [[PeterThoeny]]
+ * Added meta tag so that robots index only /view/ of topics, not /edit/, /attach/ e.t.c. Tag &lt;META NAME="ROBOTS" CONTENT="NOINDEX"&gt;
+* **20 May 1999** - [[PeterThoeny]]
+ * New variables <code>%WIKIHOMEURL%</code> (link when pressing the icon on the upper left corner) and <code>%WIKITOOLNAME%</code> (the name of the wiki tool `%WIKITOOLNAME%` ).
+* **15 Apr 1999** - [[PeterThoeny]]
+ * Topic locking Warn user if a topic has been edited by an _other_ person within _one_ hour. This is to prevent contention, e.g. simultaneous topic updates.
+* **26 Mar 1999** - [[PeterThoeny]]
+ * File attachments Upload and download any file as a topic attachment by using the browser. [[FileAttachment]] has more.
+* **26 Mar 1999** - [[PeterThoeny]]
+ * New variables <code>%PUBURL%</code> (Public directory URL) and <code>%ATTACHURL%</code> (URL of topic file attachment).
+* **09 Feb 1999** - [[PeterThoeny]]
+ * New text formatting rule for creating `fixed font text` . Words get showns in `fixed font` by enclosing them in "=" equal signs. Example Writing =fixed font= will show up as `fixed font` .
+* **09 Feb 1999** - [[PeterThoeny]]
+ * No new topic revision is created if the _same_ person saves a topic again within _one_ hour.
+* **03 Feb 1999** - [[PeterThoeny]]
+ * Possible to view complete revision history of a topic on one page. Access at the linked date in the Changes page, or the `Diffs` link at the bottom of each topic, e.g. <br /><code> Topic TWikiHistory . \{ Edit Ref-By Diffs r1.3 &gt; r1.2 &gt; r1.1 \} <br /> Revision r1.3 1998/11/10 01:34 by PeterThoeny </code>
+* **04 Jan 1999** - [[PeterThoeny]]
+ * Fixed bug when viewing differences between topic revisions that include HTML table tags like &lt;table&gt;, &lt;tr&gt;, &lt;td&gt;.
+
+## <a name="1998_Releases"> 1998 Releases </a>
+
+* **08 Dec 1998** - [[PeterThoeny]]
+ * Signature is shown below the text area when editing a topic. Use this to easily copy &amp; paste your signature into the text.
+* **07 Dec 1998** - [[PeterThoeny]]
+ * Possible to add a category table to a TWiki topic. This permits storing and searching for more structured information. Editing a topic shows a HTML form with the usual text area and a table with selectors, checkboxes, radio buttons and text fields. [[TWikiDocumentation]] has more on setup. The TWiki.Know web uses this category table to set classification, platform and OS version.
+* **18 Nov 1998** - [[PeterThoeny]]
+ * Internal log of topic save actions to the file `data/logYYYYMM.txt`, where `YYYYMM` the year and month in numeric format is. Intended for auditing only, not accessible from the web.
+* **10 Nov 1998** - [[PeterThoeny]]
+ * The email notification and the Changes topic have now a topic date that is linked. Clicking on the link will show the difference between the two most recent topic revisions.
+* **10 Nov 1998** - [[PeterThoeny]]
+ * View differences between topic revisions. Each topic has a list of revisions (e.g. `r1.3`) and differences thereof (e.g. `>`) at the bottom <br /><code> Topic TWikiHistory . \{ Edit Ref-By r1.3 &gt; r1.2 &gt; r1.1 \} <br /> Revision r1.3 1998/11/10 01:34 by [[PeterThoeny]] </code>
+* **26 Oct 1998** - [[PeterThoeny]]
+ * Added preview of topic changes before saving the topic. This was necessary to prevent unneeded revisions.
+* **26 Oct 1998** - [[PeterThoeny]]
+ * Added revision control using RCS. Each topic has now a list of revisions at the bottom and a revision info, e.g. <br /><code> Topic TWikiHistory . \{ Edit Ref-By r1.3 r1.2 r1.1 \} <br /> Revision r1.3 1998/10/26 01:34:00 by [[PeterThoeny]] </code>
+* **14 Oct 1998** - [[PeterThoeny]]
+ * Refered-By Find out which topics have a link to the current topic. Each topic has a Ref-By link for that. Note Only references from the current web are shown, not references from other webs.
+* **13 Oct 1998** - [[PeterThoeny]]
+ * Alphabetical topic index in [[WebSearch]].
+* **24 Sep 1998** - [[PeterThoeny]]
+ * Corrected templates for automatic email notification so that MS Outlook can display attachment as an HTML file.
+* **13 Aug 1998** - [[PeterThoeny]]
+ * [[WikiNotation]] allows also numbers after the `AaA` sequence, e.g. `AaA1` is a valid [[WikiTopic]] name, but not `Aa1`.
+* **07 Aug 1998** - [[PeterThoeny]]
+ * Automatic email notification when something has changed in a TWiki web. Each web has a topic [[WebNotify]] where one can subscribe and unsubscribe.
+* **06 Aug 1998** - [[PeterThoeny]]
+ * Added server side include of files. Syntax is <code>%INCLUDE:"filename.ext"%</code>
+* **05 Aug 1998** - [[PeterThoeny]]
+ * Signature and date is inserted automatically when creating a new topic.
+* **04 Aug 1998** - [[PeterThoeny]]
+ * Separate templates for text of non existing topic and default text of new topic. (template file templates/Web/notedited.tmpl)
+* **04 Aug 1998** - [[PeterThoeny]]
+ * Warn user if new topic name is not a valid Wiki name. (template file templates/Web/notwiki.tmpl)
+* **31 Jul 1998** - [[PeterThoeny]]
+ * Support for quoted text with a '&gt;' at the beginning of the line.
+* **28 Jul 1998** - [[PeterThoeny]]
+ * Added TWiki variables, enclosed in % signs <code>%TOPIC%</code> (Topic name), <code>%WEB%</code> (web name), <code>%SCRIPTURL%</code> (script URL), <code>%DATE%</code> (current date), <code>%WIKIWEBMASTER%</code> (Wiki webmaster address), <code>%WIKIVERSION%</code> (Wiki version), <code>%USERNAME%</code> (user name), <code>%WIKIUSERNAME%</code> (Wiki user name).
+* **28 Jul 1998** - [[PeterThoeny]]
+ * Topic [[WebChanges]] shows Wiki username instead of Intranet username, e.g. `PeterThoeny` instead of `thoeny` in case the Wiki username exists. Implementation Automatic lookup of Wiki username in topic [[Main/TWikiUsers]].
+* **28 Jul 1998** - [[PeterThoeny]]
+ * Topic index. (Technically speaking a simple '.\*' search on topic names.)
+* **28 Jul 1998** - [[PeterThoeny]]
+ * Topic [[WebSearch]] allows full text search and and topic search with/without regular expressions.
+* **27 Jul 1998** - [[PeterThoeny]]
+ * Added automatic links to topics in other TWiki webs by specifying &lt;web name&gt;.&lt;topic name&gt;, e.g. `Know.WebSeach` .
+* **23 Jul 1998** - [[PeterThoeny]]
+ * Installed initial version, based on the JOS Wiki. See [[WikiWikiClones]] for details.
+
+## <a name="Dev_Flow"> Dev Flow </a>
+
+The typical TWiki development flow...
+
+* TWiki:Codev/FeatureBrainstorming: open forum for new ideas
+* TWiki:Codev/TWikiEnhancementRequests: specific detailed request
+* TWiki:Codev/TWikiPlannedFeatures: accepted for future development
+* TWiki:Codev/FeatureToDo: prioritized to up-next dev status
+* TWiki:Codev/FeatureUnderConstruction: currently in development
+* TWiki:Codev/FeatureDone: completed and implemented
+* TWiki:Codev/DocRequest: request for documentation
+* TWiki:Codev/DocsToDo: feature documentation pending
+* TWiki:Codev/FeatureDocumented: documented feature
+* [[TWikiDocumentation]]: reference manual for the latest TWiki
diff --git a/TWiki/TWikiImplementationNotes.mdwn b/TWiki/TWikiImplementationNotes.mdwn
new file mode 100644
index 00000000..33b74cd1
--- /dev/null
+++ b/TWiki/TWikiImplementationNotes.mdwn
@@ -0,0 +1,65 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="TWiki_System_Requirements"> TWiki System Requirements </a>
+
+_Server and client system requirements for TWiki 01-Sep-2001_
+
+## <a name="Overview"> Overview </a>
+
+Maintaining minimum client and server requirements is necessary to keep TWiki deployment as broad as possible.
+
+## <a name="Server_Requirements"> Server Requirements </a>
+
+TWiki is written in Perl 5, uses a number of shell commands, and requires [RCS (Revision Control System)](http://www.gnu.org/software/rcs/rcs.html), a GNU Free Software package. TWiki is developed in a basic Linux/Apache environment. It also works with Microsoft Windows, and should have no problem on any other platform that meets the requirements:
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC" colspan="3"><strong>Required Server Environment</strong></th>
+ </tr>
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Resource</strong></th>
+ <th bgcolor="#99CCCC"><strong>Unix</strong></th>
+ <th bgcolor="#99CCCC"><strong>Windows</strong></th>
+ </tr>
+ <tr>
+ <td> Perl </td>
+ <td align="center" colspan="2"> 5.005_03 or higher </td>
+ </tr>
+ <tr>
+ <td> Non standard Perl modules </td>
+ <td align="center"><code>Net::SMTP</code> (or <code>sendmail</code>) </td>
+ <td align="center"><code>Net::SMTP</code>, <code>MIME::Base64</code>, <code>Digest::SHA1</code></td>
+ </tr>
+ <tr>
+ <td> RCS </td>
+ <td align="center" colspan="2"> 5.7 or higher </td>
+ </tr>
+ <tr>
+ <td> Other external programs </td>
+ <td align="center" colspan="2"><code>ls, fgrep, egrep</code></td>
+ </tr>
+ <tr>
+ <td> Web server </td>
+ <td align="center" colspan="2"> Apache; others (with support for CGI, authentication, extended path) <strong>*</strong></td>
+ </tr>
+</table>
+
+Current documentation covers Linux only. A [TWikiOnWindows](http://twiki.org/cgi-bin/view/Codev/TWikiOnWindows) installation guide is next.
+
+## <a name="Client_Requirements"> Client Requirements </a>
+
+The TWiki [[TWikiInstallationGuide]] has extremely low browser requirements:
+
+* HTML 3.2 compliant
+* generates XHTML 1.0 pages that are compatible with HTML 3.2
+* minimal use of JavaScript in the user interface (degrades gracefully)
+* no cookies
+* no CSS
+
+You can easily add capabilities, through customizing the templates, for one, while tailoring the browser requirements to your situation.
+
+## <a name="Known_Issues"> Known Issues </a>
+
+* The new [[TWikiPlugins]] feature currently does not have compatibility guidelines for developers. Plugins can require just about anything: browser-specific functions, stylesheets (CSS), DHTML, Java applets, cookies.
+
+-- [[MikeMannix]] - 15 Sep 2001 <br />
diff --git a/TWiki/TWikiInstallationGuide.mdwn b/TWiki/TWikiInstallationGuide.mdwn
new file mode 100644
index 00000000..d617826b
--- /dev/null
+++ b/TWiki/TWikiInstallationGuide.mdwn
@@ -0,0 +1,187 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="TWiki_Installation_Guide"> TWiki Installation Guide </a>
+
+_Installation instructions for the TWiki 01-Sep-2001 production release_
+
+## <a name="Overview"> Overview </a>
+
+These installation steps are based on the Apache Web server on Linux. TWiki runs on other Web servers and Unix systems, and should be fine with any OS and server that meet the [[TWikiImplementationNotes]]. Documentation for other platforms is currently limited. For Windows, check TWiki:Codev/TWikiOnWindows. Search the TWiki:Codev web for other intallation notes.
+
+<a name="StandardInstallation"></a>
+
+## <a name="Standard_Installation"> Standard Installation </a>
+
+Request and download the TWiki 01-Sep-2001 distribution in Unix ZIP format from <http://TWiki.org/download.html>. _(To install TWiki on SourceForge, for use on a software development project, read TWiki:Codev/SourceForgeHowTo.)_
+
+### <a name="Step_1_Create_amp_Configure_the_"> Step 1: Create &amp; Configure the Directories </a>
+
+**_NOTE:_** _If you don't have access to your Web server configuration files - for example, if you're installing on an ISP-hosted account - use the alternative Step 1 instead._
+
+* Create directory `/home/httpd/twiki` and unzip the TWiki distribution into this directory.
+* The `twiki/bin` directory of TWiki must be set as a cgi-bin directory. Add `/home/httpd/twiki/bin` to file `/etc/httpd/httpd.conf` with only `ExecCGI` option.
+* The `twiki/pub` directory of TWiki must be set so that it is visible as a URL. Add `/home/httpd/twiki` to file `httpd.conf` with normal access options (copy from `/home/httpd/html` ).
+* Now add `ScriptAlias` for `/twiki/bin` and `Alias` for `/twiki` to file `httpd.conf` . <br />**_NOTE:_** The `ScriptAlias` **_must_** come before the `Alias`, otherwise, Apache will fail to correctly set up `/twiki/bin/`, by treating it as just another subdirectory of the `/twiki/` alias.
+
+> **Example `httpd.conf` entries:**
+>
+> <pre> Script<nop>Alias /twiki/bin/ "/home/httpd/twiki/bin/"
+> Alias /twiki/ "/home/httpd/twiki/"
+> &amp;lt;Directory "/home/httpd/twiki/bin"&amp;gt;
+> Options +ExecCGI
+> Set<nop>Handler cgi-script
+> AllowOverride all
+> Allow from all
+> &amp;lt;/Directory&amp;gt;
+> &amp;lt;Directory "/home/httpd/twiki/pub"&amp;gt;
+> Options Follow<nop>Sym<nop>Links +Includes
+> Allow<nop>Override None
+> Allow from all
+> &amp;lt;/Directory&amp;gt;</nop></nop></nop></nop></nop></pre>
+
+* Restart Apache by `/etc/rc.d/rc5.d/S85httpd restart` .
+* Test that the `twiki/bin` directory is CGI-enabled by trying visiting it in your browser:
+ * Enter the URL for the `bin` directory, `http://yourdomain.com/twiki/bin/`.
+ * Your settings are OK if you get a message like `"Forbidden. You don't have permission to access /twiki/bin/ on this server"`.
+ * Settings are NOT correct if you get something like `"Index of /twiki/bin"` - recheck your `httpd.conf` file.
+
+* _Go directly to Step 2..._
+
+<a name="StepOneB"></a>
+
+#### <a name="Step_1_for_Non_Root_Accounts"> Step 1 for Non-Root Accounts </a>
+
+To install TWiki on a system where you don't have server administrator privileges, for example, on a hosted Web account:
+
+* Download and unzip TWiki on your local PC
+* Using the table below, create a directory structure on your host server
+* Upload the TWiki files by FTP (transfer as _text_ except for the image files in `pub`)
+
+> <table border="1" cellpadding="1" cellspacing="0">
+> <tr>
+> <th bgcolor="#99CCCC"><strong>TWiki dir:</strong></th>
+> <th bgcolor="#99CCCC"><strong>What it is:</strong></th>
+> <th bgcolor="#99CCCC"><strong>Where to copy:</strong></th>
+> <th bgcolor="#99CCCC"><strong>Example:</strong></th>
+> </tr>
+> <tr>
+> <td><code>twiki/bin</code></td>
+> <td> CGI bin </td>
+> <td> cgi-enabled dir </td>
+> <td><code>/home/smith/public_html/cgi-bin</code></td>
+> </tr>
+> <tr>
+> <td><code>twiki/lib</code></td>
+> <td> library files </td>
+> <td> same level as <code>twiki/bin</code></td>
+> <td><code>/home/smith/public_html/lib</code></td>
+> </tr>
+> <tr>
+> <td><code>twiki/pub</code></td>
+> <td> public files </td>
+> <td> htdoc enabled dir </td>
+> <td><code>/home/smith/public_html/pub</code></td>
+> </tr>
+> <tr>
+> <td><code>twiki/data</code></td>
+> <td> topic data </td>
+> <td> outside of htdoc tree (for security) </td>
+> <td><code>/home/smith/twiki/data</code></td>
+> </tr>
+> <tr>
+> <td><code>twiki/templates</code></td>
+> <td> web templates </td>
+> <td> outside of htdoc tree (for security) </td>
+> <td><code>/home/smith/twiki/templates</code></td>
+> </tr>
+> </table>
+
+<a name="StepTwo"></a>
+
+### <a name="Step_2_Set_File_Permissions"> Step 2: Set File Permissions </a>
+
+* Make sure Perl 5 and the Perl CGI library are installed on your system. The default location of Perl is `/usr/bin/perl`. If it's elsewhere, change the path to Perl in the first line of each script in the `twiki/bin` directory, or create a symbolic link from `/usr/bin/perl`.
+ * **IMPORTANT:** On ISP-hosted accounts, Perl CGI scripts usually require a `.cgi` extension to run. Some systems need `.pl`, the regular Perl extension. Modify all `twiki/bin` script filenames if necessary.
+* Set the file permission of all Perl scripts in the `twiki/bin` directory as executable to `-rwxr-xr-x` (755).
+* To be able to edit the Perl scripts and `.tmpl` files it is necessary to `chown` and `chgrp -R twiki` so all the files have the owner you want.
+* **_NOTE:_** This Guide assumes user `nobody` ownership for all files manipulated by the CGI scripts (executed by the Web server), and user `twiki` for all other files. You can:
+ * replace `nobody` with another user if your server executes scripts under a different name (ex: default for Debian is `www-data`).
+ * **HINT:** Run the `testenv` script from your browser: `http://yourdomain.com/twiki/bin/testenv`. It will show you the user name of the CGI scripts, a table listing all CGI environment variables, and a test of your `twiki/lib/TWiki.cfg` configuration file (you'll configure that in a minute).
+ * replace user `twiki` with your own username
+* Set the permission of all files below `twiki/data` so that they are writable by user `nobody`. A simple way is to `chmod` them to `-rw-rw-r--` (664) and to `chown` them to `nobody`.
+* Set the permission of the `twiki/data` directory and its subdirectories so that files in there are writable by user `nobody`. A simple way is to chmod them to `drwxrwxr-x` (775) and to `chown` them to `nobody`.
+* Set the permission of the `twiki/pub` directory and all its subdirectories so that files in there are writable by user `nobody`. A simple way is to `chmod` them to `drwxrwxr-x` (775) and to `chown` them to `nobody`.
+* **_NOTE:_** The `twiki/data/*/*.txt,v` RCS repository files in the installation package are locked by user `nobody`. If your CGI scripts are **_not_** running as user `nobody`, it's not possible to check in files (you'll see that the revision number won't increase after saving a topic). In this case, you need to unlock all repository files (check the RCS man pages) and lock them with a different user, ex `www-data`, or delete them all - new files will be automatically created the first time each topic is edited. A simple way to change ownership is with a search-and-replace in all files; for example, using sed: <br />`for f in *,v; do sed 's/nobody\:/www-data\:/' $f > x; mv x $f; done`
+
+### <a name="Step_3_Set_the_Main_Configuratio"> Step 3: Set the Main Configuration File </a>
+
+* Edit the file `twiki/lib/TWiki.cfg`, setting the variables to your needs.
+ * Set the file extension in the `$scriptSuffix` variable to `cgi` or `pl` if required.
+ * Make sure RCS is installed. Set `$rcsDir` in `twiki/lib/TWiki.cfg` to mach the location of your RCS binaries.
+* **Security issue:** Directories `twiki/data` , `twiki/templates` and all its subdirectories should be set so that they are **_not_** visible as a URL. (Alternatively, move the directories to a place where they are not visible, and change the variables in `twiki/lib/TWiki.cfg` accordingly)
+* Test your settings by running the `testenv` script from your browser: `http://yourdomain.com/twiki/bin/testenv`. Check if your `twiki/lib/TWiki.cfg` configuration file settings are correct.
+
+### <a name="Step_4_Finish_Up_from_Your_Brows"> Step 4: Finish Up from Your Browser </a>
+
+* Point your Web browser at `http://yourdomain.com/twiki/bin/view` and start TWiki-ing away!
+* Edit the [[TWikiPreferences]] topic in the TWiki:%TWIKIWEB% web to set the `WIKIWEBMASTER` email address, and other preferences.
+* Edit the [[WebPreferences]] topic in each web, if necessary: set individual `WEBCOPYRIGHT` messages, and other preferences.
+* Enable email notification of topic changes, [[TWikiSiteTools]] has more.
+* Edit the [[WebNotify]] topic in all webs and add the users you want to notify.
+* Add the TWiki:Main/PoweredByTWikiLogo to your %MAINWEB%.WebHome topic.
+* You can add new <code>%VARIABLES%</code>. Define site-level variables in the [[TWikiPreferences]] topic. See also: [[TWikiVariables]].
+
+That's it for the standard virgin installation of TWiki. Read on for server-level customization options.
+
+## <a name="Additional_Server_Level_Options"> Additional Server-Level Options </a>
+
+With your new TWiki installation up and running, you can manage most aspects of your site from the browser interface. Only a few functions require access to the server file system, via Telnet or FTP. You can make these server-level changes during installation, and at any time afterwards.
+
+### <a name="Enabling_Authentication_of_Users"> Enabling Authentication of Users </a>
+
+* If TWiki is installed on a non-authenticated server - not using SSL - and you'd like to authenticate users:
+ 1. **Rename** file `.htaccess.txt` in the `twiki/bin` directory to `.htaccess` and change it to your needs. For details, consult the HTTP server documentation (for Apache server: [[1]](http://www.apache.org/docs/mod/directives.html), [[2]](http://www.mcs.kent.edu/system/web_help/htaccess/introduction.html)). In particular, the following <font>red</font> part needs to be configured correctly: <br /><code>Redirect <font>/urlpath/to/TWiki/index.html</font> http://<font>your.domain.com/urlpath/to/TWiki/bin/</font>view</code><br /><code>AuthUserFile <font>/filepath/to/TWiki/data/</font>.htpasswd</code><br /><code>ErrorDocument 401 <font>/urlpath/to/TWiki/bin/</font>oops/TWiki/TWikiRegistration?template=oopsauth</code>
+ * **_NOTE:_** In case you renamed the CGI script files to have a file extension you need to reflect that in the `edit`, `view`, `preview`, etc entries in `.htaccess`.
+ * **_NOTE:_** The browser should ask for login name and password when you click on the <u>Edit</u> link. In case `.htaccess` does not have the desired effect you need to enable it: Add "AllowOverride All" to the Directory section of `access.conf` for your `twiki/bin` directory.
+ 2. **Copy** the [[TWikiRegistrationPub]] topic to [[TWikiRegistration]]. Do that by either editing the topics in the%TWIKIWEB% web, or by renaming the `.txt` and `.txt,v` files in the `twiki/data/%TWIKIWEB%` directory.
+ * **_HINT:_** You can customize the registration form by deleting or adding input tags. The `name=""` parameter of the input tags must start with: `"Twk0..."` (if this is an optional entry), or `"Twk1..."` (if this is a required entry). This ensures that the fields are processed correctly.
+* Register yourself in the [[TWikiRegistration]] topic.
+ * **_NOTE:_** When a user registers, a new line with the username and encrypted password is added to the `data/.htpasswd` file. The `.htpasswd` file that comes with the TWiki installation includes user accounts for TWiki core team members that are used for testing on TWiki.org. You can edit the file and delete those lines.
+* Create a new topic to check if authentication works.
+* Edit the %MAINWEB%.TWikiAdminGroup topic in the TWiki:%MAINWEB% web to include users with system administrator status.
+* Edit the [[TWikiPreferences]] topic in the TWiki:%TWIKIWEB% web to set access privileges.
+* Edit the [[WebPreferences]] topic in each web, if necessary: set access priviliges.
+
+<a name="CreateWeb"></a>
+
+### <a name="Adding_a_New_Web"> Adding a New Web </a>
+
+To create a new web:
+
+1. **Create** a new web data directory under `twiki/data` and check the file permission of the directory.
+ * Use a name starting with characters `A..Z`, followed by `a..z` and/or `0..9` characters, but **_not_** a [[WikiWord]].
+2. **Copy** all files from the `twiki/data/_default` directory to the new data directory, preserving the original files' owner, group and permissions (on Unix, use `cp -p`). The data files must be writable by the owner the CGI scripts are running on (usually, `nobody`).
+ * **_HINT:_** You can set permissions of `.txt` and `.txt,v` files to `-rw-rw-rw-` (666) and then edit the topic using your browser; RCS will restore the file permissions correctly when saving the topic.
+3. **Add** the new web to the web list (visible in the upper right corner of each topic) by editing the site-level preferences, %TWIKIWEB%.%WIKIPREFSTOPIC%:
+ * Add the new web to the <code>%WIKIWEBLIST%</code> variable.
+4. **Update** the web settings by editing the WebPreferences topic of the new web:
+ * Customize the <code>%WEBTOPICLIST%</code> variable to contain the web-specific links you prefer.
+ * Set the WEBBGCOLOR variable to a color. The number represents the unique color for the web.
+ * Set Plugins, access privileges, custom variables, other web-level options (ex: <code>%WEBCOPYRIGHT%</code> can be set for an individual web).
+5. **Add** the new web to the color-coded web directory table by editing the %TWIKIWEB%.TWikiWebsTable topic.
+6. **Test** the new web: view pages, create a new page.
+
+That's it for a basic new web set-up!
+
+Optionally, you can also:
+
+* Create custom web-specific templates in a new `twiki/templates/Someweb` directory (otherwise, templates are inherited from `twiki/templates`).
+* Add [[TWikiForms]] for form-based page input that's stored separately from the main free-form topic text.
+
+**_NOTE:_** User home topics are located in the %WIKITOOLNAME%.%MAINWEB% web - don't try to move them or create them in other webs. From any other web, user signatures have to point to %WIKITOOLNAME%.%MAINWEB% web, using a <code>%MAINWEB%.UserName</code> or <code>%MAINWEB%.UserName</code> format. (The <code>%MAINWEB%</code> variable is an advantage if you ever change the %MAINWEB% web name, but the standard <code>%MAINWEB%.UserName</code> is easier for users to enter, which is the bottom line!
+
+## <a name="TWiki_File_System_Info"> TWiki File System Info </a>
+
+See [[AppendixFileSystem]] for an installed system snapshot and descriptions of all files in the TWiki 01-Sep-2001 distribution.
+
+-- [[PeterThoeny]] - 13 Sep 2001 <br /> -- [[MikeMannix]] - 03 Dec 2001
diff --git a/TWiki/TWikiMetaData.mdwn b/TWiki/TWikiMetaData.mdwn
new file mode 100644
index 00000000..dc035ff6
--- /dev/null
+++ b/TWiki/TWikiMetaData.mdwn
@@ -0,0 +1,299 @@
+%TOC% %STARTINCLUDE% <a name="MetaDataDefinition"></a>
+
+# <a name="TWiki_Meta_Data"> TWiki Meta Data </a>
+
+_Additional topic data, program-generated or from [[TWikiForms]], is stored in `META` variable name/value pairs_
+
+## <a name="Overview"> Overview </a>
+
+[[TWikiMetaData]] uses `META` variables to store topic data that's separate from the main free-form content. This includes program-generated info like [[FileAttachment]] and topic movement data, and user-defined [[TWikiForms]] info. Use `META` variables to format and display Meta Data.
+
+## <a name="Meta_Data_Syntax"> Meta Data Syntax </a>
+
+* Format is the same as in [[TWikiVariables]], except all fields have a key.
+ * <code>%META:&lt;type&gt;\{key1="value1" key2="value2" ...\}%</code>
+
+* Order of fields within the meta variables is not defined, except that if there is a field with key `name`, this appears first for easier searching (note the order of the variables themselves is defined).
+
+* Each meta variable is on one line.
+
+* `\n` (new line) is represented in values by <code>%\_N\_</code> and `"` (double-quotes) by <code>%\_Q\_%</code>.
+
+> **Example of Format**
+>
+> <pre>
+> %<nop>META:TOPICINFO{version="1.6" date="976762663" author="PeterThoeny" format="1.0"}%
+> text of the topic
+> %<nop>META:TOPICMOVED{from="Codev.OldName" to="Codev.NewName"
+> by="JohnTalintyre" date="976762680"}%
+> %<nop>META:TOPICPARENT{name="NavigationByTopicContext"}%
+> %<nop>META:FILEATTACHMENT{name="Sample.txt" version="1.3" ... }%
+> %<nop>META:FILEATTACHMENT{name="Smile.gif" version="1.1" ... }%
+> %<nop>META:FORM{name="WebFormTemplate"}%
+> %<nop>META:FIELD{name="OperatingSystem" value="OsWin"}%
+> %<nop>META:FIELD{name="TopicClassification" value="PublicFAQ"}%
+> </nop></nop></nop></nop></nop></nop></nop></nop></pre>
+
+## <a name="Meta_Data_Specifications"> Meta Data Specifications </a>
+
+The current version of Meta Data is 1.0, with support for the following variables.
+
+### <a name="META_TOPICINFO"> </a> META:TOPICINFO
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th align="center" bgcolor="#99CCCC"><strong>Key</strong></th>
+ <th align="center" bgcolor="#99CCCC"><strong>Comment</strong></th>
+ </tr>
+ <tr>
+ <td> version </td>
+ <td> Same as RCS version </td>
+ </tr>
+ <tr>
+ <td> date </td>
+ <td> integer, unx time, seconds since start 1970 </td>
+ </tr>
+ <tr>
+ <td> author </td>
+ <td> last to change topic, is the REMOTE_USER </td>
+ </tr>
+ <tr>
+ <td> format </td>
+ <td> Format of this topic, will be used for automatic format conversion </td>
+ </tr>
+</table>
+
+### <a name="META_TOPICMOVED"> </a> META:TOPICMOVED
+
+This is optional, exists if topic has ever been moved. If a topic is moved more than once, only the most recent META:TOPICMOVED meta variable exists in the topic, older ones are to be found in the rcs history.
+
+<code>%META:TOPICMOVED\{from="Codev.OldName" to="Codev.NewName" by="talintj" date="976762680"\}%</code>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th align="center" bgcolor="#99CCCC"><strong>Key</strong></th>
+ <th align="center" bgcolor="#99CCCC"><strong>Comment</strong></th>
+ </tr>
+ <tr>
+ <td> from </td>
+ <td> Full name i.e. web.topic </td>
+ </tr>
+ <tr>
+ <td> to </td>
+ <td> Full name i.e. web.topic </td>
+ </tr>
+ <tr>
+ <td> by </td>
+ <td> Who did it, is the REMOTE_USER, not <nop>WikiName </nop></td>
+ </tr>
+ <tr>
+ <td> date </td>
+ <td> integer, unx time, seconds since start 1970 </td>
+ </tr>
+</table>
+
+Notes:
+
+* at present version number is not supported directly, it can be inferred from the RCS history.
+* there is only one META:TOPICMOVED in a topic, older move information can be found in the RCS history.
+
+### <a name="META_TOPICPARENT"> </a> META:TOPICPARENT
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Key</strong></th>
+ <th bgcolor="#99CCCC"><strong>Comment</strong></th>
+ </tr>
+ <tr>
+ <td> name </td>
+ <td> The topic from which this was created, [[WebHome]] if done from <code>Go</code>, othewise topic where <code>?</code> or form used. Normally just topic, but is full web.topic format if parent is in a different Web. Renaming a Web will then only break a few of these references or they can be scanned and fixed. </td>
+ </tr>
+</table>
+
+### <a name="META_FILEATTACHMENT"> </a> META:FILEATTACHMENT
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Key</strong></th>
+ <th bgcolor="#99CCCC"><strong>Comment</strong></th>
+ </tr>
+ <tr>
+ <td> name </td>
+ <td> Name of file, no path. Must be unique within topic </td>
+ </tr>
+ <tr>
+ <td> version </td>
+ <td> Same as RCS revision </td>
+ </tr>
+ <tr>
+ <td> path </td>
+ <td> Full path file was loaded from </td>
+ </tr>
+ <tr>
+ <td> size </td>
+ <td> In bytes </td>
+ </tr>
+ <tr>
+ <td> date </td>
+ <td> integer, unx time, seconds since start 1970 </td>
+ </tr>
+ <tr>
+ <td> user </td>
+ <td> the REMOTE_USER, not <nop>WikiName </nop></td>
+ </tr>
+ <tr>
+ <td> comment </td>
+ <td> As supplied when file uploaded </td>
+ </tr>
+ <tr>
+ <td> attr </td>
+ <td><code>h</code> if hidden, optional </td>
+ </tr>
+</table>
+
+Extra fields that are added if an attachment is moved:
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Key</strong></th>
+ <th bgcolor="#99CCCC"><strong>Comment</strong></th>
+ </tr>
+ <tr>
+ <td> movedfrom </td>
+ <td> full topic name - web.topic </td>
+ </tr>
+ <tr>
+ <td> movedby </td>
+ <td> the REMOTE_USER, not <nop>WikiName </nop></td>
+ </tr>
+ <tr>
+ <td> movedto </td>
+ <td> full topic name - web.topic </td>
+ </tr>
+ <tr>
+ <td> moveddate </td>
+ <td> integer, unx time, seconds since start 1970 </td>
+ </tr>
+</table>
+
+### <a name="META_FORM"> </a> META:FORM
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Key</strong></th>
+ <th bgcolor="#99CCCC"><strong>Comment</strong></th>
+ </tr>
+ <tr>
+ <td> name </td>
+ <td> A topic name - the topic represents one of the [[TWikiForms]]. Can optionally include the web name i.e. web.topic, but doesn't normally </td>
+ </tr>
+</table>
+
+### <a name="META_FIELD"> </a> META:FIELD
+
+Should only be present if there is a META:FORM entry. Note that this data is used when viewing a topic, the form template definition is not read.
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Key</strong></th>
+ <th bgcolor="#99CCCC"><strong>Name</strong></th>
+ </tr>
+ <tr>
+ <td> name </td>
+ <td> Ties to entry in [[TWikiForms]] template, is title with all bar alphanumerics and . removed </td>
+ </tr>
+ <tr>
+ <td> title </td>
+ <td> Full text from [[TWikiForms]] template </td>
+ </tr>
+ <tr>
+ <td> value </td>
+ <td> Value user has supplied via form </td>
+ </tr>
+</table>
+
+### <a name="Recommended_Sequence"> Recommended Sequence </a>
+
+There is no absolute need for Meta Data variables to be listed in a specific order within a topic, but it makes sense to do so a couple of good reasons:
+
+* form fields remain in the order they are defined
+* the `diff` function output appears in a logical order
+
+The recommended sequence is:
+
+* META:TOPICINFO
+* `text of topic`
+* META:TOPICMOVED (optional)
+* META:TOPICPARENT (optional)
+* META:FILEATTACHMENT (0 or more entries)
+* META:FORM (optional)
+* META:FIELD (0 or more entries; FORM required)
+
+## <a name="Viewing_Meta_Data_in_Page_Source"> Viewing Meta Data in Page Source </a>
+
+When viewing a topic the <code>**Raw Text**</code> link can be clicked to show the text of a topic (ie: as seen when editing). This is done by adding `raw=on` to URL. `raw=debug` shows the meta data as well as the topic data, ex: [debug view for this topic](%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/%WEB%/%TOPIC%?raw=debug)
+
+<a name="MetaDataRendering"></a>
+
+## <a name="Rendering_Meta_Data"> Rendering Meta Data </a>
+
+Meta Data is rendered with the %META% variable. This is mostly used in the `view`, `preview` and `edit` scripts.
+
+Current support covers:
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Variable usage:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Comment:</strong></th>
+ </tr>
+ <tr>
+ <td> %<nop>META{"form"}% </nop></td>
+ <td> Show form data, see [[TWikiForms]]</td>
+ </tr>
+ <tr>
+ <td> %<nop>META{"attachments"}% </nop></td>
+ <td> Show attachments, exclude hidden </td>
+ </tr>
+ <tr>
+ <td> Options for [[FileAttachments]]: </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> all="on" </td>
+ <td> Show ALL attachments (including hidden) </td>
+ </tr>
+ <tr>
+ <td> %<nop>META{"moved"}% </nop></td>
+ <td> Details of any topic moves </td>
+ </tr>
+ <tr>
+ <td> %<nop>META{"parent [options]"}% </nop></td>
+ <td> Show topic parent </td>
+ </tr>
+ <tr>
+ <td> Options for parent: </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> dontrecurse="on" </td>
+ <td> By default recurses up tree, at some cost </td>
+ </tr>
+ <tr>
+ <td> prefix="..." </td>
+ <td> Prefix for parents, only if there are parents; default "" </td>
+ </tr>
+ <tr>
+ <td> suffix="..." </td>
+ <td> Suffix, only appears if there are parents; default "" </td>
+ </tr>
+ <tr>
+ <td> separator="..." </td>
+ <td> Separator between parents, default is " &amp;gt; " </td>
+ </tr>
+</table>
+
+## <a name="Known_Issues"> Known Issues </a>
+
+At present, there is no Meta Data support for Plugins. However, the format is readily extendable and the `Meta.pm` code that supports the format needs only minor alteration.
+
+-- [[JohnTalintyre]] - 29 Aug 2001 <br /> -- [[MikeMannix]] - 03 Dec 2001
diff --git a/TWiki/TWikiPages.mdwn b/TWiki/TWikiPages.mdwn
new file mode 100644
index 00000000..a41e2774
--- /dev/null
+++ b/TWiki/TWikiPages.mdwn
@@ -0,0 +1,91 @@
+%INCLUDE\{"DocsUserNote"\}%
+
+# <a name="TWiki_Pages"> TWiki Pages </a>
+
+%TOC%
+
+Each page in a TWiki web is called a **_topic_**, defined by its meaningful, descriptive %TWIKIWEB%.WikiWord title.
+
+## <a name="Page_Features"> Page Features </a>
+
+A TWiki topic is a self-contained information unit rich in features:
+
+* a [[WikiWord]] title that lets you:
+ * instantly identify what the page is about
+ * automatically link to it from other pages
+* an edit-anywhere collaboration area where you can:
+ * enter plain or fully-HTML formatted text
+ * work with simple TWiki editing shorthand (that includes HTML mark-up and special TWiki functions)
+ * include Web links, images, anything else you can put on a Web page
+* an extra [[TWIKIWEBTWikiForms]] option:
+ * store structured info alongside the free-form page content
+ * use text fields and boxes, radio buttons, pulldown selector menus, checkboxes
+ * select from one or many different input forms, with all data preserved
+* a [[FileAttachment]] feature that lets you:
+ * upload files through your browser to the TWiki server
+ * attach any type of file (documents, images, applications) for viewing or downloading
+ * make changes and update existing files
+* [[TWIKIWEBTWikiSkins]] to customize the look of headers and footers:
+ * apply skins across an entire TWiki web level, or to a single page
+* browser-based controls for renaming, moving, and deleting pages:
+ * rename a page and automatically update all the references to it, site-wide
+ * move a page from one TWiki web to another
+ * safely delete a topic to a special Trash web (invisible, but accessible to the TWiki administrators if needed)
+* flexible [[TWIKIWEBTWikiAccessControl]]:
+ * independently determine who can see, edit, rename, move or delete topics
+ * set permissions by individual users and user groups
+* revision control automatically saves topic changes:
+ * uses the established standard RCS (Revision Control System)
+ * efficiently stores every change made to the original version
+ * allows comparison of changes between any two versions, and review of any version, as formatted or raw text
+* referred-by searches that list all topics in a web or site wide that link to a particular page
+* hierarchical parent-child topic navigation:
+ * automatically links a new page as the "child" of the page it was created from
+ * allows manual assignment of parent page from a list of all topics in the local web
+ * offers navigation displays, by topic parent, or by related topic
+
+The configuration of your TWiki site and your own user account determine which of these features you can use.
+
+<a name="EditingPages"></a>
+
+## <a name="How_to_create_and_edit_a_page"> How to create and edit a page </a>
+
+Adding and editing information on existing pages, and creating new pages, is TWiki's main function.
+
+* To modify a topic, click the <code>**[Edit]**</code> link at the bottom left of every page. An editing window appears. Type away. Use the [[GoodStyle]] and [[TextFormattingRules]] links to get pop-up window help.
+ * Click <code>**[Preview Changes]**</code> to see how your edit looks.
+ * Click <code>**[Save Changes]**</code> to save.
+
+* To add a new page, the simplest way is to type a new [[WikiName]] on an existing page. When the page is saved, the new name will appear highlighted, with a **?** at the end: click the **?** and a new edit window appears. Enter, preview and save as usual. The new page now exists.
+
+<a name="OtherFeatures"></a>
+
+## <a name="How_to_attach_files_and_use_othe"> How to attach files and use other features </a>
+
+The color-coded control strip at the bottom of every page displays a series of links, including <code>**[Attach]**</code> (for attachments), <code>**[Ref-by]**</code> (to display referring pages), and <code>**[More]**</code>, which opens a new screen of additional controls).
+
+* Most controls are self-explanatory, and also include explanatory text and help links.
+* Experiment. You can always cancel or go Back whenever you like.
+* Get in-depth info from the [[TWIKIWEBHOMETOPIC]], including the User's Guide and Reference Manual.
+
+<a name="RenamingTopics"></a>
+
+## <a name="How_to_rename_move_or_delete_a_p"> How to rename, move or delete a page </a>
+
+You can now rename, move and delete individual topics from your browser. All three options are available by clicking **More** on the control strip at the bottom of every page. The access settings for a topic, web or entire site may be disabled for one or more of the three options. In any case, all three are similar and extremely self-explanatory.
+
+1. On the topic you want to change, click **More** &gt; **Rename/move**
+2. To move or delete: select the target web (`Trash` for delete)from the pull-down menu; otherwise, leave on the current web
+3. To rename: fill in a new [[WikiName]] (otherwise, leave the current topic name)
+4. To update occurrences of the topic name on other pages: From the list of pages that link to the topic, check or uncheck each entry as you desire - only checked links will be updated;
+5. Click **Rename/move**: the topic will be renamed and links to the topic updated.
+ * Any problems are listed ; you can change them later.
+ * If a referring page can't be update because it's locked (ex: someone's editing), it appears on an alert. You can missed pages later by again pressing **Rename/move**.
+
+%H% Deleting means moving the topic to the Trash web. Since all webs share the one Trash, name conflicts may come up.
+
+%X% **NOTE:** Keep in mind that moving a topic from a view-restricted web to a public web or the Trash web will compromise security.
+
+See: [[TWikiDocumentation]] for more details.
+
+_Last updated: [[Main/MikeMannix]] - 30 Oct 2001_<br />
diff --git a/TWiki/TWikiPlannedFeatures.mdwn b/TWiki/TWikiPlannedFeatures.mdwn
new file mode 100644
index 00000000..2d320d8e
--- /dev/null
+++ b/TWiki/TWikiPlannedFeatures.mdwn
@@ -0,0 +1,10 @@
+* Planned features are listed up at the TWiki home at <http://TWiki.org/cgi-bin/view/Codev/FeatureToDo>
+* Features currently under construction are at <http://TWiki.org/cgi-bin/view/Codev/FeatureUnderConstruction>
+
+**Related Topics**
+
+* [[TWikiHistory]] has a list of added features in TWiki.
+* [[TWikiDocumentation]] is the implementation documentation.
+* [[TWikiEnhancementRequests]] is the place where you can add your enhancement requests.
+
+-- [[Main/PeterThoeny]] - 12 May 2000 <br />
diff --git a/TWiki/TWikiPlugins.mdwn b/TWiki/TWikiPlugins.mdwn
new file mode 100644
index 00000000..bcd94275
--- /dev/null
+++ b/TWiki/TWikiPlugins.mdwn
@@ -0,0 +1,221 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="TWiki_Plugins"> TWiki Plugins </a>
+
+_Plug-in enhanced feature add-ons, with a Plugin API for developers_
+
+## <a name="Overview"> Overview </a>
+
+You can add Plugins to extend TWiki's functionality, without altering the core program code. A plug-in approach lets you:
+
+* add virtually unlimited features while keeping the main TWiki code compact and efficient;
+* heavily customize an installation and still do clean updates to new versions of TWiki;
+* rapidly develop new TWiki functions in Perl using the Plugin API.
+
+Everything to do with TWiki Plugins - demos, new releases, downloads, development, general discussion - is available at TWiki.org, in the ** TWiki:Plugins ** web.
+
+## <a name="Preinstalled_Plugins"> Preinstalled Plugins </a>
+
+TWiki comes with three Plugins as part of the standard installation.
+
+* **[[TWIKIWEBDefaultPlugin]]** optionally handles some legacy variables from older versions of TWiki. You can control this option from %TWIKIWEB%.TWikiPreferences. (Perl programmers can also add rules for simple custom processing.)
+
+* **[[TWIKIWEBEmptyPlugin]]** is a fully functional module, minus active code; it does nothing and serves as a template for new Plugin development.
+
+* **[[TWIKIWEBInterwikiPlugin]]** is preinstalled but can be disabled or removed. Use it for shorthand linking to remote sites, ex: `TWiki:Plugins` expands to TWiki:Plugins on TWiki.org. You can edit the predefined set of of Wiki-related sites, and add your own.
+
+<a name="InstallPlugin"></a>
+
+## <a name="Installing_Plugins"> Installing Plugins </a>
+
+Each TWikiPlugin comes with full documentation: step-by-step installation instructions, a detailed description of any special requirements, version details, and a working example for testing.
+
+Most Plugins can be installed in three easy steps, with no programming skills required:
+
+1. **Download** the zip file containing the Plugin, documentation, and any other required files, from TWiki:Plugins.
+2. **Distribute** the files to their proper locations - unzip the zip archive in your TWiki installation directory - if have a standard TWiki installation, this will distribute automatically. Otherwise, place the files according to the directory paths listed on the Plugin top in TWiki:Plugins.
+3. **Check** the demo example on the Plugin topic: if it's working, the installation was fine!
+
+**Special Requests:** Some Plugins need certain Perl modules to be preinstalled on the host system. Plugins may also use other resources, like graphics, other modules, applications, templates. In these cases, detailed instructions are in the Plugin documentation.
+
+Each Plugin has a standard release page, located in the TWiki:Plugins web at TWiki.org. In addition to the documentation topic (`SomePlugin`), there's a separate development page.
+
+* **Doc page:** Read all available info about the Plugin; download the attached distribution files.
+* **Dev page:** Post feature requests, bug reports and general dev comments; topic title ends in `Dev` (`SomePluginDev`).
+* **User support:** Post installation, how to use type questions (and answers, if you have them) in the TWiki:Support web.
+
+<a name="PreTesting"></a>
+
+### <a name="On_Site_Pretesting"> On-Site Pretesting </a>
+
+To test new Plugins on your installation before making them public, you may want to use one of these two approaches:
+
+* **Method 1:** Safely test on-the-fly by creating separate Production and Test branches in your live TWiki installation.
+ * **Duplicate** the `twiki/bin` and `twiki/lib` directories for the Test version, adjusting the paths in the new `lib/TWiki.cfg`, the `twiki/data`; the `twiki/templates` and `twiki/pub` directories are shared.
+ * **Test** Plugins and other new features in the Test installation until you're satisfied.
+ * %X% If you modify topics using the new features, live users will likely see unfamiliar new META tags showing up on their pages - to avoid this, create and edit test-only topics to try out new features.
+ * **Copy** the modified files to the Production installation. You can update a TWiki installation live and users won't even notice.
+
+* **Method 2:** List the Plugin under `Test` in the `DISABLEDPLUGINS` variable in %TWIKIWEB%.TWikiPreferences. Redefine the `DISABLEDPLUGINS` variable in the Test web and do the testing there.
+
+## <a name="Managing_Plugins"> Managing Plugins </a>
+
+When you finish installing a Plugin, you should be able to read the user instructions and go. In fact, some Plugins require additional settings or offer extra options that you have to select. Also, you may want to make a Plugin available only in certain webs, or temporarily disable it. And may want to list all available Plugins in certain topics. You can handle all of these management tasks with simple procedures.
+
+### <a name="Setting_Preferences"> Setting Preferences </a>
+
+Installed Plugins can be **toggled on or off**, site-wide or by web, through TWikiPreferences and individual WebPreferences:
+
+* All Plugin modules present in the `lib/TWiki/Plugins` directory are activated automatically unless disabled by the `DISABLEDPLUGINS` Preferences variable in TWikiPreferences. You can optionally list the installed Plugins in the `INSTALLEDPLUGINS` Preferences variable. This is useful to define the sequence of Plugin execution, or to specify other webs than the %WIKITOOLNAME% web for the Plugin topics. Settings in %TWIKIWEB%.TWikiPreferences are:
+ * <code>Set INSTALLEDPLUGINS = DefaultPlugin, ...</code>
+ * <code>Set DISABLEDPLUGINS = EmptyPlugin, ...</code>
+
+**Plugin execution order** in TWiki is determined by searching Plugin topics in a specific sequence: First, full `web.topicname` name, if specified in `INSTALLEDPLUGINS`; next, the %TWIKIWEB% web is searched; and finally, the current web.
+
+**Plugin-specific settings** are done in individual Plugin topics. Two settings are standard for each Plugin:
+
+1. One line description, used to form the bullets describing the Plugins in the %TWIKIWEB%.TextFormattingRules topic:
+ * `Set SHORTDESCRIPTION = Blah blah woof woof.`
+2. Debug Plugin, output can be seen in `data/debug.txt`. Set to 0=off or 1=on:
+ * `Set DEBUG = 0`
+
+* The settings can be retrieved as Preferences variables like `%<pluginname>_<var>%`, ex: <code>%DEFAULTPLUGIN\_SHORTDESCRIPTION%</code> shows the description of the DefaultPlugin.
+
+### <a name="Listing_Active_Plugins"> Listing Active Plugins </a>
+
+Plugin status variables let you list all active Plugins wherever needed. There are two list formats:
+
+* The <code>%ACTIVATEDPLUGINS%</code> variable lists activated Plugins by name. (This variable is displayed in %TWIKIWEB%.TWikiPreferences for debugging use.)
+* The <code>%PLUGINDESCRIPTIONS%</code> variable displays a bullet list with a one-line description of each active Plugins. This variable is based on the `%<plugin>_SHORTDESCRIPTION%` Preferences variables of individual topics and is shown in %TWIKIWEB%.TextFormattingRules.
+
+> **DEMO: Automatically List Active Plugins Using Variables**
+>
+> Using <code>%ACTIVATEDPLUGINS%</code>:<br /> On this TWiki site, the active Plugins are: %ACTIVATEDPLUGINS%.
+>
+> Using <code>%PLUGINDESCRIPTIONS%</code>:<br /> You can use any of these active TWiki Plugins: %PLUGINDESCRIPTIONS%
+
+<a name="PluginAPI"></a>
+
+## <a name="The_TWiki_Plugin_API"> </a> The TWiki Plugin API
+
+The Application Programming Interface (API) for TWikiPlugins provides the specifications for hooking into the core TWiki code from your external Perl Plugin module. The Plugin API is new to the Production version of TWiki with the 01-Sep-2001 release.
+
+### <a name="Available_Core_Functions"> Available Core Functions </a>
+
+The `lib/TWiki/Func.pm` implements ALL official Plugin functions. Plugins should ONLY use functions published in this module.
+
+%X% If you use functions not in `Func.pm`, you run the risk of creating security holes. Also, your Plugin will likely break and require updating when you upgrade to a new version of TWiki.
+
+* For best performance, enable only the functions you really need. NOTE: `outsidePREHandler` and `insidePREHandler` are particularly expensive.
+
+### <a name="Predefined_Hooks"> Predefined Hooks </a>
+
+In addition to TWiki core functions, Plugins can use **predefined hooks**, or **call backs**, listed in the `lib/TWiki/Plugins/EmptyPlugin.pm` module.
+
+* All but the initPlugin are disabled. To enable a call back, remove `DISABLE_` from the function name.
+
+### <a name="Plugin_Version_Detection"> Plugin Version Detection </a>
+
+To eliminate the incompatibility problems bound to arise from active open Plugin development, a Plugin versioning system and an API `GetVersion` detection routine are provided for automatic compatibility checking.
+
+* All modules require a `$VERSION='0.000'` variable, beginning at `1.000`.
+
+* The `initPlugin` handler should check all dependencies and return TRUE if the initialization is OK or FALSE if something went wrong.
+ * The Plugin initialization code does not register a Plugin that returns FALSE (or that has no `initPlugin` handler).
+
+* `$VERSION='1.000'` is the current setting in `TWiki::Plugins.pm` and in the preinstalled system Plugins ([[DefaultPlugin]], [[EmptyPlugin]], [[InterwikiPlugin]]).
+
+<a name="CreatePlugins"></a>
+
+## <a name="Creating_Plugins"> Creating Plugins </a>
+
+With a reasonable knowledge of the Perl scripting language, you can create new Plugins or modify and extend existing ones. Basic plug-in architecture uses an Application Programming Interface (API), a set of software instructions that allow external code to interact with the main program. The TWiki Plugin API Plugins by providing a programming interface for TWiki.
+
+<a name="DefaultPluginAlt"></a>
+
+### <a name="The_DefaultPlugin_Alternative"> The DefaultPlugin Alternative </a>
+
+* **DefaultPlugin** can handle some outdated TWiki variables, found, for example, in sites recently updated from an old version. Settings are in [[DefaultPlugin]] topic. You can also add your own simple custom processing rules here, though in all but very simple cases, writing a new Plugin is preferable.
+
+### <a name="Anatomy_of_a_Plugin"> Anatomy of a Plugin </a>
+
+A basic TWiki Plugin consists of two elements:
+
+* a Perl module, ex: `MyFirstPlugin.pm`
+* a documentation topic, ex: `MyFirstPlugin.txt`
+
+The Perl module can be a block of code that connects with TWiki alone, or it can include other elements, like other Perl modules (including other Plugins), graphics, TWiki templates, external applications (ex: a Java applet), or just about anything else it can call. In particular, files that should be web-accessible (graphics, Java applets ...) are best placed as attachments of the `MyFirstPlugin` topic. Other needed Perl code is best placed in a `lib/TWiki/Plugins/MyFirstPlugin/` directory.
+
+The Plugin API handles the details of connecting your Perl module with main TWiki code. When you're familiar with the Plugin API, you're ready to develop Plugins.
+
+### <a name="Creating_the_Perl_Module"> Creating the Perl Module </a>
+
+Copy file `lib/TWiki/Plugins/EmptyPlugin.pm` to `<name>Plugin.pm`. `EmptyPlugin.pm` contains no executable code, so it does nothing, but it's ready to be used. Customize it. Refer to the Plugin API specs for more information.
+
+<a name="CreatePluginTopic"></a>
+
+### <a name="Writing_the_Documentation_Topic"> Writing the Documentation Topic </a>
+
+The Plugin documentation topic contains usage instructions and version details. It serves the Plugin files as %TWIKIWEB%.FileAttachments for downloading. (The doc topic is also included _in_ the distribution package.) To create a documentation topic:
+
+1. **Copy** the Plugin topic template from [[EmptyPlugin]]. To copy the text, go to the page and:
+ * click Edit
+ * select all in the Edit box &amp; copy
+ * Cancel the edit
+ * paste &amp; save as a text file or new topic on your site
+2. **Customize** the template for your Plugin; you'll probably want to post a working version on your local TWiki site.
+3. **Save** your topic as a text file, for use in packaging and publishing your Plugin.
+
+> **OUTLINE: Doc Topic Contents**
+>
+> <br />
+>
+> Check
+>
+>
+>
+> [[EmptyPlugin]]
+>
+> on TWiki.org for the latest Plugin doc topic template. Here's a quick overview of what's covered:
+>
+> **Syntax Rules:** &lt;_Describe any special text formatting that will be rendered._&gt;"
+>
+> **MyFirstPlugin Settings:** &lt;_Description and settings for custom Plugin %VARIABLES%, and those required by TWiki._&gt;"
+>
+> * **Plugins Preferences** &lt;_If user settings are needed, explain... Entering valuse works exactly like %TWIKIWEB%.TWikiPreferences and [[WebPreferences]]: six (6) spaces and then:_&gt;"
+> * **Set &lt;_EXAMPLE = value added_&gt;**
+>
+> **How-to Instructions:** &lt;_Step-by-step set-up guide, user help, whatever it takes to install and run, goes here._&gt;"
+>
+> **Test Example:** &lt;_Include an example of the Plugin in action: if it works, the installation was a success!_&gt;"
+>
+> **Plugin Info:** &lt;_Version, credits, history, requirements - entered in a form, displayed as a table. Both are automatically generated when you create or edit a page in the TWiki:Plugins web._&gt;"
+
+<a name="CreatePluginPackage"></a>
+
+### <a name="Packaging_for_Distribution"> Packaging for Distribution </a>
+
+A minimum Plugin release consists of a Perl module with a [[WikiName]] that ends in `Plugin`, ex: `MyFirstPlugin.pm`, and a documentation page with the same name(`MyFirstPlugin.txt`).
+
+1. Distribute the Plugin files in a directory structure that mirrors TWiki. If your Plugin uses additional files, include them ALL:
+ * `lib/TWiki/Plugins/MyFirstPlugin.pm`
+ * `data/TWiki/MyFirstPlugin.txt`
+ * `pub/TWiki/MyFirstPlugin/uparrow.gif` [a required graphic]
+2. Create a zip archive with the Plugin name (`MyFirstPlugin.zip`) and add the entire directory structure from Step 1. The archive should look like this:
+ * `lib/TWiki/Plugins/MyFirstPlugin.pm`
+ * `data/TWiki/MyFirstPlugin.txt`
+ * `pub/TWiki/MyFirstPlugin/uparrow.gif`
+
+<a name="PublishPlugin"></a>
+
+### <a name="Publishing_for_Public_Use"> Publishing for Public Use </a>
+
+You can release your tested, packaged Plugin to the TWiki community through the TWiki:Plugins web. All Plugins submitted to TWiki.org are available for download and further development in TWiki:Plugins. Publish your Plugin in three steps:
+
+1. **Post** the Plugin documentation topic in the TWiki:Plugins web:
+ * create a new topic using the Plugin name, ex: `MyFirstPlugin.txt`
+ * paste in the topic text from Creating Plugin Documentation and save
+2. **Attach** the distribution zip file to the topic, ex: `MyFirstPlugin.zip`
+3. **Link** from the doc page to a new, blank page named after the Plugin, and ending in `Dev`, ex: `MyFirstPluginDev`. This is the discussion page for future development. (User support for Plugins is handled in TWiki:Support.)
+
+-- [[AndreaSterbini]] - 29 May 2001 <br /> -- [[PeterThoeny]] - 14 Sep 2001 <br /> -- [[MikeMannix]] - 03 Dec 2001
diff --git a/TWiki/TWikiPreferences.mdwn b/TWiki/TWikiPreferences.mdwn
new file mode 100644
index 00000000..d54e574a
--- /dev/null
+++ b/TWiki/TWikiPreferences.mdwn
@@ -0,0 +1,112 @@
+**%WIKITOOLNAME% Site-Level Preferences**
+
+The following settings are **_site-level preferences_** , e.g. affecting all users in all %WIKITOOLNAME% webs. These preferences can be overwritten by **_web preferences_** (topic %WEBPREFSTOPIC% in each %WIKITOOLNAME% web) and **_user preferences_** (your personal topic, i.e. [[Main/TWikiGuest]] in the %WIKITOOLNAME%.%MAINWEB% web)
+
+**_Preferences:_**
+
+* List of %WIKITOOLNAME% webs: (the first line of a topic; to add a web see [[TWikiDocumentation]] and [[TWikiWebsTable]])
+ * Set WIKIWEBLIST = [[Hurd/HOMETOPIC]] %SEP% [[Distrib/HOMETOPIC]] %SEP% [[GNU/HOMETOPIC]] %SEP%[[Mach/HOMETOPIC]] %SEP% [[Mig/HOMETOPIC]] %SEP% [[Hug/HOMETOPIC]] %SEP% [[MAINWEBHOMETOPIC]] %SEP% [[TWIKIWEBHOMETOPIC]]
+ * **_Note:_** To automatically list all non-hidden webs in alphabetical order you can use this variable instead: Set WIKIWEBLIST = %WEBLIST\{"[[NameHOMETOPIC]]" separator=" %SEP% "\}%
+
+* List of topics of a web: (the second line of a topic, is overwritten by web preferences)
+ * Set WEBTOPICLIST = [[HOMETOPIC]] %SEP% [[WebChanges]] %SEP% [[WebIndex]] %SEP% [[WebSearch]] %SEP% Go <input name="topic" size="16" type="text" />
+
+* Copyright notice:
+ * Set WEBCOPYRIGHT = <font>Copyright © 2002-2005 the contributing authors. <br />Verbatim copying and distribution of this entire article is permitted in any medium under the terms of the [GNU FDL](http://www.gnu.org/licenses/fdl.html), unless otherwise stated. <br />Ideas, requests, problems regarding the Hurd wiki at %WIKITOOLNAME%? Send [feedback](mailto:%WIKIWEBMASTER%?subject=%WIKITOOLNAME% Feedback). </font>
+
+* Exclude web from a `web="all"` search: (Set to `on` for hidden webs; is overwritten by web preferences)
+ * Set NOSEARCHALL =
+
+* Web specific background color: (is overwritten by web preferences)
+ * Set WEBBGCOLOR = #C0C0C0
+
+* %TWIKIWEB%.PreviewBackground image:
+ * Set PREVIEWBGIMAGE = %PUBURLPATH%/%TWIKIWEB%/PreviewBackground/previewbg.gif
+
+* Background color of non existing topic: ( default `cornsilk` or `#FFFFCE` )
+ * Set NEWTOPICBGCOLOR = #FFFFCE
+
+* Font color of non existing topic: ( default `#0000FF` )
+ * Set NEWTOPICFONTCOLOR = #0000FF
+
+* Horizontal size of text edit box: (can be overwritten by user preferences)
+ * Set EDITBOXWIDTH = 80
+
+* Vertical size of text edit box: (can be overwritten by user preferences)
+ * Set EDITBOXHEIGHT = 43
+
+* Default state of the **_Release edit lock_** ([[UnlockTopic]]) check box in preview. Checkbox is initially checked if `Set RELEASEEDITLOCKCHECKBOX = checked="checked"`, or unchecked if empty. If checked, make sure to click on <u>Edit</u> to do more changes; do **not** go back in your browser to the edit page, or you risk that someone else will edit the topic at the same time: (can be overwritten by user preferences)
+ * Set RELEASEEDITLOCKCHECKBOX = checked
+
+* Default state of the **_Minor Changes, Don't Notify_** ([[DontNotify]]) check box in preview. Check box is initially checked if `Set DONTNOTIFYCHECKBOX = checked="checked"`, or unchecked if empty: (can be overwritten by user preferences)
+ * Set DONTNOTIFYCHECKBOX =
+
+* Default state of the **_link_** check box in the attach file page. Checkbox is initially checked if `Set ATTACHLINKBOX = checked="checked"`, or unchecked if empty (`Set ATTACHLINKBOX =`). If checked, a link is created to the attached file at the end of the topic: (can be overwritten by user preferences)
+ * Set ATTACHLINKBOX =
+
+* Format of file link when the **_link_** check box is checked: (can be overwritten by user preferences)
+ * Set ATTACHEDFILELINKFORMAT = \\t\* [[ATTACHURLname]]: $comment
+ * **_Note:_** Keyword `$name` gets expanded to filename; `$comment` to comment; `\t` to tab (3 spaces for bullets).
+
+* Format of images when the **_link_** check box is checked: (can be overwritten by user preferences)
+ * Set ATTACHEDIMAGEFORMAT = \\t\* $comment: <br />![$name](%ATTACHURLPATH%/$name)
+ * **_Note:_** Above image is shown as broken, it gets expanded correctly when you attach an image.
+ * **_Note:_** Keyword `$name` gets expanded to filename; `$comment` to comment; `$size` to `width="..." height="..."` attribute of `img` tag; `\t` to tab (3 spaces for bullets).
+
+* Wiki webmaster ([[Main/JoachimNilsson]]) email address:
+ * Set WIKIWEBMASTER = <joachim@gnufansNOSPAM.org>
+
+* Wiki Tool Name:
+ * Set WIKITOOLNAME = Gnufans
+
+* Mail host for outgoing mail. This is used for [[WebChangesAlert]] if Perl module <code>**Net::SMTP**</code> is installed. If not, or if `SMTPMAILHOST` is empty, the external sendmail program is used instead (defined by <code>**$mailProgram**</code> in <code>**TWiki.cfg**</code>). Examples: `mail.your.company` or `localhost`
+ * Set SMTPMAILHOST =
+
+* Mail domain sending mail. SMTP requires that you identify the TWiki server sending mail. If not set, <code>**Net::SMTP**</code> will guess it for you. Examples: `twiki.your.company`
+ * Set SMTPSENDERHOST =
+
+* [[TWikiPlugins]] configuration: All plugin modules that exist in the `lib/TWiki/Plugins` directory are activated automatically unless disabled by DISABLEDPLUGINS. You can optionally list the installed plugins in INSTALLEDPLUGINS. This is useful to define the sequence of plugin execution, or to specify other webs then the %TWIKIWEB% web for the plugin topics. Specify plugins as a comma separated list of topics.
+ * Set INSTALLEDPLUGINS = [[TWiki/DefaultPlugin]]
+ * Set DISABLEDPLUGINS = [[EmptyPlugin]]
+ * Currently activated plugins: %ACTIVATEDPLUGINS%
+ * **_Note:_** In case you have a rough plugin you can disable all plugins with the <code>**$disableAllPlugins**</code> flag in the `TWiki.cfg` file.
+
+* http-equiv meta tags for **_view_**, **_rdiff_**, **_attach_**, **_search\*_** scripts:
+
+ * Set HTTP_EQUIV_ON_VIEW =
+
+* http-equiv meta tags for **_edit_** script. Example to expire immediately: <br /><code>Set HTTP\_EQUIV\_ON\_EDIT = &lt;meta http-equiv="Expires" content="%GMTIME\{"$day $month, $year - $hour:$min:$sec"\}% GMT"&gt;</code>
+
+ * Set HTTP_EQUIV_ON_EDIT =
+
+* http-equiv meta tags for **_preview_** script:
+
+ * Set HTTP_EQUIV_ON_PREVIEW =
+
+* Users or groups allowed to change or rename this %TOPIC% topic: (I.e. %MAINWEB%.TWikiAdminGroup)
+ * Set ALLOWTOPICCHANGE = %MAINWEB%.TWikiAdminGroup
+ * Set ALLOWTOPICRENAME =
+
+* Site-level preferences that are **not** allowed to be overridden by %WEBPREFSTOPIC% and user preferences:
+ * Set FINALPREFERENCES = PREVIEWBGIMAGE, WIKIWEBMASTER, SMTPMAILHOST , SMTPSENDERHOST
+
+* Skin and session plugin settings
+ * Set SKINHANDLER = Gnu
+ * Set SKIN = gnu
+ * Set SKINS = gnu,tiger,blue,cat,plain,print
+
+**_Notes:_**
+
+* A preference is defined as: <br />`6 spaces * Set NAME = value`<br /> Example:
+ * Set WEBBGCOLOR = #FFFFC0
+* Preferences are used as %TWIKIWEB%.TWikiVariables by enclosing the name in percent signs. Example:
+ * When you write variable <code>%WEBBGCOLOR%</code> , it gets expanded to `%WEBBGCOLOR%` .
+* The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set <code>WEBCOPYRIGHT</code> before <code>WIKIWEBMASTER</code> since <code>%WEBCOPYRIGHT%</code> uses the <code>%WIKIWEBMASTER%</code> variable.
+* You can introduce new variables and use them in your topics and templates. There is no need to change the %WIKITOOLNAME% engine (Perl scripts).
+
+**_Related Topics:_**
+
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %MAINWEB%.%WIKIUSERSTOPIC% has a list of user topics. User topics can have optional user preferences.
+* %TWIKIWEB%.TWikiVariables has a list of common <code>%VARIABLES%</code> .
+* %TWIKIWEB%.TWikiAccessControl explains how to restrict access by users or groups.
diff --git a/TWiki/TWikiRegistration.mdwn b/TWiki/TWikiRegistration.mdwn
new file mode 100644
index 00000000..d4cb76cb
--- /dev/null
+++ b/TWiki/TWikiRegistration.mdwn
@@ -0,0 +1,218 @@
+<font> **_Please note:_** Automatic registration is disabled! </font>
+
+<font> Each application is **_reviewed manually_** --- an email is sent out when your account is activated. </font>
+
+We very much appreciate you creating your own account and use that in favor of the [[Main/TWikiGuest]] account. _We regret_ that it is no longer fully automatic, but that is what the wonderful world of TWiki:Codev/WikiSpam gives us today.
+
+An account of your own helps us handle copyright issues with contributed material from unknown people. See the [[HurdWikiCopyrightDiscuss]] topic for more information. NO information from this site will be used for any purposes other than for use on this site -- we will never sell a list of registered users.
+
+<font> Set Location:HurdUser to speed up your activation. </font>
+
+<form action="%SCRIPTURL%/register%SCRIPTSUFFIX%/%MAINWEB%/%HOMETOPIC%" method="post">
+ <table border="1">
+ <tr>
+ <td align="right"> First &amp;amp; last name: </td>
+ <td><input name="Twk1Name" onblur="var sIn = this.value; var sOut = ''; var chgUpper = true; for ( var i = 0; i &lt; sIn.length; i++ ) { var ch = sIn.charAt( i ); var ch2 = ''; if((ch=='à')||(ch=='á')||(ch=='â')||(ch=='ã')||(ch=='å') ) { ch = 'a'; } if( (ch=='è')||(ch=='é')||(ch=='ê') ) { ch = 'e'; } if( ch=='ç') { ch = 'c'; } if( ch=='ñ') { ch = 'n'; } if( (ch=='ò')||(ch=='ó')||(ch=='ô') ) { ch = 'o'; } if( ch=='ä') { ch = 'a'; ch2 = 'e'; } if( ch=='ö') { ch = 'o'; ch2 = 'e'; } if( (ch=='ù')||(ch=='ú')||(ch=='û') ) { ch = 'o'; } if( ch=='ü') { ch = 'u'; ch2 = 'e'; } if( ch=='Ä') { ch = 'A'; ch2 = 'e'; } if( ch=='Ö') { ch = 'O'; ch2 = 'e'; } if( ch=='Ü') { ch = 'U'; ch2 = 'e'; } if( ch=='ß') { ch = 's'; ch2 = 's'; } if( ((ch&gt;='a')&amp;&amp;(ch&lt;='z')) || ((ch&gt;='A')&amp;&amp;(ch&lt;='Z')) ) { if( chgUpper ) { ch = ch.toUpperCase(); chgUpper = false; } sOut+=ch; if( ch2!='') { sOut+=ch2; } } else { if( ch==' ' ) { chgUpper = true; } } } this.form.Twk1WikiName.value=sOut;" size="40" type="text" value="" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right"> Your [[WikiName]]: </td>
+ <td><input name="Twk1WikiName" size="40" type="text" value="" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right"> Email address: </td>
+ <td><input name="Twk1Email" size="40" type="text" value="" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right"> Your password: </td>
+ <td><input name="Twk1Password" size="40" type="password" value="" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right"> Retype password: </td>
+ <td><input name="Twk1Confirm" size="40" type="password" value="" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right"> Company name: </td>
+ <td><input name="Twk0CompanyName" size="40" type="text" value="" /></td>
+ </tr>
+ <tr>
+ <td align="right"> Company URL: <br /> (or department URL)   </td>
+ <td><input name="Twk0CompanyURL" onblur="if(this.value=='http://') { this.value='' }" onfocus="if(this.value=='') { this.value='http://' }" size="40" type="text" /></td>
+ </tr>
+ <tr>
+ <td align="right"> Location: </td>
+ <td><select name="Twk1Location" size="1"><option selected value="">Select...</option>
+ <option>SanJoseOffice</option>
+ <option>LondonOffice</option>
+ <option>TokyoOffice</option>
+ <option>VasterasOffice</option>
+ <option>VirtualOffice</option>
+ <option>HurdUser</option>
+ <option value="(Please specify office location)">Other</option></select> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right"> Country: </td>
+ <td><select name="Twk1Country" size="1"><option selected value="">Select...</option>
+ <option>USA</option>
+ <option>Albania</option>
+ <option>Algeria</option>
+ <option>Angola</option>
+ <option>Argentina</option>
+ <option>Armenia</option>
+ <option>Aruba</option>
+ <option>Australia</option>
+ <option>Austria</option>
+ <option>Azerbaijan</option>
+ <option>Bahrain</option>
+ <option>Bangladesh</option>
+ <option>Belgium</option>
+ <option>Belize</option>
+ <option>Benin</option>
+ <option>Bolivia</option>
+ <option>Bosnia and Hercegovina</option>
+ <option>Brazil</option>
+ <option>Bulgaria</option>
+ <option>Burundi</option>
+ <option>Cambodia</option>
+ <option>Cameroon</option>
+ <option>Canada</option>
+ <option>Central African Republic</option>
+ <option>Chile</option>
+ <option>China</option>
+ <option>Colombia</option>
+ <option>Congo</option>
+ <option>Costa Rica</option>
+ <option>Croatia</option>
+ <option>Cyprus</option>
+ <option>Czech Republic</option>
+ <option>Denmark</option>
+ <option>Ecuador</option>
+ <option>Egypt</option>
+ <option>El Salvador</option>
+ <option>Estonia</option>
+ <option>Ethiopia</option>
+ <option>Fiji</option>
+ <option>Finland</option>
+ <option>France</option>
+ <option>Georgia</option>
+ <option>Germany</option>
+ <option>Gibraltar</option>
+ <option>Greece</option>
+ <option>Guam</option>
+ <option>Guatemala</option>
+ <option>Haiti</option>
+ <option>Hong Kong</option>
+ <option>Hungary</option>
+ <option>Iceland</option>
+ <option>India</option>
+ <option>Indonesia</option>
+ <option>Iran</option>
+ <option>Iraq</option>
+ <option>Ireland</option>
+ <option>Israel</option>
+ <option>Italy</option>
+ <option>Japan</option>
+ <option>Jordan</option>
+ <option>Kazakstan</option>
+ <option>Kenya</option>
+ <option>Korea</option>
+ <option>Kuwait</option>
+ <option>Kyrgyz Rebublic</option>
+ <option>Laos</option>
+ <option>Latvia</option>
+ <option>Lebanon</option>
+ <option>Liberia</option>
+ <option>Liechtenstein</option>
+ <option>Lithuania</option>
+ <option>Luxembourg</option>
+ <option>Libya</option>
+ <option>Macao</option>
+ <option>Macedonia</option>
+ <option>Malaysia</option>
+ <option>Malawi</option>
+ <option>Malta</option>
+ <option>Mexico</option>
+ <option>Monaco</option>
+ <option>Morocco</option>
+ <option>Mozambique</option>
+ <option>Namibia</option>
+ <option>Nepal</option>
+ <option>Netherlands</option>
+ <option>New Zealand</option>
+ <option>Nicaragua</option>
+ <option>Nigeria</option>
+ <option>Norway</option>
+ <option>Oman</option>
+ <option>Pakistan</option>
+ <option>Panama</option>
+ <option>Paraguay</option>
+ <option>Peru</option>
+ <option>Philippines</option>
+ <option>Poland</option>
+ <option>Portugal</option>
+ <option>Romania</option>
+ <option>Russia</option>
+ <option>Saudi Arabia</option>
+ <option>Senegal</option>
+ <option>Singapore</option>
+ <option>Slovakia</option>
+ <option>Slovenia</option>
+ <option>South Africa</option>
+ <option>Spain</option>
+ <option>Sri Lanka</option>
+ <option>Suriname</option>
+ <option>Sweden</option>
+ <option>Switzerland</option>
+ <option>Syria</option>
+ <option>Taiwan</option>
+ <option>Tanzania</option>
+ <option>Thailand</option>
+ <option>Tajikistan</option>
+ <option>Tunisia</option>
+ <option>Turkey</option>
+ <option>Turkmenistan</option>
+ <option>Uganda</option>
+ <option>Ukraine</option>
+ <option>United Arab Emirates</option>
+ <option>United Kingdom</option>
+ <option>Uruguay</option>
+ <option>USA</option>
+ <option>Uzbekistan</option>
+ <option>Vatican City</option>
+ <option>Venezuela</option>
+ <option>Vietnam</option>
+ <option>Yemen</option>
+ <option>Yugoslavia</option>
+ <option>Zaire</option>
+ <option>Zambia</option>
+ <option>Zimbabwe</option>
+ <option value="Other Country">Other Country</option></select> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"> Comments : <br /> (optional)   </td>
+ <td>
+ <textarea cols="38" name="Twk0Comment" rows="4" wrap="virtual">
+ </textarea>
+ </td>
+ </tr>
+ <tr>
+ <td align="right" valign="top">   <input name="TopicName" type="hidden" value="%TOPIC%" /></td>
+ <td><input type="submit" value=" Submit " />    (Fields marked <code><font color="red">**</font></code> are required) </td>
+ </tr>
+ </table>
+</form>
+
+**_Submitting the form will:_**
+
+* _Almost_ create an account for you, the Wiki admin will first review your application before **_manually_** enabling your account.
+* Create your personal %WIKITOOLNAME% topic using your [[WikiName]] as topic name, and add the data you submitted to the topic.
+* Add your name to the list of users in the %MAINWEB%.%WIKIUSERSTOPIC% topic in the %WIKITOOLNAME%.%MAINWEB% web.
+* Send you a confirmation of your registration by email.
+
+**_Remember:_**
+
+* %TWIKIWEB%.ResetPassword: If you forget your password.
+* Be nice.
+
+If you have any questions about registration, send an email to [%WIKIWEBMASTER%](mailto:%WIKIWEBMASTER%?subject=%TOPIC% Question).
+
+To edit pages on this %WIKITOOLNAME% Collaborative Web, you must have a registered user name and password. <br />**_Note:_** You can also login anonymously as user <code>TWikiGuest</code> with password `guest`
diff --git a/TWiki/TWikiRegistrationNone.mdwn b/TWiki/TWikiRegistrationNone.mdwn
new file mode 100644
index 00000000..e7e3917a
--- /dev/null
+++ b/TWiki/TWikiRegistrationNone.mdwn
@@ -0,0 +1,65 @@
+To edit pages on this %WIKITOOLNAME% Collaborative Web, you must have a registered user name in [[WikiNotation]].
+
+To register as a new user, simply fill out this form:
+
+<form action="%SCRIPTURL%/register%SCRIPTSUFFIX%/%MAINWEB%/%HOMETOPIC%" method="post">
+ <table border="1">
+ <tr>
+ <td align="right"> First &amp;amp; last name: </td>
+ <td><input name="Twk1Name" onblur="var sIn = this.value; var sOut = ''; var chgUpper = true; for ( var i = 0; i &lt; sIn.length; i++ ) { var ch = sIn.charAt( i ); var ch2 = ''; if((ch=='à')||(ch=='á')||(ch=='â')||(ch=='ã')||(ch=='å') ) { ch = 'a'; } if( (ch=='è')||(ch=='é')||(ch=='ê') ) { ch = 'e'; } if( ch=='ç') { ch = 'c'; } if( ch=='ñ') { ch = 'n'; } if( (ch=='ò')||(ch=='ó')||(ch=='ô') ) { ch = 'o'; } if( ch=='ä') { ch = 'a'; ch2 = 'e'; } if( ch=='ö') { ch = 'o'; ch2 = 'e'; } if( (ch=='ù')||(ch=='ú')||(ch=='û') ) { ch = 'o'; } if( ch=='ü') { ch = 'u'; ch2 = 'e'; } if( ch=='Ä') { ch = 'A'; ch2 = 'e'; } if( ch=='Ö') { ch = 'O'; ch2 = 'e'; } if( ch=='Ü') { ch = 'U'; ch2 = 'e'; } if( ch=='ß') { ch = 's'; ch2 = 's'; } if( ((ch&gt;='a')&amp;&amp;(ch&lt;='z')) || ((ch&gt;='A')&amp;&amp;(ch&lt;='Z')) ) { if( chgUpper ) { ch = ch.toUpperCase(); chgUpper = false; } sOut+=ch; if( ch2!='') { sOut+=ch2; } } else { if( ch==' ' ) { chgUpper = true; } } } this.form.Twk1WikiName.value=sOut;" size="40" type="text" value="" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right"> Your [[WikiName]]: </td>
+ <td><input name="Twk1WikiName" size="40" type="text" value="" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right"> Intranet login name: </td>
+ <td><input name="Twk1LoginName" size="40" type="text" value="%REMOTE_USER%" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right"> Email address: </td>
+ <td><input name="Twk1Email" size="40" type="text" value="" /> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right"> Phone: </td>
+ <td><input name="Twk0Phone" size="40" type="text" value="" /></td>
+ </tr>
+ <tr>
+ <td align="right"> Department: </td>
+ <td><input name="Twk0Department" size="40" type="text" value="" /></td>
+ </tr>
+ <tr>
+ <td align="right"> Office location: </td>
+ <td><select name="Twk1Location" size="1"><option selected value="">Select...</option>
+ <option>SanJoseOffice</option>
+ <option>LondonOffice</option>
+ <option>TokyoOffice</option>
+ <option>VasterasOffice</option>
+ <option value="(Please specify office location)">Other</option></select> <code><font color="red">**</font></code></td>
+ </tr>
+ <tr>
+ <td align="right" valign="top"> Comments : <br /> (optional)   </td>
+ <td>
+ <textarea cols="38" name="Twk0Comment" rows="4" wrap="virtual">
+ </textarea>
+ </td>
+ </tr>
+ <tr>
+ <td align="right" valign="top">   <input name="TopicName" type="hidden" value="%TOPIC%" /></td>
+ <td><input type="submit" value=" Submit " />    (Fields marked <code><font color="red">**</font></code> are required) </td>
+ </tr>
+ </table>
+</form>
+
+**_Submitting the form will automatically:_**
+
+* Create an account for you, so that you can start editing pages using your [[WikiName]].
+* Create your personal %WIKITOOLNAME% topic using your [[WikiName]] as topic name, and add the data you submitted to the topic.
+* Add your name to the list of users in the %MAINWEB%.%WIKIUSERSTOPIC% topic in the %WIKITOOLNAME%.%MAINWEB% web.
+* Send you a confirmation of your registration by email.
+
+Once registered you can login using your [[WikiName]] and password.
+
+If you have any questions about registration, send an email to [%WIKIWEBMASTER%](mailto:%WIKIWEBMASTER%?subject=%TOPIC% Question). [http://www.shop263.com/i-1/901.htm 丁二酸二甲酯] [http://www.shop263.com/i-1/902.htm 艺雕刻用牛角] [http://www.shop263.com/i-1/903.htm 异丙胺] [http://www.shop263.com/i-1/904.htm 异丙苯] [http://www.shop263.com/i-1/905.htm 异丙醇] [http://www.shop263.com/i-1/906.htm 异丙醇铝] [http://www.shop263.com/i-1/907.htm 异丙基] [http://www.shop263.com/i-1/908.htm 异丙基黄药] [http://www.shop263.com/i-1/909.htm 异丙醚] [http://www.shop263.com/i-1/910.htm 异丁醇] [http://www.shop263.com/i-1/911.htm 异丁基黄药] [http://www.shop263.com/i-1/912.htm 异丁酰氯] [http://www.shop263.com/i-1/913.htm 异庚烷] [http://www.shop263.com/i-1/914.htm 异喹啉] [http://www.shop263.com/i-1/915.htm 异喹啉羧酸] [http://www.shop263.com/i-1/916.htm 异硫氰酸苯酯] [http://www.shop263.com/i-1/917.htm 异氰尿酸] [http://www.shop263.com/i-1/918.htm 异氰酸环已酯] [http://www.shop263.com/i-1/919.htm 异氰酸正丁酯] [http://www.shop263.com/i-1/920.htm 异氰酸酯] [http://www.shop263.com/i-1/921.htm 异戊醇] [http://www.shop263.com/i-1/922.htm 异戊二稀] [http://www.shop263.com/i-1/923.htm 异戊烯醇] [http://www.shop263.com/i-1/924.htm 异辛胺] [http://www.shop263.com/i-1/925.htm 异辛酸钾] [http://www.shop263.com/i-1/926.htm 异辛酸钠] [http://www.shop263.com/i-1/927.htm 异辛烷] [http://www.shop263.com/i-1/928.htm 阴离子型聚丙烯酰胺] [http://www.shop263.com/i-1/929.htm 阴燃增塑剂] [http://www.shop263.com/i-1/930.htm 银粉] [http://www.shop263.com/i-1/931.htm 银杏叶干浸膏] [http://www.shop263.com/i-1/932.htm 吲哚] [http://www.shop263.com/i-1/933.htm 印花布] [http://www.shop263.com/i-1/934.htm 荧光增白剂] [http://www.shop263.com/i-1/935.htm 萤蒽] [http://www.shop263.com/i-1/936.htm 萤光增白剂] [http://www.shop263.com/i-1/937.htm 硬脂酸] [http://www.shop263.com/i-1/938.htm 硬脂酸钡] [http://www.shop263.com/i-1/939.htm 硬脂酸钙] [http://www.shop263.com/i-1/940.htm 硬脂酸镉] [http://www.shop263.com/i-1/941.htm 硬脂酸铝] [http://www.shop263.com/i-1/942.htm 硬脂酸镁] [http://www.shop263.com/i-1/943.htm 硬脂酸铅] [http://www.shop263.com/i-1/944.htm 硬脂酸双铝] [http://www.shop263.com/i-1/945.htm 硬脂酸系列] [http://www.shop263.com/i-1/946.htm 硬脂酸锌] [http://www.shop263.com/i-1/947.htm 硬脂酸盐] [http://www.shop263.com/i-1/948.htm 硬质聚氨酯泡沫] [http://www.shop263.com/i-1/949.htm 油剂聚醚] [http://www.shop263.com/i-1/950.htm 油墨清洗剂] [http://www.shop263.com/i-1/951.htm 油漆] [http://www.shop263.com/i-1/952.htm 油漆工业用溶剂油] [http://www.shop263.com/i-1/953.htm 油酸] [http://www.shop263.com/i-1/954.htm 油酸酰胺] [http://www.shop263.com/i-1/955.htm 油田杀菌剂] [http://www.shop263.com/i-1/956.htm 油田钻井液] [http://www.shop263.com/i-1/957.htm 有机氟] [http://www.shop263.com/i-1/958.htm 有机氟化盐] [http://www.shop263.com/i-1/959.htm 有机硅] [http://www.shop263.com/i-1/960.htm 有机硅乳液] [http://www.shop263.com/i-1/961.htm 有机硅微乳] [http://www.shop263.com/i-1/962.htm 有机硅消泡剂] [http://www.shop263.com/i-1/963.htm 有机硅粘接剂] [http://www.shop263.com/i-1/964.htm 有机过氧化物引发剂] [http://www.shop263.com/i-1/965.htm 有机合成] [http://www.shop263.com/i-1/966.htm 有机磷肥] [http://www.shop263.com/i-1/967.htm 有机卤化物] [http://www.shop263.com/i-1/968.htm 有机膜涂料] [http://www.shop263.com/i-1/969.htm 有机酸] [http://www.shop263.com/i-1/970.htm 有机烷基磷酸酯类增塑剂] [http://www.shop263.com/i-1/971.htm 有机溴阻燃剂] [http://www.shop263.com/i-1/972.htm 有机颜料] [http://www.shop263.com/i-1/973.htm 有机液体] [http://www.shop263.com/i-1/974.htm 有磷氮] [http://www.shop263.com/i-1/975.htm 三氯乙烯] [http://www.shop263.com/i-1/976.htm 梭织机桨料] [http://www.shop263.com/i-1/977.htm 釉用色料] [http://www.shop263.com/i-1/978.htm 玉米淀粉] [http://www.shop263.com/i-1/979.htm 浴液基料] [http://www.shop263.com/i-1/980.htm 愈创木酚] [http://www.shop263.com/i-1/981.htm 愈创木酚磺酸钾] [http://www.shop263.com/i-1/982.htm 园艺喷洒油] [http://www.shop263.com/i-1/983.htm 原甲酸三甲酯] [http://www.shop263.com/i-1/984.htm 原甲酸三乙酯] [http://www.shop263.com/i-1/985.htm 原盐] [http://www.shop263.com/i-1/986.htm 原乙酸三甲酯] [http://www.shop263.com/i-1/987.htm 月桂氮酮] [http://www.shop263.com/i-1/988.htm 云母钛珠光颜料] [http://www.shop263.com/i-1/989.htm 匀染剂] [http://www.shop263.com/i-1/990.htm 杂环] [http://www.shop263.com/i-1/991.htm 皂粒] [http://www.shop263.com/i-1/992.htm 皂片] [http://www.shop263.com/i-1/993.htm 皂用脂肪酸] [http://www.shop263.com/i-1/994.htm 造纸助剂] [http://www.shop263.com/i-1/995.htm 增白剂] [http://www.shop263.com/i-1/996.htm 增稠剂] [http://www.shop263.com/i-1/997.htm 增塑剂] [http://www.shop263.com/i-1/998.htm 增炭剂] [http://www.shop263.com/i-1/999.htm 渣油阻垢剂] [http://www.shop263.com/i-1/1000.htm 粘合剂] [http://www.shop263.com/i-1/1001.htm 樟脑粉] [http://www.shop263.com/i-1/1002.htm 蔗糖八乙酸] [http://www.shop263.com/i-1/1003.htm 蔗糖脂肪酸酯] [http://www.shop263.com/i-1/1004.htm 蔗糖酯] [http://www.shop263.com/i-1/1005.htm 珍珠魚卵革] [http://www.shop263.com/i-1/1006.htm 真皮絨] [http://www.shop263.com/i-1/1007.htm 正丁醇] [http://www.shop263.com/i-1/1008.htm 正庚酸] [http://www.shop263.com/i-1/1009.htm 正庚烷] [http://www.shop263.com/i-1/1010.htm 正己烷] [http://www.shop263.com/i-1/1011.htm 正钛酸四丁酯] [http://www.shop263.com/i-1/1012.htm 正戊酸] [http://www.shop263.com/i-1/1013.htm 正戊烷] [http://www.shop263.com/i-1/1014.htm 正戊酰氯] [http://www.shop263.com/i-1/1015.htm 正辛胺] [http://www.shop263.com/i-1/1016.htm 正已烷] [http://www.shop263.com/i-1/1017.htm 织物阻燃] [http://www.shop263.com/i-1/1018.htm 脂肪胺] [http://www.shop263.com/i-1/1019.htm 脂肪醇硫酸钠] [http://www.shop263.com/i-1/1020.htm 脂肪酸] [http://www.shop263.com/i-1/1021.htm 植物脂肪酸] [http://www.shop263.com/i-1/1022.htm 纸浆脱墨漂白剂] [http://www.shop263.com/i-1/1023.htm 纸张磨光油] [http://www.shop263.com/i-1/1024.htm 中络黄] [http://www.shop263.com/i-1/1025.htm 中温沥青] [http://www.shop263.com/i-1/1026.htm 种子包衣剂] [http://www.shop263.com/i-1/1027.htm 仲辛醇] [http://www.shop263.com/i-1/1028.htm 重溶剂油] [http://www.shop263.com/i-1/1029.htm 轴承机械油] [http://www.shop263.com/i-1/1030.htm 轴承清洗剂] [http://www.shop263.com/i-1/1031.htm 助留助滤剂] [http://www.shop263.com/i-1/1032.htm 注射葡萄糖] [http://www.shop263.com/i-1/1033.htm 柱层层析硅胶] [http://www.shop263.com/i-1/1034.htm 筑路油] [http://www.shop263.com/i-1/1035.htm 铸造焦] [http://www.shop263.com/i-1/1036.htm 铸造蜡] [http://www.shop263.com/i-1/1037.htm 铸造用呋] [http://www.shop263.com/i-1/1038.htm 铸造用膨润土] [http://www.shop263.com/i-1/1039.htm 铸造用粘结剂] [http://www.shop263.com/i-1/1040.htm 装饰涂料] [http://www.shop263.com/i-1/1041.htm 装修漆] [http://www.shop263.com/i-1/1042.htm 紫外线吸收剂] [http://www.shop263.com/i-1/1043.htm 自粘性保护膜] [http://www.shop263.com/i-1/1044.htm 棕刚玉] [http://www.shop263.com/i-1/1045.htm 棕榈酸] [http://www.shop263.com/i-1/1046.htm 棕榈酸异丙酯] [http://www.shop263.com/i-1/1047.htm 棕榈酸酯] [http://www.shop263.com/i-1/1048.htm 阻燃剂] [http://www.shop263.com/i-1/1049.htm 阻燃母料] [http://www.shop263.com/i-1/1050.htm 组合聚醚] [http://www.shop263.com/i-1/1051.htm 钻井泥浆土木工程用膨润土] [http://www.shop263.com/i-1/1052.htm 左氟羧酸] [http://www.shop263.com/i-1/1053.htm 左旋酒石酸] [http://www.shop263.com/i-1/1054.htm 左旋氧氟沙星环合酯] [http://www.shop263.com/i-1/1055.htm 舒他西林] [http://www.shop263.com/i-1/1056.htm 舒他西林游离碱] [http://www.shop263.com/i-1/1057.htm 树脂粉] [http://www.shop263.com/i-1/1058.htm 树脂油] [http://www.shop263.com/i-1/1059.htm 双苯基脲] [http://www.shop263.com/i-1/1060.htm 双酚A树脂单体] [http://www.shop263.com/i-1/1061.htm 双甘膦] [http://www.shop263.com/i-1/1062.htm 双光气] [http://www.shop263.com/i-1/1063.htm 双环戊二烯] [http://www.shop263.com/i-1/1064.htm 双磺酸] [http://www.shop263.com/i-1/1065.htm 双磺酸钠盐] [http://www.shop263.com/i-1/1066.htm 双氰胺] [http://www.shop263.com/i-1/1067.htm 双三甲基硅脲] [http://www.shop263.com/i-1/1068.htm 双烷基封端聚醚类] [http://www.shop263.com/i-1/1069.htm 双戊二烯树脂] [http://www.shop263.com/i-1/1070.htm 双戊环二烯] [http://www.shop263.com/i-1/1071.htm 双氧水] [http://www.shop263.com/i-1/1072.htm 双氧水催化剂] [http://www.shop263.com/i-1/1073.htm 双乙酸钠] [http://www.shop263.com/i-1/1074.htm 双乙烯酮] [http://www.shop263.com/i-1/1075.htm 双组份阴极电泳漆] [http://www.shop263.com/i-1/1076.htm 霜霉威四氢糠醇] [http://www.shop263.com/i-1/1077.htm 四溴苯酐] [http://www.shop263.com/i-1/1078.htm 阿奇霉素] [http://www.shop263.com/i-1/1079.htm 阿散酸] [http://www.shop263.com/i-1/1070.htm 阿司匹林] [http://www.shop263.com/i-1/1081.htm 阿斯巴甜] [http://www.shop263.com/i-1/1082.htm 安息香双甲醚] [http://www.shop263.com/i-1/1083.htm 桉叶油] [http://www.shop263.com/i-1/1084.htm 氨化] [http://www.shop263.com/i-1/1085.htm 氨基] [http://www.shop263.com/i-1/1086.htm 氨基C酸] [http://www.shop263.com/i-1/1087.htm 氨基苯甲酸] [http://www.shop263.com/i-1/1088.htm 氨基吡啶] [http://www.shop263.com/i-1/1089.htm 氨基丙醇] [http://www.shop263.com/i-1/1090.htm 氨基丙酸] [http://www.shop263.com/i-1/1091.htm 氨基蒽醌] [http://www.shop263.com/i-1/1092.htm 氨基二苯醚] [http://www.shop263.com/i-1/1093.htm 氨基胍硫酸盐] [http://www.shop263.com/i-1/1094.htm 氨基胍碳酸氢盐] [http://www.shop263.com/i-1/1095.htm 氨基胍碳酸盐] [http://www.shop263.com/i-1/1096.htm 氨基胍重碳酸盐] [http://www.shop263.com/i-1/1097.htm 氨基官能团硅烷] [http://www.shop263.com/i-1/1098.htm 氨基磺酸] [http://www.shop263.com/i-1/1099.htm 氨基磺酸铵] [http://www.shop263.com/i-1/1100.htm 氨基磺酸胍] [http://www.shop263.com/i-1/1101.htm 氨基磺酸镍] [http://www.shop263.com/i-1/1102.htm 氨基甲酸甲酯] [http://www.shop263.com/i-1/1103.htm 氨基甲酸乙酯] [http://www.shop263.com/i-1/1104.htm 氨基介酸] [http://www.shop263.com/i-1/1105.htm 氨基烤漆] [http://www.shop263.com/i-1/1106.htm 氨基模塑料] [http://www.shop263.com/i-1/1107.htm 氨基葡萄糖盐酸盐] [http://www.shop263.com/i-1/1108.htm 氨基树脂] [http://www.shop263.com/i-1/1109.htm 氨基乙腈硫酸] [http://www.shop263.com/i-1/1110.htm 氨基乙酸] [http://www.shop263.com/i-1/1111.htm 氨基有机硅] [http://www.shop263.com/i-1/1112.htm 氨甲苯酸] [http://www.shop263.com/i-1/1113.htm 氨甲环酸] [http://www.shop263.com/i-1/1114.htm 氨甲基] [http://www.shop263.com/i-1/1115.htm 氨酪酸] [http://www.shop263.com/i-1/1116.htm 氨力农] [http://www.shop263.com/i-1/1117.htm 铵明矾] [http://www.shop263.com/i-1/1118.htm 螯合铁] [http://www.shop263.com/i-1/1119.htm 奥美普林] [http://www.shop263.com/i-1/1120.htm 八水氢氧化锶] [http://www.shop263.com/i-1/1121.htm 八溴醚] [http://www.shop263.com/i-1/1122.htm 钯碳] [http://www.shop263.com/i-1/1123.htm 白电油] [http://www.shop263.com/i-1/1124.htm 白蜂蜡] [http://www.shop263.com/i-1/1125.htm 白糊精] [http://www.shop263.com/i-1/1126.htm 白蒺藜提取物] [http://www.shop263.com/i-1/1127.htm 白矿油] [http://www.shop263.com/i-1/1128.htm 白藜芦醇] [http://www.shop263.com/i-1/1129.htm 白炭黑] [http://www.shop263.com/i-1/1130.htm 柏木油] [http://www.shop263.com/i-1/1131.htm 半胱胺酸] [http://www.shop263.com/i-1/1132.htm 钡镉膏稳定剂] [http://www.shop263.com/i-1/1133.htm 钡锶盐] [http://www.shop263.com/i-1/1134.htm 倍硫磷] [http://www.shop263.com/i-1/1135.htm 贲亭酸甲酯] [http://www.shop263.com/i-1/1136.htm 苯胺] [http://www.shop263.com/i-1/1137.htm 苯胺甲基三乙氧基硅烷] [http://www.shop263.com/i-1/1138.htm 苯丙酮] [http://www.shop263.com/i-1/1139.htm 苯并环庚酮] [http://www.shop263.com/i-1/1140.htm 苯并噻唑] [http://www.shop263.com/i-1/1141.htm 苯对甲基苯甲醚] [http://www.shop263.com/i-1/1142.htm 苯甘氨酸对钾盐] [http://www.shop263.com/i-1/1143.htm 苯磺酰胺] [http://www.shop263.com/i-1/1144.htm 苯磺酰氯] [http://www.shop263.com/i-1/1145.htm 苯基] [http://www.shop263.com/i-1/1146.htm 苯基丙酰氯] [http://www.shop263.com/i-1/1147.htm 苯甲基硅油] [http://www.shop263.com/i-1/1148.htm 苯甲醛] [http://www.shop263.com/i-1/1149.htm 苯甲酸] [http://www.shop263.com/i-1/1150.htm 苯甲酸钠] [http://www.shop263.com/i-1/1151.htm 苯甲酰酒石酸] [http://www.shop263.com/i-1/1152.htm 苯甲酰氯] [http://www.shop263.com/i-1/1153.htm 苯钾酸钠] [http://www.shop263.com/i-1/1154.htm 苯偶酰] [http://www.shop263.com/i-1/1155.htm 苯偶姻] [http://www.shop263.com/i-1/1156.htm 苯骈三氮唑] [http://www.shop263.com/i-1/1157.htm 苯三甲酸酐] [http://www.shop263.com/i-1/1158.htm 苯亚磺酸钠] [http://www.shop263.com/i-1/1159.htm 苯氧基苯胺] [http://www.shop263.com/i-1/1160.htm 苯氧基四溴双酚] [http://www.shop263.com/i-1/1161.htm 苯乙腈] [http://www.shop263.com/i-1/1162.htm 苯乙酸] [http://www.shop263.com/i-1/1163.htm 苯乙酮] [http://www.shop263.com/i-1/1164.htm 苯乙烯] [http://www.shop263.com/i-1/1165.htm 苯乙烯化苯酚] [http://www.shop263.com/i-1/1166.htm 苯乙烯脱氢催化剂] [http://www.shop263.com/i-1/1167.htm 苯乙酰氯] [http://www.shop263.com/i-1/1168.htm 苯已酮] [http://www.shop263.com/i-1/1169.htm 笨乙腈] [http://www.shop263.com/i-1/1170.htm 笨乙酸] [http://www.shop263.com/i-1/1171.htm 比赛可灵] [http://www.shop263.com/i-1/1172.htm 吡虫啉原药] [http://www.shop263.com/i-1/1173.htm 吡啶甲酸铬] [http://www.shop263.com/i-1/1174.htm 吡啶醇酯] [http://www.shop263.com/i-1/1175.htm 吡啶羧酸铬] [http://www.shop263.com/i-1/1176.htm 吡啶盐酸盐] [http://www.shop263.com/i-1/1177.htm 吡啶乙酸盐酸盐] [http://www.shop263.com/i-1/1178.htm 吡喹酮] [http://www.shop263.com/i-1/1179.htm 吡咯酮] [http://www.shop263.com/i-1/1180.htm 吡咯烷酮] [http://www.shop263.com/i-1/1181.htm 吡咯烷酮羧酸钾] [http://www.shop263.com/i-1/1182.htm 吡咯烷酮羧酸钠] [http://www.shop263.com/i-1/1183.htm 吡咯烷酮装置] [http://www.shop263.com/i-1/1184.htm 必性硅油] [http://www.shop263.com/i-1/1185.htm 铋盐] [http://www.shop263.com/i-1/1186.htm 避蚊胺] [http://www.shop263.com/i-1/1187.htm 苄叉丙酮] [http://www.shop263.com/i-1/1188.htm 苄基三甲基氯化胺] [http://www.shop263.com/i-1/1189.htm 苄基三乙基氯化铵] [http://www.shop263.com/i-1/1190.htm 变性淀粉] [http://www.shop263.com/i-1/1191.htm 别嘌醇] [http://www.shop263.com/i-1/1192.htm 冰醋酸] [http://www.shop263.com/i-1/1193.htm 丙氨酸] [http://www.shop263.com/i-1/1194.htm 丙胺] [http://www.shop263.com/i-1/1195.htm 丙二醇] [http://www.shop263.com/i-1/1196.htm 丙二腈] [http://www.shop263.com/i-1/1197.htm 丙二酸酯类] [http://www.shop263.com/i-1/1198.htm 丙基] [http://www.shop263.com/i-1/1199.htm 丙基咪唑二羧酸] [http://www.shop263.com/i-1/1200.htm 丙基咪唑二羧酸二乙酯]
+
+[http://www.haishun.net 门禁] [http://www.haishun.net 监控] [http://www.genset-sh.com 发电机] [http://www.haishun.net/p\_mjds.htm 门禁] [http://www.haishun.net/p\_mjds\_dmmj.htm 门禁] [http://www.haishun.net/p\_mjds\_lwmj.htm 门禁] [http://www.haishun.net/p\_mjds\_yjs.htm 门禁] [http://www.haishun.net/cctv.htm 监控] [http://www.haishun.net/p\_cctv\_jk.htm 监控] [http://www.haishun.net/p\_cctv\_jk\_sxj.htm 监控] [http://www.haishun.net/p\_cctv\_jk\_xsq.htm 监控] [http://www.haishun.net/p\_cctv\_jk\_yplxj.htm 监控] [http://www.haishun.net/p\_cctv\_jk\_yt.htm 监控] [http://www.haishun.net/p\_cctv\_jk\_zj.htm 监控] [http://www.7766888.com 虚拟主机] [http://www.7766888.com/introcom.htm asp虚拟主机] [http://www.7766888.com/introcn.htm php虚拟主机] [http://www.7766888.com/u\_puji.htm unix虚拟主机] [http://www.7766888.com/mysql.htm windows虚拟主机] [http://www.7766888.com/u\_jingji.htm 纯空间虚拟主机] [http://www.7766888.com/u\_biaozhun.htm 虚拟主机] [http://www.7766888.com/u\_zhiqiang.htm 虚拟主机] [http://www.7766888.com/w\_jingji.htm 虚拟主机] [http://www.7766888.com/w\_biaozhun.htm 虚拟主机] [http://www.asp169.com/marketingsoft1.htm 空压机] [http://www.asp169.com/marketingsoft2.htm 压缩机] [http://www.asp169.com/zhaoguan.htm 消毒剂] [http://www.asp169.com/crm.htm 化妆品] [http://www.asp169.com/marketingsoft3.htm 战略咨询] [http://www.asp169.com/marketingsoft4.htm 武夷山] [http://www.asp169.com/marketingsoft5.htm 数据恢复] [http://haishun11.51.net 虚拟主机] [http://decorate.51.net 装修] [http://decorate.51.net 团购] [http://www.xsjby.cn 化工泵] [http://www.asp169.com/zhaoguan2.htm 二氧化氯] [http://www.fm360.net 网址大全] [http://www.fm360.net/page/001.html 网址大全] [http://www.fm360.net/page/game.htm 网址大全] [http://www.fm360.net/page/software.htm 网址大全] [http://www.fm360.net/page/jinshi.htm 网址大全] [http://www.fm360.net/page/music.htm 网址大全] [http://www.fm360.net/page/053.html 网址大全] [http://www.fm360.net/page/flash.htm 网址大全] [http://www.fm360.net/page/newsweek.htm 网址大全] [http://www.fm360.net/page/club.htm 网址大全] [http://www.fm360.net/page/stock.htm 网址大全] [http://www.fm360.net/page/love.htm 网址大全] [http://www.fm360.net/page/netcard.htm 网址大全] [http://www.fm360.net/page/025.html 网址大全] [http://www.fm360.net/page/hardware.htm 网址大全] [http://www.fm360.net/page/sport.htm 网址大全] [http://www.fm360.net/page/shouji.htm 网址大全] [http://www.fm360.net/page/ym.htm 网址大全] [http://www.fm360.net/page/ylbj.htm 网址大全] [http://www.fm360.net/page/car.htm 网址大全] [http://www.jifamark.com 线号机] [http://www.jifamark.com/xhj.htm 线号机] [http://www.jifamark.com 打号机] [http://www.funasia.cn 装修] [http://www.funasia.cn 团购] [http://www.funasia.cn/pinpai.asp 装修] [http://www.funasia.cn/client/gb\_list.asp 装修] [http://www.funasia.cn/design/index.asp 装修] [http://www.funasia.cn/funasiaHome/index.asp 装修] [http://www.funasia.cn/jiancai.asp 装修] [http://www.funasia.cn/shishang.asp 装修] [http://www.funasia.cn/mall/AboutOur.htm 团购] [http://www.genset-sh.com/cai.asp 发电机] [http://www.genset-sh.com/tancu.asp 发电机] [http://www.genset-sh.com/xi3.asp 发电机] [http://www.genset-sh.com/lan.asp 发电机] [http://www.genset-sh.com/leng.asp 发电机] [http://www.genset-sh.com/jiyou.asp 发电机] [http://www.genset-sh.com/ranyou.asp 发电机] [http://www.genset-sh.com/kuongqi.asp 发电机] [http://www.genset-sh.com/ssss.asp 发电机] [http://www.zj-df.com 减速机] [http://www.xhhj.com.cn 离心机] [http://www.hdfix.com.cn 数据恢复]
diff --git a/TWiki/TWikiShorthand.mdwn b/TWiki/TWikiShorthand.mdwn
new file mode 100644
index 00000000..1d7f2be2
--- /dev/null
+++ b/TWiki/TWikiShorthand.mdwn
@@ -0,0 +1,302 @@
+%TOC\{depth="4"\}% %STARTINCLUDE%
+
+# <a name="TWiki_Shorthand"> TWiki Shorthand </a>
+
+Working in TWiki is as easy as typing in text - exactly like email. You don't need to know HTML, though you can use it if you prefer. Links to topics are created automatically when you enter [[WikiWords]]. And [[TWikiShorthand]] gives you all the power of HTML with a simple coding system that takes little time to learn. It's all layed out below - refer back to this table in a pop-up window from the **Edit** screen.
+
+<table bgcolor="#000000" border="0" cellpadding="3" cellspacing="1">
+ <tr bgcolor="#ffffff">
+ <td><strong>Formatting Command:</strong></td>
+ <td><strong>Example: You write:</strong></td>
+ <td><strong>You get:</strong></td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Paragraphs:</strong><br /> Blank lines will create new paragraphs. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+1st paragraph
+
+2nd paragraph
+</pre> </font></span></td>
+ <td valign="top"> 1st paragraph <p> 2nd paragraph </p>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Headings:</strong><br /> At least three dashes at the beginning of a line, followed by plus signs and the heading text. One plus creates a level 1 heading (most important), two pluses a level 2 heading; the maximum is level 6. <strong><em>Note:</em></strong> A Table of Content can be created automatically with the <code>%<nop>TOC%</nop></code> variable, see [[TWikiVariables]]. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+<nop>---++ Sushi
+
+<nop>---+++ Maguro
+</nop></nop></pre> </font></span></td>
+ <td valign="top">
+ <h2>Sushi</h2>
+ <p>
+ </p>
+ <h3>Maguro</h3>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Bold Text:</strong><br /> Words get <strong>bold</strong> by enclosing them in <code>*</code> asterisks. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+*Bold*
+</pre> </font></span></td>
+ <td valign="top"><strong>Bold</strong></td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Italic Text:</strong><br /> Words get <em>italic</em> by enclosing them in <code>_</code> underscores. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+_Italic_
+</pre> </font></span></td>
+ <td valign="top"><em>Italic</em></td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Bold Italic:</strong><br /> Words get <em>_bold italic</em> by enclosing them in <code>_</code> double-underscores. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+__Bold italic__
+</pre> </font></span></td>
+ <td valign="top"><strong><em>Bold italic</em></strong></td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Fixed Font:</strong><br /> Words get shown in <code>fixed font</code> by enclosing them in <code><nop>=<nop></nop></nop></code> equal signs. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+=Fixed font=
+</pre> </font></span></td>
+ <td valign="top"><code>Fixed font</code></td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Bold Fixed Font:</strong><br /> Words get shown in <code><b>bold fixed font</b></code> by enclosing them in <code><b><nop></nop></b></code> double equal signs. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+==Bold fixed==
+</pre> </font></span></td>
+ <td valign="top"><code><b>Bold fixed</b></code></td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong><em>Note:</em></strong> Make sure to "stick" the <code>* _ = <nop>==<nop></nop></nop></code> signs to the words, e.g. take away spaces. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+_This works_,
+_this not _
+</pre> </font></span></td>
+ <td valign="top"><em>This works</em>, _this not _ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Verbatim Mode:</strong><br /> Surround code excerpts and other formatted text with <code>&amp;lt;verbatim&amp;gt;</code> and <code>&amp;lt;/verbatim&amp;gt;</code> tags. <br /><strong><em>Note:</em></strong> Use <code>&amp;lt;pre&amp;gt;</code> and <code>&amp;lt;/pre&amp;gt;</code> tags instead if you want HTML code to be interpreted. <br /><strong><em>Note:</em></strong> Each tag must be on a line by itself. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+&amp;lt;verbatim&amp;gt;
+class CatAnimal {
+ void purr() {
+ &amp;lt;code here&amp;gt;
+ }
+}
+&amp;lt;/verbatim&amp;gt;
+</pre> </font></span></td>
+ <td valign="top"><pre>
+class CatAnimal {
+ void purr() {
+ &amp;lt;code here&amp;gt;
+ }
+}
+</pre></td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Separator:</strong><br /> At least three dashes at the beginning of a line. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+-------
+</pre> </font></span></td>
+ <td valign="top">
+ <hr />
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>List Item:</strong><br /> Three spaces and an asterisk. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+ * bullet item
+</pre> </font></span></td>
+ <td valign="top">
+ <ul>
+ <li> bullet item </li>
+ </ul>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Nested List Item:</strong><br /> Six, nine, ... spaces and an asterisk. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+ * nested stuff
+</pre> </font></span></td>
+ <td valign="top">
+ <ul>
+ <li>
+ <ul>
+ <li> nested stuff </li>
+ </ul>
+ </li>
+ </ul>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Ordered List:</strong><br /> Three spaces and a number. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+ 1 Sushi
+ 1 Dim Sum
+</pre> </font></span></td>
+ <td valign="top">
+ <ol>
+ <li> Sushi </li>
+ <li> Dim Sum </li>
+ </ol>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Definition List:</strong><br /> Three spaces, the term, a colon, a space, followed by the definition. <br /><strong><em>Note:</em></strong> Terms with spaces are not supported. In case you do have a term with more then one word, separate the words with dashes or with the <code>&amp;amp;nbsp;</code> non-breaking-space entity. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+ Sushi: Japan
+ Dim&amp;amp;nbsp;Sum: S.F.
+</pre> </font></span></td>
+ <td valign="top">
+ <dl>
+ <dt> Sushi</dt>
+ <dd> Japan </dd>
+ <dt> Dim Sum</dt>
+ <dd> S.F. </dd>
+ </dl>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Table:</strong><br /> Optional spaces followed by the cells enclosed in vertical bars. <br /><strong><em>Note:</em></strong> <code>| <nop>*bold*<nop> |</nop></nop></code> cells are rendered as table headers. <br /><strong><em>Note:</em></strong> <code>|   spaced   |</code> cells are rendered center aligned. <br /><strong><em>Note:</em></strong> <code>|     spaced |</code> cells are rendered right aligned. <br /><strong><em>Note:</em></strong> <code>| 2 colspan ||</code> cells are rendered as multi-span columns. <br /><strong><em>Note:</em></strong> In case you have a long row and you want it to be more readable when you edit the table you can split the row into lines that end with a <code>'\'</code> backslash character. <br />
+ </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+| *L* | *C* | *R* |
+| A2 | 2 | 2 |
+| A3 | 3 | 3 |
+| multi span |||
+| A4 \<nop>
+ | next \<nop>
+ | next |
+</nop></nop></pre> </font></span></td>
+ <td valign="top">
+ <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>L</strong></th>
+ <th bgcolor="#99CCCC"><strong>C</strong></th>
+ <th bgcolor="#99CCCC"><strong>R</strong></th>
+ </tr>
+ <tr>
+ <td> A2 </td>
+ <td align="center"> 2 </td>
+ <td align="right"> 2 </td>
+ </tr>
+ <tr>
+ <td> A3 </td>
+ <td align="center"> 3 </td>
+ <td align="right"> 3 </td>
+ </tr>
+ <tr>
+ <td colspan="3"> multi span </td>
+ </tr>
+ <tr>
+ <td> A4 </td>
+ <td> next </td>
+ <td> next </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong><nop>WikiWord Links:</nop></strong><br /><nop>CapitalizedWordsStuckTogether (or [[WikiWords]]) will produce a link automatically. <br /><strong><em>Note:</em></strong> In case you want to link to a topic in a different %WIKITOOLNAME% web write <code>Webname.TopicName</code>. </nop></td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+WebNotify
+
+Know.ReadmeFirst
+</pre> </font></span></td>
+ <td valign="top">[[WebNotify]]<p>[[Know/ReadmeFirst]]</p>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><a name="SquareBrackets"></a> <strong>Forced Links:</strong><br /> You can create a forced internal link by enclosing words in double square brackets. <br /><strong><em>Note:</em></strong> Text within the brackets may contain optional spaces; the topic name is formed by capitalizing the initial letter and by removing the spaces; i.e. <code>[<nop>[text formatting FAQ]]</nop></code> links to topic [[TextFormattingFAQ]]. You can also refer to a different web and use anchors. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+[[wiki syntax]]
+
+[[%MAINWEB%.TWiki users]]
+</pre> </font></span></td>
+ <td valign="top">[[WikiSyntax]]<p>[[MAINWEBTWikiUsers]]</p>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Specific Links:</strong><br /> Create a link where you can specify the link text and the link reference separately, using nested square brackets like <code>[<nop>[reference][text]]</nop></code>. Internal link references (i.e. [[WikiSyntax]]) and external link references (i.e. <a href="http://TWiki.org/)" target="_top">http://TWiki.org/)</a> are supported. The same <strong><em>Forced Links</em></strong> rules apply for internal link references. Anchor names can be added as well, like <code>[<nop>[WebHome#MyAnchor][go home]]</nop></code> and <code>[<nop>[http://www.yahoo.com/#somewhere][Yahoo!]]</nop></code>. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+[[WikiSyntax][syntax]]
+
+[[http://gnu.org][GNU]]
+</pre> </font></span></td>
+ <td valign="top">[[WikiSyntax]]<p><a href="http://gnu.org" target="_top">GNU</a></p>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Anchors:</strong><br /> You can define a link reference inside a %WIKITOOLNAME% topic (called an anchor name) and link to that. To <strong><em>define</em></strong> an anchor write <code>#AnchorName</code> at the beginning of a line. The anchor name must be a [[WikiWord]]. To <strong><em>link to</em></strong> an anchor name use the <code>[<nop>[MyTopic#MyAnchor]]</nop></code> syntax. You can omit the topic name if you want to link within the same topic. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+[[WebHome#NotThere]]
+
+[[#MyAnchor][Jump]]
+
+#MyAnchor To here
+</pre> </font></span></td>
+ <td valign="top">[[WebHome]]<p> Jump </p>
+ <p><a name="MyAnchor"></a> To here </p>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Prevent a Link:</strong><br /> Prevent a [[WikiWord]] from being linked by prepending it with the <code>&amp;lt;nop&amp;gt;</code> tag. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+&amp;lt;nop&amp;gt;SunOS
+</pre> </font></span></td>
+ <td valign="top"><nop>SunOS </nop></td>
+ </tr>
+</table>
+
+## <a name="Using_HTML"> </a> Using HTML
+
+You can use just about any HTML tag without a problem, HOWEVER, it's recommended NOT to. Using [[TWikiShorthand]], you can do practically anything you'd normally do with HTML, and it keeps the text uncluttered and easy for people to browse edit.
+
+## <a name="Hyperlinks"> Hyperlinks </a>
+
+Being able to create links without any formatting required is a core TWiki feature, made possible with [[WikiWords]]. New TWiki linking rules are a simple extension of the syntax that provide a new set of flexible options.
+
+### <a name="Internal_Links"> Internal Links </a>
+
+* [[GoodStyle]] is a [[WikiWord]] that links to the GoodStyle topic located in the current %WIKITOOLNAME% web.
+
+* [[NotExistingYet]] is a topic waiting to be written. Create the topic by clicking on the **?**. (Try clicking, but then, **Cancel** - creating the topic would wreck this example!)
+
+### <a name="External_Links"> External Links </a>
+
+* `http://...`, `https://...`, `ftp://...` and `mailto:...@...` are linked automatically.
+
+* Email addresses like `name@domain.com` are linked automatically.
+
+* <code>[[Square bracket rules]]</code> let you easily create non-WikiWord links.
+
+## <a name="TWiki_Variables"> TWiki Variables </a>
+
+[[TWikiVariables]] are names that are enclosed in percent signs `%` that are expanded on the fly. Using the existing variables, and even creating your own, adds an amazing extra level of content to your posts. For example:
+
+* <code>%TOC%</code> : Automatically generates a table of contents based on headings in a topic - see the top of this page for an example.
+
+* <code>%WEB%</code> : The current web, is **%WEB%**.
+
+* <code>%TOPIC%</code> : The current topic name, is **%TOPIC%**.
+
+* <code>%ATTACHURL%</code> : The attachment URL of the current topic. Example usage: If you attach a file to a topic you can refer to it as <code>**%ATTACHURL%/image.gif**</code> to show the URL of the file or the image in your text.
+
+* <code>%INCLUDE\{"SomeTopic"\}%</code> : Server side include, includes another topic. The current %WIKITOOLNAME% web is the default web. Example: <code>**%INCLUDE\{"%TWIKIWEB%.TWikiWebsTable"\}%**</code>
+
+* There are many more variables, see **[[TWikiVariables]]**.
+
+## <a name="Common_Editing_Errors"> Common Editing Errors </a>
+
+TWiki formatting rules are fairly simple to use and quick to type. However, there are some things to watch out for, taken from the [[TextFormattingFAQ]]:
+
+* **Q:** Text enclosed in angle brackets like `<filename>` is not displayed. How can I show it as it is?
+ * **A:** The `'<'` and `'>'` characters have a special meaning in HTML, they define HTML tags. You need to escape them, so write `'&lt;'` instead of `'<'`, and `'&gt;'` instead of `'>'`. <br /> Example: Type `'prog &lt;filename&gt;'` to get `'prog <filename>'`.
+
+* **Q:** Why is the `'&'` character sometimes not displayed?
+ * **A:** The `'&'` character has a special meaning in HTML, it starts a so called character entity, i.e. `'&copy;'` is the `©` copyright character. You need to escape `'&'` to see it as it is, so write `'&amp;'` instead of `'&'`. <br /> Example: Type `'This &amp; that'` to get `'This & that'`.
+
+-- [[Main/MikeMannix]] - 02 Dec 2001
diff --git a/TWiki/TWikiSite.mdwn b/TWiki/TWikiSite.mdwn
new file mode 100644
index 00000000..48072a83
--- /dev/null
+++ b/TWiki/TWikiSite.mdwn
@@ -0,0 +1,58 @@
+## <a name="TWiki_is_a_Web_based_collaborati"> TWiki is a Web-based collaboration platform </a>
+
+* A TWiki site is an easy-to-use, full-featured, open communication environment:
+ * people anywhere on the Web or on an intranet can meet
+ * rich Web text, images, and online multimedia are easily shared
+ * documents and other files can be uploaded and downloaded
+ * everything works through a regular Web browser
+
+### <a name="TWiki_is_a_powerful_Web_enhancem"> TWiki is a powerful Web enhancement... </a>
+
+* TWiki's parsing engine is written in Perl. It reads a text file, and converts TWiki shorthand into standard HTML, on the fly. The point is to:
+ * make adding and editing text simple _(How simple? Click on the **Edit** link at the bottom of the page...)_
+ * let you find information _fast_ ([[WebSearch]])
+
+* TWiki provides an intuitive way to meet and collaborate, that aspires to the Zen ideals known as [[WabiSabi]]. It finds beauty in the imperfect and ephemeral and constantly evolving. When it comes down to it, that's all you need.
+
+* TWiki is one of many [[WikiWikiClones]], based on Ward Cunningham's original [Wiki Wiki Web](http://c2.com/).
+
+### <a name="_TWiki_stands_for_"> "TWiki" stands for... </a>
+
+* _Wiki wiki_ means "quick" in Hawaiian. The shuttle at Honolulu Airport is called the _wiki wiki_ bus, which is where the original Wiki web got its name.
+* _TWiki_ is short for _TakeFive Wiki_ from the name of the company where its founder worked. (It was later discovered that _Twiki_ is also the name of an AI robot that co-starred in the [_Buck Rogers..._](http://www.buck-rogers.com/) movie and TV show from 1979 - its head is in the logo.)
+
+### <a name="Selected_TWiki_Topics_"> Selected TWiki Topics... </a>
+
+* [[TWikiPages]] tells you how to do administrative things, like renaming topics.
+* [[TWikiHistory]] timelines TWiki's development.
+* [[TWikiPlannedFeatures]] lists of approved additions to future TWiki versions.
+* [[TWikiEnhancementRequests]] is the place to add your new feature requests.
+* [[TWikiDocumentation]] is the complete reference manual.
+* [[WikiCulture]] looks at the unique type of collaboration Wiki systems offer.
+* [[WikiReferences]] links to articles and books about collaboration and Wiki technology.
+
+> **_NOTE:_**
+>
+> If you have to log-in to us TWiki, for example, if Twiki is running on an intranet, it automatically signs new pages with your
+>
+>
+>
+> [[WikiName]]
+>
+> . If your TWiki installation doesn't require a log-in, TWiki gives everyone the same username:
+>
+>
+>
+> [[Main/TWikiGuest]]
+>
+> .
+
+TWiki<sup>TM</sup> is a trademark of [[PeterThoeny]], originator and lead developer.
+
+* TWiki is developed as Free Software under the [[GnuGeneralPublicLicense]]
+* TWiki's home address is <http://twiki.org/>.
+* Source code is available upon request: see <http://twiki.org/download.html>.
+* [[WelcomeGuest]] is a fast track guide to TWiki.
+* This site is powered by TWiki version **%WIKIVERSION%**.
+
+-- [[Main/MikeMannix]] - 01 Dec 2001
diff --git a/TWiki/TWikiSiteTools.mdwn b/TWiki/TWikiSiteTools.mdwn
new file mode 100644
index 00000000..adb29435
--- /dev/null
+++ b/TWiki/TWikiSiteTools.mdwn
@@ -0,0 +1,92 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="TWikiSiteTools"> TWikiSiteTools </a>
+
+_Utilities for searching, navigation, and monitoring site activity_
+
+## <a name="Overview"> Overview </a>
+
+[[TWikiSiteTools]] include utilities for navigating, searching and keeping up with site activity. Preferences can be configured by web or site-wide. You are currently in the **%TWIKIWEB%** web. In particular, TWiki provides two highly configurable, automated site monitoring tools, **WebNotify**, to email alerts when topics are edited, and **WebStats**, to generate detailed activity reports.
+
+## <a name="WebNotify_Recent_Changes_Alert"> WebNotify Recent Changes Alert </a>
+
+Each TWiki web has an automatic email alert service that sends a list of recent changes on a preset schedule, like once a day. Users can subscribe and unsubscribe using %NOTIFYTOPIC% in each web. The Perl script `mailnotify` is called by a deamon in regular intervals. The script sends an automated email to subscribed users if topics were changed in a web within last interval.
+
+* You can create a [[WebNotify]] using [[TWikiVariables]] with <code>**%NOTIFYTOPIC%**</code>
+
+### <a name="Configuring_Outgoing_Mail"> Configuring Outgoing Mail </a>
+
+%WIKITOOLNAME% will use the <code>**Net::SMTP**</code> module if it is installed on your system. Set this with the <code>**SMTPMAILHOST**</code> variable in [[TWikiPreferences]].
+
+You can use an external mail program, like <code>**sendmail**</code>, if the `Net::SMTP` module is not installed. Set the program path in <code>**$mailProgram**</code> in <code>**TWiki.cfg**</code>.
+
+* %H% Net::SMTP can be easily disabled (ex: if there is an installation error) by setting <code>**SMTPMAILHOST**</code> in [[TWikiPreferences]] to an empty value.
+
+* %T% You can set a separate <code>**SMTPSENDERHOST**</code> variable to define the mail sender host (some SMTP installations require this).
+
+### <a name="Setting_the_Automatic_Email_Sche"> Setting the Automatic Email Schedule </a>
+
+**For Unix platforms:** Edit the `cron` table so that `mailnotify` is called in an interval of your choice. Please consult `man crontab` of how to modify the table that schedules program execution at certain intervals. Example:
+
+ % crontab -e
+ 15,45 * * * * (cd ~twiki/public_html/bin; ./mailnotify -q)
+
+The above line will call mailnotify at 15 minutes and 45 minutes past every hour. The `-q` switch suppresses all normal output.
+
+**For ISP installations:** Many ISPs don't allow hosted accounts direct cron access, as it's often used for things that can heavily load the server. Workaround scripts are available.
+
+**On Windows NT/2000:** You can use a scheduled task if you have administrative privileges. **_Note:_** AT on an NT machine is pretty limited. Microsoft lists several third-party [replacements](http://www.microsoft.com/ntserver/partners/findoffering/serversolutions/Maintnce.asp#cron) (as of 2001-11-20, none of them free).
+
+## <a name="WebStatistics_Site_Usage_Log"> WebStatistics Site Usage Log </a>
+
+You can generate a listing manually, or on an automated schedule, of visits to individual pages, on a per web basis. Compiled as a running total on a monthly basis. Includes totals for Topic Views, Topic Saves, Attachment Uploads, Most Popular Topics with number of views, and Top Contributors showing total of saves and attachment uploads. Previous months are saved.
+
+* You can create a [[WebStatistics]] link using [[TWikiVariables]] with <code>**%STATISTICSTOPIC%**</code>
+
+### <a name="Configuring_for_Automatic_Operat"> Configuring for Automatic Operation </a>
+
+* You can automatically generate usage statistics for all webs. To enable this:
+ * Make sure variable `$doLogTopicView, $doLogTopicSave and $doLogTopicUpload` in `TWiki.cfg` are set. This will generate log entries in file `twiki/data/log<date>.txt` .
+ * The [[WebStatistics]] topic must be present in all webs where you want to have statistics. You can use the topic in the Main web as a template.
+ * Call the `twiki/bin/statistics` script from a cron job, once a day is recommended. This will update the [[WebStatistics]] topics in all webs.
+ * **_Attention:_** The script must run as the same user as the CGI scripts are running, which is user `nobody` on most systems. Example crontab entry: <br />`0 0 * * * (cd /path/to/TWiki/bin; ./statistics >/dev/null 2>&1)`
+ * There is a workaround in case you can't run the script as user `nobody` : Run the utility `twiki/bin/geturl` in your cron job and specify the URL of the `twiki/bin/statistics` script as a parameter. Example: <br />`0 0 * * * (cd /path/to/TWiki/bin; ./geturl mydomain.com /urlpath/to/TWiki/bin/statistics >/dev/null 2>&1)`
+
+### <a name="Generating_Statistics_Manually_b"> </a> Generating Statistics Manually by URL
+
+* The `twiki/bin/statistics` script can also be executed as a CGI script, just enter the URL in your browser. Examples:
+ * Update current month for all webs: <br />`http://mydomain.com/twiki/bin/statistics`
+ * Update current month for Main web only: <br />`http://mydomain.com/twiki/bin/statistics/Main`
+ * Update January 2000 for Main web: <br />`http://mydomain.com/twiki/bin/statistics/Main?logdate=200001`
+
+## <a name="WebSearch"> WebSearch </a>
+
+[[WebSearch]] is an extremely fast and flexible search facility, part of the core TWiki feature set. Options include:
+
+* topic title or full-text search
+* regular expressions
+* search within web or site-wide
+* index-style A-Z alphabetical listing sorted topic title
+* many more
+
+See also: [[TWikiVariables]] for including hard-coded searches in text.
+
+### <a name="WebChanges"> WebChanges </a>
+
+To check for the most recently edited topics while on-site, use the [[WebChanges]] link, usually located on the upper toolbar. It lists the most recently modified topics, newest first, along with the first couple of lines of the page content.
+
+This is simply a preset `SEARCH`. The number of topics listed by the `limit` parameter.:
+
+> <pre>
+> %<nop>SEARCH{".*" web="%INCLUDINGWEB%" regex="on" nosearch="on" order="modified" <br />reverse="on" limit="50"}%
+> </nop></pre>
+
+### <a name="WebIndex"> WebIndex </a>
+
+[[WebIndex]] lists all web topics in alphabetical order, with the first couple of lines of text. This is simply a preset `SEARCH`:
+
+> <pre>
+> %<nop>SEARCH{"\.*" scope="topic" regex="on" nosearch="on"}%
+> </nop></pre>
+
+-- [[Main/MikeMannix]] - 01 Dec 2001
diff --git a/TWiki/TWikiSkins.mdwn b/TWiki/TWikiSkins.mdwn
new file mode 100644
index 00000000..e9be3043
--- /dev/null
+++ b/TWiki/TWikiSkins.mdwn
@@ -0,0 +1,28 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="TWiki_Skins"> TWiki Skins </a>
+
+_Skins overlay regular templates with alternate header/footer layouts; topic text is not affected_
+
+## <a name="Overview"> Overview </a>
+
+Skins are customized [[TWikiTemplates]] files. You can use skins to change the look of a %WIKITOOLNAME% topic, for example, the layout of the header and footer. Rendered text between header and footer does **_not_** change. You can also use skins to define an alternate view, like a view optimized for printing.
+
+## <a name="Defining_Skins"> Defining Skins </a>
+
+Skin files are located in the `twiki/templates` directory and are named with the syntax: <code>**&lt;scriptname&gt;.&lt;skin&gt;.tmpl**</code>. For example, the **Printable** skin for the `view` template is `view.print.tmpl`.
+
+## <a name="Activating_Skins"> Activating Skins </a>
+
+A skin can be activated in two ways:
+
+* Define the `SKIN` Preference variable in [[TWiki/TWikiPreferences]], one of the [[WebPreferences]], or in a user - %WIKIUSERNAME% - topic.
+ * `Set SKIN = print`
+
+* Add `?skin=name` to the URL, for this example:
+ * %SCRIPTURL%/view%SCRIPTSUFFIX%/%WEB%/%TOPIC%?skin=print (for the print view skin)
+ * %SCRIPTURL%/view%SCRIPTSUFFIX%/%WEB%/%TOPIC%?skin=plain (for the plain view skin that has no header and footer)
+
+The <code>**?skin=name**</code> URL parameter overrides the SKIN Preference value.
+
+-- [[PeterThoeny]] - 14 Jul 2001 <br />
diff --git a/TWiki/TWikiTemplates.mdwn b/TWiki/TWikiTemplates.mdwn
new file mode 100644
index 00000000..9929d8c4
--- /dev/null
+++ b/TWiki/TWikiTemplates.mdwn
@@ -0,0 +1,247 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="TWiki_Templates"> TWiki Templates </a>
+
+_Definition of the templates used to render all HTML pages displayed in TWiki_
+
+## <a name="Overview"> Overview </a>
+
+The new modular template system offers flexible, easy control over the layout of all TWiki pages. The master template approach groups parts that are shared by several templates - like headers and footers - in a common file. Special variables allow individual layouts to include parts from a master template - variables are mixed with regular HTML mark-up for template-specific content. Templates are used to define page layout, and also to supplydefault content for new pages.
+
+## <a name="Major_changes_from_the_previous_"> Major changes from the previous template system </a>
+
+Where the old templates were each complete HTML documents, the new templates are defined using variables to include template parts from a master file. You can now change one instance of a common element to update all occurrences; previously, every affected template had to be updated. This simplifies the conversion of templates into XHTML format, and provides a more versatile solution for templates and for [[TWikiSkins]]. The new system:
+
+* separates a set of common template parts into a base template that is included by all of the related templates;
+* defines common variables, like a standard separator (ex: "|"), in the base template;
+* defines variable text in the individual templates and passes it back to the base template.
+
+## <a name="Functional_Specifications"> Functional Specifications </a>
+
+* Special template directives (or preprocessor commands) are embedded in normal templates.
+* Use of template directives is optional, templates work without them.
+* All template preprocessing is done in `&TWiki::Store::readTemplate()` so that the caller simply gets an expanded template file (the same as before).
+* Directives are of the form <code>%TMPL:&lt;key&gt;%</code> and <code>%TMPL:&lt;key&gt;\{"attr"\}%</code>.
+* Directives:
+ * <code>%TMPL:INCLUDE\{"file"\}%</code>: Includes a template file. The template directory of the current web is searched first, then the templates root (`twiki/templates`).
+ * <code>%TMPL:DEF\{"var"\}%</code>: Define a variable. Text between this and the END directive is not returned, but put into a hash for later use.
+ * <code>%TMPL:END%</code>: Ends variable definition.
+ * <code>%TMPL:P\{"var"\}%</code>: Prints a previously defined variable.
+* Variables are live in a global name space, there is no parameter passing.
+* Two-pass processing, so that you can use a variable before declaring it or after.
+* Templates and [[TWikiSkins]] work transparently and interchangeably. For example, you can create a skin that overloads just the `twiki.tmpl`, like `twiki.print.tmpl`, that redefines the header and footer.
+* **_NOTE:_** The template directives work only for templates, they do not get processed in topic text.
+
+## <a name="TWiki_Master_Template"> TWiki Master Template </a>
+
+All common parts are defined in a master template, <code>**twiki.tmpl**</code>, that all other templates use.
+
+> <table border="1" cellpadding="1" cellspacing="0">
+> <tr>
+> <th bgcolor="#99CCCC"><strong>Template variable:</strong></th>
+> <th bgcolor="#99CCCC"><strong>Defines:</strong></th>
+> </tr>
+> <tr>
+> <td> %<nop>TMPL:DEF{"sep"}% </nop></td>
+> <td> "|" separator </td>
+> </tr>
+> <tr>
+> <td> %<nop>TMPL:DEF{"htmldoctype"}% </nop></td>
+> <td> Start of all HTML pages </td>
+> </tr>
+> <tr>
+> <td> %<nop>TMPL:DEF{"standardheader"}% </nop></td>
+> <td> Standard header (ex: view, index, seach) </td>
+> </tr>
+> <tr>
+> <td> %<nop>TMPL:DEF{"simpleheader"}% </nop></td>
+> <td> Simple header with reduced links (ex: edit, attach, oops) </td>
+> </tr>
+> <tr>
+> <td> %<nop>TMPL:DEF{"standardfooter"}% </nop></td>
+> <td> Footer, excluding revision and copyright parts </td>
+> </tr>
+> <tr>
+> <td> %<nop>TMPL:DEF{"oops"}% </nop></td>
+> <td> Skeleton of oops dialog </td>
+> </tr>
+> </table>
+
+## <a name="Types_of_Template"> Types of Template </a>
+
+There are two types of templates:
+
+* **HTML Page Templates**: Defines layout of %WIKITOOLNAME% pages
+* **Template Topics**: Defines default text when you create a new topic
+
+<a name="HtmlTemplates"></a>
+
+### <a name="HTML_Page_Templates"> </a> HTML Page Templates
+
+%WIKITOOLNAME% uses HTML template files for all actions like topic view, edit, preview and so on. This allows you to change the look and feel of all pages by editing just some template files.
+
+The template files are in the <code>**twiki/templates**</code> directory. As an example, <code>**twiki/templates/view.tmpl**</code> is the template file for the <code>**twiki/bin/view**</code> script. Templates can be overloaded per web. The following search order applies:
+
+1. <code>**twiki/templates/$webName/$scriptName.tmpl**</code>
+2. <code>**twiki/templates/$scriptName.tmpl**</code>
+
+**_Note:_** `$webName` is the name of the web (ex: `Main`), and <code>**$scriptName**</code> is the script (ex: `view`).
+
+**_Note:_** [[TWikiSkins]] can be defined to overload the standard templates.
+
+Special variables are used in templates, especially in `view`, to display [[TWikiMetaData]].
+
+<a name="TemplateTopics"></a>
+
+### <a name="Template_Topics"> Template Topics </a>
+
+Template topics define the default text for new topics. There are three types of template topics:
+
+> <table border="1" cellpadding="1" cellspacing="0">
+> <tr>
+> <th bgcolor="#99CCCC"><strong>Topic Name:</strong></th>
+> <th bgcolor="#99CCCC"><strong>What it is:</strong></th>
+> </tr>
+> <tr>
+> <td>[[WebTopicViewTemplate]]</td>
+> <td> Help text shown when you view a non existing topic. </td>
+> </tr>
+> <tr>
+> <td>[[WebTopicNonWikiTemplate]]</td>
+> <td> Help text shown when you view a non existing topic that has not a [[WikiName]]. </td>
+> </tr>
+> <tr>
+> <td>[[WebTopicEditTemplate]]</td>
+> <td> Default text shown when you create a new topic. </td>
+> </tr>
+> </table>
+
+All template topics are located in the %TWIKIWEB% web. The [[WebTopicEditTemplate]] can be overloaded. The following search order applies when you create a new topic:
+
+1. The topic name specified by the `templatetopic` CGI parameter.
+2. WebTopicEditTemplate in the current web.
+3. WebTopicEditTemplate in the %TWIKIWEB% web.
+
+#### <a name="Template_Topics_in_Action"> Template Topics in Action </a>
+
+Here is an example for creating new topics based on a specific template topic:
+
+<form action="%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%WEB%/" name="new">
+ <ul>
+ <li> New example topic: <input name="topic" size="23" type="text" value="ExampleTopic%SERVERTIME{$yearx$mox$day}%" /> <input name="templatetopic" type="hidden" value="ExampleTopicTemplate" /> <input type="submit" value="Create" /> (date format is <nop>YYYYxMMxDD) </nop></li>
+ </ul>
+</form>
+
+Above form asks for a topic name. A hidden input tag of name "templatetopic" specifies the [[ExampleTopicTemplate]] as the template topic. Here is the HTML source of the form:
+
+<pre>
+&amp;lt;form name="new" action="%<nop>SCRIPTURLPATH%/edit%<nop>SCRIPTSUFFIX%/%<nop>WEB%/"&amp;gt;
+ * New example topic:
+ &amp;lt;input type="text" name="topic" value="ExampleTopic%<nop>SERVERTIME{$yearx$mox$day}%" size="23" /&amp;gt;
+ &amp;lt;input type="hidden" name="templatetopic" value="ExampleTopicTemplate" /&amp;gt;
+ &amp;lt;input type="hidden" name="onlywikiname" value="on" /&amp;gt;
+ &amp;lt;input type="submit" value="Create" /&amp;gt;
+ (date format is &amp;lt;nop&amp;gt;YYYYxMMxDD)
+&amp;lt;/form&amp;gt;
+</nop></nop></nop></nop></pre>
+
+The "onlywikiname" parameter enforces [[WikiWords]] for topic names.
+
+**_Note:_** Use can use the <code>%WIKIUSERNAME%</code> and <code>%DATE%</code> variables in your topic templates as the signature; those variables are expanded when a new topic is created. The standard topic signature is: <br /><code>-- %WIKIUSERNAME% - %DATE%</code>
+
+## <a name="Templates_by_Example"> Templates by Example </a>
+
+Attached is an example of an oops base template `oopsbase.tmpl` and a example oops dialog `oopstest.tmpl` which is based on the base template. **_NOTE:_** This isn't the release version, just a quick, simple demo.
+
+### <a name="Base_template_oopsbase_tmpl"> Base template oopsbase.tmpl </a>
+
+The first line declares the delimiter variable called "sep", used to separate multiple link items. The variable can be called anywhere by writing <code>%TMPL:P\{"sep"\}%</code>
+
+> <table bgcolor="#f5f5f5" border="1" cellpadding="1" cellspacing="0">
+> <tr>
+> <td><pre>
+> %<nop>TMPL:DEF{"sep"}% | %<nop>TMPL:END%
+> &amp;lt;html&amp;gt;
+> &amp;lt;head&amp;gt;
+> &amp;lt;title&amp;gt; %<nop>WIKITOOLNAME% . %<nop>WEB% . %<nop>TOPIC% %.TMPL:P{"titleaction"}%&amp;lt;/title&amp;gt;
+> &amp;lt;base href<nop>="%<nop>SCRIPTURL%/view%<nop>SCRIPTSUFFIX%/%<nop>WEB%/%<nop>TOPIC%"&amp;gt;
+> &amp;lt;meta name="robots" content="noindex"&amp;gt;
+> &amp;lt;/head&amp;gt;
+> &amp;lt;body bgcolor="#FFFFFF"&amp;gt;
+> &amp;lt;table width="100%" border="0" cellpadding="3" cellspacing="0"&amp;gt;
+> &amp;lt;tr&amp;gt;
+> &amp;lt;td bgcolor="%<nop>WEBBGCOLOR%" rowspan="2" valign="top" width="1%"&amp;gt;
+> &amp;lt;a href<nop>="%<nop>WIKIHOMEURL%"&amp;gt;
+> &amp;lt;img src="%<nop>PUBURLPATH%/wikiHome.gif" border="0"&amp;gt;&amp;lt;/a&amp;gt;
+> &amp;lt;/td&amp;gt;
+> &amp;lt;td&amp;gt;
+> &amp;lt;b&amp;gt;%<nop>WIKITOOLNAME% . %<nop>WEB% . &amp;lt;/b&amp;gt;&amp;lt;font size="+2"&amp;gt;
+> &amp;lt;B&amp;gt;%<nop>TOPIC%&amp;lt;/b&amp;gt; %<nop>TMPL:P{"titleaction"}%&amp;lt;/font&amp;gt;
+> &amp;lt;/td&amp;gt;
+> &amp;lt;/tr&amp;gt;
+> &amp;lt;tr bgcolor="%<nop>WEBBGCOLOR%"&amp;gt;
+> &amp;lt;td colspan="2"&amp;gt;
+> %<nop>TMPL:P{"webaction"}%
+> &amp;lt;/td&amp;gt;
+> &amp;lt;/tr&amp;gt;
+> &amp;lt;/table&amp;gt;
+> --- ++ %<nop>TMPL:P{"heading"}%
+> %<nop>TMPL:P{"message"}%
+> &amp;lt;table width="100%" border="0" cellpadding="3" cellspacing="0"&amp;gt;
+> &amp;lt;tr bgcolor="%<nop>WEBBGCOLOR%"&amp;gt;
+> &amp;lt;td valign="top"&amp;gt;
+> Topic &amp;lt;b&amp;gt;%<nop>TOPIC%&amp;lt;/b&amp;gt; . {
+> %<nop>TMPL:P{"topicaction"}%
+> }
+> &amp;lt;/td&amp;gt;
+> &amp;lt;/tr&amp;gt;
+> &amp;lt;/table&amp;gt;
+> &amp;lt;/body&amp;gt;
+> </nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></pre></td>
+> </tr>
+> </table>
+
+### <a name="Test_template_oopstest_tmpl"> Test template oopstest.tmpl </a>
+
+Each oops template basically just defines some variables and includes the base template that does the layout work.
+
+> <table bgcolor="#f5f5f5" border="1" cellpadding="1" cellspacing="0">
+> <tr>
+> <td><pre>
+> %<nop>TMPL:DEF{"titleaction"}% (test =titleaction=) %<nop>TMPL:END%
+> %<nop>TMPL:DEF{"webaction"}% test =webaction= %<nop>TMPL:END%
+> %<nop>TMPL:DEF{"heading"}%
+> Test heading %<nop>TMPL:END%
+> %<nop>TMPL:DEF{"message"}%
+> Test =message=. Blah blah blah blah blah blah blah blah blah blah blah...
+>
+> * Some more blah blah blah blah blah blah blah blah blah blah...
+> * Param1: %<nop>PARAM1%
+> * Param2: %<nop>PARAM2%
+> * Param3: %<nop>PARAM3%
+> * Param4: %<nop>PARAM4%
+> %<nop>TMPL:END%
+> %<nop>TMPL:DEF{"topicaction"}%
+> Test =topicaction=:
+> [<nop>[%<nop>WEB%.%<nop>TOPIC%][OK]] %<nop>TMPL:P{"sep"}%
+> [<nop>[%<nop>TWIKIWEB%.TWikiRegistration][Register]] %<nop>TMPL:END%
+> %<nop>TMPL:INCLUDE{"oopsbase"}%
+> </nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></pre></td>
+> </tr>
+> </table>
+
+### <a name="Sample_screen_shot_of_oopstest_t"> Sample screen shot of oopstest.tmpl </a>
+
+With URL: <code>**.../bin/oops/Test/TestTopic2?template=oopstest&amp;param1=WebHome&amp;param2=WebNotify**</code>
+
+> <table border="1" cellpadding="1" cellspacing="0">
+> <tr>
+> <td><img alt="testscreen.gif" height="304" src="%ATTACHURL%/testscreen.gif" width="554" /></td>
+> </tr>
+> </table>
+
+## <a name="Known_Issues"> Known Issues </a>
+
+* A drawback of referring to a master template is that you can only test a template from within TWiki, where the include variables are resolved. In the previous system, each template is a structurally complete HTML document with a `.tmpl` filename extension - it contains unresolved `%VARIABLES%`, but can still be previewed directly in a browser.
+
+-- [[PeterThoeny]] - 23 Jul 2001 <br /> -- [[MikeMannix]] - 14 Sep 2001 <br />
diff --git a/TWiki/TWikiTutorial.mdwn b/TWiki/TWikiTutorial.mdwn
new file mode 100644
index 00000000..0a7a2432
--- /dev/null
+++ b/TWiki/TWikiTutorial.mdwn
@@ -0,0 +1,90 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="20_Minute_TWiki"> 20-Minute TWiki </a>
+
+This step-by-step, hands-on tutorial gets you up to speed with all the [[TWikiSite]] basics, in _mere minutes_...
+
+> ## <a name="1_Get_set_"> 1. Get set... </a>
+>
+> Open two browser windows, so that you can follow these steps in one window, while trying things out in the other.
+>
+> ## <a name="2_Take_a_quick_tour_"> 2. Take a quick tour... </a>
+>
+> A [[TWikiSite]] is divided into webs; each one usually represents one area of collaboration. You can navigate the webs from the upper right corner of each web page.
+>
+> * Each web has hyperlinked topics, displayed as pages in your browser.
+> * The home page in each web is the %HOMETOPIC% topic.
+> * To browse a TWiki web, just click on any highlighted link. These links are called [[WikiWords]] and comprise two or more words with initial capitals, run together.
+> * Follow the [[WikiWord]] link and learn what it is.
+> * If you know the name of a topic, you can jump directly to it by typing its name into the **Go** field on the top of the page. Type `WebSearch` to jump to the search page. **_Hint:_** Do not confuse the **Go** field with search.
+> * You can search each TWiki web. Enter a search string in the %HOMETOPIC% topic or the [[WebSearch]] topic accessible from the `Search` link on each topic. TWiki searches for an exact match; optionally, you can also use [[RegularExpressions]].
+>
+> ## <a name="3_Open_a_private_account_"> 3. Open a private account... </a>
+>
+> To edit topics, you need to have a TWiki account.
+>
+> * Go to the [[TWikiRegistration]] page to create your TWiki account. Fill in a couple of lines and you're set!
+>
+> ## <a name="4_Check_out_TWiki_users_groups_o"> 4. Check out TWiki users, groups, offices... </a>
+>
+> * Go to the %MAINWEB%.%WIKIUSERSTOPIC% topic in the TWiki.%MAINWEB% web; it has a list of all users of TWiki. Your [[WikiName]] will be in this list after you register.
+> * Go to the %MAINWEB%.TWikiGroups topic in the TWiki.%MAINWEB% web; it has a list of groups which can be used to define fine grained [[TWikiAccessControl]] in TWiki.
+> * Go to the %MAINWEB%.OfficeLocations topic in the TWiki.%MAINWEB% web; it has a sample list of corporate offices. This type of set-up can be used for departments, client companies, or any other type of organizational divisions.
+>
+> ## <a name="5_Test_the_page_controls_"> 5. Test the page controls... </a>
+>
+> Go to the bottom of the page to see what you can do. The color-coded control strip has a collection of action links:
+>
+> * <code>**[Edit]**</code> - add to or edit the topic (discussed later)
+> * <code>**[Attach]**</code> - attach files to a topic (discussed later)
+> * <code>**[Ref-By]**</code> - find out what other topics link to this topic (reverse link)
+> * <code>**[Printable]**</code> - goes to a stripped down version of the page, good for printing
+> * <code>**[Diffs]**</code> - topics are under revision control - `[Diffs]` shows you the complete change history of the topic, ex: who changed what and when.
+> * <code>**[r1.3 | &gt; | r1.2 | &gt; | r1.1]**</code> - view a previous version of the topic or the difference between two versions.
+> * <code>**[More]**</code> - additional controls, like <code>**[Rename/move]**</code>, version control and setting the topic's parent.
+>
+> ## <a name="6_Change_a_page_and_create_a_new"> 6. Change a page, and create a new one... </a>
+>
+> Go to the [[Test/HOMETOPIC]]. This is the sandbox web, where you can make changes and try it all out at will.
+>
+> * Click the <code>**[Edit]**</code> link. You are now in edit mode and you can see the source of the page. (Go to a different topic like [[Test/TestTopic3]] in case you see a "Topic is locked by an other user" warning.)
+> * Look at the text in edit mode and compare it with the rendered page (move back and forth in your browser.)
+> * Notice how [[WikiWords]] are linked automatically; there is no link if you look at the text in edit mode.
+> * Now, create a new topic - your own test page:
+> 1. In edit mode, enter a new text with a [[WikiWord]], ex: <br /><code>This is YourOwnSandBox topic.</code>
+> 2. Preview and save the topic. The name appears, highlighted, with a linked question mark at the end. This means that the topic doesn't exist yet.
+> 3. Click on the question mark. Now you're in edit mode of the new topic.
+> 4. Type some text, basically, like you write an email.
+> 5. A signature with your name is already entered by default. **_NOTE:_** The `%MAINWEB%.` in front of your name means that you have a link from the current web to your personal topic located in the %MAINWEB% web.
+> 6. Preview and save the topic...
+> * Learn about text formatting. You can enter text in [[TWikiShorthand]], a very simple markup language. Follow the [[TWikiShorthand]] link to see how, then:
+> 1. Go back to your sandbox topic end edit it.
+> 2. Enter some text in [[TWikiShorthand]]: **bold** text, _italic_ text, **_bold italic_** text, a bullet list, tables, paragraphs, etc. **_Hint:_** If you need help, click on the [[TextFormattingRules]] link located below the text box in edit mode.
+> 3. Preview and save the topic.
+>
+> ## <a name="7_Use_your_browser_to_upload_fil"> 7. Use your browser to upload files as page attachments... </a>
+>
+> You can attach _any_ type of file to a topic - documents, images, programs, whatever - where they can be opened, viewed, or downloaded.
+>
+> * Attaching files is just like including a file with an email.
+> 1. Go back to your sandbox topic and click on the <code>**[Attach]**</code> link at the bottom.
+> 2. Click <code>**[Browse]**</code> to find a file on your PC that you'd like to attach; enter an optional comment; leave everything else unchecked.
+> 3. Click <code>**[Upload file]**</code>, then scroll to the end of the page to see the new attachment listing.
+> * Do this again - this time, upload a GIF, JPG or PNG image file.
+> * Check the <code>**[Link:]**</code> box to _Create a link to the attached file at the end of the topic_. The image will show up at the bottom of the topic.
+> * To move the image, edit the topic and place the last line (containing <code>%ATTACHURL%</code>) anywhere on the page.
+> * If you have a GIF, JPG or PNG image of yourself, your cat, your sprawling family estate...why not upload it now to personalize your account page: %MAINWEB%.%USERNAME%?
+>
+> ## <a name="8_Get_email_alerts_whenever_page"> 8. Get email alerts whenever pages are changed... </a>
+>
+> %NOTIFYTOPIC% is a subscription service that automatically notifies you by email when topics change in a TWiki web. This is a convenience service - for many people, checking email is easier than checking the Web.
+>
+> * If you're using TWiki to collaborate on a project, it's important to know when anyone on your team posts an update. If you're following a specific discussion, it's convenient to know when there's new input.
+> * Alerts are emailed as links to individual topics that've been changed in a set period: each day, every hour, whatever is configured for your system.
+> * It's strongly recommended that you try out the service by subscribing to each TWiki web that's relevant to you. You can subscribe and unsubscribe instantly, on a per web basis using %NOTIFYTOPIC%.
+
+That's it! You're now equipped with all the TWiki essentials. You are ready to roll.
+
+**_NOTE:_** When first using TWiki, it will probably seem strange to be able to change other people's postings - we're used to _separating_ individual messages, with email, message boards, non-Wiki collaboration platforms. **_Don't worry about it._** You can't accidentally delete important stuff - you can always check previous versions, and copy-and-paste from them if you want to undo any changes. After a short while, TWiki-style free-form communication becomes second-nature. You'll expect it everywhere!
+
+-- [[Main/MikeMannix]] - 01 Dec 2001
diff --git a/TWiki/TWikiUpgradeGuide.mdwn b/TWiki/TWikiUpgradeGuide.mdwn
new file mode 100644
index 00000000..607f6854
--- /dev/null
+++ b/TWiki/TWikiUpgradeGuide.mdwn
@@ -0,0 +1,302 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="TWiki_Upgrade_Guide"> TWiki Upgrade Guide </a>
+
+_Upgrade from TWiki 01-Dec-2000 or TWiki 01-Sep-2001 to TWiki 01-Dec-2001 (previous to new full release)_
+
+## <a name="Overview"> Overview </a>
+
+This guide describes how to upgrade either from TWiki 01-Dec-2000 or TWiki 01-Sep-2001 to TWiki 01-Dec-2001.
+
+* The latest version of TWiki (01-Dec-2001) is a small incremental release over the 01-Sep-2001 version.
+* The 01-Sep-2001 version involves several major new features and numerous enhancements to the last full version (01-Dec-2000). The file system set-up is almost identical, but much of the underlying data structure and processes is new. With all the changes, the upgrade procedure is straightforward, and your existing page data is imported directly.
+
+## <a name="Upgrade_Requirements"> Upgrade Requirements </a>
+
+* To upgrade from a 01-Dec-2000 or 01-Sep-2001 standard installation to the latest 01-Dec-2001 TWiki Production Release, follow the instructions below.
+
+* **_NOTE:_** To upgrade from a **pre-01-Dec-2000** TWiki, start with %TWIKIWEB%.TWikiUpgradeTo01Dec2000.
+
+* To upgrade from a Beta of the new release, or if you made custom modifications to the application, read through all new reference documentation, then use the procedure below as a guideline.
+
+## <a name="Major_Changes_from_TWiki_01_Sep_"> Major Changes from TWiki 01-Sep-2001 </a>
+
+The latest 01-Dec-2001 release includes the following new features and enhancements compared to the 01-Sep-2001 release:
+
+* **[[TWIKIWEBFormattedSearch]]** - New `format=""` parameter in <code>%SEARCH\{\}%</code> variable for database like reporting.
+* Various bug fixes
+
+## <a name="Major_Changes_from_TWiki_01_Dec_"> Major Changes from TWiki 01-Dec-2000 </a>
+
+The 01-Sep-2001 release includes the following new features and enhancements compared to the 01-Dec-2000 release:
+
+* **[[TWIKIWEBTWikiPlugins]]** - Easily install program enhancements using external plug-in modules. Developers can create plug-ins in Perl, with the [[TWIKIWEBTWikiPlugins]].
+ * %TWIKIWEB%.InterwikiPlugin (preinstalled) - Link to external sites with text aliases, `SiteAlias:Page`; rules are defined in [[InterWikis]]. (Get more Plugins from the TWiki:Plugins web.)
+* **[[TWIKIWEBTWikiTemplates]]** - New, more flexible template system.
+* **[[TWIKIWEBTWikiSkins]]** - Overwrite template headers and footers; page content is unaffected.
+* **[[TWIKIWEBTWikiMetaData]]** - New data format
+* **[[TWIKIWEBTWikiForms]]** - Create multiple input forms per web; data is rendered in HTML tables.
+* **[[TWIKIWEBManagingTopics]]** - Individual topics can be renamed, moved and deleted through the browser. Deleted topics are stored in a common Trash web.
+* **[[TWIKIWEBTWikiUserAuthentication]]** - Change and reset passwords using forms.
+* **[[TWIKIWEBTWikiVariables]]** - <code>%TOC%</code> variable generates a hierarchical table of contents from topic headings: &lt;h1&gt;...&lt;h6&gt;.
+* **[[TWIKIWEBTWikiVariables]]** - Text formatting rules to generate automatic links from any combination of words and spaces.
+* **[[TWIKIWEBFileAttachment]]** - Changes made to files attached to topics are now saved under revision control (RCS).
+* **[[TWIKIWEBTWikiAccessControl]]** - Lets you to make the members of one user group - by default, TWikiAdminGroup - into TWiki superusers, with the ability to overwrite locked topics from the browser interface. (This gets around the problem of topic lockouts, caused by typos in access privilege definitions.)
+* **HierarchicalNavigation** uses new [[TWIKIWEBTWikiMetaData]] variables to link hierarchically.
+* **Convert to XHTML** - Pages are rendered for display in XHTML 1.0, as far as possible without breaking HTML 3.2 compliance.
+
+## <a name="TWiki_Directory_Structure_and_Fi"> TWiki Directory Structure and File Names </a>
+
+The TWiki directory structure remains the same, with one exception, the TWiki configuration file and Perl modules have been moved from the `twiki/bin` directory into it's own `twiki/lib` directory tree. The following files have been renamed and moved:
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>From TWiki 01-Dec-2000:</strong></th>
+ <th bgcolor="#99CCCC"><strong>To TWiki 01-Dec-2001:</strong></th>
+ </tr>
+ <tr>
+ <td><code>twiki/bin/wikicfg.pm</code></td>
+ <td><code>twiki/lib/TWiki.cfg</code></td>
+ </tr>
+ <tr>
+ <td><code>twiki/bin/wiki.pm</code></td>
+ <td><code>twiki/lib/TWiki.pm</code></td>
+ </tr>
+ <tr>
+ <td><code>twiki/bin/wikiaccess.pm</code></td>
+ <td><code>twiki/lib/TWiki/Access.pm</code></td>
+ </tr>
+ <tr>
+ <td><code>twiki/bin/wikiprefs.pm</code></td>
+ <td><code>twiki/lib/TWiki/Prefs.pm</code></td>
+ </tr>
+ <tr>
+ <td><code>twiki/bin/wikisearch.pm</code></td>
+ <td><code>twiki/lib/TWiki/Search.pm</code></td>
+ </tr>
+ <tr>
+ <td><code>twiki/bin/wikistore.pm</code></td>
+ <td><code>twiki/lib/TWiki/Store.pm</code></td>
+ </tr>
+</table>
+
+A new `twiki/lib/TWiki/Plugins` directory contains the new Plugin modules.
+
+## <a name="Standard_Upgrade_Procedure_from_"> Standard Upgrade Procedure from 01-Sep-2001 to 01-Dec-2001 Release </a>
+
+This incremental update can be performed easily.
+
+The following steps describe the upgrade assuming that `$TWIKIROOT` is the root of your current 01-Sep-2001 release.
+
+1. Back up and prepare:
+ * Back up all existing TWiki directories `$TWIKIROOT/bin`, `$TWIKIROOT/pub`, `$TWIKIROOT/data`, `$TWIKIROOT/templates`.
+ * Create a temporary directory and unpack the ZIP file there.
+2. Update files in TWiki root:
+ * Overwrite all `*.html` and `*.txt` files in `$TWIKIROOT` with the new ones.
+3. Update template files:
+ * Overwrite all template files in `$TWIKIROOT/templates` with the new ones.
+4. Update script files:
+ * Overwrite all script files in `$TWIKIROOT/bin` with the new ones.
+5. Update library files:
+ * Overwrite the `TWiki.pm` library in `$TWIKIROOT/lib` with the new one.
+ * Overwrite all `*.pm` library files in `$TWIKIROOT/lib/TWiki` and `$TWIKIROOT/lib/TWiki/Plugins` with the new ones.
+6. Update data/TWiki files: (in case you want the updated docs)
+ * Using your browser, merge the new TWiki.TWikiRegistration topic (or TWiki.TWikiRegistrationPub in case you used that one) into your existing TWiki.TWikiRegistration topic.
+ * In the temporary `twiki/data/TWiki` directory where you unzipped the installation package:
+ * Remove the files you do **not** want to upgrade: `TWikiPreferences.*`, `TWikiWebsTable.*`, `WebNotify.*`, `WebPreferences.*`, `WebStatistics.*` and all `WebTopic*` files.
+ * In case the cgi-scripts are not running as user `nobody`: The `*,v` RCS repository files delivered with the installation package are locked by user nobody and need to be changed the user of your cgi-scripts, i.e. `www-data`. A simple way to switch the locker of the RCS files is to use sed: <br />`for f in *,v; do sed 's/nobody\:/www-data\:/' $f > x; mv x $f; done`
+ * Move all remaining `*.txt` and `*.txt,v` files from the temporary `data/TWiki` directory to your `$TWIKIROOT/data/TWiki` directory.
+7. Update pub/TWiki files:
+ * Move the new `pub/TWiki/TWikiDocGraphics` directory into your `$TWIKIROOT/pub/TWiki` directory.
+
+## <a name="Standard_Upgrade_Procedure_from_"> Standard Upgrade Procedure from 01-Dec-2000 to 01-Dec-2001 Release </a>
+
+The idea is to have the new and old installation work in parallel so that you can test the new installation before switching over. That way you can make the switch on your live TWiki installation within one minute without affecting the users.
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC" colspan="2"><strong>Before Switch:</strong></th>
+ <th bgcolor="#99CCCC" colspan="2"><strong>After Switch:</strong></th>
+ </tr>
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Current 01-Dec-2000:</strong></th>
+ <th bgcolor="#99CCCC"><strong>New 01-Dec-2001:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Obsolete 01-Dec-2000:</strong></th>
+ <th bgcolor="#99CCCC"><strong>New 01-Dec-2001:</strong></th>
+ </tr>
+ <tr>
+ <td><code>twiki/templates/</code></td>
+ <td><code>twiki/templates2/</code></td>
+ <td><code>twiki/templates1/</code></td>
+ <td><code>twiki/templates/</code></td>
+ </tr>
+ <tr>
+ <td><code>twiki/bin/</code></td>
+ <td><code>twiki/bin/2/</code></td>
+ <td> (overwritten) </td>
+ <td><code>twiki/bin/</code></td>
+ </tr>
+ <tr>
+ <td> (N/A) </td>
+ <td><code>twiki/bin/lib/</code></td>
+ <td> (N/A) </td>
+ <td><code>twiki/lib/</code></td>
+ </tr>
+ <tr>
+ <td><code>twiki/data/TWiki</code></td>
+ <td><code>twiki/data/TWiki2</code></td>
+ <td><code>twiki/data/TWiki1</code></td>
+ <td><code>twiki/data/TWiki</code></td>
+ </tr>
+ <tr>
+ <td colspan="4"> (other directories do not change) </td>
+ </tr>
+</table>
+
+Alternatively you could move the existing installation away, install the 01-Dec-2001 release into it's place and move your webs and pub files back.
+
+Follow this step-by-step guide to upgrade from the 01-Dec-2000 TWiki to the 01-Dec-2001 release, importing your original page data and related files:
+
+### <a name="Pre_Upgrade_Preparation"> Pre-Upgrade Preparation </a>
+
+Two major areas of TWiki functionality - [[TWikiTemplates]] and [[TWikiForms]] (input forms associated with a topic)- are entirely different in the new TWiki. If you've customized your templates or use Category Tables, read those sections _before_ starting your upgrade.
+
+The following steps describe the upgrade on Unix. Windows setup is very similar. It's assumed that `$TWIKIROOT` is the root of your current 01-Dec-2000 release, ex: `export TWIKIROOT=/some/dir/`
+
+### <a name="Step_1_Backup_amp_Unpack"> Step 1: Backup &amp; Unpack </a>
+
+1. Back up all existing TWiki directories `twiki/bin`, `twiki/pub`, `twiki/data`, `twiki/templates`.
+2. Create a temporary directory and unpack the ZIP file there: <br />`mkdir -p ~/tmp/`<br />`cp -p ~/downloads/TWiki20011201.zip ~/tmp/`<br />`cd ~/tmp/`<br />`unzip ~/tmp/TWiki20011201.zip`
+
+### <a name="Step_2_Upgrade_TWiki_document_fi"> Step 2: Upgrade TWiki document files </a>
+
+1. Move the document files to your TWiki root ( `twiki` ): <br />`mv ~/tmp/TWiki*.html $TWIKIROOT`<br />`mv ~/tmp/index.html $TWIKIROOT`<br />`mv ~/tmp/readme.txt $TWIKIROOT`<br />`mv ~/tmp/license.txt $TWIKIROOT`
+
+### <a name="Step_3_Install_new_template_file"> Step 3: Install new template files </a>
+
+1. Move &amp; rename the template directory to a temporary `twiki/templates2` directory, ex: <br />`mv ~/tmp/templates $TWIKIROOT/templates2`
+2. Pay attention to the file and directory permissions (security issue). Set file permissions, ex: <br />`chmod 644 *.cgi`
+
+### <a name="Step_4_Install_new_data_and_pub_"> Step 4: Install new data and pub files </a>
+
+1. Move the TWiki web to a temporary TWiki2 `twiki/data/TWiki2` directory. Do the same to files attached to this web, ex: <br />`mv ~/tmp/data/TWiki $TWIKIROOT/data/TWiki2`<br />`mv ~/tmp/pub/TWiki $TWIKIROOT/pub/TWiki2`
+2. Move &amp; rename the Know web to a temporary `twiki/data/Know2` directory, ex: <br />`mv ~/tmp/data/Know $TWIKIROOT/data/Know2`<br />`mv ~/tmp/pub/Know $TWIKIROOT/pub/Know2`
+3. Move the \_default and Trash web, ex: <br />`mv ~/tmp/data/_default $TWIKIROOT/data`<br />`mv ~/tmp/data/Trash $TWIKIROOT/data`
+4. Move the MIME types file, ex: <br />`mv ~/tmp/data/mime.types $TWIKIROOT/data`
+5. Move the TWiki logo files, ex: <br />`mv ~/tmp/pub/*.gif $TWIKIROOT/pub`
+6. Pay attention to the file permissions of the `TWiki2` and `Know2` directories and its files. The files must be writable by the cgi-scripts (usually user `nobody`).
+7. In case the cgi-scripts are not running as user `nobody`: The `*,v` RCS repository files delivered with the installation package are locked by user nobody and need to be changed the user of your cgi-scripts, i.e. `www-data`. A simple way to switch the locker of the RCS files is to use sed: <br />`for f in *,v; do sed 's/nobody\:/www-data\:/' $f > x; mv x $f; done`
+
+### <a name="Step_5_Install_new_CGI_scripts"> </a> Step 5: Install new CGI scripts
+
+1. Move &amp; rename the CGI script directory to a temporary `twiki/bin/2` directory, ex: <br />`mv ~/tmp/bin $TWIKIROOT/bin/2`
+2. If necessary, change the script names to include the required extension, ex: `.cgi`
+3. Copy any additional scripts you might have from the 01-Dec-2000 release, ex: <br />`cp -p $TWIKIROOT/bin/somescript $TWIKIROOT/bin/2`
+4. In case you use basic authentication, rename `.htaccess.txt` to `.htaccess` and customize it, ex: <br />`cd $TWIKIROOT/bin/2`<br />`mv .htaccess.txt .htaccess`<br />`diff ../.htaccess .`<br /> and merge the content
+5. Pay attention to the file and directory permissions (security issue). Set permissions, ex: <br />`chmod 755 *.cgi`
+
+### <a name="Step_6_Install_new_Perl_library_"> Step 6: Install new Perl library files </a>
+
+1. Move the lib directory to a temporary `twiki/bin/lib` directory, ex: <br />`mv ~/tmp/lib $TWIKIROOT/bin`
+2. Pay attention to the file and directory permissions (security issue). Set permissions, ex: <br />`chmod 644 *.pm`
+
+### <a name="Step_7_Set_configurations_and_te"> Step 7: Set configurations and test installation </a>
+
+1. Merge the content of the old `twiki/bin/wikicfg.pm` into the new `twiki/lib/TWiki.cfg` configuration file. Use the `diff` command to find out the differences, ex: <br />`cd $TWIKIROOT/bin/lib`<br />`diff ../wikicfg.pm TWiki.cfg`
+2. Make sure to set the correct temporary location of templates and scripts, ex: <br />`$scriptUrlPath    = "/twiki/bin/2";`<br />`$templateDir      = "/home/httpd/twiki/templates2";`
+3. Do **not** merge the functions `extendHandleCommonTags`, `extendGetRenderedVersionOutsidePRE`, `extendGetRenderedVersionInsidePRE` from the old `twiki/bin/wikicfg.pm`. This is now handled by the Default plugin `twiki/lib/TWiki/Plugins/Default.pm`
+4. Test your new TWiki installation to see if you can view topics. Point your browser to the old installation and fix the URL to see the new installation, ex:
+ * Old URL: `http://localhost/cgi-bin/view`
+ * New URL: `http://localhost/cgi-bin/2/view`
+
+### <a name="Step_8_Update_topics"> Step 8: Update topics </a>
+
+You can do the following changes using your old TWiki 01-Dec-2000 or new TWiki 01-Dec-2001 installation. Pointing your browser to the old installation for edit-copy-edit-paste operations is recommended, so that users don't get surprised by meta data content showing up in topics.
+
+1. Remember that you now have two TWiki webs:
+ * The original `TWiki` web.
+ * The new `TWiki2` web, which gets renamed to `TWiki` when you switch over the installation.
+2. In case you customized `TWiki.TWikiRegistration`, merge your changes back into `TWiki2.TWikiRegistration`.
+3. Copy `TWiki.TWikiWebsTable` to `TWiki2.TWikiWebsTable`.
+ * Do the same for any other topics you might have created in the `TWiki` web.
+4. In `TWiki2.TWikiPreferences`, merge the old `TWiki.TWikiPreferences` settings and customize it.
+ * Add your webs to WIKIWEBLIST
+ * Set the WIKIWEBMASTER
+ * Set the SMTPMAILHOST
+5. In `WebPreferences` of all webs, add or change the following web preferences: (see `TWiki.WebPreferences`)
+ * Add a NOSEARCHALL in case you want to exclude the web from a `web="all"` search: <br />`* Set NOSEARCHALL = on`
+ * In WEBTOPICLIST, remove the <code>%WEB% . \{\}</code> decoration from the list (it is now in the templates), ex: <br />`* Set WEBTOPICLIST = <a href="%HOMETOPIC%">Home</a>`<br />`  | <a href="WebChanges">Changes</a>`<br />`  | <a href="WebIndex">Index</a>`<br />`  | <a href="WebSearch">Search</a>`<br />`  | Go <input type="text" name="topic" size="16" />`
+ * Add a these new preferences: <br />`* Set DENYWEBVIEW =`<br />`* Set ALLOWWEBVIEW =`<br />`* Set DENYWEBRENAME =`<br />`* Set ALLOWWEBRENAME =`
+ * Set the FINALPREFERENCES: <br />`* Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME`
+6. Optional: In `WebSearch` of all webs, replace content with this one line: <br /><code>%INCLUDE\{"%TWIKIWEB%.WebSearch"\}%</code>
+7. Optional: In `WebChanges` of all webs, replace content with this one line: <br /><code>%INCLUDE\{"%TWIKIWEB%.WebChanges"\}%</code>
+
+### <a name="Step_9_Customize_template_files"> Step 9: Customize template files </a>
+
+**_NOTE:_** Skip this step if you did not customize your template files.
+
+1. Remember that you have now two template directories:
+ * The original `twiki/templates`.
+ * The new `twiki/templates2`, which gets renamed to `twiki/templates` when you switch over the installation.
+2. Customized templates and skins need to be upgraded to the new [[TWikiTemplates]]. This isn't difficult, but you have be familiar with the new template set-up before starting the conversion. The safest way is to use the new templates as a base and to merge your changes back. Changes in new templates:
+ * Templates are now rendered by TWiki. You can use all [[TextFormattingRules]], but you have to escape unwanted ones. Also, remove empty lines unless you want a `=<p />` tag added.
+ * Added [[TWikiMetaData]] rendering.
+3. Form Templates replace the TWikiCategoryTables:
+ * Create a replacement `WebForm` topic based on `twikicatitems.tmpl` in each web that uses a Category Table. See details in [[TWikiForms]] and compare with the settings in the <code>Know2.WebPreferences</code> topic. <br />**_NOTE:_** Do not remove the `twikicatitems.tmpl` file, it is still used for topics that are of the old format.
+ * Searches need to be adjusted to deal with format change. It is possible to define a regular expression search that can deal at the same time with topics in the old format and new format.
+ * **_Example:_** List all topics in the Know web that have a [[Know/TopicClassification]] of [[Know/PublicFAQ]]: <br /><tt>%SEARCH\{ "[T]opicClassification.\*?(td..td|value\\=).\*?[P]ublicFAQ" casesensitive="on" regex="on" nosearch="on" web="Know"\}%</tt><br /> (The `[T]` and `[P]` is done so that search does not find the topic where this search string is located in!)
+ * **_Example:_** Create a link that lists all topics in the Know web with a [[Know/TopicClassification]] of [[Know/PublicFAQ]]: <br /><tt>[[%SCRIPTURL%/search%SCRIPTSUFFIX%/Know/?scope=text<br />&amp;search=%5BT%5DopicClassification.\*%3F%28td..td%7C<br />value%5C%3D%29.\*%3F%5BP%5DublicFAQ&amp;regex=on]\[All Public FAQ]]</tt><br />[[SCRIPTURLsearchSCRIPTSUFFIXKnowscopetextsearch5BT5DopicClassification3F28tdtd7Cvalue5C3D293F5BP5DublicFAQregexon]]
+4. For each web that has a custom <code>**notedited.tmpl**</code> template, create an equivalent [[WebTopicEditTemplate]] to conform with the new [[TWIKIWEBTWikiTemplates]]. The new format replaces the `notedited.tmpl`, `notext.tmpl` and `notwiki.tmpl` templates.
+
+### <a name="Step_10_Switch_over_to_new_insta"> Step 10: Switch over to new installation </a>
+
+In this step, you move the working 01-Dec-2001 installation to the old 01-Dec-2000 installation, so that users don't have to change the URL.
+
+1. Test your new 01-Dec-2001 installation under `twiki/bin/2/view` to make sure everything works as expected.
+ * **_NOTE:_** Don't worry about the Plugins, they'll work after the switch.
+2. Edit `$TWIKIROOT/bin/2/TWiki.cfg` and remove the `/2` from `$scriptUrlPath` and `$templateDir`, ex: <br />`$scriptUrlPath    = "/twiki/bin";`<br />`$templateDir      = "/home/httpd/twiki/templates";`
+3. Rename the `TWiki2` web to `TWiki`, including attachments, ex: <br />`cd $TWIKIROOT/data`<br />`mv TWiki TWiki1`<br />`mv TWiki2 TWiki`<br />`cd $TWIKIROOT/pub`<br />`mv TWiki TWiki1`<br />`mv TWiki2 TWiki`
+4. Rename the `templates2` directory to `templates`, ex: <br />`cd $TWIKIROOT`<br />`mv templates templates1`<br />`mv templates2 templates`
+5. Move the `lib` directory one level up from `$TWIKIROOT/bin/lib` to `$TWIKIROOT/lib`, ex: <br />`cd $TWIKIROOT`<br />`mv bin/lib .`
+6. Copy content of `bin/2` to `bin`, ex: <br />`cd $TWIKIROOT/bin`<br />`cp -p bin/2/* .`<br />`cp -p bin/2/.htaccess .`
+7. Point your browser to the original URL and make sure the relocated 01-Dec-2001 installation works as expected: check browsing, searching and user registration.
+8. Clean up and remove obsolete directories:
+ * Remove directory `$TWIKIROOT/bin/2`
+ * Remove directory `$TWIKIROOT/templates1`
+ * Remove directory `$TWIKIROOT/data/TWiki1`
+ * Remove directory `$TWIKIROOT/pub/TWiki1`
+ * Remove temporary directory, ex: `~/tmp`
+
+### <a name="Step_11_Test_the_TWiki_Plugins"> Step 11: Test the TWiki Plugins </a>
+
+1. Test the new [[TWikiPlugins]] by checking the Plugins settings in [[TWikiPreferences]].
+ * The <code>EmptyPlugin</code>, <code>DefaultPlugin</code>, and <code>InterwikiPlugin</code> should be preinstalled. To check the %TWIKIWEB%.InterwikiPlugin, go to its page.
+2. If you have customized the functions `extendHandleCommonTags`, `extendGetRenderedVersionOutsidePRE` and `extendGetRenderedVersionInsidePRE` in `twiki/bin/wikicfg.pm`:
+ * Merge those changes back into `twiki/lib/TWiki/Plugins/Default.pm`
+
+### <a name="General_Format_Changes"> General Format Changes </a>
+
+* The format of the <code>%GMTIME\{"..."\}%</code> and <code>%SERVERTIME\{"..."\}%</code> variables is now <code>**"$hour:$min"**</code> instead of `"hour:min"`. More in %TWIKIWEB%.TWikiVariables.
+
+* [[TWikiVariables]]: Enhanced table syntax might have unwanted side effect: <code>| \*bold\* |</code> cells, `|  center aligned  |` and `|   right aligned |` cells, span multiple columns using `| empty cells |||`. More in [[TextFormattingRules]].
+
+* Use <code>**Net::SMTP**</code> module instead of `sendmail` if installed.
+
+* Use <code>**&lt;verbatim&gt; ... &lt;/verbatim&gt;**</code> tags instead of `<pre> ... </pre>` tags where appropriate. More in %TWIKIWEB%.TextFormattingRules.
+
+* New variable <code>**%STARTINCLUDE%**</code> and <code>**%STOPINCLUDE%**</code> variables to control what gets included of a topic. More in %TWIKIWEB%.TWikiVariables.
+
+* [[FileAttachment]] info is now stored as [[TWikiMetaData]].
+ * Upgrading of imported pagess is done automatically after first edit, on save. "In memory" upgrade is done on topic view.
+ * Attachments are now under revision control: `$attachAsciiPath` in `TWiki.cfg` defines which file types are stored in ASCII, otherwise, binary format is used. This means that the RCS version used should support binary files.
+
+* Handling for topic-specific templates like `edit.new.tmpl` has been removed and replaced by template topics in the new [[TWikiTemplates]].
+
+* A new file `warning.txt` file can appear in the `data` directory. It may contain diagnostic info identifying problems that need fixing. This file could get fairly large if you have a lot of problems your site - you can delete it at any time.
+
+## <a name="Known_Issues"> Known Issues </a>
+
+* Check TWiki:Codev/KnownIssuesOfTWiki01Dec2001 for known issues of TWiki 01 Dec 2001 (production release)
+* Check TWiki:Codev/KnownIssuesOfTWiki01Sep2001 for known issues of TWiki 01 Sep 2001 (production release)
+
+-- [[JohnTalintyre]] - 18 Jul 2001 <br /> -- [[MikeMannix]] - 12 Sep 2001 <br /> -- [[PeterThoeny]] - 03 Dec 2001 <br />
diff --git a/TWiki/TWikiUpgradeTo01Dec2000.mdwn b/TWiki/TWikiUpgradeTo01Dec2000.mdwn
new file mode 100644
index 00000000..c95c62ff
--- /dev/null
+++ b/TWiki/TWikiUpgradeTo01Dec2000.mdwn
@@ -0,0 +1,72 @@
+## <a name="TWiki_Upgrade_Notes_for_Version_"> TWiki Upgrade Notes for Version 01 May 2000 </a>
+
+If you are coming from a version earlier than the 01 May 2000 production release, please see [[TWikiUpgradeTo01May2000]] first. For the latest version read [[TWikiUpgradeGuide]].
+
+The 01 Dec 2000 release has these changes that affect the upgrade of the 01 May 2000 version:
+
+* Improved search, i.e. search multiple webs.
+* The `changes` script has been retired (related to new search).
+* Reorganization of topics: The TWiki.Main web was split up into TWiki.Main and TWiki.TWiki web.
+
+This upgrade is somewhat more labor intensive, mainly caused by splitting up the TWiki.Main web. Please note that subsequent updates will be much easier because user related topics (in TWiki.Main web) and TWiki related documents (in TWiki.TWiki web) have been separated.
+
+These are the steps you need to perform to upgrade the 01 May 2000 version to the 01 Dec 2000 release: [ We assume `export TWIKIROOT=/some/dir/` ]
+
+* **_Backup_** all existing TWiki directories ( `bin`, `pub`, `data`, `templates` )
+
+* **_Unpack the zip file_** into some working directory: <br />`mkdir -p ~/tmp/`<br />`cd ~/tmp`<br />`unzip ~/TWiki20001201.zip`
+
+* **_Upgrade the TWiki document files_** ( `twiki` )
+ * Move the document files to your TWiki root, i.e. <br />`mv ~/tmp/TWiki*.html $TWIKIROOT`<br />`mv ~/tmp/readme.txt $TWIKIROOT`
+
+* **_Upgrade cgi-bin scripts_** ( `twiki/bin` )
+ * Rename your original `twiki/bin` directory, i.e. <br />`mv $TWIKIROOT/bin $TWIKIROOT/bin.old`
+ * Move the new scripts to your original `twiki/bin` location, i.e. <br />`mv ~/tmp/bin $TWIKIROOT/bin`
+ * Merge the changes in your current `wikicfg.pm` into the new `wikicfg.pm`. We suggest using `diff -c` to compare the two files if you have made heavy changes to the file, i.e. <br />`diff -c $TWIKIROOT/bin.old/wikicfg.pm $TWIKIROOT/bin/wikicfg.pm | less`
+ * Restore any additional scripts you might have from the old directory, i.e. <br />`mv $TWIKIROOT/bin.old/somescript $TWIKIROOT/bin/`<br /> (Note that the `changes` script is obsolete.)
+ * In case you have basic authentication:
+ * The `TWikiRegistration` topic moved from the TWiki.Main web to the TWiki.TWiki web. Change `.htaccess` to reflect the new location, i.e. <br />`ErrorDocument 401 /cgi-bin/view/TWiki/TWikiRegistration`
+ * Pay attention to the file and directory permissions (security issue)
+ * Test your TWiki installation if you can view topics. (Ignore the <code>%HTTP\_EQUIV\_ON\_VIEW%</code> you see on top of the topic; this will disappear after upgrading the template files.
+
+* **_Upgrade template files_** ( `twiki/templates` )
+ * Rename your original `twiki/templates` directory, i.e. <br />`mv $TWIKIROOT/templates $TWIKIROOT/templates.old`
+ * Move the new templates to your original `twiki/templates` location, i.e. <br />`mv ~/tmp/templates $TWIKIROOT/templates`
+ * Merge the changes in your current template files into the new template files. To compare two files use <br />`diff -c $TWIKIROOT/templates.old/view.tmpl $TWIKIROOT/templates/view.tmpl | less`
+ * Restore any additional template subdirectories of your TWiki webs you might have and merge the changes.
+ * Test your TWiki installation if you can view topics.
+
+* **_Upgrade public files_** ( `twiki/pub` )
+ * Move the new `twiki/pub/TWiki` directory to your installation, i.e. <br />`mv ~/tmp/pub/TWiki $TWIKIROOT/pub/`
+ * Pay attention to the file permissions of the `TWiki` directory and its subdirectory and files. The files must be writable by the cgi-scripts (usually user "nobody")
+ * Move the new `twiki/pub/twikilogo*` image files to your installation, i.e. <br />`mv ~/tmp/pub/twikilogo* $TWIKIROOT/pub/`
+
+* **_Upgrade data files_** ( `twiki/data` )
+ * Move the new `twiki/data/TWiki` directory to your installation, i.e. <br />`mv ~/tmp/data/TWiki $TWIKIROOT/data/`<br /> Pay attention to the file permissions of the `TWiki` directory and its files. The files must be writable by the cgi-scripts (usually user "nobody")
+ * Optionally move the new `twiki/data/Test` directory to your installation, i.e. <br />`mv ~/tmp/data/Test $TWIKIROOT/data/`<br /> (Pay attention to the file permissions)
+ * Move these new TWiki.Main web topics to your TWiki.Main web: `TWikiGroups`, `TWikiAdminGroup`, and if needed also `OfficeLocations` , i.e. <br />`mv ~/tmp/data/Main/TWikiGroups.* $TWIKIROOT/data/Main`<br /> (Pay attention to the file permissions)
+ * The following topics in the TWiki.Main web are obsolete and can be deleted: `BillClinton`, `GoodStyle`, `RegularExpression`, `TextFormattingFAQ`, `TextFormattingRules`, `ManagingWebs`, `TWikiCategoryTable`, `TWikiEnhancementRequests`, `TWikiImplementationNotes`, `TWikiInstallationGuide`, `WebNotification`, `TWikiPlannedFeatures`, `TWikiUpgradeTo01May2000`, `TWikiUsernameVsLoginUsername`, `TWikiSite`, `WelcomeGuest`, `WelcomeVisitor`, `WikiName`, `WikiNotation`, `WikiTopic`, `WikiWikiClones`. Sample delete command: <br />`rm -f $TWIKIROOT/data/Main/BillClinton.*`
+ * The following topics are new and most be copied to all of your TWiki webs: `WebChanges`, `WebIndex`. <br />`cp -p $TWIKIROOT/data/TWiki/WebChanges.txt* $TWIKIROOT/data/Main`<br />`cp -p $TWIKIROOT/data/TWiki/WebIndex.txt* $TWIKIROOT/data/Main`<br /> Repeat this for all your webs. Pay attention to the file permissions.
+ * `TWikiRegistration` moved from TWiki.Main to TWiki.TWiki. In case you customized `TWikiRegistration` , merge your changes back into `TWiki.TWikiRegistration` , then delete `$TWIKIROOT/data/Main/TWikiRegistration*`.
+ * `TWikiPreferences` moved from TWiki.Main to TWiki.TWiki. Merge your changes to `TWikiPreferences` into `TWiki.TWikiPreferences`.
+ * Modify the `WebPreferences` topics in all your webs to reflect the following:
+ * `WEBTOPICLIST` should use `WebChanges` for `"Changes"`, and `WebIndex` for `"Index"`, i.e. <br />`| <a href="WebChanges">Changes</a>`<br />`| <a href="WebIndex">Index</a>`
+ * In case you want to exclude a web from a `web="all"` search: Set this new preference <br />`Set NOSEARCHALL = on`
+ * The `WebSearch` topic has considerable changes. Copy the one from `TWiki.TWiki` into all webs, or merge them if you made changes. To copy, do an edit-copy-edit-paste operation.
+ * Change the `WebHome` topics in all your webs to reflect these changes:
+ 1. The "Changes" link should point to `WebChanges`.
+ 2. The "Topic index" link should point to `WebIndex`.
+ 3. Change the include of the web table to <code>%INCLUDE\{"%TWIKIWEB%.TWikiWebsTable"\}%</code>
+ * Merge your `TWikiWebsTable` topic in TWiki.Main with the `TWikiWebsTable` topic in TWiki.TWiki. Note the new variable to query the color of a web. Delete the old `TWikiWebsTable` topic in TWiki.Main after merge is complete.
+ * The following topics in the TWiki.Main web are deprecated (because they moved to TWiki.TWiki), but still need to be present in TWiki.Main because of existing links to them: `FileAttachment`, `TWikiDocumentation`, `TWikiHistory`, `TWikiPreferences`, `TWikiVariables`. <br /> It is recommended that you edit these topics in TWiki.Main and replace the content with this line: <br /><code>This topic moved to %TWIKIWEB%.%TOPIC% in the %WIKITOOLNAME%.%TWIKIWEB% web.</code>
+ * In all your webs, change references to topics that moved to the TWiki.TWiki web:
+ * Change topics: `TWikiUsers` , `WebNotify` , `WebHome`
+ * With links to: `TWikiPreferences` , `TWikiVariables` , `TWikiUsers` , `TWikiWebsTable` and `WelcomeGuest`
+
+* **_TWiki Access Control_**
+ * Read [[TWikiAccessControl]], in case you want to use the new authorization feature based on groups.
+
+* **_Known Issues_**
+ * Check <http://TWiki.org/cgi-bin/view/Codev/KnownIssuesOfTWiki01Dec2000> for known issues of TWiki 01 Dec 2000 (production release)
+
+-- [[Main/PeterThoeny]] - 08 Nov 2000 <br />
diff --git a/TWiki/TWikiUpgradeTo01May2000.mdwn b/TWiki/TWikiUpgradeTo01May2000.mdwn
new file mode 100644
index 00000000..1a1e304f
--- /dev/null
+++ b/TWiki/TWikiUpgradeTo01May2000.mdwn
@@ -0,0 +1,20 @@
+To upgrade an earlier TWiki version like `01 Sep 1999` to version `01 May 2000` you should do the following things:
+
+* Back up your system.
+* Update the templates in the `/templates` directory (and its subdirs):
+ * Take the templates of the latest distribution as the base and merge your changes back into it.
+* Update the Perl scripts in the `/bin` directory:
+ * Take the scripts of the latest distribution as the base and merge your changes back into it. Do so also for `wikicfg.pm` because it has important changes as well.
+* Update topics:
+ * Copy the new Main. [[Main/TWikiPreferences]] topic (and `*,v` file) into your TWiki.Main web. Customize the topic to your needs.
+ * Copy the new Main. [[Main/WebPreferences]], [[Main/WebStatistics]] topics (and `*,v` files) into all your webs. Customize all [[WebPreferences]] topics to your needs (e.g. web color).
+ * Copy [[WebSearch]] into all your webs, or modify the existing ones. **_Reason:_** Some switches for search changed.
+ * Copy the TWiki documentation into your Main web: Topics [[TWikiDocumentation]], [[TWikiUsernameVsLoginUsername]], [[TWikiVariables]], [[WebNotification]], [[TWikiCategoryTable]], [[TWikiImplementationNotes]], [[TWikiInstallationGuide]], [[TWikiUpgradeTo01May2000]], [[TextFormattingRules]], [[TWikiHistory]] .
+ * Copy the registration topic into your Main web:
+ * In case you are on an Intranet: Copy topic [[TWikiRegistration]] to Main.TWikiRegistration. Customize if needed.
+ * In case you are on a public server: Copy topic TWikiRegistrationPub to Main.TWikiRegistration. Customize if needed.
+ * Copy the Main. [[TWikiWebsTable]] topic (and `*,v` file) into your Main web and customize it. **_Reason:_** The new release does not use the `*.inc` include files anymore.
+ * Optionally: Search for <code>%INCLUDE%'s</code> in all your webs and change them to the new <code>%INCLUDE\{"file.ext"\}%</code> syntax. **_Note:_** Your old <code>%INCLUDE:"file.ext"%</code> syntax still works (the legacy rule is defined in `wikicfg.pm` .)
+* Add the [PoweredByTWikiLogo](http://TWiki.org/cgi-bin/view/Main/PoweredByTWikiLogo) to your %WIKITOOLNAME% home page.
+
+-- [[Main/PeterThoeny]] - 28 Apr 2000 <br />
diff --git a/TWiki/TWikiUserAuthentication.mdwn b/TWiki/TWikiUserAuthentication.mdwn
new file mode 100644
index 00000000..c62170a8
--- /dev/null
+++ b/TWiki/TWikiUserAuthentication.mdwn
@@ -0,0 +1,85 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="TWiki_User_Authentication"> TWiki User Authentication </a>
+
+_TWiki site access control and user activity tracking_
+
+## <a name="Overview"> Overview </a>
+
+TWiki does not authenticate users internally, it depends on the `REMOTE_USER` environment variable. This variable is set when you enable Basic Authentication (.htaccess) or SSL "secure server" authentication (https protocol).
+
+TWiki uses visitor identification to keep track of who made changes to topics at what time and to manage a wide range of personal site settings. This gives a complete audit trail of changes and activity.
+
+## <a name="Authentication_Options"> Authentication Options </a>
+
+No special installation steps are required if the server is already authenticated. If it isn't, you have three standard options for controlling user access:
+
+1. **Forget about authentication** to make your site completely public - anyone can browse and edit freely, in classic Wiki mode. All visitors are assigned the %MAINWEB%.TWikiGuest default identity, so you can't track individual user activity. <br />
+2. **Use SSL** (Secure Sockets Layer; HTTPS) to authenticate and secure the whole server. <br />
+3. **Use Basic Authentication (.htaccess)** to control access by protecting key scripts: `attach`, `edit=`, `installpasswd`, `preview`, `rename`, `save`, `upload` using the .htaccess file. The [[TWikiInstallationGuide]] has step-by-step instructions.
+
+### <a name="Partial_Authentication"> Partial Authentication </a>
+
+**Tracking by IP address** is an experimental feature, enabled in `lib/TWiki.cfg`. It lets you combine open access to some functions, with authentication on others, with full user activity tracking:
+
+* Normally, the <code>**REMOTE\_USER**</code> environment variable is set for the scripts that are under authentication. If, for example, the <code>**edit**</code>, <code>**save**</code> and <code>**preview**</code> scripts are authenticated, but not <code>**view**</code>, you would get your [[WikiName]] in <code>**preview**</code> for the <code>**%WIKIUSERNAME%**</code> variable, but <code>**view**</code> will show <code>**TWikiGuest**</code> instead of your WikiName.
+
+* TWiki can be configured to remember the IP address/username pair whenever an authentication happens (edit topic, attach file). Once remembered, the non-authenticated scripts, like <code>**view**</code>, will show the correct username instead of %MAINWEB%.TWikiGuest.
+
+* Enable this feature by setting the <code>**$doRememberRemoteUser**</code> flag in `TWiki.cfg`. TWiki then persistently stores the IP address/username pairs in the file, `$remoteUserFilename`, which is `"$dataDir/remoteusers.txt"` by default.
+
+* **_NOTE:_** This approach can fail if the IP address changes due to dynamically assigned IP addresses or proxy servers.
+
+**Quick Authentication Test** - Use the %WIKIUSERNAME% variable to return your current identity:
+
+* You are %WIKIUSERNAME%
+
+## <a name="TWiki_Username_vs_Login_Username"> TWiki Username vs. Login Username </a>
+
+This section applies only if your %WIKITOOLNAME% is installed on a server that is both **authenticated** and on an **intranet**.
+
+%WIKITOOLNAME% internally manages two usernames: Login username and TWiki username.
+
+* **Login username:** When you login to the intranet, you use your existing login username, ex: <code>**pthoeny**</code>. This name is normally passed to %WIKITOOLNAME% by the <code>**REMOTE\_USER**</code> environment variable, and used by internally by %WIKITOOLNAME%. Login usernames are maintained by your system administrator.
+
+* **TWiki username:** Your name in [[WikiNotation]], ex: <code>**PeterThoeny**</code>, is recorded when you register using [[TWikiRegistration]]; doing so also generates a personal home page in the %MAINWEB% web.
+
+%WIKITOOLNAME% can automatically map an intranet username to a TWiki username, provided that the username pair exists in the %MAINWEB%.%WIKIUSERSTOPIC% topic. This is also handled automatically when you register.
+
+> **_NOTE:_**
+>
+> **To correctly enter a [[WikiName]]**
+>
+> - your own or someone else's - be sure to include the %MAINWEB% web name in front of the Wiki username, followed by a period, and no spaces. Ex:
+>
+> <div>
+> <center><code><b>%MAINWEB%.<nop>WikiUsername</nop></b></code> or <code><b>%<nop>MAINWEB%.<nop>WikiUsername</nop></nop></b></code></center>
+> </div>
+>
+> This points
+>
+> <code>**WikiUser**</code>
+>
+> to the %WIKITOOLNAME%.%MAINWEB% web, where user registration pages are stored, no matter which web it's entered in. Without the web prefix, the name appears as a
+>
+>
+>
+> [[NewTopic]]
+>
+> everywhere but in the %MAINWEB% web.
+
+<a name="ChangingPasswords"></a>
+
+## <a name="Changing_Passwords"> Changing Passwords </a>
+
+Change and reset passwords using forms on regular pages. Use [[TWikiAccessControl]] to restrict use as required.
+
+* The [[ChangePassword]] form ( <code>**TWiki/ChangePassword**</code> ):
+
+> %INCLUDE\{"ChangePassword"\}%
+
+* The [[ResetPassword]] form ( <code>**TWiki/ResetPassword**</code> ):
+
+> %INCLUDE\{"ResetPassword"\}%
+
+-- [[MikeMannix]] - 29 Aug 2001
diff --git a/TWiki/TWikiUsernameVsLoginUsername.mdwn b/TWiki/TWikiUsernameVsLoginUsername.mdwn
new file mode 100644
index 00000000..bcfbc71f
--- /dev/null
+++ b/TWiki/TWikiUsernameVsLoginUsername.mdwn
@@ -0,0 +1,26 @@
+## <a name="TWiki_Username_vs_Login_Username"> TWiki Username vs. Login Username </a>
+
+This section applies only if your %WIKITOOLNAME% is installed on a server that is both **authenticated** and on an **intranet**.
+
+%WIKITOOLNAME% internally manages two usernames: Login username and TWiki username.
+
+* **Login username:** When you login to the intranet, you use your existing login username, ex: <code>**pthoeny**</code>. This name is normally passed to %WIKITOOLNAME% by the <code>**REMOTE\_USER**</code> environment variable. %WIKITOOLNAME% uses this name internally to log topic changes. Login usernames are maintained by your system administrator.
+* **TWiki username:** This is your name in [[WikiNotation]], ex: <code>**PeterThoeny**</code>, recorded when you register in [[TWikiRegistration]]; doing so also generates your personal home page in the %MAINWEB% web of your TWiki site.
+
+%WIKITOOLNAME% can map the intranet username to the Wiki username automatically, provided that the Login username and Wiki username pair has been entered in the %MAINWEB%.%WIKIUSERSTOPIC% topic. This happens automatically when you register.
+
+> **_NOTE:_**
+>
+> **To correctly enter a [[WikiName]]**
+>
+> - your own or someone else's - be sure to specify the %MAINWEB% web in front of the Wiki username: write
+>
+> <code>**%MAINWEB%.WikiUsername**</code>
+>
+> or
+>
+> <code>**%MAINWEB%.WikiUsername**</code>
+>
+> . This assures that the name will be linked automatically to the %WIKITOOLNAME%.%MAINWEB% web, where user registration pages are stored, even if the text is entered in a different %WIKITOOLNAME% web.
+
+-- [[PeterThoeny]] - 16 May 2001 <br />
diff --git a/TWiki/TWikiVariables.mdwn b/TWiki/TWikiVariables.mdwn
new file mode 100644
index 00000000..532e7c66
--- /dev/null
+++ b/TWiki/TWikiVariables.mdwn
@@ -0,0 +1,627 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="TWiki_Variables"> TWiki Variables </a>
+
+_Text strings expanded on the fly to display data or system info_
+
+## <a name="Overview"> Overview </a>
+
+TWikiVariables are text strings - <code>%VARIABLE%</code> - that expand into content whenever a page is opened. Variables are replaced by their actual values: stored data, or system info (like the date, or the current user). There are predefined variables, and Preference variables that you set. You can also define custom variables, with new names and values.
+
+## <a name="Predefined_Variables"> Predefined Variables </a>
+
+Most predefined variables return values that were either defined when TWiki was installed, or taken from server info (like current username, or date and time). Many of the variables let you control how the formatted results appear.
+
+%WIKITOOLNAME% expands the following variables (enclosed in <code>**%**</code> percent signs):
+
+<table align="center" border="1" cellpadding="2" cellspacing="0" style="background-color: #f5f5f5" width="90%">
+ <tr>
+ <th width="160"> Variable: </th>
+ <th> Expanded to: </th>
+ </tr>
+ <tr>
+ <td><code>%<nop>WIKIHOMEURL%</nop></code></td>
+ <td> The base script URL of %WIKITOOLNAME%, is the link of the Home icon in the upper left corner, is <b>%WIKIHOMEURL%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>SCRIPTURL%</nop></code></td>
+ <td> The script URL of %WIKITOOLNAME%, is <b>%SCRIPTURL%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>SCRIPTURLPATH%</nop></code></td>
+ <td> The path of the script URL of %WIKITOOLNAME%, is <b>%SCRIPTURLPATH%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>SCRIPTSUFFIX%</nop></code></td>
+ <td> The script suffix, ex: <code>.pl</code>, <code>.cgi</code> is <b>%SCRIPTSUFFIX%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>PUBURL%</nop></code></td>
+ <td> The public URL of TWiki, is <b>%PUBURL%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>PUBURLPATH%</nop></code></td>
+ <td> The path of the public URL of %WIKITOOLNAME%, is <b>%PUBURLPATH%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>ATTACHURL%</nop></code></td>
+ <td> The attachment URL of the current topic, is <b>%ATTACHURL%</b><br /> Example: If you attach a file you can refer to it as <code><b>%<nop>ATTACHURL%/image.gif</nop></b></code></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>ATTACHURLPATH%</nop></code></td>
+ <td> The path of the attachment URL of the current topic, is <b>%ATTACHURLPATH%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>URLPARAM{"name"}%</nop></code></td>
+ <td> Returns the value of a URL parameter. Ex: <code>%<nop>URLPARAM{"skin"}%</nop></code> returns <b>print</b> for a <code>.../view/%WEB%/%TOPIC%?skin=print</code> URL. Is <b>%URLPARAM{"skin"}%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>WIKITOOLNAME%</nop></code></td>
+ <td> Name of wiki tool, is <b>%WIKITOOLNAME%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>WIKIVERSION%</nop></code></td>
+ <td> Wiki tool version is <b>%WIKIVERSION%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>USERNAME%</nop></code></td>
+ <td> Your login username is <b>%USERNAME%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>WIKINAME%</nop></code></td>
+ <td> Your Wiki username. Same as %<nop>USERNAME% if not defined in the %MAINWEB%.%WIKIUSERSTOPIC% topic. Is <b>%WIKINAME%</b> </nop></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>WIKIUSERNAME%</nop></code></td>
+ <td> Your %<nop>WIKINAME% including the %MAINWEB% web name. Usefull for signatures. Is <b>%WIKIUSERNAME%</b> </nop></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>MAINWEB%</nop></code></td>
+ <td> The Main web containing %MAINWEB%.%WIKIUSERSTOPIC%, %MAINWEB%.OfficeLocations and %MAINWEB%.TWikiGroups. Is <b>%MAINWEB%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>TWIKIWEB%</nop></code></td>
+ <td> The web containing all documentation and configuration of %WIKITOOLNAME% is <b>%TWIKIWEB%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>WEB%</nop></code></td>
+ <td> The current web is <b>%WEB%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>BASEWEB%</nop></code></td>
+ <td> The web name where the includes started, e.g. the web of the first topic of nested includes. Same as <code>%<nop>WEB%</nop></code> in case there is no include. </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>INCLUDINGWEB%</nop></code></td>
+ <td> The web name of the topic that includes the current topic. Same as <code>%<nop>WEB%</nop></code> in case there is no include. </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>HOMETOPIC%</nop></code></td>
+ <td> The home topic in each web. Is <b>[[HOMETOPIC]]</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>NOTIFYTOPIC%</nop></code></td>
+ <td> The notify topic in each web. Is <b>[[NOTIFYTOPIC]]</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>WIKIUSERSTOPIC%</nop></code></td>
+ <td> The index topic of all registered users. Is <b>%WIKIUSERSTOPIC%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>WIKIPREFSTOPIC%</nop></code></td>
+ <td> The web preferences topic. Is <b>%WIKIPREFSTOPIC%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>WEBPREFSTOPIC%</nop></code></td>
+ <td> The web preferences topic. Is <b>%WEBPREFSTOPIC%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>STATISTICSTOPIC%</nop></code></td>
+ <td> The web statistics topic. Is <b>%STATISTICSTOPIC%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>TOPIC%</nop></code></td>
+ <td> The current topic name, is <b>%TOPIC%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>BASETOPIC%</nop></code></td>
+ <td> The name of the topic where the includes started, e.g. the first topic of nested includes. Same as <code>%<nop>TOPIC%</nop></code> in case there is no include. </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>INCLUDINGTOPIC%</nop></code></td>
+ <td> The name of the topic that includes the current topic. Same as <code>%<nop>TOPIC%</nop></code> in case there is no include. </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>SPACEDTOPIC%</nop></code></td>
+ <td> The current topic name with added spaces, for regular expression search of Ref-By, is <b>%SPACEDTOPIC%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>TOPICLIST{"format"}%</nop></code></td>
+ <td> Topic index of a web. The "format" defines the format of one topic item. It may include variables: The <code>$name</code> variable gets expanded to the topic name; the <code>$web</code> variable gets expanded to the name of the web. Parameters are format, separator and web: <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Parameter:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Description:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Default:</strong></th>
+ </tr>
+ <tr>
+ <td><code>"format"</code></td>
+ <td> Format of one line, may include <code>$name</code> and <code>$web</code> variables </td>
+ <td><code>"$name"</code></td>
+ </tr>
+ <tr>
+ <td><code>format="format"</code></td>
+ <td> (Alternative to above) </td>
+ <td><code>"$name"</code></td>
+ </tr>
+ <tr>
+ <td><code>separator=", "</code></td>
+ <td> line separator </td>
+ <td><code>"\n"</code> (new line) </td>
+ </tr>
+ <tr>
+ <td><code>web="Name"</code></td>
+ <td> Name of web </td>
+ <td> Current web </td>
+ </tr>
+ </table> Examples: <br /><code>%<nop>TOPICLIST{"   * $web.$name"}%</nop></code> creates a bullet list of all topics. <br /><code>%<nop>TOPICLIST{separator=", "}%</nop></code> creates a comma separated list of all topics. <br /><code>%<nop>TOPICLIST{" &amp;lt;option&amp;gt;$name&amp;lt;/option&amp;gt;"}%</nop></code> creates an option list (for drop down menus). </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>WEBLIST{"format"}%</nop></code></td>
+ <td> Web index, e.g. list of all webs. Hidden webs are excluded, e.g. webs with a <code>NOSEARCHALL=on</code> preference variable. The <code>"format"</code> defines the format of one web item. The <code>$name</code> variable gets expanded to the name of the web, <code>$qname</code> gets expanded to double quoted name, <code>$marker</code> to <code>marker</code> where web matches <code>selection</code>. Parameters are format, separator and web: <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Parameter:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Description:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Default:</strong></th>
+ </tr>
+ <tr>
+ <td><code>"format"</code></td>
+ <td> Format of one line, may include <code>$name</code> variable </td>
+ <td><code>"$name"</code></td>
+ </tr>
+ <tr>
+ <td><code>format="format"</code></td>
+ <td> (Alternative to above) </td>
+ <td><code>"$name"</code></td>
+ </tr>
+ <tr>
+ <td><code>separator=", "</code></td>
+ <td> line separator </td>
+ <td><code>"\n"</code> (new line) </td>
+ </tr>
+ <tr>
+ <td><code>webs="public"</code></td>
+ <td> comma sep list of Web, public expands to all non-hidden </td>
+ <td><code>"public"</code></td>
+ </tr>
+ <tr>
+ <td><code>marker="selected"</code></td>
+ <td> Text for <code>$marker</code> where item matches <code>selection</code>, otherwise equals <code>""</code></td>
+ <td><code>"selected"</code></td>
+ </tr>
+ <tr>
+ <td><code>selection="%<nop>WEB%"</nop></code></td>
+ <td> Current value to be selected in list </td>
+ <td><code>section="%<nop>WEB%"</nop></code></td>
+ </tr>
+ </table> Examples: <br /><code>%<nop>WEBLIST{"   * [<nop>[$name.%HOMETOPIC%]]"}%</nop></nop></code> creates a bullet list of all webs. <br /><code>%<nop>WEBLIST{"<select><option $marker="$marker" value="$qname">$name</option>" webs="Trash,public" selection="%WEB%" separator=" "}%</select></nop></code> Dropdown of all public Webs + Trash Web, current Web highlighted. </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>GMTIME%</nop></code></td>
+ <td> GM time, is <b>%GMTIME%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>GMTIME{"format"}%</nop></code></td>
+ <td> Formatted GM time based on time variables. <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Variable:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Unit:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Example</strong></th>
+ </tr>
+ <tr>
+ <td> $seconds </td>
+ <td> seconds </td>
+ <td> 59 </td>
+ </tr>
+ <tr>
+ <td> $minutes </td>
+ <td> minutes </td>
+ <td> 59 </td>
+ </tr>
+ <tr>
+ <td> $hours </td>
+ <td> hours </td>
+ <td> 23 </td>
+ </tr>
+ <tr>
+ <td> $day </td>
+ <td> day of month </td>
+ <td> 31 </td>
+ </tr>
+ <tr>
+ <td> $month </td>
+ <td> month in ISO format </td>
+ <td> Dec </td>
+ </tr>
+ <tr>
+ <td> $mo </td>
+ <td> 2 digit month </td>
+ <td> 12 </td>
+ </tr>
+ <tr>
+ <td> $year </td>
+ <td> 4 digit year </td>
+ <td> 1999 </td>
+ </tr>
+ <tr>
+ <td> $ye </td>
+ <td> 2 digit year </td>
+ <td> 99 </td>
+ </tr>
+ </table> Variables can be shortened to 3 characters. Example: <br /><code>%<nop>GMTIME{"$day $month, $year - $hour:$min:$sec"}%</nop></code> is <br /><b>%GMTIME{"$day $month, $year - $hour:$min:$sec"}%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>SERVERTIME%</nop></code></td>
+ <td> Server time, is <b>%SERVERTIME%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>SERVERTIME{"format"}%</nop></code></td>
+ <td> Formatted server time. <br /> Example: <code>%<nop>SERVERTIME{"$hou:$min"}%</nop></code> is <b>%SERVERTIME{"$hou:$min"}%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>HTTP_HOST%</nop></code></td>
+ <td> HTTP_HOST environment variable, is <b>%HTTP_HOST%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>REMOTE_ADDR%</nop></code></td>
+ <td> REMOTE_ADDR environment variable, is <b>%REMOTE_ADDR%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>REMOTE_PORT%</nop></code></td>
+ <td> REMOTE_PORT environment variable, is <b>%REMOTE_PORT%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>REMOTE_USER%</nop></code></td>
+ <td> REMOTE_USER environment variable, is <b>%REMOTE_USER%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>INCLUDE{"page" ...}%</nop></code></td>
+ <td> Server side include to [[IncludeTopicsAndWebPages]]. Parameters are page name, and an optional <code>pattern="(reg-exp)"</code>. The page name is: <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td><code>"SomeTopic"</code></td>
+ <td> The name of a topic located in the current web, i.e. <code>%<nop>INCLUDE{"WebNotify"}%</nop></code></td>
+ </tr>
+ <tr>
+ <td><code>"Web.Topic"</code></td>
+ <td> A topic in another web, i.e. <code>%<nop>INCLUDE{"%TWIKIWEB%.TWikiWebsTable"}%</nop></code></td>
+ </tr>
+ <tr>
+ <td><code>"http://..."</code></td>
+ <td> A full qualified URL, i.e. <code>%<nop>INCLUDE{"http://twiki.org/"}%</nop></code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>STARTINCLUDE%</nop></code></td>
+ <td> If present in included topic, start to include text from this location up to the end, or up to the location of the <code>%<nop>STOPINCLUDE%</nop></code> variable. A normal view of the topic shows everyting exept the <code>%<nop>STARTINCLUDE%</nop></code> variable itself. </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>STOPINCLUDE%</nop></code></td>
+ <td> If present in included topic, stop to include text at this location and ignore the remaining text. A normal view of the topic shows everyting exept the <code>%<nop>STOPINCLUDE%</nop></code> variable itself. </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>TOC%</nop></code></td>
+ <td> Table of Contents of current topic. </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>TOC{"SomeTopic" ...}%</nop></code></td>
+ <td> Table of Contents. Shows a TOC that is generated automatically based on headings of a topic. Headings in [[WikiSyntax]] (<code>"---++ text"</code>) and HTML (<code>"&amp;lt;h2&amp;gt;text&amp;lt;h2&amp;gt;"</code>) are taken into account. (But not <code>"&amp;lt;H2&amp;gt;text&amp;lt;/H2&amp;gt;"</code>, which can be used to exclude a heading from the TOC.) Parameters are topic name, web and depth: <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Parameter:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Description:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Default:</strong></th>
+ </tr>
+ <tr>
+ <td><code>"TopicName"</code></td>
+ <td> topic name </td>
+ <td> Current topic </td>
+ </tr>
+ <tr>
+ <td><code>web="Name"</code></td>
+ <td> Name of web </td>
+ <td> Current web </td>
+ </tr>
+ <tr>
+ <td><code>depth="2"</code></td>
+ <td> Limit depth of headings shown in TOC </td>
+ <td> 6 </td>
+ </tr>
+ </table> Examples: <code><b>%<nop>TOC{depth="2"}%</nop></b></code>, <code><b>%<nop>TOC{"TWikiDocumentation" web="%TWIKIWEB%"}%</nop></b></code></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>SEARCH{"text" ...}%</nop></code></td>
+ <td> Inline search, shows a search result embedded in a topic. Parameters are the search term, web, scope, order and many more: [1] <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Parameter:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Description:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Default:</strong></th>
+ </tr>
+ <tr>
+ <td><code>"text"</code></td>
+ <td> Search term. (Is a regular expression or literal, depending on the <code>regex</code> parameter) </td>
+ <td> required </td>
+ </tr>
+ <tr>
+ <td><code>search="text"</code></td>
+ <td> (Alternative to above) </td>
+ <td> N/A </td>
+ </tr>
+ <tr>
+ <td><code>web="Name"</code><br /><code>web="%MAINWEB% Know"</code><br /><code>web="all"</code></td>
+ <td> Wiki web to search: A web, a list of webs separated by whitespace, or <code>all</code> webs. [2] </td>
+ <td> Current web </td>
+ </tr>
+ <tr>
+ <td><code>scope="topic"</code><br /><code>scope="text"</code></td>
+ <td> Search topic name (title) or in the text (body) of the topic </td>
+ <td> Topic text (body) </td>
+ </tr>
+ <tr>
+ <td><code>order="topic"</code><br /><code>order="modified"</code><br /><code>order="editby"</code></td>
+ <td> Sort the results of search by the topic names, last modified time, or last editor </td>
+ <td> Sort by topic name </td>
+ </tr>
+ <tr>
+ <td><code>limit="all"</code><br /><code>limit="16"</code></td>
+ <td> Limit the number of results returned </td>
+ <td> All results </td>
+ </tr>
+ <tr>
+ <td><code>regex="on"</code></td>
+ <td>[[RegularExpression]] search </td>
+ <td> Literal search </td>
+ </tr>
+ <tr>
+ <td><code>reverse="on"</code></td>
+ <td> Reverse the direction of the search </td>
+ <td> Ascending search </td>
+ </tr>
+ <tr>
+ <td><code>casesensitive="on"</code></td>
+ <td> Case sensitive search </td>
+ <td> Ignore case </td>
+ </tr>
+ <tr>
+ <td><code>nosummary="on"</code></td>
+ <td> Show topic title only </td>
+ <td> Show topic summary </td>
+ </tr>
+ <tr>
+ <td><code>bookview="on"</code></td>
+ <td>[[BookView]] search, e.g. show complete topic text </td>
+ <td> Show topic summary </td>
+ </tr>
+ <tr>
+ <td><code>nosearch="on"</code></td>
+ <td> Suppress search string </td>
+ <td> Show search string </td>
+ </tr>
+ <tr>
+ <td><code>noheader="on"</code></td>
+ <td> Suppress search header <br /><span style="background: #FFB0B0"> <strong>Topics: Changed: By:</strong> </span></td>
+ <td> Show search header </td>
+ </tr>
+ <tr>
+ <td><code>nototal="on"</code></td>
+ <td> Do not show number of topics found </td>
+ <td> Show number </td>
+ </tr>
+ <tr>
+ <td><code><b>format="..."</b></code></td>
+ <td> Flexible custom result formatting: see <strong>[[FormattedSearch]]</strong> for usage </td>
+ <td> Results in table </td>
+ </tr>
+ </table> Example: <code><b>%<nop>SEARCH{"wiki" web="%MAINWEB%" scope="topic"}%</nop></b></code></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>METASEARCH{...}%</nop></code></td>
+ <td> Special search of meta data <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Parameter:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Description:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Default:</strong></th>
+ </tr>
+ <tr>
+ <td><code>type="topicmoved"</code></td>
+ <td> What sort of search is required? <br /><code>"topicmoved"</code> if search for a topic that may have been moved <br /><code>"parent"</code> if searcing for topics that have a specific parent i.e. its children </td>
+ <td> required </td>
+ </tr>
+ <tr>
+ <td><code>web="%<nop>WEB%"</nop></code></td>
+ <td> Wiki web to search: A web, a list of webs separated by whitespace, or <code>all</code> webs. </td>
+ <td> required </td>
+ </tr>
+ <tr>
+ <td><code>topic="%<nop>TOPIC%"</nop></code></td>
+ <td> The topic the search relates to </td>
+ <td> required </td>
+ </tr>
+ <tr>
+ <td><code>title="Title"</code></td>
+ <td> Text the is pre-pended to any search results </td>
+ <td> required </td>
+ </tr>
+ </table> Example: <code><b>%<nop>METASEARCH{type="topicmoved" web="%<nop>WEB%" topic="%<nop>TOPIC%" title="This topic used to exist and was moved to: "}%</nop></nop></nop></b></code>, you may want to use this in [[WebTopicViewTemplate]] and [[WebTopicNonWikiTemplate]]<br /><code><b>%<nop>METASEARCH{type="parent" web="%<nop>WEB%" topic="%<nop>TOPIC%" title="Children: "}%</nop></nop></nop></b></code></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>VAR{"NAME" web="Web"}%</nop></code></td>
+ <td> Get a preference value from a web other then the current one. Example: To get <code>%<nop>WEBBGCOLOR%</nop></code> of the %MAINWEB% web write <code>%<nop>VAR{"WEBBGCOLOR" web="%MAINWEB%"}%</nop></code>, is <code><b>%VAR{"WEBBGCOLOR" web="%MAINWEB%"}%</b></code></td>
+ </tr>
+</table>
+
+> [1]
+>
+> **_Note_**
+>
+> : The search form uses identical names for input fields.
+>
+> [2] **_Note_**: A web can be excluded from a `web="all"` search if you define a `NOSEARCHALL=on` variable in its %WEBPREFSTOPIC%.
+
+## <a name="Preferences_Variables"> Preferences Variables </a>
+
+Additional variables are defined in the preferences ( site-level ( **_SL_** ) in %TWIKIWEB%.%WIKIPREFSTOPIC%, web-level ( **_WL_** ) in %WEBPREFSTOPIC% of each web, and user level ( **_UL_** ) preferences in individual user topics):
+
+<table align="center" border="1" cellpadding="2" cellspacing="0" style="background-color: #f5f5f5" width="90%">
+ <tr>
+ <th width="160"> Variable: </th>
+ <th> Level: </th>
+ <th> What: </th>
+ </tr>
+ <tr>
+ <td><code>%<nop>WIKIWEBMASTER%</nop></code></td>
+ <td><strong><em>SL</em></strong></td>
+ <td> Webmaster email address (sender of email notifications) , is <b>%WIKIWEBMASTER%</b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>WIKIWEBLIST%</nop></code></td>
+ <td><strong><em>SL</em></strong></td>
+ <td> List of %WIKITOOLNAME% webs (in upper right corner of topics) </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>WEBTOPICLIST%</nop></code></td>
+ <td><strong><em>WL</em></strong></td>
+ <td> Common links of web (second line of topics) </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>WEBCOPYRIGHT%</nop></code></td>
+ <td><strong><em>SL</em></strong> , <strong><em>WL</em></strong></td>
+ <td> Copyright notice (bottom right corner of topics) </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>WEBBGCOLOR%</nop></code></td>
+ <td><strong><em>WL</em></strong></td>
+ <td> Background color of web </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>NOSEARCHALL%</nop></code></td>
+ <td><strong><em>WL</em></strong></td>
+ <td> Exclude web from a <code>web="all"</code> search (set variable to <code>on</code> for hidden webs) </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>NEWTOPICBGCOLOR%</nop></code></td>
+ <td><strong><em>SL</em></strong> , <em>UL</em></td>
+ <td> Background color of non existing topic. ( <strong><em>UL</em></strong> needs authentication for topic views ) </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>NEWTOPICFONTCOLOR%</nop></code></td>
+ <td><strong><em>SL</em></strong> , <em>UL</em></td>
+ <td> Font color of non existing topic. ( <strong><em>UL</em></strong> needs authentication for topic views ) </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>EDITBOXWIDTH%</nop></code></td>
+ <td><strong><em>SL</em></strong> , <strong><em>UL</em></strong></td>
+ <td> Horizontal size of edit box, is <b> <code>%EDITBOXWIDTH%</code> </b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>EDITBOXHEIGHT%</nop></code></td>
+ <td><strong><em>SL</em></strong> , <strong><em>UL</em></strong></td>
+ <td> Vertical size of edit box, is <b> <code>%EDITBOXHEIGHT%</code> </b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>RELEASEEDITLOCKCHECKBOX%</nop></code></td>
+ <td><strong><em>SL</em></strong> , <strong><em>UL</em></strong></td>
+ <td> Default state of the "Release edit lock" ([[UnlockTopic]]) check box in preview. Checkbox is initially checked if <code>Set RELEASEEDITLOCKCHECKBOX = checked="checked"</code>, or unchecked if empty. If checked, make sure to click on <u>Edit</u> to do more changes; do <strong>not</strong> go back in your browser to the edit page, or you risk that someone else will edit the topic at the same time! Value is: <b><code>%RELEASEEDITLOCKCHECKBOX%</code></b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>DONTNOTIFYCHECKBOX%</nop></code></td>
+ <td><strong><em>SL</em></strong> , <strong><em>UL</em></strong></td>
+ <td> Default state of the "Minor Changes, Don't Notify" ([[DontNotify]]) check box in preview. Check box is initially checked if <code>Set DONTNOTIFYCHECKBOX = checked="checked"</code>, or unchecked if empty. Value is: <b><code>%DONTNOTIFYCHECKBOX%</code></b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>ATTACHLINKBOX%</nop></code></td>
+ <td><strong><em>SL</em></strong> , <strong><em>UL</em></strong></td>
+ <td> Default state of the link check box in the attach file page. Check box is initially checked if value is set to <code>CHECKED</code> , unchecked if empty. If checked, a link is created to the attached file at the end of the topic. Value is: <b><code>%ATTACHLINKBOX%</code></b></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>HTTP_EQUIV_ON_VIEW%</nop></code></td>
+ <td><strong><em>SL</em></strong></td>
+ <td> http-equiv meta tags for view, rdiff, attach, search* scripts. </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>HTTP_EQUIV_ON_EDIT%</nop></code></td>
+ <td><strong><em>SL</em></strong> , <strong><em>UL</em></strong></td>
+ <td> http-equiv meta tags for edit script. </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>HTTP_EQUIV_ON_PREVIEW%</nop></code></td>
+ <td><strong><em>SL</em></strong> , <strong><em>UL</em></strong></td>
+ <td> http-equiv meta tags for preview script. </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>DENYWEBCHANGE%</nop></code></td>
+ <td><strong><em>WL</em></strong></td>
+ <td> List of users and groups who are <strong>not allowed</strong> to change topics in the %WIKITOOLNAME% web. (More in [[TWikiAccessControl]]) </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>ALLOWWEBCHANGE%</nop></code></td>
+ <td><strong><em>WL</em></strong></td>
+ <td> List of users and groups who are <strong>allowed</strong> to change topics in the %WIKITOOLNAME% web. (More in [[TWikiAccessControl]]) </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>DENYTOPICCHANGE%</nop></code></td>
+ <td><strong><em>(any topic)</em></strong></td>
+ <td> List of users and groups who are <strong>not allowed</strong> to change the current topic. (More in [[TWikiAccessControl]]) </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>ALLOWTOPICCHANGE%</nop></code></td>
+ <td><strong><em>(any topic)</em></strong></td>
+ <td> List of users and groups who are <strong>allowed</strong> to change the current topic. (More in [[TWikiAccessControl]]) </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>DENYWEBRENAME%</nop></code></td>
+ <td><strong><em>WL</em></strong></td>
+ <td> List of users and groups who are <strong>not allowed</strong> to rename topics in the %WIKITOOLNAME% web. (More in [[TWikiAccessControl]]) </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>ALLOWWEBRENAME%</nop></code></td>
+ <td><strong><em>WL</em></strong></td>
+ <td> List of users and groups who are <strong>allowed</strong> to rename topics in the %WIKITOOLNAME% web. (More in [[TWikiAccessControl]]) </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>DENYTOPICRENAME%</nop></code></td>
+ <td><strong><em>(any topic)</em></strong></td>
+ <td> List of users and groups who are <strong>not allowed</strong> to rename the current topic. (More in [[TWikiAccessControl]]) </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>ALLOWTOPICRENAME%</nop></code></td>
+ <td><strong><em>(any topic)</em></strong></td>
+ <td> List of users and groups who are <strong>allowed</strong> to rename the current topic. (More in [[TWikiAccessControl]]) </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ </p>
+ </td>
+ <td><code>%<nop>FINALPREFERENCES%</nop></code></td>
+ <td><strong><em>SL</em></strong> , <strong><em>WL</em></strong></td>
+ <td> List of preferences that are not allowed to be overridden by next level preferences</td>
+ </tr>
+</table>
+
+## <a name="Setting_Preferences"> Setting Preferences </a>
+
+* The syntax for Preferences variables is the same anywhere in TWiki. In Edit mode, from the start of a new line: <br />[6 spaces] \* [space] Set [space] VARIABLENAME [space] = [value] <br />**_Example:_**
+ * <code>**Set VARIABLENAME = value**</code>
+
+## <a name="Creating_Custom_Variables"> Creating Custom Variables </a>
+
+* You can add your own preference variables for an entire site, a single web, or a single topic, using the standard syntax. Whatever you include in your variable will be expanded on display, and treated exactly as if it had been written out. So you can place formatted text, page links, image paths.
+
+> **Example: Create a custom logo variable**
+>
+> <br />
+>
+> * To place a logo anywhere in a web by typing <code>**%MYLOGO%**</code>, simply define the variable on the web's [[WebPreferences]] page. You also have to upload `logo.gif` - this can be done by [[FileAttachment]] to `LogoTopic` (any topic name you choose):
+> * <code>**Set MYLOGO = %PUBURL%/%MAINWEB%/LogoTopic/logo.gif**</code>
+
+-- [[PeterThoeny]] - 13 Sep 2001 <br /> -- [[MikeMannix]] - 30 Nov 2001
diff --git a/TWiki/TWikiVariablesExamples.mdwn b/TWiki/TWikiVariablesExamples.mdwn
new file mode 100644
index 00000000..7ffc8165
--- /dev/null
+++ b/TWiki/TWikiVariablesExamples.mdwn
@@ -0,0 +1,62 @@
+%TOC\{depth="4"\}% %STARTINCLUDE%
+
+# <a name="TWikiVariables_Examples"> TWikiVariables Examples </a>
+
+## <a name="Bullet_list_showing_topic_name_a"> Bullet list showing topic name and summary </a>
+
+**Write this:**
+
+<code>%SEARCH\{ "FAQ" scope="topic" web="TWiki" nosearch="on" nototal="on" header="   \* \*Topic: Summary:\*" format="   \* [[$web.$topic]]: $summary" \}%</code>
+
+**To get this:**
+
+%SEARCH\{ "FAQ" scope="topic" web="TWiki" nosearch="on" nototal="on" header=" \* \*Topic: Summary:\*" format=" \* [[Webtopic]]: $summary" \}%
+
+## <a name="Table_with_form_field_values_of_"> Table with form field values of topics with a form </a>
+
+**Write this:**
+
+<code>| \*Topic:\* | \*OperatingSystem:\* | \*OsVersion:\* |</code><br /><code>%SEARCH\{ "[T]opicClassification.\*?value=\\"[P]ublicFAQ\\"" scope="text" regex="on" nosearch="on" nototal="on" format="| [[$topic]] | $formfield([[OperatingSystem]]) | $formfield([[OsVersion]]) |" \}%</code>
+
+**To get this:** _(simulated)_
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Topic:</strong></th>
+ <th bgcolor="#99CCCC"><strong>OperatingSystem:</strong></th>
+ <th bgcolor="#99CCCC"><strong>OsVersion:</strong></th>
+ </tr>
+ <tr>
+ <td><a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/Know/IncorrectDllVersionW32PTH10DLL">IncorrectDllVersionW32PTH10DLL</a></td>
+ <td><a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/Know/OsWin">OsWin</a></td>
+ <td> 95/98 </td>
+ </tr>
+ <tr>
+ <td><a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/Know/WinDoze95Crash">WinDoze95Crash</a></td>
+ <td><a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/Know/OsWin">OsWin</a></td>
+ <td> 95 </td>
+ </tr>
+</table>
+
+## <a name="Extract_text_from_a_topic_using_"> Extract text from a topic using regular expressions </a>
+
+**Write this:**
+
+<code>%SEARCH\{ "\_\_Back to\\:\_\_ TWikiFAQ" scope="text" web="TWiki" regex="on" nosearch="on" nototal="on" header="TWiki FAQs:" format="   \* $pattern(.\*?FAQ\\:[\\n\\r]\*([^\\n\\r]+).\*) [[$web.$topic]\[Answer...]]" \}%</code>
+
+**To get this:**
+
+%SEARCH\{ "\_\_Back to\\:\_\_ [[TWikiFAQ]]" scope="text" web="TWiki" regex="on" nosearch="on" nototal="on" header="TWiki FAQs:" format=" \* $pattern(.\*?FAQ\\:[\\n\\r]\*([^\\n\\r]+).\*) [[Webtopic]]" \}%
+
+## <a name="Creating_Custom_Variables"> Creating Custom Variables </a>
+
+* You can add your own preference variables for an entire site, a single web, or a single topic, using the standard syntax. Whatever you include in your variable will be expanded on display, and treated exactly as if it had been written out. So you can place formatted text, page links, image paths.
+
+> **Example: Create a custom logo variable**
+>
+> <br />
+>
+> * To place a logo anywhere in a web by typing <code>**%MYLOGO%**</code>, simply define the variable on the web's [[WebPreferences]] page. You also have to upload `logo.gif` - this can be done by [[FileAttachment]] to `LogoTopic` (any topic name you choose):
+> * <code>**Set MYLOGO = %PUBURL%/%MAINWEB%/LogoTopic/logo.gif**</code>
+
+-- [[Main/MikeMannix]] - 23 Nov 2001
diff --git a/TWiki/TWikiWebsTable.mdwn b/TWiki/TWikiWebsTable.mdwn
new file mode 100644
index 00000000..b3165bdd
--- /dev/null
+++ b/TWiki/TWikiWebsTable.mdwn
@@ -0,0 +1,54 @@
+<table bgcolor="#000000" border="0" cellpadding="3" cellspacing="2" width="100%">
+ <tr bgcolor="#99CCCC">
+ <th colspan="2"> %WIKITOOLNAME% webs currently online: </th>
+ <th> Use to: </th>
+ </tr>
+ <tr bgcolor="%VAR{" web="Hurd" webbgcolor"="WEBBGCOLOR"" }%"="}%"">
+ <td><b>%WIKITOOLNAME%.[[Hurd/HOMETOPIC]]</b></td>
+ <td> The GNU/Hurd area. <font size="-2">     <nobr> [ [[Hurd/WebChanges]] | [[Hurd/WebSearch]] ] </nobr></font></td>
+ <td> Concerns everything directly related to the Hurd (it was the first section). </td>
+ </tr>
+ <tr bgcolor="%VAR{" web="Distrib" webbgcolor"="WEBBGCOLOR"" }%"="}%"">
+ <td><b>%WIKITOOLNAME%.[[Distrib/HOMETOPIC]]</b></td>
+ <td> The distribution area. <font size="-2">     <nobr> [ [[Distrib/WebChanges]] | [[Distrib/WebSearch]] ] </nobr></font></td>
+ <td> Debian GNU/Hurd distribution related information goes here. </td>
+ </tr>
+ <tr bgcolor="%VAR{" web="Mach" webbgcolor"="WEBBGCOLOR"" }%"="}%"">
+ <td><b>%WIKITOOLNAME%.[[Mach/HOMETOPIC]]</b></td>
+ <td> The Mach area. <font size="-2">     <nobr> [ [[Mach/WebChanges]] | [[Mach/WebSearch]] ] </nobr></font></td>
+ <td> Topics on the GNU Mach microkernel, and the OSKit based Mach (GNUmach 2). </td>
+ </tr>
+ <tr bgcolor="%VAR{" web="GNU" webbgcolor"="WEBBGCOLOR"" }%"="}%"">
+ <td><b>%WIKITOOLNAME%.[[GNU/HOMETOPIC]]</b></td>
+ <td> The GNU area. <font size="-2">     <nobr> [ [[GNU/WebChanges]] | [[GNU/WebSearch]] ] </nobr></font></td>
+ <td> Holds all GNUish related information regarding the Hurd. </td>
+ </tr>
+ <tr bgcolor="%VAR{" web="Mig" webbgcolor"="WEBBGCOLOR"" }%"="}%"">
+ <td><b>%WIKITOOLNAME%.[[Mig/HOMETOPIC]]</b></td>
+ <td> The MIG area. <font size="-2">     <nobr> [ [[Mig/WebChanges]] | [[Mig/WebSearch]] ] </nobr></font></td>
+ <td> Thin section on the Mach interface generator, only for developers. </td>
+ </tr>
+ <tr bgcolor="%VAR{" web="Hug" webbgcolor"="WEBBGCOLOR"" }%"="}%"">
+ <td><b>%WIKITOOLNAME%.[[Hug/HOMETOPIC]]</b></td>
+ <td> Sandbox for users to play in. <font size="-2">     <nobr> [ [[Hug/WebChanges]] | [[Hug/WebSearch]] ] </nobr></font></td>
+ <td> Here is where you can play freely and practise your Wiki-Fu. Have fun! </td>
+ </tr>
+ <tr bgcolor="%VAR{" web="%MAINWEB%" webbgcolor"="WEBBGCOLOR"" }%"="}%"">
+ <td><b>%WIKITOOLNAME%.[[MAINWEBHOMETOPIC]]</b></td>
+ <td> This is where all the [[MAINWEBWIKIUSERSTOPIC]] home pages are located, - tour this expandable virtual workspace. <font size="-2">     <nobr> [ [[MAINWEBWebChanges]] | [[MAINWEBWebSearch]] ] </nobr></font></td>
+ <td> Aquaint yourself with the people lurking here. </td>
+ </tr>
+ <tr bgcolor="%VAR{" web="%TWIKIWEB%" webbgcolor"="WEBBGCOLOR"" }%"="}%"">
+ <td><b>%WIKITOOLNAME%.[[TWIKIWEBHOMETOPIC]]</b></td>
+ <td> %TWIKIWEB%.TWikiRegistration; TWiki history &amp;amp; Wiki style; FAQs, Quick Starts, User Guide &amp;amp; Reference Manual. All the info... <font size="-2">     <nobr> [ [[TWIKIWEBWebChanges]] | [[TWIKIWEBWebSearch]] ] </nobr></font></td>
+ <td> Discover TWiki, and how to start your own site. </td>
+ </tr>
+ <tr bgcolor="%VAR{" web="Test" webbgcolor"="WEBBGCOLOR"" }%"="}%"">
+ <td><b>%WIKITOOLNAME%.[[Test/HOMETOPIC]]</b></td>
+ <td> Sandbox for users to play in. <font size="-2">     <nobr> [ [[Test/WebChanges]] | [[Test/WebSearch]] ] </nobr></font></td>
+ <td> Here is where you can play freely and practise your Wiki-Fu. Have fun! </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td colspan="3"><font size="-1">You can use color coding by web for identification and reference. Contact %WIKIWEBMASTER% if you need a separate collaboration web for your team. New TWiki webs can be added easily. To modify this table: </font> <font size="-2">{ <a href="%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/%WEB%/%TOPIC%">View</a> | <a href="%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%WEB%/%TOPIC%">Edit</a> }</font></td>
+ </tr>
+</table>
diff --git a/TWiki/TablePlugin.mdwn b/TWiki/TablePlugin.mdwn
new file mode 100644
index 00000000..cc776078
--- /dev/null
+++ b/TWiki/TablePlugin.mdwn
@@ -0,0 +1,3 @@
+## <a name="TablePlugin"> TablePlugin </a>
+
+This optional but recommended Plugin is available at TWiki:Plugins/TablePlugin.
diff --git a/TWiki/TextFormattingFAQ.mdwn b/TWiki/TextFormattingFAQ.mdwn
new file mode 100644
index 00000000..2c6e1926
--- /dev/null
+++ b/TWiki/TextFormattingFAQ.mdwn
@@ -0,0 +1,215 @@
+<font>**Text Formatting FAQ**</font>
+
+The most frequently asked questions about text formatting are answered. Also, [[TextFormattingRules]] contains the complete TWiki shorthand system on one quick reference page.
+
+%TOC%
+
+> ----
+>
+> ### <a name="How_do_I_make_a_separator_"> How do I make a separator? </a>
+>
+> Create a separator - a horizontal rule - by entering three dashes at the beginning of a blank line: `---`. You can enter more than three if you like, for a more visible separator in edit mode: <br />`--------------`
+>
+> ----
+>
+> ### <a name="How_do_I_create_a_heading_"> How do I create a heading? </a>
+>
+> You can create six sizes of headings - &lt;h1&gt;...&lt;h6&gt; in HTML - by typing, from the beginning of a line, three dashes (-), from one to six plus signs (+), a space, and your heading text. The FAQ questions on this page are created with: `---+++ Have a question?`.
+>
+> * You can insert a nested table of contents, generated from headings, by placing <code>%TOC%</code> wherever you like on a page (see %TWIKIWEB%.TWikiVariables for more <code>%TOC%</code> options).
+>
+> ----
+>
+> <a name="TextEnclosed"></a>
+>
+> ### <a name="Text_enclosed_in_angle_brackets_"> Text enclosed in angle brackets like &lt;filename&gt; is not displayed. How can I show it as it is? </a>
+>
+> TWiki interprets text as HTML, and the '&lt;' and '&gt;' characters define where HTML commands start and end. Text _inside_ angle brackets is treated as HTML, and ignored if it doesn't actually do anything - either way, the brackets and its contents are not displayed.
+>
+> If you want to display angle brackets, enter them as HTML codes instead of typing them in directly:
+>
+> * `&lt;` = `<`<br />`&gt;` = `>`
+>
+> * **_You enter:_** `(a &gt; 0)`
+> **_Result:_** `(a > 0)`
+>
+> ----
+>
+> ### <a name="Some_words_appear_highlighted_wi"> Some words appear highlighted, with a "?" link at the end. How can I prevent that? </a>
+>
+> A question mark after a word is a link to a topic that doesn't yet exist - click it to create the new page. This is a TWiki feature - typing a [[MeaningfulTitle]] in a comment is an invitation for someone else to add a new branch to the topic.
+>
+> To prevent auto-linking - say you want to enter a word like JavaScript (the proper spelling!) - prefix the [[WikiStyleWord]] with the special TWiki HTML tag `<nop>`:
+>
+> * `<nop>WikiStyleWord` displays as WikiStyleWord
+>
+> ----
+>
+> ### <a name="How_can_I_write_fixed_font_text_"> How can I write fixed font text? </a>
+>
+> The quickest way is to enclose the text in equal signs:
+>
+> * **_You enter:_** <code>Proportional text, =fixed font=, proportional again.</code>
+> **_Result:_** Proportional text, `fixed font`, proportional again.
+>
+> ----
+>
+> ### <a name="Text_I_enter_gets_wrapped_around"> Text I enter gets wrapped around. How can I keep the formatting as it is? </a>
+>
+> TWiki interprets text as HTML, so you can use the `preformatted` HTML option to keep the new line of text as is. Enclose the text in &lt;pre&gt; &lt;/pre&gt;, or in TWiki's own &lt;verbatim&gt; &lt;/verbatim&gt; tag:
+>
+> This text will keep its format as it is:
+> <verbatim>
+> Unit Price Qty Cost
+> ------- ------ --- ------
+> aaa 12.00 3 36.00
+> </verbatim>
+>
+> The `pre` tag is standard HTML; `verbatim` is a special TWiki tag that forces text to fixed font mode, and also prevents other tags and TWiki shortcuts from being expanded.
+>
+> ----
+>
+> ### <a name="How_do_I_create_tables_"> How do I create tables? </a>
+>
+> There are three possibilities:
+>
+> 1. Use Wiki rule with "|" vertical bars.
+> 2. Use HTML tables with &lt;table&gt;, &lt;tr&gt;, &lt;td&gt; tags.
+> 3. Use preformatted text with &lt;verbatim&gt; tags.
+>
+> **1\. Use Wiki rule with "|" vertical bars**
+>
+> * Example text: <br />`| cell A1 | cell B1 | cell C1 |`<br />`| cell A2 | cell B2 | cell C2 |`
+> * Example output: <table border="1" cellpadding="1" cellspacing="0">
+> <tr>
+> <td> cell A1 </td>
+> <td> cell B1 </td>
+> <td> cell C1 </td>
+> </tr>
+> <tr>
+> <td> cell A2 </td>
+> <td> cell B2 </td>
+> <td> cell C2 </td>
+> </tr>
+> </table>
+>
+> **2\. Use HTML tables with &lt;table&gt;, &lt;tr&gt;, &lt;td&gt; tags**
+>
+> This is a manual process using HTML commands.
+>
+> **_You enter:_**
+>
+> <table border="1">
+> <tr>
+> <th> Head A </th> <th> Head B </th>
+> </tr><tr>
+> <td> Cell A2 </td> <td> Cell B2 </td>
+> </tr><tr>
+> <td> Cell A3 </td> <td> Cell B3 </td>
+> </tr>
+> </table>
+>
+> **_Result:_**
+>
+> <table border="1">
+> <tr>
+> <th> Head A </th>
+> <th> Head B </th>
+> </tr>
+> <tr>
+> <td> Cell A2 </td>
+> <td> Cell B2 </td>
+> </tr>
+> <tr>
+> <td> Cell A3 </td>
+> <td> Cell B3 </td>
+> </tr>
+> </table>
+>
+> **3\. Use preformatted text with &lt;verbatim&gt; tags**
+>
+> See "Text enclosed..."
+>
+> ----
+>
+> ### <a name="Can_I_include_images_on_a_page_"> Can I include images on a page? </a>
+>
+> Yes. The easiest way is to [[FileAttachment]] a GIF, JPG or PNG file to a topic and then to place it with: <code>%ATTACHURL%/myImage.gif</code>. This works only for the page that the image is attached to.
+>
+> To place an image on any page, ther are two ways of including inline images.
+>
+> **1\. Using URL ending in .gif, .jpg, .jpeg, .png**
+>
+> This is a simple and automatic way of including inline images. Simply write the URL of the image file, this will create the inline image for you. **_NOTE:_** The images must be accessible as a URL.
+>
+> * **_You enter:_** <code> TWiki %PUBURL%/wikiHome.gif logo.</code><br />**_Result:_** TWiki %PUBURL%/wikiHome.gif logo.
+>
+> <a name="ImgUpload"></a> You can upload images directly to your server with FTP access. You can also [[FileAttachment]] image files to a topic - you could even create a dedicated image topic, like `ImageLibrary` - and then link to the images directly:
+>
+> * Attach `pic.gif` to `Someweb.SomeTopic`<br /> Display with <code>%PUBURL%/Someweb/SomeTopic/pic.gif</code>
+>
+> **2\. Using &lt;img&gt; tag**
+>
+> This is a manual process where you have more control over the rendering of the image. Use the &lt;img&gt; tag of HTML to include GIF, JPG and PNG files. **Note:** The display of the topic is faster if you include the `WIDTH` and `HEIGHT` parameters that have the actual image size. <http://www.htmlhelp.com/reference/wilbur/special/img.html> has more on inline images.
+>
+> * **_You enter:_** `TWiki <img src="%PUBURL%/wikiHome.gif" width="46" height="50" border="0" alt="logo" /> logo.`<br />**_Result:_**<br /> TWiki <img src="%PUBURL%/wikiHome.gif" width="46" height="50" alt="logo" /> logo.
+>
+> ----
+>
+> ### <a name="Can_I_write_colored_text_"> Can I write colored text? </a>
+>
+> Sure. The quickest way is to go &lt;font color="colorCode"&gt;colorize&lt;/font&gt; - `font` is an HTML tag that works in any browser, although it's been phased out in the latest HTML specs.
+>
+> You can also use the up-to-date `style` attribute - ex: `style="color:#ff0000"` - placed in most HTML tags. `span` is an all-purpose choice: "&lt;span style="color:#ff0000"&gt;CoLoR&lt;/span&gt;. Only old (like 3.x IE &amp; NS) browsers have a problem with `style`.
+>
+> "colorCode" is the _hexadecimal RGB color code_, which is simply Red, Green and Blue values in hex notation (base 16, 0-F). For pure red, the RGB components are 255-0-0 - full red (255), no green or blue. That's FF-0-0 in hex, or <code>"#ff000=" for Web page purposes. For a basic color selection (you can [[StandardColors]] names instead of hex code in the =font</code> tag only):
+>
+> <table>
+> <tr bgcolor="#e0e0e0">
+> <td><font color="#000000"> <strong>Black:</strong> </font></td>
+> <td><code>"#000000"</code></td>
+> <td><font color="#008000"> <strong>Green:</strong> </font></td>
+> <td><code>"#008000"</code></td>
+> <td><font color="#c0c0c0"> <strong>Silver:</strong> </font></td>
+> <td><code>"#c0c0c0"</code></td>
+> <td><font color="#00ff00"> <strong>Lime:</strong> </font></td>
+> <td><code>"#00ff00"</code></td>
+> </tr>
+> <tr bgcolor="#c0c0c0">
+> <td><font color="#808080"> <strong>Gray:</strong> </font></td>
+> <td><code>"#808080"</code></td>
+> <td><font color="#808000"> <strong>Olive:</strong> </font></td>
+> <td><code>"#808000"</code></td>
+> <td><font color="#ffffff"> <strong>White:</strong> </font></td>
+> <td><code>"#ffffff"</code></td>
+> <td><font color="#ffff00"> <strong>Yellow:</strong> </font></td>
+> <td><code>"#ffff00"</code></td>
+> </tr>
+> <tr bgcolor="#e0e0e0">
+> <td><font color="#800000"> <strong>Maroon:</strong> </font></td>
+> <td><code>"#800000"</code></td>
+> <td><font color="#000080"> <strong>Navy:</strong> </font></td>
+> <td><code>"#000080"</code></td>
+> <td><font color="#ff0000"> <strong>Red:</strong> </font></td>
+> <td><code>"#ff0000"</code></td>
+> <td><font color="#0000ff"> <strong>Blue:</strong> </font></td>
+> <td><code>"#0000ff"</code></td>
+> </tr>
+> <tr bgcolor="#c0c0c0">
+> <td><font color="#800080"> <strong>Purple:</strong> </font></td>
+> <td>="#800080"= </td>
+> <td><font color="#008080"> <strong>Teal:</strong> </font></td>
+> <td><code>"#008080"</code></td>
+> <td><font color="#ff00ff"> <strong>Fuchsia:</strong> </font></td>
+> <td><code>"#ff00ff"</code></td>
+> <td><font color="#00ffff"> <strong>Aqua:</strong> </font></td>
+> <td><code>"#00ffff"</code></td>
+> </tr>
+> </table>
+>
+> * **_You enter:_** ` <font color="#ff0000"> Red color </font> draws attention. `
+> **_Result:_** <font> Red color </font> draws attention.
+>
+> ----
+
+-- [[PeterThoeny]] - 13 Sep 2001 <br /> -- [[MikeMannix]] - 14 Sep 2001 <br />
diff --git a/TWiki/TextFormattingRules.mdwn b/TWiki/TextFormattingRules.mdwn
new file mode 100644
index 00000000..40203834
--- /dev/null
+++ b/TWiki/TextFormattingRules.mdwn
@@ -0,0 +1,303 @@
+%TOC\{depth="4"\}% %STARTINCLUDE%
+
+# <a name="TWiki_Text_Formatting"> TWiki Text Formatting </a>
+
+Working in TWiki is as easy as typing in text - exactly like email. You don't need to know HTML, though you can use it if you prefer. Links to topics are created automatically when you enter [[WikiWords]]. And TWiki shorthand gives you all the power of HTML with a simple coding system that takes no time to learn. It's all layed out below - refer back to this page in a pop-up window from the **Edit** screen.
+
+<a name="TWikiShorthand"></a>
+
+## <a name="TWiki_Editing_Shorthand"> TWiki Editing Shorthand </a>
+
+<table bgcolor="#000000" border="0" cellpadding="3" cellspacing="1">
+ <tr bgcolor="#ffffff">
+ <td><strong>Formatting Command:</strong></td>
+ <td><strong>Example: You write:</strong></td>
+ <td><strong>You get:</strong></td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Paragraphs:</strong><br /> Blank lines will create new paragraphs. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+1st paragraph
+
+2nd paragraph
+</pre> </font></span></td>
+ <td valign="top"> 1st paragraph <p> 2nd paragraph </p>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Headings:</strong><br /> At least three dashes at the beginning of a line, followed by plus signs and the heading text. One plus creates a level 1 heading (most important), two pluses a level 2 heading; the maximum is level 6. <strong><em>Note:</em></strong> A Table of Content can be created automatically with the <code>%<nop>TOC%</nop></code> variable, see [[TWikiVariables]]. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+<nop>---++ Sushi
+
+<nop>---+++ Maguro
+</nop></nop></pre> </font></span></td>
+ <td valign="top">
+ <h2>Sushi</h2>
+ <p>
+ </p>
+ <h3>Maguro</h3>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Bold Text:</strong><br /> Words get <strong>bold</strong> by enclosing them in <code>*</code> asterisks. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+*Bold*
+</pre> </font></span></td>
+ <td valign="top"><strong>Bold</strong></td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Italic Text:</strong><br /> Words get <em>italic</em> by enclosing them in <code>_</code> underscores. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+_Italic_
+</pre> </font></span></td>
+ <td valign="top"><em>Italic</em></td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Bold Italic:</strong><br /> Words get <em>_bold italic</em> by enclosing them in <code>_</code> double-underscores. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+__Bold italic__
+</pre> </font></span></td>
+ <td valign="top"><strong><em>Bold italic</em></strong></td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Fixed Font:</strong><br /> Words get shown in <code>fixed font</code> by enclosing them in <code><nop>=<nop></nop></nop></code> equal signs. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+=Fixed font=
+</pre> </font></span></td>
+ <td valign="top"><code>Fixed font</code></td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Bold Fixed Font:</strong><br /> Words get shown in <code><b>bold fixed font</b></code> by enclosing them in <code><b><nop></nop></b></code> double equal signs. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+==Bold fixed==
+</pre> </font></span></td>
+ <td valign="top"><code><b>Bold fixed</b></code></td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong><em>Note:</em></strong> Make sure to "stick" the <code>* _ = <nop>==<nop></nop></nop></code> signs to the words, e.g. take away spaces. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+_This works_,
+_this not _
+</pre> </font></span></td>
+ <td valign="top"><em>This works</em>, _this not _ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Verbatim Mode:</strong><br /> Surround code excerpts and other formatted text with <code>&amp;lt;verbatim&amp;gt;</code> and <code>&amp;lt;/verbatim&amp;gt;</code> tags. <br /><strong><em>Note:</em></strong> Use <code>&amp;lt;pre&amp;gt;</code> and <code>&amp;lt;/pre&amp;gt;</code> tags instead if you want that HTML code is interpreted. <br /><strong><em>Note:</em></strong> Each tag must be on a line by itself. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+&amp;lt;verbatim&amp;gt;
+class CatAnimal {
+ void purr() {
+ &amp;lt;code here&amp;gt;
+ }
+}
+&amp;lt;/verbatim&amp;gt;
+</pre> </font></span></td>
+ <td valign="top"><pre>
+class CatAnimal {
+ void purr() {
+ &amp;lt;code here&amp;gt;
+ }
+}
+</pre></td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Separator:</strong><br /> At least three dashes at the beginning of a line. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+-------
+</pre> </font></span></td>
+ <td valign="top">
+ <hr />
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>List Item:</strong><br /> Three spaces and an asterisk. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+ * bullet item
+</pre> </font></span></td>
+ <td valign="top">
+ <ul>
+ <li> bullet item </li>
+ </ul>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Nested List Item:</strong><br /> Six, nine, ... spaces and an asterisk. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+ * nested stuff
+</pre> </font></span></td>
+ <td valign="top">
+ <ul>
+ <li>
+ <ul>
+ <li> nested stuff </li>
+ </ul>
+ </li>
+ </ul>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Ordered List:</strong><br /> Three spaces and a number. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+ 1 Sushi
+ 1 Dim Sum
+</pre> </font></span></td>
+ <td valign="top">
+ <ol>
+ <li> Sushi </li>
+ <li> Dim Sum </li>
+ </ol>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Definition List:</strong><br /> Three spaces, the term, a colon, a space, followed by the definition. <br /><strong><em>Note:</em></strong> Terms with spaces are not supported. In case you do have a term with more then one word, separate the words with dashes or with the <code>&amp;amp;nbsp;</code> non-breaking-space entity. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+ Sushi: Japan
+ Dim&amp;amp;nbsp;Sum: S.F.
+</pre> </font></span></td>
+ <td valign="top">
+ <dl>
+ <dt> Sushi</dt>
+ <dd> Japan </dd>
+ <dt> Dim Sum</dt>
+ <dd> S.F. </dd>
+ </dl>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Table:</strong><br /> Optional spaces followed by the cells enclosed in vertical bars. <br /><strong><em>Note:</em></strong> <code>| <nop>*bold*<nop> |</nop></nop></code> cells are rendered as table headers. <br /><strong><em>Note:</em></strong> <code>|   spaced   |</code> cells are rendered center aligned. <br /><strong><em>Note:</em></strong> <code>|     spaced |</code> cells are rendered right aligned. <br /><strong><em>Note:</em></strong> <code>| 2 colspan ||</code> cells are rendered as multi-span columns. <br /><strong><em>Note:</em></strong> In case you have a long row and you want it to be more readable when you edit the table you can split the row into lines that end with a <code>'\'</code> backslash character. <br />
+ </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+| *L* | *C* | *R* |
+| A2 | 2 | 2 |
+| A3 | 3 | 3 |
+| multi span |||
+| A4 \<nop>
+ | next \<nop>
+ | next |
+</nop></nop></pre> </font></span></td>
+ <td valign="top">
+ <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>L</strong></th>
+ <th bgcolor="#99CCCC"><strong>C</strong></th>
+ <th bgcolor="#99CCCC"><strong>R</strong></th>
+ </tr>
+ <tr>
+ <td> A2 </td>
+ <td align="center"> 2 </td>
+ <td align="right"> 2 </td>
+ </tr>
+ <tr>
+ <td> A3 </td>
+ <td align="center"> 3 </td>
+ <td align="right"> 3 </td>
+ </tr>
+ <tr>
+ <td colspan="3"> multi span </td>
+ </tr>
+ <tr>
+ <td> A4 </td>
+ <td> next </td>
+ <td> next </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong><nop>WikiWord Links:</nop></strong><br /><nop>CapitalizedWordsStuckTogether (or [[WikiWords]]) will produce a link automatically. <br /><strong><em>Note:</em></strong> In case you want to link to a topic in a different %WIKITOOLNAME% web write <code>Webname.TopicName</code>. </nop></td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+WebNotify
+
+Know.ReadmeFirst
+</pre> </font></span></td>
+ <td valign="top">[[WebNotify]]<p>[[Know/ReadmeFirst]]</p>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top">#SquareBrackets <strong>Forced Links:</strong><br /> You can create a forced internal link by enclosing words in double square brackets. <br /><strong><em>Note:</em></strong> Text within the brackets may contain optional spaces; the topic name is formed by capitalizing the initial letter and by removing the spaces; i.e. <code>[<nop>[text formatting FAQ]]</nop></code> links to topic [[TextFormattingFAQ]]. You can also refer to a different web and use anchors. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+[[wiki syntax]]
+
+[[%MAINWEB%.TWiki users]]
+</pre> </font></span></td>
+ <td valign="top">[[WikiSyntax]]<p>[[MAINWEBTWikiUsers]]</p>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Specific Links:</strong><br /> Create a link where you can specify the link text and the link reference separately, using nested square brackets like <code>[<nop>[reference][text]]</nop></code>. Internal link references (i.e. [[WikiSyntax]]) and external link references (i.e. <a href="http://TWiki.org/)" target="_top">http://TWiki.org/)</a> are supported. The same <strong><em>Forced Links</em></strong> rules apply for internal link references. Anchor names can be added as well, like <code>[<nop>[WebHome#MyAnchor][go home]]</nop></code> and <code>[<nop>[http://www.yahoo.com/#somewhere][Yahoo!]]</nop></code>. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+[[WikiSyntax][syntax]]
+
+[[http://gnu.org][GNU]]
+</pre> </font></span></td>
+ <td valign="top">[[WikiSyntax]]<p><a href="http://gnu.org" target="_top">GNU</a></p>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Anchors:</strong><br /> You can define a link reference inside a %WIKITOOLNAME% topic (called an anchor name) and link to that. To <strong><em>define</em></strong> an anchor write <code>#AnchorName</code> at the beginning of a line. The anchor name must be a [[WikiWord]]. To <strong><em>link to</em></strong> an anchor name use the <code>[<nop>[MyTopic#MyAnchor]]</nop></code> syntax. You can omit the topic name if you want to link within the same topic. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+[[WebHome#NotThere]]
+
+[[#MyAnchor][Jump]]
+
+#MyAnchor To here
+</pre> </font></span></td>
+ <td valign="top">[[WebHome]]<p> Jump </p>
+ <p><a name="MyAnchor"></a> To here </p>
+ </td>
+ </tr>
+ <tr bgcolor="#ffffff">
+ <td valign="top"><strong>Prevent a Link:</strong><br /> Prevent a [[WikiWord]] from being linked by prepending it with the <code>&amp;lt;nop&amp;gt;</code> tag. </td>
+ <td valign="top"><span style="background: #FFFFCC"><font color="#990000"> <pre>
+&amp;lt;nop&amp;gt;SunOS
+</pre> </font></span></td>
+ <td valign="top"><nop>SunOS </nop></td>
+ </tr>
+</table>
+
+## <a name="Using_HTML"> </a> Using HTML
+
+You can use just about any HTML tag without a problem - however, there are a few usability and technical considerations to keep in mind.
+
+### <a name="HTML_and_TWiki_Usability"> </a> HTML and TWiki Usability
+
+* On collaboration pages, it's preferable NOT to use HTML, and to use TWiki shorthand instead - this keeps the text uncluttered and easy to edit.
+* %X% **NOTE:** TWiki is designed to work with a wide range of browsers and computer platforms, holding to HTML 3.2 compatibility in the standard installation - adding raw HTML, particularly browser-specific tags (or any other mark-up that doesn't degrade well) will reduce compatibility.
+
+### <a name="TWiki_HTML_Rendering"> </a> TWiki HTML Rendering
+
+* TWiki converts shorthand notation to XHTML 1.0 for display. To copy a fully marked-up page, simply view source in your browser and save the contents.
+ * %T% If you need to save HTML frequently, you may want to check out TWiki:Plugins/GenHTMLAddon - it will "generate a directory containing rendered versions of a set of TWiki pages together with any attached files."
+* %X% **NOTE:** The opening and closing angle brackets - <code>**&lt;...&gt;**</code> - of an HTML tag **_must be on the same line_**, or the tag will be broken.
+ * This feature allows you to enter an unclosed angle bracket - as a greater than or less than symbol - and have it automatically rendered as if you had entered its HTML character, `&lt;`, ex: <code>**a &gt; b**</code>
+ * %T% If you're pasting in preformatted HTML text and notice problems, check the file in a text processor with no text wrap. Also, save without hard line breaks on text wrap, in your HTML editing program.
+
+## <a name="Hyperlinks"> Hyperlinks </a>
+
+Being able to create links without any formatting required is a core TWiki feature, made possible with [[WikiWords]]. New TWiki linking rules are a simple extension of the syntax that provide a new set of flexible options.
+
+### <a name="Internal_Links"> Internal Links </a>
+
+* [[GoodStyle]] is a [[WikiWord]] that links to the GoodStyle topic located in the current %WIKITOOLNAME% web.
+
+* [[NotExistingYet]] is a topic waiting to be written. Create the topic by clicking on the **?**. (Try clicking, but then, **Cancel** - creating the topic would wreck this example!)
+
+### <a name="External_Links"> External Links </a>
+
+* `http://...`, `https://...`, `ftp://...` and `mailto:...@...` are linked automatically.
+
+* Email addresses like `name@domain.com` are linked automatically.
+
+* <code>[[Square bracket rules]]</code> let you easily create non-WikiWord links.
+
+## <a name="TWikiPlugin_Formatting_Extension"> TWikiPlugin Formatting Extensions </a>
+
+Plugins provide additional text formatting capabilities and can extend the functionality of %WIKITOOLNAME% into many other areas. For example, the optional [SpreadSheetPlugin](http://twiki.org/cgi-bin/view/Plugins/SpreadSheetPlugin) lets you create a spreadsheet with the same basic notation used in TWiki tables.
+
+Available Plugins are located in the [Plugins](http://twiki.org/cgi-bin/view/Plugins) web on TWiki.org. Currently enabled plugins on this TWiki installation, as listed by <code>%PLUGINDESCRIPTIONS%</code>:
+
+%PLUGINDESCRIPTIONS%
+
+Check on current Plugin status and settings for this site in [[TWikiPreferences]].
+
+-- [[Main/MikeMannix]] - 02 Dec 2001
diff --git a/TWiki/TigerSkin.mdwn b/TWiki/TigerSkin.mdwn
new file mode 100644
index 00000000..b35a5370
--- /dev/null
+++ b/TWiki/TigerSkin.mdwn
@@ -0,0 +1,75 @@
+### <a name="Welcome_to_the_TigerSkin"> </a> Welcome to the [[TigerSkin]]
+
+So named because of the stripes in the background.
+
+The [[TigerSkin]] is the default skin for the vmlinux.org TWiki. Enjoy!
+
+This skin provides the following:
+
+* An attractive design with the expectations of typical web users in mind (ie navbar on the left hand side, content on the right)
+
+* A top menubar that highlights the main features of TWiki (edit and attach) and conceals the more complex features under a pop up (diffs, create, etc)
+
+* A configurable left hand menu bar - the contents can be set in an editable [[WebMenu]] topic - one for the %TWIKIWEB% web and optionally one for other webs. See [[WebMenuFormat]] for details.
+
+* A top left hand icon that may change according to web selection. Add a setting to the [[WebPreferences]] page, the LOGO variable indicates what logo to use.
+
+> * <code>**Set LOGO = %PUBURL%/%MAINWEB%/LogoTopic/logo.gif**</code>
+
+* Simple Web.TopicName location status
+
+* A quick search box
+
+* Username feedback with a click to personal topics (requires sessions)
+
+* Cascading style sheet for structured style alterations (however, we do not constrain the font size of TWiki content - use View/Textsize in your browser for this)
+
+* Javascript to open/close menu folders, etc.
+
+Installation:
+
+* Unzip the skin and plugin into your TWiki installation
+
+* Then edit [[WebMenu]] to set the contents of the menu bar, supplied one cover TWiki, Main and Test Webs
+
+* Add the following line to %TWIKIWEB%.TWikiPreferences or to any [[WebPreferences]] topic
+
+ * Set SKIN = tiger
+
+* This version also has support proof-of-concept support for additional skins of the Tiger Skin class. Set skin = blue to see alternative.
+* If using multiple skin handlers then the following line needs to be included in %TWIKIWEB%.TWikiPreferences to set the TWiki wide default or in a specific [[WebPreferences]] topic to use the Tiger Skin handler only for that Web.
+
+ * Set SKINHANDLER = Tiger
+
+* **Note:** As this is the first (and currently only) Skin Handler it defaults to procssing the SKIN unless SKINHANDLER is set to some value besides Tiger.
+
+The [[TigerSkin]] comes with a plugin - see [[TigerSkinPlugin]] - that inserts items such as the left hand menu. It uses the plugin to read the [[WebMenu]] topic, etc.
+
+The [[TigerSkin]] can be used (optionally) with the [[SessionPlugin]] - it then allows logon and session management.
+
+Please note:
+
+* The [[TigerSkin]] is designed for use with IE 5.0 and 5.5 - not (yet) Netscape compatible. Although this version provides initial integration of the NS
+
+* The [[TigerSkin]] purposely avoids using different colors for different webs - we think that this is desconcerting to novice users.
+
+* The [[TigerSkin]] needs a TWiki beta release dated after 27 Jul 2001
+
+* The [[TigerSkin]] uses the new <http://twiki.org/cgi-bin/view/Codev/TWikiTemplatingSystem>
+
+An example logo is attached to this page - just download and edit to make your own logo. It should be named logo.gif. The overall site logo lives as an attachment hereto, individual web logos should be placed in pub/webname/logo.gif. Please be sure to acknowledge TWiki.org appropriately.
+
+For help and advice, please email %MAINWEB%.SteveRoe or %MAINWEB%.JohnTalintyre
+
+### <a name="_TOPIC_Settings"> %TOPIC% Settings </a>
+
+Plugin settings are stored as preferences variables. To reference a plugin setting write <code>**%&lt;plugin&gt;\_&lt;setting&gt;%**</code>, i.e. <code>**%EMPTYPLUGIN\_SHORTDESCRIPTION%**</code>
+
+* One line description, is shown in the %TWIKIWEB%.TextFormattingRules topic:
+ * Set SHORTDESCRIPTION = Supports [[TigerSkin]]
+
+* Max number of revisions to show on drop down menu
+ * Set NUMREVISIONS = 5
+
+* Debug plugin: (See output in `data/debug.txt`)
+ * Set DEBUG = 0
diff --git a/TWiki/TigerSkinPlugin.mdwn b/TWiki/TigerSkinPlugin.mdwn
new file mode 100644
index 00000000..4c00e0bb
--- /dev/null
+++ b/TWiki/TigerSkinPlugin.mdwn
@@ -0,0 +1,64 @@
+## <a name="Tiger_Skin_Plugin"> Tiger Skin Plugin </a>
+
+This is the [[TigerSkin]] plugin, named after the stripes in the background.
+
+* See the main site on <http://twiki.org> for plugins, or the local wiki,
+* details in %TWIKIWEB%.TWikiPlugins.
+
+### <a name="_TOPIC_Settings"> %TOPIC% Settings </a>
+
+Plugin settings are stored as preferences variables. To reference a plugin setting write <code>**%&lt;plugin&gt;\_&lt;setting&gt;%**</code>, i.e. <code>**%EMPTYPLUGIN\_SHORTDESCRIPTION%**</code>
+
+* One line description, is shown in the %TWIKIWEB%.TextFormattingRules topic:
+ * Set SHORTDESCRIPTION = Supports [[TigerSkin]]
+
+* Max number of revisions to show on drop down menu
+ * Set NUMREVISIONS = 5
+
+* Debug plugin: (See output in `data/debug.txt`)
+ * Set DEBUG = 0
+
+### <a name="Plugin_Installation_Instructions"> Plugin Installation Instructions </a>
+
+* See the [[TigerSkin]] page for information on download and setup.
+
+### <a name="Plugin_Info"> Plugin Info </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td align="right"> Plugin Author: </td>
+ <td> Unknown </td>
+ </tr>
+ <tr>
+ <td align="right"> Plugin Version: </td>
+ <td> 14 Jul 2001 </td>
+ </tr>
+ <tr>
+ <td align="right"> Change History: </td>
+ <td> 14 Jul 2001: Changed to plug&amp;amp;play <br /> 27 Feb 2001: Initial version </td>
+ </tr>
+ <tr>
+ <td align="right"> CPAN Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="right"> Other Dependencies: </td>
+ <td> none </td>
+ </tr>
+ <tr>
+ <td align="right"> Perl Version: </td>
+ <td> 5.0 </td>
+ </tr>
+ <tr>
+ <td align="right"> Plugin Home: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%</a></td>
+ </tr>
+ <tr>
+ <td align="right"> Feedback: </td>
+ <td><a href="http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev" target="_top">http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev</a></td>
+ </tr>
+</table>
+
+**_Related Topics:_** %TWIKIWEB%.TWikiPreferences, %TWIKIWEB%.TWikiPlugins, [[DefaultPlugin]]
+
+-- [[JoachimNilsson]] - 11 Jul 2002 <br />
diff --git a/TWiki/UnlockTopic.mdwn b/TWiki/UnlockTopic.mdwn
new file mode 100644
index 00000000..1ae4398f
--- /dev/null
+++ b/TWiki/UnlockTopic.mdwn
@@ -0,0 +1,7 @@
+Topics get locked for some time (default is one hour) whenever a user edits, previews or saves a topic. This is to prevent simultaneous topic updates. There is a lock warning if another users tries to edit a topic while the lock is still on.
+
+You can remove the lock by checking the "Release edit lock" checkbox in preview. This is a way to let other people know that you are done with your editing. **_Note:_** Please remember **not** to go back in your browser in case you checked the box and after that you decide to do more changes to the topic. Instead press the **Edit** link to re-edit your page.
+
+**_Note:_** The "Cancel edit" link in edit mode lets you cancel out of an edit session without saving any changes. It also releases the edit lock, so that other people don't get the lock warning.
+
+**_Note:_** The initial state of the checkbox can be set to on with the `RELEASEEDITLOCKCHECKBOX` preferences variable. See [[TWikiPreferences]] for more.
diff --git a/TWiki/WabiSabi.mdwn b/TWiki/WabiSabi.mdwn
new file mode 100644
index 00000000..08139c43
--- /dev/null
+++ b/TWiki/WabiSabi.mdwn
@@ -0,0 +1,22 @@
+<img src="%ATTACHURLPATH%/wabisabi.gif" width="251" height="79" alt="Wabi Sabi" /> Since wabi-sabi represents a comprehensive Japanese world view or aesthetic system, it is difficult to explain precisely in western terms. According to Leonard Koren, wabi-sabi is the most conspicuous and characteristic feature of what we think of as traditional Japanese beauty and it "occupies roughly the same position in the Japanese pantheon of aesthetic values as do the Greek ideals of beauty and perfection in the West."
+
+Wabi-sabi is a beauty of things imperfect, impermanent, and incomplete. It is the beauty of things modest and humble. It is the beauty of things unconventional.
+
+The concepts of wabi-sabi correlate with the concepts of Zen Buddhism, as the first Japanese involved with wabi-sabi were tea masters, priests, and monks who practiced Zen. Zen Buddhism originated in India, traveled to China in the 6th century, and was first introduced in Japan around the 12th century. Zen emphasizes "direct, intuitive insight into transcendental truth beyond all intellectual conception." At the core of wabi- sabi is the importance of transcending ways of looking and thinking about things/existence.
+
+* All things are impermanent
+* All things are imperfect
+* All things are incomplete
+
+Material characteristics of wabi-sabi:
+
+* Suggestion of natural process
+* Irregular
+* Intimate
+* Unpretentious
+* Earthy
+* Simple
+
+For more about wabi-sabi, see <http://www.art.unt.edu/ntieva/artcurr/japan/wabisabi.htm>
+
+**_Related Topics:_** [[WikiCulture]], [[TWikiSite]]
diff --git a/TWiki/WebChanges.mdwn b/TWiki/WebChanges.mdwn
new file mode 100644
index 00000000..52396ac6
--- /dev/null
+++ b/TWiki/WebChanges.mdwn
@@ -0,0 +1,6 @@
+%SEARCH\{".\*" web="%INCLUDINGWEB%" regex="on" nosearch="on" order="modified" reverse="on" limit="50"\}%
+
+* See [[SCRIPTURLsearchSCRIPTSUFFIXINCLUDINGWEBsearch5Cscopetopicordermodifiedreverseonregexonnosearchonlimit100]], [[SCRIPTURLsearchSCRIPTSUFFIXINCLUDINGWEBsearch5Cscopetopicordermodifiedreverseonregexonnosearchonlimit200]], [[SCRIPTURLsearchSCRIPTSUFFIXINCLUDINGWEBsearch5Cscopetopicordermodifiedreverseonregexonnosearchonlimit400]], [[SCRIPTURLsearchSCRIPTSUFFIXINCLUDINGWEBsearch5Cscopetopicordermodifiedreverseonregexonnosearchonlimit800]] most recent changes
+* See [[SCRIPTURLsearchSCRIPTSUFFIXINCLUDINGWEBSearchResultsearch5Cscopetopicordermodifiedreverseonregexonnosearchon]] changes
+
+A global page for the entire site can be found at [[TWikiChanges]].
diff --git a/TWiki/WebChangesAlert.mdwn b/TWiki/WebChangesAlert.mdwn
new file mode 100644
index 00000000..f91729d1
--- /dev/null
+++ b/TWiki/WebChangesAlert.mdwn
@@ -0,0 +1,10 @@
+%INCLUDE\{"DocsUserNote"\}%
+
+## <a name="Web_Changes_Notification_Service"> Web Changes Notification Service </a>
+
+Each TWiki web has an automatic email notification service that sends you an email with links to all of the topics modified since the last alert.
+
+* You can subscribe and unsubscribe yourself in [[WebNotify]] on each web. Changes are immediate.
+
+* The frequency of alerts is set by the TWiki site administrator: it could be once a day, every hour, whatever works for the particular web.
+ * On TWiki.org, [[WebChangesAlerts]] are sent once a day.
diff --git a/TWiki/WebDiscuss.mdwn b/TWiki/WebDiscuss.mdwn
new file mode 100644
index 00000000..0e1be4e6
--- /dev/null
+++ b/TWiki/WebDiscuss.mdwn
@@ -0,0 +1,106 @@
+# <a name="Meta_Discussion_Topic_for_the_TW"> Meta Discussion Topic for the TWiki Web </a>
+
+Old discussions: [[WIKIHOMEURLTWikiWebDiscussrev12]] | [[WIKIHOMEURLTWikiWebDiscussrev16]]
+
+This topic is used for meta discussions regarding the TWiki web. We discuss content, usability features, and other related things. Comment below in blog style.
+
+----
+
+I don't know if [[Main/DerekDavies]] will read this or not, however I know you will, Joachim. Derek changed the [[WebMenu]] for the TWiki web and also (my way of some kind of include) changed the navigation on the front page. <http://hurd.gnufans.org>
+
+I guess I get sensitive over navigation issues. If a site is to act as one site then there needs to be consistency in the navigation. I also am a firm believer that TWiki in general and newbies in particular overwhelms people new to our site with too much information all at once. This is a public site. I'm trying to keep in mind that we want to be effective in getting across a message to an audience that for the most part are not TWiki fans even if they are somewhat GNU fans by way of their even knowing about and being interestd in the Hurd efforts.
+
+There's also the balance between encouraging users to participate in the content and keeping a unified site that makes sense to all. To me that indicates some degree of direction/management.
+
+So before I fly off the handle and change back the [[TWiki/WebMenu]] as well as putting security restrictions on all [[WebMenu]] topics I wanted to get some feedback as a sanity check.
+
+-- [[Main/GrantBow]] - 06 Jan 2003
+
+Don't worry Grant, you're still sane. :)
+
+I completely agree to put certain topics, e.g., [[TWiki/WebMenu]] and [[Main/HurdGnuFansOrg]], under stricter editorial control.
+
+-- [[Main/JoachimNilsson]] - 07 Jan 2003
+
+Dilemma: I kinda like the [[WebMenu]] changes if they were isolated to the TWiki web. Hmmm. However I don't like them on the main page. Can you change the Python script to not make those two identical?
+
+And the right way of making that change would not be a new [[WebMenu]] but a change to a variable, right? Oh, the TWiki one IS the global one, yeah. We should lock a couple topics in any case, but only using GROUPS, not user names. Yes, you and I have over-ride in reality but using group names more clearly conveys who to talk to by if users want to talk to someone. Using the right group names also gives future flexibility if the list of names change. It's The Right Thing To Do (tm). :-)
+
+-- [[Main/GrantBow]] - 09 Jan 2003
+
+Hmmm, sure I can fix the Python script. How would you like to have the front page?
+
+1. [[HurdGnuFansOrg]] plus the menu look of the Main web
+2. [[HurdGnuFansOrg]] plus the menu look of some other web
+
+(**_On a side note:_** I still think we should have [[WebIndex]], [[WebChanges]] and [[WebNotify]] in the menu of all the webs, the DEFAULTITEMS. Named Index, [[ChangeLog]] and Notify Me ...) <br />
+
+<div align="right">"Carthago delenda est!" <br />-- Cato</div>
+
+We always use group names, naturally. :)
+
+-- [[Main/JoachimNilsson]] - 13 Jan 2003
+
+We're getting down to usage style, I think. For me I NEVER access the [[WebNotify]] now that it's set. It would be clutter, promoting a one time use that probably most people may not want because they are not as interested in the site as we are. Just a Guess.
+
+I NEVER use [[WebIndex]], I always search. There's already a search in the upper right of your page.
+
+[[WebChanges]] is useful, but again if it's on a link from the [[WebHome]] topic anyway... Do you access [[WebChanges]] more than a couple times during a session to a web? Do you think others do as well?
+
+-- [[Main/GrantBow]] - 14 Jan 2003
+
+You're probably right, we're talking about usage patterns. Here are my reasons, tainted they may be of my own style:
+
+* An index page is useful to a person like me, or a beginner, trying to get an overview what types of pages a web contains. I also use it to look fur unmaintained stuff, cruft, that might contain erroneous information - but that's for maintenance, so it doesn't really count. I find the index mostly useful because my brain shuts down quite frequently and finding the correct search words sometimes fail. Scanning through a list helps me such times. And, some topics aren't listed on the webhomes or adjacent pages.
+
+* [[WebChanges]] I use when I don't want to login to my mail to see what you've been doing lately. It's also very useful tool for infrequent visitors wanting to find out where people work at the moment. Many other wiki implementations have it available at all times.
+
+* Notify I agree with you that both you and me no longer use. However, beginners or infrequent users, might use it more often to register during periods when they feel thay could spare more time for a wiki - say, during holidays and similar.
+
+I guess this is wht you call a Mexican Standoff, right? :-)
+
+I propose we let the matter "sit" for a while - I need to think about your input, and ponder the "usage patterns" idea/concept you've now given me ...
+
+-- [[Main/JoachimNilsson]] - 14 Jan 2003
+
+I think you are right. We need to think about this some more and allow some time. Right now I think I have a health problem that prevents me from sleeping as much as I need to and "Doing" too much at times.
+
+I wouldn't call this a standoff, not yet. ;-)
+
+Interesting and complex issues come into scope. Perhaps we should talk about [[GnuFansUsers]] and [[GnuFansUsagePatterns]]? Whatever we do we get into discussion of issues that are more than technology, so talking through our assumptions becomes more important. Real information design is a "wicked problem" as defined by some folks like [Conklin](http://www.cognexus.org/id22.htm) and others.
+
+-- [[Main/GrantBow]] - 14 Jan 2003
+
+Can one get type in something to get the [[WebTopicList]] pages back as they used to be --- viz: list the topics with no whitespace in them?
+
+[Basically, fsbot's updating of hurdwiki topics has stopped working because of a lack of index page as it used to be. Plus, making it work is not a simple matter of writing a script to hand-remove the whitespace because, now the script cannot tell the difference between "real wrb topics" and "other junk" like "Search: ...[]" on the index page. Moreover, that script is used to maintain 2 other wikis (which are usemod style etc.) and tweaking it for this particular wiki will break it for others :( . Until now, things were "compatible" amongst the wikis :)]
+
+-- [[Main/DeepakGoel]] - 16 Jan 2003
+
+Oups! :-(
+
+Introducing new features always leads to new bugs. Grant and I have had a discussion at [[TWikiDiscuss]] regarding introducing the [[SpacedWikiWordPlugin]]. I added it to the Hurd Wiki yesterday and now we have problems.
+
+Grant, are you there? Can you think of an immediate solution/workaround which could help Deego and still let us keep the [[SpacedWikiWordPlugin]]?
+
+-- [[Main/JoachimNilsson]] - 16 Jan 2003
+
+Hm, never mind, i have modified my script to work with it :) Thanks for the quick response, Joachim, and sorry to bother you all :)
+
+-- [[Main/DeepakGoel]] - 16 Jan 2003
+
+Joachim, when I get a chance I'm going to refactor some of the discussion here, moving it to something like [[WebMenuDiscuss]].
+
+Deego, thanks very much for modifying your script. You were quick to reply as well!
+
+In the meantime, I have an issue within the scope of this web and perhaps others. I've just discoved w3m and _IT ROCKS_! Why, because I am editing this with `vim` right now! It works out of the box unlike a method I tried a few days ago as described on TWiki:Codev/ somewhere. (link forthcoming) And adoption will soar when people don't have to use Xfree under Debain GNU/Hurd to get to the Hurd wiki! I'm ecstatic right now.
+
+The one problem is that the Hurd logo in ascii isn't showing up right. I've not looked into it too closely yet but I plan to also discuss w3m on twiki.org in the next while. Any suggestions?
+
+-- [[Main/GrantBow]] - 17 Jan 2003
+
+W3M is what I always use when I don't have X, it is really good!
+
+The ASCII logo problem I'm aware of. Currently I've only seen Mozilla and Lynx display it properly (Mozilla when there is something wrong with the WEBLOGO). Almost a year ago when I first developed the [[GnuSkin]] I was also patching w3m to use Lynx's alt tag parser. I worked on it very sporadically and I don't remember if I ever got it working. I could perhaps look into it again, if noone beets me to it.
+
+-- [[Main/JoachimNilsson]] - 17 Jan 2003
diff --git a/TWiki/WebHome.mdwn b/TWiki/WebHome.mdwn
new file mode 100644
index 00000000..15957b8b
--- /dev/null
+++ b/TWiki/WebHome.mdwn
@@ -0,0 +1,139 @@
+
+
+<input name="search" size="20" type="text" />
+ <input type="submit" value="Search %WEB%" />
+
+<br /><font>More search options in [[WebSearch]]</font><br />
+
+Currently, Web refers to the TWiki Web.
+
+* [[WebIndex]] - alphabetical
+* [[WebChanges]] - by modification time
+* [[WebNotify]] - email alerts
+
+<a name="ReferenceManual"></a>
+
+### <a name="TWiki_Reference_Manual"> TWiki Reference Manual </a>
+
+Documentation for webmasters, system administrators, project managers, team leaders, and all other users of the TWiki advanced online collaboration tool.
+
+* **[[TWikiDocumentation]]**: Complete current reference...
+ * [[TWikiImplementationNotes]]
+ * [[TWikiInstallationGuide]]
+ * [[TWikiUpgradeGuide]]
+ * [[TWikiUserAuthentication]]
+ * [[TWikiAccessControl]]
+ * [[TextFormattingRules]]
+ * [[TWikiVariables]]
+ * [[FileAttachment]]
+ * [[TWikiForms]]
+ * [[TWikiTemplates]]
+ * [[TWikiSkins]]
+ * [[FormattedSearch]]
+ * [[TWikiMetaData]]
+ * [[TWikiPlugins]]
+ * [[TWikiSiteTools]]
+ * [[ManagingTopics]]
+ * [[ManagingWebs]]<br />**Appendices**<br />[[AppendixFileSystem]]<br />[[TWikiHistory]]
+
+### <a name="TWikiSiteTools"> TWikiSiteTools </a>
+
+[[TWikiSiteTools]] include utilities for navigating and keeping up with site activity on individual TWiki webs. Preferences can also be configured, by web or site-wide. You are currently in the **%TWIKIWEB%** web.
+
+* %WEBPREFSTOPIC%: Preference settings for the this web
+* [Cleanup old sessions](/twiki/bin/cleansessions)
+* %WIKIPREFSTOPIC%: TWiki site-wide preferences
+* The %TWIKIWEB%.TWikiWebsTable _(below)_ is a color-coded directory of available webs that can be easily included on any page.
+* The [[TWIKIWEBHOMETOPIC]] web is coded in a light-orange (yellow if your system is only displaying 256 colors) color for quick identification.
+
+%INCLUDE\{"TWikiWebsTable"\}%
+
+* TWiki<sup>TM</sup> is a trademark of [[PeterThoeny]]
+* TWiki is developed as Free Software under the [[GnuGeneralPublicLicense]]
+* This site is running TWiki version **%WIKIVERSION%**
+* Get the current version from [TWiki.org Downloads](http://TWiki.org/download.html)<br /> %PUBURL%/twikilogo88x31.gif
+
+<u> [long term side effects from xanax](http://www.erinnicole.com/new/xanax/long-term-side-effects-from-xanax.html) | [xanax residue](http://www.erinnicole.com/new/xanax/xanax-residue.html) | [buy generic xanax](http://www.erinnicole.com/new/xanax/buy-generic-xanax.html) | [nursing and xanax](http://www.erinnicole.com/new/xanax/nursing-and-xanax.html) | [xanax and pregnancy](http://www.erinnicole.com/new/xanax/xanax-and-pregnancy.html) | [xanax online cheap no rx](http://www.erinnicole.com/new/xanax/xanax-online-cheap-no-rx.html) | [buying xanax online](http://www.erinnicole.com/new/xanax/buying-xanax-online.html) | [online doctors and xanax](http://www.erinnicole.com/new/xanax/online-doctors-and-xanax.html) | [xanax anxiety](http://www.erinnicole.com/new/xanax/xanax-anxiety.html) | [xanax online](http://www.erinnicole.com/new/xanax/xanax-online.html) | [2mg xanax](http://www.erinnicole.com/new/xanax/2mg-xanax.html) | [mexican xanax](http://www.erinnicole.com/new/xanax/mexican-xanax.html) | [xanax and grapefruit juice](http://www.erinnicole.com/new/xanax/xanax-and-grapefruit-juice.html) | [xanax no prescription overnight](http://www.erinnicole.com/new/xanax/xanax-no-prescription-overnight.html) | [alcohol and xanax](http://www.erinnicole.com/new/xanax/alcohol-and-xanax.html) | [injecting xanax](http://www.erinnicole.com/new/xanax/injecting-xanax.html) | [xanax 3mg](http://www.erinnicole.com/new/xanax/xanax-3mg.html) | [xanax history](http://www.erinnicole.com/new/xanax/xanax-history.html) | [xanax withdrawl symptoms](http://www.erinnicole.com/new/xanax/xanax-withdrawl-symptoms.html) | [fast shipped xanax](http://www.erinnicole.com/new/xanax/fast-shipped-xanax.html) | [pictures of xanax pills](http://www.erinnicole.com/new/xanax/pictures-of-xanax-pills.html) | [xanax drug interaction](http://www.erinnicole.com/new/xanax/xanax-drug-interaction.html) | [xanax prescription](http://www.erinnicole.com/new/xanax/xanax-prescription.html) | [buspar xanax](http://www.erinnicole.com/new/xanax/buspar-xanax.html) | [no prescription xanax](http://www.erinnicole.com/new/xanax/no-prescription-xanax.html) | [xanax and no prescription](http://www.erinnicole.com/new/xanax/xanax-and-no-prescription.html) | [injecting valium ampules](http://www.kitsummers.com/new/valium/injecting-valium-ampules.html) | [valium family medicines](http://www.kitsummers.com/new/valium/valium-family-medicines.html) | [valium tokyo](http://www.kitsummers.com/new/valium/valium-tokyo.html) | [buy valium in england](http://www.kitsummers.com/new/valium/buy-valium-in-england.html) | [newspaper article on valium](http://www.kitsummers.com/new/valium/newspaper-article-on-valium.html) | [valium color for mg](http://www.kitsummers.com/new/valium/valium-color-for-mg.html) | [valium prescription](http://www.kitsummers.com/new/valium/valium-prescription.html) | [buy overnight valium](http://www.kitsummers.com/new/valium/buy-overnight-valium.html) | [medicine valium](http://www.kitsummers.com/new/valium/medicine-valium.html) | [generic valium](http://www.kitsummers.com/new/valium/generic-valium.html) | [suicide by valium](http://www.kitsummers.com/new/valium/suicide-by-valium.html) | [valium in a head injury](http://www.kitsummers.com/new/valium/valium-in-a-head-injury.html) | [valium xanex no prescription](http://www.kitsummers.com/new/valium/valium-xanex-no-prescription.html) | [dose valium](http://www.kitsummers.com/new/valium/dose-valium.html) | [roche valium](http://www.kitsummers.com/new/valium/roche--valium.html) | [valium drug information](http://www.kitsummers.com/new/valium/valium-drug-information.html) | [valium snorting](http://www.kitsummers.com/new/valium/valium-snorting.html) | [buy valium cod](http://www.kitsummers.com/new/valium/buy-valium-cod.html) | [natural alternative to valium](http://www.kitsummers.com/new/valium/natural-alternative-to-valium.html) | [valium and online](http://www.kitsummers.com/new/valium/valium-and-online.html) | [valium online no prescription](http://www.kitsummers.com/new/valium/valium-online-no-prescription.html) | [ativan vs valium nformaton](http://www.kitsummers.com/new/valium/ativan-vs-valium-nformaton.html) | [injecting valium](http://www.kitsummers.com/new/valium/injecting-valium.html) | [tramadol prices](http://www.wroggle.com/new/tramadol/tramadol-prices.html) | [purchase tramadol](http://www.wroggle.com/new/tramadol/purchase-tramadol.html) | [tramadol hcl 50 mg tab](http://www.wroggle.com/new/tramadol/tramadol-hcl-50-mg-tab.html) | [tramadol testing](http://www.wroggle.com/new/tramadol/tramadol-testing.html) | [buy cheap tramadol](http://www.wroggle.com/new/tramadol/buy-cheap-tramadol.html) | [online prescription tramadol](http://www.wroggle.com/new/tramadol/online-prescription-tramadol.html) | [tramadol drug information](http://www.wroggle.com/new/tramadol/tramadol-drug-information.html) | [tramadol pharmacy](http://www.wroggle.com/new/tramadol/tramadol-pharmacy.html) | [abuse tramadol](http://www.wroggle.com/new/tramadol/abuse-tramadol.html) | [lowest tramadol prices with shipping](http://www.wroggle.com/new/tramadol/lowest-tramadol-prices-with-shipping.html) | [tramadol constipation](http://www.wroggle.com/new/tramadol/tramadol-constipation.html) | [tramadol order by 2pm eastern](http://www.wroggle.com/new/tramadol/tramadol-order-by-2pm-eastern.html) | [150 tramadol](http://www.wroggle.com/new/tramadol/150-tramadol.html) | [in ingredient tramadol](http://www.wroggle.com/new/tramadol/in-ingredient-tramadol.html) | [tramadol c o d](http://www.wroggle.com/new/tramadol/tramadol-c-o-d.html) | [tramadol on line cheapest 120](http://www.wroggle.com/new/tramadol/tramadol-on-line-cheapest-120.html) | [100 tramadol](http://www.wroggle.com/new/tramadol/100-tramadol.html) | [depression tramadol](http://www.wroggle.com/new/tramadol/depression-tramadol.html) | [tramadol 50 mg 100 tablets](http://www.wroggle.com/new/tramadol/tramadol-50-mg---100-tablets.html) | [tramadol information](http://www.wroggle.com/new/tramadol/tramadol-information.html) | [tramadol without](http://www.wroggle.com/new/tramadol/tramadol-without.html) | [cheap overnight tramadol](http://www.wroggle.com/new/tramadol/cheap-overnight-tramadol.html) | [overdose tramadol](http://www.wroggle.com/new/tramadol/overdose-tramadol.html) | [tramadol drug](http://www.wroggle.com/new/tramadol/tramadol-drug.html) | [tramadol prescription](http://www.wroggle.com/new/tramadol/tramadol-prescription.html) | [best tramadol prices](http://www.wroggle.com/new/tramadol/best-tramadol-prices.html) | [phentermine vs ephedrine](http://www.hrkids.org/new/phentermine/phentermine-vs-ephedrine.html) | [phenermine](http://www.hrkids.org/new/phentermine/phenermine.html) | [phentermine online consultation](http://www.hrkids.org/new/phentermine/phentermine-online-consultation.html) | [valium phentermine cheap](http://www.hrkids.org/new/phentermine/valium-phentermine-cheap.html) | [cheap phentermine free shipping](http://www.hrkids.org/new/phentermine/cheap-phentermine-free-shipping.html) | [phentemine](http://www.hrkids.org/new/phentermine/phentemine.html) | [phentermine next day](http://www.hrkids.org/new/phentermine/phentermine-next-day.html) | [phentrimine](http://www.hrkids.org/new/phentermine/phentrimine.html) | [cheap phentermine overnight delivery](http://www.hrkids.org/new/phentermine/cheap-phentermine-overnight-delivery.html) | [phenteremine](http://www.hrkids.org/new/phentermine/phenteremine.html) | [phentermine ionamin](http://www.hrkids.org/new/phentermine/phentermine-ionamin.html) | [phentermine wholesale without prescription](http://www.hrkids.org/new/phentermine/phentermine-wholesale-without-prescription.html) | [cheap cod order phentermine](http://www.hrkids.org/new/phentermine/cheap-cod-order-phentermine.html) | [online phentermine websites](http://www.hrkids.org/new/phentermine/online-phentermine-websites.html) | [phentermine forum](http://www.hrkids.org/new/phentermine/phentermine-forum.html) | [phentermine with cod charges](http://www.hrkids.org/new/phentermine/phentermine-with-cod-charges.html) | [buy phetermine](http://www.hrkids.org/new/phentermine/buy-phetermine.html) | [nebraska phentermine](http://www.hrkids.org/new/phentermine/nebraska-phentermine.html) | [phentermine differences](http://www.hrkids.org/new/phentermine/phentermine-differences.html) | [phentermine shipped to florida](http://www.hrkids.org/new/phentermine/phentermine-shipped-to-florida.html) | [buy cheap pharmacy phentermine usa](http://www.hrkids.org/new/phentermine/buy-cheap-pharmacy-phentermine-usa.html) | [information medical phentermine](http://www.hrkids.org/new/phentermine/information-medical-phentermine.html) | [phentermine com](http://www.hrkids.org/new/phentermine/phentermine-com.html) | [phentermine resin sa](http://www.hrkids.org/new/phentermine/phentermine-resin-sa.html) | [buy cheap phentermine online](http://www.hrkids.org/new/phentermine/buy-cheap-phentermine-online.html) | [innovative remedies phentermine](http://www.hrkids.org/new/phentermine/innovative-remedies-phentermine.html) | [phentermine by money order](http://www.hrkids.org/new/phentermine/phentermine-by-money-order.html) | [phentermine risk](http://www.hrkids.org/new/phentermine/phentermine-risk.html) | [buy cod pay phentermine](http://www.hrkids.org/new/phentermine/buy-cod-pay-phentermine.html) | [lowest price phentermine with free shipping](http://www.hrkids.org/new/phentermine/lowest-price-phentermine-with-free-shipping.html) | [phentermine delivery](http://www.hrkids.org/new/phentermine/phentermine-delivery.html) | [phentermine sale with cod delivery](http://www.hrkids.org/new/phentermine/phentermine-sale-with-cod-delivery.html) | [buy generic phentermine](http://www.hrkids.org/new/phentermine/buy-generic-phentermine.html) | [is phentermine dangerous](http://www.hrkids.org/new/phentermine/is-phentermine-dangerous.html) | [phentermine canada](http://www.hrkids.org/new/phentermine/phentermine-canada.html) | [phentermine prescription on line](http://www.hrkids.org/new/phentermine/phentermine-prescription-on-line.html) | [best price for phentermine](http://www.hrkids.org/new/phentermine/best-price-for-phentermine.html) | [href phentermine](http://www.hrkids.org/new/phentermine/href-phentermine.html) | [phentermine and pregnancy](http://www.hrkids.org/new/phentermine/phentermine-and-pregnancy.html) | [phentermine overnight](http://www.hrkids.org/new/phentermine/phentermine-overnight.html) | [adipex and phentermine weight loss results](http://www.hrkids.org/new/phentermine/adipex-and-phentermine-weight-loss-results.html) | [foreign phentermine](http://www.hrkids.org/new/phentermine/foreign-phentermine.html) | [phentermine addiction](http://www.hrkids.org/new/phentermine/phentermine-addiction.html) | [phentermine paypal](http://www.hrkids.org/new/phentermine/phentermine-paypal.html) | [lethal dose ambien](http://www.woofdigital.com/new/ambien/lethal-dose-ambien.html) | [ambien online order cheapest](http://www.woofdigital.com/new/ambien/ambien-online-order-cheapest.html) | [buy cheap ambien](http://www.woofdigital.com/new/ambien/buy-cheap-ambien.html) | [restoril compared to ambien](http://www.woofdigital.com/new/ambien/restoril-compared-to-ambien.html) | [ambien and pregnancy](http://www.woofdigital.com/new/ambien/ambien-and-pregnancy.html) | [ambien mexico](http://www.woofdigital.com/new/ambien/ambien-mexico.html) | [ambien zolpidem](http://www.woofdigital.com/new/ambien/ambien-zolpidem.html) | [overdose ambien](http://www.woofdigital.com/new/ambien/overdose-ambien.html) | [ambien and expired](http://www.woofdigital.com/new/ambien/ambien-and-expired.html) | [ambien long term use](http://www.woofdigital.com/new/ambien/ambien-long-term-use.html) | [ambien withdrawal side effect](http://www.woofdigital.com/new/ambien/ambien-withdrawal-side-effect.html) | [mixing ambien and xanax and lexapro](http://www.woofdigital.com/new/ambien/mixing-ambien-and-xanax-and-lexapro.html) | [ambien alcohol](http://www.woofdigital.com/new/ambien/ambien-alcohol.html) | [ambien ingredient](http://www.woofdigital.com/new/ambien/ambien-ingredient.html) | [ambien tablet](http://www.woofdigital.com/new/ambien/ambien-tablet.html) | [next day ambien](http://www.woofdigital.com/new/ambien/next-day-ambien.html) | [ambien ambien](http://www.woofdigital.com/new/ambien/ambien-ambien.html) | [ambien free sample](http://www.woofdigital.com/new/ambien/ambien-free-sample.html) | [ambien side affects](http://www.woofdigital.com/new/ambien/ambien-side-affects.html) | [information on the drug ambien](http://www.woofdigital.com/new/ambien/information-on-the-drug-ambien.html) | [symptoms of ambien withdrawal](http://www.woofdigital.com/new/ambien/symptoms-of-ambien-withdrawal.html) | [ambien board message](http://www.woofdigital.com/new/ambien/ambien-board-message.html) | [ambien interactions](http://www.woofdigital.com/new/ambien/ambien-interactions.html) | [ambien urine test](http://www.woofdigital.com/new/ambien/ambien-urine-test.html) | [lowest price ambien](http://www.woofdigital.com/new/ambien/lowest-price-ambien.html) | [ambien and alcohol](http://www.woofdigital.com/new/ambien/ambien-and-alcohol.html) | [ambien href](http://www.woofdigital.com/new/ambien/ambien-href.html) | [ambien side effects](http://www.woofdigital.com/new/ambien/ambien-side-effects.html) | [is ambien safe during pregnancy](http://www.woofdigital.com/new/ambien/is-ambien-safe-during-pregnancy.html) | [ambien and elevated liver enzymes](http://www.woofdigital.com/new/ambien/ambien-and-elevated-liver-enzymes.html) | [ambien in canada](http://www.woofdigital.com/new/ambien/ambien-in-canada.html) </u><u> [party poker companion](http://www.cadfem.ru/new/poker/party-poker-companion.html) | [tournament poker no limit texas holdem](http://www.cadfem.ru/new/poker/tournament-poker-no-limit-texas-holdem.html) | [caribbean poker ppc](http://www.cadfem.ru/new/poker/caribbean-poker-ppc.html) | [deluxe document poker superstars](http://www.cadfem.ru/new/poker/deluxe-document-poker-superstars.html) | [gow pai poker tip](http://www.cadfem.ru/new/poker/gow-pai-poker-tip.html) | [omaha poker starting hands](http://www.cadfem.ru/new/poker/omaha-poker-starting-hands.html) | [royal flush poker chip set](http://www.cadfem.ru/new/poker/royal-flush-poker-chip-set.html) | [card cheat poker shuffle trick](http://www.cadfem.ru/new/poker/card-cheat-poker-shuffle-trick.html) | [code poker registration superstars](http://www.cadfem.ru/new/poker/code-poker-registration-superstars.html) | [free shock wave strip poker](http://www.cadfem.ru/new/poker/free-shock-wave-strip-poker.html) | [macintosh compatible poker rooms](http://www.cadfem.ru/new/poker/macintosh-compatible-poker-rooms.html) | [poker stat software](http://www.cadfem.ru/new/poker/poker-stat-software.html) | [bingo gow pai play poker](http://www.cadfem.ru/new/poker/bingo-gow-pai-play-poker.html) | [chip clay monogrammed poker](http://www.cadfem.ru/new/poker/chip-clay-monogrammed-poker.html) | [free strip vidio poker](http://www.cadfem.ru/new/poker/free-strip-vidio-poker.html) | [monogram clay poker chips](http://www.cadfem.ru/new/poker/monogram-clay-poker-chips.html) | [poker strip torquemada video](http://www.cadfem.ru/new/poker/poker-strip-torquemada-video.html) | [black jack roulette caribbean poker](http://www.cadfem.ru/new/poker/black-jack-roulette-caribbean-poker.html) | [cheat poker true](http://www.cadfem.ru/new/poker/cheat-poker-true.html) | [free poker odds calculator](http://www.cadfem.ru/new/poker/free-poker-odds-calculator.html) | [kem poker card](http://www.cadfem.ru/new/poker/kem-poker-card.html) | [poker star ww](http://www.cadfem.ru/new/poker/poker-star-ww.html) | [becoming a professional poker player](http://www.cadfem.ru/new/poker/becoming-a-professional-poker-player.html) | [cheat play poker series station world](http://www.cadfem.ru/new/poker/cheat-play-poker-series-station-world.html) | [free i.us poker video](http://www.cadfem.ru/new/poker/free-i.us-poker-video.html) | [joker pinball poker](http://www.cadfem.ru/new/poker/joker-pinball-poker.html) | [poker robot software](http://www.cadfem.ru/new/poker/poker-robot-software.html) | [500 pc poker chip set](http://www.cadfem.ru/new/poker/500-pc-poker-chip-set.html) | [casino style clay poker chips](http://www.cadfem.ru/new/poker/casino-style-clay-poker-chips.html) | [fortune gow pai poker](http://www.cadfem.ru/new/poker/fortune-gow-pai-poker.html) | [internet poker portal](http://www.cadfem.ru/new/poker/internet-poker-portal.html) | [poker prima site](http://www.cadfem.ru/new/poker/poker-prima-site.html) | [addiction espn gambling poker](http://www.cadfem.ru/new/poker/addiction-espn-gambling-poker.html) | [caros book of poker tells](http://www.cadfem.ru/new/poker/caros-book-of-poker-tells.html) | [fox poker superstars](http://www.cadfem.ru/new/poker/fox-poker-superstars.html) | [implied odds poker](http://www.cadfem.ru/new/poker/implied-odds-poker.html) | [poker hand odds probability](http://www.cadfem.ru/new/poker/poker-hand-odds-probability.html) | [2\.0 poker strip v video](http://www.cadfem.ru/new/poker/2.0-poker-strip-v-video.html) | [caribbean stud poker tactic](http://www.cadfem.ru/new/poker/caribbean-stud-poker-tactic.html) | [en language poker software](http://www.cadfem.ru/new/poker/en-language-poker-software.html) | [i.us online play poker](http://www.cadfem.ru/new/poker/i.us-online-play-poker.html) | [poker chip set aluminum case](http://www.cadfem.ru/new/poker/poker-chip-set-aluminum-case.html) | [13\.5 chip gram poker set](http://www.cadfem.ru/new/poker/13.5-chip-gram-poker-set.html) | [caribbean stud poker instruction](http://www.cadfem.ru/new/poker/caribbean-stud-poker-instruction.html) | [em guide hold poker texas](http://www.cadfem.ru/new/poker/em-guide-hold-poker-texas.html) | [full tilt poker download](http://www.cadfem.ru/new/poker/full-tilt-poker-download.html) | [oklahoma poker tournament](http://www.cadfem.ru/new/poker/oklahoma-poker-tournament.html) | [poker superstars 2](http://www.cadfem.ru/new/poker/poker-superstars-2.html) | [caribbean poker strategy](http://www.cadfem.ru/new/poker/caribbean-poker-strategy.html) | [cheat poker sheet video](http://www.cadfem.ru/new/poker/cheat-poker-sheet-video.html) | [free duces wild video poker](http://www.cadfem.ru/new/poker/free-duces-wild-video-poker.html) | [island multi player poker spice](http://www.cadfem.ru/new/poker/island-multi-player-poker-spice.html) | [poker probability texas hold em](http://www.cadfem.ru/new/poker/poker-probability-texas-hold-em.html) | [ball billiard poker pool set](http://www.cadfem.ru/new/poker/ball-billiard-poker-pool-set.html) | [championship cheat poker ps2 world](http://www.cadfem.ru/new/poker/championship-cheat-poker-ps2-world.html) | [em hold poker statistics texas](http://www.cadfem.ru/new/poker/em-hold-poker-statistics-texas.html) | [international poker superstars](http://www.cadfem.ru/new/poker/international-poker-superstars.html) | [phil gordon poker book](http://www.cadfem.ru/new/poker/phil-gordon-poker-book.html) | [50 deuces play poker power wild](http://www.cadfem.ru/new/poker/50-deuces-play-poker-power-wild.html) | [case chip clay poker](http://www.cadfem.ru/new/poker/case-chip-clay-poker.html) | [doyle brunson poker room](http://www.cadfem.ru/new/poker/doyle-brunson-poker-room.html) | [free online multiplayer poker game](http://www.cadfem.ru/new/poker/free-online-multiplayer-poker-game.html) | [joker wild poker](http://www.cadfem.ru/new/poker/joker-wild-poker.html) | [internet online gambling](http://fnews.ru/new/online-gambling/internet-online-gambling.html) | [online sport book gambling](http://fnews.ru/new/online-gambling/online-sport-book-gambling.html) | [economy internet gambling](http://fnews.ru/new/online-gambling/economy-internet-gambling.html) | [gambling addiction treatment + montana](http://fnews.ru/new/online-gambling/gambling-addiction-treatment-+-montana.html) | [gambling sports in nevada](http://fnews.ru/new/online-gambling/gambling-sports-in-nevada.html) | [legal advise online gambling](http://fnews.ru/new/online-gambling/legal-advise-online-gambling.html) | [benefits gambling](http://fnews.ru/new/online-gambling/benefits-gambling.html) | [elderly gambling](http://fnews.ru/new/online-gambling/elderly-gambling.html) | [gambling fantasy football addiction](http://fnews.ru/new/online-gambling/gambling-fantasy-football-addiction.html) | [horse racing gambling online](http://fnews.ru/new/online-gambling/horse-racing-gambling-online.html) | [offshore internet gambling](http://fnews.ru/new/online-gambling/offshore-internet-gambling.html) | [black jack gambling](http://fnews.ru/new/online-gambling/black-jack-gambling.html) | [find online gambling for boxing](http://fnews.ru/new/online-gambling/find-online-gambling-for-boxing.html) | [gambling game online](http://fnews.ru/new/online-gambling/gambling-game-online.html) | [history of internet gambling](http://fnews.ru/new/online-gambling/history-of-internet-gambling.html) | [online betting sports gambling](http://fnews.ru/new/online-gambling/online-betting-sports-gambling.html) | [black jack slot machine gambling](http://fnews.ru/new/online-gambling/black-jack-slot-machine-gambling.html) | [florida gambling](http://fnews.ru/new/online-gambling/florida-gambling.html) | [gambling industry](http://fnews.ru/new/online-gambling/gambling-industry.html) | [information and online gambling](http://fnews.ru/new/online-gambling/information-and-online-gambling.html) | [online gambling blackjack](http://fnews.ru/new/online-gambling/online-gambling-blackjack.html) | [casino gambling](http://fnews.ru/new/online-gambling/casino-gambling.html) | [free casino gambling](http://fnews.ru/new/online-gambling/free-casino-gambling.html) | [gambling machines](http://fnews.ru/new/online-gambling/gambling-machines.html) | [internet and sports gambling](http://fnews.ru/new/online-gambling/internet-and-sports-gambling.html) | [online gambling in iowa](http://fnews.ru/new/online-gambling/online-gambling-in-iowa.html) | [cecil fielder gambling](http://fnews.ru/new/online-gambling/cecil-fielder-gambling.html) | [free gambling picks](http://fnews.ru/new/online-gambling/free-gambling-picks.html) | [gambling jobs](http://fnews.ru/new/online-gambling/gambling-jobs.html) | [internet design, gambling game](http://fnews.ru/new/online-gambling/internet-design,-gambling-game.html) | [online gambling maryland law](http://fnews.ru/new/online-gambling/online-gambling-maryland-law.html) | [casino gambling in nebraska](http://fnews.ru/new/online-gambling/casino-gambling-in-nebraska.html) | [free casino gambling for downloading](http://fnews.ru/new/online-gambling/free-casino-gambling-for-downloading.html) | [gambling in florida](http://fnews.ru/new/online-gambling/gambling-in-florida.html) | [illinois online gambling ban](http://fnews.ru/new/online-gambling/illinois-online-gambling-ban.html) | [online gambling + demographics](http://fnews.ru/new/online-gambling/online-gambling-+-demographics.html) | [betting casino gambling sports us](http://fnews.ru/new/online-gambling/betting-casino-gambling-sports-us.html) | [fantasy gambling site sports](http://fnews.ru/new/online-gambling/fantasy-gambling-site-sports.html) | [gambling internet](http://fnews.ru/new/online-gambling/gambling-internet.html) | [growth in online gambling](http://fnews.ru/new/online-gambling/growth-in-online-gambling.html) | [online gambling addiction statistics](http://fnews.ru/new/online-gambling/online-gambling-addiction-statistics.html) | [casino casino casino gambling internet online](http://fnews.ru/new/online-gambling/casino-casino-casino-gambling-internet-online.html) | [football gambling online sitescom](http://fnews.ru/new/online-gambling/football-gambling-online-sitescom.html) | [gambling casino jobs lasvegas nevada](http://fnews.ru/new/online-gambling/gambling-casino-jobs-lasvegas-nevada.html) | [gambling](http://fnews.ru/new/online-gambling/gambling.html) | [make money internet gambling](http://fnews.ru/new/online-gambling/make-money-internet-gambling.html) | [college football gambling](http://fnews.ru/new/online-gambling/college-football-gambling.html) | [gambling on the internet online](http://fnews.ru/new/online-gambling/gambling-on-the-internet-online.html) | [internet gambling dept payment](http://fnews.ru/new/online-gambling/internet-gambling-dept-payment.html) | [online gambling rules for the state of washington](http://fnews.ru/new/online-gambling/online-gambling-rules-for-the-state-of-washington.html) | [easy casino gambling online](http://fnews.ru/new/online-gambling/easy-casino-gambling-online.html) | [free sports gambling odds](http://fnews.ru/new/online-gambling/free-sports-gambling-odds.html) | [gambling gifts](http://fnews.ru/new/online-gambling/gambling-gifts.html) | [internet gambling + taxes](http://fnews.ru/new/online-gambling/internet-gambling-+-taxes.html) | [online gambling online wagering sportbookonlinegamblingcom](http://fnews.ru/new/online-gambling/online-gambling-online-wagering-sportbookonlinegamblingcom.html) | [effects of casino gambling](http://fnews.ru/new/online-gambling/effects-of-casino-gambling.html) | [electronic gambling](http://fnews.ru/new/online-gambling/electronic-gambling.html) | [gambling casino in palm springs](http://fnews.ru/new/online-gambling/gambling-casino-in-palm-springs.html) | [gambling theory](http://fnews.ru/new/online-gambling/gambling-theory.html) | [jay cohen internet gambling](http://fnews.ru/new/online-gambling/jay-cohen-internet-gambling.html) | [best online gambling sites](http://fnews.ru/new/online-gambling/best-online-gambling-sites.html) | [effects of online gambling](http://fnews.ru/new/online-gambling/effects-of-online-gambling.html) | [gambling and addiction](http://fnews.ru/new/online-gambling/gambling-and-addiction.html) | [gambling supplies pulltabs](http://fnews.ru/new/online-gambling/gambling-supplies-pulltabs.html) | [is gambling online legal in new york state](http://fnews.ru/new/online-gambling/is-gambling-online-legal-in-new-york-state.html) | [anti gambling](http://fnews.ru/new/online-gambling/anti-gambling.html) | [effects of gambling](http://fnews.ru/new/online-gambling/effects-of-gambling.html) | [gambling addiction](http://fnews.ru/new/online-gambling/gambling-addiction.html) | [gambling poker](http://fnews.ru/new/online-gambling/gambling-poker.html) | [internet gambling laws international](http://fnews.ru/new/online-gambling/internet-gambling-laws-international.html) | [royal casino world online gambling](http://fnews.ru/new/online-gambling/royal-casino-world-online-gambling.html) | [effects of compulsive gambling](http://fnews.ru/new/online-gambling/effects-of-compulsive-gambling.html) | [gambling addiction help](http://fnews.ru/new/online-gambling/gambling-addiction-help.html) | [gambling online site](http://fnews.ru/new/online-gambling/gambling-online-site.html) | [indian casino gambling oklahoma](http://fnews.ru/new/online-gambling/indian-casino-gambling-oklahoma.html) | [online hockey gambling](http://fnews.ru/new/online-gambling/online-hockey-gambling.html) | [cyber gambling casino poker](http://fnews.ru/new/online-gambling/cyber-gambling-casino-poker.html) | [free gambling](http://fnews.ru/new/online-gambling/free-gambling.html) | [gambling blackjack online](http://fnews.ru/new/online-gambling/gambling-blackjack-online.html) | [gambling system](http://fnews.ru/new/online-gambling/gambling-system.html) | [lottery online gambling game](http://fnews.ru/new/online-gambling/lottery-online-gambling-game.html) | [betting casino gambling online sport](http://fnews.ru/new/online-gambling/betting-casino-gambling-online-sport.html) | [effects of legalized gambling](http://fnews.ru/new/online-gambling/effects-of-legalized-gambling.html) | [gambling addiction statistics](http://fnews.ru/new/online-gambling/gambling-addiction-statistics.html) | [500 chip pc poker set](http://www.thewalls.ru/new/card-game/500-chip-pc-poker-set.html) | [cheat hint poker ps2 series world](http://www.thewalls.ru/new/card-game/cheat-hint-poker-ps2-series-world.html) | [free multiplay video poker](http://www.thewalls.ru/new/card-game/free-multiplay-video-poker.html) | [it let odds poker ride wizard](http://www.thewalls.ru/new/card-game/it-let-odds-poker-ride-wizard.html) | [poker stud strategy](http://www.thewalls.ru/new/card-game/poker-stud-strategy.html) | [bob dancer video poker](http://www.thewalls.ru/new/card-game/bob-dancer-video-poker.html) | [cheat poker ultimate](http://www.thewalls.ru/new/card-game/cheat-poker-ultimate.html) | [free offline video poker download](http://www.thewalls.ru/new/card-game/free-offline-video-poker-download.html) | [lone poker star](http://www.thewalls.ru/new/card-game/lone-poker-star.html) | [poker site star test](http://www.thewalls.ru/new/card-game/poker-site-star-test.html) | [borgata poker tournament](http://www.thewalls.ru/new/card-game/borgata-poker-tournament.html) | [clay composite poker chips](http://www.thewalls.ru/new/card-game/clay-composite-poker-chips.html) | [free log no poker strip](http://www.thewalls.ru/new/card-game/free-log-no-poker-strip.html) | [internet draw poker](http://www.thewalls.ru/new/card-game/internet-draw-poker.html) | [poker superstars invitational](http://www.thewalls.ru/new/card-game/poker-superstars-invitational.html) | [adventure caribbean poker tour world](http://www.thewalls.ru/new/card-game/adventure-caribbean-poker-tour-world.html) | [championship cheat poker ps2 world](http://www.thewalls.ru/new/card-game/championship-cheat-poker-ps2-world.html) | [free poker star strip](http://www.thewalls.ru/new/card-game/free-poker-star-strip.html) | [key poker registration superstars](http://www.thewalls.ru/new/card-game/key-poker-registration-superstars.html) | [poker rule spanish](http://www.thewalls.ru/new/card-game/poker-rule-spanish.html) | [500 chip clay poker set](http://www.thewalls.ru/new/card-game/500-chip-clay-poker-set.html) | [cheat macro party poker](http://www.thewalls.ru/new/card-game/cheat-macro-party-poker.html) | [free game poker superstars](http://www.thewalls.ru/new/card-game/free-game-poker-superstars.html) | [lieu liz player poker](http://www.thewalls.ru/new/card-game/lieu-liz-player-poker.html) | [poker serial superstars](http://www.thewalls.ru/new/card-game/poker-serial-superstars.html) | [adult game hentai pc poker strip](http://www.thewalls.ru/new/card-game/adult-game-hentai-pc-poker-strip.html) | [carousel chip poker set](http://www.thewalls.ru/new/card-game/carousel-chip-poker-set.html) | [free deuces wild video poker](http://www.thewalls.ru/new/card-game/free-deuces-wild-video-poker.html) | [interactive internet poker](http://www.thewalls.ru/new/card-game/interactive-internet-poker.html) | [poker player costume](http://www.thewalls.ru/new/card-game/poker-player-costume.html) | [13g chip poker set](http://www.thewalls.ru/new/card-game/13g-chip-poker-set.html) | [caribbean stud poker tactic](http://www.thewalls.ru/new/card-game/caribbean-stud-poker-tactic.html) | [family guy poker set](http://www.thewalls.ru/new/card-game/family-guy-poker-set.html) | [i.us online play poker](http://www.thewalls.ru/new/card-game/i.us-online-play-poker.html) | [personalized clay poker chips](http://www.thewalls.ru/new/card-game/personalized-clay-poker-chips.html) | [11\.5g poker chip set](http://www.thewalls.ru/new/card-game/11.5g-poker-chip-set.html) | [caribbean stud poker instruction](http://www.thewalls.ru/new/card-game/caribbean-stud-poker-instruction.html) | [folding holdem poker table texas](http://www.thewalls.ru/new/card-game/folding-holdem-poker-table-texas.html) | [gow pai poker tip](http://www.thewalls.ru/new/card-game/gow-pai-poker-tip.html) | [party poker player stats](http://www.thewalls.ru/new/card-game/party-poker-player-stats.html) | [11\.5 500 chip clay poker](http://www.thewalls.ru/new/card-game/11.5-500-chip-clay-poker.html) | [caribbean poker tutorial](http://www.thewalls.ru/new/card-game/caribbean-poker-tutorial.html) | [download opponent poker strip video](http://www.thewalls.ru/new/card-game/download-opponent-poker-strip-video.html) | [gambling poker sites.com](http://www.thewalls.ru/new/card-game/gambling-poker-sites.com.html) | [party poker companion](http://www.thewalls.ru/new/card-game/party-poker-companion.html) | [video strip poker patch](http://www.thewalls.ru/new/card-game/video-strip-poker-patch.html) | [caribbean poker instructions](http://www.thewalls.ru/new/card-game/caribbean-poker-instructions.html) | [clay poker chips 13.5g](http://www.thewalls.ru/new/card-game/clay-poker-chips-13.5g.html) | [free strip poker story](http://www.thewalls.ru/new/card-game/free-strip-poker-story.html) | [monogrammed poker chip set](http://www.thewalls.ru/new/card-game/monogrammed-poker-chip-set.html) | [poker tournament clock](http://www.thewalls.ru/new/card-game/poker-tournament-clock.html) | [build texas holdem poker table](http://www.thewalls.ru/new/card-game/build-texas-holdem-poker-table.html) | [cheat poker psp series world](http://www.thewalls.ru/new/card-game/cheat-poker-psp-series-world.html) | [free dueces wild video poker](http://www.thewalls.ru/new/card-game/free-dueces-wild-video-poker.html) | [internet caribbean poker](http://www.thewalls.ru/new/card-game/internet-caribbean-poker.html) | [poker room rating](http://www.thewalls.ru/new/card-game/poker-room-rating.html) | [4 em hold poker rule texas win.info](http://www.thewalls.ru/new/card-game/4-em-hold-poker-rule-texas-win.info.html) | [championship cheat code poker world](http://www.thewalls.ru/new/card-game/championship-cheat-code-poker-world.html) | [download poker superstars](http://www.thewalls.ru/new/card-game/download-poker-superstars.html) | [game i.us online poker](http://www.thewalls.ru/new/card-game/game-i.us-online-poker.html) | [poker bot software](http://www.thewalls.ru/new/card-game/poker-bot-software.html) | [caribbean internet play poker](http://www.thewalls.ru/new/card-game/caribbean-internet-play-poker.html) | [caribbean poker strategy](http://www.thewalls.ru/new/card-game/caribbean-poker-strategy.html) | [cheap soma](http://www.inostudio.ru/new/soma/cheap-soma.html) | [francisco loft san soma](http://www.inostudio.ru/new/soma/francisco-loft-san-soma.html) | [rin soma](http://www.inostudio.ru/new/soma/rin-soma.html) | [soma fm](http://www.inostudio.ru/new/soma/soma-fm.html) | [soma watson online](http://www.inostudio.ru/new/soma/soma-watson-online.html) | [cheap somas](http://www.inostudio.ru/new/soma/cheap-somas.html) | [fioricet.info soma](http://www.inostudio.ru/new/soma/fioricet.info-soma.html) | [smashing pumpkins soma](http://www.inostudio.ru/new/soma/smashing-pumpkins-soma.html) | [soma for sale](http://www.inostudio.ru/new/soma/soma-for-sale.html) | [soma very strong muscle relaxers](http://www.inostudio.ru/new/soma/soma-very-strong-muscle-relaxers.html) | [chicago institute soma](http://www.inostudio.ru/new/soma/chicago-institute-soma.html) | [haru soma](http://www.inostudio.ru/new/soma/haru-soma.html) | [sofa soma](http://www.inostudio.ru/new/soma/sofa-soma.html) | [soma drug testing](http://www.inostudio.ru/new/soma/soma-drug-testing.html) | [somata](http://www.inostudio.ru/new/soma/somata.html) | [cheap soma no rx](http://www.inostudio.ru/new/soma/cheap-soma-no-rx.html) | [drug test soma](http://www.inostudio.ru/new/soma/drug-test-soma.html) | [site map](http://www.inostudio.ru/new/soma/site-map.html) | [soma drug interaction](http://www.inostudio.ru/new/soma/soma-drug-interaction.html) | [what is in soma muscle relaxer](http://www.inostudio.ru/new/soma/what-is-in-soma-muscle-relaxer.html) | [cod order soma](http://www.inostudio.ru/new/soma/cod-order-soma.html) | [make with soma cubes](http://www.inostudio.ru/new/soma/make-with-soma-cubes.html) | [sensi seed company soma review](http://www.inostudio.ru/new/soma/sensi-seed-company-soma-review.html) | [soma holiday](http://www.inostudio.ru/new/soma/soma-holiday.html) | [teen soma](http://www.inostudio.ru/new/soma/teen-soma.html) | [club zone](http://www.inostudio.ru/new/soma/club-zone.html) | [online prescription soma](http://www.inostudio.ru/new/soma/online-prescription-soma.html) | [soma compound info](http://www.inostudio.ru/new/soma/soma-compound-info.html) | [soma pill](http://www.inostudio.ru/new/soma/soma-pill.html) | [buy carisoprodol diazepam online soma](http://www.inostudio.ru/new/soma/buy-carisoprodol-diazepam-online-soma.html) | [dan soma](http://www.inostudio.ru/new/soma/dan-soma.html) | [order soma now](http://www.inostudio.ru/new/soma/order-soma-now.html) | [soma compound tablet](http://www.inostudio.ru/new/soma/soma-compound-tablet.html) | [soma puzzle](http://www.inostudio.ru/new/soma/soma-puzzle.html) | [buy in soma usa](http://www.inostudio.ru/new/soma/buy-in-soma-usa.html) | [dangers of soma](http://www.inostudio.ru/new/soma/dangers-of-soma.html) | [online pharmacies shipping sunday watson soma](http://www.inostudio.ru/new/soma/online-pharmacies-shipping-sunday-watson-soma.html) | [soma cheap 120 overnight fedex](http://www.inostudio.ru/new/soma/soma-cheap-120-overnight-fedex.html) | [soma online cheap free shipping](http://www.inostudio.ru/new/soma/soma-online-cheap-free-shipping.html) | [bicycle soma](http://www.inostudio.ru/new/soma/bicycle-soma.html) | [codeine compound soma tablet w](http://www.inostudio.ru/new/soma/codeine-compound-soma-tablet-w.html) | [online orderscom soma](http://www.inostudio.ru/new/soma/online-orderscom-soma.html) | [soma club en madrid](http://www.inostudio.ru/new/soma/soma-club-en-madrid.html) | [soma pictures](http://www.inostudio.ru/new/soma/soma-pictures.html) | [buy 500 soma](http://www.inostudio.ru/new/soma/buy-500-soma.html) | [cod somas](http://www.inostudio.ru/new/soma/cod-somas.html) | [missouri online pharmacy ship soma](http://www.inostudio.ru/new/soma/missouri-online-pharmacy-ship-soma.html) | [soma buy online](http://www.inostudio.ru/new/soma/soma-buy-online.html) | [soma on line cheap](http://www.inostudio.ru/new/soma/soma-on-line-cheap.html) | [akane soma videos](http://www.inostudio.ru/new/soma/akane-soma-videos.html) | [cod soma watson](http://www.inostudio.ru/new/soma/cod-soma-watson.html) | [legal rx soma](http://www.inostudio.ru/new/soma/legal-rx-soma.html) | [soma 120](http://www.inostudio.ru/new/soma/soma-120.html) | [soma loft](http://www.inostudio.ru/new/soma/soma-loft.html) | [soma sleep](http://www.inostudio.ru/new/soma/soma-sleep.html) | [cod prescription soma](http://www.inostudio.ru/new/soma/cod-prescription-soma.html) | [drug interaction soma](http://www.inostudio.ru/new/soma/drug-interaction-soma.html) | [price soma](http://www.inostudio.ru/new/soma/price-soma.html) | [soma cube puzzle](http://www.inostudio.ru/new/soma/soma-cube-puzzle.html) | [soma shipped cod](http://www.inostudio.ru/new/soma/soma-shipped-cod.html) | [captain soma](http://www.inostudio.ru/new/soma/captain-soma.html) | [discount online soma](http://www.inostudio.ru/new/soma/discount-online-soma.html) | [order 150 soma now](http://www.inostudio.ru/new/soma/order-150-soma-now.html) | [soma cafe](http://www.inostudio.ru/new/soma/soma-cafe.html) | [soma rush](http://www.inostudio.ru/new/soma/soma-rush.html) | [buy soma 350 mg](http://www.inostudio.ru/new/soma/buy-soma-350-mg.html) | [compound soma tablet](http://www.inostudio.ru/new/soma/compound-soma-tablet.html) | [next day meds soma](http://www.inostudio.ru/new/soma/next-day-meds-soma.html) | [soma air purifiers](http://www.inostudio.ru/new/soma/soma-air-purifiers.html) | [soma labs](http://www.inostudio.ru/new/soma/soma-labs.html) | [akana soma](http://www.inostudio.ru/new/soma/akana-soma.html) | [cod shipping soma cod](http://www.inostudio.ru/new/soma/cod-shipping-soma-cod.html) | [japan soma ware](http://www.inostudio.ru/new/soma/japan-soma-ware.html) | [soma compound](http://www.inostudio.ru/new/soma/soma-compound.html) | [soma cube puzzles](http://www.inostudio.ru/new/soma/soma-cube-puzzles.html) | [11\.5 gram clay poker chips](http://www.cadfem.ru/new/poker/11.5-gram-clay-poker-chips.html) | [caribbean poker tutorial](http://www.cadfem.ru/new/poker/caribbean-poker-tutorial.html) | [free cheat on poker software](http://www.cadfem.ru/new/poker/free-cheat-on-poker-software.html) | [hollywood poker star](http://www.cadfem.ru/new/poker/hollywood-poker-star.html) | [poker site suggest](http://www.cadfem.ru/new/poker/poker-site-suggest.html) | [chip monogram poker set](http://www.cadfem.ru/new/poker/chip-monogram-poker-set.html) | [build texas holdem poker table](http://www.cadfem.ru/new/poker/build-texas-holdem-poker-table.html) | [gambling on college sports](http://fnews.ru/new/online-gambling/gambling-on-college-sports.html) | [internet gambling gambling money gamblingcasinosguidecom](http://fnews.ru/new/online-gambling/internet-gambling-gambling-money-gamblingcasinosguidecom.html) | [effects of gambling addiction](http://fnews.ru/new/online-gambling/effects-of-gambling-addiction.html) | [download game poker superstar](http://www.thewalls.ru/new/card-game/download-game-poker-superstar.html) | [ii poker superstars](http://www.thewalls.ru/new/card-game/ii-poker-superstars.html) | [msnbc.msn.com poker site](http://www.thewalls.ru/new/card-game/msnbc.msn.com-poker-site.html) | [triple play video poker](http://www.thewalls.ru/new/card-game/triple-play-video-poker.html) | [caribbean poker ppc](http://www.thewalls.ru/new/card-game/caribbean-poker-ppc.html) | [deluxe poker superstars](http://www.thewalls.ru/new/card-game/deluxe-poker-superstars.html) | [full tilt poker net](http://www.thewalls.ru/new/card-game/full-tilt-poker-net.html) | [buy soma cheap overseas](http://www.inostudio.ru/new/soma/buy-soma-cheap-overseas.html) | [club diego foot san soma witch](http://www.inostudio.ru/new/soma/club-diego-foot-san-soma-witch.html) | [picture of soma](http://www.inostudio.ru/new/soma/picture-of-soma.html) | [project 86 soma](http://www.inostudio.ru/new/soma/project-86-soma.html) | [soma sd](http://www.inostudio.ru/new/soma/soma-sd.html) | [drug abuse soma](http://www.inostudio.ru/new/soma/drug-abuse-soma.html) </u>
+
+<table>
+ <tr>
+ <td> Welcome to <nop>TeamworkWiki (or, Take-Five Wiki), a flexible, powerful, and simple Web-based collaboration platform. Use TWiki to run a project development space, a document management system, a knowledge base, or any other groupware tool, on an intranet or on the Web. <p> This web is the place to learn about the TWiki software ([[TWikiTutorial]], [[TWikiFAQ]]), learn about TWiki features ([[WikiSyntax]], [[TWikiShorthand]]), find TWiki documentation and find links to download it yourself. Here's the <a href="http://twiki.org/cgi-bin/view/Codev/TWikiMission" target="_top">Mission Statement</a> for TWiki. </p>
+ <p> Meta discussion about the TWiki web itself can take place in the [[WebDiscuss]] topic. </p>
+ <p> Meta discussion about the Hurd Wiki installation can take place in the [[TWikiDiscuss]] topic. </p>
+ <p>
+ </p></nop></td>
+ <td width="25"> </td>
+ <td width="200"><a href="http://TWiki.org/"><img alt="Powered by TWiki" border="0" height="52" src="%PUBURL%/new/twikilittle2.gif" width="177" /></a><br />The official TWiki<sup>TM</sup> site is <a href="http://twiki.org/" target="_top">http://twiki.org/</a></td>
+ </tr>
+</table>
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/">
+ <table>
+ <tr>
+ <td valign="top" width="65%">
+ <p><nop></nop></p>
+ <h3><a name="TWiki_User_s_Guide"> TWiki User's Guide </a></h3>
+ <p>
+ </p>
+ <ul>
+ <li><strong>TWiki Quick Start</strong> - the fast track approach <ul>
+ <li>[[WelcomeGuest]]: A fast track intro covering all the basics </li>
+ <li>[[TWikiRegistration]]: Sign up so you can edit pages and select options </li>
+ </ul>
+ </li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li><strong>One-Page Primers</strong> cover TWiki basics <ul>
+ <li>[[TWikiTutorial]]: A compact, 20-minute TWiki primer </li>
+ <li>[[TWikiSite]]: Instant overview - first, there was Wiki </li>
+ <li>[[TWikiPages]]: Customize, rename, move, or delete TWiki topics </li>
+ <li>[[WikiSyntax]]: TWiki shorthand basics </li>
+ <li>[[GoodStyle]]: Working tips for an open collaboration environment </li>
+ <li>[[TWikiShorthand]]: The complete TWiki text formatting syntax on one page </li>
+ <li>[[TWikiVariables]]: How to easily embed text, graphics, dynamic content </li>
+ <li>[[FileAttachments]]: Use your browser to upload files for distribution or display </li>
+ <li>[[WebChangesAlert]]: Subscribe to email alerts linking to the latest page changes </li>
+ </ul>
+ </li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li><strong>TWiki Help FAQs</strong><ul>
+ <li>[[TWikiFAQ]]: The first things people ask about TWiki </li>
+ <li>[[TextFormattingFAQ]]: Common how-to questions about posting in TWiki </li>
+ </ul>
+ </li>
+ </ul>
+ <p>
+ </p>
+ <ul>
+ <li> Frequent users should also browse the TWiki Reference Manual! </li>
+ </ul>
+ <p>
+ </p>
+ </td>
+ <td>
+ <p>
+ </p>
+ </td>
+ <td valign="top" width="35%">
+ <p>
+ </p>
+ <table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Hot Topics <font size="-1">([[WebStatistics]])</font></strong></th>
+ <th bgcolor="#99CCCC"><strong>Top Contributors</strong></th>
+ </tr>
+ </table> %INCLUDE{"WebStatistics" pattern=".*?\-\-statTopContributors\-\-\&amp;gt;[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+\|[^\|]+(\|[^\|]+\|[^\|]+\|).*"}% <p>
+ </p>
+ <p>
+ </p>
+ <p>
+ </p>
+ </td>
+ </tr>
+ </table>
+</form>
diff --git a/TWiki/WebIndex.mdwn b/TWiki/WebIndex.mdwn
new file mode 100644
index 00000000..0732324b
--- /dev/null
+++ b/TWiki/WebIndex.mdwn
@@ -0,0 +1,3 @@
+%SEARCH\{"\\.\*" scope="topic" regex="on" nosearch="on"\}%
+
+See also the faster [[WebTopicList]]
diff --git a/TWiki/WebMenu.mdwn b/TWiki/WebMenu.mdwn
new file mode 100644
index 00000000..783bd757
--- /dev/null
+++ b/TWiki/WebMenu.mdwn
@@ -0,0 +1,35 @@
+See the [[TWiki/WebMenuFormat]] for formatting tips. If you don't understand anything of this, or you screw things up entirely, don't worry. Simply email [[Main/JoachimNilsson]] and ask him to fix the menu. :)
+
+* Set ALLOWTOPICCHANGE = [[Main/TWikiAdminGroup]]
+
+# %WEB\{name="..." home="|." [expand="always|never"]\}% - entry for Web
+
+# %ITEM\{name="..." topic="..."\}% - topic in Web
+
+# %DEFAULTITEMS% - default topics
+
+# %DEFAULTITEMS% replaced by this
+
+* SET DEFAULTITEMS = %ITEM\{name=" "\}%,%ITEM\{name="Index" topic="WebIndex"\}%,%ITEM\{name="Search" topic="WebSearch"\}%,%ITEM\{name="Statistics" topic="WebStatistics" \}%,%ITEM\{name="ChangeLog" topic="WebChanges"\}%
+
+%WEB\{name="Hurd" home="Hurd"\}% %ITEM\{name="About" topic="TheGnuHurd"\}% %ITEM\{name="Status" topic="GNUHurdStatus"\}% %ITEM\{name="Limitations" topic="KnownHurdLimits"\}% %ITEM\{name="Seen Hurd" topic="SeenHurd"\}% %ITEM\{name="Translators" topic="TranslatorPages"\}% %ITEM\{name="FAQ" topic="FrequentlyAskedQuestions"\}% %ITEM\{name="ToDo" topic="ToDo"\}%
+
+%ITEM\{name="HurdNG" topic="NextHurd"\}% %DEFAULTITEMS%
+
+%WEB\{name="Distrib" home="Distrib"\}% %ITEM\{name="Installation" topic="InstallNotes"\}% %ITEM\{name="Getting Help" topic="NewQuestions"\}% %DEFAULTITEMS%
+
+%WEB\{name="Mach" home="Mach"\}% %ITEM\{name="History" topic="MachHistory"\}% %ITEM\{name="GNU Mach" topic="GNUMach"\}% %ITEM\{name="Oskit Mach" topic="OskitMach"\}% %DEFAULTITEMS%
+
+%WEB\{name="GNU" home="GNU"\}% %LINK\{name="GNU Homepage" url="http://www.gnu.org"\}% %LINK\{name="Savannah" url="http://savannah.gnu.org"\}% %ITEM\{name="ToDo" topic="ToDo"\}% %DEFAULTITEMS%
+
+%WEB\{name="Mig" home="Mig"\}% %ITEM\{name="About" topic="MachInterfaceGenerator"\}% %ITEM\{name="Documentation" topic="MigDocumentation"\}% %DEFAULTITEMS%
+
+%WEB\{name="Hurd User Groups" home="Hug"\}% %DEFAULTITEMS%
+
+%WEB\{name="Main" home="Main"\}% %ITEM\{name="Users" topic="TWikiUsers"\}% %ITEM\{name="Groups" topic="TWikiGroups"\}% %ITEM\{name="Hurd Pages" topic="PersonalHurdPages"\}% %DEFAULTITEMS%
+
+%WEB\{name="TWiki" home="TWiki"\}% %ITEM\{name="Welcome" topic="WelcomeGuest"\}% %ITEM\{name="Register" topic="TWikiRegistration"\}% %DEFAULTITEMS%
+
+%WEB\{name="Sandbox" home="Test"\}% %DEFAULTITEMS%
+
+Add "ToDo" to GNU menu. -- [[Main/AaronHawley]] - 29 Jun 2006
diff --git a/TWiki/WebMenuFormat.mdwn b/TWiki/WebMenuFormat.mdwn
new file mode 100644
index 00000000..77005da4
--- /dev/null
+++ b/TWiki/WebMenuFormat.mdwn
@@ -0,0 +1,20 @@
+# <a name="WebMenu_format"> </a> [[WebMenu]] format
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td> %<nop>WEB{name="..." home="..." [expand="always or never"]}% </nop></td>
+ <td> entry for Web </td>
+ </tr>
+ <tr>
+ <td> %<nop>ITEM{name="..." [topic="..."]}% </nop></td>
+ <td> topic in Web, any number of these after %<nop>WEB% </nop></td>
+ </tr>
+ <tr>
+ <td> %<nop>DEFAULTITEMS% </nop></td>
+ <td> default topics sefined by using SET DEFAULTITEMS </td>
+ </tr>
+</table>
+
+* One of the above items per line, see example that comes with [[TigerSkinPlugin]], or the Knowledge webs [[Know/WebMenu]].
+
+* The DEFAULTITEMS is a comma separated set of items. _No_ spaces between comma and items!
diff --git a/TWiki/WebNotify.mdwn b/TWiki/WebNotify.mdwn
new file mode 100644
index 00000000..b15caba2
--- /dev/null
+++ b/TWiki/WebNotify.mdwn
@@ -0,0 +1,8 @@
+%NOTIFYTOPIC% is a subscription service to be automatically notified by email when topics change in the **%WIKITOOLNAME%.%WEB%** web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe to the service, please put yourself on the list below. The format is: `3 spaces * %MAINWEB%.yourWikiName - yourEmailAddress`
+
+* [[Main/JoachimNilsson]] - <joachim@gnufansNOSPAM.org>
+* [[Main/ThomasSchwinge]] - <tschwinge@gnuNOSPAM.org>
+
+**_Note:_** It is helpful to insert your name in alphabetical order (by first name -- ignore the "Main.") -- then you can find your name (or not) more easily if you wish to remove it or confirm that you are on the list.
+
+Related topics: %MAINWEB%.%WIKIUSERSTOPIC%, %TWIKIWEB%.TWikiRegistration
diff --git a/TWiki/WebPreferences.mdwn b/TWiki/WebPreferences.mdwn
new file mode 100644
index 00000000..7008160c
--- /dev/null
+++ b/TWiki/WebPreferences.mdwn
@@ -0,0 +1,61 @@
+## <a name="_WIKITOOLNAME_WEB_Web_Preference"> %WIKITOOLNAME%.%WEB% Web Preferences </a>
+
+The following settings are **_web preferences_** of the %WIKITOOLNAME%.%WEB% web. These preferences overwrite the **_site-level preferences_** in %TWIKIWEB%.%WIKIPREFSTOPIC%, and can be overwritten by **_user preferences_** (your personal topic, i.e. %MAINWEB%.TWikiGuest in the %WIKITOOLNAME%.%MAINWEB% web)
+
+**_Preferences:_**
+
+* List of topics of the %WIKITOOLNAME%.%WEB% web:
+ * Set WEBTOPICLIST = [[HOMETOPIC]] | [[WelcomeGuest]] | [[TWikiRegistration]] | [[WebChanges]] | [[WebIndex]]  | [[WebSearch]] | Go <input name="topic" size="16" type="text" />
+
+* Web specific background color: (Pick a lighter one of the %TWIKIWEB%.StandardColors)
+ * Set WEBBGCOLOR = #FFE0B0
+
+* Graphics used in TWiki documentation (view all images in %TWIKIWEB%.TWikiDocGraphics):
+ * Set TLS = <img src="%PUBURL%/TWiki/TWikiDocGraphics/8831.gif" width="88" height="31" alt="TWiki ID button" />
+ * Set H = <img src="%PUBURL%/TWiki/TWikiDocGraphics/help.gif" width="16" height="16" alt="HELP" />
+ * Set A = <img src="%PUBURL%/TWiki/TWikiDocGraphics/warning.gif" width="16" height="16" alt="ALERT!" />
+ * Set X = <img src="%PUBURL%/TWiki/TWikiDocGraphics/warning.gif" width="16" height="16" alt="ALERT!" />
+ * Set T = <img src="%PUBURL%/TWiki/TWikiDocGraphics/tip.gif" width="16" height="16" alt="TIP" />
+
+* Exclude web from a `web="all"` search: (Set to `on` for hidden webs)
+ * Set NOSEARCHALL =
+
+* Default template for new topics and form(s) for this web:
+ * [[WebTopicEditTemplate]]: Site-level default template for new topics
+ * [[TWikiForms]]: How to enable form(s)
+ * Set WEBFORMS =
+
+* Users or groups who **_are not_** / **_are_** allowed to **_view_** / **_change_** / **_rename_** topics in the %WEB% web: (See %TWIKIWEB%.TWikiAccessControl)
+ * Set DENYWEBVIEW =
+ * Set ALLOWWEBVIEW =
+ * Set DENYWEBCHANGE =
+ * Set ALLOWWEBCHANGE =
+ * Set DENYWEBRENAME =
+ * Set ALLOWWEBRENAME =
+
+* Users or groups allowed to change or rename this %TOPIC% topic: (I.e. %MAINWEB%.TWikiAdminGroup)
+ * Set ALLOWTOPICCHANGE = %MAINWEB%.TWikiAdminGroup
+ * Set ALLOWTOPICRENAME = %MAINWEB%.TWikiAdminGroup
+
+* Web preferences that are **not** allowed to be overridden by user preferences:
+ * Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
+
+* Skin and template settings
+ * Set SKINHANDLER = Gnu
+ * Set SKIN = gnu
+
+**_Notes:_**
+
+* A preference is defined as: <br />`6 spaces * Set NAME = value`<br /> Example:
+ * Set WEBBGCOLOR = #FFFFC0
+* Preferences are used as %TWIKIWEB%.TWikiVariables by enclosing the name in percent signs. Example:
+ * When you write variable <code>%WEBBGCOLOR%</code> , it gets expanded to `%WEBBGCOLOR%` .
+* The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set <code>WEBCOPYRIGHT</code> before <code>WIKIWEBMASTER</code> since <code>%WEBCOPYRIGHT%</code> uses the <code>%WIKIWEBMASTER%</code> variable.
+* You can introduce new preferences variables and use them in your topics and templates. There is no need to change the %WIKITOOLNAME% engine (Perl scripts).
+
+**_Related Topics:_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences.
+* %MAINWEB%.%WIKIUSERSTOPIC% has a list of user topics. User topics can have optional user preferences.
+* %TWIKIWEB%.TWikiVariables has a list of common <code>%VARIABLES%</code>.
+* %TWIKIWEB%.TWikiAccessControl explains how to restrict access by users or groups.
diff --git a/TWiki/WebSearch.mdwn b/TWiki/WebSearch.mdwn
new file mode 100644
index 00000000..f07bdcda
--- /dev/null
+++ b/TWiki/WebSearch.mdwn
@@ -0,0 +1,64 @@
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/">
+ <ul>
+ <li><b>Simple search</b>: <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td><input checked name="scope" type="radio" value="text" /> Topic text (body)     </td>
+ <td><input name="web" type="checkbox" /> All webs (not only %WIKITOOLNAME%.%INCLUDINGWEB% web) </td>
+ </tr>
+ <tr>
+ <td><input name="scope" type="radio" value="topic" /> Topic name </td>
+ <td><input name="bookview" type="checkbox" /> %TWIKIWEB%.BookView </td>
+ </tr>
+ </table><input name="search" size="32" type="text" /> <input type="submit" value="Search text" /></li>
+ </ul>
+</form>
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/">
+ <ul>
+ <li><b>Advanced search</b>: <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td><input checked name="scope" type="radio" value="text" /> Topic text (body)     </td>
+ <td> Search </td>
+ <td><select name="web"><option value="all">all public</option>
+ <option>%INCLUDINGWEB%</option></select></td>
+ </tr>
+ </table>
+ </li>
+ </ul> %WEBLIST{" <select><option>$name</option>"}% </select> web(s) <table>
+ <tr>
+ <td><input name="scope" type="radio" value="topic" /> Topic name </td>
+ <td> Sort by </td>
+ <td><select name="order"><option value="topic">Topic name</option>
+ <option value="modified">Last modified time</option>
+ <option value="editby">Last editor</option></select> in <input name="reverse" type="checkbox" /> reversed order </td>
+ </tr>
+ </table><input name="search" size="32" type="text" /> <input type="submit" value="Search text" /><br />
+ <table>
+ <tr>
+ <td> Make search: </td>
+ <td><input name="casesensitive" type="checkbox" /> Case sensitive </td>
+ <td><input name="regex" type="checkbox" /> %TWIKIWEB%.RegularExpression search </td>
+ </tr>
+ <tr>
+ <td> Don't show: </td>
+ <td><input name="nosearch" type="checkbox" /> search string </td>
+ <td><input name="nosummary" type="checkbox" /> summaries     <input name="nototal" type="checkbox" /> total matches </td>
+ </tr>
+ <tr>
+ <td> Do show: </td>
+ <td><input name="bookview" type="checkbox" /> %TWIKIWEB%.BookView </td>
+ <td><input name="showlock" type="checkbox" /> locked topic   <input name="limit" size="5" type="text" value="all" /> topics (result count) </td>
+ </tr>
+ </table>
+</form>
+
+* **[Topic index](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=\.*)**: List of %WIKITOOLNAME%.%INCLUDINGWEB% topics in alphabetical order. <br />**|[All](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=\.*)|[A](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Ea)|[B](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Eb)|[C](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Ec)|[D](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Ed)|[E](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Ee)|[F](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Ef)|[G](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Eg)|[H](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Eh)|[I](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Ei)|[J](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Ej)|[K](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Ek)|[L](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5El)|[M](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Em)|[N](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5En)|[O](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Eo)|[P](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Ep)|[Q](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Eq)|[R](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Er)|[S](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Es)|[T](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Et)|[U](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Eu)|[V](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Ev)|[W](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Ew)|[X](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Ex)|[Y](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Ey)|[Z](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&search=%5Ez)| <br /> | [All](%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%INCLUDINGWEB%/?scope=topic&regex=on&bookview=on&search=\.*)** topics in %TWIKIWEB%.BookView **|**
+
+* **Jump to topic**: If you already know the name of the topic, enter the name of the topic at the second line of this page.
+
+* ** [[WebChanges]] **: Find out what topics in %WIKITOOLNAME%.%INCLUDINGWEB% have changed recently.
+
+* **[How to edit text](%SCRIPTURLPATH%/view%SCRIPTSUFFIX%/%TWIKIWEB%/GoodStyle)**:
+ * Make changes to topics in %TWIKIWEB%.GoodStyle,
+ * Learn the %TWIKIWEB%.TextFormattingRules, and
+ * Have a look at the %TWIKIWEB%.TextFormattingFAQ.
diff --git a/TWiki/WebStatistics.mdwn b/TWiki/WebStatistics.mdwn
new file mode 100644
index 00000000..d1751fa0
--- /dev/null
+++ b/TWiki/WebStatistics.mdwn
@@ -0,0 +1,96 @@
+## <a name="Statistics_for_WIKITOOLNAME_WEB_"> Statistics for %WIKITOOLNAME%.%WEB% Web </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Month:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> saves:</strong></th>
+ <th bgcolor="#99CCCC"><strong>File <br /> uploads:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Most popular <br /> topic views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Top contributors for <br /> topic save and uploads:</strong></th>
+ </tr>
+ <tr>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <td> Dec 2002 </td>
+ <td align="right"> 683 </td>
+ <td align="right"> 11 </td>
+ <td align="right"> 0 </td>
+ <td> 206 [[SelectSkin]]<br />  95 [[WebHome]]<br />  24 [[WelcomeGuest]]<br />  21 [[TWikiRegistration]]<br />  20 [[WikiSyntax]]<br />  19 [[ManagingWebs]]<br />  17 [[TWikiTutorial]]<br />  13 [[TWikiInstallationGuide]]<br />  13 [[ManagingTopics]]<br />  12 [[WebChangesAlert]]<br />  11 [[WebMenu]]</td>
+ <td>  11 [[Main/GrantBow]]</td>
+ </tr>
+ <tr>
+ <td> Nov 2002 </td>
+ <td align="right"> 1344 </td>
+ <td align="right"> 25 </td>
+ <td align="right"> 0 </td>
+ <td> 289 [[SelectSkin]]<br /> 115 [[WebHome]]<br />  41 [[TWikiVariables]]<br />  39 [[WebStatistics]]<br />  30 [[TWikiAccessControl]]<br />  28 [[WelcomeGuest]]<br />  27 [[TWikiWebsTable]]<br />  27 [[GoodStyle]]<br />  26 [[WebMenu]]<br />  25 [[WebDiscuss]]<br />  24 [[TWikiSite]]</td>
+ <td>  18 [[Main/JoachimNilsson]]<br />   7 [[Main/GrantBow]]</td>
+ </tr>
+ <tr>
+ <td> Oct 2002 </td>
+ <td align="right"> 765 </td>
+ <td align="right"> 16 </td>
+ <td align="right"> 0 </td>
+ <td> 231 [[SelectSkin]]<br />  40 [[WebHome]]<br />  37 [[TWikiVariables]]<br />  35 [[TWikiHistory]]<br />  26 [[TWikiAccessControl]]<br />  19 [[WelcomeGuest]]<br />  18 [[TWikiTutorial]]<br />  17 [[WebMenu]]<br />  17 [[TWikiForms]]<br />  15 [[TWikiUserAuthentication]]<br />  14 [[WikiSyntax]]</td>
+ <td>  16 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Sep 2002 </td>
+ <td align="right"> 1230 </td>
+ <td align="right"> 16 </td>
+ <td align="right"> 0 </td>
+ <td> 151 [[SelectSkin]]<br />  87 [[WebHome]]<br />  42 [[TWikiPreferences]]<br />  40 [[WebStatistics]]<br />  33 [[GoodStyle]]<br />  30 [[TWikiRegistration]]<br />  24 [[ManagingWebs]]<br />  23 [[TWikiSite]]<br />  22 [[TextFormattingFAQ]]<br />  20 [[WebPreferences]]<br />  20 [[TextFormattingRules]]</td>
+ <td>  11 [[Main/JoachimNilsson]]<br />   4 [[Main/MichalSuchanek]]<br />   1 [[Main/GrantBow]]</td>
+ </tr>
+ <tr>
+ <td> Aug 2002 </td>
+ <td align="right"> 1239 </td>
+ <td align="right"> 3 </td>
+ <td align="right"> 0 </td>
+ <td>  89 [[WebHome]]<br />  66 [[WebStatistics]]<br />  55 [[TWikiDocumentation]]<br />  40 [[TextFormattingRules]]<br />  35 [[TWikiHistory]]<br />  34 [[TWikiPreferences]]<br />  29 [[GoodStyle]]<br />  25 [[TWikiTutorial]]<br />  24 [[TWikiRegistration]]<br />  23 [[WebPreferences]]<br />  19 [[TextFormattingFAQ]]</td>
+ <td>   3 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> Jul 2002 </td>
+ <td align="right"> 1279 </td>
+ <td align="right"> 42 </td>
+ <td align="right"> 0 </td>
+ <td>  95 [[SelectSkin]]<br />  54 [[WebHome]]<br />  46 [[TWikiHistory]]<br />  39 [[TWikiRegistration]]<br />  33 [[WelcomeGuest]]<br />  33 [[GnuSkinPlugin]]<br />  29 [[GnuSkin]]<br />  27 [[GoodStyle]]<br />  26 [[TWikiTutorial]]<br />  25 [[TWikiPreferences]]<br />  24 [[TWikiFAQ]]</td>
+ <td>  41 [[Main/JoachimNilsson]]<br />   1 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> Jun 2002 </td>
+ <td align="right"> 238 </td>
+ <td align="right"> 28 </td>
+ <td align="right"> 4 </td>
+ <td>  36 [[WebHome]]<br />  23 [[TWikiRegistration]]<br />  21 [[WebPreferences]]<br />  14 [[TigerSkin]]<br />  13 [[WelcomeGuest]]<br />  11 [[GoodStyle]]<br />   8 [[GnuSkin]]<br />   8 [[GnuSkinPlugin]]<br />   7 [[TextFormattingRules]]<br />   6 [[WikiName]]<br />   6 [[TigerSkinPlugin]]</td>
+ <td>  32 [[Main/JoachimNilsson]]</td>
+ </tr>
+ <tr>
+ <td> May 2002 </td>
+ <td align="right"> 309 </td>
+ <td align="right"> 13 </td>
+ <td align="right"> 0 </td>
+ <td>  27 [[WebHome]]<br />  26 [[TWikiRegistration]]<br />  25 [[TWikiPreferences]]<br />  14 [[GoodStyle]]<br />  13 [[WelcomeGuest]]<br />  12 [[WebSearch]]<br />  12 [[TextFormattingRules]]<br />   8 [[TWikiVariables]]<br />   7 [[TWikiDocumentation]]<br />   6 [[CommentPlugin]]<br />   6 [[ChangePassword]]</td>
+ <td>   7 [[Main/JoachimNilsson]]<br />   6 [[Main/TWikiGuest]]</td>
+ </tr>
+</table>
+
+**_Notes:_**
+
+* Do not edit this topic, it is updated automatically. (You can also [force](%SCRIPTURLPATH%/statistics%SCRIPTSUFFIX%/%WEB%) an update)
+* %TWIKIWEB%.TWikiDocumentation tells you how to enable the automatic updates of the statistics.
+* Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
diff --git a/TWiki/WebTopicEditTemplate.mdwn b/TWiki/WebTopicEditTemplate.mdwn
new file mode 100644
index 00000000..081e843d
--- /dev/null
+++ b/TWiki/WebTopicEditTemplate.mdwn
@@ -0,0 +1 @@
+-- %WIKIUSERNAME% - %DATE%
diff --git a/TWiki/WebTopicList.mdwn b/TWiki/WebTopicList.mdwn
new file mode 100644
index 00000000..fb9b2001
--- /dev/null
+++ b/TWiki/WebTopicList.mdwn
@@ -0,0 +1,3 @@
+%TOPICLIST\{" \* [[Name]]"\}%
+
+See also the verbose [[WebIndex]].
diff --git a/TWiki/WebTopicNonWikiTemplate.mdwn b/TWiki/WebTopicNonWikiTemplate.mdwn
new file mode 100644
index 00000000..8e4f245b
--- /dev/null
+++ b/TWiki/WebTopicNonWikiTemplate.mdwn
@@ -0,0 +1,13 @@
+## <a name="NOTE_This_Wiki_topic_does_not_ex"> </a> NOTE: This Wiki topic does not exist
+
+<font>WARNING:</font> <font>It is not recommended to use this topic name, because it will not be linked automatically. See %TWIKIWEB%.WikiWord for details.</font>
+
+### <a name="If_you_used_the_Go_feature_to_ju"> If you used the "Go" feature to jump to this page: </a>
+
+> Make sure you spelled the %TWIKIWEB%.WikiWord correctly and try again. Remember, a
+>
+> WikiWord is case sensitive.
+
+### <a name="If_you_intended_to_do_a_full_tex"> If you intended to do a full text search: </a>
+
+> <form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/" name="search"> Use the <a href="WebSearch">Search</a> link on top of this page, or do a simple <br /><input name="search" size="32" type="text" value="%TOPIC%" /> <input type="submit" value="Search" /> <input name="scope" type="hidden" value="text" /> <input name="ignorecase" type="hidden" value="on" />    (More options in [[WebSearch]]) </form>
diff --git a/TWiki/WebTopicViewTemplate.mdwn b/TWiki/WebTopicViewTemplate.mdwn
new file mode 100644
index 00000000..bc21fcfe
--- /dev/null
+++ b/TWiki/WebTopicViewTemplate.mdwn
@@ -0,0 +1,19 @@
+## <a name="NOTE_This_Wiki_topic_does_not_ex"> </a> NOTE: This Wiki topic does not exist yet
+
+### <a name="If_you_would_like_to_create_this"> If you would like to create this page: </a>
+
+> Simply click on the
+>
+> [**Create**](%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%WEB%/%TOPIC%)
+>
+> link at the bottom of this page.
+
+### <a name="If_you_used_the_Go_feature_to_ju"> If you used the "Go" feature to jump to this page: </a>
+
+> Make sure you spelled the %TWIKIWEB%.WikiWord correctly and try again. Remember, a
+>
+> WikiWord is case sensitive.
+
+### <a name="If_you_intend_to_do_a_full_text_"> If you intend to do a full text search: </a>
+
+> <form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/" name="search"> Use the <a href="WebSearch">Search</a> link on top of this page, or do a simple <br /><input name="search" size="32" type="text" value="%TOPIC%" /> <input type="submit" value="Search" /> <input name="scope" type="hidden" value="text" /> <input name="ignorecase" type="hidden" value="on" />    (More options in [[WebSearch]]) </form>
diff --git a/TWiki/WelcomeGuest.mdwn b/TWiki/WelcomeGuest.mdwn
new file mode 100644
index 00000000..4ad96810
--- /dev/null
+++ b/TWiki/WelcomeGuest.mdwn
@@ -0,0 +1,56 @@
+Welcome %WIKIUSERNAME%,
+
+You have reached a [[TWikiSite]] (pronounced twee-kee site). TWiki powers meeting places (such as this one) where people collaborate on common interests. Anyone can contribute using a regular Web browser. TWiki looks like a normal Web site, but it allows (and ecourages) everyone to **edit the web pages** and contribute their questions and input. It really is very simple to learn and use, and provides possibly the most powerful way to exchange and develop ideas online, in an open, uncomplicated environment.
+
+**How TWiki Works**
+
+1. **Read:** You can treat this site like any other. Browse, and follow interesting links. A couple of hints:
+ * **web:** A [[TWikiSite]] is divided into webs; each one represents one subject, one area of collaboration. You can reach any web from the links in the upper right corner of every page.
+ * **topic:** Each web is made up of hyperlinked topics - [[TWikiPages]] that appear in your browser.
+ * **What's new:** Visit [[WebChanges]] in any TWiki web to see what other people are discussing and what's been added most recently.
+2. **Create an Account:** To be able to write new content on this site, you'll need to create an account for yourself. It's simple, and only takes a minute: just visit [[TWikiRegistration]] and fill out the form. This will also create your personal home page.
+3. **Write:** If you have something to say, speak your mind! Anyone can change or add to anything they see written in a TWiki topic. You can edit a topic from within your browser, using [[TWikiShorthand]], a very simple markup language (you can also use HTML if you like, but you'll usually find you can get the same results more easily with [[TWikiShorthand]]). To contribute,
+ * click the `Edit` link at the bottom of the page, edit the text, and then
+ * click the `[ Preview Changes ]` button at the bottom of the page to see what your topic will look like (use the BACK button on your browser to go back and fix something.), and finally
+ * click the `[ Save Changes ]` to save what you did.
+4. **But this is scary!** Anybody can do anything! The concept at first may seem...strange. Uncontrollable. And yet, collaborating the Wiki way works! Older versions of content are always available. See [[WikiCulture]]. (You can define fine-grained [[TWikiAccessControl]] based on users groups if really necessary, and there's full revision control that retains all changes!)
+5. **Experiment:** To get your virtual hands dirty, visit Test.%HOMETOPIC% in the %WIKITOOLNAME%.Test web.
+6. **Create a link:** To link to another topic, start by editing an existing topic.
+ * To create a link to a topic that already exists, type its `JoinCapitalizedWords` name (topics are automatically linked if they are [[WikiWords]], names composed of two or more words with initial capitals, run together).
+ * To create a link to a page that does not yet exist, make up and enter a `NeverBeforeUsedPhrase`. You are encouraged to include [[WikiWords]] in your content, for others to fill out later.
+ * When you've saved the topic, and redisplayed it, the references to existing topics will be linked and the references to topics that don't exist will be followed by a linked "<u>?</u>" (question mark).
+7. **Create a topic:**
+ * To write something up for a new topic, click on the "<u>?</u>" (question mark) that follows a [[WikiWord]].
+ * To create a free-floating topic - a topic that is not linked from anywhere - type its [[WikiWord]] in the entry field at the top of any page. If the topic already exists you'll then be taken to it. If it doesn't exist, you'll then have the option to create it.
+8. **See the history of a topic:** Click the <code>**Diffs**</code> link on the control strip at the bottom of every page to see a complete history of edits for that topic.
+9. **Attach files:** Use your browser to upload and attach any type of file to a topic using the <code>**Attach**</code> link at the bottom of the page.
+10. **Organize:** Use [[TWikiForms]] to include specific information wiht individual topics - for example, classify pages by subject, status, or date.
+11. **Learn more**: [[TWikiTutorial]] takes you on a 20-minute tour of the TWiki essentials. [[WikiReferences]] has links to articles and books about online collaboration and Wiki technology in particular.
+
+**Main Features of TWiki**
+
+* Edit existing pages or create new pages by using any Web browser.
+* Web pages are automatically linked. You do not need to learn HTML commands to link pages.
+* Very simple text formatting. Basically, you write a page the same way you would write an email.
+* Fast, full-text search with or without regular expressions.
+* All changes to pages and attachments are under revision control. Find out who changed what and when.
+* Fine-grained access control based on users and groups.
+* Automatic email notification when pages change.
+* File attachments: Upload and download any file as an attachment to a page, using your browser. This is similar to email file attachments, but it happens on web pages.
+* Topic locking: Users are warned if a page is being edited by another person, to avoid simultaneous page editing.
+* Templates and skins: Customize every possible aspect of the look and feel of each TWiki installation, down to the individual page level.
+* Plugins: A growing collection of plugins allows you to easily add optional extended functions, or to create your own.
+* Support: An active, helpful development community keeps TWiki support and development constantly moving forward.
+* **_Read more_** about the TWiki at <http://TWiki.org/> .
+
+**Starting Points in the %WIKITOOLNAME%.%WEB% web**
+
+* **[[TWikiTutorial]]**: Familiarize yourself with TWiki before you start editing content.
+* %HOMETOPIC%: Entry point of this %WIKITOOLNAME% web.
+* [[TWikiSite]]: Explains what a TWiki site is.
+* [[GoodStyle]]: Things to consider when changing text.
+* [[WikiSyntax]]: Easy to learn rules when editing text.
+* [[WebChanges]]: Recent changes to the %WIKITOOLNAME%.%WEB% web.
+* [[TWikiRegistration]]: **Before you leave**, add your name here.
+
+%INCLUDE\{"TWikiWebsTable"\}%
diff --git a/TWiki/WhatIsWikiWiki.mdwn b/TWiki/WhatIsWikiWiki.mdwn
new file mode 100644
index 00000000..30b4d390
--- /dev/null
+++ b/TWiki/WhatIsWikiWiki.mdwn
@@ -0,0 +1,11 @@
+## <a name="FAQ_"> </a> FAQ:
+
+So what is this WikiWiki thing exactly?
+
+## <a name="Answer_"> Answer: </a>
+
+A set of pages of information that are open and free for anyone to edit as they wish. They are stored on a server and managed using some Perl CGI scripts. The system creates cross-reference hyperlinks between pages automatically. See [[WelcomeGuest]] and [[TWikiSite]] for more information.
+
+**_Back to:_** [[TWikiFAQ]]
+
+-- [[Main/PeterThoeny]] - 27 Nov 2000 <br />
diff --git a/TWiki/WikiCulture.mdwn b/TWiki/WikiCulture.mdwn
new file mode 100644
index 00000000..f1260af0
--- /dev/null
+++ b/TWiki/WikiCulture.mdwn
@@ -0,0 +1,23 @@
+## <a name="FAQ_"> </a> FAQ:
+
+Everybody can edit any page, this is scary. Doesn't that lead to chaos?
+
+## <a name="Answer_"> Answer: </a>
+
+%WIKITOOLNAME% is one of many [[WikiWikiClones]], the first one was built by Ward Cummingham. Collaborating the Wiki way is different from other collaboration tools like Usenet. A distinct **_Wiki culture_** forms around these tools:
+
+* Any and all information can be deleted by anyone. Wiki pages represent nothing but discussion and consensus because it's much easier to delete flames, spam and trivia than to indulge them. What remains is naturally meaningful.
+
+* Anyone can play. This sounds like a recipe for low signal - surely wiki gets hit by the unwashed masses as often as any other site. But to make any sort of impact on wiki you need to be able to generate content. So anyone can play, but only good players have any desire to keep playing.
+
+* Wiki is not WYSIWYG. Contra the dumbing down of programming, it's an intelligence test of sorts to be able to edit a wiki page. It's not rocket science, but it doesn't appeal to the TV-watchers. If it doesn't appeal, they don't participate, which leaves those of us who read and write to get on with rational discourse.
+
+* Wiki is far from real time. Folk have time to think, often days or weeks, before they follow up some wiki page. So what people write is well-considered.
+
+(quoted from _WhyWikiWorks_ at Ward's original Wiki system, the Portland Pattern Repository, Wiki:WhyWikiWorks)
+
+**_Related topics:_** [[TWikiSite]], [[WelcomeGuest]], [[GoodStyle]], [[WikiSyntax]], [[TWikiFAQ]], [[WabiSabi]]
+
+**_Back to:_** [[TWikiFAQ]]
+
+-- %MAINWEB%.PeterThoeny - 27 Nov 2000 <br />
diff --git a/TWiki/WikiName.mdwn b/TWiki/WikiName.mdwn
new file mode 100644
index 00000000..adf75dcb
--- /dev/null
+++ b/TWiki/WikiName.mdwn
@@ -0,0 +1,5 @@
+Your name in [[WikiNotation]]. Usually your first and last name connected togther.
+
+For example, Bill Clinton's WikiName is [[BillClinton]].
+
+**_Note:_** All users are in the %WIKITOOLNAME%.%MAINWEB% web. Prepend the "%MAINWEB%" name if you write a username in a topic, i.e. write <code>%MAINWEB%.TWikiGuest</code> to link to %MAINWEB%.TWikiGuest.
diff --git a/TWiki/WikiNotation.mdwn b/TWiki/WikiNotation.mdwn
new file mode 100644
index 00000000..399b5a66
--- /dev/null
+++ b/TWiki/WikiNotation.mdwn
@@ -0,0 +1 @@
+Wiki links topics automatically when you use the [[WikiWord]] notation.
diff --git a/TWiki/WikiReferences.mdwn b/TWiki/WikiReferences.mdwn
new file mode 100644
index 00000000..9214ca3f
--- /dev/null
+++ b/TWiki/WikiReferences.mdwn
@@ -0,0 +1,33 @@
+# <a name="References_on_Wiki_and_Collabora"> References on Wiki and Collaboration </a>
+
+Some useful articles and books around collaboration and the Wiki technology in particular.
+
+## <a name="Wiki_Technology_and_TWiki"> Wiki Technology and TWiki </a>
+
+* Book: The Wiki Way, Quick Collaboration on the Web; by Bo Leuf and Ward Cunningham; Addison-Wesley Pub Co; ISBN:020171499X
+
+* Article: Corporate Collaboration With TWiki; by Peter Thoeny; Web Techniques Magazine; December 2000; <http://www.webtechniques.com/archives/2000/12/thoeny/>
+
+* Presentation: TWiki Collaboration Tool - A Mature and Full Featured Platform for building Web Based Groupware Applications; by Peter Thoeny; TWiki:Main/TWikiPlatformPresentation
+
+* Directory: Google.com &amp;t; Computers &amp;t; Software &amp;t; Groupware &amp;t; Wiki; <http://directory.google.com/Top/Computers/Software/Groupware/Wiki/>
+
+## <a name="Collaboration_and_Knowledge_Mana"> Collaboration and Knowledge Management </a>
+
+* Article: Internet Groupware for Scientific Collaboration; Jon Udell; Software Carpentry; <http://software-carpentry.codesourcery.com/Groupware/report.html>
+
+* Directory: Google.com &amp;t; Reference &amp;t; Knowledge Management; [http://directory.google.com/Top/Reference/Knowledge\_Management/](http://directory.google.com/Top/Reference/Knowledge_Management/)
+
+* Book: The Knowledge Management Toolkit: Practical Techniques for Building a Knowledge Management System; by Amrit Tiwana; Prentice Hall PTR; ISBN:0130128538
+
+* Book: The Knowing-Doing Gap: How Smart Companies Turn Knowledge into Action; by Jeffrey Pfeffer and Robert I. Sutton; Harvard Business School Pr; ISBN:1578511240
+
+## <a name="Extreme_Programming"> Extreme Programming </a>
+
+* Book: Extreme Programming Examined; by Giancarlo Succi and Michele Marchesi; Addison-Wesley Pub Co; ISBN:0201710404
+
+* Book: Extreme Programming in Practice; by James W. Newkirk and Robert C. Martin; Addison-Wesley Pub Co; ISBN:0201709376
+
+* Book: Extreme Programming Explored; by William C. Wake and Bill Wake; Addison-Wesley Pub Co; ISBN:0201733978
+
+-- [[Main/PeterThoeny]] - 27 Jul 2001 <br />
diff --git a/TWiki/WikiSpam.mdwn b/TWiki/WikiSpam.mdwn
new file mode 100644
index 00000000..fb9a639c
--- /dev/null
+++ b/TWiki/WikiSpam.mdwn
@@ -0,0 +1,23 @@
+## <a name="About_Spam_on_TWiki"> About Spam on TWiki </a>
+
+### <a name="TWiki_Guest_account"> TWiki Guest account </a>
+
+Spam has been repeatedly posted on the Web Home pages by the [[Main/TWikiGuest]] account. Could the password be changed (assuming the posts are made by a Web robot) or the policies associated with that account be changed? -- [[Main/AaronHawley]] - 18 Apr 2006
+
+I'm changing the [[TWikiGuest]] password immediately. I'll email you the new one so you can propagate it to the Hurd community, OK?
+
+-- [[Main/JoachimNilsson]] - 18 Apr 2006
+
+### <a name="Account_policy_change"> Account policy change </a>
+
+There has been an awful lot of spam on the Hurd Wiki the past six months. After having dealt with this manually the maintainer wrote a script to revert affected pages and delete bogus users. Still, this took up too much time and the result is that the site is closed for automatic registration.
+
+This also affects old accounts in that they cannot use the [[ChangePassword]] page anymore, instead all passwords to be set or changed must go via [[ResetPassword]] and be mailed to yours truly.
+
+I am sorry for any inconvenice this may cause but the situation had simply become unmanageable.
+
+-- [[Main/JoachimNilsson]] - 28 Jan 2005
+
+We put much work into this site, but without active participation the bit rot continues and the value decreases. I wish I had more time and desire to help, but frankly the lack of interest of the Hurd community in this site wasn't encouraging me to spend my time on it.
+
+-- [[Main/GrantBow]] - 28 Jan 2005
diff --git a/TWiki/WikiSyntax.mdwn b/TWiki/WikiSyntax.mdwn
new file mode 100644
index 00000000..ee87099f
--- /dev/null
+++ b/TWiki/WikiSyntax.mdwn
@@ -0,0 +1,48 @@
+# <a name="TWikiShorthand_Basics"> TWikiShorthand Basics </a>
+
+If you can enter text, you're ready for TWiki. With a few simple, intuitive [[TWikiShorthand]] rules, you'll be able to use plain text to create well-styled postings, instantly. Here's a fast-track guide to shorthand basics...
+
+* Separate each **paragraph** with a blank line.
+
+* To display a word or phrase in **bold type**, put it in asterisks: `*bold type*`.
+
+* To display a word or phrase in _italic_, put it in underscores: `_italic_`.
+
+* To display a word or phrase in **_bold italic_**, put it in _double_ underscores: `__bold italic__`.
+
+* To link to another Wiki topic, type the [[WikiWord]] for that topic. To link to a Wiki topic in another web, type the name of the web, and a dot, first: <code>Test.%HOMETOPIC%</code>.
+
+* If you enter a [[WikiWord]] for a topic that doesn't exist, it'll appear highlighted, with question mark at the end, prompting you (or someone else) to start off the new topic by clicking the **?** - [[NewTopic]] (click the **?**, but don't save, to preserve the example!).
+
+* When entering WikiName signatures - like, %USERNAME% - include the %MAINWEB% as a prefix, since all TWiki member pages are in the %MAINWEB% web: `Main.YourName`.
+
+* For an external link, type the full URL: `http://twiki.org`.
+
+* To prevent a WikiWord from becoming a link, type `<nop>` first, <code>**&lt;nop&gt;NoLinkPlease**</code>.
+
+* To indent with a bullet, enter `[space][space][space][asterisk][space]`.
+ * Use multiples of 3 spaces to start **nested bullets**.
+ * That's 3-6-9-...
+
+1. Start items in a **numbered list** with `[space][space][space][1][space]`.
+2. The "1" (or **any number**) will be replaced by the correct number, in order.
+
+* Start **counting spaces** for bullets from the beginning of a new line.
+
+* To include an image, type its URL. You also can Attach an image to the page and display it with text <br />=%ATTACHURL%/yourimagefilename.jpg=.
+
+* To display a word or phrase in `MONOSPACED TYPE`, put it in equal signs: <code>=like this=</code>. <br />Use <code>==two==</code> for bold: <code>**bold mono**</code>.
+
+* Use <code>**&lt;pre&gt;**</code> to enclose code excerpts, filenames, and other unformatted text, with the opening and closing tags on their own separate lines:
+
+> <pre>
+> <b>&amp;lt;pre&amp;gt;</b>
+> unformatted text!
+> <b>&amp;lt;/pre&amp;gt;</b>
+> </pre>
+
+* Three (or more) consecutive **hyphens** expand into a horizontal rule: `---`
+
+----
+
+* See [[TWikiShorthand]] for the complete set of formatting rules.
diff --git a/TWiki/WikiToolNameChange.mdwn b/TWiki/WikiToolNameChange.mdwn
new file mode 100644
index 00000000..1aca18ac
--- /dev/null
+++ b/TWiki/WikiToolNameChange.mdwn
@@ -0,0 +1,28 @@
+I got an idea. I just changed the WIKITOOLNAME on the global [[TWiki/TWikiPreferences]] page. Hmmm. I hope this doesn't screw up anything! I think it looks great on the upper left of every page.
+
+-- [[Main/GrantBow]] - 05 Jan 2003
+
+It looks great! There are still a lot of things that I need to learn about regarding TWiki, but it's real fun so from here on I'll consider it an educating "ride".
+
+There where some other minor side effects caused by your change, for insance, take a look at:
+
+* [[Main/WebHome]]
+* [[TWiki/TWikiRegistration]]
+
+put the <code>**?raw=on**</code> after the URL in the location bar in your browser to see what I mean. Like this:
+
+ http://hurd.gnufans.org/bin/view/Main/WebHome?raw=on
+
+I don't mind at all, it just looks funny. Search for %WIKITOOLNAME% to find more examples.
+
+-- [[Main/JoachimNilsson]] - 07 Jan 2003
+
+It would be useful (for the TWiki community) to document the unintended effects as we find them.
+
+I just copied these entries from [[TWiki/TWikiDiscuss]]. Hmmm, in thinking about upgrading to the next release, the process to move from a TWiki Alpha release to a TWiki Beta release is to take a CVS checkout and then add (after processing by a special script I think) the Main and TWiki webs from the twiki.org site. If that's the case our customizations we do in these two "webs" might get blown away. Well, this isn't a problem right now but it may become an issue if we want to upgrade our installation. Just a relatively advanced TWiki admin thought to keep in mind.
+
+I'm glad nothing broke horribly when making the change!
+
+I know when Peter sees this he might not like it very much, but I think the toolname should be customized per site. It's negative for the TWiki marketing intent, but very positive for personalized site usage, pride of ownership and buy-in to see a familiar name there. Honestly, I kind of get sick seeing the TWiki name plastered all over the code and the configurations. This feels so much nicer now. It's hard to convey the feeling accurately.
+
+-- [[Main/GrantBow]] - 09 Jan 2003
diff --git a/TWiki/WikiTopic.mdwn b/TWiki/WikiTopic.mdwn
new file mode 100644
index 00000000..5b6a97c7
--- /dev/null
+++ b/TWiki/WikiTopic.mdwn
@@ -0,0 +1 @@
+A [[WikiTopic]] is one unit of information in the %WIKITOOLNAME% web. It is one web page in your browser. The name of the WikiTopic should be a [[WikiWord]].
diff --git a/TWiki/WikiWikiClones.mdwn b/TWiki/WikiWikiClones.mdwn
new file mode 100644
index 00000000..f7cd1697
--- /dev/null
+++ b/TWiki/WikiWikiClones.mdwn
@@ -0,0 +1,5 @@
+%WIKITOOLNAME% is a Wiki Wiki clone and has its root in JOS Wiki.
+
+* TWiki's home is at <http://TWiki.org/>
+* TWiki takes a lot of ideas from [Ward Cunningham](http://c2.com/~ward/)'s remarkable [ Wiki Wiki Web](http://c2.com/cgi/wiki?WikiWikiWeb) invention.
+* A list of Wiki Wiki clones can be found at <http://c2.com/cgi/wiki?WikiWikiClones>
diff --git a/TWiki/WikiWord.mdwn b/TWiki/WikiWord.mdwn
new file mode 100644
index 00000000..5dcf9bff
--- /dev/null
+++ b/TWiki/WikiWord.mdwn
@@ -0,0 +1,43 @@
+A WikiWord consists of two or more words with initial capitals, run together.
+
+When you type a WikiWord, you establish a hyperlink. It's as easy as that.
+
+WikiWords are styled like this because:
+
+* It makes Wiki hyperlinks instantly recognizable
+* It leads to interesting Wiki topics
+* It avoids the need to fiddle with HTML tags
+* It avoids over-general topics because at least two words are required
+
+**Syntax of a WikiWord**
+
+* Uppercase letter(s)
+* Lowercase letter(s)
+* Uppercase letter(s)
+* Optional lowercase or uppercase letter(s) or number(s)
+
+**Good examples for WikiWords:**
+
+* [[WikiWord]]
+* [[GoodStyle]]
+* [[AVeryLongWikiTopicNameIsAlsoPossible]]
+* [[YearTwoThousand]]
+
+**Bad examples for WikiWords:**
+
+* Web: Name with no uppercase letter in between
+* T5Wiki: Name with number before the first lowercase letter
+* Know-How: Name with dashes in between
+
+**Hints**
+
+* Insert WikiWords wherever you can. Rich linking helps to make a Wiki successful.
+* To stop a WikiWord from being turned into a hyperlink, insert the text `<nop>` immediately before the WikiWord.
+* A topic is usually presented in the singular. Plural WikiWords are automatically linked to the singular topic, i.e. the link [[WikiWords]] links to the topic [[WikiWord]].
+* Sometimes you have to be creative to find a good WikiName. Examples:
+ * To create a topic about the the **Bread Slicer 1.2** product, use `BreadSlicer1dot2` or `BreadSlicer1pt2`, but not `BreadSlicer1.2`.
+ * To create a topic about **year 2000**, you could go for `YearTwoK` or `YearTwoThousand`, but not `Year2K` or `Y2K` or `Y2000`.
+* Turn acronyms into WikiWords, i.e. take `FaqIndex` for a "FAQ index" topic.
+* You can create nicer looking links by using double square brackets, i.e. write <code>[[TWiki access control]]</code> to get a link to [[TWikiAccessControl]] that looks like [[TWikiAccessControl]].
+
+**_Related Topics:_** [[WikiSyntax]], [[TextFormattingRules]]
diff --git a/Test/BootCD.mdwn b/Test/BootCD.mdwn
new file mode 100644
index 00000000..1aaa97db
--- /dev/null
+++ b/Test/BootCD.mdwn
@@ -0,0 +1,9 @@
+I have tried knoppix/gnoppix. I know the hurd is still a work in progress, but I would like to start working on a bootable cd.
+
+I think choice and ease of use would bring a lot more to the project. BSD and Linux have a live cd distribution. I would like to implment this on other systems Hurd, GNU/Darwin.
+
+The BSD live distribution Freesbie has a toolkit to create a customized live cd for yourself. I would like to start with porting this toolkit to the Hurd. I like the flexibility of the BSD version.
+
+I also see debian packages have some issues? Is there any interest in bring rpm or a Fink system to the Hurd?
+
+-- [[Main/CamResu]] - 17 Sep 2003
diff --git a/Test/CommentPluginTest.mdwn b/Test/CommentPluginTest.mdwn
new file mode 100644
index 00000000..9ca0c452
--- /dev/null
+++ b/Test/CommentPluginTest.mdwn
@@ -0,0 +1 @@
+Disabled.
diff --git a/Test/CommentTest.mdwn b/Test/CommentTest.mdwn
new file mode 100644
index 00000000..50428609
--- /dev/null
+++ b/Test/CommentTest.mdwn
@@ -0,0 +1 @@
+You can edit this comment.
diff --git a/Test/HHsSandkasten.mdwn b/Test/HHsSandkasten.mdwn
new file mode 100644
index 00000000..24626be7
--- /dev/null
+++ b/Test/HHsSandkasten.mdwn
@@ -0,0 +1,8 @@
+* created using Go/Search, using the Create link in the text. there is none at the bottom.
+* getting familiar with the [[GnuSkin]]. thanks for adding the web prefix
+
+----
+
+Edited using Sony Ericsson P800 - 2003-07-21
+
+-- [[Main/HansruediHaenni]] - 19 Jul 2003
diff --git a/Test/JoachimNilssonTestPage.mdwn b/Test/JoachimNilssonTestPage.mdwn
new file mode 100644
index 00000000..2d294df2
--- /dev/null
+++ b/Test/JoachimNilssonTestPage.mdwn
@@ -0,0 +1,17 @@
+This is the first test of the [[CommentPlugin]].
+
+-- [[Main/JoachimNilsson]] - 16 May 2002
+
+----
+
+This version of the [[TigerSkin]] looks good in NS 4.77
+
+-- [[Main/TWikiGuest]] - 23 May 2002
+
+----
+
+... and, of course, exceptional in IE 5.x
+
+-- [[Main/TWikiGuest]] - 02 Jun 2002
+
+%COMMENT\{\}%
diff --git a/Test/LinkToWhat.mdwn b/Test/LinkToWhat.mdwn
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/Test/LinkToWhat.mdwn
@@ -0,0 +1 @@
+
diff --git a/Test/NewbieTest1.mdwn b/Test/NewbieTest1.mdwn
new file mode 100644
index 00000000..e5f351cf
--- /dev/null
+++ b/Test/NewbieTest1.mdwn
@@ -0,0 +1,5 @@
+Just a **newbie** tryin' to figure out this Wiki thing...
+
+-- [[Main/BarryDeFreese]] - 29 May 2003
+
+So, I'm brand-new here and to Hurd. I found it easiest to write three different entries into into the grub menu.lst - a single user entry for the 'native-install', one for the old serversboot.gz method and one with the boot modules options written in. This way even re-installing from scratch I'm saved a bit of tedious typing. -- [[Main/MauriceMcCarthy]] - 30 Oct 2004.
diff --git a/Test/OskitMachTest.mdwn b/Test/OskitMachTest.mdwn
new file mode 100644
index 00000000..24cf9b6f
--- /dev/null
+++ b/Test/OskitMachTest.mdwn
@@ -0,0 +1,24 @@
+# <a name="Proposal_to_change_configure_scr"> </a> Proposal to change configure script for GNUmach 2.0
+
+Here are my proposed changes to the GNU Mach 2.0 configure script, configure.in.
+
+## <a name="_with_oskit_"> --with-oskit\* </a>
+
+The first one is basically what Daniel Wagner once suggested. A way for builders to better provide the path of the OSKit, e.g., `--with-oskit=/my/bisarre/path`.
+
+This patch also contains a minor "fix": detect presence of the OSKit before trying to check for a correct version number of the same. It also updates the required version number to be, at the very least, the 2001 release. This because we need the softirq changes introduced therein.
+
+With the patch a configure line like below is entirely possible on a Debian system with the i386-gnu-mig deb package installed.
+
+ crash@isengard:~/Projects/build/oskit-mach$ ../../oskit-mach/configure --host=i386-gnu \
+ --prefix=/usr/hurd --with-oskit=/usr/hurd
+
+## <a name="Drivers_move_Makefile_gt_configu"> Drivers move Makefile ==&gt; configure </a>
+
+The second patch set, currently worked on, is to move the requested drivers from the Makefile to the configure script in the form of `--enable-freebsd-DRIVER` and `--enable-linux-DRIVER`.
+
+This will remove the current `make kernel-ide-ethernet_tulip` combo and introduce a more common `make kernel` scheme.
+
+-- [[Main/JoachimNilsson]] - 21 Jun 2003
+
+* [[ATTACHURLgnumach2-configure-patch1diff]]: Adds --with-oskit and "fixes" a bug.
diff --git a/Test/ScreenShot.mdwn b/Test/ScreenShot.mdwn
new file mode 100644
index 00000000..41dc4a09
--- /dev/null
+++ b/Test/ScreenShot.mdwn
@@ -0,0 +1,5 @@
+This is another [[ScreenShot]].
+
+OS: XP Compaq EVO N610c with 1 gig ram running BOCHS with HURD and Linux
+
+-- [[Main/CamResu]] - 17 Sep 2003
diff --git a/Test/SpanishNews.mdwn b/Test/SpanishNews.mdwn
new file mode 100644
index 00000000..e280a576
--- /dev/null
+++ b/Test/SpanishNews.mdwn
@@ -0,0 +1,50 @@
+# <a name="Las_noticias_peri_dicas_sobre_Hu"> Las noticias peri�dicas sobre Hurd </a>
+
+[[SubmitNewsTopic]]
+
+Bienvenidos. Las noticias peri�dicas sobre Hurd o "Hurd Periodical News" es un boletin con el que se intenta mantener a la comunidad de usuarios, desarrolladores, etc informados sobre todo lo que ocurre entorno a este SO. La idea de estre proyecto naci� de la necesidad de animar a la gente a acercarse a Hurd y continuar su desarrollo. T� puedes enviarnos una noticia y colaborar as� con la comunidad.
+
+## <a name="_C_mo_puedo_colaborar_enviando_n"> �C�mo puedo colaborar enviando noticias? </a>
+
+### <a name="La_Sint_xis"> La Sint�xis </a>
+
+Para enviarnos una noticia, por favor, sigue esta sintaxis que explicamos a continuaci�n:
+
+ = T�tulo de la noticia
+ Texto sobre la noticia. Tambi�n puedes a�adir [http://enlace.com enlaces].
+
+Un ejemplo:
+
+ = Ha salido un bolet�n sobe Hurd, "Las noticias peri�dicas sobre Hurd"
+ Esta semana, comienza un nuevo proyecto de la comunidad [http://www.gnu.org/software/hurd/ Hurd] ....
+
+En la versi�n html, la palabra "Hurd" ser� un link a <http://www.gnu.org/software/hurd/> . En la versi�n de texto se mostrar� como:
+
+ [...] nuevo proyecto de la comunidad [0]Hurd
+
+ [0] http://www.gnu.org/software/hurd/
+
+### <a name="V_a_Web_"> V�a Web. </a>
+
+Al final de esta p�gina encontrar�s una caja de dialogo donde podr�s enviarnos noticias, por favor, lee el anterior punto para saber como hacerlo.
+
+### <a name="V_a_e_mail"> V�a e-mail </a>
+
+Puedes enviarnos un e-mail a la direcci�n:
+
+## <a name="Los_editores_de_Las_noticias_sob"> Los editores de "Las noticias sobre Hurd" son: </a>
+
+<dl>
+ <dt> Versi�n Espa�ola</dt>
+ <dd>[[Main/CarlosM]] -- Carlos Mestre Gonz�lez </dd>
+ <dt> English Version</dt>
+ <dd><em>VACANT</em></dd>
+</dl>
+
+## <a name="_D_nde_puedo_encontrar_los_anter"> �D�nde puedo encontrar los anteriores n�meros de "Las noticas peri�dicas sobre Hurd"? </a>
+
+Aqui tiene los enlaces de los anteriores n�meros del bolet�n:
+
+----
+
+This page, or rather it's free Comment possibilities, has been disabled due to spam. You can still edit the page as usual, with a login/password. -- [[Main/JoachimNilsson]] - 03 Oct 2006
diff --git a/Test/SubmitNewsTopic.mdwn b/Test/SubmitNewsTopic.mdwn
new file mode 100644
index 00000000..796254b2
--- /dev/null
+++ b/Test/SubmitNewsTopic.mdwn
@@ -0,0 +1,97 @@
+## <a name="_The_Hurd_Periodical_News_"> "The Hurd Periodical News" </a>
+
+[[SpanishNews]]
+
+This is a tribute to Kernel Cousin Debian/Hurd the now sleepy Hurd monthly newsletter. This project was born with the idea of animated the community, and attract more people to the Hurd project. Users, developers, translators, ... YOU can write news and it'll include in the next number, is easy, and the community will thank you :). A user controlled periodical -- Hurd News.
+
+## <a name="_How_can_i_add_news_"> "How can i add news?" </a>
+
+#### <a name="Syntax_"> Syntax : </a>
+
+To send us a news, use this syntax:
+
+ = News Title
+ Body text of news item. E.g., the new version of the [http://www.gnu.org/software/hurd/ Hurd]
+
+In the html version, the word "Hurd" is a link to <http://www.gnu.org/software/hurd/>, and in the plain text version:
+
+ .... new version of the [0]Hurd.
+ ...
+ [0] http://www.gnu.org/software/hurd/
+
+#### <a name="By_Web_"> By Web. </a>
+
+You can colaborate with us easily. The Sendbox of the botton is used to send us news. Please, read the previous point.
+
+#### <a name="By_e_mail_"> By e-mail. </a>
+
+You can send a news to the editors (see down). Is prefer if you follow the rules that we explain up.
+
+### <a name="Editors_of_The_Hurd_Periodical_a"> Editors of "The Hurd Periodical" are: </a>
+
+<dl>
+ <dt> Versi�n Espa�ola</dt>
+ <dd>[[Main/CarlosM]] -- Carlos Mestre Gonz�lez </dd>
+ <dt> English Version</dt>
+ <dd><em>VACANT</em></dd>
+</dl>
+
+-- [[Main/CarlosM]] - 20 Apr 2003
+
+### <a name="Where_can_i_find_the_old_numbers"> Where can i find the old numbers? </a>
+
+Here you can download the old numbers of the Hurd Perdiodical News:
+
+[[Gnufansorghurdnewsenglish1html]] [[Gnufansorghurdnewsenglish2html]]
+
+I think that we can us this systems, hang the released versions of the newsletter in a "static html", the current number, can be in a Twiki web, see the source code!(Edit Button)
+
+----
+
+### <a name="Free_tokens"> Free tokens </a>
+
+ Buy a tokenizer today and get a free lalr compliant parser tomorrow!
+
+-- [[Main/JoachimNilsson]] - 20 Apr 2003
+
+### <a name="Microsoft_adopts_GNU"> </a> Microsoft adopts GNU
+
+ In an attempt to regain some of its former glory, Microsoft Corp. today announced that all future products will be based on the GNU/Hurd operating system. Not only that but a spokeswoman for the company also said that the monstrous Office suite will be cancelled and a plan to migrate customers to LaTeX, Evolution, Gnumeric and other free software is currently in progress.
+
+-- [[Main/JoachimNilsson]] - 20 Apr 2003
+
+### <a name="Un_nuevo_comienzo_"> Un nuevo comienzo... </a>
+
+ Acaba de aparecer un nuevo bolet�n de noticias, el Hurd Mountly News. Este intenta dar a conocer las �ltimas noticias sobre [http://www.gnu.org/software/hurd GNU/Hurd]
+
+-- [[Main/CarlosM]] - 20 Apr 2003
+
+### <a name="Hurd_Wiki_http_hurd_gnufans_org_"> </a> Hurd [[Wiki]] Upgrades
+
+ Since usage increase has been exponential and we have an unlimited amount of funding to make this a professional site, we have now upgraded our Internet connection to an OC-12. Be envious!
+
+-- [[Main/TWikiGuest]] - 20 Apr 2003
+
+### <a name="Hurd_http_hurd_gnufans_org_TWiki"> Hurd [http://hurd.gnufans.org/ TWiki] Upgrades </a>
+
+ OK, now that I've logged in and I have read what I was supposed to read let's try this again.
+
+-- [[Main/GrantBow]] - 20 Apr 2003
+
+### <a name="Bug_Found_"> Bug Found! </a>
+
+ Leave it to a QA [http://www.grantbow.com guy] to find a bug in the processing of links in subject headers. Hopefully this article will look better.
+
+-- [[Main/GrantBow]] - 20 Apr 2003
+
+### <a name="Ext2_limit_exceeded"> Ext2 limit exceeded </a>
+
+ Today on Easter sunday, Ognyan Kulev [http://mail.gnu.org/archive/html/bug-hurd/2003-04/msg00089.html reported] he finally managed to break the 64kB limit of the Hurd Ext2 implementation. We can now all enjoy [http://debian.fmi.uni-sofia.bg/~ogi/hurd/ext3fs/ 128kB] large file systems. :-)
+
+-- [[Main/JoachimNilsson]] - 21 Apr 2003
+
+### <a name="TODO"> </a> TODO
+
+1.- Create the dirs where will be the old numbers. 2.- Enlarge the introducction - correc the english mistakes.
+
+Final step: Move this from the Test dir to the real direction :)
diff --git a/Test/TestPage0.mdwn b/Test/TestPage0.mdwn
new file mode 100644
index 00000000..6094f807
--- /dev/null
+++ b/Test/TestPage0.mdwn
@@ -0,0 +1,3 @@
+hello
+
+-- [[Main/SeanDEpagnier]] - 24 Dec 2004
diff --git a/Test/TestTim.mdwn b/Test/TestTim.mdwn
new file mode 100644
index 00000000..6b33cb72
--- /dev/null
+++ b/Test/TestTim.mdwn
@@ -0,0 +1 @@
+password check??? -- [[Main/CamResu]] - 24 Sep 2003
diff --git a/Test/TestTopic1.mdwn b/Test/TestTopic1.mdwn
new file mode 100644
index 00000000..05e6dc3c
--- /dev/null
+++ b/Test/TestTopic1.mdwn
@@ -0,0 +1,55 @@
+%TOC%
+
+----
+
+**What a wierd idea**
+
+## <a name="This_is_a_header"> This is a header </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td>
+ </td>
+ <th bgcolor="#99CCCC"><strong>name</strong></th>
+ <th bgcolor="#99CCCC" colspan="2"><strong>phone</strong></th>
+ </tr>
+</table>
+
+-- [[Main/FatBoy]] - 04 Apr 2003
+
+_Really_, why?
+
+-- [[Main/JoachimNilsson]] - 04 Apr 2003
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Question</strong></th>
+ <th bgcolor="#99CCCC"><strong>Answer</strong></th>
+ </tr>
+</table>
+
+**I have many Questions, and a few answers ...**
+
+**However, most of my Answers raise More Questions**
+
+## <a name="How_about_a_footer_"> How about a footer? </a>
+
+* Is there any reason to create a live Hurd Distribution?\*
+
+**I could use some of the tools from BSD/LINUX to make a Live Hurd CD** **I mean try** **Anyone else think this is worth it?** **I would like to create a package to create such cds for rescue use** \*I think perhaps a bootable DVD would be the way to go eventually \* **I would like to put the main os on a dvd and then have freedos and thier options in a bootmenu** **It would be cool to have the images mountable under bochs from the other bootable OS(s)**
+
+----
+
+# <a name="Headings_huh_"> Headings huh.. </a>
+
+ Hmmm... _neat_. -- [[Main/IanSlinger]] - 17 Apr 2004 &lt;==
+
+----
+
+# <a name="_1_Heading_"> **1\. Heading** </a>
+
+## <a name="_1_1_Heading_"> **1\.1 Heading** </a>
+
+### <a name="_1_1_1_Heading_"> **1\.1.1 Heading** </a>
+
+[[Main/PeterMelville]] - 16.05.2004
diff --git a/Test/TestTopic7.mdwn b/Test/TestTopic7.mdwn
new file mode 100644
index 00000000..0c7e1796
--- /dev/null
+++ b/Test/TestTopic7.mdwn
@@ -0,0 +1,3 @@
+%SEARCH\{ "TestTopic" scope="topic" nosearch="on" nototal="on" header=" \* \*Topic: Summary:\*" format=" \* [[Topic]]: $summary" \}%
+
+-- [[Main/JoachimNilsson]] - 22 Sep 2004
diff --git a/Test/TestTopic8.mdwn b/Test/TestTopic8.mdwn
new file mode 100644
index 00000000..bafe6b95
--- /dev/null
+++ b/Test/TestTopic8.mdwn
@@ -0,0 +1,3 @@
+test
+
+-- [[Main/TWikiGuest]] - 03 Mar 2003
diff --git a/Test/WebChanges.mdwn b/Test/WebChanges.mdwn
new file mode 100644
index 00000000..de565147
--- /dev/null
+++ b/Test/WebChanges.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebChanges"\}%
diff --git a/Test/WebHome.mdwn b/Test/WebHome.mdwn
new file mode 100644
index 00000000..afef1cff
--- /dev/null
+++ b/Test/WebHome.mdwn
@@ -0,0 +1,42 @@
+The **%WIKITOOLNAME%.%WEB%** web is the sandbox you can use for testing.
+
+Everybody is welcome to add or delete some stuff. It is recommended to walk through the %TWIKIWEB%.TWikiTutorial to get a jumpstart on the %WIKITOOLNAME% tool. A good rule of thumb is to add at the end of the page and sign &amp; date it with your %TWIKIWEB%.WikiName.
+
+* [[TestTopic1]], [[TestTopic2]], [[TestTopic3]], [[TestTopic4]]
+* [[TestTopic5]], [[TestTopic6]], [[TestTopic7]], [[TestTopic8]], [[NewbieTest1]], [[TestTim]]
+
+* [[Main/CarlosM]]: Here is the proposed [[SubmitNewsTopic]] -- [[Main/JoachimNilsson]]
+
+[[TestTopic9]] topic [[LinkToWhat]]
+
+-- [[Main/CamResu]] 17 Sept 2003
+
+%ATTACHURL%/Hurd\_\_Linux\_in\_Bochs\_On\_XP.jpg
+
+-- [[Main/CamResu]] 17 Sept 2003
+
+* To All : Bootable CD? --
+
+[[BootCD]] topic
+
+-- [[Main/CamResu]] 17 Sept 2003
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/">
+ <ul>
+ <li>[[WebSearch]]: Full text search of the %WIKITOOLNAME%.%WEB% web. </li>
+ <li><input name="search" size="32" type="text" /> <input type="submit" value="Search" />    (More options in [[WebSearch]]) </li>
+ <li>[[WebChanges]]: Find out recent modifications to the %WIKITOOLNAME%.%WEB% web. </li>
+ <li>[[WebIndex]]: Display all %WIKITOOLNAME%.%WEB% topics in alphabetical order. See also the faster [[WebTopicList]]</li>
+ <li> %NOTIFYTOPIC%: Subscribe to be automatically notified when something changes in the %WIKITOOLNAME%.%WEB% web. </li>
+ <li> %STATISTICSTOPIC%: View access statistics of the %WIKITOOLNAME%.%WEB% web. </li>
+ <li> %WEBPREFSTOPIC%: Preferences of the %WIKITOOLNAME%.%WEB% web. </li>
+ <li> The [[WebMenu]] topic alters any skin specific menus. </li>
+ </ul>
+</form>
+
+**Notes:**
+
+* You are currently in the %WIKITOOLNAME%.%WEB% web. The color code for this web is a light gray background, so you know where you are.
+* If you are not familiar with the %WIKITOOLNAME% collaboration tool, please visit %TWIKIWEB%.WelcomeGuest in the %WIKITOOLNAME%.%TWIKIWEB% web first.
+
+%INCLUDE\{"%TWIKIWEB%.TWikiWebsTable"\}%
diff --git a/Test/WebIndex.mdwn b/Test/WebIndex.mdwn
new file mode 100644
index 00000000..0732324b
--- /dev/null
+++ b/Test/WebIndex.mdwn
@@ -0,0 +1,3 @@
+%SEARCH\{"\\.\*" scope="topic" regex="on" nosearch="on"\}%
+
+See also the faster [[WebTopicList]]
diff --git a/Test/WebNotify.mdwn b/Test/WebNotify.mdwn
new file mode 100644
index 00000000..778bfe11
--- /dev/null
+++ b/Test/WebNotify.mdwn
@@ -0,0 +1,7 @@
+%NOTIFYTOPIC% is a subscription service to be automatically notified by email when topics change in the **%WIKITOOLNAME%.%WEB%** web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe to the service, please put yourself on the list below. The format is: `3 spaces * %MAINWEB%.yourWikiName - yourEmailAddress`
+
+* [[Main/JoachimNilsson]] - <joachim@vmlinuxNOSPAM.org>
+
+**_Note:_** It is helpful to insert your name in alphabetical order (by first name -- ignore the "Main.") -- then you can find your name (or not) more easily if you wish to remove it or confirm that you are on the list.
+
+Related topics: %MAINWEB%.%WIKIUSERSTOPIC%, %TWIKIWEB%.TWikiRegistration
diff --git a/Test/WebPreferences.mdwn b/Test/WebPreferences.mdwn
new file mode 100644
index 00000000..51703485
--- /dev/null
+++ b/Test/WebPreferences.mdwn
@@ -0,0 +1,57 @@
+## <a name="_WIKITOOLNAME_WEB_Web_Preference"> %WIKITOOLNAME%.%WEB% Web Preferences </a>
+
+The following settings are **_web preferences_** of the %WIKITOOLNAME%.%WEB% web. These preferences overwrite the **_site-level preferences_** in %TWIKIWEB%.%WIKIPREFSTOPIC%, and can be overwritten by **_user preferences_** (your personal topic, i.e. %MAINWEB%.TWikiGuest in the %WIKITOOLNAME%.%MAINWEB% web)
+
+**_Preferences:_**
+
+* List of topics of the %WIKITOOLNAME%.%WEB% web:
+ * Set WEBTOPICLIST = [[HOMETOPIC]] %SEP% [[WebChanges]] %SEP% [[WebIndex]] %SEP% [[WebSearch]] %SEP% Go <input name="topic" size="16" type="text" />
+
+* Web specific background color: (Pick a lighter one of the %TWIKIWEB%.StandardColors)
+ * Set WEBBGCOLOR = #D0D0D0
+ * Set WEBBGCOLOR = #99ccff
+ * Set WEBBGCOLOR = #DCF0F0
+
+* Exclude web from a `web="all"` search: (Set to `on` for hidden webs)
+ * Set NOSEARCHALL =
+
+* Default template for new topics and form(s) for this web:
+ * [[WebTopicEditTemplate]]: Default template for new topics in this web. (Site-level is used if topic does not exist)
+ * [[TWIKIWEBWebTopicEditTemplate]]: Site-level default template
+ * %TWIKIWEB%.TWikiForms: How to enable form(s)
+ * Set WEBFORMS =
+
+* Users or groups who **_are not_** / **_are_** allowed to **_view_** / **_change_** / **_rename_** topics in the %WEB% web: (See %TWIKIWEB%.TWikiAccessControl)
+ * Set DENYWEBVIEW =
+ * Set ALLOWWEBVIEW =
+ * Set DENYWEBCHANGE =
+ * Set ALLOWWEBCHANGE =
+ * Set DENYWEBRENAME =
+ * Set ALLOWWEBRENAME =
+
+* Users or groups allowed to change or rename this %TOPIC% topic: (I.e. %MAINWEB%.TWikiAdminGroup)
+ * Set ALLOWTOPICCHANGE =
+ * Set ALLOWTOPICRENAME =
+
+* Skin setting
+ * Set SKINHANDLER = Gnu
+ * Set SKIN = gnu
+
+* Web preferences that are **not** allowed to be overridden by user preferences:
+ * Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
+
+**_Notes:_**
+
+* A preference is defined as: <br />`6 spaces * Set NAME = value`<br /> Example:
+ * Set WEBBGCOLOR = #FFFFC0
+* Preferences are used as %TWIKIWEB%.TWikiVariables by enclosing the name in percent signs. Example:
+ * When you write variable <code>%WEBBGCOLOR%</code> , it gets expanded to `%WEBBGCOLOR%` .
+* The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set <code>WEBCOPYRIGHT</code> before <code>WIKIWEBMASTER</code> since <code>%WEBCOPYRIGHT%</code> uses the <code>%WIKIWEBMASTER%</code> variable.
+* You can introduce new preferences variables and use them in your topics and templates. There is no need to change the %WIKITOOLNAME% engine (Perl scripts).
+
+**_Related Topics:_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences.
+* %MAINWEB%.%WIKIUSERSTOPIC% has a list of user topics. User topics can have optional user preferences.
+* %TWIKIWEB%.TWikiVariables has a list of common <code>%VARIABLES%</code>.
+* %TWIKIWEB%.TWikiAccessControl explains how to restrict access by users or groups.
diff --git a/Test/WebSearch.mdwn b/Test/WebSearch.mdwn
new file mode 100644
index 00000000..b6d43d86
--- /dev/null
+++ b/Test/WebSearch.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebSearch"\}%
diff --git a/Test/WebStatistics.mdwn b/Test/WebStatistics.mdwn
new file mode 100644
index 00000000..94ee3ce3
--- /dev/null
+++ b/Test/WebStatistics.mdwn
@@ -0,0 +1,72 @@
+## <a name="Statistics_for_WIKITOOLNAME_WEB_"> Statistics for %WIKITOOLNAME%.%WEB% Web </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Month:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> saves:</strong></th>
+ <th bgcolor="#99CCCC"><strong>File <br /> uploads:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Most popular <br /> topic views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Top contributors for <br /> topic save and uploads:</strong></th>
+ </tr>
+ <tr>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <td> Sep 2002 </td>
+ <td align="right"> 15 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>   4 [[WebHome]]<br />   2 [[WebChanges]]<br />   1 [[WebTopicList]]<br />   1 [[WebStatistics]]<br />   1 [[WebSearch]]<br />   1 [[WebPreferences]]<br />   1 [[WebNotify]]<br />   1 [[WebMenu]]<br />   1 [[WebIndex]]<br />   1 [[JoachimNilssonTestPage]]<br />   1 [[1000]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Aug 2002 </td>
+ <td align="right"> 80 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>  29 [[WebHome]]<br />  14 [[WebSearch]]<br />   9 [[WebChanges]]<br />   6 [[WebIndex]]<br />   5 [[WebNotify]]<br />   4 [[WebStatistics]]<br />   3 [[WebTopicList]]<br />   3 [[WebPreferences]]<br />   3 [[WebMenu]]<br />   3 [[JoachimNilssonTestPage]]<br />   1 [[1000]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Jul 2002 </td>
+ <td align="right"> 138 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>  41 [[WebHome]]<br />  22 [[WebChanges]]<br />  18 [[WebSearch]]<br />  14 [[JoachimNilssonTestPage]]<br />  10 [[WebStatistics]]<br />  10 [[WebNotify]]<br />   7 [[WebMenu]]<br />   6 [[WebPreferences]]<br />   6 [[WebIndex]]<br />   4 [[WebTopicList]]</td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Jun 2002 </td>
+ <td align="right"> 180 </td>
+ <td align="right"> 10 </td>
+ <td align="right"> 0 </td>
+ <td> 153 [[WebHome]]<br />  10 [[WebPreferences]]<br />   9 [[JoachimNilssonTestPage]]<br />   3 [[WebMenu]]<br />   2 [[WebChanges]]<br />   1 [[WebStatistics]]<br />   1 [[WebSearch]]<br />   1 [[WebIndex]]</td>
+ <td>   9 [[Main/JoachimNilsson]]<br />   1 [[Main/TWikiGuest]]</td>
+ </tr>
+ <tr>
+ <td> May 2002 </td>
+ <td align="right"> 60 </td>
+ <td align="right"> 10 </td>
+ <td align="right"> 0 </td>
+ <td>  30 [[WebHome]]<br />   8 [[WebPreferences]]<br />   8 [[JoachimNilssonTestPage]]<br />   3 [[WebSearch]]<br />   3 [[WebNotify]]<br />   2 [[WebChanges]]<br />   1 [[WebTopicList]]<br />   1 [[WebStatistics]]<br />   1 [[WebMenu]]<br />   1 [[WebIndex]]<br />   1 [[TestTopic8]]</td>
+ <td>   9 [[Main/JoachimNilsson]]<br />   1 [[Main/TWikiGuest]]</td>
+ </tr>
+</table>
+
+**_Notes:_**
+
+* Do not edit this topic, it is updated automatically. (You can also [force](%SCRIPTURLPATH%/statistics%SCRIPTSUFFIX%/%WEB%) an update)
+* %TWIKIWEB%.TWikiDocumentation tells you how to enable the automatic updates of the statistics.
+* Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
diff --git a/Test/WebTopicList.mdwn b/Test/WebTopicList.mdwn
new file mode 100644
index 00000000..fb9b2001
--- /dev/null
+++ b/Test/WebTopicList.mdwn
@@ -0,0 +1,3 @@
+%TOPICLIST\{" \* [[Name]]"\}%
+
+See also the verbose [[WebIndex]].
diff --git a/Trash/AsHawley.mdwn b/Trash/AsHawley.mdwn
new file mode 100644
index 00000000..0ff04800
--- /dev/null
+++ b/Trash/AsHawley.mdwn
@@ -0,0 +1,22 @@
+* Name: ashawley
+* Email: <ashawley@uvmNOSPAM.edu>
+* Company Name: Ballistic Helmet
+* Company URL: <http://www.ballistichelmet.org>
+* Location: [[Main/VirtualOffice]]
+* Country: USA
+* Comment: none.
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Trash/AwarenessOfWhatHappens.mdwn b/Trash/AwarenessOfWhatHappens.mdwn
new file mode 100644
index 00000000..bd64c3de
--- /dev/null
+++ b/Trash/AwarenessOfWhatHappens.mdwn
@@ -0,0 +1,7 @@
+FROM: <http://lists.gnu.org/archive/html/l4-hurd/2005-11/msg00242.html>
+
+The user must know what the operations are he can perform in the operating system. He must also know about their consequences and relevant side effects, and what the possible results are. At any point where the system can not make the right decision automatically, the user must have the ability to influence the path chosen.
+
+_Awareness means that the user knows what happens._
+
+-- [[Main/TomBachmann]] - 29 Apr 2006
diff --git a/Trash/BochsEmulator.mdwn b/Trash/BochsEmulator.mdwn
new file mode 100644
index 00000000..bc20d2f6
--- /dev/null
+++ b/Trash/BochsEmulator.mdwn
@@ -0,0 +1,3 @@
+# <a name="Hurd_Bochs_IA_32_64_Emulator"> Hurd.Bochs IA-32/64 Emulator </a>
+
+[[Distrib/Bochs]]
diff --git a/Trash/DistribWebMenu.mdwn b/Trash/DistribWebMenu.mdwn
new file mode 100644
index 00000000..2798f677
--- /dev/null
+++ b/Trash/DistribWebMenu.mdwn
@@ -0,0 +1,19 @@
+See the [[TWiki/WebMenuFormat]] for formatting tips. If you don't understand anything of this, or you screw things up entirely, don't worry. Simply email [[Main/JoachimNilsson]] and ask him to fix the menu. :)
+
+# Default items for this web
+
+* SET DEFAULTITEMS =
+
+%WEB\{name="Hurd" home="Hurd" expand="always"\}%
+
+%WEB\{name="GNU" home="GNU"\}%
+
+%WEB\{name="Distrib" home="Distrib"\}% Items here will soon be listed as percentITEMopenbracename="About" topic="TheGnuHurd"closebracepercent
+
+%WEB\{name="Mach" home="Mach"\}%
+
+%WEB\{name="Mig" home="Mig"\}%
+
+%WEB\{name="Main" home="Main"\}%
+
+%WEB\{name="TWiki" home="TWiki"\}%
diff --git a/Trash/DsvidWalter.mdwn b/Trash/DsvidWalter.mdwn
new file mode 100644
index 00000000..b7030c67
--- /dev/null
+++ b/Trash/DsvidWalter.mdwn
@@ -0,0 +1,22 @@
+* Name: Dsvid Walter
+* Email: <dwalter@eaglepeakNOSPAM.net>
+* Company Name:
+* Company URL:
+* Location: [[Main/HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Trash/ExtThree.mdwn b/Trash/ExtThree.mdwn
new file mode 100644
index 00000000..87225f56
--- /dev/null
+++ b/Trash/ExtThree.mdwn
@@ -0,0 +1,3 @@
+Here's a note about Ext3 support saying that [it's not started](http://lists.debian.org/debian-hurd/2002/debian-hurd-200209/msg00069.html) yet.
+
+-- [[Main/GrantBow]] - 21 Oct 2002
diff --git a/Trash/FlexibilityForUser.mdwn b/Trash/FlexibilityForUser.mdwn
new file mode 100644
index 00000000..06263fab
--- /dev/null
+++ b/Trash/FlexibilityForUser.mdwn
@@ -0,0 +1,7 @@
+FROM: <http://lists.gnu.org/archive/html/l4-hurd/2005-11/msg00242.html>
+
+The user must have a range of options available that support him to achieve an arbitrary but well-defined goal that can be stated within the legitimate resources the user controls.
+
+_Flexibility means that the user controls what can happen **with** his resources._
+
+-- [[Main/TomBachmann]] - 29 Apr 2006
diff --git a/Trash/GNUWebMenu.mdwn b/Trash/GNUWebMenu.mdwn
new file mode 100644
index 00000000..356d984c
--- /dev/null
+++ b/Trash/GNUWebMenu.mdwn
@@ -0,0 +1,19 @@
+See the [[TWiki/WebMenuFormat]] for formatting tips. If you don't understand anything of this, or you screw things up entirely, don't worry. Simply email [[Main/JoachimNilsson]] and ask him to fix the menu. :)
+
+# Default items for this web
+
+* SET DEFAULTITEMS =
+
+%WEB\{name="Hurd" home="Hurd" expand="always"\}%
+
+%WEB\{name="GNU" home="GNU"\}% Items here will soon be listed as percentITEMopenbracename="About" topic="TheGnuHurd"closebracepercent
+
+%WEB\{name="Distrib" home="Distrib"\}%
+
+%WEB\{name="Mach" home="Mach"\}%
+
+%WEB\{name="Mig" home="Mig"\}%
+
+%WEB\{name="Main" home="Main"\}%
+
+%WEB\{name="TWiki" home="TWiki"\}%
diff --git a/Trash/HurdLinks.mdwn b/Trash/HurdLinks.mdwn
new file mode 100644
index 00000000..6fcab65e
--- /dev/null
+++ b/Trash/HurdLinks.mdwn
@@ -0,0 +1,7 @@
+Important links to Hurd related material.
+
+* [GNU's Hurd pages](http://hurd.gnu.org)
+* [Debian GNU/Hurd](http://www.debian.org/ports/hurd/)
+* [Misc. Docs @Etherhogz](http://www.etherhogz.org/doc/)
+
+-- [[Main/JoachimNilsson]] - 11 May 2002
diff --git a/Trash/HurdTwikiMoveComments.mdwn b/Trash/HurdTwikiMoveComments.mdwn
new file mode 100644
index 00000000..9ee91af5
--- /dev/null
+++ b/Trash/HurdTwikiMoveComments.mdwn
@@ -0,0 +1,15 @@
+Potential places to move Hurd Twiki to in order of preference:
+
+* other
+* savannah.gnu.org
+* gnu.org
+
+--
+
+I favor removing gnu.org from the above list. There are copyright issues that are technically impossible to address in the way that RMS wants copyright assigned to all content hosted on gnu.org. While we probably could bend over backwards to accomodate it, fundamentally I think that this and other potential problems are not worth the effort of making this Hurd Twiki an official part of the GNU project.
+
+Technically I think that savannah.gnu.org might be possible but I will defer to others for a decision from this perspective. Assuming it's possible, I think we may have similar problems as above.
+
+I favor looking for another solution, an "other".
+
+-- [[Main/GrantBow]] - 22 Sep 2002
diff --git a/Trash/HurdWebMenu.mdwn b/Trash/HurdWebMenu.mdwn
new file mode 100644
index 00000000..adc55d1d
--- /dev/null
+++ b/Trash/HurdWebMenu.mdwn
@@ -0,0 +1,19 @@
+See the [[TWiki/WebMenuFormat]] for formatting tips. If you don't understand anything of this, or you screw things up entirely, don't worry. Simply email [[Main/JoachimNilsson]] and ask him to fix the menu. :)
+
+# Default items for this web
+
+* SET DEFAULTITEMS =
+
+%WEB\{name="Hurd" home="Hurd" expand="always"\}% %ITEM\{name="About" topic="TheGnuHurd"\}% %ITEM\{name="Documentation" topic="WebHome"\}% %ITEM\{name="Installation" topic="InstallNotes"\}% %ITEM\{name="Getting Help" topic="NewbieQuestions"\}% %ITEM\{name="Seen Hurd" topic="SeenHurd"\}%
+
+%WEB\{name="GNU" home="GNU"\}% %DEFAULTITEMS%
+
+%WEB\{name="Distrib" home="Distrib"\}% %DEFAULTITEMS%
+
+%WEB\{name="Mach" home="Mach"\}% %DEFAULTITEMS%
+
+%WEB\{name="Mig" home="Mig"\}% %DEFAULTITEMS%
+
+%WEB\{name="Main" home="Main"\}% %DEFAULTITEMS%
+
+%WEB\{name="TWiki" home="TWiki"\}% %DEFAULTITEMS%
diff --git a/Trash/IrcChannels.mdwn b/Trash/IrcChannels.mdwn
new file mode 100644
index 00000000..c9235bc7
--- /dev/null
+++ b/Trash/IrcChannels.mdwn
@@ -0,0 +1,24 @@
+We happen to have developers in Australia, Europe, Canada and the US so we have most time zones covered most of the time. Most of the logs are [kept here](http://web.walfield.org/~hird/) and collected by the Deride bot ([source code](http://ftp.walfield.org/pub/people/neal/deride/)).
+
+* #hurd - main discussion channel
+ * [7 day](http://web.walfield.org/~grant/hurd-irc-stats-thisweek.html) summary (run nightly)
+ * [Full log](http://web.walfield.org/~grant/hurd-irc-stats-thisweek.html) summary (run nightly)
+* #hurd-es - Spanish discussion
+ * [7 day](http://web.walfield.org/~grant/hurd-es-irc-stats-thisweek.html) summary (run nightly)
+ * [Full log](http://web.walfield.org/~grant/hurd-es-irc-stats.html) summary (run nightly)
+* #hurdfr - French discussion
+ * [7 day](http://web.walfield.org/~grant/hurdfr-irc-stats-thisweek.html) summary (run nightly)
+ * [Old log](http://web.walfield.org/~grant/hurdfr-irc-stats.html) summary - logs no longer recorded
+ * logs not taken September 9, 2002 - October 14+, 2002. Neal told me it will start at the next reboot of hird whenever that is.
+
+* #hurd-bunny - mostly non-technical, off topic &amp; fun
+ * [Summary](http://bender.yi.org/hurd-bunny/)
+ * [Old log](http://web.walfield.org/~grant/hurd-bunny-irc-stats.html) summary - logs no longer recorded at this location
+
+-- [[Main/GrantBow]] - 01 Oct 2002
+
+_and we happen to have [[Hurd/HurdIRC]] already :)_
+
+Oh, oops, sorry Michael, my mistake. We should refactor these pages together. I'm feeling a growing desire to refactor all kinds of stuff to help direct the inevitable growth of pages.
+
+-- [[Main/GrantBow]] - 09 Oct 2002
diff --git a/Trash/LusHenriques.mdwn b/Trash/LusHenriques.mdwn
new file mode 100644
index 00000000..f89d2ce5
--- /dev/null
+++ b/Trash/LusHenriques.mdwn
@@ -0,0 +1,22 @@
+* Name: Lu�s Henriques
+* Email: <maiguel@netvisaoNOSPAM.pt>
+* Company Name:
+* Company URL:
+* Location: (Please specify office location)
+* Country: Portugal
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Trash/MachWebMenu.mdwn b/Trash/MachWebMenu.mdwn
new file mode 100644
index 00000000..e8571f44
--- /dev/null
+++ b/Trash/MachWebMenu.mdwn
@@ -0,0 +1,19 @@
+See the [[TWiki/WebMenuFormat]] for formatting tips. If you don't understand anything of this, or you screw things up entirely, don't worry. Simply email [[Main/JoachimNilsson]] and ask him to fix the menu. :)
+
+# Default items for this web
+
+* SET DEFAULTITEMS =
+
+%WEB\{name="Hurd" home="Hurd" expand="always"\}%
+
+%WEB\{name="GNU" home="GNU"\}%
+
+%WEB\{name="Distrib" home="Distrib"\}%
+
+%WEB\{name="Mach" home="Mach"\}% %ITEM\{name="MachHistory"\}% %ITEM\{name="OskitMach"\}% %ITEM\{name="GnuMach"\}%
+
+%WEB\{name="Mig" home="Mig"\}%
+
+%WEB\{name="Main" home="Main"\}%
+
+%WEB\{name="TWiki" home="TWiki"\}%
diff --git a/Trash/MainWebMenu.mdwn b/Trash/MainWebMenu.mdwn
new file mode 100644
index 00000000..51601d36
--- /dev/null
+++ b/Trash/MainWebMenu.mdwn
@@ -0,0 +1,19 @@
+See the [[TWiki/WebMenuFormat]] for formatting tips. If you don't understand anything of this, or you screw things up entirely, don't worry. Simply email [[Main/JoachimNilsson]] and ask him to fix the menu. :)
+
+# Default items for this web
+
+* SET DEFAULTITEMS =
+
+%WEB\{name="Hurd" home="Hurd" expand="always"\}%
+
+%WEB\{name="GNU" home="GNU"\}%
+
+%WEB\{name="Distrib" home="Distrib"\}%
+
+%WEB\{name="Mach" home="Mach"\}%
+
+%WEB\{name="Mig" home="Mig"\}%
+
+%WEB\{name="Main" home="Main"\}% %ITEM\{name="Users" topic="TWikiUsers"\}% %ITEM\{name="Groups" topic="TWikiGroups"\}%
+
+%WEB\{name="TWiki" home="TWiki"\}%
diff --git a/Trash/MichaelDAdams.mdwn b/Trash/MichaelDAdams.mdwn
new file mode 100644
index 00000000..a4ac3f15
--- /dev/null
+++ b/Trash/MichaelDAdams.mdwn
@@ -0,0 +1,22 @@
+* Name: Michael D. Adams
+* Email: <mdmkolbe@yahooNOSPAM.com>
+* Company Name:
+* Company URL:
+* Location: [[Main/HurdUser]]
+* Country: USA
+* Comment:
+
+**_Personal Preferences (details in %TWIKIWEB%.TWikiVariables)_**
+
+* Horizontal size of text edit box:
+ * Set EDITBOXWIDTH = 70
+* Vertical size of text edit box:
+ * Set EDITBOXHEIGHT = 17
+* Optionally write protect your home page: (set it to your %TWIKIWEB%.WikiName)
+ * Set ALLOWTOPICCHANGE =
+
+**_Related topics_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences of %WIKITOOLNAME%.
+* %WEBPREFSTOPIC% has preferences of the %WIKITOOLNAME%.%WEB% web.
+* %WIKIUSERSTOPIC% has a list of other TWiki users.
diff --git a/Trash/MigWebMenu.mdwn b/Trash/MigWebMenu.mdwn
new file mode 100644
index 00000000..f7daf7b7
--- /dev/null
+++ b/Trash/MigWebMenu.mdwn
@@ -0,0 +1,19 @@
+See the [[TWiki/WebMenuFormat]] for formatting tips. If you don't understand anything of this, or you screw things up entirely, don't worry. Simply email [[Main/JoachimNilsson]] and ask him to fix the menu. :)
+
+# Default items for this web
+
+* SET DEFAULTITEMS =
+
+%WEB\{name="Hurd" home="Hurd" expand="always"\}%
+
+%WEB\{name="GNU" home="GNU"\}%
+
+%WEB\{name="Distrib" home="Distrib"\}%
+
+%WEB\{name="Mach" home="Mach"\}%
+
+%WEB\{name="Mig" home="Mig"\}% Items here will soon be listed as percentITEMopenbracename="About" topic="TheGnuHurd"closebracepercent
+
+%WEB\{name="Main" home="Main"\}%
+
+%WEB\{name="TWiki" home="TWiki"\}%
diff --git a/Trash/MonitoringSiteActivity.mdwn b/Trash/MonitoringSiteActivity.mdwn
new file mode 100644
index 00000000..b0576963
--- /dev/null
+++ b/Trash/MonitoringSiteActivity.mdwn
@@ -0,0 +1,56 @@
+%TOC% %STARTINCLUDE%
+
+# <a name="Monitoring_Site_Activity"> Monitoring Site Activity </a>
+
+_Services for tracking content editing and general site usage_
+
+## <a name="Overview"> Overview </a>
+
+TWiki provides two highly configurable, automated site monitoring tools, **WebNotify**, to email alerts when topics are edited, and **WebStats**, to generate detailed activity reports.
+
+## <a name="WebNotify_Recent_Changes_Alert"> WebNotify Recent Changes Alert </a>
+
+Each TWiki web has an automatic email alert service that sends a list of recent changes on a preset schedule, like once a day. Users can subscribe and unsubscribe using %NOTIFYTOPIC% in each web.
+
+### <a name="Setting_Up_WebNotify"> Setting Up WebNotify </a>
+
+The Perl script `mailnotify` is called by a deamon in regular intervals. The script sends an automated email to subscribed users if topics were changed in a web within last interval.
+
+#### <a name="Configuring_Outgoing_Mail"> Configuring Outgoing Mail </a>
+
+%WIKITOOLNAME% will use the `Net::SMTP` module in case it is installed on your system. You need to specify the `SMTPMAILHOST` variable in [[TWiki/TWikiPreferences]].
+
+You can use an external mail program like `sendmail` in case the `Net::SMTP` module is not installed. In this case specify the `$mailProgram` in `twiki/bin/TWiki.cfg`.
+
+#### <a name="Setting_the_Automatic_Email_Sche"> Setting the Automatic Email Schedule </a>
+
+**For Unix platforms:** Edit the `cron` table so that `mailnotify` is called in an interval of your choice. Please consult `man crontab` of how to modify the table that schedules program execution at certain intervals. Example:
+
+ % crontab -e
+ 15,45 * * * * (cd ~twiki/public_html/bin; ./mailnotify -q)
+
+The above line will call mailnotify at 15 minutes and 45 minutes past every hour. The `-q` switch suppresses all normal output.
+
+**For ISP installations:** Many ISPs don't allow hosted accounts direct cron access, as it's often used for things that can heavily load the server. Workaround scripts are available.
+
+**On Windows NT/2000:** You can use a scheduled task. **_Note:_** AT on an NT machine is pretty limited. Microsoft has a [replacement](http://www.microsoft.com/ntserver/partners/findoffering/serversolutions/Maintnce.asp#cron).
+
+## <a name="Site_Usage_Statistics"> Site Usage Statistics </a>
+
+### <a name="Configuring_for_Automatic_Operat"> Configuring for Automatic Operation </a>
+
+* You can automatically generate usage statistics for all webs. To enable this:
+ * Make sure variable `$doLogTopicView, $doLogTopicSave and $doLogTopicUpload` in `TWiki.cfg` are set. This will generate log entries in file `twiki/data/log<date>.txt` .
+ * Topic [[TWiki/WebStatistics]] must be present in all webs where you want to have statistics. You can use the topic in the Main web as a template.
+ * Call the `twiki/bin/statistics` script from a cron job, once a day is recommended. This will update the [[TWiki/WebStatistics]] topics in all webs.
+ * **_Attention:_** The script must run as the same user as the CGI scripts are running, which is user `nobody` on most systems. Example crontab entry: <br />`0 0 * * * (cd /path/to/TWiki/bin; ./statistics >/dev/null 2>&1)`
+ * There is a workaround in case you can't run the script as user `nobody` : Run the utility `twiki/bin/geturl` in your cron job and specify the URL of the `twiki/bin/statistics` script as a parameter. Example: <br />`0 0 * * * (cd /path/to/TWiki/bin; ./geturl mydomain.com /urlpath/to/TWiki/bin/statistics >/dev/null 2>&1)`
+
+### <a name="Generating_Statistics_Manually_b"> </a> Generating Statistics Manually by URL
+
+* The `twiki/bin/statistics` script can also be executed as a CGI script, just enter the URL in your browser. Examples:
+ * Update current month for all webs: <br />`http://mydomain.com/twiki/bin/statistics`
+ * Update current month for Main web only: <br />`http://mydomain.com/twiki/bin/statistics/Main`
+ * Update January 2000 for Main web: <br />`http://mydomain.com/twiki/bin/statistics/Main?logdate=200001`
+
+-- [[TWiki/PeterThoeny]] - 16 Mar 2001 <br /> -- [[TWiki/MikeMannix]] - 01 Sep 2001
diff --git a/Trash/NewConsole.mdwn b/Trash/NewConsole.mdwn
new file mode 100644
index 00000000..4dec9c1b
--- /dev/null
+++ b/Trash/NewConsole.mdwn
@@ -0,0 +1,5 @@
+Here's a June [status report](http://mail.gnu.org/pipermail/bug-hurd/2002-June/009437.html)
+
+In September there was a [request for testers](http://mail.gnu.org/pipermail/bug-hurd/2002-September/010459.html). There's been quite a bit of discussion on <bug-hurd@gnuNOSPAM.org> about updates, test results and changes.
+
+-- [[Main/GrantBow]] - 22 Oct 2002
diff --git a/Trash/NewMachHistory.mdwn b/Trash/NewMachHistory.mdwn
new file mode 100644
index 00000000..562d1cac
--- /dev/null
+++ b/Trash/NewMachHistory.mdwn
@@ -0,0 +1,27 @@
+# <a name="Table_of_Contents"> Table of Contents </a>
+
+%TOC%
+
+# <a name="Early_beginnings"> Early beginnings </a>
+
+GNUMach is based on Mach4 from University of Utah, which in turn is based on Mach3 from Carnegie-Mellon University. The last release of Mach4 was the [UK22 release](http://www.cs.utah.edu/flux/mach4-i386/html/mach4-UK22.html).
+
+The oskit-mach version of GNU Mach was presented in November 1999 by Roland McGrath. <http://mail.gnu.org/pipermail/bug-hurd/1999-November/003554.html> The purpose of the port was to get better hardware support through new drivers and platform code available in the OSKit.
+
+On May 27 2002, after the Gnumach 1.3 release, Roland McGrath merged OSKit-Mach onto the HEAD of CVS making it the Gnumach 2.x mainline.
+
+# <a name="Status_of_the_project"> Status of the project </a>
+
+GNU Mach 1.3 was released in May 2002, and features advanced boot script support, support for large disks (&gt;= 10GB) and an improved console.
+
+GNU Mach is used as the default microkernel in the GNU/Hurd system. It is compatible with other popular Mach distributions. The device drivers for block devices and network cards are taken from Linux 2.0.x kernel versions, and so a broad range of common hardware is supported.
+
+However, the Linux device drivers have been improved greatly since the 2.0.x version, and a new version of GNU Mach based on the OSKit library is being worked on, which uses newer drivers and in general has cleaner machine specific support code.
+
+----
+
+Copyright (C) 2001 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA
+
+Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
+
+-- [[Main/JoachimNilsson]] - 24 Oct 2002
diff --git a/Trash/PortToL4.mdwn b/Trash/PortToL4.mdwn
new file mode 100644
index 00000000..de2102a7
--- /dev/null
+++ b/Trash/PortToL4.mdwn
@@ -0,0 +1 @@
+This page has moved to a [[Mach/PortToL4]].
diff --git a/Trash/RelatedDocuments.mdwn b/Trash/RelatedDocuments.mdwn
new file mode 100644
index 00000000..e2c7993f
--- /dev/null
+++ b/Trash/RelatedDocuments.mdwn
@@ -0,0 +1,7 @@
+This topic lists interesting documents for anyone interested in operating system design, performance and research.
+
+**_Micro kernels:_**
+
+* <http://citeseer.nj.nec.com/maeda92networking.html> -- An article by Chris Maeda and Brian N. Bershad discussing optimizations of an UDP driver.
+
+-- [[Main/JoachimNilsson]] - 20 Jul 2002
diff --git a/Trash/RelatedProjects.mdwn b/Trash/RelatedProjects.mdwn
new file mode 100644
index 00000000..48368d95
--- /dev/null
+++ b/Trash/RelatedProjects.mdwn
@@ -0,0 +1,7 @@
+Projects not directly related to the Hurd effort, but non the less interesting:
+
+**_Micro kernels:_**
+
+* [rtmk.org](http://www.rtmk.org/) - This has nothing in particular to do with Mach and there are no shared developers that I am aware of, but one of the goals is to get the Hurd running on it.
+
+-- [[Main/JoachimNilsson]] - 20 Jul 2002
diff --git a/Trash/SecurityForUser.mdwn b/Trash/SecurityForUser.mdwn
new file mode 100644
index 00000000..51e1f9da
--- /dev/null
+++ b/Trash/SecurityForUser.mdwn
@@ -0,0 +1,7 @@
+FROM: <http://lists.gnu.org/archive/html/l4-hurd/2005-11/msg00242.html>
+
+The user must be sure that his actions have predictable consequences, even in the presence of actively hostile influence. If there is a component in the system that the user can not control, the user must be able to contain its impact, either by simply ignoring it (shielding), or by imposing restrictions (confinement).
+
+_Security means that the user controls what can happen **to** his resources._
+
+-- [[Main/TomBachmann]] - 29 Apr 2006
diff --git a/Trash/TWikiTemplatingSystem.mdwn b/Trash/TWikiTemplatingSystem.mdwn
new file mode 100644
index 00000000..7f15e56c
--- /dev/null
+++ b/Trash/TWikiTemplatingSystem.mdwn
@@ -0,0 +1,407 @@
+%TOC% %STARTINCLUDE%
+
+## <a name="TWiki_Templating_System"> TWiki Templating System </a>
+
+We have a need for more advanced template handling. As [[Main/JohnTalintyre]] pointed out in [[CommonHeaderFooterTemplate]] it makes sense to separate the header and footer into one file so that it can be easily altered (or even overloaded by a skin). Also the oops dialog messages are all identical except for a few variables like heading, and so on.
+
+Using external modules like the [[TemplateToolkit]] would be one way to go, but this will add a lot of baggage to TWiki.
+
+### <a name="Needs_of_the_TWiki_templating_sy"> Needs of the TWiki templating system </a>
+
+* Separate common parts into one (or more) base template file(s) and include that from other template files like `view.tmpl`.
+* Define common variables like a "|" separator in the base template and use them in other template files
+* Define variable text in templates (i.e. `view.tmpl`) and pass them to the base template
+
+### <a name="Functional_Spec"> Functional Spec </a>
+
+I tried to define a simple but powerful solution that can be extended over time. Here we go:
+
+* Special template directives (or preprocessor commands) are embedded in normal templates.
+* Use of template directives is optional, templates work without them.
+* All template preprocessing is done in `&TWiki::Store::readTemplate()` so that the caller simply gets an expanded template file (the same as before)
+* Directives are of form <code>%TMPL:&lt;key&gt;%</code> and <code>%TMPL:&lt;key&gt;\{"attr"\}%</code>.
+* Initial set of directives:
+ * <code>%TMPL:INCLUDE\{"file"\}%</code>: Includes a template file. The usual search path is applied.
+ * <code>%TMPL:DEF\{"var"\}%</code>: Define a variable. Text between this and the END directive is not returned, but put into a hash for later use.
+ * <code>%TMPL:END%</code>: Ends variable definition.
+ * <code>%TMPL:P\{"var"\}%</code>: Prints a previously defined variable.
+* New directives can be added over time when needed, i.e. IF-THEN-ELSE.
+* Variables live in a global name space, there is no parameter passing.
+* Two pass processing, so that you can use a variable before declaring it or after.
+* Templates and skins work transparently and interchangeably. You could for example define a new skin just for the header &amp; footer and keep the other template files unchanged.
+* **_Note:_** The template directive work only for templates, they do not get processed in topic text.
+
+### <a name="Examples"> Examples </a>
+
+Attached is an example of an oops base template `oopsbase.tmpl` and a example oops dialog `oopstest.tmpl` which is based on the base template. This is not the version that will go into the release, it is just a quick hack.
+
+##### <a name="Base_template_oopsbase_tmpl"> Base template oopsbase.tmpl </a>
+
+The first line declares the delimiter variable called "sep", used to separate multiple link items. The variable can be called anywhere by writing <code>%TMPL:P\{"sep"\}%</code>
+
+**_Note:_** Added a dot to escape rendering of variables, i.e. read <code>**%.WEB%**</code> as <code>**%WEB%**</code>.
+
+ <table border="1" cellspacing="0" cellpadding="1">
+ <tr><td>
+ <verbatim>
+ %.TMPL:DEF{"sep"}% | %.TMPL:END%
+ <html>
+ <head>
+ <title> %.WIKITOOLNAME% . %.WEB% . %.TOPIC% %.TMPL:P{"titleaction"}%</title>
+ <base href="%.SCRIPTURL%/view%.SCRIPTSUFFIX%/%.WEB%/%.TOPIC%">
+ <meta name="robots" content="noindex">
+ </head>
+ <body bgcolor="#FFFFFF">
+ <table width="100%" border="0" cellpadding="3" cellspacing="0">
+ <tr>
+ <td bgcolor="%.WEBBGCOLOR%" rowspan="2" valign="top" width="1%">
+ <a href="%.WIKIHOMEURL%">
+ <img src="%.PUBURLPATH%/wikiHome.gif" border="0"></a>
+ </td>
+ <td>
+ <b>%.WIKITOOLNAME% . %.WEB% . </b><font size="+2">
+ <B>%.TOPIC%</b> %.TMPL:P{"titleaction"}%</font>
+ </td>
+ </tr>
+ <tr bgcolor="%.WEBBGCOLOR%">
+ <td colspan="2">
+ %.TMPL:P{"webaction"}%
+ </td>
+ </tr>
+ </table>
+ --- ++ %.TMPL:P{"heading"}%
+ %.TMPL:P{"message"}%
+ <table width="100%" border="0" cellpadding="3" cellspacing="0">
+ <tr bgcolor="%.WEBBGCOLOR%">
+ <td valign="top">
+ Topic <b>%TOPIC%</b> . {
+ %.TMPL:P{"topicaction"}%
+ }
+ </td>
+ </tr>
+ </table>
+ </body>
+ </verbatim>
+ </td></tr>
+ </table >
+
+##### <a name="Test_template_oopstest_tmpl"> Test template oopstest.tmpl </a>
+
+Each oops template basically just defines some variables and includes the base template that does the layout work.
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td><pre>
+%.TMPL:DEF{"titleaction"}% (test =titleaction=) %.TMPL:END%
+%.TMPL:DEF{"webaction"}% test =webaction= %.TMPL:END%
+%.TMPL:DEF{"heading"}%
+Test heading %.TMPL:END%
+%.TMPL:DEF{"message"}%
+Test =message=. Blah blah blah blah blah blah blah blah blah blah blah...
+
+ * Some more blah blah blah blah blah blah blah blah blah blah...
+ * Param1: %PARAM1%
+ * Param2: %PARAM2%
+ * Param3: %PARAM3%
+ * Param4: %PARAM4%
+%.TMPL:END%
+%.TMPL:DEF{"topicaction"}%
+Test =topicaction=:
+[[%.WEB%.%TOPIC%][OK]] %.TMPL:P{"sep"}%
+[[%.TWIKIWEB%.TWikiRegistration][Register]] %.TMPL:END%
+%.TMPL:INCLUDE{"oopsbase"}%
+</pre></td>
+ </tr>
+</table>
+
+##### <a name="Sample_screen_shot_of_oopstest_t"> Sample screen shot of oopstest.tmpl </a>
+
+With URL: <code>**.../bin/oops/Test/TestTopic2?template=oopstest&amp;param1=WebHome&amp;param2=WebNotify**</code>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td><img alt="testscreen.gif" height="304" src="%ATTACHURLPATH%/testscreen.gif" width="554" /></td>
+ </tr>
+</table>
+
+### <a name="Comments_and_feedback"> Comments and feedback </a>
+
+... is appreciated.
+
+* The itching factor to put this into the upcoming release is to easy the pending converstion of the templates into XHTML format and to have a more flexible solution for templates and skins.
+* Is the terminology OK?
+* Is the spec OK?
+* Are there any other directives that are needed urgently?
+* One drawback by using the directives is that you can only test a template from within TWiki. This is because you don't have a text that has a linear flow when you use TMPL:DEF, TMPL:P and TMPL:INCLUDE.
+
+-- [[Main/PeterThoeny]] - 21 Jul 2001 <br />
+
+Looks pretty good - we have a new intranet web designer who wants to put a standard look onto all our intranet sites, including TWiki, so the ability to define modular templates is of great interest! A few comments:
+
+* It's probably more readable to enforce variables being defined before use, which would avoid need for slower two-pass processing.
+ * [ [[Main/PeterThoeny]] ] You need two-pass processing because you need to define the "|" separator in the included template onone side, and on the other side define variables for the included template. The processing happens as regex in memory, so there is no mesurable speed penalty.
+* It would be nice to simplify the syntax a bit, e.g. not using "" around variable names (they don't really need it, unlike filenames), and not using braces - however, this is not a big deal and there is some merit in keeping consistent with the current TWiki syntax.
+ * [ [[Main/PeterThoeny]] ] The templating system uses the standard internal TWiki function to parse variable attributes. The "" can be skipped (is possible but is not documented).
+* Mixed-case keyword names would be nice, as it would be with the current TWiki variables - although upper case is probably more readable.
+
+Also, see [[VerbatimExpandsVariables]] for my views on making VERBATIM not expand %-variables! Fixing this would make discussions of templates easier.
+
+-- [[Main/RichardDonkin]] - 22 Jul 2001 <br />
+
+Looks good. Can do much more than the [[CommonHeaderFooterTemplate]] approach I proposed. TWiki has a fair bit of embedded HTML in it, it might be possible to replace some of this if the variables defined during template read are made available, possible in a name space that can be overridden by TWiki variables.
+
+If/Then/Else could help keep html in templates rather than in Perl. Is there are way of using Perl for the expression in If without compromising security?
+
+-- [[Main/JohnTalintyre]] - 23 Jul 2001 <br />
+
+This looks great. Just to prove it I coded up our drkw headerfooter [example](%ATTACHURLPATH%/twikitemphfexample) using these directives - it seems to be much more powerful. This exercise did bring a couple of questions/issues to mind:
+
+* TWiki currently has a set of templates that are structured something like...
+ * skin
+ * view
+ * preview
+ * attach
+ * rdiff
+ * search
+ * rename
+ * rename
+ * oops
+ * test
+ * attach
+ * ...
+* ...so is it intended for the %INCLUDE directive to be recursive? The current template set would suggest that 2 deep recursion is some kind of minimum (do we need a max?).
+ * [ [[Main/PeterThoeny]] ] Recursion can be of any depth, however for perforance it is better to include just one.
+
+On a slightly less constructive note :), it strikes me that this kind of "template" programming style results in long lists of declarations in some parts of the source and then the occasional embedded "print" statement buried in the HTML. I was wondering whether we could come up with a more concise syntax that toggles between "code" and "data" - something like:
+
+ - HTML -
+ %<nop>.{
+ #a comment
+ use "filename";
+ $name "value";
+ $name qq(
+ valuelineone
+ valuelinetwo
+ );
+ print $name;
+ }%
+ - HTML -
+
+ and
+
+ - HTML - %{print $name}% - HTML -
+
+This example maps fairly closely to the original suggestion:
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <td> This... </td>
+ <td> becomes... </td>
+ </tr>
+ <tr>
+ <td><code>%<nop>TMPL:DEF{"name"}%value%<nop>TMPL:END%</nop></nop></code></td>
+ <td><code>%<nop>.{$name value}%</nop></code></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>TMPL:DEF{"name"}%</nop></code></td>
+ <td><code>%<nop>{$name qq(</nop></code></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>TMPL:END%</nop></code></td>
+ <td><code>)}%</code></td>
+ </tr>
+ <tr>
+ <td><code>%<nop>TMPL:INCLUDE{"filename"}%</nop></code></td>
+ <td><code>%<nop>.{use "filename"}%</nop></code></td>
+ </tr>
+</table>
+
+This then lead me to think that doing some kind of pre-parsed `eval{}` of the code inside the toggles may be a very powerful way to quickly extend the reach of the TWiki template system to do things like if/then and regexps. For example, what if we allowed template code to (just) call the functions in Func.pm? [Of course, this would make TWiki templates more locked to perl compared to building a new (XHTML) set of intepreted template tags...]
+
+-- [[Main/SteveRoe]] - 23 Jul 2001 <br />
+
+It's worth noting that Peter's suggested syntax is <code>%TMPL:foo%</code>, i.e. no `'.'` after the `'%'` - the use of `'.'` is purely due to [[VerbatimExpandsVariables]] - please comment there, as I'd like to see this aspect of &lt;VERBATIM&gt; fixed. Hence, your attached example doesn't need to use `'%.'`.
+
+However, in your suggested new syntax, it might be useful to use `'%.'` as the intro sequence, as you have done.
+
+-- [[Main/RichardDonkin]] - 23 Jul 2001 <br />
+
+Thanks - fixed!
+
+-- [[Main/SteveRoe]] - 23 Jul 2001 <br />
+
+Please have a look at the latest templates in the [[TWikiAlphaRelease]]. There is now one master template called `twiki.tmpl` that all other templates include (well, will include when all done). The idea is to define all common parts of the templates in `twiki.tmpl` and simply use that from all other templates.
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Template variable:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Defines:</strong></th>
+ </tr>
+ <tr>
+ <td> %<nop>TMPL:DEF{"sep"}% </nop></td>
+ <td> %TMPL:END% </td>
+ <td> "|" separator </td>
+ </tr>
+ <tr>
+ <td> %<nop>TMPL:DEF{"htmldoctype"}% </nop></td>
+ <td> Start of all HTML pages </td>
+ </tr>
+ <tr>
+ <td> %<nop>TMPL:DEF{"standardheader"}% </nop></td>
+ <td> Standard header (for view, rdiff, ... </td>
+ </tr>
+ <tr>
+ <td> %<nop>TMPL:DEF{"simpleheader"}% </nop></td>
+ <td> Simple header with reduced links (for edit, attach, oops,...) </td>
+ </tr>
+ <tr>
+ <td> %<nop>TMPL:DEF{"standardfooter"}% </nop></td>
+ <td> Footer, excluding revision part and copyright part </td>
+ </tr>
+ <tr>
+ <td> %<nop>TMPL:DEF{"oops"}% </nop></td>
+ <td> Skeleton of oops dialog </td>
+ </tr>
+</table>
+
+I.e. the `preview.tmpl` template is now simply:
+
+<pre>
+%<nop>TMPL:INCLUDE{"twiki"}%
+%<nop>TMPL:DEF{"titleaction"}% (oops) %<nop>TMPL:END%
+%<nop>TMPL:DEF{"webaction"}% *Attention* %<nop>TMPL:END%
+%<nop>TMPL:DEF{"heading"}% Topic is not saved yet %<nop>TMPL:END%
+%<nop>TMPL:DEF{"message"}%
+ Please go back in your browser and save the topic. %<nop>TMPL:END%
+%<nop>TMPL:DEF{"topicaction"}% %<nop>TMPL:END%
+%<nop>TMPL:P{"oops"}%
+</nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></pre>
+
+With this it should be possible to create a skin that overloads just the `twiki.tmpl`, i.e. a `twiki.print.tmpl` that redefines the header and footer.
+
+In regards to Steve's idea of toggling between "code" and "data", this is certainly powerful. This is what ASP, JSP and [[TemplateToolkit]] is all about. I do not favor this approach for these reasons:
+
+* Mixing code and presentation is not so good because designers are not programmers and vice versa. I.e. a `$name qq( valuelineone valuelinetwo );` command is harder to grasp for a designer then some simple directives. Better let programmers write plugins and designers write templates.
+* Security. It is challenging to ensure that no loop holes are in the system when you eval user specified Perl code.
+
+-- [[Main/PeterThoeny]] - 23 Jul 2001 <br />
+
+I suppose given the recent cvs posts on the mailing list, that this is a bit late, but isn't the whole template mechanism distinct from storing and managing revisions? I kind of see it as:
+
+* TWiki:Store gets the latest revision. (Current file store.pm.)
+* TWiki:Tmpl does all variable substition. (New file Template.pm?)
+* TWiki:Render converts structured text to (x)html. (Currently subs in TWiki.pm.)
+
+I don't know the TWiki code body well enough to know if this is feasible at this point. Sorry if this is noise at this point.
+
+Just my $.02 worth...
+
+-- [[Main/DavidLeBlanc]] - 23 Jul 2001 <br />
+
+Good feedback David. TWiki currently has a different internal structure for historical reasons, not as simple as you point out. We will change the internal structure of TWiki over time.
+
+-- [[Main/PeterThoeny]] - 24 Jul 2001 <br />
+
+Re Steve's suggested new syntax - I tend to agree with Peter for both usability (by designers, who may not know Perl) and security. I'd particularly like to avoid introducing new security issues - TWiki has some security problems already (see [[SecureSetup]] - it's quite hard to avoid open permissions on all files if you are not the webmaster and don't have root access, because it's hard to manipulate files owned by 'nobody').
+
+-- [[Main/RichardDonkin]] - 24 Jul 2001 <br />
+
+I've been playing with this new templating system. Certainly powerful, but a bit confusing. A few thoughts:
+
+* Change the name of `webaction`
+ * [ [[Main/PeterThoeny]] - 24 Jul 2001 ] This might be a confusing term for the oops dialogs, but is the correct term for all other templates, e.g. the acions you can do on the current web.
+* Move oops template definition from `twiki.tmpl` i.e. try and keep definition of snippets of html separate from whole pages
+ * [ [[Main/PeterThoeny]] ] I was considering this. Technically it is possible to have two level includes, the first one an <code>%TMPL:INCLUDE\{"oops"\}%</code>, and from `oops.tmpl` an <code>%TMPL:INCLUDE\{"twiki"\}%</code>. I decided to put all in one `twiki.tmpl` file for performance reasons.
+* Consider an additional syntax for definition inline with print statement - see example below.
+ * [ [[Main/PeterThoeny]] ] Your proposed <code>%TMPL:P\{"oops" titleaction="(oops)"\}%</code> syntax is a shorter version of saying <code>%TMPL:DEF\{"titleaction"\}% (oops) %TMPL:END% %TMPL:P\{"oops"\}%</code>. This could be a useful addition.
+* Slightly different form for DEF e.g. %TMPL:DEF:xxx\{% ... %\}TMPL:DEF%, as block nature of current form is somewhat hidden, some editors will even help point out missing braces. Could make it even shorted e.g. %xxx\{% ... %\}xxx%
+ * [ [[Main/PeterThoeny]] ] Questions if we should do it. With the current spec you can indent the text so that you can see the structure visually. Also, there is no nesting possible, so the braces are of questionable value. I opt for the current spec.
+* Move copyright information into a footer (might be alternative footers without it)
+ * [ [[Main/PeterThoeny]] ] This is not so simple with the current layout because there are many differences. View and diff have rev info + copyright info; preview has a colored bar + check boxes + copyright info; edit and other scripts have copyright info only.
+
+`ooptauth.tmpl` currently:
+
+<pre>
+%<nop>TMPL:INCLUDE{"twiki"}%
+%<nop>TMPL:DEF{"titleaction"}% (oops) %<nop>TMPL:END%
+%<nop>TMPL:DEF{"webaction"}% *Attention* %<nop>TMPL:END%
+%<nop>TMPL:DEF{"heading"}% Either you need to register or the authentication failed %<nop>TMPL:END%
+%<nop>TMPL:DEF{"message"}%
+
+To edit topics on this %WIKITOOLNAME% collaborative web, you must be registered as a user.
+
+<nop>---+++++ If you expected to be logged in at this point:
+
+ * Did you type in your login name and password correctly? Remeber, both are case sensitive.
+ * If you want to try again, back arrow and hit edit again.
+ * If you have forgotton your password, please contact %WIKIWEBMASTER% who will reset it for you.
+ * __Note:__ You can also login anonymously as user *TWikiGuest* with password *guest*.
+
+<nop>---+++++ To register as a new user:
+
+ * Simply fill out the *[<nop>[%<nop>TWIKIWEB%.TWikiRegistration][TWikiRegistration]]* form.
+ It only takes a minute.%<nop>TMPL:END%
+%<nop>TMPL:DEF{"topicaction"}%
+[<nop>[%<nop>WEB%.%TOPIC%][OK]] %<nop>TMPL:P{"sep"}%
+[<nop>[%<nop>TWIKIWEB%.TWikiRegistration][Register]] %<nop>TMPL:END%
+%<nop>TMPL:P{"oops"}%
+</nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></pre>
+
+Suggest changing to:
+
+<pre>
+%<nop>TMPL:INCLUDE{"oopsbase"}%
+
+%<nop>TMPL:DEF{"message"}%
+
+To edit topics on this %WIKITOOLNAME% collaborative web, you must be registered as a user.
+
+<nop>---+++++ If you expected to be logged in at this point:
+
+ * Did you type in your login name and password correctly? Remeber, both are case sensitive.
+ * If you want to try again, back arrow and hit edit again.
+ * If you have forgotton your password, please contact %WIKIWEBMASTER% who will reset it for you.
+ * __Note:__ You can also login anonymously as user *TWikiGuest* with password *guest*.
+
+<nop>---+++++ To register as a new user:
+
+ * Simply fill out the *[<nop>[%<nop>TWIKIWEB%.TWikiRegistration][TWikiRegistration]]* form.
+ It only takes a minute.%<nop>TMPL:END%
+%<nop>TMPL:DEF{"topicaction"}%
+[<nop>[%<nop>WEB%.%TOPIC%][OK]] %TMPL:P{"sep"}%
+[<nop>[%<nop>TWIKIWEB%.TWikiRegistration][Register]] %<nop>TMPL:END%
+%<nop>TMPL:P{"oops" titleaction="(oops)" action="*Attention*"
+heading="Either you need to register or the authentication failed"}%
+</nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></nop></pre>
+
+-- [[Main/JohnTalintyre]] - 24 Jul 2001 <br />
+
+I guess that the concerns about security and complexity in the templates are valid etc. And I have a lot of respect for the caution not to overengineer this kind of thing. Certainly the controls seem to be very powerful as they are...
+
+...I have now modified all of the templates on Codev to use the new TMPL facility. Hopefully this will save someone else the pain. This uses the standardheader, standardfooter and oops declarations as per the first rev of twiki.tmpl - the results are zipped and [attached](%ATTACHURLPATH%/tmpltemplates.zip) and hopefully can be put into CVS (?) to get everyone jump started on this.
+
+* [ [[Main/PeterThoeny]] - 03 Aug 2001 ] Thanks Steve for the modified template files, saved time! All template files are now updated and in [[TWikiAlphaRelease]].
+
+-- [[Main/SteveRoe]] - 25 Jul 2001 <br />
+
+I'd like to suggest a new template print to be used within the header section of pages e.g. "INHEAD". `twiki.skin.tmpl` could define this to include scripts and style that should not be rendered, and in any case head is the standard place, not body (although this usually seems to work).
+
+-- [[Main/JohnTalintyre]] - 31 Jul 2001 <br />
+
+If I understand you correctly, you would like to have this change (in red) in `twiki.tmpl`:
+
+<pre>
+%<nop>TMPL:DEF{"htmldoctype"}%
+&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;
+&amp;lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&amp;gt;
+<font color="red">%<nop>TMPL:P{"inhead"}%</nop></font> %<nop>TMPL:END%
+</nop></nop></pre>
+
+Is that correct? Where would you define "inhead"?
+
+-- [[Main/PeterThoeny]] - 03 Aug 2001 <br />
+
+Every template that was printing out an html heading would use this. Alternatively, being able to fully escape twiki processing (outside of the &lt;head&gt; section could have a similar effect).
+
+-- [[Main/JohnTalintyre]] - 07 Aug 2001 <br /> -- [[TWiki/MikeMannix]] - 30 Aug 2001
diff --git a/Trash/TestWebMenu.mdwn b/Trash/TestWebMenu.mdwn
new file mode 100644
index 00000000..04488f63
--- /dev/null
+++ b/Trash/TestWebMenu.mdwn
@@ -0,0 +1,25 @@
+# %WEB\{name="..." home="|." [expand="always|never"]\}% - entry for Web # %ITEM\{name="..." [topic="..."]\}% - topic in Web # Set DEFAULTITEMS - default topics # %DEFAULTITEMS% replaced by this
+
+* SET DEFAULTITEMS = %ITEM\{name="WebChanges" topic="WebChanges"\}%, %ITEM\{name="WebIndex" topic="WebIndex"\}%, %ITEM\{name="WebNotify" topic="WebNotify"\}%, %ITEM\{name="WebStatistics" topic="WebStatistics"\}%
+
+%WEB\{name="TWiki System" home="TWiki"\}%
+
+%ITEM\{name="Welcome" topic="WelcomeGuest"\}%
+
+%DEFAULTITEMS%
+
+%WEB\{name="People" home="Main"\}%
+
+%ITEM\{name="Everyone" topic="TWikiUsers"\}%
+
+%DEFAULTITEMS%
+
+%WEB\{name="Knowledge base" home="Know"\}%
+
+%DEFAULTITEMS%
+
+%WEB\{name="Test (sandbox)" home="Test"\}%
+
+%DEFAULTITEMS%
+
+-- [[Main/JoachimNilsson]] - 23 May 2002
diff --git a/Trash/WebChanges.mdwn b/Trash/WebChanges.mdwn
new file mode 100644
index 00000000..de565147
--- /dev/null
+++ b/Trash/WebChanges.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebChanges"\}%
diff --git a/Trash/WebHome.mdwn b/Trash/WebHome.mdwn
new file mode 100644
index 00000000..aa2c82bb
--- /dev/null
+++ b/Trash/WebHome.mdwn
@@ -0,0 +1,21 @@
+This is the **%WIKITOOLNAME%.%WEB%** web. Here you can undelete topics.
+
+## <a name="Maintenance_of_the_WEB_web"> Maintenance of the %WEB% web </a>
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/SearchResult">
+ <ul>
+ <li><input name="search" size="32" type="text" /> <input type="submit" value="Search" />    (More options in [[WebSearch]]) </li>
+ <li>[[WebChanges]]: Find out recent modifications to the %WIKITOOLNAME%.%WEB% web. </li>
+ <li>[[WebIndex]]: Display all %WIKITOOLNAME%.%WEB% topics in alphabetical order. See also the faster [[WebTopicList]]</li>
+ <li> %NOTIFYTOPIC%: Subscribe to be automatically notified when something changes in the %WIKITOOLNAME%.%WEB% web. </li>
+ <li> %STATISTICSTOPIC%: View access statistics of the %WIKITOOLNAME%.%WEB% web. </li>
+ <li> %WEBPREFSTOPIC%: Preferences of the %WIKITOOLNAME%.%WEB% web. </li>
+ </ul>
+</form>
+
+**Notes:**
+
+* You are currently in the %WIKITOOLNAME%.%WEB% web. The color code for this web is a (SPECIFY COLOR) background, so you know where you are.
+* If you are not familiar with the %WIKITOOLNAME% collaboration tool, please visit %TWIKIWEB%.WelcomeGuest in the %WIKITOOLNAME%.%TWIKIWEB% web first.
+
+%INCLUDE\{"%TWIKIWEB%.TWikiWebsTable"\}%
diff --git a/Trash/WebIndex.mdwn b/Trash/WebIndex.mdwn
new file mode 100644
index 00000000..0732324b
--- /dev/null
+++ b/Trash/WebIndex.mdwn
@@ -0,0 +1,3 @@
+%SEARCH\{"\\.\*" scope="topic" regex="on" nosearch="on"\}%
+
+See also the faster [[WebTopicList]]
diff --git a/Trash/WebNotify.mdwn b/Trash/WebNotify.mdwn
new file mode 100644
index 00000000..7e033ea4
--- /dev/null
+++ b/Trash/WebNotify.mdwn
@@ -0,0 +1,7 @@
+%NOTIFYTOPIC% is a subscription service to be automatically notified by email when topics change in the **%WIKITOOLNAME%.%WEB%** web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe to the service, please put yourself on the list below. The format is: `3 spaces * %MAINWEB%.yourWikiName - yourEmailAddress`
+
+* [[Main/TWikiGuest]] - <example@yourNOSPAM.company>
+
+**_Note:_** It is helpful to insert your name in alphabetical order (by first name -- ignore the "Main.") -- then you can find your name (or not) more easily if you wish to remove it or confirm that you are on the list.
+
+**_Related topics:_** %MAINWEB%.%WIKIUSERSTOPIC%, %TWIKIWEB%.TWikiRegistration
diff --git a/Trash/WebPreferences.mdwn b/Trash/WebPreferences.mdwn
new file mode 100644
index 00000000..2a08e593
--- /dev/null
+++ b/Trash/WebPreferences.mdwn
@@ -0,0 +1,51 @@
+## <a name="_WIKITOOLNAME_WEB_Web_Preference"> %WIKITOOLNAME%.%WEB% Web Preferences </a>
+
+The following settings are **_web preferences_** of the %WIKITOOLNAME%.%WEB% web. These preferences overwrite the **_site-level preferences_** in %TWIKIWEB%.%WIKIPREFSTOPIC%, and can be overwritten by **_user preferences_** (your personal topic, i.e. %MAINWEB%.TWikiGuest in the %WIKITOOLNAME%.%MAINWEB% web)
+
+**_Preferences:_**
+
+* List of topics of the %WIKITOOLNAME%.%WEB% web:
+ * Set WEBTOPICLIST = [[HOMETOPIC]] %SEP% [[WebChanges]] %SEP% [[WebIndex]] %SEP% [[WebSearch]] %SEP% Go <input name="topic" size="16" type="text" />
+
+* Web specific background color: (Pick a lighter one of the %TWIKIWEB%.StandardColors)
+ * Set WEBBGCOLOR = #FF0099
+
+* Exclude web from a `web="all"` search: (Set to `on` for hidden webs)
+ * Set NOSEARCHALL = on
+
+* Default template for new topics and form(s) for this web:
+ * [[WebTopicEditTemplate]]: Default template for new topics in this web. (Site-level is used if topic does not exist)
+ * [[TWIKIWEBWebTopicEditTemplate]]: Site-level default template
+ * %TWIKIWEB%.TWikiFormTemplate: How to enable form(s)
+ * Set WEBFORMS =
+
+* Users or groups who **_are not_** / **_are_** allowed to **_view_** / **_change_** / **_rename_** topics in the %WEB% web: (See %TWIKIWEB%.TWikiAccessControl)
+ * Set DENYWEBVIEW =
+ * Set ALLOWWEBVIEW =
+ * Set DENYWEBCHANGE =
+ * Set ALLOWWEBCHANGE =
+ * Set DENYWEBRENAME =
+ * Set ALLOWWEBRENAME =
+
+* Users or groups allowed to change or rename this %TOPIC% topic: (I.e. %MAINWEB%.TWikiAdminGroup)
+ * Set ALLOWTOPICCHANGE =
+ * Set ALLOWTOPICRENAME =
+
+* Web preferences that are **not** allowed to be overridden by user preferences:
+ * Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
+
+**_Notes:_**
+
+* A preference is defined as: <br />`6 spaces * Set NAME = value`<br /> Example:
+ * Set WEBBGCOLOR = #FFFFC0
+* Preferences are used as %TWIKIWEB%.TWikiVariables by enclosing the name in percent signs. Example:
+ * When you write variable <code>%WEBBGCOLOR%</code> , it gets expanded to `%WEBBGCOLOR%` .
+* The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set <code>WEBCOPYRIGHT</code> before <code>WIKIWEBMASTER</code> since <code>%WEBCOPYRIGHT%</code> uses the <code>%WIKIWEBMASTER%</code> variable.
+* You can introduce new preferences variables and use them in your topics and templates. There is no need to change the %WIKITOOLNAME% engine (Perl scripts).
+
+**_Related Topics:_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences.
+* %MAINWEB%.%WIKIUSERSTOPIC% has a list of user topics. User topics can have optional user preferences.
+* %TWIKIWEB%.TWikiVariables has a list of common <code>%VARIABLES%</code>.
+* %TWIKIWEB%.TWikiAccessControl explains how to restrict access by users or groups.
diff --git a/Trash/WebSearch.mdwn b/Trash/WebSearch.mdwn
new file mode 100644
index 00000000..b6d43d86
--- /dev/null
+++ b/Trash/WebSearch.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebSearch"\}%
diff --git a/Trash/WebStatistics.mdwn b/Trash/WebStatistics.mdwn
new file mode 100644
index 00000000..1f26f2e2
--- /dev/null
+++ b/Trash/WebStatistics.mdwn
@@ -0,0 +1,64 @@
+## <a name="Statistics_for_WIKITOOLNAME_WEB_"> Statistics for %WIKITOOLNAME%.%WEB% Web </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Month:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> saves:</strong></th>
+ <th bgcolor="#99CCCC"><strong>File <br /> uploads:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Most popular <br /> topic views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Top contributors for <br /> topic save and uploads:</strong></th>
+ </tr>
+ <tr>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <td> Sep 2002 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>   </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Aug 2002 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>   </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Jul 2002 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>   </td>
+ <td>   </td>
+ </tr>
+ <tr>
+ <td> Jun 2002 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td align="right"> 0 </td>
+ <td>   </td>
+ <td>   </td>
+ </tr>
+</table>
+
+**_Notes:_**
+
+* Do not edit this topic, it is updated automatically. (You can also [force](%SCRIPTURLPATH%/statistics%SCRIPTSUFFIX%/%WEB%) an update)
+* %TWIKIWEB%.TWikiDocumentation tells you how to enable the automatic updates of the statistics.
+* Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
diff --git a/Trash/WebTopicList.mdwn b/Trash/WebTopicList.mdwn
new file mode 100644
index 00000000..fb9b2001
--- /dev/null
+++ b/Trash/WebTopicList.mdwn
@@ -0,0 +1,3 @@
+%TOPICLIST\{" \* [[Name]]"\}%
+
+See also the verbose [[WebIndex]].
diff --git a/_default/WebChanges.mdwn b/_default/WebChanges.mdwn
new file mode 100644
index 00000000..de565147
--- /dev/null
+++ b/_default/WebChanges.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebChanges"\}%
diff --git a/_default/WebHome.mdwn b/_default/WebHome.mdwn
new file mode 100644
index 00000000..a7f98473
--- /dev/null
+++ b/_default/WebHome.mdwn
@@ -0,0 +1,24 @@
+Welcome to the home of **%WIKITOOLNAME%.%WEB%**. This is a web-based collaboration area for ...
+
+* [[MeetingMinutes]]
+*
+
+## <a name="Maintenance_of_the_WEB_web"> Maintenance of the %WEB% web </a>
+
+<form action="%SCRIPTURLPATH%/search%SCRIPTSUFFIX%/%WEB%/SearchResult">
+ <ul>
+ <li><input name="search" size="32" type="text" /> <input type="submit" value="Search" />    (More options in [[WebSearch]]) </li>
+ <li>[[WebChanges]]: Find out recent modifications to the %WIKITOOLNAME%.%WEB% web. </li>
+ <li>[[WebIndex]]: Display all %WIKITOOLNAME%.%WEB% topics in alphabetical order. See also the faster [[WebTopicList]]</li>
+ <li> %NOTIFYTOPIC%: Subscribe to be automatically notified when something changes in the %WIKITOOLNAME%.%WEB% web. </li>
+ <li> %STATISTICSTOPIC%: View access statistics of the %WIKITOOLNAME%.%WEB% web. </li>
+ <li> %WEBPREFSTOPIC%: Preferences of the %WIKITOOLNAME%.%WEB% web. </li>
+ </ul>
+</form>
+
+**Notes:**
+
+* You are currently in the %WIKITOOLNAME%.%WEB% web. The color code for this web is a (SPECIFY COLOR) background, so you know where you are.
+* If you are not familiar with the %WIKITOOLNAME% collaboration tool, please visit %TWIKIWEB%.WelcomeGuest in the %WIKITOOLNAME%.%TWIKIWEB% web first.
+
+%INCLUDE\{"%TWIKIWEB%.TWikiWebsTable"\}%
diff --git a/_default/WebIndex.mdwn b/_default/WebIndex.mdwn
new file mode 100644
index 00000000..0732324b
--- /dev/null
+++ b/_default/WebIndex.mdwn
@@ -0,0 +1,3 @@
+%SEARCH\{"\\.\*" scope="topic" regex="on" nosearch="on"\}%
+
+See also the faster [[WebTopicList]]
diff --git a/_default/WebNotify.mdwn b/_default/WebNotify.mdwn
new file mode 100644
index 00000000..7e033ea4
--- /dev/null
+++ b/_default/WebNotify.mdwn
@@ -0,0 +1,7 @@
+%NOTIFYTOPIC% is a subscription service to be automatically notified by email when topics change in the **%WIKITOOLNAME%.%WEB%** web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe to the service, please put yourself on the list below. The format is: `3 spaces * %MAINWEB%.yourWikiName - yourEmailAddress`
+
+* [[Main/TWikiGuest]] - <example@yourNOSPAM.company>
+
+**_Note:_** It is helpful to insert your name in alphabetical order (by first name -- ignore the "Main.") -- then you can find your name (or not) more easily if you wish to remove it or confirm that you are on the list.
+
+**_Related topics:_** %MAINWEB%.%WIKIUSERSTOPIC%, %TWIKIWEB%.TWikiRegistration
diff --git a/_default/WebPreferences.mdwn b/_default/WebPreferences.mdwn
new file mode 100644
index 00000000..c8cf677a
--- /dev/null
+++ b/_default/WebPreferences.mdwn
@@ -0,0 +1,51 @@
+## <a name="_WIKITOOLNAME_WEB_Web_Preference"> %WIKITOOLNAME%.%WEB% Web Preferences </a>
+
+The following settings are **_web preferences_** of the %WIKITOOLNAME%.%WEB% web. These preferences overwrite the **_site-level preferences_** in %TWIKIWEB%.%WIKIPREFSTOPIC%, and can be overwritten by **_user preferences_** (your personal topic, i.e. %MAINWEB%.TWikiGuest in the %WIKITOOLNAME%.%MAINWEB% web)
+
+**_Preferences:_**
+
+* List of topics of the %WIKITOOLNAME%.%WEB% web:
+ * Set WEBTOPICLIST = [[HOMETOPIC]] %SEP% [[WebChanges]] %SEP% [[WebIndex]] %SEP% [[WebSearch]] %SEP% Go <input name="topic" size="16" type="text" />
+
+* Web specific background color: (Pick a lighter one of the %TWIKIWEB%.StandardColors)
+ * Set WEBBGCOLOR = #D0D0D0
+
+* Exclude web from a `web="all"` search: (Set to `on` for hidden webs)
+ * Set NOSEARCHALL =
+
+* Default template for new topics and form(s) for this web:
+ * [[WebTopicEditTemplate]]: Default template for new topics in this web. (Site-level is used if topic does not exist)
+ * [[TWIKIWEBWebTopicEditTemplate]]: Site-level default template
+ * %TWIKIWEB%.TWikiForms: How to enable form(s)
+ * Set WEBFORMS =
+
+* Users or groups who **_are not_** / **_are_** allowed to **_view_** / **_change_** / **_rename_** topics in the %WEB% web: (See %TWIKIWEB%.TWikiAccessControl)
+ * Set DENYWEBVIEW =
+ * Set ALLOWWEBVIEW =
+ * Set DENYWEBCHANGE =
+ * Set ALLOWWEBCHANGE =
+ * Set DENYWEBRENAME =
+ * Set ALLOWWEBRENAME =
+
+* Users or groups allowed to change or rename this %TOPIC% topic: (I.e. %MAINWEB%.TWikiAdminGroup)
+ * Set ALLOWTOPICCHANGE =
+ * Set ALLOWTOPICRENAME =
+
+* Web preferences that are **not** allowed to be overridden by user preferences:
+ * Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
+
+**_Notes:_**
+
+* A preference is defined as: <br />`6 spaces * Set NAME = value`<br /> Example:
+ * Set WEBBGCOLOR = #FFFFC0
+* Preferences are used as %TWIKIWEB%.TWikiVariables by enclosing the name in percent signs. Example:
+ * When you write variable <code>%WEBBGCOLOR%</code> , it gets expanded to `%WEBBGCOLOR%` .
+* The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set <code>WEBCOPYRIGHT</code> before <code>WIKIWEBMASTER</code> since <code>%WEBCOPYRIGHT%</code> uses the <code>%WIKIWEBMASTER%</code> variable.
+* You can introduce new preferences variables and use them in your topics and templates. There is no need to change the %WIKITOOLNAME% engine (Perl scripts).
+
+**_Related Topics:_**
+
+* %TWIKIWEB%.%WIKIPREFSTOPIC% has site-level preferences.
+* %MAINWEB%.%WIKIUSERSTOPIC% has a list of user topics. User topics can have optional user preferences.
+* %TWIKIWEB%.TWikiVariables has a list of common <code>%VARIABLES%</code>.
+* %TWIKIWEB%.TWikiAccessControl explains how to restrict access by users or groups.
diff --git a/_default/WebSearch.mdwn b/_default/WebSearch.mdwn
new file mode 100644
index 00000000..b6d43d86
--- /dev/null
+++ b/_default/WebSearch.mdwn
@@ -0,0 +1 @@
+%INCLUDE\{"%TWIKIWEB%.WebSearch"\}%
diff --git a/_default/WebStatistics.mdwn b/_default/WebStatistics.mdwn
new file mode 100644
index 00000000..bde30f0c
--- /dev/null
+++ b/_default/WebStatistics.mdwn
@@ -0,0 +1,32 @@
+## <a name="Statistics_for_WIKITOOLNAME_WEB_"> Statistics for %WIKITOOLNAME%.%WEB% Web </a>
+
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr>
+ <th bgcolor="#99CCCC"><strong>Month:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Topic <br /> saves:</strong></th>
+ <th bgcolor="#99CCCC"><strong>File <br /> uploads:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Most popular <br /> topic views:</strong></th>
+ <th bgcolor="#99CCCC"><strong>Top contributors for <br /> topic save and uploads:</strong></th>
+ </tr>
+ <tr>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ </tr>
+</table>
+
+**_Notes:_**
+
+* Do not edit this topic, it is updated automatically. (You can also [force](%SCRIPTURLPATH%/statistics%SCRIPTSUFFIX%/%WEB%) an update)
+* %TWIKIWEB%.TWikiDocumentation tells you how to enable the automatic updates of the statistics.
+* Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
diff --git a/_default/WebTopicList.mdwn b/_default/WebTopicList.mdwn
new file mode 100644
index 00000000..fb9b2001
--- /dev/null
+++ b/_default/WebTopicList.mdwn
@@ -0,0 +1,3 @@
+%TOPICLIST\{" \* [[Name]]"\}%
+
+See also the verbose [[WebIndex]].
diff --git a/favicon.ico b/favicon.ico
new file mode 100644
index 00000000..dd8c5cd2
--- /dev/null
+++ b/favicon.ico
Binary files differ
diff --git a/index.mdwn b/index.mdwn
new file mode 100644
index 00000000..8316a6aa
--- /dev/null
+++ b/index.mdwn
@@ -0,0 +1,199 @@
+Welcome to the **new** [GNU Hurd](http://hurd.gnu.org/) wiki!
+
+There a huge bunch of unpolished stuff on here, please help to tidy things up.
+
+
+Also these are not yet the latest revisions of the old wiki's pages, but
+those from Friday 2007-04-13. I'll work on integrating the missing bits.
+This should happen this week -- [[Main/JoachimNilsson]] promised to send me the missing bits until Friday.
+
+
+See [[HowToContributeToThisWiki]] for advice about -- well, you guessed it
+already.
+
+----
+
+All wikis are supposed to have a [[SandBox]], so this one does too.
+
+----
+
+What follows is a rough, mostly unedited copy of the original page being served
+from <http://hurd.gnufans.org/>, the 2007-08-07 version.
+
+----
+
+<TABLE width="100%" border="0" cellspacing="5" cellpadding="15">
+<TR>
+<TD COLSPAN="2">
+<IMG SRC="http://hurd.gnufans.org/pub/Main/WebPreferences/logo.jpg" ALT="[] Hurd -Wiki">
+</TD>
+</TR>
+<TR>
+<TD ALIGN="LEFT" VALIGN="TOP" BGCOLOR="#cccccc">
+
+**[[Hurd|Hurd/WebHome]]**
+
+**[[Distrib|Distrib/WebHome]]**
+
+**[[Mach|Mach/WebHome]]**
+
+**[[GNU|GNU/WebHome]]**
+
+**[[Mig|Mig/WebHome]]**
+
+**[[Hurd_User_Groups|Hug/WebHome]]**
+
+**[[Main|Main/WebHome]]**
+
+**[[TWiki|TWiki/WebHome]]**
+
+<!--
+<a href="/bin/view/TWiki/WelcomeGuest">Welcome</a><br>
+<a href="/bin/view/TWiki/TWikiRegistration">Register</a><br>
+<a href="/bin/view/TWiki/ "> </a><br>
+<a href="/bin/view/TWiki/WebIndex">Index</a><br>
+<a href="/bin/view/TWiki/WebSearch">Search</a><br>
+<a href="/bin/view/TWiki/WebStatistics">Statistics</a><br>
+<a href="/bin/view/TWiki/WebChanges">ChangeLog</a><br>
+ </ul></ul>
+<p><a href="/bin/view/Test/WebHome"><strong>Sandbox</strong></a><br>
+</ul></ul>
+<p />
+-->
+
+</TD>
+<TD ALIGN="LEFT" VALIGN="TOP">
+<HR>
+
+
+<h2><a name ="Welcome_to_http_hurd_gnufans_org"> </a> Welcome
+<!--
+to <a href="http://hurd.gnufans.org" target="_top">http://hurd.gnufans.org</a>
+-->
+! </h2>
+<p />
+Sporadic efforts by numerous individuals have been made to keep the information on this site current. The hope that the primary development team would make this a canonical source has not been fulfilled. While some of the information and links here are still valid, unfortunately much is not.
+<p />
+This site focuses on providing a user-centric &amp; update-able (hopefully the most current) information possible regarding the status and development of the GNU project's GNU operating system. There are many areas to comment on the core component (the Hurd) and other very closely related but distinct projects. This is an all volunteer effort intended to supplement the <a href="http://hurd.gnu.org" target="_top">official Hurd site</a>. If you see an error <strong>please</strong> fix it! It is a collaboration effort powered by TWiki software installed in May, 2002.
+<p />
+<p />
+<ul>
+<li> <a href="Main/HurdGnuFansOrg#I_want_to_install_the_Hurd_on_my">I want to install the Hurd on my system. Where do I start?</a>
+</li>
+<li> <a href="Main/HurdGnuFansOrg#What_specifically_is_the_Hurd_">What specifically is the Hurd?</a>
+</li>
+<li> <a href="Main/HurdGnuFansOrg#What_s_the_current_status_of_the">What's the current status of the Hurd?</a>
+</li>
+<li> <a href="Main/HurdGnuFansOrg#Can_I_add_some_information_to_th">Can I add some information to the pages here?</a>
+</li>
+<li> <a href="Main/HurdGnuFansOrg#How_is_this_site_arranged_">How is this site arranged?</a>
+</li>
+</ul>
+<p />
+<h2><a name ="I_want_to_install_the_Hurd_on_my"> I want to install the Hurd on my system. Where do I start? </a></h2>
+<p />
+You must use the Grub Boot Loader (not Lilo) to boot a Debian GNU/Hurd system. A total of two gigabytes of unpartitioned disk space is more than enough for an installation. The best installation information is <a href="http://www.debian.org/ports/hurd/hurd-install" target="_top">available here</a>. There are also a couple different Hurd <a href="Hurd/FrequentlyAskedQuestions">FAQs</a>, a freenode.net IRC <a href="Hurd/HurdIRC">channel</a> and several different <a href="Hurd/MailLists">mail lists</a> with searchable archives. Please make an attempt to answer your own questions first using archives, this site or drop by the IRC channel (if someone is online that can answer your question). Any possible coding time (resources) available to the core developers can then be spent working on the tough <a href="Hurd/KnownHurdLimits">problems remaining</a> with the architecture. <img alt="smile" src="http://hurd.gnufans.org/pub/TWiki/SmiliesPlugin/smile.gif" />
+<p />
+<div align="right">
+<a href="Hurd/WebHome">More Info</a>
+</div>
+<p />
+<h2><a name ="What_specifically_is_the_Hurd_"> What specifically is the Hurd? </a></h2>
+<p />
+The <a href="Hurd/WebHome">Hurd</a> is the GNU replacement for UNIX and Linux "kernels." It is a collection of servers that run on top of the <a href="Mach/WebHome">GNU Mach</a> microkernel to implement file systems, network protocols, file access control, and other features that are today implemented by the Unix, Linux or other kernels. All operating systems (including MS Windows and Apple Mac) perform these functions.
+<p />
+The word "Hurd" is commonly used to refer to one of the following:
+<ul>
+<li> the Hurd software that runs on top of a microkernel (most precisely)
+</li>
+<li> a machine running the <a href="Distrib/WebHome">Debian GNU/Hurd distribution</a>
+</li>
+<li> <a href="http://hurd.gnu.org" target="_top">GNU Hurd project</a> including related dependent projects
+</li>
+<li> HIRD of UNIX Replacing Daemons (arguably)
+<ul>
+<li> HIRD is an acronym for HURD Interfaces Representing Depth (arguably)
+</li>
+</ul>
+</li>
+</ul>
+<p />
+The <a href="Hurd/WebHome">Hurd</a> supplies the last piece needed for a complete <a href="GNU/WebHome">GNU</a> operating system as originally conceived by Richard M Stallman (RMS) in 1983. The GNU vision directly drove the creation and has guided the evolution of the Free Software Foundation (<a href="http://www.fsf.org" target="_top">FSF</a>), the organization that is the home of the entire <a href="http://www.gnu.org/gnu/" target="_top">GNU project</a>.
+<p />
+<div align="right">
+<a href="Hurd/HurdNames">More info</a>
+</div>
+<p />
+<h2><a name ="What_s_the_current_status_of_the"> What's the current status of the Hurd? </a></h2>
+<p />
+An "official 1.0 release" has been a dream since 1983. Project resources are scarce. A precise time estimate is not possible. The project welcomes assistance you can provide. Porting &amp; development expertise is still badly needed in several key areas such as the DHCP &amp; PPP clients. See the More info link to the right for additional information.
+<p />
+Even most of the core developers do not use a Debian GNU/Hurd system as their primary day to day operating system yet. Functional systems are installable with some functionality in a dual-boot configuration. Development systems are currently based on the Debian GNU/Hurd port (<a href="Distrib/WebHome">Distrib</a>) sponsored by the <a href="http://www.debian.org" target="_top">Debian project</a> &amp; Debian's non-profit legal entity <a href="http://www.spi-inc.org/" target="_top">SPI</a>.
+<p />
+Community resources for related projects focus around the official website <a href="http://hurd.gnu.org" target="_top">http://hurd.gnu.org</a>, this site at <a href="http://hurd.gnufans.org" target="_top">http://hurd.gnufans.org</a>, the <a href="Hurd/MailLists">Mail&nbsp;Lists</a> and the <a href="Hurd/HurdIRC">Hurd&nbsp;IRC</a> channel.
+<p />
+<div align="right">
+<a href="Hurd/GNUHurdStatus">More info</a>
+</div>
+<p />
+<h2><a name ="Can_I_add_some_information_to_th"> Can I add some information to the pages here? </a></h2>
+<p />
+Yes, this is encouraged! If you are not familiar with the TWiki collaboration tool (a Wiki type software implementation) and would like to contribute some content to the site, please visit <a href="TWiki/WelcomeGuest">Welcome&nbsp;Guest</a>. Every page on the site is editable. Feel free to join in, but we do have some simple requests.
+<p />
+In an ideal Wiki, everyone is equal and shares equal rights, liberties, responsibilities and common sense. Please respect the guidelines described in the <a href="TWiki/GoodStyle">Good&nbsp;Style</a> topic and please try to match the "tone" of your topics and edits with the existing topics. If we all pull in the same direction the site will be more useful for everyone, especially for our own use. No account is necessary for <strong>browsing</strong>. <em>We prefer that you create your own <a href="Main/TWikiUsers">user account</a> (free, relatively painless process) using the <a href="TWiki/TWikiRegistration">TWiki&nbsp;Registration</a> page when <strong>contributing</strong>.</em> You may also use the <a href="Main/TWikiGuest">TWiki&nbsp;Guest</a> account when contributing.
+<p />
+<div align="right">
+<a href="TWiki/WelcomeGuest">More info</a>
+</div>
+<p />
+<h2><a name ="How_is_this_site_arranged_"> How is this site arranged? </a></h2>
+<p />
+TWiki webs (very poor terminology) are similar to "Chapters" in a book. The WebMenu on the left side holds references to these "webs" and "topics" available. Each "web" has a different color.
+<p />
+The Main and TWiki webs are for system use. The <a href="Main/HurdGnuFansOrg">Main</a> web primarily contains information about the <a href="Main/TWikiUsers">registered users</a> of our site. The <a href="TWiki/WebHome">TWiki</a> web primarily contains documentation about the TWiki software.
+<p />
+Here are some more Wiki conventions and terminology that you will see again. Each HTML page is called a topic. Each topic has a special "wiki name". <a href="TWiki/WikiWord">Wiki&nbsp;Words</a> are assumed to be topics in the current "web" unless preceded by the name of a "web" and a period. For example the previous link can also be denoted as <a href="TWiki/WikiWord">TWiki.Wiki&nbsp;Words</a>. A simplified &amp; interpreted markup is used for content which can include HTML code. It sounds far more complex than it is in practical use, it's just a little different Most that understand the differences find contribution very very simple and painless.
+<p />
+Further information about this site and how it was created can be found in the <a href="Main/TWikiColophon">TWiki&nbsp;Colophon</a>. Our site runs the custom-developed GNU skin by default. There is a <a href="Main/HurdGnuFansOrgDiscuss">topic</a> for discussion about the contents of this specific page as well.
+<p />
+<div align="right">
+<a href="Main/WebHome">More info</a>
+</div>
+<p />
+<div align="center">
+Welcome to the world of Free Software and the GNU Operating System!
+<p>
+<em>Remember, no question is too stupid and no problem too small -- We've all been beginners</em>
+</div>
+<p align=right><a href="http://twiki.org"><img src="/pub/Main/HurdGnuFansOrg/twikiRobot121x54.gif" alt="Powered by TWiki Logo" width="121" height="54" border="0" /></a>
+<p />
+<p />
+<!--
+Set ALLOWTOPICCHANGE=Main.TWikiAdminGroup
+-->
+<p />
+<p />
+
+
+</TD>
+</TR>
+</TABLE>
+<HR>
+Please send FSF &amp; GNU inquiries &amp; questions to
+<A HREF="mailto:gnu@gnu.org"><EM>gnu@gnu.org</EM></A>.
+There are also <A HREF="http://www.gnu.org/home.html#ContactInfo">other ways to
+contact</A> the FSF.
+<P>
+
+Please send comments on these web pages to
+<A HREF="mailto:webmaster@gnufans.org"><EM>webmaster@gnufans.org</EM></A>.
+<P>
+Copyright (C) 2001, 2002 Free Software Foundation, Inc.,
+59 Temple Place - Suite 330, Boston, MA 02111, USA
+<P>
+Verbatim copying and distribution of this entire article is
+permitted in any medium, provided this notice is preserved.
+
+----
+
+This wiki is powered by [ikiwiki](http://ikiwiki.info/).
diff --git a/index/discussion.mdwn b/index/discussion.mdwn
new file mode 100644
index 00000000..1ad15ef5
--- /dev/null
+++ b/index/discussion.mdwn
@@ -0,0 +1,7 @@
+# TODO
+
+ <azeem-uni> tschwinge: so, first plan: don't mention www.d.o/ports/hurd on the wiki
+ <azeem-uni> but transfer that information to the wiki, and keep it uptodate there
+ <azeem-uni> and proabably make links to that on w.d.o
+
+ <azeem-uni> tschwinge: also a top-level "How can I help Hurd development" paragraph would be nice
diff --git a/local.css b/local.css
new file mode 100644
index 00000000..7d9aad0e
--- /dev/null
+++ b/local.css
@@ -0,0 +1,7 @@
+/* ikiwiki local style sheet */
+
+/* Add local styling here, instead of modifying style.css. */
+
+pre {
+ margin-left: 1cm
+}
diff --git a/render_locally b/render_locally
new file mode 100755
index 00000000..37153d34
--- /dev/null
+++ b/render_locally
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+# Render the pages of this repository for your local browsing pleasure.
+
+# We use ``--no-usedirs'' here, because when browsing local files, the web
+# browsers don't display `index.html' files by default when a hyperlink
+# referencing a directory is being opened.
+
+# Written by Thomas Schwinge <tschwinge@gnu.org>
+
+
+src=$(dirname "$0") &&
+# Invoking ikiwiki with ``src=.'' will make it render `.git/' as well.
+if [ "$src" = . ]
+then src=$(pwd)
+else :
+fi &&
+dest=$src.rendered &&
+
+ikiwiki \
+ --verbose \
+ --wikiname GNU\ Hurd\ wiki \
+ --userdir user \
+ --no-usedirs \
+ --plugin goodstuff \
+ --plugin favicon \
+ "$src" "$dest" &&
+
+echo &&
+echo Now\ open\ \`"$dest"/index.html\'' to browse the wiki pages.'
diff --git a/sandbox.mdwn b/sandbox.mdwn
new file mode 100644
index 00000000..e3642f1b
--- /dev/null
+++ b/sandbox.mdwn
@@ -0,0 +1,34 @@
+This is the SandBox, a page anyone can edit to learn how to use the wiki.
+
+There even is a [[SubSandBox]].
+
+----
+
+Here's a paragraph.
+
+Here's another one with *emphasised* text.
+
+# Header
+
+## Subheader
+
+> This is a blockquote.
+>
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Numbered list
+
+1. First item.
+1. Another.
+1. And another.
+
+Bulleted list
+
+* *item*
+* item
+
+[[WikiLink]]
diff --git a/sandbox/subsandbox.mdwn b/sandbox/subsandbox.mdwn
new file mode 100644
index 00000000..8c89c54d
--- /dev/null
+++ b/sandbox/subsandbox.mdwn
@@ -0,0 +1 @@
+Toll. Ganz toll.