Nanogram is made for the privacy conscious enthusiast who wants total control of their data. Create a small scale private social media platform for family and friends.

The onion service and web server are hosted directly on your phone via termux.

User access can be granted by generating a magic invite link in the server manger. These are one time use links that allow registration to the service.

Application Demo here

Install Demo here

Source code here

Resistance to power outage? Ins’t a phone just a server without a keyboard and with an integrated UPS? /s

@sqgl@sh.itjust.works
link
fedilink
2
edit-2
1d

How much procesing could it handle though? If it is only a handful of friends then what makes it better than Signal?

Also, cheap second hand laptops are a thing.

I want to believe but I wonder if there is a practical use beyond “this would be cool” (and I do think it is).

much procesing could it handle though? If it is only a handful of friends then what makes it better than Signal?

I don’t actually know the project but I think your mindset here is (and correct me if I’m wrong) “Does it scale?” whereas the mindset of this project, based on the name itself and the “small scale” in the description, is “no, it does not scale and that’s A-OK”.

@hereforawhile@lemmy.ml
creator
link
fedilink
51d

The server backbone gunicorn is set with 2 workers and 8 threads ( this can be modified to more or less )

But it should handle around 15 - 20 simultaneous connections smoothly. Now, if everyone is uploading all at once would definitely make it sweat.

Once the server recieves the photo is compresses is down to 100-200kb so all retrievals are pretty light weight.

Pagination really lightens the load as well. By limiting it to 10 photos per page, the server only needs to send about 1.5 mb - 2.0mb to load in a whole page of photos.

Helix 🧬
link
fedilink
21d

You could also generate thumbnails with much smaller sizes and only load hi-res images on click. Did you consider using more JPEG or another algorithm?

Sorry for asking, but what are the chances this gets an IOS release?

@hereforawhile@lemmy.ml
creator
link
fedilink
3
edit-2
1d

This is only possible because of the sandbox of the termux app. Unfortunately iOS has no comparable alternative to termux so it will likely never happen.

In fact, it would even be pretty difficult to develop this into a standalone app on either platform with the way application review is. There is alot of unneeded fluff that would need to be added to be compliant with policies. A self hosted service like this goes against app store policies and google play policies in a few ways.

So while IOS users can easily access the application on a onion browser, they won’t be able to host their own instance.

Thanks for sharing and the clarifications. I do think both the philosophy behind this and the technological choices are right but it’s also true that “How many people?” can it handle is important for people who want to actually try and onboard others. It’s one thing to try alone but as long as we ask others to join, knowing what the limits are makes everybody more understanding.

Sounds good. I would love to get an activist group I run off Facebook. There are hundreds of members but traffic is less than what you describe.

The problem for me is that most of the members are technically illiterate so my next question is: how sophisticated do the clients need to be?

@hereforawhile@lemmy.ml
creator
link
fedilink
11d

As far as literacy, all the client needs is a Tor browser and a invite link generated by the server operator.

For Android just use the official Tor browser

For Iphone, TOR recommends this app. https://onionbrowser.com/.

I would love to see how far I can push a single instance with hundreds of users but realistically I think this is probably best suited for a circle of close friends and family.

Create a post

A place to discuss privacy and freedom in the digital world.

Privacy has become a very important issue in modern society, with companies and governments constantly abusing their power, more and more people are waking up to the importance of digital privacy.

In this community everyone is welcome to post links and discuss topics related to privacy.

Some Rules

  • Posting a link to a website containing tracking isn’t great, if contents of the website are behind a paywall maybe copy them into the post
  • Don’t promote proprietary software
  • Try to keep things on topic
  • If you have a question, please try searching for previous discussions, maybe it has already been answered
  • Reposts are fine, but should have at least a couple of weeks in between so that the post can reach a new audience
  • Be nice :)

Related communities

much thanks to @gary_host_laptop for the logo design :)

  • 0 users online
  • 108 users / day
  • 435 users / week
  • 1.32K users / month
  • 4.54K users / 6 months
  • 1 subscriber
  • 4.39K Posts
  • 111K Comments
  • Modlog