diff --git a/index_en.html b/index_en.html deleted file mode 100644 index 3422a59..0000000 --- a/index_en.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - - FediCamp - - - - - - - - - - - - -
- - - - - - -
- - -
-

FediCamp 2023

-

Would you like to have a little Fediversum party?

- -

Chilling out in camp form, lounging around on a beautiful meadow, celebrating a relaxed and happy Freakholiday?

- -

The camp is a relaxed affair for all people who feel connected to Fediversum, decentralized networking and life in general. There is no strict schedule, but plenty of options for workshops, fooling around, having fun, diligence and laziness, and of course getting to know each other. The area is very rural, it should be noted that this also applies to the internet connection.

- -

Learning and gossip, chilling and barbecuing.

- -

The Fediverse is a concept that encompasses a variety of decentralized social networks interconnected with each other. It is based on open protocols like ActivityPub, enabling different platforms to communicate with each other. Users can interact, share content, and connect across various platforms such as Mastodon, PeerTube, Pixelfed, and others within this network. The Fediverse promotes individual control over data and privacy protection, as users have the freedom to operate their own servers or choose platforms that align with their needs. It offers an alternative, non-commercial, and democratic way of social networking, where users retain control over their online identity.

- -

Did you know already? It's also great for chatting analogously.

- -

Interaction and communication are of great importance, technical topics etc. are presented in relaxed lectures and workshops.

- -

Cooking, making music, fooling around, bike tours and sightseeing, everything is possible! If you think of something...go ahead. This is a "Get involved and be creative" event.

- -

The nearby nuclear facilities (keyword: Gorleben) and the sites of resistance against them can be viewed, and of course there will also be information about them.

-

Gruppenbild am Lagerfeuer. Fedicamp 2022.

-

(Group picture at the campfire. Fedicamp 2022)

- -
- - -
-

Whenn and Where?

- -

General Information

- -

The FediCamp 2023 takes place from 18. to 23.07.2023.

- -

Save to calendar

-

Find us here

- -

The camping takes place on the grounds of Bauer Wiese, there is already a wealth of experience with camps.

- -

Gasthaus Wies Inn

- -

The Gasthaus Wiese is located in the small village of Gedelitz with 70 souls in the Wendland region, near Gorleben, on the edge of the Niedersächsische-Elbtalaue biosphere reserve. 3 km away are the famous nuclear waste interim and planned repository.

- -

The Elbe is 5 km away, there's a lot of forest, fireplaces, goats, enough coffee, people are cooking, sitting around the campfire, play the guitar and stuff like that, oh, it'll just be mega-nice again!

- -

So, come on, register to the event.

- -

Gasthaus Wiese und Camp. Fedicamp 2022.

- -

(Gasthaus Wiese Inn and camp from above. Fedicamp 2022.)

-
- - -
-

This is how to find us

-

Website Gasthaus Wiese

-

By Train (Destination: "Gedelitz Ort, Trebel")

-

Nearby train station: Salzwedel
Use the bus 8040 to Lüchow, continue by bus 8060 to Gedelitz Ort, Trebel.

-

By car

-

Use the navigation system of your choice: Destination: Gedelitz, 29494 Trebel

-

There is also a call-in-bus available from 9am to 6pm. You need to call 90 min prior departure: +49 5841 977377.

-

Links

-

OpenStreetMap

-

GoogleMaps

-

What3Words: ///beady.feeder.outline

-

Geo coordinates: 53.03011,11.30815

-
- - -
-

Registration

-

Please register by email so that we have an overview of the number of participants. We will confirm your registration.

-

Mail to info@fedi.camp

-

Costs

-

We calculate with a cost of around €100 per person.

-

This includes a campsite incl. car, sanitary facilities and electricity. We pay the campsite then collected. Any leftover money will be used for food. There is no organiser, every participant is a private customer on the campsite.

-
- - -
-

TimeTable

-

Here you can find the timetable.

-

If you would like to add more sessions, please email us with all the information needed.

-

Please check the schedule often during the camp. Events can be postponed, the location can change and more sessions will be added!

-

Open TimeTable

- -
- - -
-

Archiv

-

Reports from 2022

-

Reports and photos from previous years can be found here. Unfortunately, this will take a moment.

-

Fotos 2022

-
- - -
-

