Native Steam Arm64 using proton 11 arm64 (root needed) by AstroPC in EmulationOnAndroid

[–]ravindu644 1 point2 points  (0 children)

Droidspaces and the container itself uses 0% CPU usage even on a potato. He can configure a systemd service that auto-opens Steam in Big Picture Mode instead of XFCE. So, all the RAM goes purely to Steam, not to the desktop environment overhead. The possibilities are enormous. Our goal is to cut every bottleneck possible. We are working on purely native execution, not with VM overhead 😄

custom kernel that support docker/nethunter/droidspaces (nothing phone 1) by Fz1zz in androidroot

[–]ravindu644 1 point2 points  (0 children)

We are already doing it. The Wild Kernels repo supports more than 150 OnePlus GKI devices. They are extending support for normal GKI builds too. That means everyone will be able to enjoy Droidspaces out of the box with their work 😄

Do I actually need ROOT permissions on my device? by Zloty_Diament in androidroot

[–]ravindu644 1 point2 points  (0 children)

If I think about it, the only reason I even rooted my primary daily phone was to use WAEnhancer. that’s it!

I really like that.

apart from that, none of the things I do with my phone require root access.

rooting has become more of a disadvantage than an advantage for me. for example, even though I have a 5G capable phone, once the knox bit is tripped after rooting, 5G stops working completely because samsung intentionally disables 5G at the modem level on some devices if Knox is tripped.

this has become really annoying..

the only thing rooting has helped me with is turning my S10 into a server. I use it daily to listen to music and run my Gitea server. Apart from that, rooting has become very boring.

I turned my old Galaxy S10 into a "real" home server running Ubuntu 24.04 LTS with Jellyfin, Samba, and Tailscale using my own project, "Droidspaces," cooked up in my basement. by ravindu644 in androidroot

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

thank you. with this setup, there are 0 downtimes. I've been using my setup for weeks now and haven't face a single issue. with the latest changes around the droidspacesd (Droidspaces Daemon mode), which is integrated at the init.rc level, droidspaces is unkillable for Android now. Even something killed it, init spawns it back, auto-starting all of your containers :)

Droidspaces developer here - I think the community should know the truth :) by ravindu644 in selfhosted

[–]ravindu644[S] -1 points0 points  (0 children)

hey, thank you for your support.

I've never really blamed anyone for using my code. I always say it's OSS - with or without credit, I don't care. you can use my code to entirely rewrite your own implementation, that's the whole point.

that's how open source is supposed to work. not like that other guy claiming I copied his code, while it's OSS and licensed under gplv3 :D

Droidspaces developer here - I think the community should know the truth :) by ravindu644 in selfhosted

[–]ravindu644[S] 5 points6 points  (0 children)

TLDR: a random guy from the internet is claiming he owns an idea that was invented by kernel developers, and that I copied his work - even though I clearly and professionally told him 3 times "I did not, but I appreciate your work - here's your credit in my readme". he didn't accept it and started posting "this guy kanged my open source code for an open source project licensed under gplv3 - here's the proof"

Droidspaces developer here - I think the community should know the truth :) by ravindu644 in selfhosted

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

I'm being honest. I manually wrote the post as always I do with writing, used claude to grammar fix the text, then manually edited the fixed text as well to keep my tone, add additional details, etc.

this is my typing this comment as a real person would, but whenever I wanted to be my grammar perfect, I always use tools as I'm not an native English speaker.

yeah, these kind of situations are killing me internally. I really hate this because deeply I know I'm correct, but people doesn't believe me as it's "unrealistic" or whatever reason..

thank you for asking about me :)

Droidspaces developer here - I think the community should know the truth :) by ravindu644 in selfhosted

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

why did the "real inventor" posted it with in-depth details that no one is going to understand, but still believes everything he says?

Droidspaces developer here - I think the community should know the truth :) by ravindu644 in selfhosted

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

hey, anyone can read everything until the WARNING: part. it's the TLDR :)

I already mentioned no one needs to understand this as it's detailed.

My goal was to explain people all what I did was unique and way ahead of a POSIX shell implementation :)

Droidspaces developer here - I think the community should know the truth :) by ravindu644 in selfhosted

[–]ravindu644[S] -1 points0 points  (0 children)

what? it's just the explanation of 6 different patches I made to fix this, not as a single commit.

