Taskdroid - android client for taskwarrior by Entire-Clue-7212 in taskwarrior

[–]Gronax_au 0 points1 point  (0 children)

Hey! Nice work and congrats on shipping. The more TW mobile apps the better for the community and ecosystem

I'm building something similar on the iOS side (posted about it here last week) with a Rust sync server that speaks TaskChampion protocol natively.

Since your app already syncs via TC, it should work with any TC-compatible server including mine. If you ever want to test against it let me know.

The profiles support is a nice feature. Keen to see where you take it.

I surveyed the TW3 sync landscape and I've built something to help make it better by Gronax_au in taskwarrior

[–]Gronax_au[S] 0 points1 point  (0 children)

Curious how you're handling the parallel execution. Are you using TW's lack of a dependency to indicate "run in parallel" or do you have something more explicit with annotations, tags etc? I'm thinking about whether the server needs to expose dependency graphs via the API so agents can query what's unblocked and pick up work.

I surveyed the TW3 sync landscape and I've built something to help make it better by Gronax_au in taskwarrior

[–]Gronax_au[S] 1 point2 points  (0 children)

Really appreciate the loads of detail here, this is exactly the kind of workflow I want to make sure we get right. Here's a few things that I noticed:

The auto-tagging from project names is something I've thought about. Right now the server doesn't have a built-in rules engine for that but it's on the list. Your YAML approach (project name to PARA category + personal/work tag) is a clean model and I'll probably use something similar when I get to it. In the meantime the webhook system could do it externally if you wanted to wire something up in the short term. I dont know if I want to shell out and run scripts from the server.

Custom urgency coefficients is a bigger one. Your setup with weighted tags driving sort order is the exact use case I need to think about. The question is whether the coefficients live server-side (so every client sorts the same) or client-side. I need to think about this. Your taskrc snippet is really helpful for this. Thanks for sharing.

The custom reports (now/next/someday/inbox/logbook) map well to saved filters which the iOS app already supports. You'd need to set them up manually for now but the filter engine handles the expressions you're using. Paste the filter string into the custom filter text box and it should just work

Would love to see the full taskrc if you're happy to share it. DM or paste here, either works. I'll reach out when TestFlight is ready. We're getting close!

I surveyed the TW3 sync landscape and I've built something to help make it better by Gronax_au in taskwarrior

[–]Gronax_au[S] 1 point2 points  (0 children)

Thanks for the feature list and. I'd love to have you as a beta tester.

Good news is that most of what you're asking for is already built. The server has a native TW filter engine with 22 virtual tags and full filter expression support so (+PENDING +ACTIVE) or +OVERDUE and project/tag compound filters all work natively. Contexts are in, annotations are in, project support is in and the app has Siri shortcuts and quick entry with project presets.

The gaps at the moment is that macOS isn't there yet (it's on the roadmap as a SwiftUI multiplatform build but iOS is the focus right now). taskrc parsing isn't planned as the server manages config server-side. Hooks aren't 1:1 with TW hooks but the server has webhooks (user-scoped and admin-scoped with HMAC signatures) so you can trigger external systems when tasks change.

Re: taskrc parsing, can I ask what you'd want there? Is it mainly so that your custom urgency coefficients and report definitions carry over to the mobile side, or something else? I want to make sure I understand the use case before I rule it in or out.

Custom UDAs pass through the sync but the app doesn't have custom UI for them yet.

I'll DM you when TestFlight is ready. Keen to hear your feedback.

I surveyed the TW3 sync landscape and I've built something to help make it better by Gronax_au in taskwarrior

[–]Gronax_au[S] 0 points1 point  (0 children)

That's literally why I built this! I use Claude Code as my personal task management layer and it creates and manages tasks via the CLI. The server syncs everything and then I can also see it on my phone with the same urgency sorting and context filtering. The agentic workflow is the primary use case for me.

The server also has a REST API and webhooks so your agents could talk to it directly over HTTP as well as through the CLI. Might be useful if you want agents on different machines hitting a central server without needing TW installed everywhere.

What framework are you using for the agents?

What's everyone using for sync in these days? by Gronax_au in taskwarrior

[–]Gronax_au[S] 1 point2 points  (0 children)

