A little demo video of what I've been working on, for #Alexandria. It hasn't been launched, yet, as I still have to finish the other features and test test test, but it's coming along, nicely.

https://v.nostr.build/mwWRECDtfqmlV4X9.mp4
#ProofOfWork
A little demo video of what I've been working on, for #Alexandria. It hasn't been launched, yet, as I still have to finish the other features and test test test, but it's coming along, nicely.

https://v.nostr.build/mwWRECDtfqmlV4X9.mp4
#ProofOfWork
I don't show it, in the video, but there is a Settings modal, that opens from the profile menu. There, you can edit your relay settings (local, mailboxes, blocked relays, etc.), your badges, your profile data, your lists (but not mutes or following) and bookmarks.
I'm planning on including the profile data in the kind 0 tags, nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q and nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z , but I haven't built that, yet.
Great :Check:
I'm biting the bullet and making sure that our users can create and edit all of the events they need, to use our app, from our app.
Otherwise, we're constantly at the mercy of other devs and I have trust issues.
I couldn't edit my lists, from either Nostrudel or Listr, so I had to build a feature to edit lists, to test the feature that uses lists.
Shoot me, now.
Sounds reasonable 💜🔥
Same.
Plus:
- I will publish the specs used to do so **in our App event**
- we will publish friend Apps we interop well with, and disrecommend Apps that we don't interop well with
I created a new Kind 10432 list, for local relays, but I have some defaults configured. I combine the defaults and your list, deduplicate, test each for responsiveness, and then work with whatever is left over.
(Or nothing, if nothing is left over. Not everyone has a local relay on every machine.)
kind 10012 on jumble is a relay set
what happens if you don't press clear? nothing good i think 😑
I'm not using relay sets.
If you don't press clear, or otherwise change it, it stays the way it is. No idea, what you mean.
The controls here only affect your query results, that Alexandria loaded in the fetch and saved to cache. They don't emit or change any events.
We will have three additional search pages, though, that go deep into the relays:
Visualisation (topical navigation coming #thoon; I've already tried it out),
Events (analog to Njump, also already works well),
and Wiki (smart, semantic search, with wiki events preferenced in the top results).
And there will be a social feed, analog to this publication feed, with the same controls.
I thought wiki was just embedded, like if there's a book with a wiki article, you can go read it, then if a lot of users use it then go to that too.
Will you also have the 818 kind for wiki?
Nostr itself is a wiki (hat tip to nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q for that idea), but it also has specialized wiki events.
You can view them over the URL bar, already, and some of the publication content is actually 30818 wiki pages, not 30041 sections.
Example
https://next-alexandria.gitcitadel.eu/publication?d=mirepoix
is the same as
https://wikistr.com/mirepoix*dd664d5e4016433a8cd69f005ae1480804351789b59de5af06276de65633d319
And this document only contains wiki pages, arranged in a 30040 index:
https://next-alexandria.gitcitadel.eu/publication?d=gitcitadel-project-documentation-by-stella-v-1
However, what happens if "mirepoix" has two results (it does)? Currently, we show the newest one, but we will #thoon be showing a wiki disambiguation page. It will display the wiki pages prominently, at the top, and allow you to CRUD your own, defer to or recommend those from others, etc. But it will also have a semantic/topic search bar that will return wider results from the community (which, in our instance, is theforest 🌲), regardless of kind. So, when you type in "mirepoix", this here kind 01 note will appear in the results. You will also receive pictures people have posted about soup vegetables, videos of soup veggies being chopped, recipes people posted in 30023 notes about making Suppengemüse, etc. And you can then filter and sort those results, like on the publication feed.
So, if you want to see everything anyone on Nostr wrote about "Wuthering Heights", you go to the wiki page and type in "Wuthering Heights" and we show you everything we can find, with any wiki pages (which are essentially curated search results) on the top. We will find more or less, depending upon which relays you have access to.
Every page (publication, wiki, articles, events, visualize, social) will be both a navigator and a viewer, and context-sensitive to the page.
Because we're a library for Nostr and the Nostr library contains all sorts of library items. Modern card catalogs are semantic search engines.
the real name is Favorite relays list, I understood after "clear" it's like reset, default settings
Default settings on that search page's controls, not on any of the lists in the controls. If you want to CRUD (create, read, update, delete) lists, you have to use the settings modal (not shown, entered by clicking on the profile pic in the top-right corner).
You can only filter-by-list, here.
nostr:npub1q6ya7kz84rfnw6yjmg5kyttuplwpauv43a9ug3cajztx4g0v48eqhtt3sh I wasn't planning on building that, yet, as the Settings are so much work that my eyes are bleeding, but you sounded so excited about it, that I was like LOL YOLO. 🫶🏻
Sleep is overrated, but I'm taking a day or two off, to enjoy my vacation, nostr:npub1wqfzz2p880wq0tumuae9lfwyhs8uz35xd0kr34zrvrwyh3kvrzuskcqsyn .
Good!
Would be simplest to get your ToC and the expanded Visualisation out, first, then pull them into mine.
That merge will be very fiddly.
Yeah I imagine it will. Though getting the ToC into a good state will also be fiddly. We're close, though.
For anyone reading along, my PR will be a merge conflict hellscape because I got rid of the NDK and Nostr-Tools dependencies, so that we can then start to switch the middleware out with #Aedile, and crank up the performance, by moving closer to the hardware.
nostr:npub1636uujeewag8zv8593lcvdrwlymgqre6uax4anuq3y5qehqey05sl8qpl4 nostr:npub1qdjn8j4gwgmkj3k5un775nq6q3q7mguv5tvajstmkdsqdja2havq03fqm7 nostr:npub1ecdlntvjzexlyfale2egzvvncc8tgqsaxkl5hw7xlgjv2cxs705s9qs735 nostr:npub1l6scds4yv7xmcsmhqnhdy9sggm520q09lvts2m5mkvecgr2mmmeqsuj5rc nostr:npub1356t6fpjysx9vdchfg7mryv83w4pcye6a3eeke9zvsje7s2tuv4s4k805u nostr:npub1gnwpctdec0aa00hfy4lvadftu08ccs9677mr73h9ddv2zvw8fu9smmerrq nostr:npub1zvu0wuq4rf5839sangchz8h7rq6ejp22zhvn8sncwc3eaq987qds66w2ya nostr:npub1m3xdppkd0njmrqe2ma8a6ys39zvgp5k8u22mev8xsnqp4nh80srqhqa5sf nostr:npub12262qa4uhw7u8gdwlgmntqtv7aye8vdcmvszkqwgs0zchel6mz7s6cgrkj nostr:npub10npj3gydmv40m70ehemmal6vsdyfl7tewgvz043g54p0x23y0s8qzztl5h nostr:npub1fjqqy4a93z5zsjwsfxqhc2764kvykfdyttvldkkkdera8dr78vhsmmleku nostr:npub1w4jkwspqn9svwnlrw0nfg0u2yx4cj6yfmp53ya4xp7r24k7gly4qaq30zp and everyone else I missed, who might be interested in the progress I'm making.
I was just playing around with what is available the other night. Meant to ask you which version is officially supposed to be use (I found one that may be a WIP version). Wrote some notes from a new user perspective.
I was using the web version though. Not a local repo
The alexandria.gitcitadel.eu is our first prototype, using e-tag publications. next-alexandria.gitcitadel.eu is our current master branch.
The master branch is what you see on
https://next-alexandria.gitcitadel.eu
Everything else is a work in various states of progress, or a prototype of something that will be built, later.
relays
They're in there, already, in the Settings. Including the new ones and aggr.
Didn't show that part because I'm revamping the modal to use tabs, as it had so much stuff in it, that it was turning into an infinite scroll.
Do you think I should add a relay filter, here, in the controls?
No, I am busy with working on relays 🤣 but nice to see it’s included.
Just don’t push it to release yet
It doesn't hurt. It tries to AUTH three times and then goes dormant. The user then has to clear it from the cached dormant list, to get it reqing again.
This way, I can add lots of AUTH and write-protected relays to the standard list, without y'all getting spammed to death with failed requests.
I went with three because of baseball. Three strikes, and yer out. 😂
Do not pass AUTH. Do not get to use our awesomesauce relays.
Settings is where I'll call the relay rental APIs for you and nostr:npub10npj3gydmv40m70ehemmal6vsdyfl7tewgvz043g54p0x23y0s8qzztl5h , but I won't be building that until after MVP.
Gotta get this all out. Feeling the pressure. 😂
I can just add a hyperlink to your websites, for now, on the relay configuration tab.
relay filter here: yes! that would be incredible.
Have no idea, why I didn't think of that, myself. 😂🤷🏻♀️
Betrebsblindheit.
Mleku:

Wow! I had a design critique a few days ago, and I'd just about say that most everything was addressed before I even managed to turn it into a full document!
Really coming together, looking great!
Can't wait to see your git server in action! 🤩
Stuff finally getting interesting...
Is that the thing you mentioned on NWA-1? Didn’t understand the context.
Yes. A Nostr-based http git server.
What does it do exactly?
It's a git remote server, that works over Nostr authorization and is tied to the paid AUTH relay https:gitcitadel.nostr1.com
Local storage for blobs or something like S3/Blossom?
A remote server for git blobs.
No like where does the server store the blobs
The MVP will be storing repository information on the local filesystem for now.
Ah ok.
For NWA you’d need to use the provided KV for storage. And for blobs, put that in an object storage provider
Were not writing the remote from scratch, it's using git itself as the backend.
Yeah, we're sort of weird. We actually think git is pretty good and a bit decentralized.
If you ever want to do that, Git is not much different than a key-blob store
Ask nostr:npub1qdjn8j4gwgmkj3k5un775nq6q3q7mguv5tvajstmkdsqdja2havq03fqm7 nostr:npub1wqfzz2p880wq0tumuae9lfwyhs8uz35xd0kr34zrvrwyh3kvrzuskcqsyn or nostr:npub1ecdlntvjzexlyfale2egzvvncc8tgqsaxkl5hw7xlgjv2cxs705s9qs735 .
I'm focused on #Alexandria, not #GitRepublicServer.
Nevermind, the project PO arrived. 🫡
Hello nostr:npub1qdjn8j4gwgmkj3k5un775nq6q3q7mguv5tvajstmkdsqdja2havq03fqm7
Sorry, the link should be
looking nice!