I’m here for awhile

  • 3 Posts
  • 21 Comments
Joined 2 months ago
cake
Cake day: October 3rd, 2025

help-circle
  • Yes it can. I’ve been doing it for the past few months. You can also host onion services really easily with no root needed.

    Here is a clone of Instagram I made for termux. It’s all inclusive and will turn your phone into a social media web server.

    I’ve been testing this with 6 family members over the past 3 weeks it works really well for what it is. We have over 100 private posts. Just follow the usage instructions and you can turn your phone into a little private social media safe haven.

    Here is the termux side server manager.

    Login






  • Ok,

    Here is a more polished version with MIT license.

    Improvements

    -User counts

    -Connection Status Indicator

    -Ability to turn on persistent rooms. By default, the server only relays in real time. /persist turns on chat logs. The server then stores encrypted messages and users can chat asynchronously.

    -Rotating onion address and keeping existing onion now work correctly. If you rotate a onion address, since encryption keys are partially derived from the onion address, the client will be unable to decrypt messages even if the same password is used.

    -filter command can be used to bootstrap private rooms in a scenario where multiple people want to use the same server, yet chat privately. All it does is filter out messages that it can’t decrypt because it has the wrong password.

    -Got rid of ncurses set up menus to slim down the script a bit.

    -Removed redundant server manager commands and now only list two. Quit and Quit and Flush (this deletes everything in the server directory except persistent chat logs if they were turned on)

    New UI

    Example of Encrypted Chat Logs on Server Side

    I noticed some of my devices during testing wouldn’t connect without hosting a server in a seperate instance. I’m not sure why this is happening but if you can’t connect, try to host a server and then connect to another host. This seemed to fix the issue.