AT Todo
attodo.app
AT Todo
@attodo.app
In real life I'm @shindakun.net
Recurring tasks should be a thing. Like I washed dishes, but I know I'll need to do it again sooner or later. #development #attodo #todo
November 23, 2025 at 9:08 PM
I can just add smokesignal support to @attodo.app because that's a thing I'm going to do. #atproto #community.lexicon.calendar.event
November 23, 2025 at 12:36 AM
Alright, notifications seem to be working-ish on multiple devices! I was even able to subscribe to my own app and get a ⭐! #atproto #dev
November 22, 2025 at 8:51 PM
Got the supporter ⭐ working on the site, not that I'm expecting any support lol.
November 22, 2025 at 8:16 AM
More work on notifications this evening. They are being a pain lol.
November 22, 2025 at 7:30 AM
Might need to re-think notifications, they seem to be not working as expected. Probably due to trying to process in the background with JavaScript and not something more server side with push.
November 21, 2025 at 6:12 PM
todoist prices are going up? I wonder if I should make a tier system for @attodo.app...

Tier 1 has no limits; it's free as long as I can keep the server up and I want to continue developing it.

Tier 2 has no limits; it's $24 a year and supports the server and development.

Thoughts?
November 21, 2025 at 7:20 AM
Timezones, man, ungh.
November 21, 2025 at 7:00 AM
Aww, that's right, a command bar with quick add for natural language task entry! Just type in something like "review PR tomorrow at 3pm, github link or whatever #code #review #project"
November 21, 2025 at 6:55 AM
Test alerts work we'll see if real ones do soonish.
November 21, 2025 at 6:17 AM
I suppose the next logical step is to use service workers for notifications on tasks. Complete with quiet hour settings!
November 21, 2025 at 4:35 AM
w00t Due dates and time!
November 21, 2025 at 4:16 AM
Starting a task with a tile like "Some task is due in three days" will get you a task with a due date. No due time yet, only date.
November 21, 2025 at 1:09 AM
Found the issue! When you first log in and try to make a task, a request is made without a nonce token. We get the token from the failed request and try again. However, sometimes that retried request had no body, and it caused the PDS to 500.
November 20, 2025 at 11:41 PM
Couple reports of 500s on GitHub but nothing quite the same, seems for those either it works or doesn't not intermittent. I'm going to try throwing some more RAM and CPU at it and see what happens.
November 20, 2025 at 7:59 PM
Hmmm do I want to dig into the PDS to see if I can figure out what is going on? Seems like the 502 mostly happens right after logging into the app.
November 20, 2025 at 7:44 PM
I should note, it seems like non-bsky PDS's may have an issue with task creation. If you have one and you try out the app let me know if the task fails and what if anything the network request says. I'll have to figure out hosting one to test with.
November 20, 2025 at 6:59 PM
#tags are live, well not hashtags just regular tag tags! Sort your lists! Get your stuff done #todo #atproto
November 20, 2025 at 5:31 PM
Tags will ship tomorrow probably, or I'll have enough cocktails this evening to #yolo a deploy. It's still a pretty manual process so what could go wrong?! #atproto #todo
November 20, 2025 at 1:12 AM
Adding tags, should the just come from tasks? Or should tasks reference tags? Or reference each other, or something? Right now tasks hold tags and we get all tasks and pull tags from there. Keeping everything in the repo. #atproto #todo
November 19, 2025 at 4:46 AM
Timezones are hard!
November 16, 2025 at 5:49 AM
I'll have made it when my icon is in @pdsls.dev!
November 16, 2025 at 4:21 AM
W00t! New version out. Looks ok on mobile too.
November 16, 2025 at 4:10 AM
@headers.social OK, I'll bite! Let's see what you've got.
November 16, 2025 at 3:45 AM
Looking OK! New version with task lists is up on attodo.app!
November 16, 2025 at 2:39 AM