User:Prd: Difference between revisions
More actions
No edit summary |
No edit summary |
||
| (207 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
=Ongoing= | |||
Seven primary areas (floating 8th for Sysadmin activities)... | |||
#API to (Headless) CMS | |||
#Map Three-Phase Refactor | |||
#Wiki Scaffolding (Thin proxy extension experiments) | |||
#Manifest Pipeline (Private pipe 80% done) | |||
#JobRunner overhaul (Blazorizing) | |||
#KenshiDB overhaul (Blazorizing) | |||
#C# Bridge (TestHarness talking...) | |||
=11/11= | |||
[https://www.youtube.com/watch?v=C0SMMwDsl5o 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= | |||
[https://www.youtube.com/watch?v=B-tSvszOOE8 Plant trees you'll never sit in the shade of.] | |||
[https://www.youtube.com/watch?v=nxg4C365LbQ Energy harvest.] | |||
=11/13= | |||
Placing the final touches on manifest management... Laying the groundwork for the overhaul of the wiki's UI-API relationship to the map, content management for ''KenshiDB'' (remember?) and "upgraded" job runner dashboard (this combined with refining the runner itself). The converging pipelines, dashboards & monitors invariably lead to returning to the map in earnest. Toying around in Ghidra, btw. | |||
=11/14= | |||
[https://www.youtube.com/watch?v=I7_actbVF1I Snow day every day!] | |||
---- | ---- | ||
=Kenshi Wiki's full tech stack= | |||
A brief overview of the languages and approaches to the site's composition, 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... | |||
:: | ::'''HTML''', '''CSS''' & '''Javascript''' - standard, friendly, used everywhere, unavoidable. | ||
- | ::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'''. | |||
::::Note on this - no integration intentions as of yet, simply experimenting. Except CFWs - those are desirable later optimizations. | |||
;External tools | |||
:Both the KenshiDataTools (Extraction + Manifestation) & the Kenshi SDK (KenshiConnector and its growing list of submodules) are written in C#. | |||
:I tend to do most development in Visual Studio / + (Code) nowadays. VSC is especially nice with its SSH add-on - reason enough to acquiesce to the .NET ecosystem. | |||
Latest revision as of 00:04, 15 November 2025
Ongoing
Seven primary areas (floating 8th for Sysadmin activities)...
- API to (Headless) CMS
- Map Three-Phase Refactor
- Wiki Scaffolding (Thin proxy extension experiments)
- Manifest Pipeline (Private pipe 80% done)
- JobRunner overhaul (Blazorizing)
- KenshiDB overhaul (Blazorizing)
- C# Bridge (TestHarness talking...)
11/11
11/12
Plant trees you'll never sit in the shade of.
11/13
Placing the final touches on manifest management... Laying the groundwork for the overhaul of the wiki's UI-API relationship to the map, content management for KenshiDB (remember?) and "upgraded" job runner dashboard (this combined with refining the runner itself). The converging pipelines, dashboards & monitors invariably lead to returning to the map in earnest. Toying around in Ghidra, btw.
11/14
Kenshi Wiki's full tech stack
A brief overview of the languages and approaches to the site's composition, 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...
-
- HTML, CSS & Javascript - standard, friendly, used everywhere, unavoidable.
- 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.
- Note on this - no integration intentions as of yet, simply experimenting. Except CFWs - those are desirable later optimizations.
- C#, Razor, Entity Framework, ASPNET, OAuth...systemd.
- External tools
- Both the KenshiDataTools (Extraction + Manifestation) & the Kenshi SDK (KenshiConnector and its growing list of submodules) are written in C#.
- I tend to do most development in Visual Studio / + (Code) nowadays. VSC is especially nice with its SSH add-on - reason enough to acquiesce to the .NET ecosystem.