Sign in

nauta

@nauta.one
1K followers 343 following 186 posts

mobile developer at work · atproto dev · game dev · he/him building @ligo.at, @waterfinder.org 🌐 nauta.one

PostsRepliesMedia
nauta @nauta.one · 14/04/2026
You too can ditch cloudflare.
010
nauta @nauta.one · 29/03/2026
5 months ago lmao I still think it would make ligo much more personal to have custom css, as well as make it more old school web which is the vibe I want, but I really haven’t prioritized it since the default css it’s the one I like xd
110
nauta @nauta.one · 19/03/2026
no more followers!
nauta
@nauta
999 followers 333 following
000
Reposted by nauta
Ray @raysan5.bsky.social · 17/03/2026
Announcing rlsw, the new raylib software renderer backend. No GPU required. The Future is Now. #raylib
69711
nauta @nauta.one · 15/03/2026
new @ligo.at blog post coming soon
021
Reposted by nauta
elsif @e1sif.itch.io · 14/03/2026
you can stun the monsters that ambush you by knocking them into a wall... or by delivering a large object into their path #screenshotsaturday #indiegame #gamedev #godot store.steampowered.com/app/3512420?...
0225
Reposted by nauta
Тsфdiиg @tsoding.bsky.social · 04/03/2026
I've got a simple level editor working for my Software Rendered 3D Game
4904
nauta @nauta.one · 13/02/2026
`git pull` is the method I use in this project to get the latest sources, it could be ftp, rsync, etc... For my other project `imsendmail` I started building `.deb` packages that I then can install in my debian servers, could not be easier! github.com/marionauta/i...
000
nauta @nauta.one · 13/02/2026
I was a hardcore believer of single binary, no dependencies for ease of deployment, but it turns out multiple files and dependencies are also easy to deploy. To deploy @ligo.at I just do `git pull` and `systemctl restart ligoat`. Even that last part could be automated with a hook I guess.
120
nauta @nauta.one · 11/02/2026
Just updated @ligo.at to use permissions, including its very own at.ligo.authFull permission set! The permission sets are cool because they let you add human readable title and description.
https://ligo.at/oauth/metadata
wants to access your 2345968734.pds.rip account

Full ligo.at Access
Provides full access to all ligo.at features including creating and editing your profile and links.
050
nauta @nauta.one · 09/02/2026
this is a test
101
nauta @nauta.one · 28/01/2026
this little cli is used everyday multiple times in my server!
000
nauta @nauta.one · 29/12/2025
loving @typst.app so far, great for writing your cv at least
090
nauta @nauta.one · 17/12/2025
I also have another bot that messages me whenever there's a report in @waterfinder.org 👀
Two messages:

New good comment on 9653634517
The water is nice

New bad comment on 11971712477
Not working

Below each message there is a "Reports" and a "OpenStreetMap" button.
000
nauta @nauta.one · 15/12/2025
wrote a "sendmail" unix command implementation that actually sends me a telegram dm
Screenshot:
cat email.txt
Content-Type: text/plain
Subject: this is a test
To: test@example.com

