Dachen is a student and teacher–run project to produce free/libre software applications for schools to use. We mainly prioritize student data privacy and security. Part of that is that our code is freely auditable, modifiable, and redistributable by anyone, such that changes naturally propagate. Read more in our manifesto.
If you know much about software engineering, please consider contributing!
We are currently looking for people to aid development. Mainly we need developers, either experience with JavaScript (TypeScript and JSX preferred), Go APIs, or PostgreSQL.
Current projects
Hub
A plugin-based application framework, for one app or many!
What we’re looking for
- A more elegant way of handling web app frontends than simply serving an embed; currently, apps compile all dependencies to a bundle, but it might be better to share libraries somehow. And uh, third-party CDN isn’t that how.
- Fixed authentication package for OpenID Connect. Likely useful:
…
Links
- Source code on Codeberg
- Documentation on gopkg
- Licensed AGPLv3
Dachen Classroom
A modern student information system and learning management system, all in one.
The idea of Dachen Classroom is that, since your student information system and learning management system both process much of the same information, they should be one in the same. Dachen Classroom aims to be easily interoperable with any other software used in your school for collaboration.
Links
- Source code on Codeberg
- Needs rewrite as a hub plugin.
- Licensed AGPL 3.0 or later