Follow

Published a blog about the new Social Inbox tool we've made at which makes it easy to add to your static websites.

blog.mauve.moe/posts/distribut

@mauve this is fucking sick and I've wanted something approaching this for a while!

@aynish Yeah feel free to poke me if you'd like to dig into it together :)

@mauve Great work! I too wanted a simple #ActivityPub implementation written in typescript for my artwork website. brush.reggi.com/

What I find most frustrating right now is that there's no single node / deno / bun agnostic server that's easily "pluginable".

Your index file is a executable github.com/hyphacoop/social.di

I do wish we had a javascript runtime-independent pluginable server. Like wordpress plugins, instagram-like gallery, microblog, blog, newsletter, even ecommerce all plugins.

@thomasreggi Yeah it's rough that the most "standard" js is for talking to external services rather than adding extra ones the way people do with Apache and the such. I guess one could plug node into a CGI script though :P

Personally I'm aiming to reduce the use of webservers in the first place and to rely more on static site publishing and client side rendering.

@mauve I do feel pretty jaded with servers too and static hosting just feels so good. I just kinda think that databases and dynamism is key for real-world apps, queries and stuff like that.

I did just go down a "Ranger Mauve" rabbit hole and watched your youtube videos 😜. I've been thinking alot about worker-owned cooperatives and "ethical software hosting". P2P could be a way out of all of that, really exciting stuff. Really like the android-device-mesh idea and Agregore in general 💜💚.

@thomasreggi @mauve It's not a "pluginable JS server" but I'm hoping my project dropserver.org will help fulfill that need at some point.

Running something like the above "AP for static sites" is just the kind of use case I envisioned for Dropserver.

(Right now it would not be possible to implement this because Dropserver doesn't support outbound requests, which I am sure is a requirement here. But I will add this at some point for sure.)

@teleclimber @mauve seems we're on the same page. Both inspired by deno's deno.com/blog/a-whole-website- 👀.

I've been thinking about about self-hosting and how much of a pain it is, ram cost, cpu cost. Would love a single. port, process, server that can run everything. Tinkering around with yunohost.org/.

Ideally you just have one personal postgres database and can use that for personal data / read-writes. I've been working on an agnostic json-schema-based system github.com/reggi/pg_json_funct

@teleclimber @mauve good but i'm afraid to share the sites with others because it's a commitment 😭

@mauve Really cool idea!

Quick question on branch hygiene. From looking at the pull requests, it seems as though various feature branches have been hanging around in the repo after getting merged into initial.

However, nothing has yet landed on main (the default). Is that just a way of telling outsiders this isn't ready to look at yet?

@pevohr Ah! We're putting in some last minute changes that might be breaking apis but I'm hoping to tag 1.0 within a week or two. Main thing right now is indexing replies so you can pull them into your post metadata.

It should be *mostly* stable :P

@mauve Nice! It's not that hard to figure out what's going on if you happen to click the branches link:

github.com/hyphacoop/social.di

But if you don't, anyone new to the project winds up on the "main" branch (default) + thinks nothing has happened since July because all the active work is being done on the (non-default) "initial" branch.

Sign in to participate in the conversation
Mauvestodon

Escape ship from centralized social media run by Mauve.