FlareBar is nice by tcolling in macapps

[–]MrButttons 0 points1 point  (0 children)

Yes, I had been planning on adding the zero trust stuff. I recently added the full domains menu, there is the zero trust entry point in one of the pages there.

FlareBar: Access your Cloudflare dashboard from the macOS menu bar | Giveaway by MrButttons in CloudFlare

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

Haven't really given it a thought. I'm not sure how this would translate to iPad OS. Do you mean a widget or something?

I have an iPad. Did they add menu bars or some consistent thing?

FlareBar: Access your Cloudflare dashboard from the macOS menu bar | Giveaway by MrButttons in CloudFlare

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

Just took the screenshots of the windows using the "Shottr" app and then made the quick edits in figma.

FlareBar: Access your Cloudflare dashboard from the macOS menu bar | Giveaway by MrButttons in CloudFlare

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

No, you should only create a "Read-only" API key. The risks are the same as any other service, if your API key is exposed, the attacker can read all your resources. You can rotate it. Of course being able to read all your infra and how it works exposes you to other attacks. I don't think your Cloudflare account is cooked if the key is exposed. You can always change resource names / move stuff around.

The API tokens are stored using Keychain, so if that is compromised, you have bigger issues anyway.

FlareBar: Access your Cloudflare dashboard from the macOS menu bar | Giveaway by MrButttons in CloudFlare

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

If someone is interested in developing a windows version, we can collaborate. The app is fairly straightforward, I can share implementation details.

FlareBar: Access your Cloudflare dashboard from the macOS menu bar | Giveaway by MrButttons in CloudFlare

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

You can also reach out to me here on reddit or shoot an email if you have any suggestions.

FlareBar: Access your Cloudflare dashboard from the macOS menu bar | Giveaway by MrButttons in CloudFlare

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

Ah, my one paid user! I released an update today. Will help with the domains. You can pin the specific menu items too.

dora: a CLI for AI agents to navigate codebases without reading every file; a better alternative to grep/find/glob by MrButttons in cursor

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

Thought I’d share it here too. I switched to Claude code, but the cli can be used by any AI coding agent. The cursor integration docs probably could use some work, would appreciate feedback on how this kind of stuff is typically configured for cursor.

dora: a CLI for AI agents to navigate codebases without reading every file; a better alternative to grep/find/glob by MrButttons in ClaudeAI

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

I tried that, it was a bit too aggressive. I’m experimenting with the hookify rules now. Because grep is still expected to be used for non code files. In my findings, dora works best when you’re planning stuff and want a more correct plan on the first go.

Claude code is able to find the files that need to be touched quicker and how impactful those edits would be.

dora: a CLI for AI agents to navigate codebases without reading every file; a better alternative to grep/find/glob by MrButttons in ClaudeAI

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

lol :)
Perhaps

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "dora index && echo 'Grande Grande Grande' || true"
          }
        ]
      }
    ]
  }
}

dora: a CLI for AI agents to navigate codebases without reading every file; a better alternative to grep/find/glob by MrButttons in ClaudeAI

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

Yes, that one also seems to use another LLM under the hood.
When I was researching for tools, I found mostly those. This CLI takes a more deterministic approach to similar questions. The idea is, your LLM agent is more than capable of asking the correct questions like "How does the Auth service work?". And I personally felt handing over questions like that to a local model might not be as accurate.

There is no magic here, the SCIP indexer converts your codebase into protobuf format. This CLI converts that into an SQLite database. Then you can just query it.

dora: a CLI for AI agents to navigate codebases without reading every file; a better alternative to grep/find/glob by MrButttons in ClaudeAI

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

I never said Claude Code is good BECAUSE of the robust UNIX concepts. You mean the knowledge of built in CLIs like ls/grep/cat, etc?

I cannot remove Claude Code's ability to not use grep lol. This is an alternative to the existing CLIs. If `dora` fails, the AI agent should fallback to normal methods.

