this post was submitted on 15 Dec 2025
91 points (95.0% liked)

Open Source

43105 readers
43 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 6 years ago
MODERATORS
 

Taskpony is a self-hosted tasks manager that runs from docker or as a linux service.

"Another tasks app? Seriously?"

I've been trying to de-google and, having used Google Tasks for many years, replacing it proved surprisingly complex for something that seemed so simple. I tried a number of other task managers, both paid and free which, whilst excellent at what they did, I found to be complex or packed with team and group features that I didn't need. So I wrote something for myself and, somewhere along the way, I thought it might be nice to share it with the FOSS community that I've benefited so much from.

It's the first "proper" FOSS app I've released, so please be kind.

Taskpony is over at https://github.com/digdilem/taskpony - it would be great if you could give it a try and let me know how it could be improved.

top 18 comments
sorted by: hot top controversial new old
[–] crank0271@lemmy.world 12 points 3 weeks ago (1 children)

This looks great. Thanks for all of your hard work and for sharing with the community and public at large!

[–] digdilem@lemmy.ml 7 points 3 weeks ago

Thank you for the kind words!

[–] etchinghillside@reddthat.com 12 points 3 weeks ago (2 children)

Been a hot minute since I’ve seen jquery used.

[–] kboy101222@sh.itjust.works 6 points 3 weeks ago (1 children)

Really wish I could just use jQuery selectors in vanilla js. I don't need the rest, I just want $ selectors

[–] psycotica0@lemmy.ca 3 points 3 weeks ago

document.querySelector()?

[–] digdilem@lemmy.ml 3 points 3 weeks ago

I guess it is getting on a bit, and it's no longer required by Bootstrap - but it is still a dependency of Datatables, which I adore.

[–] paequ2@lemmy.today 9 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

Here's my PR:

-A small and tidy task organiser 
+A small and giddy task organiser 
[–] racketlauncher831@lemmy.ml 6 points 3 weeks ago (1 children)

Cool!

-I didn't know you could put ```diff blocks here.
+Now I do!
[–] med@sh.itjust.works 4 points 3 weeks ago (1 children)

Can I ask what client you're using?

[–] racketlauncher831@lemmy.ml 5 points 3 weeks ago (1 children)

Voyager but I don't think that's relevant.

[–] med@sh.itjust.works 1 points 3 weeks ago

Mine (Thunder) doesn't recognize tagging the code block as a specific syntax, it just shows it as preformatted block, with no highlighting.

[–] manuallybreathing@lemmy.ml 7 points 3 weeks ago (1 children)

Is this a carrot or a stick?

🥕🐎

nice work comrade, looks great, maybe i'll try it out when i fix my pc

[–] digdilem@lemmy.ml 2 points 3 weeks ago
[–] loopy@lemmy.today 6 points 3 weeks ago (1 children)

It looks nice. I like the clean interfaces. I am slowly working toward self hosting and found it surprising difficult to find a task organizer as well. One big hurdle is having something that can also sync with my wife’s list, such as a grocery list, so we don’t both buy the food item.

I don’t know much about coding. Does a syncable list require a lot of time and effort? Is that something you would consider adding eventually?

[–] digdilem@lemmy.ml 2 points 3 weeks ago (1 children)

Thank you for the kind words.

Syncing is a tricky one. The universal method seems to be using caldav, so Taskpony would need to support that as an endpoint. But I haven't investigate this as the android side of things is complicated - or at least, I found it so when trying exactly that. You need to install third party software (DavX5 is the most common) - which is listed as both free via fdroid and paid via GPlay. That provides the syncing which is then available to other things on the device. Not an unsolveable problem, but I found it fiddly, and kept being nagged to register software to get it working.

But I made an early decision not to replicate things that are done well elsewhere. Caldav has lots of options, the best I found is Radicale which provides unlimited tasklists and calendars, but has no interface. That does tie in well with Thunderbird on desktop and other things, but again, the syncing problem exists on Android. Vikunja and TaskTrove are good projects that do support caldav and multi-users if you do want to go that route.

I wanted Taskpony to be simple to set up. Run a docker compose command and visit a URL - that's it for LAN use. No reliance on other software apart from a web browser. I can't achieve that and provide syncing or multi users, sorry. Of course, you and your wife can just use the same instance of Taskpony and have different Lists for personal or shared tasks, then everything is always in sync.

[–] loopy@lemmy.today 3 points 3 weeks ago

Thanks for the thorough response. That makes sense to not reinvent the wheel for syncing and keeping things simple. And yeah, I suppose using the same Task Pony instance would work for sharing.

Thanks again for making something useful and free for the world.

[–] wiki_me@lemmy.ml 1 points 3 weeks ago (1 children)

Why not provide a option to use an a desktop app?. maybe also add a flatpak. self hosting seems kinda complicated and i am not sure what are the benefits of that.

Also a demo instance would be nice.

[–] digdilem@lemmy.ml 2 points 3 weeks ago

It's a self hosted web app, and that's not something that's easy to change once it's written. The benefits to self hosting are pretty well established, and this type of thing can be accessed from anywhere in the world by multiple devices and always be in sync. For myself, I use this both from a laptop, my desktop and a phone when I'm out - I'm always jotting down thoughts before they fall out of my head. Also, there's probably a lot of desktop task apps out there already that do tasks, like many Email clients. I don't mind reinventing a wheel, but not too keen on reinventing all the wheels.

Demo is a fair point, I'll include that on the wishlist for the future. I think the pictures probably do a fair job of indicating how a task app works - which is basically a way of entering, displaying and ticking off tasks which many people will be familiar with, but perhaps I'm just over familiar with the concept. A self resettable demo might be nice, yes.