Toggle menu
15
237
102
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)
No edit summary
Prd (talk | contribs)
No edit summary
(89 intermediate revisions by the same user not shown)
Line 1: Line 1:
=Ongoing=
''I can't stay long, whispered the butterfly, but I'll put a memory in your heart.''
Seven primary areas (floating 8th for Sysadmin activities)...
----
#API to (Headless) CMS
:'''Socials'''
#Map Three-Phase Refactor
::Discord - prd1847
#Wiki Scaffolding (Thin proxy extension experiments)
::Prdandsuch on [https://www.reddit.com/user/prdandsuch/ Reddit]
#Manifest Pipeline (Private pipe 80% done)
::whatisaprd on [https://x.com/whatisaprd X/Twitter]
#JobRunner overhaul (Blazorizing)
::KenshiDBdotWiki@gmail.com
#KenshiDB overhaul (Blazorizing)
----
#C# Bridge (TestHarness talking...)
[[Project:Realpolitik|Realpolitik, World Revisions]]
----
[https://mega.nz/folder/2DRFAYzJ#sF1O8a2VhRwM3J0ddaNYug Mega Archive]
----
[https://map.kenshi.wiki map.kenshi.wiki - Interactive Map]
 
[https://kenshidb.wiki kenshidb.wiki - KenshiDB, Asset Repository]


=11/11=
[https://jobboard.kenshi.wiki jobboard.kenshi.wiki - Job Runner Dashboard]
[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.]
----
=12/14=
[https://www.youtube.com/watch?v=UMwPs_oonzY Temptations]
----
Next Steps


=11/12=
'''1. DataTools'''
[https://www.youtube.com/watch?v=B-tSvszOOE8 Plant trees you'll never sit in the shade of.]
:A. Building Locations (Done)
:B. Feature Locations (Done)
:C. Road Layout (Done)
:D. Biomes (...) (Done)
:E. "Anything else"
:F. "Assets" (data map)
:// Separated concerns.
:G. Dialogue Packages (Done)
:H. Dialogue(s) (Done)
:I. Dialogue Lines (Done)
:J. Dialogue Actions (50%)


[https://www.youtube.com/watch?v=nxg4C365LbQ Energy harvest.]
'''2. IMap'''
:A. Painting & Planning (Done, v1 pinned)
:B. Help & Tooltips (Tested, modestly implemented, further tweaks & proliferation)
:C. Power Ranks & World History (30%)
:D. Advanced Overlays (Next.)
:E. Town Layouts, Landmarks, Road Network and Biomes. (12/3-6)
:F. Equipment Locker (12/2, 50%)
:G. Main Modal Window (2 migrated)
:H. Light/Dark Theming
:I. Right menu additions (states, campaigns).
:K. v2 Data Processing (12/5+)


=11/13=
'''3. Caravan'''
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.
:A. Proper Page Declaration & Separation
:B. Painting & Placements Import/Export
:C. Landing Page
:D. User Manifest Manager
:E. Final Manifest Additions
:F. Thin Proxy Discussion
'''4. Manifestor'''
:A. KDB Backend Test
:B. MapOrchestration
:C. Map's v2 Endpoint
:D. Global Action Log
:E. 2FA Logins
:F. PluggableAuth, OpenID Connect & OAuth 2.0 private access
'''5. World Studio'''
:A. See after completion of map segment. Task Map B.


=11/14=
'''6. SDK'''
[https://www.youtube.com/watch?v=I7_actbVF1I Snow day every day!]
:A. Pinned due to ongoing workflow change. Task Map B.
----
=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.

Revision as of 17:19, 14 December 2025

I can't stay long, whispered the butterfly, but I'll put a memory in your heart.


Socials
Discord - prd1847
Prdandsuch on Reddit
whatisaprd on X/Twitter
KenshiDBdotWiki@gmail.com

Realpolitik, World Revisions


Mega Archive


map.kenshi.wiki - Interactive Map

kenshidb.wiki - KenshiDB, Asset Repository

jobboard.kenshi.wiki - Job Runner Dashboard


12/14

Temptations


Next Steps

1. DataTools

A. Building Locations (Done)
B. Feature Locations (Done)
C. Road Layout (Done)
D. Biomes (...) (Done)
E. "Anything else"
F. "Assets" (data map)
// Separated concerns.
G. Dialogue Packages (Done)
H. Dialogue(s) (Done)
I. Dialogue Lines (Done)
J. Dialogue Actions (50%)

2. IMap

A. Painting & Planning (Done, v1 pinned)
B. Help & Tooltips (Tested, modestly implemented, further tweaks & proliferation)
C. Power Ranks & World History (30%)
D. Advanced Overlays (Next.)
E. Town Layouts, Landmarks, Road Network and Biomes. (12/3-6)
F. Equipment Locker (12/2, 50%)
G. Main Modal Window (2 migrated)
H. Light/Dark Theming
I. Right menu additions (states, campaigns).
K. v2 Data Processing (12/5+)

3. Caravan

A. Proper Page Declaration & Separation
B. Painting & Placements Import/Export
C. Landing Page
D. User Manifest Manager
E. Final Manifest Additions
F. Thin Proxy Discussion

4. Manifestor

A. KDB Backend Test
B. MapOrchestration
C. Map's v2 Endpoint
D. Global Action Log
E. 2FA Logins
F. PluggableAuth, OpenID Connect & OAuth 2.0 private access

5. World Studio

A. See after completion of map segment. Task Map B.

6. SDK

A. Pinned due to ongoing workflow change. Task Map B.
Contents