Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Migrate to Bob SQL query builder + SQLite #29

Open
Assignees

Description

SQL Builder that is currently in use has gone into maintenance mode. While this is not a problem given Go's commitment to backwards compatibility. Eventually the database support may go stale and it would probably be good to migrate to Bob which offers better documentation and a similar feature set.


In combination to this migration, we could move the database from Postgres onto sqlite that Bob supports. As the site database requirements are simple using only a single table, the transition should be okay.

Using SQLite via rqlite or another package would allow for the following.

    1. Remove the need for containerization with Docker.
    1. Remove the complexity of maintaining Postgres including web UIs.
    1. Allow the database to be frozen, distributed and even embedded into the single binary application, meaning less configuration for non-server user.
    1. Would allow the preservation of the database as it is stored as a single file.
    1. Possibility of creating a secondary distribution that includes all database functionality, as well as all image assets such as thumbnails to be embedded and served from the single binary, again allowing for better preservation of the web application.

Metadata

Metadata

Labels

No labels
No labels

Type

No fields configured for Feature.

Projects

No projects

Milestone

No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      AltStyle によって変換されたページ (->オリジナル) /