-
Notifications
You must be signed in to change notification settings - Fork 12
Modes Features Comparison
optyfr edited this page Apr 26, 2020
·
12 revisions
Standalone mode | CLI mode | Server mode | Full Server mode | |
---|---|---|---|---|
Common Usage | Graphical Desktop OS | Batch scripts | Personal server & NAS | Internet server |
Client Technology | Swing | IO standard streams | SmartGWT | SmartGWT |
Server Technology | N/A | N/A | NanoHTTPd web server | Jetty web server + H2 database |
Memory Requirement | Normal | Very Low | Low | Low to Extreme |
Java minimal requirement | JRE 8 Full | JRE 8 lite | JRE 8 lite | JRE 8 lite |
User Security | N/A | N/A | NO | YES Encrypted login and communication |
FS access protection | NO | NO | NO | YES including shared folder writeable (or not) depending on user rights |
Multi‑User | NO | NO | NO | YES |
Multi‑Account | YES | YES | NO | YES |
Multi‑Threading | YES | YES | YES | YES |
WebSocket | N/A | N/A | YES | NO |
Long Polling Request | N/A | N/A | YES | YES |
HTTP technology | N/A | N/A | HTTP/1.1 | HTTP/1.1 + HTTPS/1.1 with TLS 1.3 + HTTPS/2 with TLS 1.2 |
- WebSocket is not very reliable over proxies and with slow networks, so it is not implemented on Full Server... Long Polling Request has to be used instead, furthermore HTTP/2 is performing very well to circumvent requests round trip overhead
- Multi-Account means that each user (system users for non server modes) will have its own working dir and settings
- Multi-User means that one instance can handle multiple different users at the same time without conflict
- FS access protection means that no user will have access to folders elsewhere than the ones defined starting from the base working path, if NO, then user will have access to the entire FileSystem based upon the jrommanager process current user's rights
- Purpose
- Screenshots
- Profiles
- Scanner
- Dir2Dat
- Batch Tools
- General Settings
- Server Mode
- CLI Mode