Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Turned away from a community template repo for disclosing AI assistance - a discussion we should have

Featured Replies

I want to put a question to this community, based on something that happened to me this week.

I built a small stock/ETF quote app (FastAPI + Vue, single Docker image), MIT-licensed, public source, tested and running in production on my own Unraid server. I wrote a CA template for it following the selfhosters

templating guide and submitted it to their community template repo - for free, because I thought others might find it useful.

The PR was closed within one minute of the first comment, unreviewed, as "pure AI slop": https://github.com/selfhosters/unRAID-CA-templates/pull/684

Why? Because my PR description said it was drafted with Claude, and my commits carry Co-Authored-By: Claude trailers. Nobody looked at the source, the template, or the app. The second maintainer confirmed it: the trailers themselves were the reason - "just a trust thing."

Here's my problem with that, and I say this as someone who has written software for over 30 years, with a GitHub account dating back to 2009: those trailers are disclosure. I design, review, and test everything I ship.

If I had quietly stripped the attribution, the PR would have passed. A policy that rejects disclosed AI assistance while waving through hidden AI assistance doesn't protect anyone from bad software — it just teaches

developers to stop being transparent. That's the opposite of trust.

I'm not arguing anyone must accept AI-assisted contributions. Review them. Test them. Reject them on merit. That's what maintaining means. What I'm questioning is rejection by label, unseen — and I hope that as more of

the software this community runs on is built with AI in the loop (it already is, whether disclosed or not), we find a better answer than this.

I've written about the episode in more detail on Reddit: https://www.reddit.com/r/unRAID/comments/1uxy2d7/rejected_from_a_ca_template_repo_because_my/

The app itself will come to CA through my own template repo via the official submission portal, so this isn't a request for help — it's a question about what kind of contribution culture we want. I'm genuinely

interested in how other developers and users here see it.

Anyone who says "pure AI slop" isn't going to take the time to actually look at something since their response is on par with 5 year old being told no. There's no actual evaluation being done, just a gut response of irrational hatred.

30 minutes ago, whipdancer said:

Anyone who says "pure AI slop" isn't going to take the time to actually look at something since their response is on par with 5 year old being told no. There's no actual evaluation being done, just a gut response of irrational hatred.

Im actually 7.

The selfhosters repo is a private entity unaffiliated with unraid. If you don’t like their rules make your own repo ?

  • Author

Yes — and as I wrote in the post, I'm already on that route. But step back and look at what that means: even more effort to bring one small free app to Unraid.

The hurdles should be as low as possible, not higher every year.

And in my opinion, this is the real issue: the classic maintainer system is outdated. Relying on a single volunteer's gut feeling, energy and mood to decide what the community gets is a bottleneck — the maintainer in question even admitted on the PR that it was about effort and lost interest, not quality. These days the heavy lifting should be automated: a service that checks defined criteria — does it build, is the source public and licensed, does the image pass a security scan, is the template valid — and gives a rating.

Humans then only look at the edge cases instead of playing god over every submission. The official CA submission portal

already works exactly in that direction (automated validation and scanning). That's the model — not a private repo where disclosed AI assistance gets you closed unseen.

7 minutes ago, ReginaldBull said:

Relying on a single volunteer's gut feeling, energy and mood to decide what the community gets is a bottleneck — the maintainer in question even admitted on the PR that it was about effort and lost interest, not quality.

That's why selfhsoters is winding down.

Why did you even try to submit to a third party repo? Make your own and take responsibility for your app instead of trying to conveniently make it someone else's problem.

3 hours ago, ReginaldBull said:

Here's my problem with that, and I say this as someone who has written software for over 30 years, with a GitHub account dating back to 2009: those trailers are disclosure. I design, review, and test everything I ship.

"Conventional" development provides some implicit trust, if you don't understand what you're doing at least some you're not getting your app working in the first place.