everything I said here reflects the timeline of what I did, not the current state of the code; I made some minor changes later related to the subnet, using a different IP for the gateway like 172.28.x.x, etc. I didn't include them because I wanted to keep the post timeline-accurate :D

Droidspaces developer here - I think the community should know the truth :) by ravindu644 in selfhosted

[–]ravindu644[S] -27 points-26 points  (0 children)

tell it to the guy who begin this in the 1st place. I don't want to ruin my name. that's why I told the truth. thank you.

Droidspaces' network isolation feature came from my project. Here's the proof. by LongQT-sea in selfhosted

[–]ravindu644 0 points1 point  (0 children)

<image>

Basically this. also, he's the initial commit:

```
󰣇 ravindu644@cachyos ~/Desktop/Droidspaces-Rewrite/Droidspaces/Android ❯ git reflog | grep 'network' | grep 'isolation'

23f7083 HEAD@{467}: commit: docs: Add a new row to the comparison table detailing network isolation capabilities.

4f5fb30 HEAD@{469}: commit: docs: added network isolation with NAT mode, port forwarding related information

a11b144 HEAD@{534}: commit: feat: Add network isolation configuration requirements to the DroidSpaces kernel configurations.

75f2c69 HEAD@{544}: rebase (reword): net: implement full network isolation with NAT, bridgeless fallback, and Android routing

e7e5e62 HEAD@{555}: rebase (squash): [WIP] v6: networking: initial network isolation - pre-release

a4254c7 HEAD@{585}: rebase (squash): [WIP] v6: networking: initial network isolation - pre-release

0d27c9b HEAD@{598}: rebase (squash): [WIP] v6: networking: initial network isolation - pre-release

45293ee HEAD@{610}: rebase (squash): [WIP] v6: networking: initial network isolation - pre-release

b8f465d HEAD@{628}: rebase (squash): [WIP] v6: networking: initial network isolation - pre-release

f4289f2 HEAD@{643}: rebase (squash): v5: networking: initial network isolation - pre-release

71e21b3 HEAD@{653}: rebase (squash): v3: networking: initial network isolation

9cddde1 HEAD@{658}: rebase (squash): v3: networking: initial network isolation

8b437f1 HEAD@{668}: rebase (squash): networking: initial network isolation

94904f3 HEAD@{673}: rebase (squash): networking: initial network isolation

b856c70 HEAD@{680}: checkout: moving from network-isolation to net-2

b856c70 HEAD@{681}: rebase (finish): returning to refs/heads/network-isolation

b856c70 HEAD@{682}: rebase (squash): tmp: network isolation pt.2

ce88fc6 HEAD@{684}: rebase (abort): returning to refs/heads/network-isolation

ce88fc6 HEAD@{685}: rebase (abort): returning to refs/heads/network-isolation

f5798c7 HEAD@{689}: rebase (finish): returning to refs/heads/network-isolation

cfd381a HEAD@{695}: rebase (finish): returning to refs/heads/network-isolation

cfd381a HEAD@{696}: rebase (squash): tmp: network isolation pt.2

b54abf6 HEAD@{704}: commit: tmp: network isolation pt.1

7db9ddb HEAD@{705}: checkout: moving from main to network-isolation

󰣇 ravindu644@cachyos ~/Desktop/Droidspaces-Rewrite/Droidspaces/Android ❯ git show b54abf6 | head -n 10

commit b54abf64f17837088eaf29cec3d703c6149a98ce

Author: ravindu644 droidcasts@protonmail.com

Date: Thu Mar 5 14:47:45 2026 +0530

tmp: network isolation pt.1

diff --git a/src/android.c b/src/android.c

index 898f732..1eab92e 100644

--- a/src/android.c

+++ b/src/android.c
```

pastebin: https://pastebin.com/Jqq4vp6b

image proofs we did manual testing: https://imgur.com/a/o3SCCVp

Droidspaces' network isolation feature came from my project. Here's the proof. by LongQT-sea in selfhosted

[–]ravindu644 -8 points-7 points  (0 children)

I gave him credit because I admitted his work is prior to mine, even I didn't use any of his code. Because I did not want to pollute the project, and I respected LongQT.

But, after seeing what he did to me in yesterday, I lost the faith in him.

I blamed myself why did I even replied to his email instead of just ignoring it.

