an object-storage, backend as a service platform. enables you to build complex websites/applications including chat, messaging, email, without needing any custom backend coding among other things.
https://gitlab.com/societyserver/
https://github.com/societyserver/
backend: Pike/MySQL (without Roxen)
frontends: XSLT or REST (for custom javascript frontends), java desktop clients, a PHP library.
this project is forked from the original developers who stopped publicly maintaining it more than a decade ago. http://web.archive.org/web/20120502154511/http://www.open-st...
the website was lost during covid due to an administrative error while i was busy with family problems: http://web.archive.org/web/20211017092823/http://societyserv...
tasks that need to be done:
1: rebuild the website by scraping content from archive.org/ (skills needed: HTML/CSS/JS/UX)
2: rebuild the TLS stack and the auth API. (skills needed: pike, auth)
3: build more frontend examples for different frameworks (currently we have angularjs and aurelia. would love to see react, svelte, etc...) (UX/JS/TS/HTML/CSS)
4: add a GraphQL API. (pike)
5: document the developer tools. (most of that is on gitlab/github)
further on my wishlist are:
integrate shared editing like etherpad.
support SQLite as an alternative to MySQL/PostgreSQL.
better developer tools, like integration with git. (content is stored in the server with a history. the history can be exported to and imported from git), remote editing of content from VIM and other editors.
matrix integration (we already have IRC, XMPP, IMAP, SMTP, POP3, NNTP, FTP, WEBDAV, TELNET, LDAP...)
a gmail style mail frontend.
other integrations
this project has a long history and a lot of potential. i am actively using it for my own websites, but i have been neglecting the project itself since i was busy finding more work. if i could only get the first two steps done, we'd be back in business.