Sign in

AT Todo

@attodo.app
15 followers 17 following 56 posts

In real life I'm @shindakun.net

PostsRepliesMedia
AT Todo @attodo.app · 20/04/2026
Hmm strange, let me see if anything was logged that might point to the issue.
000
AT Todo @attodo.app · 19/04/2026
Lol works on my machine 😂 but for real, have at it. Or submit a bug report 🤷
100
AT Todo @attodo.app · 30/11/2025
Was thinking about adding "private" todo's in @attodo.app they would be stored locally in an sqlite3 database and not on #atproto itself.
130
AT Todo @attodo.app · 23/11/2025
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
010
AT Todo @attodo.app · 23/11/2025
Looking good! Even added push notifications for upcoming events. (Also, I think I'm going to go to AtmosphereConf)
110
AT Todo @attodo.app · 23/11/2025
I can just add smokesignal support to @attodo.app because that's a thing I'm going to do. #atproto #community.lexicon.calendar.event
110
AT Todo @attodo.app · 22/11/2025
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
000
AT Todo @attodo.app · 22/11/2025
Will probably deploy that later today.
000
AT Todo @attodo.app · 22/11/2025
Got the supporter ⭐ working on the site, not that I'm expecting any support lol.
100
AT Todo @attodo.app · 22/11/2025
More work on notifications this evening. They are being a pain lol.
000
AT Todo @attodo.app · 21/11/2025
This is a good question I thought it was weird to have to look up pds' vis this single place.
000
AT Todo @attodo.app · 21/11/2025
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.
000
AT Todo @attodo.app · 21/11/2025
Something like this sounds good. I mean, if I don't make it an option, it'll never happen on its own.
Screenshot of pricing tiers, free and supporter. Supporter is $24 a year.
010
AT Todo @attodo.app · 21/11/2025
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?
110
AT Todo @attodo.app · 21/11/2025
Timezones, man, ungh.
000
AT Todo @attodo.app · 21/11/2025
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"
020
AT Todo @attodo.app · 21/11/2025
Test alerts work we'll see if real ones do soonish.
Phone notification panel, with a test alert
010
AT Todo @attodo.app · 21/11/2025
I suppose the next logical step is to use service workers for notifications on tasks. Complete with quiet hour settings!
000
AT Todo @attodo.app · 21/11/2025
w00t Due dates and time!
A todo list screenshot, with fake entries for demo purposes.
000
AT Todo @attodo.app · 21/11/2025
Tweaking some more stuff and adding a bit more to the filters, should be able to say stuff like "three weeks from now".
000
AT Todo @attodo.app · 21/11/2025
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.
100
AT Todo @attodo.app · 20/11/2025
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.
010
AT Todo @attodo.app · 20/11/2025
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.
000
AT Todo @attodo.app · 20/11/2025
Test post to bsky works right after logging, but they are using applyWrites not createRecord.
000
AT Todo @attodo.app · 20/11/2025
``` 2025/11/20 11:45:09 CreateRecord error: XRPC ERROR 502: failed to decode xrpc error message: EOF 2025/11/20 11:45:09 withRetry: Attempt 1 failed with error: XRPC ERROR 502: failed to decode xrpc error message: EOF ```
100
AT Todo @attodo.app · 20/11/2025
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.
100
AT Todo @attodo.app · 20/11/2025
OK maybe the scopes are good, trying a second time to create a task succeeded. Hmmm. It's getting a 502 from the PDS on the first attempt (with retry) to create the task. But if you try again right after it works.
000
AT Todo @attodo.app · 20/11/2025
Running the offical #pds repo on Digital Ocean, github.com/bluesky-soci..., and I just get a 500 error and "Failed to create task" from the PDS itself. Maybe it's the scopes? I think I'm using the preview scopes that aren't finalized, will have to check.
100
AT Todo @attodo.app · 20/11/2025
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.
100
AT Todo @attodo.app · 20/11/2025
#tags are live, well not hashtags just regular tag tags! Sort your lists! Get your stuff done #todo #atproto
Image of a todo list item, says Work on attodo
011
AT Todo @attodo.app · 20/11/2025
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
021
AT Todo @attodo.app · 19/11/2025
Makes sense
010
AT Todo @attodo.app · 19/11/2025
Only person to get my phone number is the sysop so they can voice verify me. #old #bbs
130
AT Todo @attodo.app · 19/11/2025
I mean they even say it's not part of atproto... so? I suppose it doesn't matter I've never used the feature on any app or network in the past myself so probably won't use it anyway. "Note that this mechanism is not a feature of AT protocol itself - it will be a feature of the Bluesky app. ..."
120
AT Todo @attodo.app · 19/11/2025
Why is it an #atproto discussion if it's a Bluesky feature?
280
AT Todo @attodo.app · 19/11/2025
Kinda wonky having to do all this stuff browser side.
000
AT Todo @attodo.app · 19/11/2025
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
100
AT Todo @attodo.app · 18/11/2025
Oh didn't realize this was a thing, submitted my alpha-ass app. :D
000
AT Todo @attodo.app · 16/11/2025
Atproto is inherently public but I was thinking that a database backed private section may work.
000
AT Todo @attodo.app · 16/11/2025
Damnit! Lol thanks for trying I'll look into it
010
AT Todo @attodo.app · 16/11/2025
Shit maybe I should make a conversion
120
AT Todo @attodo.app · 16/11/2025
How about todo's on #atproto? :D Though I haven't added any alerting yet, are you thinking like "due by dates"?
100
AT Todo @attodo.app · 16/11/2025
Timezones are hard!
000
AT Todo @attodo.app · 16/11/2025
I'll have made it when my icon is in @pdsls.dev!
000
AT Todo @attodo.app · 16/11/2025
W00t! New version out. Looks ok on mobile too.
000
AT Todo @attodo.app · 16/11/2025
So many good ideas!
110
AT Todo @attodo.app · 16/11/2025
@headers.social OK, I'll bite! Let's see what you've got.
110
AT Todo @attodo.app · 16/11/2025
That is pretty tight! I need a header for this account lol.
010
AT Todo @attodo.app · 16/11/2025
Webapp works as intended, too. Installed on my phone just fine.
000
AT Todo @attodo.app · 16/11/2025
Should rename the route to `/dashboard`.
100