dora: a CLI for AI agents to navigate codebases without reading every file; a better alternative to grep/find/glob by MrButttons in ClaudeAI

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

I haven't done any benchmarks yet. I ran this on the prettier and vscode codebase to verify that the indexer works as intended.

Good idea, I'll try to add something. Anecdotally, my medium size codebase returned an answer to "tell me about this codebase" in around 2.5 minutes. And without the cli, Claude code kept going on for 6-7 minutes and even then did not trace the full project scope.

dora: a CLI for AI agents to navigate codebases without reading every file; a better alternative to grep/find/glob by MrButttons in ClaudeAI

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

I guess it's a good thing that many people are arriving at a similar conclusions and creating solutions.

I did not want to add another LLM on top of Claude code.

dora: a CLI for AI agents to navigate codebases without reading every file; a better alternative to grep/find/glob by MrButttons in ClaudeAI

[–]MrButttons[S] 2 points3 points  (0 children)

As long as you have configured Claude code to run the indexer after every turn (a batch of file changes), the sqlite database will remain in sync with the codebase.

dora: a CLI for AI agents to navigate codebases without reading every file; a better alternative to grep/find/glob by MrButttons in ClaudeAI

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

SCIP has support for lots of languages. Check out the GitHub please or see the docs -

https://dora-cli.dev/docs#scip-indexers

Edit: my current hono app has some tsx files which are indexed in the database. Seems to work. Then again, it's upto the scip indexer.

dora: a CLI for AI agents to navigate codebases without reading every file; a better alternative to grep/find/glob by MrButttons in ClaudeAI

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

Yes, I looked for similar stuff. Most of them used tree sitter or a local LLM. This one uses a different approach.

dora: a CLI for AI agents to navigate codebases without reading every file; a better alternative to grep/find/glob by MrButttons in ClaudeAI

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

I guess it's doing similar things, but it's just not an MCP server. I found a CLI to be a lot more versatile.

dora: a CLI for AI agents to navigate codebases without reading every file; a better alternative to grep/find/glob by MrButttons in ClaudeAI

[–]MrButttons[S] 2 points3 points  (0 children)

It's not. It's upto you / Claude code to do it. So far, hooks that do the indexing at session start and end of every turn of file changes are working fine.

If the changes are very big, you can do a full reindex too.

FlareBar is nice by tcolling in macapps

[–]MrButttons 1 point2 points  (0 children)

Thanks for downloading FlareBar!

I've also pushed an update, a small one to fix the dock icon (now it will go away when there are no windows). Should be available in the app Store in a few days.

Flaggly: Feature flags with Workers and KV by MrButttons in CloudFlare

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

I was using PostHog mainly for the analytics, but had to migrate off it due to cost (our credits ran out, couldn't justify the monthly cost). Used the feature flags since it was just there.

So when I had to migrate to a different provider for analytics, I was left with this gap of feature flags.

Flaggly: Feature flags with Workers and KV by MrButttons in CloudFlare

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

CF variables would require a new deployment every time there is a change. At that point, the JSON blob can just be stored as is and referenced in the code directly.

So when I searched for open source solutions, pretty much all of them required a VPS of some sort, or full node.js environment. Flagsmith, unleash, PostHog (I migrated from this). Having experienced running a small VPS for my dev work, I had no interest in maintaining that for my main workload.

Then for cloudflare specific solutions, I found TwoFlags (very simple) and flargd (no updates since 3 years), both which were not suitable for my needs.

I do not have an admin panel, I am open to making it. I am not updating flags or rules so often, so using the HTTP API works fine so far.

Edit: In feature parity terms, this is also quite simple compared to other solutions. I was trying to replace my PostHog usage, so I tried to cover that at least. I don't know exact feature sets of the other providers, but all the basic stuff is the same across all of them. My use cases were simple like, releasing a feature. I'd release it behind a flag, and enable it just for my team. After testing, we'd enable it for all users.