|
|
| (154 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| =====10/11=====
| | ''I can't stay long, whispered the butterfly, but I'll put a memory in your heart.'' |
| Mediawiki 1.43.1 -> 1.43.5, then back to business.
| | ---- |
| | :'''Socials''' |
| | ::Discord - prd1847 |
| | ::Prdandsuch on [https://www.reddit.com/user/prdandsuch/ Reddit] |
| | ::whatisaprd on [https://x.com/whatisaprd X/Twitter] |
| | ::KenshiDBdotWiki@gmail.com |
| | ---- |
| | [[Project:Realpolitik|Realpolitik, World Revisions]] |
| | ---- |
| | [https://mega.nz/folder/2DRFAYzJ#sF1O8a2VhRwM3J0ddaNYug Mega Archive] |
| | ---- |
| | [https://map.kenshi.wiki map.kenshi.wiki - Interactive Map] |
|
| |
|
| =====10/21=====
| | [https://kenshidb.wiki kenshidb.wiki - KenshiDB, Asset Repository] |
| Quick update, this one's gonna be extra spicy. Experimenting with Blazor, as per the C#-based local tooling for extraction, creating a connective meshing between the extractions, outputs, formatting of, server request-response and manifest management end to end. This lays the groundwork for a privatized pipeline to push new and update with respect to older manifests...eventually allowing for a pathway to achieve the same outcomes in a public manner. Once manifests can be handled to satisfaction the feature oriented development of the map will continue in earnest. Soon after will follow an API/UI refinement and mass pruning of the initially imported templates & modules as well as a general reduction in extension usage. Slash and burn remains in effect.
| |
|
| |
|
| =====10/22===== | | [https://jobboard.kenshi.wiki jobboard.kenshi.wiki - Job Runner Dashboard] |
| Manifest management pipeline underway! New site is up - concurrently building up the admin panel and app connector. In order but not particularly, construct server layer API (incoming, outgoing, on-site, server instructions), build private connection (first, then "public"), build extraction bundler, create file & zip delivery & unpacking routines... and then basically improve controls in preparation for updating the wiki's observational manager. DotNET is, in my humble opinion, a sleeping giant of a framework in the realm of web development. I'm no Java expert - and I never will be - but what the C# team have cobbled together over the years, now made more apparent by picking up Blazor (server), is downright impressive given how easy VSC is to integrate via SSH. 9 out of 10, would dev again, their docs are like swimming through a swamp - it's great.
| | ---- |
| | =12/14= |
| | [https://www.youtube.com/watch?v=UMwPs_oonzY Temptations] |
| | =12/17= |
| | [https://www.youtube.com/watch?v=eAbPg_O_6aQ A better way] |
| | ---- |
| | 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%) |
|
| |
|
| =====10/23=====
| | '''2. IMap''' |
| [https://www.youtube.com/watch?v=fO7ih6Nu3MA No one would believe me and it wouldn't matter to whom it was said. There's gold in them there hills, I tell ya. I've seen it with my own eyes, I swear upon it - won't you lend your ears? What was once impossible is no longer so. Time makes a mockery of our grandest plans. I followed the river, as the trees advised, happening upon the grove of secrets. I'm not asking you to believe. Just wait and wonder.]
| | :A. Painting & Planning (Done, v1 pinned) |
| | :B. Help & Tooltips (Tested, modestly implemented, further tweaks & proliferation) |
| | :C. Power Ranks & World History (50%) |
| | :D. Advanced Overlays (In progress.) |
| | :E. Town Layouts, Landmarks, Road Network and Biomes. (Biomes done.) |
| | :F. Equipment Locker (12/2, 50%) |
| | :G. Main Modal Window (4 migrated) |
| | :H. Light/Dark Theming |
| | :I. Right menu additions (states, campaigns). |
| | :K. v2 Data Processing (12/5+) |
|
| |
|
| =====10/25=====
| | '''3. Caravan''' |
| [https://www.youtube.com/watch?v=azSsMG6h8k0 Sometimes the best thing to do is nothing]
| | :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. |
|
| |
|
| =====10/26=====
| | '''6. SDK''' |
| A brief explainer of what's being assembled...
| | :A. Pinned due to ongoing workflow change. Task Map B. |
| :A "Manifestor" admin panel (site), such that I can intercept and manage requests - specifically speaking about token authorization for incoming manifest uploads and spot actions for adjusting data on the backend. | |
| :The Blazor API handles the site's actions, while the server itself hooks to OAuth for generating approved user tokens - this by enabling login capabilities via the app, granting wiki-sided permissions and then passing the requests on to the upload queue.
| |
| :Reworking login (my own) to adhere to .NET environment practices, in preparation for setting up the public-private paradigm of the pipeline.
| |
| :Due to the (seeming) ease of DB connectivity and calling thereof... some time is being spent overhauling the job runner dashboard to revisit, improve upon and expand monitoring capabilities. This in part due to the upcoming mass pruning of the wiki... which will follow the creation of the pipeline and return to feature creation (notably, unification of the manifest management) for the map.
| |
| :Blazor (server) won't be rolled into the map - but Typescript will. PHP's usage will be restricted down to wiki-centric operations. There will be no further exploration of web frameworks, nor is there any need for toiling with C, Python, Go (and even C++). Instead, most needs can be met by C# - which is supplemented by the suite of standard web-server languages (HTML, CSS, JS, Typescipt, PHP, MySQL/MariaDB, Bash/Shell, systemd daemons, Nginx/Varnish, etc).
| |
| ---- | | ---- |
| | | '''Continuing Education''' |
| [https://www.youtube.com/watch?v=dKmuCBFPY3g Give people a chance]
| | :''Bash'' |
| | | ::https://www.youtube.com/watch?v=Sx9zG7wa4FA |
| [[Category:Pages with broken file links]] | | :''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] |
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
12/17
A better way
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 (50%)
- D. Advanced Overlays (In progress.)
- E. Town Layouts, Landmarks, Road Network and Biomes. (Biomes done.)
- F. Equipment Locker (12/2, 50%)
- G. Main Modal Window (4 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