Well shit. I think I will need to remake Agregore mobile from pretty much scratch 😅 The dependency I want to add requires a much newer version of the Android SDK than this tree year checkout of chromium can handle. RIP 😅
Great news, I got an inscrutable error coming out of the millions of lines of code and build configurations 💀 #chromium is quite a beast.
I screwed up the JNI code somehow so at least I have a clue for where to look.
@0x1de You can resolve them using @agregore or @peersky
it refers to files hosted using the p~p library "hyperdrivs" from https://docs.pears.com/building-blocks/hyperdrive
@maxleibman glaze the abyss ✨
@dmoonfire @xoofx Ah that's cool. I had Marked do the heavy lifting in their tokenizer and I did soma basic AST traversal in a generator function that yielded bits of text.
@dmoonfire I'm not used to C# so it's neat to see how you've subdivided stuff in your ObjectRenderers classes.
My JS code is a lot more slapstick in comparison :P
@dmoonfire Thst sounds awesome. Did you publish your code by any chance?
@lutindiscret @adele It's been here for a few years actually! I just don't think any other clients support the p2p :P
@alex Oh cool! Is your patch published somewhere I may read?
Attempt number 1 of auto-converting my markdown based website to #gemini
Currently only available via HTTPs and various #p2p protocols but eventually I'll add a proper gemini server to my main distributed press instance for it. 🤪 Might end up coding one since it's easier than searching through all the options for something that will fit my needs.
hyper://agregore.mauve.moe/explore.gmi
@metasyn @makeworld I think the main thing is deciding which parts of markdown you will throw out and how you'll "gracefully" downgrade. e.g. flattening nested lists.
This is what I came up with for anyone curious.
@makeworld Yeah, I've had decent luck with Marked for MD-to-HTML and some basic extraction.
@spanin Cool! Looks like it does gemtext already. I don't think it'd make sense to include it in my node.js project directly but I can at least use their tests as inspo, ty!
@makeworld Fair! I was just about to make an equivalent in JS so gonna have a gander at your tests for inspo 😸 I think I'm gonna say "Anything but this subset of markdown is unsupported" since it's mostly for personal use.
@makeworld Is this md2gemini lib archived cause you don't want to update it or was it not working like you'd hoped? :o
Thinking of crossposting my blog to gemini.
New release! This time we have some small quality of life improvements like enabling #gemini sites to prompt for user input which enables stuff like search engines!
https://github.com/AgregoreWeb/agregore-browser/releases/tag/v2.11.0
Occult Enby that's making local-first software with peer to peer protocols, mesh networks, and the web.
Exploring what a local-first cyberspace might look like in my spare time.