Skip to content

Build Backend Framework #9

@diamondburned

Description

@diamondburned

Currently, libdb.so is a strictly frontend-only, backed only by a lightweight file server for serving the file system. The file system itself defines a very simple read-only file system:

GET /_fs.json
GET /_fs/{path}

Instead, we should build libdb.so on top of a proper Go backend. This will allow us to do really interesting stuff, such as:

  • Tracking view counts and click counts
  • Make public APIs for small and fun stuff, such as color-changing bars, message-of-the-days, etc.
  • Have an entire chat/message room!
  • GitHub redirection (currently this is done as a Caddy hack)
  • Third-party asset CDN to prevent IP scraping

and much more!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions