this post was submitted on 19 Dec 2025
-20 points (35.7% liked)

Selfhosted

60281 readers
649 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

Documentation for nanogram available here for awhile

Edit: ~~Dont be a ungrateful~~ Be nice pls. I put a lot of time, effort, and my own money into making this. I'm choosing to freely share it :)

Yes I get help from LLM's. Review the code if you think it's unsafe, or just move on and don't use it. Happy to answer any technical questions.

Edit 2: Expanded source code for termux version here.

Edit 3: Expanded source for pi version here

you are viewing a single comment's thread
view the rest of the comments
[–] 6nk06@sh.itjust.works 14 points 6 months ago (3 children)

And it's worse because they hide the Python code, which means that they can't use tools like uv or ruff to check that everything works properly. I don't understand why people do this.

[–] CameronDev@programming.dev 9 points 6 months ago (1 children)

I dont understand why people do this

Charitably: AI turbocharged dunning-kruger

Less charitable: Malware delivery.

There is no good reason why they couldn't have a normal source tree, that they pack into a single shell script in CI.

[–] hereforawhile@lemmy.ml -4 points 6 months ago (1 children)
[–] CameronDev@programming.dev 10 points 6 months ago (1 children)

Sorry, but a photo of a directory structure is not a source tree.

Your git repo consists of 4 files, a readme, a licence, and two packed shell scripts.

If you have an actual published source repo, link people to it.

[–] Starfighter@discuss.tchncs.de 6 points 6 months ago* (last edited 6 months ago) (2 children)

Also the normal and rpi versions are two completely independent implementations of the same software. So now the LLMs have twice the maintenance load.

I didn't diff the two files but even the startup and control code appears to be custom for each version.

[–] hereforawhile@lemmy.ml 0 points 6 months ago

Better? https://gitlab.com/here_forawhile/nanogram-termux

Dedicated expanded pi version coming later.

[–] hereforawhile@lemmy.ml -1 points 6 months ago

They are different environments, and so there are many changes that take place in order for it to work on a PI.

The core app and features are a mirror.

[–] hereforawhile@lemmy.ml -2 points 6 months ago* (last edited 6 months ago)

What do you mean?