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
 
(337 intermediate revisions by the same user not shown)
Line 1: Line 1:
Git:
''I can't stay long, whispered the butterfly, but I'll put a memory in your heart.''
<br>
----
===== Studybuddy =====
:'''Socials'''
*HTTP
::Discord - prd1847
*HTML
::Prdandsuch on [https://www.reddit.com/user/prdandsuch/ Reddit]
*CSS
::whatisaprd on [https://x.com/whatisaprd X/Twitter]
:*LESS
::KenshiDBdotWiki@gmail.com
:*Mustache
----
*JS
[[Project:Realpolitik|Realpolitik, World Revisions]]
:*Node - See: https://nuxt.com/docs/api/nuxt-config#nitro
----
:*Vue - See: https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue
[https://mega.nz/folder/2DRFAYzJ#sF1O8a2VhRwM3J0ddaNYug Mega Archive]
:*'''Nuxt''' - Test environment being built.
----
::*Leaflet - Foundation of the map but as per the coordinate transformation the library is mostly a guideline, not a rule.
[https://map.kenshi.wiki map.kenshi.wiki - Interactive Map]
::*jQuery - Too prevalent not to be familiar with.
 
*PHP- (We hate Laravel)
[https://kenshidb.wiki kenshidb.wiki - KenshiDB, Asset Repository]
:*Parsoid
 
*Nginx - See maintenance & downtime plans.
[https://jobboard.kenshi.wiki jobboard.kenshi.wiki - Job Runner Dashboard]
:*SSL
----
*Kubernetes
=12/14=
:*Blue/Green
[https://www.youtube.com/watch?v=UMwPs_oonzY Temptations]
*MySQL
----
:*MariaDB
Next Steps
*Cargo
 
*MW-core
'''1. DataTools'''
*Unix
:A. Building Locations (Done)
*Bash
:B. Feature Locations (Done)
<br>
:C. Road Layout (Done)
*:Q: Why a high level framework? Why not Laravel?
:D. Biomes (...) (Done)
:*Good questions, here's the answers:
:E. "Anything else"
::*# A similar line of thinking as to "Why MediaWiki 1.43?". It serves the use-case and provides me access to a mountain-top view. I'm more than willing to traverse that mountain and don't want to ignore any aspect of the stack high or low. Also, I want to write in ''pure'' PHP so there's as little abstraction as possible when browsing the ocean of the MW-core and its extensions. Knowing when Laravel was utilized is good to know - it's not any more necessary than Nuxt to actually use. That said. I'm not overtly opposed to Laravel's use. I've been staring at PHP for weeks and catch snippets of JS as I go along. This is to forcefully expose myself to a JS heavy environment and '''adapt'''.
:F. "Assets" (data map)
::*# Because I'm not actually restricting myself to the high level. As much as I want to see heavily bundled frameworks I'm spending just as much time perusing documentation on TLS, TCP/IP, HTTPS, DNS, SSL, nginx, etc. My intent doesn't stop at the wiki or the map. The path to total sysadmin is almost invariably going to be slow and filled with struggle. Wrestling with Nuxt and MediaWiki is just as important as taming nginx and cloud services. Everything matters.
:// Separated concerns.
<br>
:G. Dialogue Packages (Done)
:No. I will not be using Django (Python) or Rails (Ruby). Considering the ubiquitous presence of PHP on MediaWiki and the lack of integrating tooling for the aforementioned I'm left with too much added work to try and get those spun up. Time is better spent developing skills which can directly translate to the wiki. Besides, a javascript heavy approach to the map gives me ample exposure to the other big player on the wiki (especially for gadgets). This is not about making '''the greatest map to ever exist built in the most ideal way'''. Rather, it needs to meet various functional uses and refine around those. Obviously the existing map is a rudimentary mock-up and embodies only one test of one feature (coordinate conversion).
: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.
----
'''Continuing Education'''
:''Bash''
::https://www.youtube.com/watch?v=Sx9zG7wa4FA
:''nginx''
::https://nginx.org/en/docs/beginners_guide.html
:''Varnish''
::https://vinyl-cache.org/docs/6.0/
:''C# (.NET and Beyond)''
::https://learn.microsoft.com/en-us/
::https://learn.microsoft.com/en-us/dotnet/csharp/
::https://learn.microsoft.com/en-us/dotnet/?view=aspnetcore-10.0
::https://learn.microsoft.com/en-us/openapi/
::https://learn.microsoft.com/en-us/visualstudio/?view=visualstudio
::[https://devclass.com/2025/05/29/microsoft-designates-blazor-as-its-main-future-investment-in-web-ui-for-net/ Why I've chosen Blazor for 2026 and beyond]

Latest revision as of 01:39, 16 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.

Continuing Education

Bash
https://www.youtube.com/watch?v=Sx9zG7wa4FA
nginx
https://nginx.org/en/docs/beginners_guide.html
Varnish
https://vinyl-cache.org/docs/6.0/
C# (.NET and Beyond)
https://learn.microsoft.com/en-us/
https://learn.microsoft.com/en-us/dotnet/csharp/
https://learn.microsoft.com/en-us/dotnet/?view=aspnetcore-10.0
https://learn.microsoft.com/en-us/openapi/
https://learn.microsoft.com/en-us/visualstudio/?view=visualstudio
Why I've chosen Blazor for 2026 and beyond
Contents