Show newer

We live in a world of seamingly endless technological marvels, of massive potential, of immense beauty.

And so much of that potential, those marvels, and even that beauty, is locked up in the name of profit.

How many of the world's current horrors are being carried out in the name of profit?

apple complaining 

not to yuck anyone's yum but, as someone who builds web-based experiences: apple mobile devices are garbage from a toilet ✌️

damn i need to study for the turing test

@rra @cblgh Oh I think you're missing the `Content-Type` header indicating the body is JSON

“The cost of a thing is the amount of what I will call life which is required to be exchanged for it, immediately or in the long run.”

feeling stressed, time to veg out on my phone

*checks the news* oh no

*checks twitter* jesus this is even worse

*reads Wikipedia articles about different kinds of apples for three hours*

crisp, very sweet, and a little tart. see that’s what I’m looking for in an apple

@rra sadly the client API is still a WIP but my colleague should be getting to it next week ish. I'll see if I can get a lil somethin done before then though.

technically it should be possible to do it witg curl, you just need to do the digest calculation and signing stuff with openssl or similar. Sadly I don't have ready examples of it cause we did it in js.

Here's how we do it so far: github.com/hyphacoop/social.di

@reconbot I've been working on this for a while. blog.mauve.moe/posts/distribut

Tl;dr we figured out how to get the ap static bits working and made a minimal server just for the inbox portion

@rra @site Hmm are you self hosting your inbox instance? We have swagger docs generated at /v1/docs

Sadly swagger doesn't have the HTTP auth stuff built in so we don't have an out of the box UI yet.

We use the http signature spec for authentication so you shoukd sign yout request with the private key corresponding to your actor's public key: docs.joinmastodon.org/spec/sec

Mastodon should support Markdown formatting. This should actually be defined as a part of ActivityPub. Beyond bold and italics, it would be great to create links to make the content easier to read. markdownguide.org #Mastodon #ActivityPub

Still think it'd be useful to exted the client-server spec with some sort of standard for "searching" through your messages.

IMO this will be crucial for making clients that can be interoperable between implementations (which I think is important for user agency!)

w3.org/TR/activitypub/#inbox

I'm thinking of blocking access to content on my site to anyone not running an ad blocker.

Thoughts?

@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

@mcollina Honestly I think your work back then is what set me on the path to making my own DBs. 🙇

@jonny Define hard and what sorts of indexes you want. IMO if you don't want a fancy query language it's not *tooo* difficult. You get a bunch of duplication of data though since you typically need to build like three indexes for querying either the subject or object or predicate.

i really love this presentation @mcollina did a while ago: nodejsconfit.levelgraph.io/

@yeti@emacs.ch @badtuple Hell yeah. That's kinda what I've been wanting in @agregore

I actually support rendering gemtext loaded from *any* protocol (along with markdown, etc).

been thinking of making a new minimal markup for GUIs and WASM for interactivity.

@jonny Real. Been thinking of making my own on top of leveldb since I kinda need one for distributed press stuff. :x also node.js's "level js" ecosystem means I could port it to browsers pretty easily.

@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.

Show older
Mauvestodon

Escape ship from centralized social media run by Mauve.