<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.kanthaus.online/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HandbookMigration2024</id>
	<title>Kanthaus wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kanthaus.online/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HandbookMigration2024"/>
	<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/Special:Contributions/HandbookMigration2024"/>
	<updated>2026-04-20T14:11:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.5</generator>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Yoga_room&amp;diff=126</id>
		<title>Yoga room</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Yoga_room&amp;diff=126"/>
		<updated>2024-10-15T10:56:41Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :hibiscus: Yoga Room (or K22-2-4) =&lt;br /&gt;
&lt;br /&gt;
Space to move your body.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* exercise&lt;br /&gt;
* meditate&lt;br /&gt;
* play&lt;br /&gt;
* store some communal sports stuff&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* 4 hooks on the ceiling&lt;br /&gt;
* mats covering the floor&lt;br /&gt;
* big mirror on the wall&lt;br /&gt;
* fancy indirect light&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=The_Workshop&amp;diff=125</id>
		<title>The Workshop</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=The_Workshop&amp;diff=125"/>
		<updated>2024-10-15T10:56:40Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :wrench: General Purpose Workshop (or K22-0-4) =&lt;br /&gt;
&lt;br /&gt;
The place to build and repair things.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* build something&lt;br /&gt;
* repair something&lt;br /&gt;
* store tools and material&lt;br /&gt;
* store ongoing projects&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* [[technical/compressedair.md|compressed air]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== Note ===&lt;br /&gt;
&lt;br /&gt;
The General Purpose Workshop was inaugurated as an Open Workshop for public use on the 16th of April 2024.&lt;br /&gt;
&lt;br /&gt;
For the moment people can make appointments by mail at werkstatt@kanthaus.online or messaging apps at +4915126370301&lt;br /&gt;
&lt;br /&gt;
We also plan to organize special events like bicycle repairs, knife sharpening parties, etc. This aims to also make it a social space for exchange, mutual help, skillsharing and other forms of collaboration.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Windows&amp;diff=124</id>
		<title>Windows</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Windows&amp;diff=124"/>
		<updated>2024-10-15T10:56:39Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Windows =&lt;br /&gt;
&lt;br /&gt;
Most Kanthaus windows are from the DDR: these are basically old-school, wood-frame-and-glass windows, but doubled. You can seperate them by carefully unscrewing the two slit-screws facing inwards on the frame.&lt;br /&gt;
&lt;br /&gt;
== DDR window repair ==&lt;br /&gt;
&lt;br /&gt;
=== Glass replacement ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;replacement glass:&#039;&#039;&#039; Wagner Fenster @ Jacobsplatz are nice and might have some old windows you can negotiate for. Transport glass in frame, much less likely to break. Otherwise Baumarkt? Our windows our surprisingly large: see the Dorm window for how to make do with smaller bit of glass.&lt;br /&gt;
* &#039;&#039;&#039;clear frame:&#039;&#039;&#039; Knock out old glass, scrape away old kit and nails so you have bare, clean wood all the way around. Use gloves and be careful!&lt;br /&gt;
* &#039;&#039;&#039;cutting glass:&#039;&#039;&#039; We have a glass cutter and instructions in the workshop, in a small plastic container, on the shelf above the screws. Please read the instructions thoroughly and ensure you can reliably make a long, straight cut before trying on your final piece! Glass should be ~2mm smaller than frame on every side.&lt;br /&gt;
* &#039;&#039;&#039;fit glass:&#039;&#039;&#039; carefully place cut glass in empty frame. Fix roughly in place with window nails: there is a bag of them in the white ‘goo’ cupboard at the bottom, at the back. Push them in using a spatula using only horizontal force. One every 10-15cm.&lt;br /&gt;
* &#039;&#039;&#039;grout glass:&#039;&#039;&#039;&lt;br /&gt;
** traditional: get a bag of fenster kit, warm it up. Using a spatula, grout it in as a 45 degree wedge (see any other window). The window can now be remounted. The kit should be painted over after ~1 week, once the kit has developed a ‘skin’, with linseed oil paint. Paint should go over and onto the window glass and frame ~2mm — the paint acts as an oxygen barrier, keeping the kit flexible and long-lasting.&lt;br /&gt;
** modern: use silicone gun and nylon wedges. Shouldn’t need painting… but please use white silicone :)&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Wifi&amp;diff=123</id>
		<title>Wifi</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Wifi&amp;diff=123"/>
		<updated>2024-10-15T10:56:32Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :signal_strength: Wi-Fi =&lt;br /&gt;
&lt;br /&gt;
To cover as many different needs as possible, we have different Wi-Fi networks:&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;kanthaus&amp;lt;/code&amp;gt;: most secure, faster, printing, … and recommended! ==&lt;br /&gt;
&lt;br /&gt;
* Ask for the password&lt;br /&gt;
* requires up to date devices. If it doesn’t work for you use &amp;lt;code&amp;gt;kanthaus-unsecure&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;kanthaus-insecure&amp;lt;/code&amp;gt;: less secure, but more flexible ==&lt;br /&gt;
&lt;br /&gt;
* Ask for the password&lt;br /&gt;
* Only here devices are allowed to see each other&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--## `kanthaus-gast`:  simply and quick&lt;br /&gt;
- **no password**, so open also for the neighborhood&lt;br /&gt;
- The internet is rather slow, **not recommended for video conferences**&lt;br /&gt;
- Your traffic will be routed through a Dutch VPN provider. Please make sure that you encrypt your traffic yourself appropriately or do not consider this network to be secure.--&amp;gt;&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Water_usage_tracking&amp;diff=122</id>
		<title>Water usage tracking</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Water_usage_tracking&amp;diff=122"/>
		<updated>2024-10-15T10:56:31Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :droplet: Water usage tracking =&lt;br /&gt;