this is a test "email" or telegram message, really
./sendmail < email.txt
100
nauta @nauta.one · 25/11/2025
What are the biggest / most popular PDS hosters / services besides Bluesky itself? Blacksky? tangled? I want to add "log in with xyz" buttons to @ligo.at's login page.
210
nauta @nauta.one · 25/11/2025
Someone with a did:web: TEST account logged into @ligo.at and failed because web dids were TODO 🫠 but why did they use the test account and not their actual user??
100
Reposted by nauta
Chad @chadtmiller.com · 29/10/2025
I present to you, goose. A gleam jetstream client for #atproto unlocking the atmosphere on BEAM. tangled.org/@chadtmiller...
tangled.org
@chadtmiller.com/goose
A Gleam WebSocket consumer for AT Protocol Jetstream events.
2646
Reposted by nauta
ligo.at @ligo.at · 29/10/2025
Server side session management while avoiding storing any user authentication token on the server itself.
blog.ligo.at
I really don't want to be you
Server side session management while avoiding storing any user authentication token on the server itself.
001
nauta @nauta.one · 28/10/2025
Should I add an html frontent to the reports or leave it as json?
000
Reposted by nauta
Giacomo Cavalieri @giacomocavalieri.me · 28/10/2025
Made a little app to track the books I'm reading with Gleam and htmz. Obsessed with the Obra Dinn kind of look
4322
nauta @nauta.one · 20/10/2025
liking this form thanks to @htmx.org
041
nauta @nauta.one · 20/10/2025
added a little grabber to reorder the links, love the little hand
120
nauta @nauta.one · 20/10/2025
use a vps and not aws, that way your website will only be down based on your own incompetence
100
nauta @nauta.one · 18/10/2025
Is anyone building a "gravatar" style service with atproto? Would you be interested? Does anyone even remember or use gravatar nowadays?
6163
Reposted by nauta
WebDesignMuseum @webdesignmuseum.org · 30/09/2025
Minecraft website in 2011 #WebDesignHistory
Minecraft website in 2011
720645
nauta @nauta.one · 17/10/2025
finally I was able to transfer negative bytes
A browser's network monitor showing network requests. Some of the css files have a size of negative 1 byte.
041
nauta @nauta.one · 17/10/2025
somewhat funny that the official pds installer configures systemd to start and stop some docker containers
220
nauta @nauta.one · 16/10/2025
today i learned that you can have multiple push urls for the same git origin, so it pushes to multiple hosts with one command
git remote -v
origin	git@tangled.sh:ligo.at/core (fetch)
origin	git@tangled.sh:ligo.at/core (push)
origin	git@github.com:marionauta/ligo.at.git (push)
3153
nauta @nauta.one · 15/10/2025
I just published my first Python package! A very small python library to read the atproto Jetstream. Fully typed and asynchronous: pypi.org/project/atpr...
pypi.org
atproto_jetstream
Receive Jetstream events from the AT Protocol
110
nauta @nauta.one · 15/10/2025
I might also release a small python library to handle Jetstream updates, since I didn’t find any.
000
nauta @nauta.one · 15/10/2025
hmm plc.directory does not have a ipv6 so I can’t connect to it from a ipv6 only vps
plc.directory
did:plc Directory
210
nauta @nauta.one · 10/10/2025
is there a place in the bsky app to revoke oauth logins?
100
nauta @nauta.one · 08/10/2025
Finally got atproto oauth working with python. There’s no library for it so maybe I’ll release something since I also added types everywhere.
111
Reposted by nauta
htmx.org / CEO of Java Pants @htmx.org · 06/10/2025
in addition to coining the terms hypertext & hypermedia, Ted Nelson also coined the term "clanker" *in context* over half a century ago and i am LOSING MY MIND
12810
nauta @nauta.one · 06/10/2025
Today's progress on my atproto links website is being able to drag and drop the links to sort them. Not 100% sure about the design yet but I can change that anytime.
110
Reposted by nauta
Water Finder — Fountains & Restrooms @waterfinder.org · 06/10/2025
There are over 450 user reports in the Water Finder database, and about 200 of them explain what is good or wrong about a certain fountain or restroom.
011
nauta @nauta.one · 06/10/2025
I wrote the proof of concept in python but I'd love to rewrite it in something like @gleam.run just for fun.
010
nauta @nauta.one · 06/10/2025
I’d love to avoid javascript on this project as much as posible. Some will be needed in the editor to improve UX, but otherwise I want this to be server driven.
000
nauta @nauta.one · 05/10/2025
Working this weekend on a "linktree"-style link page sort of website, on top of atproto. Got an mvp working but it's *very* web 1.0 coded. I still need to make the editor much nicer.
A website titled "nauta.one is making software" with links to my website, portfolio and bluesky.A barebones html form webpage to edit the profile and links. It allows to set a name and description for the profile. Links have url, title, subtitle and color.
130
nauta @nauta.one · 04/10/2025
working on my first #atproto project, starting easy
030
nauta @nauta.one · 26/08/2025
might have a new blog post in the drafts
000
nauta @nauta.one · 19/08/2025
I always thought that to verify the links in mastodon profiles you had to put <a> tags with rel=me, and that's true, but <link> tags also work!
000
Reposted by nauta
alice @alice.mosphere.at · 16/08/2025
the torment nexus jokes write themselves
0234
nauta @nauta.one · 16/08/2025
dinamiten la IA dinamiten los VC dinamiten silicon valley
000
nauta @nauta.one · 16/08/2025
Panoramax is a very cool project, I’m even considering hosting my own instance. I was dissatisfied with Mapillary, specially since it was aquired by Meta. Now the app supports both, but prioritises Panoramax.
010
Reposted by nauta
Water Finder — Fountains & Restrooms @waterfinder.org · 12/08/2025
new handle who dis
011
Reposted by nauta
Тsфdiиg @tsoding.bsky.social · 24/06/2025
I think Oracle should change the "3 billion devices" line to "we run Minecraft"
418514
Reposted by nauta
Garth Marenghi's Catbus @catbus.phd · 05/05/2025
i will never apologize for a post
a photo of a fig and another one cut it half labeled

Fig 1
Fig 2
11981146