When initially conceived, Wikijump was quite literally a fork of Wikidot. It took the gabrys repository, got it to run, and hacked away at trying to iterate off of it. This was a sensible approach at the start since the state of the codebase was not yet fully clear, and
This new frontend and web server service will be called “Framerail”, thus the name of this page.
Stack
Frontend / Web server: https://kit.svelte.dev/
Database: PostgreSQL (unchanged)
Backend / API server: DEEPWELL
Service Chart
Client (Framerail) ⇔ Web server (Framerail) ⇔ DEEPWELL ⇔ PostgreSQL
Developmental Changes
PHP code will become reference-only, and will start to be removed as respective portions are reimplemented.
The
web/
directory will become a deprecated location.Build and deployment scripts will need to be moved.
Adjust local and development deploys to not create any PHP containers.
This will improve the local build and deployment processes.
Fixing dev deploys is also necessary around this time.
DEEPWELL will need to be expanded to perform authentication and role verification functions, instead of providing a direct access API.
External API will be recreated. No PHP intermediary, but instead directly extended from the web server.