I apologize for our tardiness in rolling changes out for #Alexandria.
We sped development way up, but now the review+merge process is the new DevOps bottleneck. Alexandria is already so massive and complex that the PR process is a trial.
We're trying to clear the PR traffic jam with a more continuous and automated process, so that you can actually try out the stuff we're building on next-alexandria, #thoon after it has been prototyped, rather than having to wait until its final iteration. That will also keep us from having gigantic PRs.
We're also trying hard to get the #GitRepublicServer moving, so that we can get the #GitRepublicWeb prototype rolled out. Those two products are tightly-integrated, as the app is the viewer for the #ngit server.
For now, here is an overview of some of the stuff in review:
Pride of place goes to the long-awaited table of contents, that nostr:npub1wqfzz2p880wq0tumuae9lfwyhs8uz35xd0kr34zrvrwyh3kvrzuskcqsyn is building. This is much harder, than it looks, as its a lazy-loaded ToC, to match the lazy-loaded publications (the solution for gigantic publications running smoothly), and aligning all of the various reactive bits is tricky.
https://i.nostr.build/z2vsC2UTZskU0PPF.png
https://i.nostr.build/j64NsSX6f5y0gI44.png
https://i.nostr.build/KtlMQNDybzCRlC41.png
It actually almost-works, but he has to go back and rework it for blog posts, viewing individual articles (30023 and 30041) and wiki pages.
https://i.nostr.build/iIghKXPcLGAXIKLp.png
https://i.nostr.build/Q3KMAo920ZAn8M3K.png
We've added npub (read-only) and amber (read and write) logins. Since we have a reader, the read-only login is actually useful for most of what you do with the app.
https://i.nostr.build/YOAwFmInDYDzVLA6.png
https://i.nostr.build/8FIQbfoZyEoJqE3D.png
The landing page is now completely reactive. It loads all available publications, and displays them in pages and according to the width of your screen, with the search bar "finding" publications that you can't yet see.
https://i.nostr.build/CtCWQQhVUmbiWAk3.png
https://i.nostr.build/5IVQOzm3Eg0rydF2.png
The about page has a relay connection status view, which I use for testing.
https://i.nostr.build/BJXiMKvugaB2F2GE.png
We implemented syntax highlighting, MathJax (LaTeX), and PlantUML displays, for Asciidoc and NostrMarkup parsers. Prepared it for BPMN and TikZ rendering.
30041:
https://i.nostr.build/bZmJZlkiHXWTulE5.png
https://i.nostr.build/aEuyrqBbEd3nVLMt.png
30023:
https://i.nostr.build/5quFU2cKvvDXj3Cs.png
30818 (those are wikilinks, at the top, but remember that you can put wikilinks in any event, now, and Alexandria will display the link, properly, and navigate to the rendered page when clicked):
https://i.nostr.build/2d2cT1zCb8dhZhnO.png
And the feature I'm already addicted to is the Events page, which allows you to search for any event, displays the event in its original state, and lets you reply to any event and publish any event (yes, including 30040 publications!) The d: search is for d-tags and second-order events (things that quote or respond to the d-tagged events found).
https://i.nostr.build/CzFvHLpyD5PuRRoT.png
https://i.nostr.build/oAXhrwvdKnIJs8KN.png
https://i.nostr.build/tWLD618ComQWvuXW.png
https://i.nostr.build/tWVLHZ6E0wHCfrVr.png
https://i.nostr.build/g3JwKixIk4GVvu52.png
https://i.nostr.build/C0agFp7yyjKS64m8.png
https://i.nostr.build/ZomqsN3OaVtdUA8o.png
This is *not* the Awesome Search Page we're building, but just something rudimentary, to hold everyone over until GRW comes out in protoype. We need to build an entirely new architecture, based on an entirely-new tech stack, to get that working. We've officially hit the #ScriptkiddieWall, where the architects and engineers need to roll up their sleeves, to get things built.
Good thing we have some architects and engineers. π
But, first, they must work through the Merge Conflict From Hell.




















Glad you liked it. π
These features are still in PR. We have a relatively rigorous code review and testing process, for beta versions. We will be at v0.0.2 with this all rolled out, and then we just have some beta testing and bug-fixing, to get to v0.1.0, which is the MVP we call Gutenberg (as we printed the entire Bible as 30040 events, multiple times).
We reach MVP when we can print the Bible as individual verses, and then comfortably read it and link to it. At the moment, we only have chapter-section events, as verse-section events need more performance-tweaking, and a reprint. We're still working on the ToC, as it has to deal with the publication being lazy-loaded.
Here's one of the Bible books:
https://next-alexandria.gitcitadel.eu/publication?d=the-first-book-of-moses-called-genesis.-by-cambridge-v-king-james
And here is a large novel, from Twain:
https://next-alexandria.gitcitadel.eu/publication?d=personal-recollections-of-joan-of-arc-by-mark-twain-v-1
We use our website to document our website, so you can see the rough plans here:
https://next-alexandria.gitcitadel.eu/publication?d=the-gitcitadel-blog-by-stella-v-1
Everything we build goes to that staging area, after merge to master, so that our beta testers and power users can hack away at it. The current version on there is way behind these feature branches, but useable.
Showing page 1 of
1 pages