GithubHelp home page GithubHelp logo

bdp's People

Contributors

mr-ml avatar positiverenergy avatar sariusru avatar shukon avatar sunyes2 avatar thorstenwitzig avatar wurstbrotfan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

moan0s

bdp's Issues

Rocket.Chat

Da Mattermost keine ACLs oder permissions für die Freeversion hat, ist es für uns vermutlich nicht nutzbar. Eine Alternative ist Rocket.Chat (was hat bei der ursprünglichen Auswahl nochmal gegen Rocket.Chat gesprochen?), das ist jetzt mal aufgesetzt und die Mattermost-Issues geschlossen.

Single Sign On (SSO)

Um das einfache Einloggen zu ermöglichen, hier mal ein paar Links zu möglichen Lösungen für die einzelnen Komponenten:

Dokuwiki (scheinbar native): https://www.dokuwiki.org/auth:ad und https://www.dokuwiki.org/auth
Nextcloud: https://apps.nextcloud.com/apps/user_saml
Mattermost: https://docs.mattermost.com/deployment/sso-saml.html
Kufer: noch unbekannt CiviCRM

Allgemein lesenswert dazu sind wahrscheinlich auch Artikel über https://en.wikipedia.org/wiki/Security_Assertion_Markup_Language im Allgemeinen...

Datenschutz

Wir brauchen:

  • eine Datenschutzerklärung
  • eine Einverständniserklärung für die automatische Verarbeitung persönlicher Daten

Automatisches Einpflegen der User-Daten

Wir werden vom Büro im Endeffekt .csv-Dateien (oder Ähnliches) bekommen, mit User-Daten und Freizeiten.
Unterschiedliche Level der Automatisierung:

  • User automatisch in den Keycloak einfügen (mit "roles", also der Gruppe)
  • User im RocketChat automatisch WebDAV zur Nextcloud hinzufügen?
  • Für die Freizeiten automatisch:
    • Nextcloud-Ordner erstellen (einen für Planung, zwei für Fotos(?))
    • Freizeit / Seminar in eigenen Nextcloud-Kalender eintragen (low prio)
    • Rocket.Chat Kanal erstellen
  • Termine von wo-auch-immer-sie-jetzt-sind (vermutlich diverse Excel-Tabellen) in den BDP-Veranstaltungskalender in der Nextcloud einfügen

Die Skripte dafür bitte wenn sie unsensibel (nutzermetadatenmäßig) sind hier im Repo pushen, sonst in den Admin-Ordner in der Nextcloud (unter Skripte oder so).

Flutter Webapp

Die Flutter Webvariante (neben Android und iOS) ...

  • testen
  • in die Website integrieren

Note: Aktuell ist die Webapp von flutter noch in der Experimentierphase, mehr Infos hier.

Wünsche

  • ich wünsche mir, dass es den Bananen Emoji, der sich so schön freut, aus dem Forum, auch in der App gibt .

Webview integrieren

Webview für Mattermost / Dokuwiki / Nextcloud in das App-Framework integrieren

Keycloak New User Routine

When adding new user, Keycloak should log them into the different Clients, so they can be shared with / written to. Afterwards it should add the "Update Password" as a required action of the user.
Q: In Keycloak or through external API-Routine?

Fahrplan - eine Übersicht für unsere Aufgaben!

In diesem Issue versuchen wir, einen Überblick über den derzeitigen Entwicklungsstand zu behalten.

  • Messenger / Chat
    • MatterMost integrieren
    • Serverhost finden
  • Wiki #6
    • Offline-Verfügbarkeit?
    • KeyCloak integrieren (Achtung, wird schon aktiv benutzt, vorher Backup und Wartungsmail an NutzerInnen schreiben
    • Serverhost finden
  • App
    • Webapp-Interface #8
    • Login-Modul / KeyCloak-Integration?
    • UI-Experience (Struktur + Umsetzung)
  • Nextcloud
    • Serverhost finden?
    • Rechtestruktur + Ordnerstruktur entwerfen (in Absprache mit Büro)
  • SSO / KeyCloak
    • den Server auf https porten

App stabilisieren

Die App ist zwar nicht erste Priorität, aber sollte zuverlässig starten und grundsätzlich funktionieren. Aktuell lässt sich die App nicht (immer) starten oder zeigt z.B. keine Webviews an. Eine gute Idee wäre, da mit der BottomBar nochmal zumzuspielen.

Chat Push Notifications

Um Push Notifications zu ermöglichen, sind folgende Schritte notwendig

Anschließend sollte für Chat Nachrichten Pushnachrichten ankommen.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.