We maintain a number of open source projects that are built in-house to serve our own needs. Most of our projects also have associated pages on this wiki (see the sidedbar). Below is a list of easy(er) issues to get started with. There are also some harder ones below for those ore advanced/knowledgable with our tech stack.
We've compiled a list of issues that would be good ones for someone getting started with our tech stack or first year's with their pdp. Each one is listed with what you might need to know to get started, who to talk to about it, and how hard it is/how much effort it will take. Contributions to open source software is a fantastic way to develop your skills a software engineer while also giving back to the community.
For help getting started and with bugs you may encounter, the best was to contact us is in the #tech-team channel on discord
Repo | Link | Description | Required Skills | Point of Contact | Difficulty | Completed By |
---|---|---|---|---|---|---|
Apollo | #153 | Adding commands to interact with our new wiki via its GraphQL API | Python, GraphQL (though shouldn't be too hard to pick up) | mole1424 | Hard | N/A |
Apollo | #130 | Aliases for hyphens and underscores | DiscordPy | mole1424 | Easy | N/A |
Apollo | #131 | Convert paywalled links to archive | regex, Python | mole1424 | Medium | N/A |
Apollo | #135 | Render chessboards | Python, python-chess, SVGs | mole1424 | Medium | N/A |
Apollo | #192 | !xkcd supports search by id but not title | Python | mole1424 | Easy-Medium | N/A |
Apollo | #221 | Apple doesnt like quotes | Python | mole1424 | Easy | N/A |
Apollo | #249 | Too general regex leads to over-reaction of π | regex, Python | mole1424 | Easy | N/A |
Apollo | #137 | There's a regex using some features that are blocking an upgrade to Python 3.11 that needs re-writing | Python, Regex | mole1424 | Easy | N/A |
go2 | #13 | Allow databse to support updates | Rust, sqlx | mole1424 | Medium | N/A |
dcspkg | #17 | dcspkg is currently only distributed via Cargo and Crates.io, it would be nice to have the CI compile release binaries and upload them to GitHub | GitHub Actions | mole1424 | Medium | N/A |
dcspkg | #3 | The command line interface currently does not tell the user what's going on, better output/logging is needed | Rust | mole1424 | Easy | N/A |
dcspkg | #5 | Combined with the one above, a progress bar for download/extraction of archives is needed | Rust (async) | mole1424 | Hard | N/A |
dcspkg | #4 | The checksumming feature that is meant to validate that downloads are correct is broken. | Rust | mole1424 | Medium | N/A |
See the issues page for anything on our github. The current repos in active development are: Apollo (our custom discord bot) and Stardust (our website written in zola).
If you have any questions feel free to ask in #tech-team on our discord