Postmarks – A single-user, fediverse-enabled bookmarking website
motd.co
motd.co
I use a text file (my text editor recognizes URLs and lets me click on them). I often wonder why people need an app to manage a simple text file.
Because we can?
I have a bookmarklet. I click, it gets saved but not published. I can revisit later, add tags/desc/reformat it and set it to public.
It also saves (eg. downloades) images, videos and animated gifs.
Its also pretty simple to make. In my case its a module for my framework that I use on multiple sites.
I started moving back all my things/KB to simple text files and stop using all apps/web apps "du jour". Using text files is SO lightweight and resource efficient.
For multimedia content, I use only open/future proof format free of any patents/legal restrictions.
Do users tend to get FOMO at a similar rate to the feed paradigm that is the industry norm or is it reduced? Do users encounter any anxiety over their tagging styles?
If you're unable to answer that's fine.
Looking at https://friend.camp/@bookmarks@dfk-postmarks.glitch.me it seems that posting links with hashtags would give you the same functionality.
That said, I'm not sure it's json-ld compatible. Seems to assume the common format, not the infinite other semantically-equivalent ways of structuring data. Though I really don't know if that's normal for mastodon-targeting stuff or if I'm missing a higher level request transformer that frames it into what they seem to assume.
As it stands though: pleasantly readable code! I got curious and explored around a bit and it's all remarkably simple. Maybe it needs more error handling or auth or something and it'll grow before it's "ready", but it's nice to see something simple occasionally. You can probably keep a lot of those simple-structure assumptions if you frame your incoming requests to look like the common structure you're using now, if you can find a library that handles that for you: https://www.w3.org/TR/json-ld11-framing/ (which is a lot of text to say "it's a templating system")