New UI for this project
Hi, I'm working on a new UI for this project. It has several imporvements compares to the original UI. There's a website to preview, you can login in with demo/demo.
Improvement:
- More beautiful
- Mobile adapted
- Display progress while uploading
- Support upload multiple files
- i18n supported
Screenshot:

This branch is still in progress:
- [x] Documents
- [x] Users: list, create, update, delete
- [x] Code
- [x] Reset password
- [x] Login and logout
- [x] Download
- [x] View document
- [x] Rename document
- [x] Delete document
- [x] Create folder
- [x] Move documents
- [x] Delete folder
- [x] Rename folder
If someone want to try this PR himeself that can use image yuezzzzzzzzzzz/remarkable-personal-cloud:dev instead of the original image, no other thing need to changes.
looks nice. I wanted to have some drag&drop for the files but never got to that
looks nice. I wanted to have some drag&drop for the files but never got to that
Two new features added: create folder and move documents.
Remove folder, rename folder supported
@ddvk The PR accomplished, would you like to review?
I'll review it when I have some time.
btw, recloud is a trademark I would stick with this project's name
Ok. I'll change the name to rmfakecloud.
The name has changed to rmfakecloud. The logo and favicon have been replaced by a new one too.

So here are some things: sync15 is not implemented i don't like commit hooks running the ui without the backend doesn't show any errors clicking logout just hosws spinner (without a running backend) the ui shows the main/documet page without the user being logged in the build has to be fixed
Thanks for your advice.
"the ui shows the main/documet page without the user being logged in", The user will redirect to login page if he is not authorized. I implement authentication by API invocation, it can't work without a running backend.
Could you describe more about sync15 implementation?
- [x] Add error page when without a running backend -> to fix 3, 4, 5
- [x] Fix build
- [x] Remove commit hooks
- [x] Implements sync15
sync15 is a new version of the sync. it uses less bandwidth and allows for 2way sync. i've been using it for some time and so far it has worked well, but was not the default.
there is a client implementation in rmapi. I can add the api calls for creating folders and file move/rename
Hi, @ddvk I have implemented the API for the sync15 backend except for the API for removing documentation. I want to implement it like the below:
Updates value of the property "delete" of blob documentation's metadata to true, then wait device to sync to remove documentation actually.
Can the implementation work properly? It's pleasure to have your advice.
I also added the whole sync15 ui apis, let me see how we can merge them
Ok, I add a new feature to the new UI, it now show different icon by document's type.
Hi, I do some efforts to fix make build and make all. By now, all review issues have been resolved. Would you like to do a second review?
These potential problems found by the github-code-scanning bot could be a false positive report, do these have to be fixed?
I gave this new UI a try recently and just wanted to say: nice job. Haven't found any issues, uploading and organizing documents all worked smoothly. Great contribution, thanks @zgs225 !
yes, the codeql are false positive.
Hey! This UI looks nice. But this didn't get the attention it deserved. @zgs225, could you solve the conflicts that recently arose? And @ddvk, would you mind reviewing this to merge it when ready?
@Gamer92000 it's on my todo list. i'll even fix the conflict, but haven't had time
Sounds good! :+1:
Dann wünsche ich noch einen schönen Rest-Stephanstag :P
Any update on this? I'd like to use this new shiny UI. It seems to be a great improvement in usability.
Any update on this? I'd like to use this new shiny UI. It seems to be a great improvement in usability.
I appreciate your interest in the new UI. I want to assure you that I will make an effort to continue working on it, but I cannot guarantee a specific timeframe for its completion.