versus.md: sftpgo (#839)

Signed-off-by: augustanational <milanistavietnam1911@gmail.com>
This commit is contained in:
augustanational 2025-09-22 21:24:14 +07:00 committed by GitHub
parent 1923a25879
commit a053a663b4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -125,7 +125,7 @@ symbol legend,
| config GUI | | █ | █ | █ | █ | | | █ | █ | █ | | █ | █ | | config GUI | | █ | █ | █ | █ | | | █ | █ | █ | | █ | █ |
| good documentation | | | █ | █ | █ | █ | █ | | | █ | █ | | | | good documentation | | | █ | █ | █ | █ | █ | | | █ | █ | | |
| runs on iOS | | | | | | | | | | | | | | | runs on iOS | | | | | | | | | | | | | |
| runs on Android | █ | | █ | | | █ | | | | | | | | | runs on Android | █ | | █ | | | █ | | | | | | | |
| runs on WinXP | █ | █ | | | | █ | | | | | | | | | runs on WinXP | █ | █ | | | | █ | | | | | | | |
| runs on Windows | █ | █ | █ | █ | █ | █ | █ | | █ | █ | █ | █ | | | runs on Windows | █ | █ | █ | █ | █ | █ | █ | | █ | █ | █ | █ | |
| runs on Linux | █ | | █ | █ | █ | █ | █ | █ | █ | █ | █ | █ | █ | | runs on Linux | █ | | █ | █ | █ | █ | █ | █ | █ | █ | █ | █ | █ |
@ -146,7 +146,9 @@ symbol legend,
* `b`/hfs2 runs on linux through wine * `b`/hfs2 runs on linux through wine
* `f`/rclone must be started with the command `rclone serve webdav .` or similar * `f`/rclone must be started with the command `rclone serve webdav .` or similar
* `h`/chibisafe has undocumented windows support * `h`/chibisafe has undocumented windows support
* `i`/sftpgo must be launched with a command * `l`/sftpgo:
* Must be launched with a command
* On Termux, just run `pkg in sftpgo`
* `m`/arozos has partial windows support * `m`/arozos has partial windows support
@ -262,7 +264,7 @@ symbol legend,
* `folder-rproxy` = reverse-proxying without dedicating an entire (sub)domain, using a subfolder instead * `folder-rproxy` = reverse-proxying without dedicating an entire (sub)domain, using a subfolder instead
* `l`/sftpgo: * `l`/sftpgo:
* config: users must be added through gui / api calls * config: user can be added by cmd command in [Portable mode](https://docs.sftpgo.com/2.6/cli/#portable-mode); if not in Portable mode users must be added through gui / api calls
* `m`/arozos: * `m`/arozos:
* configuration is primarily through GUI * configuration is primarily through GUI
* reverse-proxy is not guaranteed to see the correct client IP * reverse-proxy is not guaranteed to see the correct client IP
@ -280,7 +282,7 @@ symbol legend,
| per-volume permissions | █ | █ | █ | █ | █ | █ | █ | | █ | █ | | █ | █ | | per-volume permissions | █ | █ | █ | █ | █ | █ | █ | | █ | █ | | █ | █ |
| per-folder permissions | | | █ | █ | █ | | █ | | █ | █ | | █ | █ | | per-folder permissions | | | █ | █ | █ | | █ | | █ | █ | | █ | █ |
| per-file permissions | | | █ | █ | █ | | █ | | █ | | | | █ | | per-file permissions | | | █ | █ | █ | | █ | | █ | | | | █ |
| per-file passwords | █ | | | █ | █ | | █ | | █ | | | | █ | | per-file passwords | █ | | | █ | █ | | █ | | █ | | | | █ |
| unmap subfolders | █ | | █ | | | | █ | | | █ | | • | | | unmap subfolders | █ | | █ | | | | █ | | | █ | | • | |
| index.html blocks list | | | | | | | █ | | | • | | | | | index.html blocks list | | | | | | | █ | | | • | | | |
| write-only folders | █ | | █ | | █ | | | | | | █ | █ | | | write-only folders | █ | | █ | | █ | | | | | | █ | █ | |
@ -342,18 +344,18 @@ symbol legend,
| single-page app | █ | | █ | █ | █ | | | █ | █ | █ | █ | | █ | | single-page app | █ | | █ | █ | █ | | | █ | █ | █ | █ | | █ |
| themes | █ | █ | █ | █ | | | | | █ | | | | | | themes | █ | █ | █ | █ | | | | | █ | | | | |
| directory tree nav | █ | | | | █ | | | | █ | | | | | | directory tree nav | █ | | | | █ | | | | █ | | | | |
| multi-column sorting | █ | | | | | | | | | | | | | | multi-column sorting | █ | | | | | | | | | | | | |
| thumbnails | █ | | / | | | | | █ | █ | | | | █ | | thumbnails | █ | | / | | | | | █ | █ | | | | █ |
| ┗ image thumbnails | █ | | / | █ | █ | | | █ | █ | █ | | | █ | | ┗ image thumbnails | █ | | / | █ | █ | | | █ | █ | █ | | | █ |
| ┗ video thumbnails | █ | | | █ | █ | | | | █ | | | | █ | | ┗ video thumbnails | █ | | | █ | █ | | | | █ | | | | █ |
| ┗ audio spectrograms | █ | | | | | | | | | | | | | | ┗ audio spectrograms | █ | | | | | | | | | | | | |
| audio player | █ | | | █ | █ | | | | █ | | | | █ | | audio player | █ | | | █ | █ | | | | █ | | | | █ |
| ┗ gapless playback | █ | | | | | | | | • | | | | | | ┗ gapless playback | █ | | | | | | | | • | | | | |
| ┗ audio equalizer | █ | | | | | | | | | | | | | | ┗ audio equalizer | █ | | | | | | | | | | | | |
| ┗ waveform seekbar | █ | | | | | | | | | | | | | | ┗ waveform seekbar | █ | | | | | | | | | | | | |
| ┗ OS integration | █ | | █ | | | | | | | | | | | | ┗ OS integration | █ | | █ | | | | | | | | | | |
| ┗ transcode to lossy | █ | | | | | | | | | | | | | | ┗ transcode to lossy | █ | | | | | | | | | | | | |
| video player | █ | | █ | █ | █ | | | | █ | █ | | | █ | | video player | █ | | █ | █ | █ | | | | █ | █ | | | █ |
| ┗ video transcoding | | | / | | | | | | █ | | | | | | ┗ video transcoding | | | / | | | | | | █ | | | | |
| audio BPM detector | █ | | | | | | | | | | | | | | audio BPM detector | █ | | | | | | | | | | | | |
| audio key detector | █ | | | | | | | | | | | | | | audio key detector | █ | | | | | | | | | | | | |
@ -366,16 +368,16 @@ symbol legend,
| find local file | █ | | | | | | | | | | | | | | find local file | █ | | | | | | | | | | | | |
| undo recent uploads | █ | | | | | | | | | | | | | | undo recent uploads | █ | | | | | | | | | | | | |
| create directories | █ | | █ | █ | █ | | █ | █ | █ | █ | █ | █ | █ | | create directories | █ | | █ | █ | █ | | █ | █ | █ | █ | █ | █ | █ |
| image viewer | █ | | █ | █ | █ | | | | █ | █ | █ | | █ | | image viewer | █ | | █ | █ | █ | | | | █ | █ | █ | | █ |
| markdown viewer | █ | | / | | █ | | | | █ | | | | █ | | markdown viewer | █ | | / | | █ | | | | █ | | | | █ |
| markdown editor | █ | | | | █ | | | | █ | | | | █ | | markdown editor | █ | | | | █ | | | | █ | | | | █ |
| readme.md in listing | █ | | / | █ | | | | | | | | | | | readme.md in listing | █ | | / | █ | | | | | | | | | |
| rename files | █ | █ | █ | █ | █ | | █ | | █ | █ | █ | █ | █ | | rename files | █ | █ | █ | █ | █ | | █ | | █ | █ | █ | █ | █ |
| batch rename | █ | | | | | | | | █ | | | | | | batch rename | █ | | | | | | | | █ | | | | |
| cut / paste files | █ | █ | █ | █ | █ | | | | █ | | | | █ | | cut / paste files | █ | █ | █ | █ | █ | | | | █ | | | | █ |
| move files | █ | █ | █ | █ | █ | | █ | | █ | █ | █ | | █ | | move files | █ | █ | █ | █ | █ | | █ | | █ | █ | █ | | █ |
| delete files | █ | █ | █ | █ | █ | | █ | █ | █ | █ | █ | █ | █ | | delete files | █ | █ | █ | █ | █ | | █ | █ | █ | █ | █ | █ | █ |
| copy files | | | / | | █ | | | | █ | █ | █ | | █ | | copy files | | | / | | █ | | | | █ | █ | █ | | █ |
* `single-page app` = multitasking; possible to continue navigating while uploading * `single-page app` = multitasking; possible to continue navigating while uploading
* `audio player » os-integration` = use the [lockscreen](https://user-images.githubusercontent.com/241032/142711926-0700be6c-3e31-47b3-9928-53722221f722.png) or [media hotkeys](https://user-images.githubusercontent.com/241032/215347492-b4250797-6c90-4e09-9a4c-721edf2fb15c.png) to play/pause, prev/next song * `audio player » os-integration` = use the [lockscreen](https://user-images.githubusercontent.com/241032/142711926-0700be6c-3e31-47b3-9928-53722221f722.png) or [media hotkeys](https://user-images.githubusercontent.com/241032/215347492-b4250797-6c90-4e09-9a4c-721edf2fb15c.png) to play/pause, prev/next song
@ -389,6 +391,9 @@ symbol legend,
* audio playback does not continue into next song * audio playback does not continue into next song
* plaintext viewer/editor * plaintext viewer/editor
* `k`/filegator directory tree is a modal window * `k`/filegator directory tree is a modal window
* `l`/sftpgo remarks:
* audio/video playback does not continue into next song/video
* plaintext viewer/editor
## integration ## integration
@ -614,10 +619,8 @@ symbol legend,
* ⚠️ across the atlantic, copyparty is 2.5x faster * ⚠️ across the atlantic, copyparty is 2.5x faster
* 🔵 sftp uploads are resumable * 🔵 sftp uploads are resumable
* ⚠️ web UI is very minimal + a bit slow * ⚠️ web UI is very minimal + a bit slow
* ⚠️ no thumbnails / image viewer / audio player * ⚠️ no thumbnails
* ⚠️ basic file manager (no cut/paste/move)
* ⚠️ no filesystem indexing / search * ⚠️ no filesystem indexing / search
* ⚠️ doesn't run on phones, tablets
* ⚠️ no zeroconf (mdns/ssdp) * ⚠️ no zeroconf (mdns/ssdp)
* ⚠️ impractical directory URLs * ⚠️ impractical directory URLs
* ⚠️ AGPL licensed * ⚠️ AGPL licensed