Open Shihira opened 4 years ago
Hello @Shihira
Thanks for posting! This is really interesting. Could you go a bit further describing the kind of usage you want to do exactly on Android? Integrate into an app ? Use it inside "termux" (or that one is already working)?
Please post as much info as you can :-)
It is already working nearly out of box in termux, which is a community-driven terminal emulator targeting android. This is their page, in case that you are not familiar with it: https://wiki.termux.com/wiki/Main_Page .
./cells-sync start --headless
. Simply commenting out this file would be good to go. I currently make it a background service by running it in tmux.ls /
, a permission denied system error will also be there.I just want some open-source file syncing solution for my phone. I noticed that you seem to have an Pydio app on Play Store, but it is still like a prototype, hardly have any advanced functionalities except for browsing. Will there be any plan to integrate cells-sync with that app, given possible?
Let me get you some screenshots. I currently run it behind a http proxy because I don't have a TLS cert for the server.
for the 1., do you happen to know the GOOS in your case? Maybe a simple compile instruction to exclude have a specific service-config implementation for android could be enough. for the 2. what's unclear is that you seem to be browsing /{appData}/storage/Documents folder not the root folder.. And your screenshot seems to indicate that you do are able to setup the sync?
Recently I managed to compile cells-sync along with
GOARCH=arm64 GOOS=linux
, removing webview.go and systray.go. As a result it just compiled and produced the binary without any need of further modifications, and basically works like a charm in the Termux environment.Marvelous compatibility.
I know that Android is not an officially supported platform. I am just finding pydio is the most ideal one among all the syncing solutions and I don't want to give it up so easily just for not supporting mobile devices. So if you developers also think it is a good idea to expand the platform support, there are a few improvements that can be done.
user.Current()
returns nil on termux, so a crash occurs in server-config_linux.go.No workspace
error is out there.Thanks a lot for your great app. I may keep testing it on my mobile phone until I find any unworkaroundable problem, then I will accept the reality.