sediment issueshttps://git.chaotikum.org/sediment/sediment/-/issues2024-03-17T17:36:23Zhttps://git.chaotikum.org/sediment/sediment/-/issues/112Vorherige / Nächste Schicht ist nicht besonders hilfreich, bei vielen paralle...2024-03-17T17:36:23ZHannes Ivendjwawa@chaotikum.orgVorherige / Nächste Schicht ist nicht besonders hilfreich, bei vielen parallelen SchichtenBei parallelen Schichten überschneiden sich vorherige und nächste Schicht oft stark mit der aktuellen. Das ist nicht besondes hilfreich, wenn ich 2 aufeinderfolgende Schichten übernehmen möchte. Ich würde gerne bei einer Schicht "Bar 18:...Bei parallelen Schichten überschneiden sich vorherige und nächste Schicht oft stark mit der aktuellen. Das ist nicht besondes hilfreich, wenn ich 2 aufeinderfolgende Schichten übernehmen möchte. Ich würde gerne bei einer Schicht "Bar 18:00-20:00" die Schichten "Bar 16:00-18:00" und "Bar 20:00-22:00" angezeigt bekommen.
Eventuell kann man die einschränken auf nur Schichten mit gleichen Tags?
Zusätzlich eine Liste mit allen parellelen Schichten?https://git.chaotikum.org/sediment/sediment/-/issues/111Login-mail Text anpassbar machen2024-03-17T17:26:36ZHannes Ivendjwawa@chaotikum.orgLogin-mail Text anpassbar machenDer Text und Betreff der Anmelde-Mail ist sehr generisch und für Mensche, denen 'Sediment' nichts sagt nicht wirklich zuortbar. Schön wäre, wenn man diesen (pro Intanz) configurieren könnte.Der Text und Betreff der Anmelde-Mail ist sehr generisch und für Mensche, denen 'Sediment' nichts sagt nicht wirklich zuortbar. Schön wäre, wenn man diesen (pro Intanz) configurieren könnte.Hannes Ivendjwawa@chaotikum.orgHannes Ivendjwawa@chaotikum.orghttps://git.chaotikum.org/sediment/sediment/-/issues/110Sortierung case-insesitive2024-03-09T18:11:36ZLukas RugeSortierung case-insesitiveWenn man Organisator:innen auswählt ist die Sortierung erst alphabetisch mit Großbuchstabebn, dann alphabethisch nach kleinbuchstaben. Das entb ehrt nicht eienr gewissen Logik ist aber wenig hilfreich. Als User wünchse ich mir eine sorti...Wenn man Organisator:innen auswählt ist die Sortierung erst alphabetisch mit Großbuchstabebn, dann alphabethisch nach kleinbuchstaben. Das entb ehrt nicht eienr gewissen Logik ist aber wenig hilfreich. Als User wünchse ich mir eine sortierung, die das ignoriert.https://git.chaotikum.org/sediment/sediment/-/issues/109Migration auf ImportMaps2024-02-11T19:35:29ZMalte Schmitzm@mlte.deMigration auf ImportMapsGanz am Ende von #103 machen
JavaScript und die Asset-Pipeline können jetzt anders funktionieren:
* Sprockets bleibt für SCSS
* JavaScript geht jetzt über ImportMapsGanz am Ende von #103 machen
JavaScript und die Asset-Pipeline können jetzt anders funktionieren:
* Sprockets bleibt für SCSS
* JavaScript geht jetzt über ImportMapshttps://git.chaotikum.org/sediment/sediment/-/issues/108Vergleich mit anderer Software2024-02-06T20:43:28ZMalte Schmitzm@mlte.deVergleich mit anderer SoftwareWas gibt es noch so für andere Schichtenverwaltungs-Software?
* Google Sheets zusammen mit Google Forms, zum Beispiel COAL
* Engelsystem, zum Beispiel CCC
* Teams-Plugin???Was gibt es noch so für andere Schichtenverwaltungs-Software?
* Google Sheets zusammen mit Google Forms, zum Beispiel COAL
* Engelsystem, zum Beispiel CCC
* Teams-Plugin???https://git.chaotikum.org/sediment/sediment/-/issues/107Contributions-File und Authors-File2024-02-06T20:42:02ZMalte Schmitzm@mlte.deContributions-File und Authors-FileContribution: Wenn man mitmacht, stimmt man der Veröffentlichung unter der Lizenz zu. Wie kann man mitmachen?
Authors: Alle Autoren. Beispiel: https://git.coopcloud.tech/coop-cloud/abra/src/branch/main/AUTHORS.mdContribution: Wenn man mitmacht, stimmt man der Veröffentlichung unter der Lizenz zu. Wie kann man mitmachen?
Authors: Alle Autoren. Beispiel: https://git.coopcloud.tech/coop-cloud/abra/src/branch/main/AUTHORS.mdhttps://git.chaotikum.org/sediment/sediment/-/issues/106E-Mail-Adressen in der Commit-Historie2024-02-06T20:38:39ZMalte Schmitzm@mlte.deE-Mail-Adressen in der Commit-HistorieE-Mail-Adressen in der Commit-Historie aufräumen: https://git.chaotikum.org/sediment/sediment/-/graphs/main?ref_type=headsE-Mail-Adressen in der Commit-Historie aufräumen: https://git.chaotikum.org/sediment/sediment/-/graphs/main?ref_type=headshttps://git.chaotikum.org/sediment/sediment/-/issues/105Tempus Dominus entfernen und stattdessen datetime-local verwenden2024-02-06T20:30:22ZMalte Schmitzm@mlte.deTempus Dominus entfernen und stattdessen datetime-local verwendenTeil von #103
`<input type="datetime-local">` kann einfach unter allen modernen Browsern einen sinnvollen DateTime-Picker darstellen.
Das `-local` bedeutet dabei, dass sich der DateTime-Picker nicht um Zeitzonen kümmert.
Das funktioni...Teil von #103
`<input type="datetime-local">` kann einfach unter allen modernen Browsern einen sinnvollen DateTime-Picker darstellen.
Das `-local` bedeutet dabei, dass sich der DateTime-Picker nicht um Zeitzonen kümmert.
Das funktioniert unter Android (Chrome) und iOS (Safari) hervorragend. Unter Chrome (macOS, Linux, Windows) auch. Unter Firefox gibt es keinen Auswähler für die Uhrzeit, aber man kann die Uhrzeit einfach eintippen. Einziges Problem: Safari unter macOS. Hier sieht der Date-Picker sehr seltsam aus, denn er ist abstrus klein und lässt sich auch nicht vergrößern. Man kann aber trotzdem einfach ein Datum eintippen.
Test: https://bootstrap-datetime-local-malte-65865e4ba6b98e703af6a2eef649624c.malteschmitz.eu/https://git.chaotikum.org/sediment/sediment/-/issues/104Bootstrap auf Version 5 aktualisieren2024-02-06T20:28:43ZMalte Schmitzm@mlte.deBootstrap auf Version 5 aktualisierenTeil von #103Teil von #103https://git.chaotikum.org/sediment/sediment/-/issues/103jQuery entfernen und natives JavaScript verwenden2024-02-11T19:34:29ZMalte Schmitzm@mlte.dejQuery entfernen und natives JavaScript verwenden* Migration auf Rails 7 ~~und ImportMaps~~ #67
* Bootstrap auf Version 5 aktualisieren #104
* Tempus Dominus entfernen und stattdessen `<input type="datetime-local">` verwenden. #105
* Tag-Builder ohne jquery-Plugin autocomplete selber ...* Migration auf Rails 7 ~~und ImportMaps~~ #67
* Bootstrap auf Version 5 aktualisieren #104
* Tempus Dominus entfernen und stattdessen `<input type="datetime-local">` verwenden. #105
* Tag-Builder ohne jquery-Plugin autocomplete selber bauen #89
* Migration auf ImportMaps #109https://git.chaotikum.org/sediment/sediment/-/issues/102Suchen und Filtern in der Liste der Schichten2024-02-06T18:43:05ZMalte Schmitzm@mlte.deSuchen und Filtern in der Liste der SchichtenKomfortabel in der Liste der Schichten Suchen und Filtern können.
Siehe auch #93Komfortabel in der Liste der Schichten Suchen und Filtern können.
Siehe auch #93Hannes Ivendjwawa@chaotikum.orgHannes Ivendjwawa@chaotikum.orghttps://git.chaotikum.org/sediment/sediment/-/issues/101Benutzerdefinierte Profilfelder2024-02-06T20:08:45ZMalte Schmitzm@mlte.deBenutzerdefinierte ProfilfelderÜber Umgebungsvariablen kann man benutzerdefinierte Profilfelder definieren. Dieser können im Profil editiert werden. Außerdem kann man einstellen, ob und für wen (Organisator oder alle) sie in der Liste der Schichten mit angezeigt werde...Über Umgebungsvariablen kann man benutzerdefinierte Profilfelder definieren. Dieser können im Profil editiert werden. Außerdem kann man einstellen, ob und für wen (Organisator oder alle) sie in der Liste der Schichten mit angezeigt werden.
```
SEDIMENT_USER_FIELD_1=Foo;required:true;help:Ich bin eine Beschreibung;values:a,b,c
```
Das Profilfeld Kontaktmöglichkeit kann dann auch in ein solches benutzerdefiniertes Feld migriert werden.Hannes Ivendjwawa@chaotikum.orgHannes Ivendjwawa@chaotikum.orghttps://git.chaotikum.org/sediment/sediment/-/issues/100Session-Timeout verlängern2024-02-01T16:20:17ZMalte Schmitzm@mlte.deSession-Timeout verlängernLogin-Session-Cookie muss praktisch ewig halten.Login-Session-Cookie muss praktisch ewig halten.https://git.chaotikum.org/sediment/sediment/-/issues/99E-Mail-Login gegen Spam sichern2023-11-26T12:44:50ZMalte Schmitzm@mlte.deE-Mail-Login gegen Spam sichern* Captcha
* Ohne externen Dienstleister, aber sicher gegen LLM. Geht das?
* #100 muss vorher sicher funktionieren, sonst ist Login zu nervig.
* Limit pro E-Mail-Adresse
* Honey-Pot: Unsichtbares Textfeld, dass nicht ausgefüllt sein d...* Captcha
* Ohne externen Dienstleister, aber sicher gegen LLM. Geht das?
* #100 muss vorher sicher funktionieren, sonst ist Login zu nervig.
* Limit pro E-Mail-Adresse
* Honey-Pot: Unsichtbares Textfeld, dass nicht ausgefüllt sein darf. Spambots füllen alles aus.
* CSRF
* Limit pro IP-Adresse
* Muss vergleichsweise hoch sein, denn es könnten viele Menschen den gleichen Proxy nutzenhttps://git.chaotikum.org/sediment/sediment/-/issues/96Tags nur pro Event2023-11-17T09:51:20ZMalte Schmitzm@mlte.deTags nur pro EventDie Autocompletion von Tags sollte nur Tags des aktuellen Events berücksichtigen.Die Autocompletion von Tags sollte nur Tags des aktuellen Events berücksichtigen.https://git.chaotikum.org/sediment/sediment/-/issues/95Event-spezifischen Fähigkeiten2023-11-16T17:55:15ZMalte Schmitzm@mlte.deEvent-spezifischen FähigkeitenManche Fähigkeiten sind sehr spezifisch für Events. Sie sollten dann auch nur innerhalb des Events existieren. Solche Event-Fähigkeiten können dann Organisator:innen des Events anlegen, editieren und löschen. Admins können eine Event-Fäh...Manche Fähigkeiten sind sehr spezifisch für Events. Sie sollten dann auch nur innerhalb des Events existieren. Solche Event-Fähigkeiten können dann Organisator:innen des Events anlegen, editieren und löschen. Admins können eine Event-Fähigkeit zu einer Fähigkeit machen und umgekehrt, solange eine Fähigkeit nur innerhalb eines Events verwendet wird.https://git.chaotikum.org/sediment/sediment/-/issues/94E-Mail-Adressen nur anzeigen für User im Event2023-11-16T17:51:50ZMalte Schmitzm@mlte.deE-Mail-Adressen nur anzeigen für User im Event* Bei der Auswahl von Usern für eine Schicht nicht die E-Mail-Adresse der User anzeigen. Die E-Mail-Adresse von Usern ist besonders zu schützen und wird nur angezeigt, wenn man sie als Kontaktinformation braucht, aber nicht, um User zu i...* Bei der Auswahl von Usern für eine Schicht nicht die E-Mail-Adresse der User anzeigen. Die E-Mail-Adresse von Usern ist besonders zu schützen und wird nur angezeigt, wenn man sie als Kontaktinformation braucht, aber nicht, um User zu identifizieren.
* Statt der E-Mail-Adresse anzeigen, aus welchem Login-Provider der User kommt, damit man ggf. gleich klingende User-Namen unterscheiden kann.https://git.chaotikum.org/sediment/sediment/-/issues/93Schichten nach Tags filtern können ohne Stundenplan2024-02-06T18:42:56ZJohannes Thornjohthor@chaotikum.orgSchichten nach Tags filtern können ohne StundenplanStory von Jonny:
> Als Engel möchte ich Schichten nach ihrem Typ/Kategorie filtern oder gruppieren können, damit ich schneller die Schichten finden kann, für die ich mich interessiere.
>
> Wenn ich mich für Schichten als Saalengel inte...Story von Jonny:
> Als Engel möchte ich Schichten nach ihrem Typ/Kategorie filtern oder gruppieren können, damit ich schneller die Schichten finden kann, für die ich mich interessiere.
>
> Wenn ich mich für Schichten als Saalengel interessiere, dann möchte ich auf eine einfache Art und Weise die zur Auswahl stehenden Schichten auf die vom Typ Saalengel einschränken können. Ich möchte dann nicht mehr Schichten sehen, die sich z.B. auf den Abbau der Veranstaltung beziehen.
In der Ansicht aller Schichten irgendwie Filter nach Tags schlau ermöglichen.Malte Schmitzm@mlte.deMalte Schmitzm@mlte.dehttps://git.chaotikum.org/sediment/sediment/-/issues/92Wenn im LDAP der DisplayName leer ist, dann kann man sich über OpenID nicht a...2023-10-24T22:58:57ZMalte Schmitzm@mlte.deWenn im LDAP der DisplayName leer ist, dann kann man sich über OpenID nicht anmelden.* Bessere Fehlermeldung
* Anmeldung gar nicht erst zulassen, wenn die Daten aus dem OpenID nicht gut sind.* Bessere Fehlermeldung
* Anmeldung gar nicht erst zulassen, wenn die Daten aus dem OpenID nicht gut sind.https://git.chaotikum.org/sediment/sediment/-/issues/91Clicking on people in timtable view should show info about them (Name, Contac...2023-11-16T17:56:08ZHannes Ivendjwawa@chaotikum.orgClicking on people in timtable view should show info about them (Name, Contact for Orga, ...)Organisator:innen können User anklicken. Andere User sollten das gar nicht erst können.Organisator:innen können User anklicken. Andere User sollten das gar nicht erst können.