Toggle menu
15
238
106
27.9K
Kenshi Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Prd (talk | contribs)
Prd (talk | contribs)
Line 33: Line 33:
:::'''C#, Razor, Entity Framework, ASPNET, OAuth...systemd'''.
:::'''C#, Razor, Entity Framework, ASPNET, OAuth...systemd'''.
::::Experimenting with '''Go, F# (Bolero)''' and '''Cloudflare Workers'''.
::::Experimenting with '''Go, F# (Bolero)''' and '''Cloudflare Workers'''.
;External tools
:Both the KenshiDataTools (Extraction + Manifestation) & the Kenshi SDK (KenshiConnector and its growing list of submodules) are written in C#.

Revision as of 17:58, 13 November 2025

Ongoing

Seven primary areas (floating 8th for Sysadmin activities)...

  1. API to (Headless) CMS
  2. Map Three-Phase Refactor
  3. Wiki Scaffolding (Thin proxy extension experiments)
  4. Manifest Pipeline (Private pipe 80% done)
  5. JobRunner overhaul (Blazorizing)
  6. KenshiDB overhaul (Blazorizing)
  7. C# Bridge (TestHarness talking...)

11/11

The detour and investigation were a success, with caveats. The prognosis is terminal (sad) and the prospects for revision are untenable. Such as it is, the theoretical needle is going to require SigScanning - RVA matching is too brittle and caused the precise problems seen in attempted modernization. A salute to good work and a noble attempt. Moving along.

11/12

Plant trees you'll never sit in the shade of.

Energy harvest.


Kenshi Wiki's full tech stack

Not that anyone cares to - but here are the various potential areas for contribution and how they're managed, subject to some change...

Hosted on Ubuntu 24.04 (this may change!)
Web server...
Nginx, Varnish & Cloudflare for DNS
MariaDB for MySQL
Most logging (and the Job Runner) are managed through Cron jobs (Bash).
Sites...
Knowing HTML, CSS & Javascript is always valuable
The wikisite is primarily focused on PHP on the backend, mostly Javascript and Lua focused on the frontend
The interactive map uses a basic setup of HTML, CSS & Javacript, for now.
This is subject to change, Typescript integration is underway - DB migration thereafter.
The other sites, Manifestor, File Storage (KenshiDB) & Wiki Job Runner are managed through Blazor.
C#, Razor, Entity Framework, ASPNET, OAuth...systemd.
Experimenting with Go, F# (Bolero) and Cloudflare Workers.
External tools
Both the KenshiDataTools (Extraction + Manifestation) & the Kenshi SDK (KenshiConnector and its growing list of submodules) are written in C#.