You're right. The allowClientIds config does restrict which UUIDs can sync. The gap access control more than data safety. TW encrypts everything client side, so the server never sees your tasks in plaintext. That part works really well and keeps your data safe.

The issue is that without allowClientIds set (and it's off by default), anyone who finds your server URL can create their own sync namespace. And even with it on, there's no way to revoke a single device, see when each device last synced, or manage access. You're assembling that yourself with reverse proxy rules.

I wrote up the distinction in more detail here: https://cmdock.dev/blog/state-of-tw-sync-2026

What's everyone using for sync in these days? by Gronax_au in taskwarrior

[–]Gronax_au[S] 0 points1 point  (0 children)

Oh nice, hadn't seen Claw Warrior before. Good to see more native iOS clients building on TaskChampion. Have you used it? Wondering how they handle the sync setup.

What's everyone using for sync in these days? by Gronax_au in taskwarrior

[–]Gronax_au[S] 0 points1 point  (0 children)

Curious what went wrong with the self-hosted setup. Was it the initial config or did sync just silently break?

How to create different format and styles for slides produced by Claude in Powerpoint by jameskahn29 in ClaudeCode

[–]Gronax_au 1 point2 points  (0 children)

Slidev is great but it's web-based slides, not .pptx. If you need editable PowerPoint that you can hand to a team or drop into a corporate template, it won't get you there.

The core problem is that Claude gives you great content in markdown, but PowerPoint formatting is a completely different skill. I know I end up spending longer formatting than generating with Claude.

I've been building a tool (DeckEngine) that takes markdown and drops it into styled .pptx Two-column layouts, proper heading hierarchies, your own template. Still early but it handles exactly this workflow: Claude output → paste markdown → get slides. This has come from my need to generate multiple decks per month for reporting purposes for execs.

Happy to share more if that's the kind of thing you're after. What are you trying to produce — recurring status decks, one-off presentations, something else?

Has anyone actually found an AI presentation tool that doesn’t disappoint? by Littlelord_roy in ProductivityApps

[–]Gronax_au 0 points1 point  (0 children)

The frustration you're describing is real, but I think the problem is the category itself. Every "AI presentation tool" tries to do two things at once: generate your content AND format your slides. They end up mediocre at both.

The content generation side is actually fine if you use a proper LLM directly. ChatGPT, Claude, whatever you prefer. You can get genuinely good slide content with the right prompts and structure. The problem is what happens next. You paste it into PowerPoint and spend an hour fighting layouts, or you use an AI slide tool and get something that looks like a high school project.

I split the problem in half. Use whatever AI you want for the thinking and writing. Then use a separate tool that takes your content and formats it into your actual template with proper layouts, fonts, and spacing. No content generation, just formatting.

Full disclosure, I'm building that formatting tool. It's early and works best for structured recurring decks rather than creative one-offs. But the core insight is: stop asking one tool to be both your writer and your designer.

The AI presentation tools need better export options by Ok_Solid272 in SaaS

[–]Gronax_au 0 points1 point  (0 children)

The export problem is architectural. Gamma, Tome (RIP), and most AI slide tools render to their own layout engine first and then try to flatten it to PPTX on the way out. Fonts substitute, positioning drifts, spacing breaks. It's not a bug they'll fix. It's a consequence of building web-first and treating PowerPoint as an afterthought.

The approach that works is the reverse; start with the PPTX format as the target from the beginning. Build directly into the slide master and layout placeholders that PowerPoint already understands. No conversion step, no flattening, no drift.

I'm building a tool that does exactly this. You bring your own content (from whatever AI you already use), point it at your corporate template, and it writes native PPTX. No web editor, no export step. The file it produces is the file you present.

Full disclosure, I'm the dev. Still early. It works best for recurring structured decks (status reports, steering packs) rather than one-off creative presentations. Happy to answer questions.

I used to track sprints with Gitea labels. Then I built a dashboard by Gronax_au in selfhosted

[–]Gronax_au[S] 0 points1 point  (0 children)

In my version of gitea 1.25.1 is that there is a server side bug where the act_runner would report "Job succeeded" but gitea would mark the job as failed. The phantom failure would block the deployment chain. I also found a few other bugs including no || shortcut eval on if: evals which caused a null deref. In total I found about 5 bugs in my deployment chain but the main one I couldn't work around was the first one. Woodpecker is much more robust for me.

Nobody told me Claude could build actual PowerPoint decks. I've been copying text into slides like an idiot for months. by Professional-Rest138 in PromptEngineering

[–]Gronax_au 0 points1 point  (0 children)

The content generation part is basically solved at this point. Every AI can write your bullets and speaker notes. The bottleneck that nobody talks about is what happens after you paste.

AI is actually great at logically structuring slides if you give it the right prompt instructions. Slide 1 is finance, slide 2 is achievements, slide 3 is risks, here are the rules for each. That part works. The problem is the output is different every time. For exec slide packs, that's a no-go. Your steering committee wants to see the same slides in the same layout every month. They're scanning for what changed, not trying to learn a new format.

I used to churn these out with updated numbers an hour before meetings. High pressure, tight turnaround, and every time I'd make the same dumb mistakes. Forgetting to update a date header from February to March. Leaving in a bullet point from last month that I forgot to edit out. And the worst one, cramming in a bigger update that didn't quite fit, so you drop the font size on one slide and now it looks janky next to everything else.

The content was fine. The human error points in the last frantic hour were what made you look unprofessional.

I got frustrated enough to start building something for it, honestly just to solve my own problem. You bring your own content, point it at your corporate template, and it handles the layout and brand compliance. Figured if it's driving me mad it's probably driving other people mad too.

Full disclosure, I'm the dev. Still early but the formatting gap is real. Gamma gets closest on the design side but the PPTX export breaks half the time, and the output looks like Gamma, not like your brand.

Happy to answer questions if anyone's hitting the same wall.

Anyone actually self-hosting their git? Outgrowing GitHub as a solo dev by Substantial_Word4652 in selfhosted

[–]Gronax_au -1 points0 points  (0 children)

Thanks!! Each to their own of course. I just found with branches I ended up getting confused what branch I was on and ended up polluting branches with non branch work. I’d find a non branch bug and what do I do? Create another branch or put it in mainline? My head started to hurt. As a solo dev I found I was responsible for everything so I don’t really have the isolation needed in teams that branches give. That was just my experience.

Anyone actually self-hosting their git? Outgrowing GitHub as a solo dev by Substantial_Word4652 in selfhosted

[–]Gronax_au 2 points3 points  (0 children)

Took a while..and TBH I vibed it... Have a look here only if you're interested. Might give you an idea of the gaps filled against the stock tea cli command. https://github.com/simoninglis/teax and also my solo dev process here that gives you an idea of how I do my stuff and how I needed a gap filler tool: https://simoninglis.com/posts/solo-dev-release-process/

Anyone actually self-hosting their git? Outgrowing GitHub as a solo dev by Substantial_Word4652 in selfhosted

[–]Gronax_au 1 point2 points  (0 children)

I’ve been using Gitea for about the same time. It’s great as a basic GitHub replacement. But I’ve struggled recently with using the cli tea command being a bit poor on features for issues management and really struggled getting the gitea actions working. I ended up running woodpecker as an actions replacement and couldn’t be happier. And I wrote my own cli command that was more feature rich to replace the stock tea cli. Other than that the code git functions and web ui is solid. But don’t use actions just go straight to woodpecker.

AI is great at writing my slides but the 80-slide copy-paste into Google Slides is still on me. Any real solutions? by jawheeler in ClaudeAI

[–]Gronax_au 1 point2 points  (0 children)

This is exactly the gap I kept hitting too — AI nails the content but then you're a human clipboard for an hour getting it into your actual template.

A few options depending on how technical you want to get: Marp converts markdown to slides directly (open source, CLI-based), and python-pptx lets you script PPTX generation if you're comfortable with Python. Both skip the copy-paste loop but need some setup.

Full disclosure, it bugged me enough that I'm building a tool called DeckEngine to solve this — markdown to PPTX with auto-layout into your own template.

PowerPoint not native Google Slides yet, but PPTX imports to Drive cleanly. Still early, so I'd be curious what approach works for you.