agregore-browser icon indicating copy to clipboard operation
agregore-browser copied to clipboard

Experimental Veilid Support

Open resession opened this issue 6 months ago • 9 comments

let's add veilid to agregore

resession avatar Jun 07 '25 20:06 resession

I'm waiting for veilid to stabilize more and finally implement blob support.

We could probably expose veilid app calls and DHT queries as a protocol handler without too much worry though.

RangerMauve avatar Jun 10 '25 20:06 RangerMauve

I'm waiting for veilid to stabilize more and finally implement blob support.

We could probably expose veilid app calls and DHT queries as a protocol handler without too much worry though.

Yeah, tracking their releases on mastodon. I'm in for this collaboration.

akhileshthite avatar Jun 10 '25 20:06 akhileshthite

Maybe we could shit something basic out with this: https://github.com/neon-bindings/neon

IMO there's a great opportunity for something like holesail but specifically for HTTP requests over Veilid AppCalls for basic APIs. Then we could do something like POST veilid+http://{route public key}/regular/path. Paired with a basic rust CLI tool for mapping local ports to the veilid route.

RangerMauve avatar Jun 12 '25 15:06 RangerMauve

Maybe we could shit something basic out with this: https://github.com/neon-bindings/neon

IMO there's a great opportunity for something like holesail but specifically for HTTP requests over Veilid AppCalls for basic APIs. Then we could do something like POST veilid+http://{route public key}/regular/path. Paired with a basic rust CLI tool for mapping local ports to the veilid route.

Ooo, sounds good. Would veilid-fetch be the right place for this?

akhileshthite avatar Jun 13 '25 18:06 akhileshthite

if you want to go the web server route, this is a python veilid server https://codeberg.org/grueproof/salome

also, this repo, this lets you share files over veilid. until blob support is implemented, maybe this can be used to share files. https://github.com/cmars/stigmerge

just throwing ideas and choices.

https://github.com/neon-bindings/neon works too

resession avatar Jun 14 '25 03:06 resession

this is also nice

https://github.com/cmars/stigmerge file sharing through veilid

resession avatar Aug 16 '25 09:08 resession

Does stigmerge work when the original seeder is down? IIRC they needed a central point of coordination for new peers to discover each other.

RangerMauve avatar Aug 18 '25 16:08 RangerMauve

Does stigmerge work when the original seeder is down? IIRC they needed a central point of coordination for new peers to discover each other.

Stigmerge has a discussion on the veiled discord server. I searched for this and it sounds like yes, peers can still find each other without the original seeder. Check their discord server, the dev for stigmerge is there.

resession avatar Aug 25 '25 05:08 resession

if you are okay with sharing single files for now, then stigmerge will be the best since you are joining a swarm where everyone is seeding. multi-file sharing is on their to-do list but for now you can only share a single file. works fine for a single page app (just a single html file) but won't work if you want to share a folder. better than nothing for now and its a swarm instead of everyone grabbing files from only the original user.

resession avatar Sep 05 '25 04:09 resession