Pinned toot

...and 6/6.
Today we're announcing 0xC.pad!

Sign up for updates and fill out the feedback form here:
docs.google.com/forms/d/e/1FAI

Or read on for longer-form information: reddit.com/r/mechmarket/commen

Again all credit for this amazing clip goes to Ilja Burzev. Also thanks to everyone for the encouraging comments in the last months! RTs are much appreciated also :)

Show thread
Pinned toot

transitions are still pretty jarring, but it at least keeps the node you just collapsed / uncollapsed in view after re-layouting.

dag.s-ol.nu/

Show thread

Now the re-layouting is also implemented.

No transitions yet, because width: auto :(

Show thread

implemented the basic logic for collapsing nodes. Any node whose parents are all either explicitly or implicitly collapsed becomes implicitly collapsed.

This allows quickly pruning large subgraphs if they separate entirely from the "thread" you are currently following.

Now using graphviz / custom minified viz.js build for a much better layout.

Is anyone interested in doing some open-source design work for this graph-fedi-thing I'm working on?

Anything from color choices and themeing to thinking and experimenting with UX would be very much appreciated.

Current (static) demo is here: dag.s-ol.nu/

You can join the ongoing discussion here:
solipsys.co.uk/cgi-bin/DiscDAG

Code will probably be MIT licensed, DM or reply for access :)

Headers are collapsed if a note has only one parent, which is by the same user and posted at (almost) the same time.

Longer posts are automatically split on paragraphs, so this is a common occurence.

Ok, that's enough for today. Styling needs some work, obviously, but I'm pretty happy with how this is going so far :)

The one thing I don't yet get is how/wether I can ask jsonld.js to dereference linked objects for me. I tried "@embed" and the frame operation, but couldn't get the user to be loaded in via "attributedTo" without this manual fetching:

Show thread

@ColinTheMathmo
I gotta say JSON-LD is pretty neat. The documentation is also alright, although I wish there was some more accessible info on how to actually use a JSON-LD library (like jsonld.js) effectively.

Here's what the dataset looks like in JSON-LD btw (or I should say "can look like", it can take many shapes and is cleaned up by the "flatten" and "compact" operations)

Show thread

@ColinTheMathmo
I don't really like the layout dagre (github.com/dagrejs/dagre) produces, but I'm not sure yet if I need to tweak some settings, go wild (viz-js.com/), or go deep (en.wikipedia.org/wiki/Layered_)

Show thread

Here we go! This is rendering ActivityStreams JSON-LD data, should work essentially as-is with live data from Mastodon! User colors are hashed from usernames, but could be overwritten by fields per-user.

cc @ColinTheMathmo

I've been thinking and discussing a lot about
@ColinTheMathmo's visual graph-based conversation platform again in the last days, on said platform: solipsys.co.uk/cgi-bin/DiscDAG (start scrolling, there's a huge diagram there).

It looks alienating, I know, but it's actually been a pretty convincing tool for discussion (despite the rough edges!).

I think it would be really nice to have an frontend mimicking this, hence my deep-dive in the last days

Henlo frens, please share your favorite guides / overviews over the fedi-protocols (ActivityPub, ActivityStream, RDF, OWL, ...?),.

I've been looking at SemApps (semapps.org/docs/guides/activi) and just chasing things down from there, but there is a lot that is still just unclear buzzwords for me. Thank you!

finished the one-minute summary/demo video for the dual-purpose music/typing keyboard :)

youtu.be/GDOJF7oPh4s

Did a little "photoshoot" today to with all the loose lightbulbs in the house to put together the summary video tomorrow :)

Pretty much exactly a year ago I started my course at the FabAcademy. Today I mounted the last keys, and next week I am presenting my final project!

The keyboard looks amazing, now all that's left is actually use it ;)

We would often walk apart, each forging their own path and whistling periodically to not lose each other. I really like walking in the mountain-underwoods. It's not like walking in a park, you have to pay continuous attention on where you put your feet and your weight, if there's stuff to hold on to, or branches to dodge (or mushrooms to spot). No need to bring any water, when you know the mountain a bit you can find that easily if you need to.

Show thread

I don't really know what to do with this association, but it's a very sentimental one.

Growing up, we would stay at a mountain hut a week or so every year (still do most years) and spend much of the days walking through the woods with my father and picking them to make soups, stews, pasta, just frying them directly on the wood stove's metal stovetop, or drying them for the rest of the year.

Show thread
Show older
Merveilles

Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.