x
Regah - Not in a usable state yet
(Will be, one day,) A file sharing service / application.
____________ | |======= Managment API (add/remove/list shared files) | Sharing | | server | |____________|======= Serving API (list/fetch shared files) | /|\ | | \|/ | _____________ | | | Sharing | | Client | |___________|
- The Sharing server and client can be started with the run task:
gradlew run
- An Electron based GUI can be started with:
gradlew startGui
- To allow debugging of Electron main process, start with:
gradlew startGuiDebug
And connect with Chrome remte debugging from 'chrome://inspect' page.
A git pre-commit hook is installed when executing 'build' with Gradle.
It can also be 'installed' by executing 'copyPreCommitHook' Gradle task or by running ln -s ../../hooks/pre-commit pre-commit
from .git/hooks folder.
- Write logs to file
Java sideElectron side- Store all log files in a single folder
Use configuration files: ports, data folder, etc.- Persist data:
shared files, progress, etc.
- Improve download preparation: don't re-create download data for files which were previously download
- Support downloading from multiple sources which have the same files