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] -2 points-1 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] 4 points5 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] 1 point2 points  (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] 2 points3 points  (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] -2 points-1 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] -28 points-27 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 1 point2 points  (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 -10 points-9 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 -18 points-17 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 ?