COPLAND.SYSTEMSFEED://BBS
User: guest

Core Concept

The core concept of this project is to demonstrate how simple it can be to set up a forum-like project where:

  1. Users can interact with each other as we know from other social media-like platforms.
  2. Provide offline capabilities.
  3. Avoid any form of unnecessary abstraction layers.
  4. Allow anyone to take this project as a reference and spin up their own instance for their own needs.
  5. Distribute a project without reinventing new protocols.

fossil

What is fossil?

fossil comes with everything you could ever desire, as you can see. A wiki, chat, forum, user management, and many more features.

If you are interested in knowing more about this project, then read the official fossil description.

Why fossil?

My initial idea was to build this project on top of git. But once I discovered fossil, I went with it. It's built and used by the original developers of sqlite. This alone is more than enough for me to use it as base software.

It's written in C, available in any relevant repo, easy to compile, and very resource-friendly when you want to start a webserver. This instance takes up 4-9mb of RAM. Let's not start to compare it with other self-hosted platforms with similar or fewer capabilities.

Features

More or less easy to use

I have to admit that I had to put some effort into reaching a point where I was confident enough to share this project with others. Still, the main part was mostly limited to the user interface and its behaviour. The current version is still compatible with any fossil version.

Offline capabilities

You want to read or work while you don't have any internet connection? Go ahead!

Easy interaction

You just want to use the web version which I provide? Totally possible. You want to reply locally and sync your reply later? Go ahead!

Spin up your own BBS

Let's say you like the core concept but you hate me and the topics I write about. Clone the repo and spin up your own instance.

No Protocol Bullshit

You now have your own instance but don't know how your friends can interact with you? All they need is either a web browser or fossil!