https://s3-us-west-2.amazonaws.com/secure.notion-static.com/fec7302e-bea4-4771-bdef-b143c340edf6/Untitled.png

BobaBoard's codebase is split within 4 separate repositories:

This is the codebase you want if you want to give users more input options, including embeds, images and gifs.

MIT licensed. Released (very irregularly) as a npm package at @bobaboard/boba-editor.

This is the codebase you want if you want to change (or improve) the functionality/look of Buttons, Posts, Sidebars, Threads and all that.

MIT licensed. Released (very irregularly) as a npm package at @bobaboard/bobaboard-ui.

This is the codebase you want if you want to add/change actual functionality and pages to the BobaBoard website.

The repository is currently private, so you'll have to request access. Likely license is aGPLv3.

This is the codebase you want for anything that doesn't have to do with what's visible to the user.

The repository is currently private, so you'll have to request access. Likely license is aGPLv3.

External Packages

You can read more about other technologies we've been using in External Packages/Components.

As in many software projects, many things are held together with hopes, spit and dreams (and some tech debt). If you see something that's not configured as well as it should be, and want to try your hand at fixing it, you're encouraged to contact me to get the historical context and brave the wilderness.

Getting Started

Setting Up Your DevEnv