Sign in

nauta

@nauta.one
1K followers 344 following 186 posts

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

PostsRepliesMedia
nauta @nauta.one · 19/03/2026
no more followers!
nauta
@nauta
999 followers 333 following
000
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 · 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
This is the proof of concept. I just think some people won't know their handle ends in *.bsky.social or whatever.
Screenshot of ligo.at login page. Shows a text field to input handle and a continue button. Below "If you're unsure you can log in with..." and the following buttons: Bluesky, Blacksky, tangled.
000
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 · 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 · 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 · 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
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 · 16/01/2025
Your sleep paralysis demon. Drawing sprites is not my thing. #GameDev
Very badly drawn video game character.
060
nauta @nauta.one · 14/01/2025
Everytime I fix something I break something else… but at this point the game is mostly feature complete! Welcome “Avoid the ◼️”, releasing very soon. #GameDev #SoloDev #IndieGame
1183
nauta @nauta.one · 14/01/2025
Turns out that compiling my zig game for the apple watch in release mode is buggy for some reason — it works fine in debug mode. I'll need to debug further but for now I'll release in debug I guess. #GameDev
Corrupted game screen in grayscale with graphics artifacts.
170
nauta @nauta.one · 31/12/2024
In case you don't believe me. Left is the C source that targets WebAssembly, right is the Zig source for desktop. #GameDev #SoloDev
Code editor with two files open, one in C and the other in Zig with the following source codes:

int main(void) {
  InitWindow(396, 484, "eugenia runs");
  gamesetup();
  emscripten_set_main_loop(gameupdate, 60, 1);
  gamekill();
  CloseWindow();
  return 0;
}

pub export fn main() void {
    graphics.init_window("eugenia runs");
    defer graphics.close_window();

    gu.gamesetup();
    defer gu.gamekill();

    while (graphics.is_game_running()) {
        gu.gameupdate();
    }
}
0112
nauta @nauta.one · 29/12/2024
Added circle shapes to my custom collision detection engine so the hurt boxes resemble the actual sprites better. #raylib #GameDev #SoloDev
An 8 bit style videogame screen where rectangles overlay the actual sprites. The rectangles show where the collision bodies are.
0141
nauta @nauta.one · 29/12/2024
Same Zig code running on web (wasm), apple watch and native desktop. There's still some UI glitches on the watch but let's see if I can fix them today (challenge?) #GameDev #SoloDev
0120
nauta @nauta.one · 26/12/2024
Not only there's a smash burger bar in every corner in my city, now they're smashing my stack too... #GameDev
fn __stack_chk_fail() callconv(.C) noreturn {
    @panic("stack smashing detected");
}
060
nauta @nauta.one · 11/12/2024
ffmpeg is amazing
110
nauta @nauta.one · 03/12/2024
Added a collision debug mode to the game so I can see exactly where the hit boxes are #GameDev #SoloDev
An retro 8 bit style videogame character is next to some spikes.Same as the previous image, but rectangles are displayed on top of the sprites, showing where the hit boxes are.
0133
nauta @nauta.one · 03/12/2024
I got the endless runner part working last night, now I just need to make the map interesting... (and fix some collisions so the character doesn't jump on its own) #GameDev #SoloDev
070
nauta @nauta.one · 02/12/2024
must be doing something wrong #GameDev
230
nauta @nauta.one · 26/11/2024
Sneak peek of my latest idea: main game input is the watch crown. I'm reusing assets from a previous game but maybe it's a sequel?? Anyway got the Zig code running on the smart watch, had to write more Core Graphics glue code which I never look forward to. #Zig #GameDev #SoloDev
3345
nauta @nauta.one · 25/11/2024
Implemented animated sprites and camera shake in my little engine so I had to test it with this little guy, he's so chill. #Zig #GameDev #SoloDev
2180
nauta @nauta.one · 25/11/2024
top 9 by rarity
immersive mewtwo ex
pikachu ex
gengar ex
full art gloom
full art pinsir
full art squirtle
full art lapras
full art slowpoke
full art diglett
120
nauta @nauta.one · 22/11/2024
messing around and got my zig game running on the browser through wasm, but yeah the images aren't loading #GameDev
A safari browser window that displays a black rectangle, the game screen. At the top is some text: "Choose your path" and at the bottom there are two buttons: "Left" and "Right". The screen is empty in the middle.
001
nauta @nauta.one · 21/11/2024
this is what peak programmer performance looks like #GameDev
The Zed code editor with Zig code on the left and Lazygit (a terminal based git visual git client) on the right.
151
nauta @nauta.one · 18/11/2024
Last update before the release: Users will be able to send feedback on how accurate the fountain/restroom description is. I still have to decide but the comments will probably be public (with moderation) to serve as a public log and source for #OpenStreetMap edits.
010
nauta @nauta.one · 16/11/2024
Next in my fountains/restrooms finding app is I've redesigned the detail page. It used to be *a lot* of text. Now it's some images that you can check at a glance. And yes, every icon has accessibility labels. #BuildInPublic #OpenStreetMaps
A screenshot of an app showing a photo of a water fountain. Below is some informative cards mentioning that the fountain is free, doesn't allow bottle filling, is wheelchair accessible and that it was last checked on 5/10/2024
000
nauta @nauta.one · 15/11/2024
I'm updating one of my existing apps, it used to only show drinking fountains, but now it locates public restrooms too! Also, it does show if one has a fee. Excited to release this version in the near future.
A map view with markers. Some markers have a water drop icon, indicating fountains, some have the word "WC", indicating a restroom. Also, some of them have a dollar sign, because they have a fee to use.
100
nauta @nauta.one · 24/10/2024
I finally got the same #ziglang game code running both on desktop (with #raylib) and on the Apple Watch through an abstracted graphics library. This will allow faster development on desktop while ensuring it will look the same on the watch. #gamedev (assets are placeholders)
An Apple Watch in front of a computer screen. The watch shows a game that can also be found in the computer. The game features to poke balls and two buttons: the player can choose either left or right.An Apple Watch in front of a computer screen. The watch shows a game that can also be found in the computer. The game features a monster and some buttons with the options: fight, item and run.
160
nauta @nauta.one · 26/11/2023
My plan was to make an iOS calculator visually similar to the stock one, but with more features. But point 5.2.5 of the App Store guidelines prevents just that, that's why I added theming in the first place.
A calculator app very similar to the stock iOS one.A screen that lets the user choose the calculator button shapes and colours.A calculator app with "squircle" buttons and a maroon accent color.A calculator app with square buttons and green accent color.
100
nauta @nauta.one · 12/11/2023
I got distracted implementing mouse drag and zoom on mouse scroll in raylib, was very straightforward. The clustering algorithm is still a bit finicky. Let's see if I can work on it today!
100