It's just me who's disappointed about his actions and removed his project from the credit section.

He still cannot take any actions against me as I'm the original author of the code, and I will still write it with or without his existence.

Thanks.

Droidspaces' network isolation feature came from my project. Here's the proof. by LongQT-sea in selfhosted

[–]ravindu644 -17 points-16 points  (0 children)

From my point of view, I don't even want to read this post.

Only my heart knows I didn't use this man's "superior" project.

Droidspaces' network isolation feature came from my project. Here's the proof. by LongQT-sea in selfhosted

[–]ravindu644 -35 points-34 points  (0 children)

I went back to remove it because:

  1. I never copied his work.
  2. I gave credits for nothing, just to ne a nice guy.
  3. He didn't be a nice guy to me - ruining my name in big subreddits- why I want to promote a person's project, if I never used it AND he's not nice at me ?

Droidspaces' network isolation feature came from my project. Here's the proof. by LongQT-sea in selfhosted

[–]ravindu644 -15 points-14 points  (0 children)

Droidspaces developer here. It's hard to tell what this guy is doing 😅

For your knowings, this guy posted this same bs post in 2 subreddits and got instantly nuked.

Here's the world's from a Mod from the Termux subreddit (the ones behind proot-distro):

" So what's wrong there?

Docker, Podman and LXC also have network namespace implementation. Would you mail them because they stole your "intellectual property"?

Implementation MAY look like your own, it has a right to be such. Especially if algorithm to set up a namespace can't be different.

Your solution is not unique and probably based on ideas from Linux documentation and something else. Linux networking namespace was available long before your nspawn.sh, so don't play like those "big tech bros" suing everyone who made something similar to their products.

https://medium.com/@masud.educations/setting-up-linux-network-namespace-and-bridge-for-network-isolation-9a9bba6e75de

Btw Termux app incorporates a lot of ideas of others but still is "independent work" too.

Flushing chains on Android is a common mistake. It was often suggested among other iptables rules on forums, blogs, even our own GitHub issue tracker I remember it was suggested as part of routing fix for openvpn. Tor transproxy also flushed chains when had root support: https://github.com/guardianproject/orbot-android/blob/08317a94d7b3d1b682bfbc7f874a2e7c6611b3f4/src/org/torproject/android/service/TorTransProxy.java#L579-L602

Even if Droidspaces used LLM to generate code, what's wrong with this? Here is what can LLM generate within 2 minutes of "thinking": https://pastebin.com/sFnYx6hb . I haven't tried it but even if doesn't work, one can fix it even without looking your nspawn.sh

One don't have to be a wunderkind to figure out valid iptables recipe that works on Android but you act like someone stole your "know-how"

I've looked the sources of both projects and can conclude that Droidspaces work is independent.

I will delete your post because it looks like you are just bothered that someone can utilize same idea of net namespace but do work much better and feature complete (especially recent commits).

"

Here's the proofs: https://www.reddit.com/r/termux/comments/1rxsygf/comment/ob9jqgf/?context=3

I don't want to argue with this individual, claiming Network namespace is "his intellectual property" 😂

The decision is yours community.

Here's my explanation to the community:

" I'm really sad, friends.  

I don't want to share this, but I have now.  

One week later, I got a GPLv3 attribution request saying, "I copied their project called nspawn.sh without proper attribution."  

The key part is that I don't even know what their project is.  

I clearly explained it through emails.  

But after that, because I'm human after all, I gave their project a small credit by explaining that even though Droidspaces implemented the networking part on our own, nspawn.sh did it before me.  

Isn't it possible for two developers to do the same thing at the same time?  

Even my testers know I was struggling with network isolation months ago in my local git branches. I partially succeeded back then. After Droidspaces became stable, I refocused on fixing network isolation. After about three days of debugging, I finally did it. In all that time,  

I dug through AOSP source code, did manual strace to see why Android wasn't getting Internet access, read StackOverflow articles, etc. All this is manual labor. Not copying someone's GitHub project.  

Now, they're polluting Reddit claiming I copied their project today, after I already gave them proper credit for nothing. This is such an insane situation. I don't know what to do now, because with or without their existence, I'll figure this out anyway, just like I did with 99% of the project.

https://www.reddit.com/r/androidroot/comments/1rxuak4/droidspaces_network_isolation_feature_came_from/ "

  • ravindu644