societyserver/open-Team<p>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.<p><a href="https://gitlab.com/societyserver/" rel="nofollow">https://gitlab.com/societyserver/</a><p><a href="https://github.com/societyserver/">https://github.com/societyserver/</a><p>backend: Pike/MySQL (without Roxen)<p>frontends: XSLT or REST (for custom javascript frontends), java desktop clients, a PHP library.<p>this project is forked from the original developers who stopped publicly maintaining it more than a decade ago. <a href="http://web.archive.org/web/20120502154511/http://www.open-steam.org:80/" rel="nofollow">http://web.archive.org/web/20120502154511/http://www.open-st...</a><p>the website was lost during covid due to an administrative error while i was busy with family problems: <a href="http://web.archive.org/web/20211017092823/http://societyserver.org/" rel="nofollow">http://web.archive.org/web/20211017092823/http://societyserv...</a><p>tasks that need to be done:<p>1: rebuild the website by scraping content from archive.org/ (skills needed: HTML/CSS/JS/UX)<p>2: rebuild the TLS stack and the auth API. (skills needed: pike, auth)<p>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)<p>4: add a GraphQL API. (pike)<p>5: document the developer tools. (most of that is on gitlab/github)<p>further on my wishlist are:<p>integrate shared editing like etherpad.<p>support SQLite as an alternative to MySQL/PostgreSQL.<p>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.<p>matrix integration (we already have IRC, XMPP, IMAP, SMTP, POP3, NNTP, FTP, WEBDAV, TELNET, LDAP...)<p>a gmail style mail frontend.<p>other integrations<p>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.