Camp Infos

-

Participants will find current information here. Please visit this page daily for your news update! Also, join our Matrix-Room!

- Matrix-Chat


- - - - -

Verifying Fedi.Camp for your Fediverse profile?

-

Verify clipart.

-

Of course, that's possible. Send us a short email or join the Matrix room, and as a participant, you will receive the verification promptly. This way, you can demonstrate that you are participating in FediCamp.



- - -

Hygiene Measures

-

Virus

-

Although there are no longer any legal measures in place regarding the Corona pandemic, it is still important for you to follow certain guidelines to ensure the health and safety of everyone. Here are some measures you should consider:

- -
  • Check your health status before the camp. If you have symptoms such as fever, cough, or difficulty breathing, please stay at home.
  • -
  • Greet each other without physical contact, such as handshakes or hugs.
  • -
  • Practice good hand hygiene and wash your hands regularly with soap and water for at least 20 seconds.
  • -
  • Maintain an appropriate distance from other participants, especially in situations where you are in close proximity.
  • -
  • Wear a mask voluntarily, especially in situations where maintaining a distance is not possible, such as during group activities or in confined spaces.
  • -
  • Avoid sharing personal items like cutlery, glasses, or bottles. Instead, use individual utensils and containers.
  • -
  • Stay vigilant and watch out for possible symptoms during the camp. If you develop any symptoms of illness, please inform the contact persons immediately so that appropriate precautions can be taken.


  • - - -

    You want to live stream?

    -

    Livestream clipart.

    -

    KABI Fancy Media offers an RTMP endpoint for streaming via Owncast. This works with all popular streaming cameras as well as OBS. If you already have your own streaming service, it is still advisable to consult with the technical team to set up the appropriate domain records (stream1234.fedi.camp).



    - - -

    Cyber Emergency Response Team

    -

    Livestream clipart.

    -

    Interested in helping out in the CERT? Feel free to contact us via email.
    You can reach the CERT through the chat on the website, via Matrix, and by phone. The respective numbers will be posted on-site. Additionally, you can tune in to 149.050.0 MHz (Freenet license-free) near the camp. Check back here frequently for updates!

    -
    - - - - - -
    -

    Impressum/DSGVO

    -

    This website is designed and hosted by KABI.tk

    - -

    Impressum

    -

    KABI.tk PersonalMedia

    -

    Office 34380
    Courier Point13 Freeland Park

    -

    Wareham RoadPoole, Dorset
    BH16 6FH, United Kingdom

    -

    hello@kabi.tk

    -

    We do and will never collect unnecessary user data. If you visit our website, your browser will send us your IP address along with the referrer ID and your used browser. This data is collected in the server log and we are not able to link this to any natural person.

    -

    DSGVO / GDPR Statement

    -

    Cookies

    -

    We do not use any cookies.

    -

    Analytics

    -

    We are not using any analytics service for our websites.

    -

    Server Log files

    -

    The provider of the pages automatically collects and stores information in so-called server log files, which your browser automatically transmits to us. These are in particular:

    -

    - Browser type and browser version
    - Operating system used
    - Referrer URL
    - Host name of the accessing computer
    - Time of the server request
    - IP address

    -

     All data will be deleted after 24 hours and are only be used for investigating technical problems.

    -

     

    -
    - - - -
    - - - - -
    - - -
    - - - - - - - - - - diff --git a/index_fr.html b/index_fr.html deleted file mode 100644 index 5cceb95..0000000 --- a/index_fr.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - FediCamp - - - - - - - - - - - - -
    - - - - - - -
    - - -
    -

    FediCamp 2023

    -

    Voudriez-vous organiser une petite fête Fediversum ?

    - -

    Se détendre en camp, se prélasser sur une belle prairie, célébrer un Freakholiday détendu et heureux ?

    - -

    Le Fediverse est un concept qui englobe une variété de réseaux sociaux décentralisés interconnectés les uns aux autres. Il repose sur des protocoles ouverts tels que ActivityPub, permettant à différentes plateformes de communiquer entre elles. Les utilisateurs peuvent interagir, partager du contenu et se connecter via diverses plateformes telles que Mastodon, PeerTube, Pixelfed et autres au sein de ce réseau. Le Fediverse favorise le contrôle individuel des données et la protection de la vie privée, car les utilisateurs ont la liberté de gérer leurs propres serveurs ou de choisir des plateformes qui répondent à leurs besoins. Il offre une alternative non commerciale et démocratique aux réseaux sociaux, où les utilisateurs conservent le contrôle sur leur identité en ligne.

    - -

    Apprentissage et potins, détente et barbecue.

    - -

    Le camp est une affaire détendue pour toutes les personnes qui se sentent connectées à Fediversum, au réseau décentralisé et à la vie en général. Il n'y a pas d'horaire strict, mais de nombreuses options pour des ateliers, des bêtises, des moments de plaisir, de diligence et de paresse, et bien sûr pour faire connaissance les uns avec les autres. La région est très rurale, il convient de noter que cela s'applique également à la connexion Internet.

    - -

    Le saviez-vous déjà ? C'est aussi génial pour discuter de manière analogue.

    - -

    L'interaction et la communication sont d'une grande importance, les sujets techniques, etc. sont présentés lors de conférences et d'ateliers décontractés.

    - -

    Cuisiner, faire de la musique, faire des bêtises, faire du vélo et visiter les sites touristiques, tout est possible ! Si vous avez une idée...allez-y. C'est un événement "S'impliquer et être créatif".

    - -

    Les installations nucléaires à proximité (mot-clé : Gorleben) et les sites de résistance contre elles peuvent être visités, et bien sûr, des informations seront également fournies à leur sujet.

    -

    Gruppenbild am Lagerfeuer. Fedicamp 2022.

    -

    (Photo de groupe au feu de camp. Fedicamp 2022)

    - -
    - - -
    -

    Quand et Où??

    - -

    Information Génerale

    - -

    Le FediCamp 2023 aura lieu du 18 au 23 juillet 2023.

    - -

    Enregistrer dans le calendrier

    -

    Le chemin vers nous

    - -

    Le camping a lieu sur le terrain de Bauer Wiese, il y a déjà une riche expérience avec les camps.

    - -

    Gasthaus Wies Inn

    - -

    Le Gasthaus Wiese est situé dans le petit village de Gedelitz de 70 âmes dans la région du Wendland, près de Gorleben, en bordure de la réserve de biosphère Niedersächsische-Elbtalaue. A 3 km se trouvent les célèbres dépôts provisoires et planifiés de déchets nucléaires.

    - -

    L'Elbe est à 5 km, il y a beaucoup de forêt, des cheminées, des chèvres, assez de café, les gens cuisinent, s'assoient autour du feu de camp, jouent de la guitare et des trucs comme ça, oh, ça va encore être méga-sympa!

    - -

    Alors, allez-y, inscrivez-vous à l'événement.

    - -

    Gasthaus Wiese und Camp. Fedicamp 2022.

    - -

    Gasthaus Wiese et Camp. Fédicamp 2022.
    - (Gasthaus Wiese Inn et camp d'en haut. Fedicamp 2022.)

    -
    - - -
    -

    Le chemin vers nous :

    -

    Website Gasthaus Wiese

    -

    En train (destination "Gedelitz Ort, Trebel")

    -

    Gare la plus proche: Salzwedel
    De là, bus 8040 jusqu'à Lüchow, puis bus 8060 jusqu'à Gedelitz Ort, Trebel.

    -

    En voiture

    -

    Utilisez le planificateur d'itinéraire de votre choix: Gedelitz, 29494 Trebel

    -

    Il y a aussi un call-in-bus disponible de 9h à 18h. Vous devez appeler 90 min avant le départ : +49 5841 977377.

    -

    Links

    -

    OpenStreetMap

    -

    GoogleMaps

    -

    What3Words: ///beady.feeder.outline

    -

    Coordonnées géographiques: 53.03011,11.30815

    -
    - - -
    -

    Inscription

    -

    Veuillez vous inscrire par e-mail afin que nous ayons un aperçu du nombre de participants. Nous vous confirmerons votre inscription.

    -

    Mail à info@fedi.camp

    -

    Frais

    -

    Nous calculons avec un coût d'environ 100 € par personne.

    -

    Cela comprend un camping avec voiture, sanitaires et électricité. Nous payons le camping puis encaissés. L'argent restant sera utilisé pour la nourriture. Il n'y a pas d'organisateur, chaque participant est un client privé du camping.

    -
    - - -
    -

    TimeTable

    -

    Vous pouvez trouver les horaires de FediCamp ici.

    -

    Si vous souhaitez ajouter plus de sessions, veuillez nous envoyer un e-mail avec toutes les informations nécessaires dans le tableau des horaires.

    -

    Veuillez vérifier souvent l'horaire pendant le camp. Les événements peuvent être reportés, le lieu peut changer et d'autres sessions seront ajoutées!

    -

    Ouvrir l'horaire

    - -
    - - -
    -

    Archive

    -

    Rapports de 2022

    -

    Les rapports et les photos des années précédentes peuvent être trouvés ici. Malheureusement, cela prendra un moment.

    -

    Fotos 2022

    -
    - - -
    -

    Informations sur le Camp

    -

    Les participants trouveront ici des informations à jour. Veuillez consulter cette page quotidiennement et rejoindre également la salle Matrix !

    - Matrix-Chat


    - - - - -

    Vérifier Fedi.Camp pour votre profil Fediverse ?

    -

    Illustration de vérification.

    -

    Bien sûr, c'est possible. Envoyez-nous un court e-mail ou rejoignez la salle Matrix, et en tant que participant, vous recevrez la vérification rapidement. Ainsi, vous pourrez montrer que vous participez à FediCamp.



    - - -

    Mesures d'hygiène

    -

    Virus

    -

    Bien qu'il n'y ait plus de mesures légales concernant la pandémie de la Corona, il est toujours important que vous respectiez certaines consignes pour garantir la santé et la sécurité de tous. Voici quelques mesures à prendre en compte :

    - -
  • Vérifiez votre état de santé avant le camp. Si vous présentez des symptômes tels que de la fièvre, de la toux ou des difficultés respiratoires, restez chez vous.
  • -
  • Saluez-vous sans contact physique, comme des poignées de main ou des câlins.
  • -
  • Pratiquez une bonne hygiène des mains et lavez-vous les mains régulièrement avec du savon et de l'eau pendant au moins 20 secondes.
  • -
  • Maintenez une distance appropriée par rapport aux autres participants, en particulier dans les situations où vous êtes proches les uns des autres.
  • -
  • Portez volontairement un masque, en particulier dans les situations où il est impossible de maintenir une distance, comme lors d'activités de groupe ou dans des espaces confinés.
  • -
  • Évitez de partager des objets personnels tels que des couverts, des verres ou des bouteilles. Utilisez plutôt des ustensiles et des contenants individuels.
  • -
  • Soyez vigilant et surveillez les éventuels symptômes pendant le camp. Si vous présentez des symptômes de maladie, veuillez en informer immédiatement les personnes de contact afin que les précautions appropriées puissent être prises.


  • - - -

    Vous voulez diffuser en direct ?

    -

    Illustration de diffusion en direct.

    -

    KABI Fancy Media propose un point de terminaison RTMP pour la diffusion en continu via Owncast. Cela fonctionne avec toutes les caméras de diffusion courantes ainsi qu'avec OBS. Si vous disposez déjà de votre propre service de diffusion en continu, il est tout de même conseillé de consulter l'équipe technique pour configurer les enregistrements de domaine appropriés (stream1234.fedi.camp).



    - - -

    Équipe de réponse aux cyber-urgences

    -

    Illustration de diffusion en direct.

    -

    Intéressé(e) à aider au sein de l'équipe CERT ? N'hésitez pas à nous contacter par e-mail.
    Vous pouvez joindre le CERT via le chat sur le site web, via Matrix et par téléphone. Les numéros respectifs seront affichés sur place. De plus, vous pouvez syntoniser la fréquence 149,050.0 MHz (Freenet sans licence) près du camp. Revenez ici fréquemment pour les mises à jour !

    - -
    - - - - -
    -

    Mentions légales/DSGVO

    -

    Ce site web est conçu et hébergé par KABI.tk

    - -

    Mentions légales

    -

    KABI.tk PersonalMedia

    -

    Office 34380
    Courier Point13 Freeland Park

    -

    Wareham RoadPoole, Dorset
    BH16 6FH, United Kingdom

    -

    hello@kabi.tk

    -

    Nous collectons et ne collecterons jamais de données utilisateur inutiles. Si vous visitez notre site Web, votre navigateur nous enverra votre adresse IP avec l'ID de référence et votre navigateur utilisé. Ces données sont collectées dans le journal du serveur et nous ne sommes pas en mesure de les lier à une personne physique.

    -

    Déclaration DSGVO / RGPD

    -

    Cookies

    -

    Nous n'utilisons pas de cookies.

    -

    Analytics

    -

    Nous n'utilisons aucun service d'analitics pour nos sites Web.

    -

    Fichiers journaux du serveur

    -

    Le fournisseur des pages collecte et stocke automatiquement des informations dans des fichiers journaux de serveur, que votre navigateur nous transmet automatiquement. Ce sont notamment ::

    -

    - Type de navigateur et version du navigateur
    - Système d'exploitation utilisé
    - URL de référence
    - Nom d'hôte de l'ordinateur accédant
    - Heure de la demande du serveur
    - Adresse IP

    -

     Toutes les données seront supprimées après 24 heures et ne seront utilisées que pour enquêter sur des problèmes techniques.

    -

     

    -
    - - - -
    - - - - -
    - - -
    - - - - - - - - - - diff --git a/timetable/eventData.js b/timetable/eventData.js deleted file mode 100644 index 37c069a..0000000 --- a/timetable/eventData.js +++ /dev/null @@ -1,247 +0,0 @@ -/* - -This is the only file to be modified for adding your session at FediCamp. - -Please follow the file structure as given in this example and commit your changes to the repo. -That's it! - -If you have any questions, ask in the Matrix-Room or ask Tobi. -If you aren't sure what to do, ask someone to help! - -You also can put the date & description about your session in the pad (Link in Matrix room). -It will be merged, but maybe not in time. - -As locations, please only use the following: -'Camp ground', 'Fire place', 'Lunch table', 'Stage room', 'Mobile' - -As start time please only use the following numbers: -10, 12, 14, 16, 18, 20 - -As days please only use the following days: -'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday' - - -*/ - -const eventData = { - Wednesday: { - 12: { - 'Camp ground': { - event: 'Fediverse Charta', - description: 'Workshop: Wir schreiben einen Entwurf einer „Fediverse-Charta“. Ansprechperson für die Session ist @reticuleena@digitalcourage.social.', - }, - /* other events */ - }, - 14: { - 'Camp ground': { - event: 'Microblog und Permacomputing', - description: 'Microblog und Permacomputing - Sustainability (CO2 etc.) - Überlegungen zu verschiedenen (ActivityPub) Ansätzen. Was ist mit dem Jonasschen Prinzip Verantwortung überhaupt drin? Ansprechperson für die Session ist @mro@digitalcourage.social', - }, - /* other events */ - }, - - 18: { - 'Camp ground': { - event: 'Diskussionsrunde Schnittstellen', - description: 'Diskussionsrunde zu offenen Schnittstellen und wie wir das Fediverse resilient gegen Großkonzerne machen. Ansprechperson für die Session ist @reticuleena@digitalcourage.social.', - }, - 'Lunch table': { - event: 'Foodbar', - description: 'Abendessen und Snacks. Planung findet am Veranstaltungstag statt.', - }, - /* other events */ - }, - 20: { - 'Fire place': { - event: 'Bonfire', - description: 'Sit-in and talks around the fire.', - }, - }, - }, - Thursday: { - 10: { - 'Lunch table': { - event: 'Breakfast & Coffee', - description: 'Join us for a fresh morning coffee & snacks.', - }, - /* other events */ - }, - 12: { - 'Camp ground': { - event: 'Fediverse Charta II', - description: 'Workshop: Wir schreiben einen Entwurf einer „Fediverse-Charta“. Ansprechperson für die Session ist @reticuleena@digitalcourage.social.', - }, - }, - 14: { - 'Stage room': { - event: 'Moderationstreffen (FMT)', - description: 'Allgemeines Moderationstreffen mit den Initiatoren des etablierten turnusmäßigen Treffen der Moderator-/innen. Ansprechperson für die Session ist @w4ts0n@nerdculture.de.', - }, - }, - 16: { - 'Lunch table': { - event: 'Pen and Paper mit Tealk', - description: - 'Zur Auswahl stehen Aborea, Cyberpunk RED, Durance und Warhammer 40k Wrath & Glory. Die Delux edition ist noch unangetastet. Empfohlene Spielerzahl: 3 bis 6 Spielende. Außerdem wir das allseits beliebte Muchkin dabei sein. Ansprechperson für diese Session ist @Tealk@rollenspiel.social.', - }, - 'Camp ground': { - event: 'Fck Uber', - description: - 'So können wir mit dezentralen Netzwerken den großen Konzernen Marktanteile wegnehmen bei Branchen, die stark lokal ausgerichtet sind. Ansprechperson ist @clemensg@digitalcourage.social.', - }, - 'Mobile': { - event: 'Schweißworkshops', - description: 'Einführung ins Schweißen von @willHelm@links.potsda.mn. Maximal 2 Personen.', - }, - }, - 18: { - 'Camp ground': { - event: 'Erotik und nun?', - description: 'Diskussionsrunde: Erotik-Content im Fediverse. Und nun? Ansprechpartner für diese Sessionn ist Digitalcourage.', - /* other events */ - }, - }, - 20: { - 'Camp ground': { - event: '300.000 Jahre Homo Sapiens ...', - description: '... 50.000 Jahre Sprache, 10.000 Jahre Sesshaftigkeit, 2.500 Jahre Literatur, 500 Jahre Buchdruck, 25 Jahre Web - welche Anfängerfehler passieren uns gerade. Ansprechperson für diese Session ist @mro@digitalcourage.social', - }, - }, - /* other times */ - }, - Friday: { - 10: { - 'Camp ground': { - event: 'Dinge selber machen', - description:'Dinge trotzdem selber machen (oder: Konsum oder Agency?). Vielleicht finden wir ja einen schönen Begriff statt >Agency<. Mit einem Ausflug zu Ivan Illich und den 📖 Tools for Convivality. Ansprechperson für diese Session ist @mro@digitalcourage.social', - }, - 'Lunch table': { - event: 'Breakfast & Coffee', - description: 'Join us for a fresh morning coffee & snacks.', - }, - }, - 12: { - 'Camp ground': { - event: 'Was ist möglich im Fediverse', - description: 'Über die Spezifikationen des ActivityPub-Protokolls. Einführung an drei konkreten Beispielen mit Spielkarten. Ansprechperson ist @sl007@digitalcourage.social.', - }, - /* other events */ - }, - 14: { - 'Stage room': { - event: 'Gesund Kommerzialisieren', - description: 'Workshop: Gesund kommerzialisieren: nachhaltige Finanzierungskonzepte entwickeln, Billing automatisieren. Ansprechperson für die Session ist @reticuleena@digitalcourage.social.', - }, - 'Lunch table': { - event: 'Pen and Paper: Mausritter', - description: - 'Dieses Mal ein fertiges Abenteuer, dass es zu den GRT gab. ACHTUNG: Es können nicht so viele Mäuse mitspielen! Thema: Ritterliche Abenteuer mit kleinen Mäusen; Dauer 3-4 Stunden. Ansprechperson für diese Session ist @ueckueck@dresden.network.', - }, - /* other events */ - }, - 16: { - 'Stage room': { - event: 'Talk: Werbetracking erkennen', - description: - 'Matthias Eberl zeigt, wie man mit der Netzwerkanalyse des Browsers nach Trackingeinbettungen suchen kann, wie man sie identifiziert und mit welchen Rechtsgrundlagen man dann mit meinem Beschwerdegenerator "Tracktor" dagegen vorgehen kann. Außerdem wird eine einfache Methode gezeigt, um Apps auf verdächtige Verbindungen zu prüfen. Ansprechperson für diese Session ist @rufposten@social.tchncs.de.', - }, - 'Lunch table': { - event: 'Ownhome', - description: - 'Ansprechperson für diese Session ist Clemens', - }, - /* other events */ - }, - 18: { - 'Camp ground': { - event: 'Fedimins Serverabkommen', - description: - 'Workshop: Im Anschluss an den "Fediverse Charta" Workshop reden wir über das Serverabkommen von Fedimins, betrachten den aktuellen Stand und reden darüber. Ansprechperson für die Session ist @tealk@rollenspiel.social.', - }, - /* other events */ - }, - 20: { - 'Fire place': { - event: 'Bonfire', - description: 'Sit-in and talks around the fire.', - }, - 'Lunch table': { - event: 'Tidying up', - description: 'Tidying up the kitchen and preparing for the next day.', - }, - /* other events */ - }, - /* other times */ - }, - Saturday: { - 12: { - 'Stage room': { - event: 'Workshop Algorithmus', - description: - 'Workshop: Der "wichtiges"-Algorithmus fehlt manchen. Wie ließe sich das gesellschaftsverträglich umsetzen? Ansprechperson für die Session ist @reticuleena@digitalcourage.social.', - }, - /* other events */ - }, - 14:{ - 'Mobile': { - event: 'Schweißworkshops', - description: 'Einführung ins Schweißen von @willHelm@links.potsda.mn. Maximal 2 Personen', - }, - 'Stage room': { - event: 'Flohmarkt', - description: - 'Föderierte kleinanzeigen. Ansprechperson: @grindhold@chaos.social', - }, - - }, - 16: { - 'Camp ground': { - event: 'Lötworkshop', - description: - 'Lernt löten. @hilde@dz.social wird durch den Workshop führen und Euch zeigen, wie das alles funktioniert. Lötkolben und weiteres benötigtes Werkzeug wird zur Verfügung gestellt.', - }, - /* other events */ - }, - 18: { - 'Camp ground': { - event: 'Zu große Instanzen', - description: 'Diskusstionsrunde zum Thema große und zu große Instanzen.', - }, - 'Lunch table': { - event: 'Preparing BBQ', - description: 'Preparing BBQ & dinner.', - }, - /* other events */ - }, - 20: { - 'Fire place': { - event: 'Bonfire', - description: 'Sit-in and talks around the fire.', - }, - 'Lunch table': { - event: 'Tidying up', - description: 'Tidying up the kitchen and preparing for the next day.', - }, - /* other events */ - }, - /* other times */ - }, - Sunday: { - 12: { - 'Camp ground': { - event: 'Tearing down', - description: 'Clearing up the camp grounds.', - }, - /* other events */ - }, - 14: { - 'Lunch table': { - event: 'Coffee', - description: "Let's have a last coffee before traveling home again.", - }, - /* other events */ - }, - /* other times */ - }, - /* other days */ -}; diff --git a/timetable/index.html b/timetable/index.html deleted file mode 100644 index 69d2912..0000000 --- a/timetable/index.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - Event Timetable - - - -
    -

    -

    FediCamp 2023 TimeTable

    - -

    Please Rotate Your Device

    -

    For the best viewing experience, please switch to landscape mode.

    - -
    - -
    -

    FediCamp 2023

    -

    Time Table

    - -
    - -
    -

    Slide to view other days

    -
    - -
    -
    - -
    - - - - - diff --git a/timetable/scripts.js b/timetable/scripts.js deleted file mode 100644 index d3f91ab..0000000 --- a/timetable/scripts.js +++ /dev/null @@ -1,97 +0,0 @@ -/*KABI Fancy Media and Communication */ - -const locations = ['Camp ground', 'Fire place', 'Lunch table', 'Stage room', 'Mobile']; -const days = ['Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']; - -function generateDayTable(day, events) { - let table = ``; - - for (let location of locations) { - table += ``; - } - - table += ''; - - for (let hour = 10; hour <= 20; hour += 2) { - table += ''; - for (let location of locations) { - // Check if there is an event at this location and time - let event = events[day] && events[day][hour] && events[day][hour][location] ? events[day][hour][location] : ''; - table += ''; - } - table += ''; - } - - table += '
    Time${location}
    ' + (hour < 10 ? '0' + hour : hour) + ':00' + ''; - if (event) { - table += ``; - } - table += '
    '; - - return table; -} - -// Doing the overlay shit -function showDescription(day, hour, location) { - - let event = eventData[day][hour][location]; - let description = event.description; - - let overlay = document.getElementById('overlay'); - overlay.style.display = 'block'; - - let content = document.createElement('div'); - content.id = 'overlay-content'; - - let descriptionElement = document.createElement('p'); - descriptionElement.innerText = description; - - let closeButton = document.createElement('button'); - closeButton.innerText = 'Close'; - closeButton.addEventListener('click', hideOverlay); - - content.appendChild(descriptionElement); - content.appendChild(closeButton); - overlay.appendChild(content); -} - - -function hideOverlay() { - let overlay = document.getElementById('overlay'); - overlay.style.display = 'none'; - overlay.innerHTML = ''; -} - -document.addEventListener('DOMContentLoaded', (event) => { - let tablesContainer = document.getElementById('tables-container'); - for (let day of days) { - tablesContainer.innerHTML += generateDayTable(day, eventData); - } - - let slider = document.getElementById('slider'); - let sliderDay = document.getElementById('slider-day'); - - slider.addEventListener('input', (event) => { - for (let day of days) { - document.getElementById(day).style.display = 'none'; - } - - document.getElementById(days[event.target.value]).style.display = 'table'; - - - sliderDay.innerText = days[event.target.value]; - }); - - - tablesContainer.addEventListener('click', (event) => { - if (event.target.matches('.event-button')) { - let day = event.target.getAttribute('data-day'); - let hour = event.target.getAttribute('data-hour'); - let location = event.target.getAttribute('data-location'); - showDescription(day, hour, location); - } - }); - - // show the first table initially - slider.dispatchEvent(new Event('input')); -}); diff --git a/timetable/styles.css b/timetable/styles.css deleted file mode 100644 index fa21f31..0000000 --- a/timetable/styles.css +++ /dev/null @@ -1,207 +0,0 @@ -body { - background-color: #F6F6F6; - font-family: Arial, sans-serif; - margin: 0; - padding: 0; -} - -#landscape-message { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - text-align: center; -} - -#logo { - max-width: 100%; - height: auto; - margin-bottom: 20px; -} - -#landscape-message h1 { - margin-top: 0; -} - -#landscape-message p { - margin: 10px 0; -} - -#timetable { - display: none; -} - -@media (orientation: landscape) { - #landscape-message { - display: none; - } - - #timetable { - display: block; - } -} - -@media (max-height: 600px) { - #headline { - margin-top: 40px; - } -} - -@media (max-height: 400px) { - #headline { - margin-top: 20px; - } -} - -#timetable { - width: 90%; - margin: 0 auto; -} - -#headline, -#subheadline { - text-align: center; - color: #444; - margin-top: 40px; -} - -#slider-container { - width: 60%; - margin: 20px auto; - text-align: center; - position: relative; - height: 50px; -} - -#slider-text { - color: #444; - font-size: 0.8em; -} - -#slider { - display: block; - width: 100%; - margin: 20px 0; - appearance: none; - background: #D3D3D3; - outline: none; - height: 30px; - border-radius: 20px; -} - -#slider::-webkit-slider-thumb { - appearance: none; - width: 30px; - height: 30px; - background: #0066CC; - cursor: pointer; - border-radius: 50%; -} - -#slider-day { - position: absolute; - width: 100%; - height: 50px; - top: 0; - left: 0; - background: transparent; - color: #000; - display: flex; - justify-content: center; - align-items: center; - transition: none; - pointer-events: none; - font-size: 1.2em; - margin-top: -7px; -} - -.day-table { - width: 100%; - border-collapse: collapse; - display: none; - margin-bottom: 20px; - table-layout: fixed; -} - -.day-table th, -.day-table td { - border: 1px solid #FFFFFF; - padding: 10px; - text-align: center; - background-color: #ADD8E6; - height: 60px; - word-break: break-word; - width: 20%; -} - -.day-table th { - background-color: #ddd; - color: #444; - text-transform: uppercase; -} - -.event-button { - background: none; - color: inherit; - border: none; - padding: 0; - font: inherit; - cursor: pointer; - outline: inherit; -} - -#overlay { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: rgba(0, 0, 0, 0.5); - display: none; - z-index: 999; -} - -#overlay-content { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - background-color: #fff; - padding: 20px; - border-radius: 5px; - text-align: center; -} - -#overlay-content p { - margin-bottom: 10px; -} - -#overlay-content button { - padding: 10px 20px; - background-color: #0066CC; - color: #fff; - border: none; - border-radius: 5px; - cursor: pointer; -} - -@media (max-width: 600px) { - #slider-container { - width: 90%; - } - - .day-table, - .day-table th, - .day-table td { - font-size: 0.8em; - } - - .day-table td { - height: auto; - } -}