Toggle menu
15
245
116
28K
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
 
(150 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 (See next two)
#Map Three-Phase Refactor (Caravan-Arbirated Orchestration)
#Wiki Scaffolding (Thin proxy extension experiments)
#Manifest Pipeline (Private pipe 100% done - examining PluggableAuth & OpenID Connect Extensions)
#JobRunner overhaul (Blazorizing)
#KenshiDB overhaul (Blazorizing)
#C# Bridge (TestHarness talking... - Ghidra...)
----
----
=11/11=
:'''Socials'''
[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.]
::Discord - prd1847
::Prdandsuch on [https://www.reddit.com/user/prdandsuch/ Reddit]
::whatisaprd on [https://x.com/whatisaprd X/Twitter]
::KenshiDBdotWiki@gmail.com
----
----
=11/12=
[[Project:Realpolitik|Realpolitik, World Revisions]]
[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=
[https://mega.nz/folder/2DRFAYzJ#sF1O8a2VhRwM3J0ddaNYug Mega Archive]
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://map.kenshi.wiki map.kenshi.wiki - Interactive Map]
[https://www.youtube.com/watch?v=I7_actbVF1I Snow day every day!]
 
[https://kenshidb.wiki kenshidb.wiki - KenshiDB, Asset Repository]
 
[https://jobboard.kenshi.wiki jobboard.kenshi.wiki - Job Runner Dashboard]
----
----
=11/16=
=1/6=
Quick on this one because there's a lot of good going on.
I'll be disabling account creation until further notice. If you have an account - it will be deleted in the coming months. You can choose to remake it or not - I won't make any attempt to retain your account nor convince you to remake it. Sign up again if you find it's deleted. I'll announce a week before the wipe and reset. If you don't care / this doesn't affect you, carry on and ignore. Note - this is a nuclear reset of the wiki - not the sites surrounding it. This process should only take a day, though I won't proceed until '''at least April has arrived'''. Stay warm until then.
# The (direct) manifest pipeline - local extraction & bundling, upload, unpacking & serving to the map is complete.
 
# Establishing a thin proxy to serve the v1 (existing), v2 (in progress) and v3 (optimized) versions of the map's data underway.
Update - done. '''Account creation closed.'''
# Map orchestration is, aside from Caravan's role, largely to be managed through the observation point & smart switch on the backend for delivering the respective versions, if available (v1 always is).
 
# The Job Runner & KenshiDB reworks (one more elaborate than the other) are in the outlining phase.
=1/7=
# With the so-called direct access manifest pipeline up and running the map's feature development is back in fashion. The set is known - taking time to align them with the emerging new options setting & confirmation process. Caravan retains controls of configuration routines... easier to decouple that way.  
[https://www.youtube.com/watch?v=cZCm_i6YvAk Worry about yourself]
[https://www.youtube.com/watch?v=nfaRnmWSLGE An ocean of opportunities]
 
[https://www.youtube.com/watch?v=ColgIIH8AEI Shrouded]
 
Building Locations and the Road Network are now fully part of the manifest pipeline. While Building Locations were already available, when made so (and always for Vanilla), the Road Network specifically requires extra manual editing for cleanup. More of a due diligence effort than a necessity, as personally speaking, my own mod is nowhere near "complete" when it comes to editing the network. Nevertheless, it makes it possible through the RoadSmith (and the extractor behavior) to merge across initial visualizations, the customizations and modded roads. The v1 pipeline is '''done''', insofar as that it will enter a "legacy" state as the map's initialization is rebuilt to support the CDN (our own), Cloudflare proxying and the v2 API.
 
Mappy's proof of concept was completed earlier this week. However, due to the aforementioned lockdown and upcoming reset I won't be doing '''any''' page creation and implementation outside of the realm of special pages. Any such activity would be temporary in nature - though the extension(s) are agnostic in a sense that they do not rely on any preliminary database content other than the existing schema (user tables for Caravan's case). Mappy provides its own Leaflet library and as designed at requiring '''zero''' database access - as the configuration centralizes around consuming JSON through a common gateway - which does mean multiple routes. The three basic routes would be... via mwAPI, via page sourcing or via direct configuration-consumption.
 
Brief follow-up to account creation and the wiki reset - '''why'''? <br>
Due to the many extensions and experiments undertaken whilst setting up the wiki... a handful of unwanted artifacts (of their database changes) remain in the tables. This, combined with the need to wipe out the vast majority of templates & modules renders a situation in which a reset is drastically easier than cleanup. Multiple iterations of exported content from the Fandom wiki & a complete backup of the  files which would survive a reset are in place. And so, the winter months are being taken to fully focus upon the map, its pipeline, tooling & orchestration such that work upon the wiki can then assume the primary position in Q2 2026 and beyond. Not if - when - and the timeline is now known.
 
=1/8=
[https://www.youtube.com/watch?v=pfxgLX-MxMY Compelling case for localization of LLMs]
 
The tool is not your enemy - other people are.
----
----
=11/17=
{{Center|'''SVGs reign supreme!'''}}
[https://www.youtube.com/watch?v=0Z9HukRTCTM I want you to watch the screen... There's something I want you to see... Have you... ever seen a portal...?]
 
----
[[File:ModifiedRoads.png|frame|center|Extraction and visualization of a modified road network before cleanup. Native (green), custom (yellow) and modified (purple).|1200x1200px]]
=11/18=
 
[https://antigravity.google/ Antigravity] (Google's Windsurf) just released. Check it out!
[[File:SampleTownLayout.png|center|Initial proof of concept for town layout viewer.|thumb|1200x1200px]]
 
[[File:ColorfulMapLayers.png|frame|center|Colorful roads, borders, resources & weather layers.]]
 
[[File:RoadSmithv7.png|center|Road editor progress...Consumes polylines and allows editing thereafter.|1416x1416px|border|frameless]]


[https://www.youtube.com/watch?v=aOz4vgYGICE Patience prevails.]
[[File:PaintingToolsPreview.png|frame|center|Painting & Planning tools for the map.]]
=11/19=
In some places it is practiced, ownership of the ideas, extraction of value then an outstretched effect of the monopoly hold thereof. Conversely there is pure execution - the real competitive filter (that most fear), of the even playing field. Another way of saying that the preference to not share and the deference to a lack of care is, as you will see, the truest markers of character (where it matters and when it is found lacking). You will get what you give (perhaps nothing?), so it is as you will, you'll get what you deserve, whether you want to or not.


[https://www.youtube.com/watch?v=47XlUL6sRow Unstoppable.]
----
----
=Kenshi Wiki's full tech stack=
 
A brief overview of the languages and approaches to the site's composition, subject to some change...
[[Category:Pages using center with no arguments]]
:Hosted on '''Ubuntu 24.04''' (this may change!)
[[Category:Pages using center with unknown parameters| Prd]]
;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.
;Where's the repos, Prd?
:I host all my repos locally via SSH. Thankfully, git =/= github. If you are interested in any specific pull, please send an e-mail to...
:KenshiDBdotWiki@gmail.com
:I can be contacted here and will get back to you within a day - I keep tabs on all my e-mails thanks to work habits.
:''Is the wiki's autmoated mail server active?''
:Not yet - some remaining questions on Auth. It'll probably stay as Gmail for convenience.

Latest revision as of 05:48, 9 January 2026

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


1/6

I'll be disabling account creation until further notice. If you have an account - it will be deleted in the coming months. You can choose to remake it or not - I won't make any attempt to retain your account nor convince you to remake it. Sign up again if you find it's deleted. I'll announce a week before the wipe and reset. If you don't care / this doesn't affect you, carry on and ignore. Note - this is a nuclear reset of the wiki - not the sites surrounding it. This process should only take a day, though I won't proceed until at least April has arrived. Stay warm until then.

Update - done. Account creation closed.

1/7

Worry about yourself

Shrouded

Building Locations and the Road Network are now fully part of the manifest pipeline. While Building Locations were already available, when made so (and always for Vanilla), the Road Network specifically requires extra manual editing for cleanup. More of a due diligence effort than a necessity, as personally speaking, my own mod is nowhere near "complete" when it comes to editing the network. Nevertheless, it makes it possible through the RoadSmith (and the extractor behavior) to merge across initial visualizations, the customizations and modded roads. The v1 pipeline is done, insofar as that it will enter a "legacy" state as the map's initialization is rebuilt to support the CDN (our own), Cloudflare proxying and the v2 API.

Mappy's proof of concept was completed earlier this week. However, due to the aforementioned lockdown and upcoming reset I won't be doing any page creation and implementation outside of the realm of special pages. Any such activity would be temporary in nature - though the extension(s) are agnostic in a sense that they do not rely on any preliminary database content other than the existing schema (user tables for Caravan's case). Mappy provides its own Leaflet library and as designed at requiring zero database access - as the configuration centralizes around consuming JSON through a common gateway - which does mean multiple routes. The three basic routes would be... via mwAPI, via page sourcing or via direct configuration-consumption.

Brief follow-up to account creation and the wiki reset - why?
Due to the many extensions and experiments undertaken whilst setting up the wiki... a handful of unwanted artifacts (of their database changes) remain in the tables. This, combined with the need to wipe out the vast majority of templates & modules renders a situation in which a reset is drastically easier than cleanup. Multiple iterations of exported content from the Fandom wiki & a complete backup of the files which would survive a reset are in place. And so, the winter months are being taken to fully focus upon the map, its pipeline, tooling & orchestration such that work upon the wiki can then assume the primary position in Q2 2026 and beyond. Not if - when - and the timeline is now known.

1/8

Compelling case for localization of LLMs

The tool is not your enemy - other people are.


SVGs reign supreme!
Extraction and visualization of a modified road network before cleanup. Native (green), custom (yellow) and modified (purple).
Initial proof of concept for town layout viewer.
Colorful roads, borders, resources & weather layers.
Road editor progress...Consumes polylines and allows editing thereafter.
Road editor progress...Consumes polylines and allows editing thereafter.
Painting & Planning tools for the map.