←back to thread

203 points aaronbrethorst | 1 comments | | HN request time: 0.211s | source

Let's match open source projects that need help with developers looking to contribute. Think of this as "Who's Hiring" but for open source - a monthly thread to surface interesting projects that could use more hands.

Please include: Project name and description (if not widely known); Tech stack; Areas needing help (DOCS, CODE, DESIGN, etc.); Level (BEGINNER-FRIENDLY if applicable); Email address or other means of contacting you.

Ground rules:

Post only if you maintain/run the project

One post per project/suite

No commercial recruitment

No thread complaints

Developers: Only reach out if you actually want to contribute.

1. em-bee ◴[] No.42159045[source]
societyserver/open-Team

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.