With AI-backed development that's all out the window, anyone can get something that "works" but without the author being necessarily capable of reviewing the output, and that has led to countless scandals about serious issues/vulnerabilities in new apps. So with AI-assisted development trust goes out the window too regardless of how much experience you have since your experience probably doesn't encompass everything a full stack app involves these days. You might have 30 years experience in backend dev, but the frontend the AI generated for you can have massive issues you wouldn't recognise even if you "review" it because that's not your field and you essentially have 0 years of experience on that particular subject, and they'll go through.

Also don't use AI to respond...

Edited by Kilrah

  • Author

So with AI-assisted development trust goes out the window too regardless


Time is over for conventional programming. I agree if you argue 30 years means nothing these days. But these days we have tools like Fable and these tools are really capable of doing their job quite well. Better than 90% of conventional programmers. You just have to push them in the right direction. However, in my case, they blocked me because they read the word "Claude" - that’s what I'm complaining about.

> but without the author being necessarily capable of reviewing the output

I'm capable of reviewing the code, but honestly, I don't do it anymore — those days are over too.

I've defined a set of skills that lay out how I want the code written, plus a bunch of hooks that run security checks and so on.

I develop with Claude, and Codex reviews the code. From time to time, especially before a release, I ask Fable to run a security scan, check the tests, and so forth.

That's it. That's how development works today, and how it'll work for the next few years.

3 hours ago, ReginaldBull said:

I'm capable of reviewing the code, but honestly, I don't do it anymore — those days are over too.


Herein lies the problem, the community has spoketh, they want humans, who are capable of reading/writing code, doing due diligence.

You aren't seeing the forest for the trees.

Nobody is saying you cant use claude to assist in development. But when you wont respect people's time, they wont respect you.

Edited by MowMdown

I don't like "AI assisted development" too, even it is hip these days.

AI may help you to find certain functions or structures to use, but I never would let it write full code for me.

It would take longer to check it than to write it myself.

And I have seen a lot of "AI-generated-mistakes" already.

So, if the community rules are "no AI", don't complain, just obey.

(And yes, "30 years" is nothing, you youngster 🤣 I did not count really, but I guess, I am over 50yrs now already... or maybe a little less...)

  • Author
On 7/16/2026 at 8:23 PM, MowMdown said:

But when you wont respect people's time, they wont respect you.

You say I didn't respect people's time???? It's the opposite - they didn't respect what I had to offer. AI-supported or not - makes no difference.

I was my time, my app, I offered it to the community, and the repo maintainer canceled my PR only because he read "Claude" in the description.

This is what I call disrespectful. The repo-maintainer acts God-like and that’s not OK!

You claim the initial reviewer did not look at the repo, because the comment, and action happened in the same minute. You do realize there is a window of more than an hour from when you opened the PR to the action was taken, right. That's a lot of time to review. I have never commented that I start reviewing anything, the review and action just arrives.

In a issue reply you asked for a policy, which was present, it doesn't explicitly call out the PR content, but the nature of the policy clearly states that there is some requirements for AI, which did not make it into the PR at all (did your agent miss it?). I find the lack of acknowledgement for the present policy disrespectful, it probably also added to the decision that was made.

We may act god-like, it's our repo, it's not the single way in to CA, It's not the decider for apps to be added to CA. It is not affiliated with Limetech nor the maintainer of the Community Applications plugin. This style of CA repo was (and maybe even still is) unprecedented, as there was no established repo that accepted "outsiders" (as in non-established persons in the ecosystem) to add applications, so additional screening needs to take place, as the blast-radius for getting the repo removed/banned affects quite a few different style of apps.

On 7/16/2026 at 2:26 PM, Kilrah said:

Also don't use AI to respond...

A significant portion of this forum's members aren't native English speakers.

Using AI to structure and clarify their thoughts before posting isn't gaming anything -- it's a communication tool that lets people with deep technical knowledge participate more effectively than their English fluency alone would allow.

The question isn't whether AI was involved.

It's whether the content is accurate, relevant and useful.

Those are separable questions regardless of how the text was assembled.

This response was formatted with AI assistance.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.