&lt;br /&gt;
We log our water usage over time in [[../digital/grafana.md|Grafana]]. To do so, we have two small devices next to our main water meter and warm water meter respectively. They periodically read the meter by taking a picture and recognizing digits in it (currently every 5 minutes). This page describes how those devices are set up, how to maintain them and how to install similar ones elsewhere.&lt;br /&gt;
&lt;br /&gt;
[[File:../images/water_meter_reader.jpg|thumb|none|alt=Overview of the water meter reader|Overview of the water meter reader]]&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
The device is an ESP32-CAM board with an OV2640 camera module. It can be obtained from many suppliers (we use [https://arduino-projekte.info/produkt/esp32-cam-mit-ov2640-kamera-modul/ this one]). The software on the device is the [https://github.com/jomjol/AI-on-the-edge-device AI-on-the-edge-device] firmware, which does the digitization and upload to InfluxDB directly from the board itself. General documentation for this firmware is available on [https://github.com/jomjol/AI-on-the-edge-device/wiki its GitHub wiki], this document focuses on the Kanthaus-specific parts.&lt;br /&gt;
&lt;br /&gt;
== Setting up the device ==&lt;br /&gt;
&lt;br /&gt;
First, we need a power source (5V DC) for the board. We have plenty of such adapters in the electronics workshop, all that is needed is to solder the appropriate connectors to plug the power source to the board. The camera that comes with the device is set up for a focal length that is not adapted to this use, so we need to rotate the objective to obtain a sharp image of the meter at a close distance. This requires [https://github.com/jomjol/AI-on-the-edge-device/wiki/Installation removing the glue which holds the objective in place]. This step is quite fiddly, do not bring the lens too close to the sensor either or you could break the camera. The device comes with a default firmware which lets you stream from the camera over WiFi, which helps with checking the sharpness as you make changes. To do so, connect the device to a power source and connect to the WiFi network it creates. Then, go to &amp;lt;code&amp;gt;http://192.168.4.1/&amp;lt;/code&amp;gt; and you are able to stream directly from the device’s camera.&lt;br /&gt;
&lt;br /&gt;
The devices use by default an internal WiFi antenna which is not very strong. It is very advisable to use the external antenna instead, but that requires unsoldering a very small resistor and soldering it in another position, which requires some skill.&lt;br /&gt;
&lt;br /&gt;
== Network settings ==&lt;br /&gt;
&lt;br /&gt;
The devices are connected to the &amp;lt;code&amp;gt;kh-iot&amp;lt;/code&amp;gt; WiFi network, which means it has limited network access. Their IP addresses are static: * &amp;lt;code&amp;gt;192.168.5.37&amp;lt;/code&amp;gt; for the main water meter * &amp;lt;code&amp;gt;192.168.5.38&amp;lt;/code&amp;gt; for the warm water meter&lt;br /&gt;
&lt;br /&gt;
To access its web UI connect to the &amp;lt;code&amp;gt;kh-admin&amp;lt;/code&amp;gt; network and go to &amp;lt;code&amp;gt;http://192.168.5.37/&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;http://192.168.5.38/&amp;lt;/code&amp;gt; for the warm water meter). If you are outside of Kanthaus, use SSH port forwarding via kanthaus-server, such as &amp;lt;code&amp;gt;ssh -L 8080:192.168.5.37:80 kanthaus-server&amp;lt;/code&amp;gt;, and then point your browser to &amp;lt;code&amp;gt;http://localhost:8080/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The network settings for the device can be changed by taking out the SD card in it and modifying the &amp;lt;code&amp;gt;wlan.ini&amp;lt;/code&amp;gt; file on the card.&lt;br /&gt;
&lt;br /&gt;
== Updating the firmware ==&lt;br /&gt;
&lt;br /&gt;
The firmware can be updated in two ways: * either via the web interface * or by flashing the device directly, using a USB-to-Serial adapter. We have one in the electronics workshop for this.&lt;br /&gt;
&lt;br /&gt;
To flash via USB, the connections look like this: [[File:../images/water_meter_reader_ftdi.jpg|Connecting a FTDI adatper to flash the firmware]]&lt;br /&gt;
&lt;br /&gt;
Flashing the device requires three binary files, which can be copied to device using &amp;lt;code&amp;gt;esptool.py&amp;lt;/code&amp;gt; (which can be installed with &amp;lt;code&amp;gt;pip install esptool&amp;lt;/code&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;esptool.py erase_flash&lt;br /&gt;
esptool.py write_flash 0x01000 bootloader.bin 0x08000 partitions.bin 0x10000 firmware.bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Training the digitizer ==&lt;br /&gt;
&lt;br /&gt;
Before the device can read the meter, it needs to be calibrated. This would need to be done again for instance when our water meter is renewed. This can be done from the web UI directly. Refer to [https://github.com/jomjol/AI-on-the-edge-device/wiki/Graphical-configuration the official documentation] for more details about the process.&lt;br /&gt;
&lt;br /&gt;
== Development environment ==&lt;br /&gt;
&lt;br /&gt;
The [https://github.com/jomjol/AI-on-the-edge-device/wiki/Build-Instructions official documentation] recommends to use VSCode with the PlatformIO extension to develop, but sadly PlatformIO is not available for VSCodium at the time of writing this. Instead you can relatively easily work with a text editor, and install [https://platformio.org/ PlatformIO] in a Python virtualenv (from the &amp;lt;code&amp;gt;code/&amp;lt;/code&amp;gt; subdirectory of the repository):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;python3 -m venv .venv&lt;br /&gt;
source .venv/bin/activate&lt;br /&gt;
pip install platformio esptool&amp;lt;/pre&amp;gt;&lt;br /&gt;
and then you can compile the firmware with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;platformio run --environment esp32cam&amp;lt;/pre&amp;gt;&lt;br /&gt;
This generates the three &amp;lt;code&amp;gt;.bin&amp;lt;/code&amp;gt; files required for flashing in the &amp;lt;code&amp;gt;.pio/build/esp32cam&amp;lt;/code&amp;gt; subdirectory.&lt;br /&gt;
&lt;br /&gt;
For debugging purposes it is useful to use the USB-to-Serial adapter to see detailed logs. First, connect the adapter to the device (by crossing the RX/TX wires and connecting GND and +5V). Then, locate the USB-to-Serial adapter by listing the USB devices before and after plugging in. Once you have the path to the device, you can then open it with: &amp;lt;code&amp;gt;screen /dev/ttyUSB0 115200&amp;lt;/code&amp;gt;. If screen terminates immediately you might need to add your user to the &amp;lt;code&amp;gt;dialout&amp;lt;/code&amp;gt; group, see [https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/establish-serial-connection.html the detailed instructions for serial communication with ESP32].&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Washing_room&amp;diff=121</id>
		<title>Washing room</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Washing_room&amp;diff=121"/>
		<updated>2024-10-15T10:56:30Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :cyclone: Washing Room / Dumpster Kitchen (or K20-0-1) =&lt;br /&gt;
&lt;br /&gt;
A room for sorting and cleaning clothes and food.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* wash and dry potentially dirty saved food&lt;br /&gt;
* wash laundry&lt;br /&gt;
* storage for green boxes, big plastic bags and bike bags for dumpster diving&lt;br /&gt;
* storage for categorized dirty laundry&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* waching machine can operate with rain water&lt;br /&gt;
* waterproof screen and sound system provide entertainment while washing food&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== Laundry ===&lt;br /&gt;
&lt;br /&gt;
We have a pretty elaborate idea of how communal laundry should be done. Please refer to the [[practicalities/laundry.md|laundry page]] for further details.&lt;br /&gt;
&lt;br /&gt;
=== Food ===&lt;br /&gt;
&lt;br /&gt;
You may find saved food in here which needs cleaning and sorting. Saving food is one of the main tasks in our house. [[practicalities/savingfood.md|Here’s the guide]] to do it properly.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Volunteer_induction&amp;diff=120</id>
		<title>Volunteer induction</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Volunteer_induction&amp;diff=120"/>
		<updated>2024-10-15T10:56:29Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :beginner: Volunteer Induction =&lt;br /&gt;
&lt;br /&gt;
This page lists knowledge and accesses we give to new [[positionsandevaluations.md|Volunteers]]. It is formatted as Markdown to make it easier to copy into a pad and tick boxes as the steps get done.&lt;br /&gt;
&lt;br /&gt;
Evaluation facilitators don’t need to do all this work by themselves, they can share the pad with the group to spread the load.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;## Immediately after evaluation&lt;br /&gt;
_to be done by the evaluation facilitator_&lt;br /&gt;
- [ ] invite to #kh_vol_and_mem and #kanthaus-mails&lt;br /&gt;
- [ ] send them an introductory message (see https://handbook.kanthaus.online/social/volunteerinduction.html#template-for-introductory-message)&lt;br /&gt;
- [ ] update the Slack user group&lt;br /&gt;
- [ ] invite to the Signal group&lt;br /&gt;
- [ ] update the website (at https://git.kanthaus.online/kanthaus/kanthaus.online/src/branch/master/user/data/kanthausians.yaml)&lt;br /&gt;
&lt;br /&gt;
## In the next days&lt;br /&gt;
- [ ] explain the hosting duties&lt;br /&gt;
- [ ] invite to Nextcloud (create their account at https://cloud.kanthaus.online/settings/users and add them to the &amp;amp;quot;Kanthaus&amp;amp;quot; group)&lt;br /&gt;
- [ ] show the cloud calendar and file system (see https://handbook.kanthaus.online/digital/nextcloud.html)&lt;br /&gt;
- [ ] show keepass&lt;br /&gt;
- [ ] explain come facilitation and mention git, come script and records&lt;br /&gt;
- [ ] explain the email setup, offer access to hello@ and creation of personal kanthaus address (see https://handbook.kanthaus.online/digital/email.html#for-administrators)&lt;br /&gt;
- [ ] show the handbook (at https://handbook.kanthaus.online)&lt;br /&gt;
- [ ] explain the collective agreements changes with ukuvota&lt;br /&gt;
- [ ] share link collection&lt;br /&gt;
- [ ] give a door tag&lt;br /&gt;
&lt;br /&gt;
## Eventually&lt;br /&gt;
- [ ] introduce to git with kanthaus.online to upload come minutes&lt;br /&gt;
- [ ] introduce to git with kanthaus-private to update evaluation record&lt;br /&gt;
&lt;br /&gt;
## By request or obvious interest&lt;br /&gt;
- [ ] show grafana (https://grafana.yunity.org)&lt;br /&gt;
- [ ] show the overview of kanthaus repositories on git (https://git.kanthaus.online)&lt;br /&gt;
- [ ] introduce to editing kanthaus.online&lt;br /&gt;
- [ ] introduce to editing the handbook&lt;br /&gt;
- [ ] introduce to any more complex house task (sysadmin, finances, you name it)&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Link collection ==&lt;br /&gt;
&lt;br /&gt;
* https://pad.kanthaus.online/come&lt;br /&gt;
* https://pad.kanthaus.online/plame&lt;br /&gt;
* https://kanthaus.online/public&lt;br /&gt;
* https://cloud.kanthaus.online&lt;br /&gt;
* https://handbook.kanthaus.online&lt;br /&gt;
* https://pad.kanthaus.online/groupHosting#&lt;br /&gt;
* https://git.kanthaus.online/&lt;br /&gt;
&lt;br /&gt;
== Template for introductory message ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hey!&lt;br /&gt;
now that you&#039;re a volunteer there&#039;s some private slack channels you gain access to. I already invited you to&lt;br /&gt;
kh_vol_and_mem (the channel for volunteers and members only) and&lt;br /&gt;
kanthaus-mails (where all mails to hello@kanthaus.online get forwarded to).&lt;br /&gt;
but there&#039;s a bunch of other channels you could check out if you wanted, mostly automatically fed ones like:&lt;br /&gt;
&lt;br /&gt;
* #kanthaus-konto-wawü that prints the charitable association&#039;s bank account activity&lt;br /&gt;
* #kanthaus-konto-hkw that prints the house owner association&#039;s bank account activity&lt;br /&gt;
* #kanthaus-residence that prints the results of the weekly script that is used for CoMe&lt;br /&gt;
* #kanthaus-git that prints activity on kanthaus-private and kanthaus.online git repositories (I can explain you more about that, it&#039;s a software version control system that we also use to store some data like the residency record)&lt;br /&gt;
* #kanthaus-finances that is mainly (but rarely) used by the finances team&lt;br /&gt;
&lt;br /&gt;
there also is a Signal group that serves as the only encrypted group communication for kanthaus volunteers and members. it&#039;s sometimes used for specific purposes and/or by people who don&#039;t have Slack on their phones. I can add you there if you give me your phone number. :slightly_smiling_face:&amp;lt;/pre&amp;gt;&lt;br /&gt;
Feel free to point them to the pad where the other induction tasks are listed, so that they can prod other Volunteers and Members if they are interested in getting a specific access or knowledge.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Ventilation&amp;diff=119</id>
		<title>Ventilation</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Ventilation&amp;diff=119"/>
		<updated>2024-10-15T10:56:27Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :wind_chime: Ventilation =&lt;br /&gt;
&lt;br /&gt;
Kanthaus has a [https://en.wikipedia.org/wiki/Heat_recovery_ventilation central heat-recovery ventilation system], consisting of a [https://shop.systemair.com/de-DE/save--vtc--700--l--wrg--geraet/p609989 Systemair SAVE VTC 700] ventilation unit in the K22 attic and an extended system of pipes in valves to the majority of the rooms.&lt;br /&gt;
&lt;br /&gt;
The ventilation unit supplies fresh air to the house, pre-warmed by the stale air it extracts from the house. Both air flows do not mix, they just transfer the heat inside the heat exchanger.&lt;br /&gt;
&lt;br /&gt;
The system automatically adjusts the fan speed to maintain a consistent relative indoor humidity, thereby saving electric power.&lt;br /&gt;
&lt;br /&gt;
== Air flow schema ==&lt;br /&gt;
&lt;br /&gt;
[[File:/images/ventilation-plan.png]]&lt;br /&gt;
&lt;br /&gt;
There are exceptions between floors: - [[rooms/silentoffice.md|Silent Office]] has supply instead of intake - K22-0 just has one intake in the [[rooms/freeshopstorage.md|Free Shop Storage]], but no supply - it pulls fresh air from the hallway and through the [[rooms/freeshoplounge.md|Free Shop Lounge]]&lt;br /&gt;
&lt;br /&gt;
Also, ventilation piping is work-in-progress and will be extended as the house evolves.&lt;br /&gt;
&lt;br /&gt;
== Statistics ==&lt;br /&gt;
&lt;br /&gt;
You can get some statistics about the ventilation system in [[../digital/grafana.html|Grafana]]. Those statistics are pulled from the ventilation unit via [https://git.kanthaus.online/kanthaus/ventilation-watcher an ESP32 device communicating with it via Modbus].&lt;br /&gt;
&lt;br /&gt;
== Maintenance ==&lt;br /&gt;
&lt;br /&gt;
* Intake filters in the rooms: change and wash every 1-3 months when heating is running&lt;br /&gt;
* Central filters in the attic: replace and buy new filter every 12 months, ideally before winter&lt;br /&gt;
* Heat exchanger in the attic: wash every 1-2 years, maybe?&lt;br /&gt;
&lt;br /&gt;
=== Change and wash intake filters ===&lt;br /&gt;
&lt;br /&gt;
They are located in all rooms where air is sucked into the pipe, to prevent the pipe from getting dirty. Especially when radiators are running, a lot of dust is kicked up in the air and ends in the filters.&lt;br /&gt;
&lt;br /&gt;
To check if a change is necessary, measure the air flow into the intake with an air flow meter (currently in K22-1-1). It doesn’t hurt to replace the filters more often.&lt;br /&gt;
&lt;br /&gt;
You can take the filters out by simply pulling out the valve.&lt;br /&gt;
&lt;br /&gt;
Fresh filters are in a box, currently in the Ex-food-storage (K22-1-1) as of 2023-02-23. Put the new filter on the outside of the pipe and insert the valve again. It’s a bit tricky to prevent the filter from getting pushed too far into the pipe.&lt;br /&gt;
&lt;br /&gt;
You can wash the filters with a lot of water and dry them. Then they can be reused a few times, until holes appear.&lt;br /&gt;
&lt;br /&gt;
=== Central filters in the attic ===&lt;br /&gt;
&lt;br /&gt;
The SAVE VTC 700 ventilation devices has two filters, one for fresh air and one for used air. It’s important to replace the fresh air filter every 12 months, because it gets filled with dust and dirt from outside air. Especially spring and summer add a lot of pollution. When the filter gets full, the air supply can get smelly and the ventilation system doesn’t provide as much air. Hence, it’s good to replace the fresh air filter in autumn.&lt;br /&gt;
&lt;br /&gt;
The used air filter doesn’t need to replaced regularly, as we have to filters on the intakes in the room (see section above).&lt;br /&gt;
&lt;br /&gt;
First, buy a new fitting F7 filter, like those: - https://www.as-luftfilter.de/Ersatzflter-Lueftungsgeraete/Systemair/VTC-700/Ersatzfilter-passend-fuer-Systemair-VTC-700—Gueteklasse-F7.html - https://rt-handel.de/Ersatzfilter-Lueftung/Systemair/VTC-700/Ersatzfilter-passend-fuer-Systemair-VTC-700-Filterklasse-F7&lt;br /&gt;
&lt;br /&gt;
Then turn off the ventilation device, open the main cover and unscrew the left panel. Slide out the old filter and take a picture to show it to interested people ;) Insert the new filter, carefully screw the panel on, close the main cover and turn on ventilation again.&lt;br /&gt;
&lt;br /&gt;
=== Wash heat exchanger ===&lt;br /&gt;
&lt;br /&gt;
We didn’t do this so far, but the heat exchanger can be rinsed with water to get rid of fine dust. This should increase its efficiency.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Ukuvota&amp;diff=118</id>
		<title>Ukuvota</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Ukuvota&amp;diff=118"/>
		<updated>2024-10-15T10:56:26Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :dart: Ukuvota =&lt;br /&gt;
&lt;br /&gt;
Our small and simple score voting tool.&lt;br /&gt;
&lt;br /&gt;
== Access ==&lt;br /&gt;
&lt;br /&gt;
* to the [https://legacy.ukuvota.world/#/ tool]&lt;br /&gt;
* to the [https://gitlab.com/yunity/ukuvota code]&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Create score votings in the range of -3 to +3 with public link.&lt;br /&gt;
* Specify the times for proposal and voting phase.&lt;br /&gt;
* Specify an additional weight for negative scores.&lt;br /&gt;
* Fully transparent results view.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
We use ukuvota for all important decision-making: - Constitutional changes - Changes to the Collective Agreements - any questions with sufficiently high complexity and/or weight&lt;br /&gt;
&lt;br /&gt;
In the past it was also used in more fun ways, like collect proposals for naming humans (in this case the decision of the crowd was never binding of course… :wink:).&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Travel&amp;diff=117</id>
		<title>Travel</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Travel&amp;diff=117"/>
		<updated>2024-10-15T10:56:25Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :train: Travel =&lt;br /&gt;
&lt;br /&gt;
As much as you love Kanthaus, you should get out now and then!&lt;br /&gt;
&lt;br /&gt;
=== Public transport ===&lt;br /&gt;
&lt;br /&gt;
:information_source: Beginning 01 Jan 2023, the 49 € ticket should be in action! This will allow you to take all buses, trams and non-ICE trains (e.g. S-Bahn, RE) across Germany for 49 € per month! :information_source:&lt;br /&gt;
&lt;br /&gt;
:information_source: If you fancy a bit of direct action, you can ride illegally-but-supported with the [https://9eurofonds.de 9eurofonds.de] campaign on buses, trams and S-Bahn for a 9 € / month contribution to the fines-fund :information_source:&lt;br /&gt;
&lt;br /&gt;
Wurzen, Leipzig, Halle, Merseburg and Oschatz all lie within the [https://www.mdv.de/ Mitteldeutscher Verkehrsverbund] (MDV). There is a nice map of the whole zone and subzones [https://www.mdv.de/site/uploads/tarifzonenplan.pdf here]. A lot of us really like the [https://oeffi.schildbach.de/ Öffi] transport app for journey plannning which is free and open-source, available on F-Droid and Google Play.&lt;br /&gt;
&lt;br /&gt;
==== To Leipzig ====&lt;br /&gt;
&lt;br /&gt;
The train is most convenient, with the station only 200 m from Kanthaus with 3 connections per hour. The S3 leaves at xx:18 and xx:48 and normally takes 45 minutes to the main station. The RE 50 leaves at xx:31 and takes ~20 minutes. If you would to go to the eastern districts of Leipzig, it might be quicker to take the S3 (to L. Anger Crottendorf or L. Stötteritz, ~25 minutes). The following tickets are valid for both trains.&lt;br /&gt;
&lt;br /&gt;
:warning: You may get fined if your ticket is not “entwertet”. If your ticket doesn’t have a date-time, you need to punch it into one of the stamp-machines :warning:&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;MDV Einzelfahrkarte&#039;&#039;&#039; is a one-way ticket that can be bought at any time, online or at the machines, for &#039;&#039;&#039;7,10 €&#039;&#039;&#039;. - This fare can be reduced using the [https://www.bahn.com/en/offers/bahncard/bahncard_25-conditions BahnCard 25] to a &#039;&#039;&#039;Normalpreis mit BahnCard-Rabatt Einfach&#039;&#039;&#039; for &#039;&#039;&#039;5,85 €&#039;&#039;&#039;. The BahnCard 25 discount card costs 56.90 € for one year. - This fare can be reduced using the [https://abo.l.de/ABO_beantragen ABO Flex] to an &#039;&#039;&#039;MDV Einzelfahrkarte ABO Flex&#039;&#039;&#039; for &#039;&#039;&#039;4,80 €&#039;&#039;&#039;. The ABO Flex discount card costs 6,90 € / month, with a minimum period of 6 months. - The discounts can’t be combined.&lt;br /&gt;
&lt;br /&gt;
Alternatively, the &#039;&#039;&#039;MDV Hoppertickets&#039;&#039;&#039; are &#039;&#039;&#039;only available online&#039;&#039;&#039; via the [https://bahn.de bahn.de] website or app, or the [https://www.moovme.de/ MOOVME]. They are only available between &#039;&#039;&#039;09:00 - 04:00&#039;&#039;&#039; on weekdays, no restrictions on the weekend. - &#039;&#039;&#039;MDV Hopperticket Einzelfahrt: 6,70 €&#039;&#039;&#039; (one-way) - &#039;&#039;&#039;MDV Hopperticket Hin- und Rückfahrt: 11,00 €&#039;&#039;&#039; (return: the return journey must be made before 04:00 the next day) - These tickets are unaffected by BahnCards or ABO Flex’s&lt;br /&gt;
&lt;br /&gt;
The fares are cheaper from Bennewitz Bhf which is ~3.3 Km ([https://www.qwant.com/maps/routes/?mode=cycling&amp;amp;destination=osm%3Anode%3A2299420210%40Bennewitz&amp;amp;pt=true&amp;amp;origin=osm%3Away%3A982897065%40Kanthaus&amp;amp;selected=0#map=14.44/51.3621209/12.7247490 ~19 minutes bike ride]) from Kanthaus, with the MDV Einzelfahrkarte costing 5,40 € and the MDV Einzelfahrkarte ABO Flex: 3,20 €. The Hopper ticket isn’t any cheaper :shrug:&lt;br /&gt;
&lt;br /&gt;
There also seems to be a bus which goes from Wurzen to Leipzig Sommerfeld, the 691, but the times going [https://www.mdv.de/site/uploads/fahrplaene/rl/220829_rl_691_h.pdf there] and [https://www.mdv.de/site/uploads/fahrplaene/rl/220829_rl_691_r.pdf back] are quite irregular, Sommerfeld is far from the center and the price is unknown—not recommendable.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=The_private&amp;diff=116</id>
		<title>The private</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=The_private&amp;diff=116"/>
		<updated>2024-10-15T10:56:24Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :sunflower: The Private (or K20-2-5) =&lt;br /&gt;
&lt;br /&gt;
The very 1st private room that existed in Kanthaus.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* retreat to a [[practicalities/roomreservation.md|private]] room&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* close to two toilets&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Task_lottery&amp;diff=115</id>
		<title>Task lottery</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Task_lottery&amp;diff=115"/>
		<updated>2024-10-15T10:56:23Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :ticket: Task Lottery =&lt;br /&gt;
&lt;br /&gt;
A small online tool for task distribution.&lt;br /&gt;
&lt;br /&gt;
== Access ==&lt;br /&gt;
&lt;br /&gt;
* to the [https://kanthaus.gitlab.io/task-lottery/ tool]&lt;br /&gt;
* to the [https://gitlab.com/kanthaus/task-lottery code]&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Tasks that contain slots can be created. Every task can have a name and multiple slots.&lt;br /&gt;
* Participants with names can be created.&lt;br /&gt;
* A button starts the random distribution of participants to tasks.&lt;br /&gt;
* A signature melody plays during the assignment process.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
During [[social/come.md|CoMe]] we use the task lottery to distribute dinner shifts and the opening of the free shop. In times of house fullness we might add lunch to the lottery.&lt;br /&gt;
&lt;br /&gt;
Thanks to [https://maxlath.eu Maxime’s] custom coding the sections of the [https://codi.kanthaus.online/come CoMe pad] in which people specify their unavailabilities or volunteer for a certain shift, are automatically imported.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Processes_to_manage_stuff&amp;diff=114</id>
		<title>Processes to manage stuff</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Processes_to_manage_stuff&amp;diff=114"/>
		<updated>2024-10-15T10:56:22Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :package: Processes to manage stuff =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;/images/underConstruction.jpg&amp;quot; alt=&amp;quot;under construction yeah&amp;quot; style=&amp;quot;width:150px;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‘Stuff’ is the term widely used in Kanthaus to refer to physical items that take up space in the house and are not food. Stuff can be useful or not, communal or private, a blessing or a curse. Managing stuff is a vital administrative task of the house, so we came up with several systems.&lt;br /&gt;
&lt;br /&gt;
== The vortex ==&lt;br /&gt;
&lt;br /&gt;
Located in the [[rooms/intermediate.md|Intermediate Storage Room]] in K20-1-5, the vortex is a physical space to regularly look through potentially unwanted communal items.&lt;br /&gt;
&lt;br /&gt;
=== What is it for? ===&lt;br /&gt;
&lt;br /&gt;
There are three major use cases for the vortex: 1. &#039;&#039;&#039;Removing&#039;&#039;&#039; stuff from the household. 1. &#039;&#039;&#039;Clearing&#039;&#039;&#039; a corner of the household. 1. &#039;&#039;&#039;Adding&#039;&#039;&#039; stuff to the household.&lt;br /&gt;
&lt;br /&gt;
# Is probably the most relevant case: Someone thinks a certain item should not be part of the Kanthaus household anymore and wants to start the process of getting rid of it. The vortex gives others time to take it back and/or privatize it.&lt;br /&gt;
# When someone tidies up a cluttered space they usually find stuff that is clearly (or maybe) not trash but still does not belong there. Needing to find a good new or the proper previous location os hard and blocks tidying up efforts, so putting these things in the vortex is an appropriate way to go.&lt;br /&gt;
# Sometimes people find stuff that might be useful to the house or individuals, but they’re not really sure. Putting it in the vortex means leaving the decision to communalize or privatize the items to others and just giving them prioritized access before it ends up in the [[rooms/freeshop.md|Free Shop]].&lt;br /&gt;
&lt;br /&gt;
=== How does it work? ===&lt;br /&gt;
&lt;br /&gt;
There are three phases which the stuff - if not taken out - travels through. ‘Vortex shifting’ is a [[social/powerhour.md|Power Hour]] task, which means that it ideally happens every week, sometimes more seldom, never more often.&lt;br /&gt;
&lt;br /&gt;
==== Phase 1 (0-7 days) ====&lt;br /&gt;
&lt;br /&gt;
* All new items go here.&lt;br /&gt;
* If you have a certain reason for sorting out something (e.g. broken, we have too much of this, etc.), please add a note so others can understand your thoughts.&lt;br /&gt;
* The shift should always happen in [[social/powerhour.md|Power Hour]] before other things are added to phase 1.&lt;br /&gt;
** This means depending on when an item is added to the vortex, it might only stay in phase 1 for a very short time before it is shifted to the next phase.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Which items can be saved back from the vortex at this stage?&#039;&#039;&#039; &amp;lt;br&amp;gt; Only your own personal items.&lt;br /&gt;
&lt;br /&gt;
==== Phase 2 (7 days) ====&lt;br /&gt;
&lt;br /&gt;
* Items from phase 1 are shifted here during [[social/powerhour.md|Power Hour]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Which items can be saved back from the vortex at this stage?&#039;&#039;&#039; &amp;lt;br&amp;gt; Your own personal items. &amp;lt;br&amp;gt; Items you know to be communal.&lt;br /&gt;
&lt;br /&gt;
==== Phase 3 (7 days) ====&lt;br /&gt;
&lt;br /&gt;
* Items from phase 2 are shifted here during [[social/powerhour.md|Power Hour]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Which items can be saved back from the vortex at this stage?&#039;&#039;&#039; &amp;lt;br&amp;gt; Your own personal items. &amp;lt;br&amp;gt; Items you know to be communal. &amp;lt;br&amp;gt; Items that might have been private before can now be communalized. &amp;lt;br&amp;gt; Items that might have been communal before can now be privatized.&lt;br /&gt;
&lt;br /&gt;
==== Doom ====&lt;br /&gt;
&lt;br /&gt;
* Items from phase 3 are doomed during Power Hour, this means:&lt;br /&gt;
** items that make sense to communalize are sorted into fitting communal locations&lt;br /&gt;
** trash is put into bins accordingly&lt;br /&gt;
** good but unneeded items go in the [[rooms/freeshopstorage.md|Free Shop Storage]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Which items can be saved back from the vortex at this stage?&#039;&#039;&#039; &amp;lt;br&amp;gt; Privatize whatever you want. &amp;lt;br&amp;gt; Only (re-)communalize stuff if you’re really sure about it and know a good location for it!&lt;br /&gt;
&lt;br /&gt;
==== Details of the shifting ====&lt;br /&gt;
&lt;br /&gt;
To make it possible for Kanthausians who are not currently in the space to also voice an opinion on the stuff in the vortex, it’s required to document vortex shifts on [[digital/slack.md|Slack]].&lt;br /&gt;
&lt;br /&gt;
Experience leads to the following best-practice of vortex shifting: - Start on the back and empty phase 3. - Make (a) box(es) with things for the [[rooms/freeshop.md|Free Shop]] - Don’t be shy to use the trash bins! - Move phase 2 into phase 3. - Take pictures and make sure that the things are identifiable. - Feel free to also use the space below the table. - If more space is needed than before, you can move the tape that marks the border between phase 2 and phase 3. - Move phase 1 into phase 2. - Take pictures if you’re motivated, but the ‘phase 2 to phase 3’ pics are more important. - Add stuff that came in during [[social/powerhour.md|Power Hour]] to phase 1. - Upload the pictures to #kanthaus-stuff on [[digital/slack.md|Slack]] and add some descriptive words.&lt;br /&gt;
&lt;br /&gt;
== Decluttering actions ==&lt;br /&gt;
&lt;br /&gt;
Formerly known as ‘sales’ (based on the idea of doing an ‘internal yard sale’), which admittedly is an extremely confusing term, decluttering actions are events to clear out storage areas.&lt;br /&gt;
&lt;br /&gt;
=== Communal stuff decluttering ===&lt;br /&gt;
&lt;br /&gt;
On example for communal stuff decluttering is the K20 entrance with its communal shoe and jacket shelf. Let’s say we want to declutter the jacket shelf, the process is as follows:&lt;br /&gt;
&lt;br /&gt;
# Empty the shelf and put all its contents to an accessible location. People need to be able to look through everything there. It should also not be in the way. Past locations were the [[rooms/dragonroom.md|Dragon Room]] or [[rooms/elephantroom.md|Elephant Room]] tables.&lt;br /&gt;
# Specify a time frame for the event and communicate it on site (the shelf itself, the sorting area and on [[digital/slack.md|Slack]]). Past actions usually took 1-2 weeks maximum.&lt;br /&gt;
# During the event people are expected to take out the things they want to keep and hang them back onto the shelf.&lt;br /&gt;
# When the time is up everything that’s left will go through the vortex.&lt;br /&gt;
&lt;br /&gt;
=== Private stuff decluttering ===&lt;br /&gt;
&lt;br /&gt;
Basically the same as the communal stuff decluttering, private stuff decluttering are events to make sure we don’t have unnecessary items in public spaces for private items. This is only necessary in the entrance of K20 where we have space for private shoes and jackets &#039;&#039;without name tags&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Spitz Storage Room concepts ==&lt;br /&gt;
&lt;br /&gt;
Since the [[rooms/spitzstorageroom.md|Spitz Storage Room]] is the newest storage area, we this time, took good care to come up with a nice system &#039;&#039;before&#039;&#039; it is filled with stuff. The details are in the room page, but the general idea is as outlined below&lt;br /&gt;
&lt;br /&gt;
=== Communal stuff in Spitz Storage Room ===&lt;br /&gt;
&lt;br /&gt;
* clear categories of stuff&lt;br /&gt;
* clear labels&lt;br /&gt;
* only sorted boxes are allowed in the area&lt;br /&gt;
&lt;br /&gt;
=== Private stuff in Spitz Storage Room ===&lt;br /&gt;
&lt;br /&gt;
* everybody can have up to a stack of 3 banana boxes&lt;br /&gt;
* everything needs to be labeled with a name&lt;br /&gt;
* people who are neither [[social/positionsandevaluations.md|Volunteer or Member]] need to indicate when they last accessed the box (LDA = last date accessed) and remove it if this date is more than a year in the past&lt;br /&gt;
&lt;br /&gt;
== Privatization of communal stuff ==&lt;br /&gt;
&lt;br /&gt;
There is no perfectly choreographed process for privatization of communal stuff. However, there are best practices, which usually involve the following: - clearly identify the items you’d like to take, possibly with pictures - communicate your request online so that everybody has the chance to see it in time - formulate a deadline until which people are expected to react - be honestly open to other people’s potential claims on items and engage in productive discussion if necessary&lt;br /&gt;
&lt;br /&gt;
[[File:/images/maximeStuffRequest.jpg|Request to privatize]] &#039;&#039;Example of someone asking to privatize communal items&#039;&#039;&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Spitz_storage_room&amp;diff=113</id>
		<title>Spitz storage room</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Spitz_storage_room&amp;diff=113"/>
		<updated>2024-10-15T10:56:20Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :package: Spitz Storage Room (or K20-4) =&lt;br /&gt;
&lt;br /&gt;
For storage of items that do not need to be frequently accessed.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* store communal stuff in an organized way&lt;br /&gt;
* store personal stuff&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* fancy fairy lights&lt;br /&gt;
* banana box storage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== Personal stuff storage allowance ===&lt;br /&gt;
&lt;br /&gt;
Up to 3 stacked banana boxes (or equivalent volume), per person. Non volunteers and members need to update the Last Date Accessed (LDA) on their boxes at least once a year (by crossing over the previous date on the label of the box, and adding the current one). If their stuff is found to be over a year since the LDA, then the stuff can be [[social/stuffprocesses.md|vortexed]], and the owner notified (if known and possible). Adding contact information could be a good idea.&lt;br /&gt;
&lt;br /&gt;
Ideally nobody should need to move other people’s stuff to access their own.&lt;br /&gt;
&lt;br /&gt;
=== Order for communal items ===&lt;br /&gt;
&lt;br /&gt;
Ideally we would circumscribe the storage to certain general categories of stuff, to easily assess if a wanted item could be found there or not. Stuff that is not readily obvious should be clearly labeled, with as much useful information as possible (i.e.: responsible/knowledgeable person/s, status or condition, amounts, instructions, etc).&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
* The marked corridor should be free of stuff standing or poking into, this way it is easier and safer to move around carrying stuff.&lt;br /&gt;
* Banana boxes can easily be sourced by going to supermarkets and asking employees for them.&lt;br /&gt;
* There is a long purple ethernet cable under the ventilation pipes cover.&lt;br /&gt;
* There is no ventilation in this room.&lt;br /&gt;
* Do not forget to turn off the light when leaving. The red witness light in the switch is on when the light is on.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Sorano&amp;diff=112</id>
		<title>Sorano</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Sorano&amp;diff=112"/>
		<updated>2024-10-15T10:56:19Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :european_castle: Sorano (or K22-1-1) =&lt;br /&gt;
&lt;br /&gt;
Communal sleeping room with 3-4 sleeping spots.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* sleep in [[practicalities/roomreservation.md|communal]] room&lt;br /&gt;
* store some personal things&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* probably the coldest sleeping room in Winter&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Social_sauna&amp;diff=111</id>
		<title>Social sauna</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Social_sauna&amp;diff=111"/>
		<updated>2024-10-15T10:56:18Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :foggy: Social Sauna =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;/images/underConstruction.jpg&amp;quot; alt=&amp;quot;under construction yeah&amp;quot; style=&amp;quot;width:150px;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The monthly meeting for Volunteers and Members to talk about social tensions specifically and emotions generally.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Snack_kitchen&amp;diff=110</id>
		<title>Snack kitchen</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Snack_kitchen&amp;diff=110"/>
		<updated>2024-10-15T10:56:16Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :bread: Snack Kitchen (or K20-1-1) =&lt;br /&gt;
&lt;br /&gt;
The place to find quick snacks and drinks.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* prepare bread, oats, convenience food&lt;br /&gt;
* make tea or coffee&lt;br /&gt;
* [[practicalities/dishwashing.md|use the dishwasher]]&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* the fridge&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== Jar norm ===&lt;br /&gt;
&lt;br /&gt;
To have only matching lids to jars, we decided to keep one kind of jars: The 77 jar (meaning 77mm diameter of the lid).&lt;br /&gt;
&lt;br /&gt;
[[File:/images/jarNorm.jpeg|Jar norm]] &#039;&#039;The system proved very useful!&#039;&#039;&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Mattermost&amp;diff=109</id>
		<title>Mattermost</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Mattermost&amp;diff=109"/>
		<updated>2024-10-15T10:56:15Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :family: Slack =&lt;br /&gt;
&lt;br /&gt;
We use a Slack workspace to organize ourselves, at https://yunity.slack.com/&lt;br /&gt;
&lt;br /&gt;
== Creating a personal account ==&lt;br /&gt;
&lt;br /&gt;
You can get an account by following [https://slackin.yunity.org/ this link].&lt;br /&gt;
&lt;br /&gt;
== Channels ==&lt;br /&gt;
&lt;br /&gt;
The Slack workspace we use is shared with other projects (notably the development of the foodsharing platform). Our main channel is &amp;lt;code&amp;gt;#kanthaus&amp;lt;/code&amp;gt;. The other channels we use are mostly all prefixed by &amp;lt;code&amp;gt;#kanthaus-&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Some of those channels are private, because they contain private or sensitive information. Those are reserved to Volunteers and Members.&lt;br /&gt;
&lt;br /&gt;
== Migrating out of Slack ==&lt;br /&gt;
&lt;br /&gt;
We are aware of Slack being a proprietary software made available by a for-profit company. We use it for historical reasons and are already preparing to migrate to another platform.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Silent_office&amp;diff=108</id>
		<title>Silent office</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Silent_office&amp;diff=108"/>
		<updated>2024-10-15T10:56:14Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :computer: Silent Office (or K20-0-2) =&lt;br /&gt;
&lt;br /&gt;
The silent office is a space for silent office work on your own projects. It provides desk space for 5 people, including a few monitors, keyboards and mice.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* work on a (claimed) desk&lt;br /&gt;
* store some personal items at claimed desks&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* quiet environment by default&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Server&amp;diff=107</id>
		<title>Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Server&amp;diff=107"/>
		<updated>2024-10-15T10:56:12Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :star: Kanthaus server =&lt;br /&gt;
&lt;br /&gt;
We have a server running locally that provides a few services to residents as well as guests.&lt;br /&gt;
&lt;br /&gt;
== File sharing services ==&lt;br /&gt;
&lt;br /&gt;
The server provides the possibility to store and exchange data. Some services are publically available (e.g. connecting with an anonymous user), for others you need a user account with some privileges. All file services are only available in the &amp;lt;code&amp;gt;full&amp;lt;/code&amp;gt; [[../technical/wifi.md|network]] and served via [Samba](https://en.wikipedia.org/wiki/Samba_(software)). Use your computers file manager to browse the available network computers and locate the server as &amp;lt;code&amp;gt;KANTHAUS-SERVER&amp;lt;/code&amp;gt;. If this doesn’t show up in your file manager or the link is broken, you can try entering &amp;lt;code&amp;gt;smb://kanthaus-server/&amp;lt;/code&amp;gt; directly into your file managers adress bar. This should work on most linux environments.&lt;br /&gt;
&lt;br /&gt;
=== Getting a user account ===&lt;br /&gt;
&lt;br /&gt;
To get a user account, speak to an admin (e.g. Antonin or Tilmann). The admin will add you to the ansible user configuration and ask you to set a temporary password using your account. You can change the password yourself, e.g. via &amp;lt;code&amp;gt;smbpasswd -r kanthaus-server -U yourusername&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Actually, you have two passwords: * System user account: Used for local access and SSH access. Change password using &amp;lt;code&amp;gt;passwd&amp;lt;/code&amp;gt; when logged in * Samba account: Used for accessing the samba network shares. Change password using command above remotely or using &amp;lt;code&amp;gt;smbpasswd&amp;lt;/code&amp;gt; when logged in.&lt;br /&gt;
&lt;br /&gt;
==== Kanthaus cloud copy ====&lt;br /&gt;
&lt;br /&gt;
* The share &amp;lt;code&amp;gt;kanthaus-public&amp;lt;/code&amp;gt; offers an anonymously usable read only copy of the public part of the kanthaus cloud.&lt;br /&gt;
* The share &amp;lt;code&amp;gt;cloud.kanthaus.online&amp;lt;/code&amp;gt; offers a read only copy of the whole kanthaus cloud. You need to have a user with the permissions class &amp;lt;code&amp;gt;kanthaus&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The cloud copy is synchronized from the kanthaus cloud once every minute.&lt;br /&gt;
&lt;br /&gt;
==== Internal cloud ====&lt;br /&gt;
&lt;br /&gt;
The share &amp;lt;code&amp;gt;internalcloud&amp;lt;/code&amp;gt; stores some data which should only be available from inside Kanthaus (e.g. financial data) and is only available to users with the permissions class &amp;lt;code&amp;gt;internal&amp;lt;/code&amp;gt;. Please make sure to only put security sensitive stuff in here and also make sure to not leak your user credentials or the contents of this folder, when you have access to it.&lt;br /&gt;
&lt;br /&gt;
This folder is part of the daily backup.&lt;br /&gt;
&lt;br /&gt;
==== Home folder ====&lt;br /&gt;
&lt;br /&gt;
Every user account also has their personal &amp;lt;code&amp;gt;home&amp;lt;/code&amp;gt; folder available as the &amp;lt;code&amp;gt;homes&amp;lt;/code&amp;gt; storage. All data you put here is only available to yourself. Inside the home folder, there is a directory called &amp;lt;code&amp;gt;storage&amp;lt;/code&amp;gt;. This folder lies on an easily expandable, cheap harddisk storage. It is slower to access but suitable to store lots of data (e.g. backups of your computer).&lt;br /&gt;
&lt;br /&gt;
Your home folder is part of a daily backup. Please put files called &amp;lt;code&amp;gt;.nobackup&amp;lt;/code&amp;gt; into folders that you don’t want to be backed up (e.g. to save storage space). The &amp;lt;code&amp;gt;storage&amp;lt;/code&amp;gt; folder is &#039;&#039;&#039;not&#039;&#039;&#039; part of the backup, but the harddisks have a raid configuration to tolerate the loss of one harddisk.&lt;br /&gt;
&lt;br /&gt;
== Shell access ==&lt;br /&gt;
&lt;br /&gt;
When you have a user account, you can also use SSH to connect to the server and use it for computing tasks. To set an initial password, ask an admin. When you already have file sharing access, you can add your SSH public key to the &amp;lt;code&amp;gt;homes/.ssh/authorized_keys&amp;lt;/code&amp;gt; and use that for logging in. Same as above: In your home directory there is a symlinked folder called &amp;lt;code&amp;gt;storage&amp;lt;/code&amp;gt; which is on spinning disks, whereby the rest of your home folder is on limited SSD space.&lt;br /&gt;
&lt;br /&gt;
== SFTP Access ==&lt;br /&gt;
&lt;br /&gt;
You can use software like FileZilla to access your home folder through &amp;lt;code&amp;gt;sftp://kanthaus-server&amp;lt;/code&amp;gt; providing your username. See the Shell Access section above for other details.&lt;br /&gt;
&lt;br /&gt;
==== How to unlock the encrypted &amp;lt;code&amp;gt;kanthaus-server&amp;lt;/code&amp;gt; via network ====&lt;br /&gt;
&lt;br /&gt;
* be in &amp;lt;code&amp;gt;kh-admin&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ssh -p 2222 root@192.168.178.249&amp;lt;/code&amp;gt;&lt;br /&gt;
** your key must be stored on the server in &amp;lt;code&amp;gt;/etc/dropbear-initramfs/authorized_keys&amp;lt;/code&amp;gt; -&amp;amp;gt; &amp;lt;code&amp;gt;update-initramfs -u&amp;lt;/code&amp;gt;&lt;br /&gt;
** ED25519 key fingerprint: &amp;lt;code&amp;gt;SHA256:mvCVYx8D/Fv/qYq+a/H4MoRAcfExAUsAFW3L2NVHnD0&amp;lt;/code&amp;gt;&lt;br /&gt;
* enter password (stored in keepass -&amp;amp;gt; Server)&lt;br /&gt;
&lt;br /&gt;
== System specs ==&lt;br /&gt;
&lt;br /&gt;
System is designed to save power but still have some computing resources. * CPU: Intel Core i5-4670 (4x 3.4 GHz) * Ram: 8 GB DDR3L (If there is the need we have 16 GB available, just needs more power) * SSD: 1 TB Samsung 860 Evo as root file system * HDD: BTRFS pool with 3 disks, 1 redundant. Current usable size ~3.5 TB&lt;br /&gt;
&lt;br /&gt;
== Backups ==&lt;br /&gt;
&lt;br /&gt;
Backups are done using borgmatic. The backup target is the local harddisk storage, so it does not safe us against fire or theft of the computer. We might think about adding a remote backup as well.&lt;br /&gt;
&lt;br /&gt;
== Other services ==&lt;br /&gt;
&lt;br /&gt;
* Foodsharing Gitlab CI runner (dockerized)&lt;br /&gt;
* House bus services&lt;br /&gt;
** local Web interface (dockerized)&lt;br /&gt;
** Logging daemon to externally hosted influxdb&lt;br /&gt;
* Virtual machines (kvm/libvirt)&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Saving_food&amp;diff=106</id>
		<title>Saving food</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Saving_food&amp;diff=106"/>
		<updated>2024-10-15T10:56:11Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :pear: Saving food =&lt;br /&gt;
&lt;br /&gt;
Almost all the food we eat is saved. Here you can find out how that works.&lt;br /&gt;
&lt;br /&gt;
=== Getting the food ===&lt;br /&gt;
&lt;br /&gt;
The first step is, of course, to get the food into the house. We have two main ways of doing so:&lt;br /&gt;
&lt;br /&gt;
# foodsharing pickups&lt;br /&gt;
&lt;br /&gt;
Officially agreed-on cooperations with stores are the best way to save food. There are cooperations with different kinds of stores in the area. [https://foodsharing.network foodsharing] is not exclusive to Kanthaus and signing up for a pickup requires being a verified foodsaver on aforementioned page. If you’re interested but need help, talk to Janina.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;2&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dumpster-diving&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We also save food from dumpsters of supermarkets. We have several good spots we usually visit by ebike. If you want to see the true extent of food waste for yourself, you should really join in and take a look into a dumpster! Talk to anyone in the house to get involved.&lt;br /&gt;
&lt;br /&gt;
When you come back from a successful food haul, you’ll have crates and bags full of very ripe fruit, partly foul veggies and potentially soiled packaged food. Leave those crates and bags on the floor of the K20 entrance to be found by people in the morning.&lt;br /&gt;
&lt;br /&gt;
=== Sorting and cleaning the food ===&lt;br /&gt;
&lt;br /&gt;
Everybody will be thankful to people who clean and sort food! Here’s how you go about it:&lt;br /&gt;
&lt;br /&gt;
(tbc)&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Room_reservation&amp;diff=105</id>
		<title>Room reservation</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Room_reservation&amp;diff=105"/>
		<updated>2024-10-15T10:56:05Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :shell: Room reservation =&lt;br /&gt;
&lt;br /&gt;
Kanthaus offers different levels of privatization for rooms, beds and desks. Some can be reserved for a limited amount of time and some can be claimed until they are unclaimed again by their user.&lt;br /&gt;
&lt;br /&gt;
=== Different levels of sleeping spot privatization ===&lt;br /&gt;
&lt;br /&gt;
Sleeping spots come in three different variants: - claimed bed in communal sleeping room - claimed bed in multi-purpose room - claimed private room with bed&lt;br /&gt;
&lt;br /&gt;
==== Claimed bed in communal sleeping room: communal ====&lt;br /&gt;
&lt;br /&gt;
In communal sleeping rooms like the [[rooms/dorm.md|Dorm]], the (original) [[rooms/communalsleeping.md|Communal Sleeping Room]], the [[rooms/catplanedreambasket.md|Cat Plane Dream Basket]] and the [[rooms/sorano.md|Sorano]], you can claim your bed using the sheet on the outside of the door. There is no time limit on your claim. You can leave reasonable amounts of private items in and around the bed, as long as they don’t interfere with others.&lt;br /&gt;
&lt;br /&gt;
[[File:/images/catPlaneDreamBasket_reservation.png|communal reservation]] &#039;&#039;the reservation sheet of the Cat Plane Dream Basket&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Claimed bed in multi-purpose room: semi-private ====&lt;br /&gt;
&lt;br /&gt;
There are just two multi-purpose rooms: the [[rooms/fansipan.md|Fansipan]] and the [[rooms/intermediate.md|Intermediate Storage Room]]. Both have one big bed each and additional features which make it necessary for the room to stay accessible (e.g. claimable desks and the [[social/stuffprocesses.md|vortex]]). The beds in these rooms count as semi-private since in reality people usually don’t get disturbed during the night, even though the theoretical possibility exists.&lt;br /&gt;
&lt;br /&gt;
On the beds you can find a weekly reservation sheet in which you can reserve it for a specifc time frame up to 1 week (although it is best practice to only reserve for 2-3 nights at once to give others the possibility of signing in, too). Leaving personal items in and around the bed is only permitted during the time of your reservation. The week sheet is cleared every Monday as task handed out during [[social/come.md|CoMe]].&lt;br /&gt;
&lt;br /&gt;
[[File:/images/reservationWeekSheet_2.png|weekly reservation sheet]] &#039;&#039;Time-based reservations that can be as short as 1 hour.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Multi-purpose rooms have an additional card system on the outside of the door to indicate if the bed is already in use or not. This is to be understood along the lines of ‘If you’re looking for a sleeping spot, no need to look in here’ and not like a prohibition to enter!&lt;br /&gt;
&lt;br /&gt;
==== Claimed private room with bed: private ====&lt;br /&gt;
&lt;br /&gt;
Kanthaus has 3 reservable private rooms: the Lantern, the (original) Private and the Hipster. In times of need the Cloud Room can be used as an additional private.&lt;br /&gt;
&lt;br /&gt;
On the outside of the doors you can find a reservation sheet in which you can reserve the room for a specifc time frame up to 1 week (although it is best practice to only reserve for 2-3 nights at once to give others the possibility of signing in, too). Leaving personal items in the room is only permitted during the time of your reservation. The week sheet is cleared every Monday as task handed out during [[social/come.md|CoMe]].&lt;br /&gt;
&lt;br /&gt;
Next to the reservation sheet on the door you can find the occupancy indicator. It allows to show that the room is in actual use and noone is invited in. This is important because private rooms which are reserved but empty can still be used spontaneously by someone else as long as they’re freed immediately when the person who did the reservation wants to use them.&lt;br /&gt;
&lt;br /&gt;
[[File:/images/occupancyIndicator.jpg|occupancy indicator]] &#039;&#039;Occupancy indicator, rules sign and week sheet on the door of a private room.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Desks ===&lt;br /&gt;
&lt;br /&gt;
In the Main Office, the Silent Office and the Fansipan people can claim desks. Desk claims are without time limit and include the right to store personal items, as well as creating more storage space in and around the desk, as long as it doesn’t disturb anybody.&lt;br /&gt;
&lt;br /&gt;
[[File:/images/privateDesk.jpg|claimed desk]] &#039;&#039;Claimed desk in a slightly messy Silent Office.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Room_numbering&amp;diff=104</id>
		<title>Room numbering</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Room_numbering&amp;diff=104"/>
		<updated>2024-10-15T10:56:04Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :1234: Room Numbering =&lt;br /&gt;
&lt;br /&gt;
As the Kanthaus consist of two houses with multiple levels per house and multiple rooms per level, there is the need for a systemic numbering approach. The numbering is split up into different sections for each part:&lt;br /&gt;
&lt;br /&gt;
* House&lt;br /&gt;
* Level&lt;br /&gt;
* Room&lt;br /&gt;
&lt;br /&gt;
This makes up for a reference like &amp;lt;code&amp;gt;K20-0-2&amp;lt;/code&amp;gt; for the [[rooms/silentoffice.md|Silent Office]] or &amp;lt;code&amp;gt;K22-1-1&amp;lt;/code&amp;gt; for the [[rooms/sorano.md|Sorano]]&lt;br /&gt;
&lt;br /&gt;
=== Houses ===&lt;br /&gt;
&lt;br /&gt;
The houses are identified as:&lt;br /&gt;
&lt;br /&gt;
* K20&lt;br /&gt;
* K22&lt;br /&gt;
&lt;br /&gt;
=== Floors ===&lt;br /&gt;
&lt;br /&gt;
The floor you enter a building on from the street or courtyard is called &#039;&#039;&#039;ground floor&#039;&#039;&#039; or numbered 0.&lt;br /&gt;
&lt;br /&gt;
* B: Basement&lt;br /&gt;
* 0: Ground floor&lt;br /&gt;
* 1: Floor directly above ground floor&lt;br /&gt;
* 2: Top regular floor&lt;br /&gt;
* 3: Attic&lt;br /&gt;
* 4: Spitzboden&lt;br /&gt;
&lt;br /&gt;
=== Rooms ===&lt;br /&gt;
&lt;br /&gt;
Individual rooms in the specified section are identified by numbering them &#039;&#039;&#039;counter-clockwise&#039;&#039;&#039; starting from the point where you enter the floor’s hallway to the right with 1.&lt;br /&gt;
&lt;br /&gt;
The room numbering is individual for most floors but generally is in the range from 1 to 5.&lt;br /&gt;
&lt;br /&gt;
=== Exceptions ===&lt;br /&gt;
&lt;br /&gt;
* Hallways: Don’t have numbers. Referenced as (e.g.) &amp;lt;code&amp;gt;K20-1 hallway&amp;lt;/code&amp;gt;&lt;br /&gt;
* Staircase: Don’t have numbers. Reference as (e.g.) &amp;lt;code&amp;gt;K20 staircase&amp;lt;/code&amp;gt;&lt;br /&gt;
* Half-Floor rooms in staircases: &amp;lt;code&amp;gt;K20-0#&amp;lt;/code&amp;gt; is the room halfway between &amp;lt;code&amp;gt;K20-0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;K20-1&amp;lt;/code&amp;gt;&lt;br /&gt;
* The small “rooms” behind the old K20 bathrooms are not numbered and instead interpreted as belonging to the bigger rooms&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Residence_record&amp;diff=103</id>
		<title>Residence record</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Residence_record&amp;diff=103"/>
		<updated>2024-10-15T10:56:03Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :memo: Residence record =&lt;br /&gt;
&lt;br /&gt;
In the residence record, we record the residents of Kanthaus on a daily basis. The file is stored in a private [[git.md|git repository]] on [[server.md|our server]].&lt;br /&gt;
&lt;br /&gt;
=== Why are people recorded? ===&lt;br /&gt;
&lt;br /&gt;
* Because of our [[../social/positionsandevaluations.html|positions system]], which requires us to know how much time individuals spend at the space.&lt;br /&gt;
* We love data. That’s why we collect a lot of that, also on people.&lt;br /&gt;
&lt;br /&gt;
=== How and when are people recorded? ===&lt;br /&gt;
&lt;br /&gt;
* Whoever spent a night in Kanthaus will be recorded for the following day.&lt;br /&gt;
* People are listed chronologically. That means if Lisa and Bob arrive on the same day, but Bob comes at 5pm and Lisa at 8pm, Bob is recorded before Lisa.&lt;br /&gt;
* Many names are quite common, so we add a suffix. Whoever records a person first can decide on the suffix and if it is even needed. Common suffixation patterns are: first letters of last name or abbreviation of context organization.&lt;br /&gt;
* If you record someone with a frequent name make sure there has not been someone else recorded without a suffix already!&lt;br /&gt;
* Adding suffixes to past records is completely fine. What counts is reliable data.&lt;br /&gt;
* The residence record ideally is updated every day to avoid making mistakes.&lt;br /&gt;
&lt;br /&gt;
=== What if I don’t want to be recorded? ===&lt;br /&gt;
&lt;br /&gt;
* You can provide us with a consistent pseudonym, that we will use instead of your name.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Repro_orga&amp;diff=102</id>
		<title>Repro orga</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Repro_orga&amp;diff=102"/>
		<updated>2024-10-15T10:56:01Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :sparkling_heart: Repro orga =&lt;br /&gt;
&lt;br /&gt;
How we organize our reproductive work.&lt;br /&gt;
&lt;br /&gt;
== Repro what? ==&lt;br /&gt;
&lt;br /&gt;
Reproductive work is the work that needs to be done to keep things running. It’s the underlying foundation that people need to focus on something else. It’s about food, cleaning, tidyness and social care. Or to say it with wikipedia:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Reproductive labor or work is often associated with care giving and domestic housework roles including cleaning, cooking, child care, and the unpaid domestic labor force. &#039;&#039;[https://en.wikipedia.org/wiki/Reproductive_labor Wikipedia]&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
We recognize this kind of work as extremely important and make structures to try and distribute it on as many shoulders as reasonably possible.&lt;br /&gt;
&lt;br /&gt;
== Systems we use ==&lt;br /&gt;
&lt;br /&gt;
We have come up with different systems for different use cases. These systems are by no means exhaustive and they are always a work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Power Hour ===&lt;br /&gt;
&lt;br /&gt;
The weekly time of communal cleaning is meant to establish basic cleanliness and include every resident. It’s a well tested and often improved structure of ours that deserves its’ own page: [[social/powerhour.md|Power Hour page]]&lt;br /&gt;
&lt;br /&gt;
=== Task lottery ===&lt;br /&gt;
&lt;br /&gt;
Just like the name suggests this is a lottery for tasks. In this case it’s an online toll custom made for us but adaptable to many cases (and important enough to have its’ own page: [[digital/tasklottery.md|Task Lottery page]]). We mainly use it for communal food preparation shifts.&lt;br /&gt;
&lt;br /&gt;
=== Repro Sheet ===&lt;br /&gt;
&lt;br /&gt;
The repro sheet exists in many different versions in a variety of places. It’s simplicity is what makes it so attractive and versatile: You just make a table, put tasks to each day and let people fill themselves in.&lt;br /&gt;
&lt;br /&gt;
This is very useful for times of heightened organization levels, like building weeks when we invite external people to help us with construction work. The influx of new people and the focus on joint efforts results in frequent (maybe even daily) meetings, which can also be used to make sure the repro sheet gets filled.&lt;br /&gt;
&lt;br /&gt;
[[File:/images/reproSheet.png|repro sheet]] &#039;&#039;Example of a repro sheet&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Repro work that is not covered ==&lt;br /&gt;
&lt;br /&gt;
We are fully aware that not all the necessary repro work is covered by our systems and that it never will be. Things like emotional care work can not be pressed into a system. Sure, there are ways to try like e.g. appointing a person that can be approched, but who’s to say that people who have a problem will open up to this exact person? There will always be work done that is not part of a system. We have accepted it and try to incorporate this understanding most productively.&lt;br /&gt;
&lt;br /&gt;
=== Laundry ===&lt;br /&gt;
&lt;br /&gt;
Since the perfect moment for doing laundry depends heavily on the weather (solar power, drying space and rain water available) we do not subject it to any system for now. Tilmann is especially motivated to run washing machines when the time is right. He will often do huge amounts of laundry on sunny days and then leave baskets of clean wet laundry in the K20 entrance. If you see one, feel very much invited to put it up somewhere. :) More on laundry on its’ own page: [[laundry.md|Laundry page]]&lt;br /&gt;
&lt;br /&gt;
=== Food on the weekends ===&lt;br /&gt;
&lt;br /&gt;
The weekends are a structure-free time. People can make food if they feel like it, but nobody is expecting to get fed. Often people just eat small meals in small groups or someone spontaneously prepares something.&lt;br /&gt;
&lt;br /&gt;
=== Cleaning of central area ===&lt;br /&gt;
&lt;br /&gt;
The [[rooms/kitchen.md|Main Kitchen]], the [[rooms/snackkitchen.md|Snack Kitchen]] and the [[rooms/diningroom.md|Dining Room]] are used especially much, which naturally results in more need for cleaning. Although we expect everyone to tidy up behind themselves and sometimes do the extra effort of wiping a table or washing some pots, it is obvious that some people do more of this than others.&lt;br /&gt;
&lt;br /&gt;
Usually it goes in waves: - Someone takes extra care and everything looks neat. - That person doesn’t feel like doing this service anymore and/or gets annoyed. - They bring it up or just stop doing it. - If nobody takes over it gets messier, to a point where more people complain. - Everybody becomes more aware and puts in more effort. - Things look neat again. - Over time most people stop putting in extra effort. - And we’re back to the beginning.&lt;br /&gt;
&lt;br /&gt;
So far there was never intense frustration and bringing up the topic actually works. But only for a while. And maybe that’s also okay..?&lt;br /&gt;
&lt;br /&gt;
=== Everything out of the ordinary ===&lt;br /&gt;
&lt;br /&gt;
Irregular cleaning, sorting, organizing and maintaining is always dependent on the initiative of individuals. If they want to make a big communal action out of it, it might work. How it usually goes, though, is that someone sees a task, feels motivation, gets started and maybe someone else joins in.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Printing&amp;diff=101</id>
		<title>Printing</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Printing&amp;diff=101"/>
		<updated>2024-10-15T10:55:59Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :fax: Printing and Scanning =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;On this page&#039;&#039;&#039; - [[#printer-details|Printer details]] - Printing - [[#general-information|General information]] - Manual installation - [[#linux|Linux]] - [[#windows|Windows]] - [[#automatic|Automatic]] - Scanning - [[#to-usb|To USB]] - [[#to-network|To network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== Printer details ==&lt;br /&gt;
&lt;br /&gt;
* Model: Canon imageRunner Advance C2025i&lt;br /&gt;
* Location: Office (K20-1-4)&lt;br /&gt;
* Type: Laser&lt;br /&gt;
* Color: CMYK&lt;br /&gt;
* Paper size: A4 (Tray 2), A3 (Tray 1), Custom (Manual Feed)&lt;br /&gt;
* Duplex: Yes&lt;br /&gt;
* Scanning: Duplex ADF, to network share or USB&lt;br /&gt;
&lt;br /&gt;
== Printing ==&lt;br /&gt;
&lt;br /&gt;
=== General information ===&lt;br /&gt;
&lt;br /&gt;
* You need to be in the &amp;lt;code&amp;gt;kanthaus&amp;lt;/code&amp;gt; network to print.&lt;br /&gt;
* If you use a VPN, you’ll need to switch it off for printing.&lt;br /&gt;
* The printer consumes ~15W on standby. It may be left on during the day; it should be switched off at night. The power switch is on the right, vertical edge as you face the printer.&lt;br /&gt;
* On startup the printer may ask for the paper size of a paper tray: choose &#039;&#039;“A4 - plain paper”&#039;&#039;.&lt;br /&gt;
* Sometimes the printer doesn’t wake up from sleep for printing: wake it by pressing the ‘power’ button on top panel.&lt;br /&gt;
* Pressing the ‘eye’ button 👁 let’s you view the current print job(s) and adjust the paper size.&lt;br /&gt;
* Often pages are printed in &#039;&#039;“US Letter”&#039;&#039; format accidentally - but there is only A4 and A3 paper in the printer, so these jobs are rejected with the &#039;&#039;“Load paper”&#039;&#039; instruction.&lt;br /&gt;
* Printing a booklet? Install the easy-to-use [https://kjo.herbesfolles.org/bookletimposer/ bookletimposer] (e.g. &amp;lt;code&amp;gt;sudo apt install bookletimposer&amp;lt;/code&amp;gt;) to convert a linear PDF into booklet format. The default settings are probably what you want (i.e. print 2 pages side by side on A4 -&amp;amp;gt; A5 booklet when folded and stapled)&lt;br /&gt;
&lt;br /&gt;
=== Manual installation ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;A bit tedious, but reliable&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
# Install the Canon CQue driver:&lt;br /&gt;
#* Arch/Manjaro: &amp;lt;code&amp;gt;yay -S canon-cque&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Debian/Ubuntu: download and install the [https://www.canon-europe.com/support/business/products/office-printers/imagerunner/advance/imagerunner-advance-c2025i.html CQue DEB Driver].&lt;br /&gt;
# Add printer:&lt;br /&gt;
#* via system settings:&lt;br /&gt;
#*# &#039;&#039;“Settings”&#039;&#039; → &#039;&#039;“Printers”&#039;&#039; → &#039;&#039;“Additional Printer Settings…”&#039;&#039; → &#039;&#039;“+ Add”&#039;&#039; → &#039;&#039;“Network Printer”&#039;&#039; → &#039;&#039;“AppSocket/HP JetDirect”&#039;&#039;&lt;br /&gt;
#*# For &#039;&#039;“Host”&#039;&#039; give &amp;lt;code&amp;gt;192.168.4.153&amp;lt;/code&amp;gt; → &#039;&#039;“Forward”&#039;&#039;&lt;br /&gt;
#*# Pick the driver&lt;br /&gt;
#*#* In &#039;&#039;“Makes”&#039;&#039; select &#039;&#039;“Canon”&#039;&#039; → &#039;&#039;“Forward”&#039;&#039;&lt;br /&gt;
#*#* In &#039;&#039;“Models”&#039;&#039; choose &#039;&#039;“iR-ADV C2025i”&#039;&#039; and in &#039;&#039;“Drivers”&#039;&#039; choose &#039;&#039;“Canon iR-ADV C2025i PCL”&#039;&#039; → &#039;&#039;“Forward”&#039;&#039;&lt;br /&gt;
#*#** if not available, choose &#039;&#039;“iR-ADV C2025 UFR II”&#039;&#039; or &#039;&#039;“iR-ADV C2025i PXL”&#039;&#039;&lt;br /&gt;
#*# For all further options you can keep the default&lt;br /&gt;
#* via CUPS:&lt;br /&gt;
#*# Open CUPS interface: http://localhost:631&lt;br /&gt;
#*# &#039;&#039;“Administration”&#039;&#039; → &#039;&#039;“Printers”&#039;&#039; → &#039;&#039;“Add Printer”&#039;&#039; (You may be asked for your user (sudo) credentials)&lt;br /&gt;
#*# &#039;&#039;“Add Printer”&#039;&#039; → &#039;&#039;“AppSocket/HP JetDirect”&#039;&#039; → &#039;&#039;“Continue”&#039;&#039;&lt;br /&gt;
#*# For &#039;&#039;“Connection”&#039;&#039; give &amp;lt;code&amp;gt;socket://192.168.4.153:9100&amp;lt;/code&amp;gt; → &#039;&#039;“Continue”&#039;&#039;&lt;br /&gt;
#*# Provide &#039;&#039;“Name”&#039;&#039; of your choice. &#039;&#039;“Description”&#039;&#039; and &#039;&#039;“Location”&#039;&#039; can be left empty → &#039;&#039;“Continue”&#039;&#039;&lt;br /&gt;
#*# For &#039;&#039;“Make”&#039;&#039; select &#039;&#039;“Canon”&#039;&#039; → &#039;&#039;Continue&#039;&#039;&lt;br /&gt;
#*# For &#039;&#039;“Model”&#039;&#039; select &#039;&#039;“Canon iR-ADV C2025i PCL”&#039;&#039; → &#039;&#039;“Add Printer”&#039;&#039;&lt;br /&gt;
# Ensure &#039;&#039;“Media Size”&#039;&#039; is &#039;&#039;“A4”&#039;&#039; in the printer settings.&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&lt;br /&gt;
# Download and extract the [https://www.canon-europe.com/support/business/products/office-printers/imagerunner/advance/imagerunner-advance-c2025i.html [Windows 32bit &amp;amp;amp; 64bit] Generic Plus PCL6 Printer Driver]&lt;br /&gt;
#* Make sure you know where the driver is extracted to. It may be in the same folder as the &amp;lt;code&amp;gt;.zip&amp;lt;/code&amp;gt;, or it might have been cleverly put somewhere by your system. If unsure, try to extract the &amp;lt;code&amp;gt;.zip&amp;lt;/code&amp;gt; again: it will complain that it’s already been extracted, and show you the path where it’s being extracted to.&lt;br /&gt;
# Add printer&lt;br /&gt;
#* Windows 10&lt;br /&gt;
#*# &#039;&#039;“Start”&#039;&#039; → &#039;&#039;“Settings: Printers and Scanners”&#039;&#039; → &#039;&#039;“Add a printer or scanner”&#039;&#039; Ignore auto-detected printers, click &#039;&#039;“The printer that I want isn’t listed”&#039;&#039; that will appear in some moments.&lt;br /&gt;
#*# In &#039;&#039;“Find a printer by other options”&#039;&#039; select &#039;&#039;“Add a local printer or network printer with manual settings”&#039;&#039; → &#039;&#039;“Next”&#039;&#039;&lt;br /&gt;
#*# In &#039;&#039;“Choose a printer port”&#039;&#039; select &#039;&#039;“Create a new port”&#039;&#039;, and in &#039;&#039;“Type of port”&#039;&#039; select &#039;&#039;“Standard TCP/IP Port”&#039;&#039; → &#039;&#039;“Next”&#039;&#039;&lt;br /&gt;
#*# In &#039;&#039;“Type a printer hostname or IP address”&#039;&#039;, for &#039;&#039;“Hostname or IP address”&#039;&#039; give &amp;lt;code&amp;gt;192.168.4.153&amp;lt;/code&amp;gt;. &#039;&#039;“Port name”&#039;&#039; will auto-fill as you write, leave it as is. Make sure &#039;&#039;“Query the printer and automatically select the driver to use”&#039;&#039; is selected → &#039;&#039;“Next”&#039;&#039;&lt;br /&gt;
#*# In &#039;&#039;“Additional port information required”&#039;&#039; leave the &#039;&#039;“Device Type”&#039;&#039; as &#039;&#039;“Standard: Generic Network Card”&#039;&#039;, → &#039;&#039;“Next”&#039;&#039;&lt;br /&gt;
#*# In &#039;&#039;“Install the printer driver”&#039;&#039;, select &#039;&#039;“Canon Generic Plus PCL6”&#039;&#039; either through the options list, or by navigating via &#039;&#039;“Have Disk…”&#039;&#039; → &#039;&#039;“Next”&#039;&#039;&lt;br /&gt;
#*#* If you use &#039;&#039;“Have Disk…”&#039;&#039; the path will start with the folder you extracted to (see &amp;lt;code&amp;gt;1.&amp;lt;/code&amp;gt;) and end with &amp;lt;code&amp;gt;GPlus_PCL6_Driver_V290_32_64_00\x64\Driver\CNP60MA64.INF&amp;lt;/code&amp;gt; or similar.&lt;br /&gt;
#*# If you get to &#039;&#039;“Which version of the driver to you want to use?”&#039;&#039; leave the selection as &#039;&#039;“Use the driver that is currently installed (recommended)”&#039;&#039;&lt;br /&gt;
#*# In &#039;&#039;“Type a printer name”&#039;&#039;, give the printer a meaningful name for you → &#039;&#039;“Next”&#039;&#039;&lt;br /&gt;
#*# In &#039;&#039;“Printer Sharing”&#039;&#039;, leave &#039;&#039;“Do not share this printer”&#039;&#039; selected → &#039;&#039;“Next”&#039;&#039;&lt;br /&gt;
#*# In &#039;&#039;“You’ve successfully added [name]”&#039;&#039; → &#039;&#039;“Finish”&#039;&#039;&lt;br /&gt;
# Ensure &#039;&#039;“Page Size”&#039;&#039; is set to &#039;&#039;“A4”&#039;&#039;&lt;br /&gt;
#* Windows 10&lt;br /&gt;
#*# &#039;&#039;“Start”&#039;&#039; → &#039;&#039;“Settings: Printers and Scanners”&#039;&#039; → click on the printer you just added → &#039;&#039;“Manage”&#039;&#039;&lt;br /&gt;
#*# In the new window, click &#039;&#039;“Printing Preferences”&#039;&#039; from the left-side menu&lt;br /&gt;
#*# In the new window, set &#039;&#039;“Page Size”&#039;&#039; to &#039;&#039;“A4”&#039;&#039; → &#039;&#039;“Apply”&#039;&#039; → &#039;&#039;“OK”&#039;&#039;&lt;br /&gt;
#*# Now try printing the test page.&lt;br /&gt;
&lt;br /&gt;
=== Automatic ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Buggy! Manual installation (above) recommended.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are logged into &amp;lt;code&amp;gt;kanthaus&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;kanthaus-insecure&amp;lt;/code&amp;gt;, the printer should automatically appear in your print dialogues as &amp;lt;code&amp;gt;Kanthaus_CanonC2025_...&amp;lt;/code&amp;gt;. (The printer is &#039;&#039;not&#039;&#039; accessible from &amp;lt;code&amp;gt;kanthaus-gast&amp;lt;/code&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
If you don’t see the printer, check your system has [https://en.wikipedia.org/wiki/Multicast_DNS MDNS] For linux, this means having &amp;lt;code&amp;gt;avahi-daemon&amp;lt;/code&amp;gt; installed and running, which should be the default on most distibutions.&lt;br /&gt;
&lt;br /&gt;
This method prints via the virtual printer installed on the kanthaus server. While this should normally work, you might consider installing the printer manually on your system to avoid any potential problems and have a more direct relationship to the printer.&lt;br /&gt;
&lt;br /&gt;
== Scanning ==&lt;br /&gt;
&lt;br /&gt;
=== To USB ===&lt;br /&gt;
&lt;br /&gt;
Insert a USB stick into the printer (slot to the right of the control panel). Press the power button on top to wake printer if sleeping, then press the &#039;&#039;“Scan &amp;amp;amp; Store”&#039;&#039; button on the top of the screen and select the USB Memory Media.&lt;br /&gt;
&lt;br /&gt;
Select options as desired, then press big, green button to scan. Press &#039;&#039;“Start storing”&#039;&#039; to transfer the scan, and finally eject USB stick via small, green button on the bottom-right corner.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; The USB stick needs to be formatted with the Windows file system FAT to be recognised by the printer/scanner-combination.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
=== To network ===&lt;br /&gt;
&lt;br /&gt;
After turning the printer on, press the &#039;&#039;“Scan &amp;amp;amp; Store”&#039;&#039; button on the top of the screen and select the KH-Server location.&lt;br /&gt;
&lt;br /&gt;
After scanning, you will find your files in the [smb://kanthaus-server/scan Scan] share on kanthaus-server. Use the file manager of your system and browse for &amp;lt;code&amp;gt;windows/samba/network shares&amp;lt;/code&amp;gt; or directly enter the address: &amp;lt;code&amp;gt;smb://kanthaus-server/scan&amp;lt;/code&amp;gt;. If you are asked for any credentials, you can login anonymously.&lt;br /&gt;
&lt;br /&gt;
For Windows 10, you may additionally need to: 1. enable SMB1.0 - in settings, go to &#039;&#039;“Windows Features”&#039;&#039; → tick options starting &#039;&#039;“SMB”&#039;&#039; → click &#039;&#039;“OK”&#039;&#039; 2. map network drive - open file explorer → go to &#039;&#039;“This PC”&#039;&#039; → click &#039;&#039;“Map network drive”&#039;&#039; (top menu bar) - in the pop-up: - for &#039;&#039;“Drive”&#039;&#039;, choose a drive letter (any unused letter, default should be OK) - for &#039;&#039;“Folder”&#039;&#039;, give &amp;lt;code&amp;gt;\\kanthaus-server\scan&amp;lt;/code&amp;gt; → &#039;&#039;“Finish”&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; Remove your files after scanning: they are accessible to anyone without authentication from all networks except &amp;lt;code&amp;gt;kanthaus-gast&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
== Maintenance/repair ==&lt;br /&gt;
&lt;br /&gt;
* 2024-06: A4 paper was printing with Magenta and Yellow ‘haze’ on both sides. This issue persisted despite some deep cleaning of the toner cartridges (minimal improvement). The issue magically disappeared after some time.&lt;br /&gt;
* 2024-08: A3 predictably jamming - unresolved.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Powerhour&amp;diff=100</id>
		<title>Powerhour</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Powerhour&amp;diff=100"/>
		<updated>2024-10-15T10:55:57Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :sparkles: Power Hour =&lt;br /&gt;
&lt;br /&gt;
The weekly communal cleaning session.&lt;br /&gt;
&lt;br /&gt;
=== Time and place ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mondays at 11 am&#039;&#039;&#039; we meet in the [[rooms/diningroom.md|dining room]] to distribute tasks. Then all of our houses will be cleaned for a maximum of 2 hours.&lt;br /&gt;
&lt;br /&gt;
=== Initial meeting ===&lt;br /&gt;
&lt;br /&gt;
There is a Power Hour Task List for the most relevant tasks.&lt;br /&gt;
&lt;br /&gt;
[[File:/images/powerHourTaskList2024.png|thumb|none|alt=Power Hour Task List|Power Hour Task List]]&lt;br /&gt;
&lt;br /&gt;
The facilitator goes through the tasks briefly to find out which ones are of priority this week. Visitors are given tasks first so that they can be paired with more experienced Kanthausians easily. Then there is a round in which people can grab their preferred task. The facilitator makes sure that no important task is left and that everybody has something to do in the end.&lt;br /&gt;
&lt;br /&gt;
This meeting should not take more than 10 minutes.&lt;br /&gt;
&lt;br /&gt;
=== General Info ===&lt;br /&gt;
&lt;br /&gt;
Most cleaning supplies are stored in the [[rooms/intermediate.md|Intermediate Storage Room]].&lt;br /&gt;
&lt;br /&gt;
If the layout of the house is not clear to you, please refer to the [https://kanthaus.gitlab.io/expfloorer/ expfloorer].&lt;br /&gt;
&lt;br /&gt;
If you can’t clean immediately after the Power Hour meeting, please do it in the next 2-3 days.&lt;br /&gt;
&lt;br /&gt;
=== Detailed description of tasks ===&lt;br /&gt;
&lt;br /&gt;
==== Main Kitchen ====&lt;br /&gt;
&lt;br /&gt;
* clear the rack of clean dishes&lt;br /&gt;
* do all the dishes&lt;br /&gt;
* clean the sink&lt;br /&gt;
* clear and clean all surfaces&lt;br /&gt;
* clean the stoves&lt;br /&gt;
* if necessary exchange the towels and/or sponges&lt;br /&gt;
* do what you think should be done additionally&lt;br /&gt;
&lt;br /&gt;
==== Snack Kitchen ====&lt;br /&gt;
&lt;br /&gt;
* empty and fill the [[practicalities/dishwashing.md|dishwasher]]&lt;br /&gt;
* clear and clean all surfaces&lt;br /&gt;
* clean the sink and mirror&lt;br /&gt;
* clean the microwave, mini oven and toaster&lt;br /&gt;
* if necessary exchange the towels&lt;br /&gt;
* do what you think should be done additionally&lt;br /&gt;
&lt;br /&gt;
==== Bathrooms K20 ====&lt;br /&gt;
&lt;br /&gt;
This is about all bathrooms and toilets in K20: The [[rooms/mainbathroom.md|Main Bathroom]], the upper and lower staircase toilets. - clean the toilet - clean the sink and mirror - empty the bucket of used butt towels - refill clean butt towels and toilet paper - if necessary exchange the hand towel - in the Main Bathroom: clean the bathtub - do what you think should be done additionally&lt;br /&gt;
&lt;br /&gt;
==== Bathrooms K22 ====&lt;br /&gt;
&lt;br /&gt;
This is about all bathrooms and toilets in K22: The [[rooms/2ndbathroom.md|2nd Bathroom]], the [[rooms/babybathroom.md|Baby Bathroom]], the [[technical/composttoilet.md|Compost Toilet]]. - clean the toilet - clean the sink and mirror - empty the bucket of used butt towels - refill clean butt towels and toilet paper - if necessary exchange the hand towel - bonus task: clean the sink in the [[rooms/electroworkshop.md|Electronics Workshop]] and exchange the hand towel - do what you think should be done additionally&lt;br /&gt;
&lt;br /&gt;
==== Vacuuming Central Rooms ====&lt;br /&gt;
&lt;br /&gt;
* get a vacuum cleaner from the [[rooms/intermediate.md|Intermediate Storage Room]]&lt;br /&gt;
* vacuum all of K20-1 and K22-1 except the staircases&lt;br /&gt;
&lt;br /&gt;
==== Vaccuuming Staircase K20 Plus ====&lt;br /&gt;
&lt;br /&gt;
* get a vacuum cleaner from the [[rooms/intermediate.md|Intermediate Storage Room]]&lt;br /&gt;
* vacuum the K20 staircase and whatever needs vacuuming in K20-0, K20-2 and/or K20-3&lt;br /&gt;
&lt;br /&gt;
==== Vaccuuming Staircase K22 Plus ====&lt;br /&gt;
&lt;br /&gt;
* get a vacuum cleaner from the [[rooms/2ndbathroom.md|2nd Bathroom]]&lt;br /&gt;
* vacuum the K22 staircase and whatever needs vacuuming in K22-0 and/or K22-2&lt;br /&gt;
&lt;br /&gt;
==== Vortex Shifting ====&lt;br /&gt;
&lt;br /&gt;
* go to the [[rooms/intermediate.md|Intermediate Storage Room]]&lt;br /&gt;
* follow the [[social/stuffprocesses.md|instructions about the vortex]]&lt;br /&gt;
&lt;br /&gt;
==== Indoor Plant Care ====&lt;br /&gt;
&lt;br /&gt;
* take a watering can from the [[rooms/intermediate.md|Intermediate Storage Room]]&lt;br /&gt;
* walk through all of K20 and K22 looking for plants&lt;br /&gt;
* only water plants which are actually dry!&lt;br /&gt;
* make sure not to flood the surroundings!&lt;br /&gt;
* already flooded plants need to have their excess water removed instead of adding more&lt;br /&gt;
* also look at pieces of plants in glasses of water and maybe exchange or refill the liquid&lt;br /&gt;
* do what you think should be done additionally&lt;br /&gt;
&lt;br /&gt;
==== Bin Emptying ====&lt;br /&gt;
&lt;br /&gt;
* the big bins are in the garden next to the K22 back door&lt;br /&gt;
* [https://germanyinusa.com/2020/08/26/recycling-in-germany-2/ some general advice on German recycling]&lt;br /&gt;
* empty the bins in the Main Kitchen&lt;br /&gt;
* bring glass and Pfand from the Main Kitchen into the K20 basement&lt;br /&gt;
* empty the bins in the Snack Kitchen&lt;br /&gt;
* empty the bins in the Main Office&lt;br /&gt;
* empty the bins in the Intermediate Storage Room&lt;br /&gt;
* empty the bins in the Main Bathroom&lt;br /&gt;
* if necessary empty the small bins in all the toilets&lt;br /&gt;
&lt;br /&gt;
==== Incoming Food Care ====&lt;br /&gt;
&lt;br /&gt;
* look through the boxes of incoming food in K20-0 entrance&lt;br /&gt;
* seperate food that needs immediate care (e.g. berries, broken packagings, unfrozen things)&lt;br /&gt;
* seperate clean from dirty food&lt;br /&gt;
* clean and dry long-lasting food goes to the food storage in K20-B (make sure packaging is not damaged!)&lt;br /&gt;
* clean and dry fruits and vegetables go into the food shelves in K20-1&lt;br /&gt;
* clean everything that needs cleaning in the [[rooms/washingroom.md|Washing Room]]&lt;br /&gt;
* clean and wet food can sit there until it’s dry&lt;br /&gt;
* more detailed instructions can be foun in the section about [[practicalities/savingfood.md|saving food]]&lt;br /&gt;
&lt;br /&gt;
==== Existing Food Care ====&lt;br /&gt;
&lt;br /&gt;
* look through the food shelves in K20-1&lt;br /&gt;
* throw away rotting food&lt;br /&gt;
* sort the food by kind when it still lasts&lt;br /&gt;
* make a ‘needs urgent attention’-box and tell the cooking team of the day&lt;br /&gt;
* look through the fridge&lt;br /&gt;
* bonus task: look through the food storage in K20-B&lt;br /&gt;
&lt;br /&gt;
==== Communal Closet Sorting ====&lt;br /&gt;
&lt;br /&gt;
* sort the clean communal clothes into the fitting spots in the closet&lt;br /&gt;
* mind the sizes!&lt;br /&gt;
* match socks, leftover single socks can stay in a basket under the [[rooms/communalcloset.md|clothes 4 future]] rail&lt;br /&gt;
* sort out ripped or torn clothes&lt;br /&gt;
* fold towels and put them into the closet in the Main Bathroom&lt;br /&gt;
* fold tea towels, put them in extra basket together with other kitchen things&lt;br /&gt;
* fold duvet covers inside out and in a way that one can read the size written on the bottom&lt;br /&gt;
* bring bed cloths, kitchen textiles, clean butt towels and sorted-out clothes to Intermediate Storage Room&lt;br /&gt;
&lt;br /&gt;
==== Basic Workshop Clean-Up ====&lt;br /&gt;
&lt;br /&gt;
* clear and clean the surfaces&lt;br /&gt;
* do what you think should be done to make the room inviting&lt;br /&gt;
&lt;br /&gt;
==== Mopping Central Rooms + Main Bathroom ====&lt;br /&gt;
&lt;br /&gt;
* wait for the vacuuming to be finished&lt;br /&gt;
* then get a mop and bucket from the [[rooms/intermediate.md|Intermediate Storage Room]]&lt;br /&gt;
* mop the Main Kitchen, the Snack Kitchen, the Dining Room, the Elephant Room, the Main Bathroom&lt;br /&gt;
* mop where you think it should be mopped&lt;br /&gt;
&lt;br /&gt;
==== Deep Clean Room of Choice ====&lt;br /&gt;
&lt;br /&gt;
* name one room and give it all your love&lt;br /&gt;
* this includes moving furniture to clean below, dusting book shelves or anything that’s seldomly done&lt;br /&gt;
&lt;br /&gt;
==== Sort and Return Glass and Pfand ====&lt;br /&gt;
&lt;br /&gt;
* go to the big room in K20-B&lt;br /&gt;
* seperate Pfand that yields money when returned to a supermarket and glass waste&lt;br /&gt;
* bring Pfand to a supermarket&lt;br /&gt;
* bring glass to a glass container&lt;br /&gt;
* don’t hesitate to ask for directions!&lt;br /&gt;
&lt;br /&gt;
==== Clean Sidewalks K18, K20, K22 ====&lt;br /&gt;
&lt;br /&gt;
* remove dog poop, glass shards, cigarette butts and other trash from sidewalk and window sills&lt;br /&gt;
* if necessary remove weeds&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Positions_and_evaluations&amp;diff=99</id>
		<title>Positions and evaluations</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Positions_and_evaluations&amp;diff=99"/>
		<updated>2024-10-15T10:55:56Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :+1: Positions and Evaluations =&lt;br /&gt;
&lt;br /&gt;
This document is meant to give an overview about the structure of social hierarchy at Kanthaus.&lt;br /&gt;
&lt;br /&gt;
== Positions ==&lt;br /&gt;
&lt;br /&gt;
There are 3 positions at Kanthaus, in ascending level of responsibility &#039;&#039;and&#039;&#039; power they are: Visitor, Volunteer and Member. These Positions reflect and regulate the actual responsibility and power people hold. People move between Positions based on &#039;&#039;&#039;evaluation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
Everyone at Kanthaus gets evaluated—it’s normal! Evaluation is a formal opportunity for you and the rest of the Kanthaus community to honestly inspect how that relationship is going and which Position suits you at this time: the whole thing lasts for ~1,5 hours. This document is a more human-readable version of the formal agreements located in the [https://kanthaus.online/governance/constitution Constitution].&lt;br /&gt;
&lt;br /&gt;
=== 1. Meeting with Kanthaus Volunteers and Members (~75 minutes) ===&lt;br /&gt;
&lt;br /&gt;
When it is time for your evaluation, a meeting will be arranged with you in which you and existing Kanthaus Members and Volunteers are invited. This will probably be done during a Coordination Meeting. No official notes will be taken, although you are welcome to take notes if you want, and an informal summary will be shared with the other Volunteers and Members afterwards. The only question that needs to be answered is whether you want to apply to continue at your current Position (e.g. Visitor) or progress to the next Position (e.g. Volunteer); aside from that the discussion is open and you are warmly invited to ask anything you want an answer to. Questions to consider include—&lt;br /&gt;
&lt;br /&gt;
* What project-work are you doing for Kanthaus, Wurzen or elsewhere?&lt;br /&gt;
* Where do you see your role in Kanthaus?&lt;br /&gt;
* What do you see as your strengths/allowable weaknesses?&lt;br /&gt;
* What have you enjoyed/disliked about your time so far?&lt;br /&gt;
* How do you prefer to receive critical feedback?&lt;br /&gt;
* Do you have any outstanding conflicts with people involved at Kanthaus?&lt;br /&gt;
* Do you have allergies, dietary requirements or medical conditions you want to tell us about?&lt;br /&gt;
* What are your plans for the future?&lt;br /&gt;
&lt;br /&gt;
=== 2. Kanthaus Members and Volunteers meet privately (~15 minutes) ===&lt;br /&gt;
&lt;br /&gt;
After meeting with you, the Kanthaus Members and Volunteers will meet without you to decide which Position they find appropriate for you at this time. This meeting has three stages—&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.1. ‘Mock’ vote&#039;&#039;&#039; Before any discussion takes place, the question will be asked, &#039;&#039;“Do you support, accept or oppose (your name) becoming/remaining as a (Position you apllied for) at this point in time?”&#039;&#039; The participants will vote anonymously and see the predictive result.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.2. Discussion&#039;&#039;&#039; The participants will talk personally about the result and any personal opinions they have. There is no particular format.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.3. Vote&#039;&#039;&#039; Again the question will be asked, &#039;&#039;“Do you support, accept or oppose (your name) becoming/remaining as a (Position you applied for) at this point in time?”&#039;&#039; and again the participants will vote anonymously. A successful outcome occurs when there are 3 or more times as many ‘support’ votes to ‘oppose’ votes (e.g. 4 ‘support’, 2 ‘accept’ and 1 ‘oppose’.) If unsuccessful, the procedure will be repeated at the lower position, for example: if you requested to become Volunteer and it was unsuccessful, the process would be repeated as if you’d applied to remain as a Visitor. Only the result of the vote, not the individual votes, are recorded.&lt;br /&gt;
&lt;br /&gt;
=== 3. Position outcome and feedback (~5 minutes) ===&lt;br /&gt;
&lt;br /&gt;
You will receive feedback immediately regarding which Position you are offered and further feedback if you weren’t offered the Position you applied for.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The following flowchart visualizes the positions at Kanthaus as defined in the [https://kanthaus.online/governance/collectiveagreements/ Collective Agreements] (Visitors) and the [https://kanthaus.online/governance/constitution Constitution] (Volunteers and Members.)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=PlaMe&amp;diff=98</id>
		<title>PlaMe</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=PlaMe&amp;diff=98"/>
		<updated>2024-10-15T10:55:55Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :clipboard: Planning Meeting =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;/images/underConstruction.jpg&amp;quot; alt=&amp;quot;under construction yeah&amp;quot; style=&amp;quot;width:150px;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The monthly meeting to discuss bigger topics relevant to the house as a whole. Decisions can be made and participation of Volunteers and Members is expected if they are around.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Piano_room&amp;diff=97</id>
		<title>Piano room</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Piano_room&amp;diff=97"/>
		<updated>2024-10-15T10:55:54Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :musical_keyboard: Piano Room (or K22-1-4) =&lt;br /&gt;
&lt;br /&gt;
Like the living room of Kanthaus.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* relax&lt;br /&gt;
* socialize&lt;br /&gt;
* watch something on a projector together&lt;br /&gt;
* play with the kids&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* musical instruments such as a piano&lt;br /&gt;
* well curated bookshelves&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== Bookshelves ===&lt;br /&gt;
&lt;br /&gt;
The books in the piano room are for everybody to read, so feel free to use them! Please make sure the order doesn’t get disrupted. If you want to have a glimpse of some of the things you can find there, have a look on [https://inventaire.io/groups/kanthaus inventaire]! (The list on there is far from being comprehensive though.)&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Office&amp;diff=96</id>
		<title>Office</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Office&amp;diff=96"/>
		<updated>2024-10-15T10:55:53Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :fax: Main Office (or K20-1-4) =&lt;br /&gt;
&lt;br /&gt;
Office space in the center of the house.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* work on a (claimed) desk&lt;br /&gt;
* store some personal items at claimed desks&lt;br /&gt;
* store communal office items&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* a big [[technical/printing.md|printer/scanner]] combination&lt;br /&gt;
* inbox for physical mail&lt;br /&gt;
* communal laptops&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Nextcloud&amp;diff=95</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Nextcloud&amp;diff=95"/>
		<updated>2024-10-15T10:55:51Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :cloud: Nextcloud =&lt;br /&gt;
&lt;br /&gt;
We have our own instance of Nextcloud hosted on [[server.md|our server]] to store immutable data and our calendar.&lt;br /&gt;
&lt;br /&gt;
=== Who can reach it where? ===&lt;br /&gt;
&lt;br /&gt;
The address is: https://cloud.kanthaus.online&lt;br /&gt;
&lt;br /&gt;
You need to have an account to access the Nextcloud. Volunteers and Members are given accounts, others can access the &amp;lt;code&amp;gt;kanthaus-public&amp;lt;/code&amp;gt; folder via https://kanthaus.online/public&lt;br /&gt;
&lt;br /&gt;
=== How to mount it as a shared directory on my machine? ===&lt;br /&gt;
&lt;br /&gt;
Nextcloud is reachable via the WebDAV protocol. On many Linux variants, you can connect to it in your file manager via the following address (where &amp;lt;code&amp;gt;${my_username}&amp;lt;/code&amp;gt; is replaced by your Nextcloud username): * &amp;lt;code&amp;gt;davs://cloud.kanthaus.online/remote.php/dav/files/${my_username}/&amp;lt;/code&amp;gt; for Gnome * &amp;lt;code&amp;gt;webdav://cloud.kanthaus.online/remote.php/dav/files/${my_username}/&amp;lt;/code&amp;gt; for KDE * You can also mount it manually as a filesystem with [https://docs.nextcloud.com/server/13.0.0/user_manual/files/access_webdav.html#creating-webdav-mounts-on-the-linux-command-line davfs2]&lt;br /&gt;
&lt;br /&gt;
More information about this setup is available in the [https://docs.nextcloud.com/server/13.0.0/user_manual/files/access_webdav.html#accessing-files-using-linux Nextcloud manual], including [https://docs.nextcloud.com/server/13.0.0/user_manual/files/access_webdav.html#accessing-files-using-macos instructions for MacOS] and [https://docs.nextcloud.com/server/13.0.0/user_manual/files/access_webdav.html#accessing-files-using-microsoft-windows Windows].&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Network&amp;diff=93</id>
		<title>Network</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Network&amp;diff=93"/>
		<updated>2024-10-15T10:55:49Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :ghost: Network setup =&lt;br /&gt;
&lt;br /&gt;
This page should document some bits of the network infrastructure of kanthaus. Please maintain so people with a bit of network knowledge can understand and maintain the network.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:/images/network-topology.svg|Network topology]] &amp;lt;!--&lt;br /&gt;
drawn with https://excalidraw.com/&lt;br /&gt;
raw file for modifying: /images/network-topology.svg&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TRUNK network ==&lt;br /&gt;
&lt;br /&gt;
the backbone of our network, connecting all Access Points and the central firewall, carries all the different networks via VLAN:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!align=&amp;quot;right&amp;quot; width=&amp;quot;17%&amp;quot;| VLAN-ID&lt;br /&gt;
!width=&amp;quot;33%&amp;quot;| IP Range&lt;br /&gt;
!width=&amp;quot;26%&amp;quot;| Name&lt;br /&gt;
!width=&amp;quot;22%&amp;quot;| Purpose / Devices&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| untagged&lt;br /&gt;
| 192.168.178.x&lt;br /&gt;
| ADMIN&lt;br /&gt;
| configuration tnterfaces of all AP’s &amp;amp;amp; Switches&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 4&lt;br /&gt;
| 192.168.4.x&lt;br /&gt;
| PRINTER&lt;br /&gt;
| connection between print server (kanthaus-server) and printer&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 5&lt;br /&gt;
| 192.168.5.x&lt;br /&gt;
| IOT &#039;&#039;(former SMA)&#039;&#039;&lt;br /&gt;
| only access to kanthaus-server and potentially whitelisted internet IP’s + isolated clients¹&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 100&lt;br /&gt;
| 192.168.100.x&lt;br /&gt;
| RESTRICTED&lt;br /&gt;
| normal internet access + isolated clients¹&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 101&lt;br /&gt;
| 192.168.101.x&lt;br /&gt;
| VPN&lt;br /&gt;
| tunneled to VPN (currently NL)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 102&lt;br /&gt;
| 192.168.102.x&lt;br /&gt;
| UNSECURE&lt;br /&gt;
| normal internet access&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
¹ client isolation does not work between LAN &amp;amp;lt;-&amp;amp;gt; LAN clients&lt;br /&gt;
&lt;br /&gt;
== Wifi’s ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! SSID&lt;br /&gt;
! Network&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Encrypt.&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| 802.11r&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| 802.11w&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Isolation&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kanthaus&amp;lt;/code&amp;gt;&lt;br /&gt;
| RESTRICTED&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| WPA3&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| -¹&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| required&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kanthaus-insecure&amp;lt;/code&amp;gt;&lt;br /&gt;
| INSECURE&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| WPA2&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| -&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| -&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| -&lt;br /&gt;
| unsupported drivers, LAN parties, etc.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kanthaus-gast&amp;lt;/code&amp;gt;&lt;br /&gt;
| VPN&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| -&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| -&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| -&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kh-admin&amp;lt;/code&amp;gt;&lt;br /&gt;
| ADMIN&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| WPA3&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| -&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| required&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| -&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kh-iot&amp;lt;/code&amp;gt;&lt;br /&gt;
| IOT&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| WPA2&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| -&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| -&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| on&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;802.11r:&#039;&#039;&#039; Fast Roaming &#039;&#039;&#039;802.11w&#039;&#039;&#039;: Management Frame Protection&lt;br /&gt;
&lt;br /&gt;
¹ would be cool to have it on, but eventually led to issues. let’s reevaluate in a few months&lt;br /&gt;
&lt;br /&gt;
== Device list ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!width=&amp;quot;15%&amp;quot;| Type&lt;br /&gt;
!width=&amp;quot;18%&amp;quot;| Name&lt;br /&gt;
!width=&amp;quot;19%&amp;quot;| Admin-IP&lt;br /&gt;
!width=&amp;quot;18%&amp;quot;| Location&lt;br /&gt;
!width=&amp;quot;20%&amp;quot;| Hardware&lt;br /&gt;
!width=&amp;quot;8%&amp;quot;| Comments&lt;br /&gt;
|-&lt;br /&gt;
| Router&lt;br /&gt;
| &amp;lt;code&amp;gt;fritz.box&amp;lt;/code&amp;gt;&lt;br /&gt;
| 192.168.200.1&lt;br /&gt;
| K20-1 hallway&lt;br /&gt;
| FritzBox 7530&lt;br /&gt;
| DSL termination (on main network), telephone&lt;br /&gt;
|-&lt;br /&gt;
| Router&lt;br /&gt;
| &amp;lt;code&amp;gt;firewall&amp;lt;/code&amp;gt;&lt;br /&gt;
| 192.168.178.1&lt;br /&gt;
| K20-B rack&lt;br /&gt;
|&lt;br /&gt;
| central router / firewall&lt;br /&gt;
|-&lt;br /&gt;
| AP&lt;br /&gt;
| &amp;lt;code&amp;gt;dragon-k20-0&amp;lt;/code&amp;gt;&lt;br /&gt;
| 192.168.178.207&lt;br /&gt;
| K20-0 hallway&lt;br /&gt;
| Archer C5 v1.2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AP&lt;br /&gt;
| &amp;lt;code&amp;gt;dragon-k20-1&amp;lt;/code&amp;gt;&lt;br /&gt;
| 192.168.178.201&lt;br /&gt;
| K20-1 hallway&lt;br /&gt;
| Archer C5 v1.2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AP&lt;br /&gt;
| &amp;lt;code&amp;gt;dragon-k20-3&amp;lt;/code&amp;gt;&lt;br /&gt;
| 192.168.178.208&lt;br /&gt;
| K20-3 center&lt;br /&gt;
| Archer C5 v1.2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AP&lt;br /&gt;
| &amp;lt;code&amp;gt;dragon-k20-B&amp;lt;/code&amp;gt;&lt;br /&gt;
| 192.168.178.206&lt;br /&gt;
| K20-B water room&lt;br /&gt;
| Archer C5 v1.2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AP&lt;br /&gt;
| &amp;lt;code&amp;gt;dragon-k22-0&amp;lt;/code&amp;gt;&lt;br /&gt;
| 192.168.178.204&lt;br /&gt;
| K22-0 side hallway&lt;br /&gt;
| Archer C5 v1.2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AP&lt;br /&gt;
| &amp;lt;code&amp;gt;dragon-k22-1&amp;lt;/code&amp;gt;&lt;br /&gt;
| 192.168.178.202&lt;br /&gt;
| K22-1-4 piano room&lt;br /&gt;
| Archer C5 v1.2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AP&lt;br /&gt;
| &amp;lt;code&amp;gt;dragon-k22-2&amp;lt;/code&amp;gt;&lt;br /&gt;
| 192.168.178.203&lt;br /&gt;
| K22-2 hallway&lt;br /&gt;
| Archer C5 v1.2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AP&lt;br /&gt;
| &amp;lt;code&amp;gt;dragon-k20-outside&amp;lt;/code&amp;gt;&lt;br /&gt;
| 192.168.178.205&lt;br /&gt;
| K20-0-2 window&lt;br /&gt;
| Archer C5 v1.2&lt;br /&gt;
| provides uplink for flat&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;DECT base&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;code&amp;gt;dect-k20-1&amp;lt;/code&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;192.168.178.3&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;K20-1 hallway&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;fritz!box 7330&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;currently only used by one ohone for testing&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Managed Switch&lt;br /&gt;
| k20 firewall switch&lt;br /&gt;
| 192.168.178.9&lt;br /&gt;
| K20-B rack&lt;br /&gt;
| TL-SG108E&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Managed Switch&lt;br /&gt;
| k22 trunk switch&lt;br /&gt;
| 192.168.178.10&lt;br /&gt;
| K22-B stairs&lt;br /&gt;
| GS108E v3&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Switch&lt;br /&gt;
| k20 trunk switch&lt;br /&gt;
| -&lt;br /&gt;
| K20-B Rack&lt;br /&gt;
|&lt;br /&gt;
| provides PoE for some AP’s in K20&lt;br /&gt;
|-&lt;br /&gt;
| Server&lt;br /&gt;
| &amp;lt;code&amp;gt;kanthaus-server&amp;lt;/code&amp;gt;&lt;br /&gt;
| 192.168.*.2&lt;br /&gt;
| K20-0 hallway&lt;br /&gt;
| Server, i5-2500K, 16GB Ram&lt;br /&gt;
| file storage, nextcloud, foodsharing gitlab CI Server, housebus logging &amp;amp;amp; time/sunset provider (see [https://git.kanthaus.online/kanthaus/kanthaus-server-services/ Repo])&lt;br /&gt;
|-&lt;br /&gt;
| Main water meter reader&lt;br /&gt;
| &amp;lt;code&amp;gt;mainwatermeter&amp;lt;/code&amp;gt;&lt;br /&gt;
| 192.168.5.37&lt;br /&gt;
| K20 basement (former heating room)&lt;br /&gt;
| ESP32-CAM&lt;br /&gt;
| see [[./water.html|Water usage tracking]]&lt;br /&gt;
|-&lt;br /&gt;
| Warm water meter reader&lt;br /&gt;
| &amp;lt;code&amp;gt;warmwatermeter&amp;lt;/code&amp;gt;&lt;br /&gt;
| 192.168.5.38&lt;br /&gt;
| K20 basement (rainwater room)&lt;br /&gt;
| ESP32-CAM&lt;br /&gt;
| see [[./water.html|Water usage tracking]]&lt;br /&gt;
|-&lt;br /&gt;
| Ventilation watcher&lt;br /&gt;
| &amp;lt;code&amp;gt;ventilation&amp;lt;/code&amp;gt;&lt;br /&gt;
| 192.168.5.39&lt;br /&gt;
| K20 attic&lt;br /&gt;
| ESP32-WROOM&lt;br /&gt;
| see [https://git.kanthaus.online/kanthaus/ventilation-watcher docs]&lt;br /&gt;
|-&lt;br /&gt;
| K20 door&lt;br /&gt;
| &amp;lt;code&amp;gt;k20-door&amp;lt;/code&amp;gt;&lt;br /&gt;
| 192.168.5.40&lt;br /&gt;
| K20 hallway&lt;br /&gt;
| ESP32-CAM&lt;br /&gt;
| see [https://git.kanthaus.online/kanthaus/door-esp32 docs]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firewall / Router ==&lt;br /&gt;
&lt;br /&gt;
central point of all subnets, routes between them - runs OPNSense - due to lack of ports on firewall, a VLAN switch added, bound to the firewall, also connecting to the fritz!box - Features: * VPN client * DNS Server * DHCP Server&lt;br /&gt;
&lt;br /&gt;
== Access Points ==&lt;br /&gt;
&lt;br /&gt;
* see Device list&lt;br /&gt;
* so far all Archer C5 v1.2&lt;br /&gt;
* centrally configured by OpenWISP: https://openwisp.im.kanthaus.online (only reachable inside the &amp;lt;code&amp;gt;ADMIN&amp;lt;/code&amp;gt; net)&lt;br /&gt;
* starting point for other ethernet cables on that floor&lt;br /&gt;
* in K20 all powered by PoE (802.3af) from the switch in the basement&lt;br /&gt;
&lt;br /&gt;
== Printer (Canon C2025i) ==&lt;br /&gt;
&lt;br /&gt;
* Printer is in its own subnet together with the kanthaus-server&lt;br /&gt;
* On the kanthaus-server, there is &#039;&#039;CUPS&#039;&#039; running with printer sharing and auto discovery in the networks via avahi-daemon&lt;br /&gt;
* In &amp;lt;code&amp;gt;RESTRICTED&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;UNSECURE&amp;lt;/code&amp;gt; the printer is also reachable directly via 192.168.4.153:9100&lt;br /&gt;
&lt;br /&gt;
== kanthaus-server ==&lt;br /&gt;
&lt;br /&gt;
* Most of the services are running inside a docker-compose setup&lt;br /&gt;
** Repo: https://git.kanthaus.online/kanthaus/kanthaus-server-services&lt;br /&gt;
** in &amp;lt;code&amp;gt;/opt/kh-services&amp;lt;/code&amp;gt;&lt;br /&gt;
** checking state: &amp;lt;code&amp;gt;docker-compose ps&amp;lt;/code&amp;gt;&lt;br /&gt;
** starting everything: &amp;lt;code&amp;gt;docker-compose up -d&amp;lt;/code&amp;gt;&lt;br /&gt;
** logs: &amp;lt;code&amp;gt;docker-compose logs -f --tail=20&amp;lt;/code&amp;gt;&lt;br /&gt;
* BTRFS raid for HDD’s under &amp;lt;code&amp;gt;/data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
&lt;br /&gt;
=== Building customized OpenWRT for Archer C5 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sh&amp;quot;&amp;gt;ssh kanthaus-server&lt;br /&gt;
sudo -iu openwrt-builder&lt;br /&gt;
cd openwrt&lt;br /&gt;
make&lt;br /&gt;
ls -l bin/targets/ath79/generic/&amp;lt;/source&amp;gt;&lt;br /&gt;
===== included changes =====&lt;br /&gt;
&lt;br /&gt;
* root password&lt;br /&gt;
* default IP &amp;lt;code&amp;gt;192.168.178.200&amp;lt;/code&amp;gt; in ADMIN range&lt;br /&gt;
* switch: all ports in ADMIN net&lt;br /&gt;
* disabled DNS rebind protection&lt;br /&gt;
* wireless interface names&lt;br /&gt;
* additional packages&lt;br /&gt;
** openwisp-config&lt;br /&gt;
** prometheus-node-exporter-lu&lt;br /&gt;
** luci-ssl (for https)&lt;br /&gt;
** ebtables (for [https://blog.matthias-larisch.de/openwrt_client_isolation/ effective client isolation])&lt;br /&gt;
** tcpdump (for easier debugging)&lt;br /&gt;
&lt;br /&gt;
=== Upgrading customized OpenWRT ===&lt;br /&gt;
&lt;br /&gt;
Documentation: https://openwrt.org/docs/guide-developer/toolchain/use-buildsystem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sh&amp;quot;&amp;gt;ssh kanthaus-server&lt;br /&gt;
sudo -iu openwrt-builder&lt;br /&gt;
cd openwrt&lt;br /&gt;
git pull&lt;br /&gt;
git checkout v23.05.2&amp;lt;/source&amp;gt;&lt;br /&gt;
Edit &amp;lt;code&amp;gt;feeds.conf&amp;lt;/code&amp;gt; to change the branch for each feed to the new version, e.g. &amp;lt;code&amp;gt;...;openwrt-23.05&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sh&amp;quot;&amp;gt;./scripts/feeds update -a&lt;br /&gt;
./scripts/feeds install -a&lt;br /&gt;
make -j4 defconfig download clean world&lt;br /&gt;
ls -l bin/targets/ath79/generic/&amp;lt;/source&amp;gt;&lt;br /&gt;
Errors during &amp;lt;code&amp;gt;make world&amp;lt;/code&amp;gt; are to be expected, usually the set of default packages changed and dependency conflicts are happening. Investigate generated the &amp;lt;code&amp;gt;.config&amp;lt;/code&amp;gt; file and compare with the official ones at https://downloads.openwrt.org/releases/23.05.2/targets/ath79/generic/config.buildinfo&lt;br /&gt;
&lt;br /&gt;
=== How to update OPNsense ===&lt;br /&gt;
&lt;br /&gt;
There is a short downtime involved during the two reboots, usually 2 minutes each.&lt;br /&gt;
&lt;br /&gt;
# Join the &amp;lt;code&amp;gt;kanthaus-admin&amp;lt;/code&amp;gt; wifi network and log in to 192.168.178.1 (user &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;, password in keepass). Export the configuration to make a backup.&lt;br /&gt;
# Check if updates are available (System-&amp;amp;gt;Firmware-&amp;amp;gt;Updates)&lt;br /&gt;
# In case of minor updates, just use the button to perform&lt;br /&gt;
# If there is a major update (2x per year), download the newest version from https://opnsense.org/download/, unzip and flash to any USB stick&lt;br /&gt;
# Take a VGA monitor, a USB keyboard and the USB stick to the K20 basement big room, open the rack box and connect the devices to the small computer (HP)&lt;br /&gt;
# Log in with the USB keyboard (same credentials as above) and trigger a reboot. It should now boot from the USB stick.&lt;br /&gt;
# Press any key when it prompts to run the “Importer”. Now it will boot up a live environment and read the configuration file. If successful, network services should run as before.&lt;br /&gt;
# If all looks good, it’s time to install to disk. Run &amp;lt;code&amp;gt;opnsense-installer&amp;lt;/code&amp;gt; from the shell (either on local keyboard or via ssh), choose ZFS and let the installer do its job.&lt;br /&gt;
# Remove the USB stick and reboot again.&lt;br /&gt;
# Check if the system came up good.&lt;br /&gt;
# Perform any last updates from the web UI.&lt;br /&gt;
# Delete the configuration backup again, it can contain secrets.&lt;br /&gt;
&lt;br /&gt;
=== Pitfalls ===&lt;br /&gt;
&lt;br /&gt;
* We use 802.1q VLAN tagging. All switches everywhere need to have at least passive passthrough support, otherwise the Vlans disappear at that switch. I don’t know of any gigabit switch that does not support this.&lt;br /&gt;
* Again Vlan: Managed switches normally need to have all VLANs that should be forwarded (also tagged -&amp;amp;gt; tagged forward) defined in them.&lt;br /&gt;
* Again Vlan: Some Access Points like WDR841 v7/v8 cannot handle tagged and untagged vlan on the same port at the same time. So far, we don’t have any equipment like that and likely we will never have, but just to know…&lt;br /&gt;
* Again Vlan: fritz boxes have their switch in managed vlan mode and don’t forward any tagged vlan&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Meeting_culture&amp;diff=92</id>
		<title>Meeting culture</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Meeting_culture&amp;diff=92"/>
		<updated>2024-10-15T10:55:47Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :busts_in_silhouette: General meeting culture =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;/images/underConstruction.jpg&amp;quot; alt=&amp;quot;under construction yeah&amp;quot; style=&amp;quot;width:150px;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kanthaus wants to be efficient and respectful of people’s time. We acknowledge the fact that in-person meetings are not the best format for all kinds of work and try to be accessible also to people who are physically distant.&lt;br /&gt;
&lt;br /&gt;
== Meeting frames ==&lt;br /&gt;
&lt;br /&gt;
* We specify clear start and end times.&lt;br /&gt;
* We start on time and don’t wait for late people.&lt;br /&gt;
* We watch the time and don’t drag out the meeting.&lt;br /&gt;
* We have a facilitator who guides through the meeting.&lt;br /&gt;
&lt;br /&gt;
== Hand signals ==&lt;br /&gt;
&lt;br /&gt;
To make it possible to give silent feedback we use [https://www.collaborationsuperpowers.com/wp-content/uploads/2020/04/Handout-Hand-signals-for-remote-meeting-facilitation.pdf hand signals].&lt;br /&gt;
&lt;br /&gt;
[[File:../images/handSignals.jpg|hand signals]] &#039;&#039;More can be seen in the linked pdf.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Their use is to ‘comment’ without disrupting the speaker, to facilitate the order of vocal contributions as well as pointing out technical or language points.&lt;br /&gt;
&lt;br /&gt;
Additionally to the list above we sometimes use the so-called ‘temperature check’ to get an understanding of the feeling of the group towards a certain issue. To achieve that one person asks the group for said temperature check and then everybody wiggles their hands either downward (cold, no support, maybe even resistance), upward (hot, big support, enthusiasm) or somewhere in the middle.&lt;br /&gt;
&lt;br /&gt;
== Pads ==&lt;br /&gt;
&lt;br /&gt;
Our main meetings (like [[come.md|CoMe]] or [[plame.md|PlaMe]]) usually are backed up by corresponding online pads which contain the procedure and topics visible and editable for everyone. This means that people often bring laptops or phones to follow what’s going on. Facilitators in turn usually don’t readout everything or explain the format in the beginning, since it’s technically available already.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Main_bathroom&amp;diff=91</id>
		<title>Main bathroom</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Main_bathroom&amp;diff=91"/>
		<updated>2024-10-15T10:55:46Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :bathtub: Main Bathroom (or K20-2-1) =&lt;br /&gt;
&lt;br /&gt;
The place to clean yourself.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* shower or take a bath&lt;br /&gt;
* use the sink&lt;br /&gt;
* pee in the toilet&lt;br /&gt;
* store communal bathroom items&lt;br /&gt;
* store private bathroom items&lt;br /&gt;
* collect communal laundry&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* low light with motion sensor, bright light with button&lt;br /&gt;
* electric heater to be used while in the shower&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== Door ===&lt;br /&gt;
&lt;br /&gt;
Using the door of this room is quite loud, which is especially disturbing when people are already sleeping in the rooms around. If you want to close it for having privacy in the room, please try to do so silently (e.g. slow or by pushing the door slightly orthogonally to the moving direction).&lt;br /&gt;
&lt;br /&gt;
=== Preventing wet floors ===&lt;br /&gt;
&lt;br /&gt;
When you shower, make sure that the shower curtain is hanging inside the shower, so the water does not run on the floor.&lt;br /&gt;
&lt;br /&gt;
Also, please either dry yourself inside the shower or use the towel laying on the chair or radiator (or even a new one if there is none) to put on the floor in front of the shower.&lt;br /&gt;
&lt;br /&gt;
[[File:/images/bathroom-wet-floor.jpg|Don’t: Wet floor because somebody did not dry inside the shower AND did not use a foot towel]]&amp;lt;br /&amp;gt; &#039;&#039;Example of a wet floor. Walking on this with slightly dirty shoes/feet/socks will spread a lot of dirt everywhere!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Heating ===&lt;br /&gt;
&lt;br /&gt;
This room is not verywell heatable, but we need to heat it in winter for mold prevention. To feel more warmth while in the shower, you can switch on the electric heater by pulling the string. It is basically a toaster that will radiate heat onto your skin. It consumes a lot of energy when left on, so please make sure to switch it off when you leave!&lt;br /&gt;
&lt;br /&gt;
During the heating period it’s also very important to keep the door shut.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Laundry&amp;diff=90</id>
		<title>Laundry</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Laundry&amp;diff=90"/>
		<updated>2024-10-15T10:55:44Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :dress: Laundry =&lt;br /&gt;
&lt;br /&gt;
Everything concerning laundry - be it dirty or clean.&lt;br /&gt;
&lt;br /&gt;
=== Communal clothing ===&lt;br /&gt;
&lt;br /&gt;
Since everything in Kanthaus is communal by default, this is the main section.&lt;br /&gt;
&lt;br /&gt;
==== Dirty laundry sorting ====&lt;br /&gt;
&lt;br /&gt;
Dirty laundry can be put into the laundry containers in the [[rooms/mainbathroom.md|Main Bathroom]] (K20-2-1b). When those are full they go to the fitting sections in the [[rooms/washingroom.md|Washing Room]] K20-0-1b.&lt;br /&gt;
&lt;br /&gt;
The categories are as follows: - 40°C: Standard laundry (e.g. most clothes) - 60°C: Hygiene laundry (e.g. underwear, socks, tissues, bedsheets, towels) - 90°C: Kill-everything laundry (e.g. kitchen towels, butt towels)&lt;br /&gt;
&lt;br /&gt;
==== Wet laundry ====&lt;br /&gt;
&lt;br /&gt;
Spaces to dry laundry are: - the outside clothes lines - the [[rooms/2ndbathroom.md|2nd Bathroom]] in K22-2-2 - if need be more mobile drying racks can be put up in ventilated rooms&lt;br /&gt;
&lt;br /&gt;
==== Dry laundry ====&lt;br /&gt;
&lt;br /&gt;
Clothes baskets can be found in the [[rooms/washingroom.md|Washing Room]]. Often they are also left right beside the drying rack and can be used to take down the laundry when dry. Dry communal laundry goes into the [[rooms/communalcloset.md|Communal Closet]]. Just leave the basket on the floor, sorting it in can be done during [[social/powerhour.md|Power Hour]].&lt;br /&gt;
&lt;br /&gt;
=== Private clothing ===&lt;br /&gt;
&lt;br /&gt;
If you stay only for a short time or have clothes which you don’t want to share, you should not put them in the laundry baskets - chances are high that you won’t find you stuff again in a reasonable amount of time. Simply run a machine yourself; it should be adequatly labeled to make it doable. Please make sure that you have enough things to wash, so that the machine is full, or add some Kanthaus pieces.&lt;br /&gt;
&lt;br /&gt;
When drying your private clothing make sure you somehow label them as yours. Otherwise they might end up in the [[rooms/communalcloset.md|Communal Closet]] after all.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Lantern&amp;diff=89</id>
		<title>Lantern</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Lantern&amp;diff=89"/>
		<updated>2024-10-15T10:55:43Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :izakaya_lantern: Lantern (or K22-1-3) =&lt;br /&gt;
&lt;br /&gt;
The room in which you can read a book at night without turning the light on.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* retreat to a [[practicalities/roomreservation.md|private]] room&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* one of the prettier rooms in Kanthaus, fully redone in 2023&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Kitchen&amp;diff=88</id>
		<title>Kitchen</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Kitchen&amp;diff=88"/>
		<updated>2024-10-15T10:55:42Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :stew: Main Kitchen (or K20-1-2) =&lt;br /&gt;
&lt;br /&gt;
The room for preparing and serving (communal) meals.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* cook and bake&lt;br /&gt;
* store kitchenware, dishes and cutlery&lt;br /&gt;
* [[practicalities/dishwashing.md|do dishes]]&lt;br /&gt;
* serve food&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* the most central room of the house in both function and location&lt;br /&gt;
* a solar power monitor with forecast&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Kanthaus.online&amp;diff=87</id>
		<title>Kanthaus.online</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Kanthaus.online&amp;diff=87"/>
		<updated>2024-10-15T10:55:41Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= kanthaus.online =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;/images/underConstruction.jpg&amp;quot; alt=&amp;quot;under construction yeah&amp;quot; style=&amp;quot;width:150px;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The website of Kanthaus.&lt;br /&gt;
&lt;br /&gt;
== Contents and scope ==&lt;br /&gt;
&lt;br /&gt;
[https://kanthaus.online kanthaus.online] is a place to present our projects and Kanthaus itself. It’s where people can find our [[social/documents.md|core documents]], the list of current Volunteers and Members, our [https://kanthaus.online/governance/minutes meeting minutes], the list of people’s projects on the landing page and more.&lt;br /&gt;
&lt;br /&gt;
=== Website vs. handbook ===&lt;br /&gt;
&lt;br /&gt;
The target audience is similar to this handbook: - people who are just interested in Kanthaus - people who want to visit Kanthaus&lt;br /&gt;
&lt;br /&gt;
But in contrast to the handbook, which is about providing detailed guides and instructions, the website is much more about presenting and inviting.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=K20_attic&amp;diff=86</id>
		<title>K20 attic</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=K20_attic&amp;diff=86"/>
		<updated>2024-10-15T10:55:39Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :package: K20 Attic (or K20-3) =&lt;br /&gt;
&lt;br /&gt;
The biggest ‘room’ in Kanthaus.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* store things&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* swing chair&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Intermediate_storage&amp;diff=85</id>
		<title>Intermediate storage</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Intermediate_storage&amp;diff=85"/>
		<updated>2024-10-15T10:55:38Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :gift: Intermediate Storage Room (or K20-1-5) =&lt;br /&gt;
&lt;br /&gt;
Home of the vortex.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* process communal stuff in the [[social/stuffprocesses.md|vortex]]&lt;br /&gt;
* sleep in a [[practicalities/roomreservation.md|semi-private]] room&lt;br /&gt;
* store communal stuff like cleaning utensils, clean food buckets and bed linen&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* probably most purposes in one room&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Housebus&amp;diff=84</id>
		<title>Housebus</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Housebus&amp;diff=84"/>
		<updated>2024-10-15T10:55:37Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :zap: House Bus System =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;===== Outdated =====&lt;br /&gt;
&lt;br /&gt;
* most of the house bus network got changed / new cables added&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The house bus system is a project initiated by Matthias with the idea to collect data, access sensors and use actors in the house. This ranges from measuring the temperature over managing the grey water system up to operating the door bell.&lt;br /&gt;
&lt;br /&gt;
See the [https://github.com/NerdyProjects/HouseBusNode Hardware/Firmware Github repository] and the [https://github.com/yunity/uavcan-influxdb-writer Logging helper Github repository] for further details.&lt;br /&gt;
&lt;br /&gt;
=== Topology ===&lt;br /&gt;
&lt;br /&gt;
The house bus is operated via a 4-wire connection that is passed from one node to another. It is physically a [https://en.wikipedia.org/wiki/CAN_bus CAN Bus] using 12..20 V supply voltage and the [https://en.wikipedia.org/wiki/UAVCAN UAVCAN protocol]. It is operated at 125 kBps and should work with a total bus length of ~200m where deviations from the ideal linear bus are allowed up to 30 m stubs.&lt;br /&gt;
&lt;br /&gt;
==== CAN Termination ====&lt;br /&gt;
&lt;br /&gt;
The CAN bus needs to be terminated at both ends. Currently, the termination resistors are in K20-2# (Greywatertank) as well as K20-B-2 (Rainwater tanks).&lt;br /&gt;
&lt;br /&gt;
=== Physical access ===&lt;br /&gt;
&lt;br /&gt;
Bus access is possible everywhere where the cable is. There should be a list of nodes where each physical split point / access point should be a top level list point and has all connections to other nodes as sublists. A sublist entry should mention all rooms the cable passes through.&lt;br /&gt;
&lt;br /&gt;
* Node K20-2#&lt;br /&gt;
** to K20-1 hallway via K20-1# and K20-1-1&lt;br /&gt;
* K20-1 hallway&lt;br /&gt;
** to K20-2# (via see above)&lt;br /&gt;
** to K20-0 hallway&lt;br /&gt;
* K20-0 hallway&lt;br /&gt;
** to K20-1 hallway&lt;br /&gt;
** to K20-0-2&lt;br /&gt;
** to K20-B-4 (electricity main box room) via K20-B-3&lt;br /&gt;
* K20-0-2&lt;br /&gt;
** to K20-0 hallway&lt;br /&gt;
* K20-B-4&lt;br /&gt;
** to K20-B-2 (rainwatertanks)&lt;br /&gt;
** to K20-B-6 (heating room)&lt;br /&gt;
* K20-B-2&lt;br /&gt;
** to K20-B-4&lt;br /&gt;
* K20-B-6&lt;br /&gt;
** to K20-B-4&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=History&amp;diff=83</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=History&amp;diff=83"/>
		<updated>2024-10-15T10:55:36Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= History of Kanthaus =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;/images/underConstruction.jpg&amp;quot; alt=&amp;quot;under construction yeah&amp;quot; style=&amp;quot;width:150px;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
How did Kanthaus start? What contexts did it emerge from and who were the people involved? Which ideas were important and how did they develop over time? This article tries to answer questions like these.&lt;br /&gt;
&lt;br /&gt;
(tbc)&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Hipster_room&amp;diff=82</id>
		<title>Hipster room</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Hipster_room&amp;diff=82"/>
		<updated>2024-10-15T10:55:35Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :sunglasses: Hipster Room (or K22-2-5) =&lt;br /&gt;
&lt;br /&gt;
The room with the fancy wooden floor.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* retreat to a [[practicalities/roomreservation.md|private]] room&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* the bed is on window height&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Heating&amp;diff=81</id>
		<title>Heating</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Heating&amp;diff=81"/>
		<updated>2024-10-15T10:55:33Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :volcano: Heating system =&lt;br /&gt;
&lt;br /&gt;
Since beginning of Winter 2021, Kanthaus is powered by an air heat pump heating system, which means we heat fossil free only using electricity.&lt;br /&gt;
&lt;br /&gt;
The outdoor unit is located in the garden outside of K20-0-1. Using a special liquid called refrigerant, it heats up water to send through our radiators, or domestic hot water (also called ‘DHW’) for showering and sinks.&lt;br /&gt;
&lt;br /&gt;
The heat pump control panel is installed on the wall next to the Main Kitchen door in the hallway of K20-1.&lt;br /&gt;
&lt;br /&gt;
== :exclamation: General info for users ==&lt;br /&gt;
&lt;br /&gt;
Heat pumps work fundamentally different from gas heaters. (Here’s an [https://home.howstuffworks.com/home-improvement/heating-and-cooling/heat-pump.htm article about how they work in general].) While gas heaters usually send really hot water through the radiators, the heat pump heating system’s water temperature needs to be as low as possible. That means:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;You can not heat up a room quickly&amp;lt;/span&amp;gt; - expect a room to become pleasantly warm only 1-2 days after turning on the radiator&lt;br /&gt;
* Much of the temperature control is set centrally. Thus, turning the knobs on the radiators doesn’t do much more than switching on or off.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;The maximum reachable temperature is usually around 19.5 °C in Kanthaus.&amp;lt;/span&amp;gt; It slightly changes depending on the outdoor temperature though.&lt;br /&gt;
* It’s good for the system to run continuously rather than to be frequently switched on and off. Hence it is normal and wanted that the heatpump outside is working all the time.&lt;br /&gt;
* It needs a minimum water flow through the radiators to work at all. This means at least 6 radiators need to be turned on all the time.&lt;br /&gt;
* It can be very expensive if it doesn’t run efficient, so there is a lot of focus on keeping the efficiency of the system high.&lt;br /&gt;
&lt;br /&gt;
=== :page_with_curl: Default settings ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;as of 2024-01-10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* heating water target temperature: between 30 and 40 °C&lt;br /&gt;
** consequence: the radiators can never be hotter than this&lt;br /&gt;
** more advanced mechanics regulate the exact heating water temperature automatically (see details below in ‘Advanced information’)&lt;br /&gt;
* between 7 am and 8 pm day mode is activated, then we heat to:&lt;br /&gt;
** 18.7 °C if the outside temperature is at or below -6 °C&lt;br /&gt;
** 20 °C if the outside temperature is at or above 10 °C&lt;br /&gt;
* between 8 pm and 7 am night mode is activated, then we heat to:&lt;br /&gt;
** 18.5 °C&lt;br /&gt;
* the target temperatures are evaluated using the Piano Room and the Main Office&lt;br /&gt;
** the mean temperature of both rooms combined over the last 5 minutes is the figure used&lt;br /&gt;
** conesquence: if (one of) those rooms get colder, the whole house will be heated more and the other way around&lt;br /&gt;
&lt;br /&gt;
=== :house: Room heatability ===&lt;br /&gt;
&lt;br /&gt;
We purposefully do not heat all rooms in Kanthaus.&lt;br /&gt;
&lt;br /&gt;
The rooms which are &amp;lt;span style=&amp;quot;color:tomato;&amp;quot;&amp;gt;warm by default in Winter are&amp;lt;/span&amp;gt;: - Snack Kitchen - Main Office - Main Kitchen - Dining Room - Elephant Room - Piano Room - Bathroom&lt;br /&gt;
&lt;br /&gt;
Additionally, when there are enough people to justify it, we usually also heat: - Fansipan - Silent Office&lt;br /&gt;
&lt;br /&gt;
If someone is in need of a warm private room, the best choice for that is definitely: - The Lantern&lt;br /&gt;
&lt;br /&gt;
Also K-20-3 is very well heatable, but uses a completely decoupled heating solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
To keep the efficiency of the system high, we actively decided that &amp;lt;span style=&amp;quot;color:dodgerblue;&amp;quot;&amp;gt;badly heatable rooms stay cold(er)&amp;lt;/span&amp;gt;. A room is badly heatable if: - the radiator is too small for the specific room - it is surrounded by cold walls (including floor and ceiling)&lt;br /&gt;
&lt;br /&gt;
Here’s an incomplete list of those rooms: * The Private (6 cold walls) * Hipster Room (6 cold walls) * Sleep Kitchen (6 cold walls) * Ex Food Storage (6 cold walls) * Freeshop Lounge (6 cold walls) * Cloud Room (4 cold walls) * Dragon Room (5 cold walls)&lt;br /&gt;
&lt;br /&gt;
To determine yourself if a room is well or badly heatable, please refer to the [https://kanthaus.gitlab.io/expfloorer/ expfloorer] and analyze the room’s location in the house. Keep in mind that K18 is completely cold, while WR9 is mostly heated.&lt;br /&gt;
&lt;br /&gt;
=== :bath: Domestic hot water (aka DHW) ===&lt;br /&gt;
&lt;br /&gt;
The heat pump is also responsible for domestic hot water (‘DHW’) being available in the Main Bathroom, the Main Kitchen and the Snack Kitchen. We have a DHW tank in K20-B water room for that purpose. When full and freshly heated, it holds 200 liters of 52°C water.&lt;br /&gt;
&lt;br /&gt;
[[File:/images/heating-dhw-tank.jpg]] &#039;&#039;The heat is transferred without the two liquids touching.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:red;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Heating up DHW and water for radiators is not possible at the same time!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Usually the heat pump switches to water mode once a day at some point when it’s sunny. If the hot water tank is empty, however, it immediately starts heating it up again.&lt;br /&gt;
&lt;br /&gt;
The process of heating up DHW takes 30 to 90 minutes depending on how warm the water in the tank was to begin with.&lt;br /&gt;
&lt;br /&gt;
==== Details of DHW heating ====&lt;br /&gt;
&lt;br /&gt;
To heat the DHW, the heating water which otherwise would go through the radiators is redirected and its’ target temperature adapted. A DHW tank is specifically designed to have passages for heating water than can give off heat to the DHW without touching it.&lt;br /&gt;
&lt;br /&gt;
When DHW is used, cold water flows into the tank from below. The hot water on top can still be used, because different temperature layers form in the tank. The thermometer to check the DHW’s temperature is on the upper side of the tank so that the reheating doesn’t start too early. When the temperature of the DHW falls below 39 °C on the top, then the heat pump will switch to water mode automatically and start heating the tank to the target temperature of 52 °C again.&lt;br /&gt;
&lt;br /&gt;
The start of the heating process will mix the layers of different temperature water and first make it colder overall. Meaning: If you’re taking a shower and the hot water seems to not be so hot anymore, you better finish quickly.&lt;br /&gt;
&lt;br /&gt;
==== Legionella ====&lt;br /&gt;
&lt;br /&gt;
A known problem in domestic water systems are [https://en.wikipedia.org/wiki/Legionella legionella] bacteria which cause lung diseases. They only die above 60 - 70 °C, but there are other ways to get rid of them. To avoid chlorine, we went for physical removal, which means to create enough throughput of water to basically wash them away. When they don’t have the time to settle down and form bigger populations they’re nothing to worry about.&lt;br /&gt;
&lt;br /&gt;
=== :question: Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
==== A radiator is not getting warm, although the heating system should be running? ====&lt;br /&gt;
&lt;br /&gt;
* Is it warm outside? Maybe the heating system turned off temporarily during nighttime?&lt;br /&gt;
* Try another radiator in another room, preferably on the other side of the house or in the other house&lt;br /&gt;
** If successful, a part of the heating system might be turned off at the valves in K20-B-old-heating-room or K22-b-event-storage. Find people who might be working on the heating system before turning it back on.&lt;br /&gt;
&lt;br /&gt;
If both are not successful, go to the heating system control panel in K20-1 hallway.&lt;br /&gt;
&lt;br /&gt;
* It does not show anything?&lt;br /&gt;
** Locate the heating systems fuse in the main electricity fuse box in the electricity room in the basement&lt;br /&gt;
** When you open the right panel of the heat pump outside (losen 4 screws, push it down, yes, push it down harder!) there are also 2 fuses at the top.&lt;br /&gt;
* It shows an error?&lt;br /&gt;
** H62: Too many radiators are turned off so the heat pump could not satisfy its minimum water flow. Turn on some more radiators and make sure that nobody can turn them off (e.g. by removing the thermostat to have it fully on)&lt;br /&gt;
** H70: Check the fuse “heater” in the main electricity box on the bottom right&lt;br /&gt;
** H74: Maybe the house bus node controlling the heating system had a problem? Press the “On” button and watch it for 5 minutes, if it reappears, disable “Optional PCB connectivity” in the installer menu to make it completely autonomous again.&lt;br /&gt;
&lt;br /&gt;
==== I really want to heat a badly heatable/cold room/ I need to heat a room quickly. ====&lt;br /&gt;
&lt;br /&gt;
* Use an electric space heater (“Heizlüfter”).&lt;br /&gt;
* Isn’t this very expensive?&lt;br /&gt;
** Yes (60 cents per hour), but adjusting the heating system so this is possible without the electric heater is more expensive all the time and this scenario should not occur often.&lt;br /&gt;
&lt;br /&gt;
==== I would like to permanently use a badly heatable room. What do I need to do? ====&lt;br /&gt;
&lt;br /&gt;
* Install fans underneath the raiator for better heat distribution&lt;br /&gt;
* Install a bigger radiator&lt;br /&gt;
* If this need is really there for many rooms, we might want to increase the whole heating systems temperatures, this increases the heating cost about 2.5 percent per degree (+ the increased heating cost for the rooms getting warmer of 6% per degree of room temperature)&lt;br /&gt;
* Generally it would be preferable to rather find a better heatable room instead.&lt;br /&gt;
&lt;br /&gt;
==== The heat pump is annoyingly loud, can we do something? ====&lt;br /&gt;
&lt;br /&gt;
* Depends. Is it a certain time or mode of operation? We can always have it operate on lower power for some hours, where it will then be more silent. Communicate your wish :-)&lt;br /&gt;
&lt;br /&gt;
== :construction_worker: Advanced information ==&lt;br /&gt;
&lt;br /&gt;
Our heat pump is a &#039;&#039;&#039;Panasonic Aquarea T-Cap 12 kW WH-MXC12H9E8&#039;&#039;&#039;. - [[assets/aquarea-service-manual.pdf|Service Manual]] - [[assets/aquarea-installation-manual.pdf|Planungs- und Installationsanleitung]]&lt;br /&gt;
&lt;br /&gt;
=== :wrench: Required maintenance ===&lt;br /&gt;
&lt;br /&gt;
In K20-B water room, there are two filters that should be cleaned regularly (e.g. at least once per heating season):&lt;br /&gt;
&lt;br /&gt;
* Spirotap MB3 (The “big” thing in the return line on the bottom)&lt;br /&gt;
** Turn off the heat pump, so the pump is not running&lt;br /&gt;
** Pull down black magnetic cap&lt;br /&gt;
** Get a bucket, put it underneath the exhaust in the bottom&lt;br /&gt;
** Use the cap to turn the knob&lt;br /&gt;
** Leave it open for a second, it will immediately get rinsed&lt;br /&gt;
** &#039;&#039;&#039;Careful:&#039;&#039;&#039; water comes out with high pressure! Don’t let the cap slide off the knob!&lt;br /&gt;
** Put black magnetic cap back on, turn heat pump back on&lt;br /&gt;
* Superfilter (The ball valve with the black handle on the bottem)&lt;br /&gt;
** Turn black handle until it reaches closing position&lt;br /&gt;
** Unscrew cap and get the filter out&lt;br /&gt;
** It’s quite hidden inside, find it by feeling with your finger&lt;br /&gt;
** Take it out and rinse it, use a (tooth)brush to get it really clean&lt;br /&gt;
** Put it back in - no need to let it dry&lt;br /&gt;
** Close cap again and open black handle&lt;br /&gt;
&lt;br /&gt;
The outside unit in the garden also has a filter, but it seems to be fine without maintenance after 2 winters.&lt;br /&gt;
&lt;br /&gt;
=== :eyes: Additional layers of control ===&lt;br /&gt;
&lt;br /&gt;
Because of some shortcomings in the controller of the heat pump itself, it is additionally monitored and controlled by a [https://github.com/NerdyProjects/HousebusNode_Heatpump House Bus node], a [https://github.com/Egyras/HeishaMon Heishamon] and a selfmade [https://git.kanthaus.online/kanthaus/heating_control heating controller script].&lt;br /&gt;
&lt;br /&gt;
There is some unwanted redundancy, complexity and inflexibility in this setup that might be addressed at some point in the future, but for now it’s functional as it is.&lt;br /&gt;
&lt;br /&gt;
If you want access to these additional layers because you are technically adept and interested in helping out with managing and improving the system, talk to Tilmann. He will be happy about it. :blush:&lt;br /&gt;
&lt;br /&gt;
==== House Bus integration ====&lt;br /&gt;
&lt;br /&gt;
The [[technical/housebus.md|House Bus]] node is a piece of hardware and software. The physical part is installed in K20-B water room and the digital part, which is running on it, is recorded in [https://github.com/NerdyProjects/HousebusNode_Heatpump Matthias’ github].&lt;br /&gt;
&lt;br /&gt;
Its’ purpose is to allow reading all status from the heat pump, the heat meter and the electric counter, and to then write the data in InfluxDB. From there we can import it into (Grafana)[https://grafana.yunity.org/]. and use it to e.g. debug and understand the heat pump’s behaviour better.&lt;br /&gt;
&lt;br /&gt;
The info made visible by the House Bus node is: - heating water temperature - power usage - heat generation - water flow - DHW mode or heating mode - outside temperature - compressor power consumption - many small details which not even Tilmann uses or understands&lt;br /&gt;
&lt;br /&gt;
The House Bus node is a new generation coming from our other nodes as it uses upgraded uavcan v1 and an arduino base stack.&lt;br /&gt;
&lt;br /&gt;
==== Heishamon interface ====&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Egyras/HeishaMon Heishamon] is a small piece of open-source software and hardware to monitor and control the heatpump. It is located in the K20-B water room and is connected to WiFi.&lt;br /&gt;
&lt;br /&gt;
It also emulates the &amp;lt;code&amp;gt;Optional PCB&amp;lt;/code&amp;gt; thus is able to set the SG ready signals and demand control.&lt;br /&gt;
&lt;br /&gt;
Heishamon is used to adjust the water target temperatures, with the aim to keep room temperatures consistent and use more of our own solar power.&lt;br /&gt;
&lt;br /&gt;
This probably is something the House Bus node is capable of, too, but at the time it seemed easier to set up a new system than to modify the existing one.&lt;br /&gt;
&lt;br /&gt;
==== Script ====&lt;br /&gt;
&lt;br /&gt;
A heating controller script called &amp;lt;code&amp;gt;heating-control.py&amp;lt;/code&amp;gt; is running on the Kanthaus server. It is additionally stored in the git repo [https://git.kanthaus.online/kanthaus/heating_control heating_control], although the version in there might not be fully up-to-date.&lt;br /&gt;
&lt;br /&gt;
It maintains comfortable temperatures in the house while minimizing energy usage. It does this by reading room temperature sensor data provided by the [[technical/housebus.md|House Bus system]] from InfluxDB and adjusting the heating water target temperature via Heishamon. Also, it can switch the heating on or off based on temperature thresholds.&lt;br /&gt;
&lt;br /&gt;
Additionally, the program determines the amount of available solar power and makes use of it by raising temperatures to store heat in the house.&lt;br /&gt;
&lt;br /&gt;
The program also triggers DHW re-heating if conditions are good, for example if the house is warm enough and there’s solar power available.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Grafana&amp;diff=79</id>
		<title>Grafana</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Grafana&amp;diff=79"/>
		<updated>2024-10-15T10:55:31Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :bar_chart: Grafana server =&lt;br /&gt;
&lt;br /&gt;
We use a [https://grafana.com/ Grafana] instance to monitor various things in the house, which can be accessed at https://grafana.yunity.org/.&lt;br /&gt;
&lt;br /&gt;
== Getting access ==&lt;br /&gt;
&lt;br /&gt;
The Grafana board can be viewed by anyone. To modify it you need a [[nextcloud.md|Nextcloud]] account and need to be part of the Kanthaus group.&lt;br /&gt;
&lt;br /&gt;
== Logging new quantities in Grafana ==&lt;br /&gt;
&lt;br /&gt;
To track new metrics in Grafana you will need to store them in the underlying InfluxDB database, hosted at https://influxdb.kanthaus.online/. If you are writing from an IOT device running inside Kanthaus, running from the &amp;lt;code&amp;gt;192.168.5.*&amp;lt;/code&amp;gt; subnet, then you cannot directly reach the internet: instead, you can point your device to &amp;lt;code&amp;gt;http://kanthaus-server:88/influxdb&amp;lt;/code&amp;gt; which will proxy your requests to the outside.&lt;br /&gt;
&lt;br /&gt;
You will need to supply credentials to be able to access InfluxDB: you can find those in our central password store. The InfluxDB database to use is &amp;lt;code&amp;gt;kanthaus&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You can use [https://docs.influxdata.com/influxdb/v2.2/write-data/developer-tools/api/ InfluxDB’s API] to regularly write new values to the database. For instance, with &amp;lt;code&amp;gt;curl&amp;lt;/code&amp;gt; this could look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;curl --request POST \&lt;br /&gt;
&amp;amp;quot;http://kanthaus-server:88/influxdb/api/v2/write?bucket=kanthaus/&amp;amp;quot; \&lt;br /&gt;
  --header &amp;amp;quot;Authorization: Basic YOUR_API_CREDENTIALS&amp;amp;quot; \&lt;br /&gt;
  --header &amp;amp;quot;Content-Type: text/plain; charset=utf-8&amp;amp;quot; \&lt;br /&gt;
  --data-binary &#039;&lt;br /&gt;
    airSensors,sensor_id=TLM0201 temperature=73.97038159354763,humidity=35.23103248356096,co=0.48445310567793615 1630424257000000000&lt;br /&gt;
    airSensors,sensor_id=TLM0202 temperature=75.30007505999716,humidity=35.651929918691714,co=0.5141876544505826 1630424257000000000&lt;br /&gt;
    &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
See [https://docs.influxdata.com/influxdb/v1.8/write_protocols/line_protocol_tutorial/ InfluxDB’s documentation about the line protocol] for details about the format of the data to post.&lt;br /&gt;
&lt;br /&gt;
Once your quantity is logged in InfluxDB, you can create a new panel for it in Grafana. This can be done from Grafana’s web interface directly.&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Glossary&amp;diff=78</id>
		<title>Glossary</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Glossary&amp;diff=78"/>
		<updated>2024-10-15T10:55:29Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :page_facing_up: Glossary =&lt;br /&gt;
&lt;br /&gt;
Kanthaus has many terms that might be confusing. This page is meant to help restore clarity.&lt;br /&gt;
&lt;br /&gt;
To make adding terms easier there is no order whatsoever. The best way to find what you’re looking for is probably CTRL+f (which lets you search for terms on the whole page through your browser).&lt;br /&gt;
&lt;br /&gt;
=== CoMe ===&lt;br /&gt;
&lt;br /&gt;
The weekly [[social/come.md|Coordination Meeting]]&lt;br /&gt;
&lt;br /&gt;
=== PlaMe ===&lt;br /&gt;
&lt;br /&gt;
The monthly [[social/plame.md|Planning Meeting]]&lt;br /&gt;
&lt;br /&gt;
=== Power Hour ===&lt;br /&gt;
&lt;br /&gt;
The weekly common cleaning. More info on [[social/powerhour.md|its own page]].&lt;br /&gt;
&lt;br /&gt;
=== Popcorn ===&lt;br /&gt;
&lt;br /&gt;
In a round people speak (or pass on) one after the other, whereas a popcorn scenario means that people just speak up if they think of something. More info on [[social/meetingculture.md|meeting culture]]&lt;br /&gt;
&lt;br /&gt;
=== KMW ===&lt;br /&gt;
&lt;br /&gt;
The van we owned until 2022. Abbreviation for its name ‘KeinMüllWagen’ (no trash wagon)&lt;br /&gt;
&lt;br /&gt;
=== HKW ===&lt;br /&gt;
&lt;br /&gt;
The association that owns the house. Abbreviation for ‘Haus Kante Wurzen w.V.’&lt;br /&gt;
&lt;br /&gt;
=== WaWü ===&lt;br /&gt;
&lt;br /&gt;
The charitable association that runs projects in the house and beyond. Abbreviation for ‘Wandel würzen e.V.’&lt;br /&gt;
&lt;br /&gt;
=== foodsharing ===&lt;br /&gt;
&lt;br /&gt;
Big organization, community, [https://foodsharing.network online platform] and method to save and share food. Starting point of the history that led to Kanthaus.&lt;br /&gt;
&lt;br /&gt;
=== yunity ===&lt;br /&gt;
&lt;br /&gt;
Project emerging from foodsharing to make a new online platform to save and share everything. Context in which the people who would later found Kanthaus met. More info on [[history.md|history]]&lt;br /&gt;
&lt;br /&gt;
=== Karrot ===&lt;br /&gt;
&lt;br /&gt;
[https://karrot.world Online platform] for grassroots organizing of real-life activity. Over years co-developed by people in the house.&lt;br /&gt;
&lt;br /&gt;
=== Sociocracy ===&lt;br /&gt;
&lt;br /&gt;
A governance system that uses small groups of people to make decisions based on consent and feedback loops. More info at [https://www.sociocracyforall.org/sociocracy/ Sociocracy for all]. Kanthaus is &#039;&#039;not&#039;&#039; organized sociocratically, but this, like other systems, was useful inspiration at many points.&lt;br /&gt;
&lt;br /&gt;
=== Score voting ===&lt;br /&gt;
&lt;br /&gt;
A voting system where every options is rated individually on a scale and the option with the highest voting wins.&lt;br /&gt;
&lt;br /&gt;
=== Harzgerode/Freie Feldlage/FFL ===&lt;br /&gt;
&lt;br /&gt;
Befriended project in the Harz mountains. More info on [https://freiefeldlage.de their website].&lt;br /&gt;
&lt;br /&gt;
=== K20/Salzderhelden ===&lt;br /&gt;
&lt;br /&gt;
[https://k20-projekthaus.de/en/ K20] is one of the projects closest to Kanthaus conceptually. [https://utopisches-salzderhelden.de/en/ Salzderhelden] is the village around, which houses a multitude of other, related project spaces.&lt;br /&gt;
&lt;br /&gt;
=== Exchange logic ===&lt;br /&gt;
&lt;br /&gt;
The logic of reciprocity, which expects something in return for everything. A valued utopian thought in Kanthaus (and elsewhere) is that overcoming exchange logic is necessary for authentic human connection. Friederike Habermann is a German scholar who is passionate about the topic. [https://wealthofthecommons.org/essay/we-are-not-born-egoists Here’s a nice little essay of hers].&lt;br /&gt;
&lt;br /&gt;
=== K20, K22 ===&lt;br /&gt;
&lt;br /&gt;
Abbreviations for Kantstraße 20 and Kantstraße 22, the two houses that make up Kanthaus.&lt;br /&gt;
&lt;br /&gt;
=== Funkenhaus/Greene ===&lt;br /&gt;
&lt;br /&gt;
[https://funken.haus/ Funkenhaus] is a self-organized seminar space. Greene is the surrounding village.&lt;br /&gt;
&lt;br /&gt;
=== Luftschlosserei ===&lt;br /&gt;
&lt;br /&gt;
[https://luftschlosserei.org Luftschlosserei] is a nice commune south-west of Leipzig.&lt;br /&gt;
&lt;br /&gt;
=== Danni ===&lt;br /&gt;
&lt;br /&gt;
Short for ‘Dannenröder Wald’, which housed a [https://waldstattasphalt.blackblogs.org/ big forest occupation] in (mainly) 2020.&lt;br /&gt;
&lt;br /&gt;
=== Spinnerei/Lausitz ===&lt;br /&gt;
&lt;br /&gt;
[https://www.eine-spinnerei.de/ Eine Spinnerei] is a project in the Lausitz region that focuses on lignate extraction protest, consequently sustainable renovation and free ways of education.&lt;br /&gt;
&lt;br /&gt;
=== Evaluation ===&lt;br /&gt;
&lt;br /&gt;
Meeting about a single person and their relationship to Kanthaus as a whole. More info on [[social/positionsandevaluations.md|positions and evaluations]].&lt;br /&gt;
&lt;br /&gt;
=== Visitor/Volunteer/Member ===&lt;br /&gt;
&lt;br /&gt;
The three positions a resident in Kanthaus can have. Residents can request a higher position at an evaluation. More info on [[social/positionsandevaluations.md|positions and evaluations]].&lt;br /&gt;
&lt;br /&gt;
=== VolMems ===&lt;br /&gt;
&lt;br /&gt;
Short for ‘Volunteers and Members’.&lt;br /&gt;
&lt;br /&gt;
=== ToI ===&lt;br /&gt;
&lt;br /&gt;
Short for ‘Time of Introspection’, a time in which Kanthaus Volunteers and Members reflect on issues of the house. Usually once a year. There is no uniform format for this.&lt;br /&gt;
&lt;br /&gt;
=== MoC ===&lt;br /&gt;
&lt;br /&gt;
Short for ‘Month of Calm’, a time in which no new Visitors are allowed to arrive so that residents don’t need to worry about presenting Kanthaus and integrating new people. Happens irregularly.&lt;br /&gt;
&lt;br /&gt;
=== Alumni ===&lt;br /&gt;
&lt;br /&gt;
Term for people who have been Volunteers or Members in the past. No official position yet, but it still is a thing.&lt;br /&gt;
&lt;br /&gt;
=== FFJ ===&lt;br /&gt;
&lt;br /&gt;
Time of self-organized learning in a group. Happens in Kanthaus in 2024. More info on [https://freiwilliges-freies-jahr.de/ffj-wurzen-2024/ the project’s website].&lt;br /&gt;
&lt;br /&gt;
=== BUND ===&lt;br /&gt;
&lt;br /&gt;
[https://www.bund.net Bund für Umwelt und Naturschutz] is a huge German environmentalist NGO. We run the local branch in Wurzen.&lt;br /&gt;
&lt;br /&gt;
=== Bufdi/BFD ===&lt;br /&gt;
&lt;br /&gt;
Government-funded volunteer jobs.&lt;br /&gt;
&lt;br /&gt;
=== Pad ===&lt;br /&gt;
&lt;br /&gt;
Online text editor for collaborative use. At [https://pad.kanthaus.online pad.kanthaus.online] we run an instance of [https://hedgedoc.org/ HedgeDoc]. More info on pad usage in Kanthaus e.g. in [[social/come.md|CoMe]].&lt;br /&gt;
&lt;br /&gt;
=== Script (CoMe context) ===&lt;br /&gt;
&lt;br /&gt;
The residence script that runs in preparation of Come calculates who is due for an evaluation and how many resources were used in the last week, and posts the outcomes in a dedicated Slack channel.&lt;br /&gt;
&lt;br /&gt;
=== Residence record ===&lt;br /&gt;
&lt;br /&gt;
Manually updated data base for the CoMe script.&lt;br /&gt;
&lt;br /&gt;
=== Communalizing ===&lt;br /&gt;
&lt;br /&gt;
The act of declaring an item communal property.&lt;br /&gt;
&lt;br /&gt;
=== Privatizing ===&lt;br /&gt;
&lt;br /&gt;
The act of declaring an item private property.&lt;br /&gt;
&lt;br /&gt;
=== Vortexing ===&lt;br /&gt;
&lt;br /&gt;
The act of placing an item in the vortex. More info on the vortex in [[social/stuffprocesses.md|stuff processes]].&lt;br /&gt;
&lt;br /&gt;
=== Open Tuesday ===&lt;br /&gt;
&lt;br /&gt;
Opening time of the ground floor of K22 which contains the free shop, the foodsharing Fairteiler and (sometimes) the repair café / maker space. Default time is 3pm to 5pm.&lt;br /&gt;
&lt;br /&gt;
=== Free shop/Verschenkeladen ===&lt;br /&gt;
&lt;br /&gt;
Room full of things to give away. Located in K22-0-3.&lt;br /&gt;
&lt;br /&gt;
=== Fairteiler ===&lt;br /&gt;
&lt;br /&gt;
foodsharing term for a publicly accessible shelf or fridge in which food can be shared between strangers. There is one in Wenceslaigasse in Wurzen.&lt;br /&gt;
&lt;br /&gt;
=== Workaway ===&lt;br /&gt;
&lt;br /&gt;
[https://workaway.info Website] for people to find volunteer work all over the world. Kanthaus has a host profile on there.&lt;br /&gt;
&lt;br /&gt;
=== Projektverteiler ===&lt;br /&gt;
&lt;br /&gt;
A mailing list for house projects and other alternative living concepts in and around Leipzig.&lt;br /&gt;
&lt;br /&gt;
=== HWR ===&lt;br /&gt;
&lt;br /&gt;
[https://www.hwr-leipzig.org/ HWR] is short for ‘Haus- und Wagenrat e.V.’. An association that offers guidance to house projects and trailer sites. They helped us aquire the houses in Kantstraße.&lt;br /&gt;
&lt;br /&gt;
=== NDK/D5 ===&lt;br /&gt;
&lt;br /&gt;
[https://www.ndk-wurzen.de/ NDK] is short for ‘Netzwerk für demokratische Kultur’, an association that has been doing work to counter the right-wing status quo in Wurzen for two decades now. [https://www.ndk-wurzen.de/unser-haus/kultur-und-buerger_innenzentrum-d5/ D5] are their headquarters at Domplatz 5.&lt;br /&gt;
&lt;br /&gt;
=== LADEN/Schweizerhaus Püchau ===&lt;br /&gt;
&lt;br /&gt;
[https://schweizerhaus-puechau.jimdo.com/der-laden-wurzen/ The LADEN] is an open art space run by the association [https://schweizerhaus-puechau.jimdo.com/ Schweizerhaus Püchau] that has been doing art empowerment workshops in the region since 2010.&lt;br /&gt;
&lt;br /&gt;
=== Villa Klug ===&lt;br /&gt;
&lt;br /&gt;
Something between house project and flat share with tons of space and nice people. Slightly south of Wurzen, right on the bank of the Mulde river.&lt;br /&gt;
&lt;br /&gt;
=== RE/S-Bahn ===&lt;br /&gt;
&lt;br /&gt;
The two kinds of trains that go to Leipzig. RE is the fast one (~20 minutes) and S-Bahn the slow one (~40 minutes). More info on [[practicalities/travel.md|travel]].&lt;br /&gt;
&lt;br /&gt;
=== Phoenix ===&lt;br /&gt;
&lt;br /&gt;
The red ebike. Usually lives in the communal bike shed.&lt;br /&gt;
&lt;br /&gt;
=== Lightning ===&lt;br /&gt;
&lt;br /&gt;
The silver ebike. Usually lives in the communal bike shed.&lt;br /&gt;
&lt;br /&gt;
=== Daria ===&lt;br /&gt;
&lt;br /&gt;
Bike trailer custom made for the base length of two green boxes. Usually stored on the wall of the communal bike shed.&lt;br /&gt;
&lt;br /&gt;
=== Nathanaël ===&lt;br /&gt;
&lt;br /&gt;
Bike trailer custom made for the base length of four green boxes. Can also be used as a ladder. Usually stored standing outside of the communal bike shed under the roof.&lt;br /&gt;
&lt;br /&gt;
=== Carla (Cargo) ===&lt;br /&gt;
&lt;br /&gt;
Heavy duty bike trailer. Inspired by [https://www.carlacargo.de/ Carla Cargo], built following the instructions provided by [https://pedalkreis.org/bauplaene/carlacargo/ Pedalkreis].&lt;br /&gt;
&lt;br /&gt;
=== Kids trailer ===&lt;br /&gt;
&lt;br /&gt;
A boringly named bike trailer to transport two small children.&lt;br /&gt;
&lt;br /&gt;
=== Lollipop hitch ===&lt;br /&gt;
&lt;br /&gt;
The kind of hitch to attach a trailer to a bike that is commonly used in Kanthaus. Like [https://www.cykelportalen.dk/wp-content/uploads/2017/08/CarryFreedomCity02.jpg this one].&lt;br /&gt;
&lt;br /&gt;
=== MCM ===&lt;br /&gt;
&lt;br /&gt;
Short for ‘Mega/meta/master Coordination Meeting’. Format for longterm organizing that is not used anymore.&lt;br /&gt;
&lt;br /&gt;
=== Roadmap meetings ===&lt;br /&gt;
&lt;br /&gt;
First longer term organizing format we came up with. Not used anymore.&lt;br /&gt;
&lt;br /&gt;
=== Sommerfest ===&lt;br /&gt;
&lt;br /&gt;
Annual garden party in the warm season. With house tours, open free shop and Fairteiler, KüfA, drinks, music and more.&lt;br /&gt;
&lt;br /&gt;
=== KüfA ===&lt;br /&gt;
&lt;br /&gt;
Short for ‘Küche für Alle’ or ‘kitchen for all’, an event where food is handed out for free or donation-based.&lt;br /&gt;
&lt;br /&gt;
=== KoLa ===&lt;br /&gt;
&lt;br /&gt;
A [https://kolalleipzig.de huge Solawi] in Sehlis, from which we sometimes save food.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;to be added&#039;&#039;&#039; - doocracy https://www.noisebridge.net/wiki/Do-ocracy - dragon dreaming - scrum - jitsi - bigbluebutton - nextcloud - nuudel - inventaire - open refine - blindspots - Jugendkommune - ROAW - collective governance directory - MSV - Kita - Bubis/Bubi/Mubi - communal - sharing circle - Fokusgruppe (Nachhaltigkeit)/FGNW - Wenceslaigassenfest - potato action - Auerworld - Acroyoga - GFK/NVC - Kommuja - GEN - Eurotopia - Awareness - Privilege - FLINTA* - FTT - Kimchi - Tempeh - Landgut Nemt - Spidey - (ebay) Kleinanzeigen - (occupancy) indicator - Window holder - Sound bowl - Guest book - Expfloorer - House bus - Ventilation system - Heatpump - AC/air conditioning - Bike repair station -&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Git&amp;diff=77</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Git&amp;diff=77"/>
		<updated>2024-10-15T10:55:28Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :clipboard: Git =&lt;br /&gt;
&lt;br /&gt;
We use Git to store mutable data. Our Git repositories are hosted with [https://forgejo.org Forgejo] on [[server.md|our own server]]. For immutable files we have a [[nextcloud.md|Nextcloud]] in the same location.&lt;br /&gt;
&lt;br /&gt;
=== What is Forgejo? ===&lt;br /&gt;
&lt;br /&gt;
Forgejo is basically a social network built on top of the [https://git-scm.com/book/en/v2/Getting-Started-Git-Basics git technology] for version control. It is normally used for code, because it makes it easy to collaborate on common projects without breaking anything.&lt;br /&gt;
&lt;br /&gt;
=== Why did you decide to use this? ===&lt;br /&gt;
&lt;br /&gt;
* We want to help people learn things and appreciate technology!&lt;br /&gt;
* Data that was put in git is extremely secure, because it’s stored on multiple people’s computers.&lt;br /&gt;
* If multiple people work on the same file it’s possible to tell who changed which exact character.&lt;br /&gt;
* It’s easy to put content from Forgejo onto our website.&lt;br /&gt;
* Everybody becomes a webmaster. :)&lt;br /&gt;
* The people who decided on this were already used to it… ;)&lt;br /&gt;
&lt;br /&gt;
=== What is stored where? ===&lt;br /&gt;
&lt;br /&gt;
So far we have the following repositories: - [https://git.kanthaus.online/kanthaus/kanthaus.online kanthaus.online], where we store our website, https://kanthaus.online/. - [https://git.kanthaus.online/kanthaus/kanthaus-private kanthaus-private], where we store our [[residencerecord.md|residence record]], internal meeting minutes, financial plans and other stuff that contains personal information. Everything of relevance that consists of text and has pieces of confidential data should be put here. - [https://git.kanthaus.online/kanthaus/kanthaus-public kanthaus-public], which is publicly accessible as the name suggests. In this repository we do our task management via issues (which you can find [https://git.kanthaus.online/kanthaus/kanthaus-public/issues here]). This is especially important for our [[../social/roadmap.md|roadmap plannings]]. Other than that we have drafts, policies, signs, data on our water, electricity and gas usage and much more in here. - [https://git.kanthaus.online/kanthaus/kanthaus-ansible kanthaus-ansible] is for keeping our server tidy. Nothing you need to worry about, except you’re actually interested. In that case feel free to ask Matthias about it! - [https://git.kanthaus.online/kanthaus/handbook handbook] is where this handbook is stored. - [https://gitlab.com/kanthaus/expfloorer expfloorer] hosts a floorplan of Kanthaus.&lt;br /&gt;
&lt;br /&gt;
=== How to use it ===&lt;br /&gt;
&lt;br /&gt;
Go to https://git.kanthaus.online and log in with your Nextcloud account. You will be automatically added to the “Kanthaus” organization in which our repositories are stored: https://git.kanthaus.online/kanthaus&lt;br /&gt;
&lt;br /&gt;
You can modify the files there directly via your web browser.&lt;br /&gt;
&lt;br /&gt;
=== Cloning repositories on your machine ===&lt;br /&gt;
&lt;br /&gt;
If you are working with local clones, you need to update those to point to Kanthaus Git instead of GitLab (which we were using before Forgejo).&lt;br /&gt;
&lt;br /&gt;
On the page of each repository, such as https://git.kanthaus.online/kanthaus/handbook, copy the clone URL you prefer. For instance, for the handbook, they look like this: * HTTPS: &amp;lt;code&amp;gt;https://git.kanthaus.online/kanthaus/handbook.git&amp;lt;/code&amp;gt; * SSH: &amp;lt;code&amp;gt;ssh://git@ssh.git.kanthaus.online:2222/kanthaus/handbook.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In your local clone, run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git remote set-url origin &amp;amp;lt;new-url&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note that if you want to use SSH URLs, you first need to [https://git.kanthaus.online/user/settings/keys add an SSH key].&lt;br /&gt;
&lt;br /&gt;
== Instructions for administrators ==&lt;br /&gt;
&lt;br /&gt;
We are running Forgejo via Docker inside our Docker-Compose deployment of services on the &amp;lt;code&amp;gt;kanthaus-server&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Setting it up from scratch ===&lt;br /&gt;
&lt;br /&gt;
After launching the service via Docker, the following manual steps need to be taken to configure the instance: * Go to https://git.kanthaus.online/ where the set-up screen should display. Change the following settings: * Site title: “Kanthaus Git” * SMTP host: gehrels.uberspace.de * SMTP port: 587 * Send email as: git@kanthaus.online * SMTP user: git@kanthaus.online * SMTP password: found in the Kanthaus keepass * Tick “Enable email notifications” * Tick “Disable Gravatar” * Tick “Allow registration only via external services” * Tick “Hide email addresses by default” * Domain for hidden email addresses: &amp;lt;code&amp;gt;git.kanthaus.online&amp;lt;/code&amp;gt; * Set up an admin user with credentials you own: we will delete it later on * After validating the sign-up form, go to https://git.kanthaus.online/org/create and create a “kanthaus” organization. You can prettify it a little, by adding a bit of metadata at https://git.kanthaus.online/org/kanthaus/settings and uploading a logo from https://kanthaus.online/pics/newLogo.png * In Forgejo’s configuration file (&amp;lt;code&amp;gt;/data/services/forgejo/config/app.ini&amp;lt;/code&amp;gt;), add the following lines at the end:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[oauth2_client]&lt;br /&gt;
USERNAME = userid&lt;br /&gt;
ENABLE_AUTO_REGISTRATION = true&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can also take this opportunity to add &amp;lt;code&amp;gt;LANDING_PAGE = /kanthaus&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;[server]&amp;lt;/code&amp;gt; section. And disable OpenID login:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[openid]&lt;br /&gt;
ENABLE_OPENID_SIGNIN = false&lt;br /&gt;
ENABLE_OPENID_SIGNUP = false&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Make sure our Nextcloud instance has the [https://apps.nextcloud.com/apps/oidc OIDC Identity Provider] app installed&lt;br /&gt;
* Go to [https://cloud.kanthaus.online/settings/admin/security Nextcloud’s security settings] (while logged in with an administrator account in NextCloud) and generate a new OpenID Connect client (if it does not exist yet), with the following details&lt;br /&gt;
** Name: Forgejo&lt;br /&gt;
** Redirection URI: https://git.kanthaus.online/user/oauth2/NextCloud/callback&lt;br /&gt;
* Go to [https://git.kanthaus.online/admin/auths Forgejo’s Authentication Sources] and click “Add an authentication source”, with the following settings:&lt;br /&gt;
** Authentication type: OAuth2&lt;br /&gt;
** Authentication name: “NextCloud”&lt;br /&gt;
** OAuth2 provider: OpenID Connect&lt;br /&gt;
** Client ID: the client ID produced at the previous step&lt;br /&gt;
** Client secret: the client secret produced at the previous step&lt;br /&gt;
** OpenID Connect Auto Discovery URL: https://cloud.kanthaus.online/.well-known/openid-configuration&lt;br /&gt;
** Additional scopes: &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;&lt;br /&gt;
** Claim name providing group names for this source: &amp;lt;code&amp;gt;roles&amp;lt;/code&amp;gt;&lt;br /&gt;
** Group claim value for administrator users: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
** Map claimed groups to Organization teams: &amp;lt;code&amp;gt;{&amp;amp;quot;Kanthaus&amp;amp;quot;: {&amp;amp;quot;kanthaus&amp;amp;quot;: [&amp;amp;quot;Owners&amp;amp;quot;]}}&amp;lt;/code&amp;gt;&lt;br /&gt;
* Restart forgejo with &amp;lt;code&amp;gt;docker-compose restart forgejo&amp;lt;/code&amp;gt; (in &amp;lt;code&amp;gt;/opt/kh-services&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Note: this configuration relies on our NextCloud instance having the [https://docs.nextcloud.com/server/27/admin_manual/configuration_server/config_sample_php_parameters.html “clean URLs” option] enabled. Otherwise, the URLs need to be adapted to add &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; in them, such as &amp;lt;code&amp;gt;https://cloud.kanthaus.online/index.php/.well-known/openid-configuration&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Setting up SSH access ===&lt;br /&gt;
&lt;br /&gt;
To let users clone via SSH, we need to take some additional steps. In the configuration file (&amp;lt;code&amp;gt;/data/services/forgejo/config/app.ini&amp;lt;/code&amp;gt;), set those settings (if not set already):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[server]&lt;br /&gt;
START_SSH_SERVER = true&lt;br /&gt;
SSH_PORT = 2222&lt;br /&gt;
SSH_LISTEN_PORT = 2222&lt;br /&gt;
SSH_LISTEN_HOST = 0.0.0.0&lt;br /&gt;
SSH_DOMAIN = ssh.git.kanthaus.online&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then, set up a port forwarding in OpenWISP. You need to be connected to the &amp;lt;code&amp;gt;kanthaus-admin&amp;lt;/code&amp;gt; network for this and go to [https://192.168.178.1/firewall_nat.php the NAT Port Forward page]. Create a new rule: * Interface: WAN * TCP/IP version: IPv4+IPv6 * Protocol: TCP * Destination: WAN address * Destination port range: (other) 2222 to (other) 2222 * Redirect target port: 2222 * Description: git SSH access for Forgejo&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;ssh.git.kanthaus.online&amp;lt;/code&amp;gt; should point to the Fritzbox (not kanthaus-server) so that it can take care of forwarding the port. If the domain points to kanthaus-server, connecting over IPv6 will likely fail.&lt;br /&gt;
&lt;br /&gt;
=== Setting up the continuous integration ===&lt;br /&gt;
&lt;br /&gt;
In the configuration file (&amp;lt;code&amp;gt;/data/services/forgejo/config/app.ini&amp;lt;/code&amp;gt;), set those settings (if not set already):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[actions]&lt;br /&gt;
ENABLED = true&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then, go to the [https://git.kanthaus.online/user/settings/actions/runners Runners Management] page and click “Create new Runner”. Copy the registration token and put it in &amp;lt;code&amp;gt;/opt/kh-services/.env&amp;lt;/code&amp;gt; as &amp;lt;code&amp;gt;FORGEJO_RUNNER_REGISTRATION_TOKEN&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Delete &amp;lt;code&amp;gt;/data/services/forgejo_runner/.runner&amp;lt;/code&amp;gt; if it is present.&lt;br /&gt;
&lt;br /&gt;
Restart the runner with &amp;lt;code&amp;gt;docker-compose up -d&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;/opt/kh-services&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The runner will register and should become visible [https://git.kanthaus.online/user/settings/actions/runners in Forgejo’s settings].&lt;br /&gt;
&lt;br /&gt;
For each repository where you want to use the runner, you need to enable actions in the repository’s settings.&lt;br /&gt;
&lt;br /&gt;
=== Backing up Forgejo’s data ===&lt;br /&gt;
&lt;br /&gt;
You need to back up two things: * the contents of &amp;lt;code&amp;gt;/data/services/forgejo&amp;lt;/code&amp;gt; * the Postgresql database. To do so: * First, find out the container id of the postgres instance with &amp;lt;code&amp;gt;docker ps | grep kh-services_postgres&amp;lt;/code&amp;gt; and copy the first hash in the output to the second command, in place of &amp;lt;code&amp;gt;&amp;amp;lt;container-id&amp;amp;gt;&amp;lt;/code&amp;gt; * Run &amp;lt;code&amp;gt;docker exec -it &amp;amp;lt;container-id&amp;amp;gt; pg_dump -U postgres --clean forgejo | gzip &amp;amp;gt; forgejo_database_dump.sql.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To restore the backup, you need to: * restore the contents of &amp;lt;code&amp;gt;/data/services/forgejo&amp;lt;/code&amp;gt; * restore the database similarly with: &amp;lt;code&amp;gt;cat forgejo_database_dump.sql.gz | gunzip | docker exec -i &amp;amp;lt;container-id&amp;amp;gt; psql -U postgres forgejo&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Freeshop_storage&amp;diff=76</id>
		<title>Freeshop storage</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Freeshop_storage&amp;diff=76"/>
		<updated>2024-10-15T10:55:27Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :package: Free Shop Storage (or K22-0-2) =&lt;br /&gt;
&lt;br /&gt;
The place to keep all the donations.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* store free shop stuff in an orderly way&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* if nobody takes care, it happens fast that the room overflows&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
	<entry>
		<id>https://wiki.kanthaus.online/index.php?title=Freeshop_lounge&amp;diff=75</id>
		<title>Freeshop lounge</title>
		<link rel="alternate" type="text/html" href="https://wiki.kanthaus.online/index.php?title=Freeshop_lounge&amp;diff=75"/>
		<updated>2024-10-15T10:55:25Z</updated>

		<summary type="html">&lt;p&gt;HandbookMigration2024: &amp;quot;migration of handbook pages from https://git.kanthaus.online/kanthaus/handbook&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= :coffee: Free Shop Lounge (or K22-0-1) =&lt;br /&gt;
&lt;br /&gt;
The 2nd room of the Free Shop.&lt;br /&gt;
&lt;br /&gt;
=== Purposes ===&lt;br /&gt;
&lt;br /&gt;
* sort free shop stuff&lt;br /&gt;
* host free shop customers and engage them further&lt;br /&gt;
&lt;br /&gt;
=== Specials ===&lt;br /&gt;
&lt;br /&gt;
* in the process of being changed (February 2024)&lt;/div&gt;</summary>
		<author><name>HandbookMigration2024</name></author>
	</entry>
</feed>