$ syncweb ls --long audio/
Type Size Modified Name
-----------------------------------
d 2.7GiB 06 Oct 20:56 Recordings/
d 3.2MiB 28 Jul 2022 Documentation/
Syncweb builds on top of Syncthing as an opinionated selective-sync configuration helper.
The advantages to using it are that it is offline first. You can download a whole website and use the site fully offline. When you come back online the new changes and updates will be synced and your comments and interactions will be automatically uploaded. It is delay-tolerant.
The disadvantage is that browser support for Syncweb URLs is virtually non-existant at this time. I have no plans to work on this aspect. Feel free to lead the charge!
The other really big disadvantage is that Syncweb is fragmented. But this limitation encourages small, productive, file-sharing groups! See what other people are sharing and find a group that matches your interests.
Syncweb will never replace your online banking app. While it may be possible to write something equivalent, I imagine doing so will be very clunky. The traditional web has very mature patterns for building. Requests are atomically mapped out across multiple services.
The traditional web has a robust line of authority via the Domain Name System so you can easily know whether you are on your bank's website or not. Syncweb has left this authority up to the community. Syncthing does not have a built-in certificate revocation mechanism like Certificate Authorities (CAs) do. You control the trust relationships of your devices directly.
For example, a browser can be used in AFS by using “file://” rather than “http://” in addresses. All of the powerful caching and consistence-maintenance machinery that is built into AFS would then have been accessible through a user-friendly tool that has eventually proved to be enormously valuable. It is possible that the browser and AFS could have had a much more symbiotic evolution, as HTTP and browsers eventually did.
Mahadev Satyanarayanan
_____________
'-------------.`-.
/..---..--.\\ `._________________________________________
//|| || \\\ `-\\-----\\-----\\-----\\-----\\-----\\--\
__.'/ || || \\\ \\ \\ \\ \\ \\ \\ \
/ /__||___||___.' \\ \\ \\ \\ \\ \\ \\ |
| | -| \\ \\ \\ \\ \\ \\ \\/
| |___|________ \\ \\ \\ \\ \\ \\_.-'
[ ____ /.-----------.\ \\ \\ \\ \\ \\ .'
| |____|/ .-'''''''-. \\ \\ \\ \\ .-'''''''-.\\_/
| |____|.' '.\\ \\____....----.' '.
| |___ / .-----. \\\______....---/ .-----. \
| |___| / o o o \ \|============| / o o o \ \
| |__ | | o o | ||____________| | o o | |
[_.|___\ \ o o o / | LGB\ \ o o o / |
. . \ '-----' / . .. . . \ '-----' / . .
. . . '. .' . . . . '. .' . .
.. . . '-._ _ _.-' . . . . . '-._ _ _.-' . .
UNDER CONSTRUCTION