Syncweb: an offline-first distributed web
Project description
Syncweb
_____________
'-------------.`-.
/..---..--.\\ `._________________________________________
//|| || \\\ `-\\-----\\-----\\-----\\-----\\-----\\--\
__.'/ || || \\\ \\ \\ \\ \\ \\ \\ \
/ /__||___||___.' \\ \\ \\ \\ \\ \\ \\ |
| | -| \\ \\ \\ \\ \\ \\ \\/
| |___|________ \\ \\ \\ \\ \\ \\_.-'
[ ____ /.-----------.\ \\ \\ \\ \\ \\ .'
| |____|/ .-'''''''-. \\ \\ \\ \\ .-'''''''-.\\_/
| |____|.' '.\\ \\____....----.' '.
| |___ / .-----. \\\______....---/ .-----. \
| |___| / o o o \ \|============| / o o o \ \
| |__ | | o o | ||____________| | o o | |
[_.|___\ \ o o o / | LGB\ \ o o o / |
. . \ '-----' / . .. . . \ '-----' / . .
. . . '. .' . . . . '. .' . .
.. . . '-._ _ _.-' . . . . . '-._ _ _.-' . .
UNDER CONSTRUCTION
An offline-first distributed web
This ‘World Wide Web’ was just a lame text format and a lot of connected directories.
Ted Nelson
What Syncweb is
Syncweb is first and foremost file and folder oriented. 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.
What Syncweb is not
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.
Usage
It doesn't matter much who invented the microprocessor, the mouse, TCP/IP or the World Wide Web; nor does it matter what ideas were behind these inventions. What matters is who uses them. Only when users start to express themselves with these technical innovations do they truly become relevant to culture at large.
- drx, olia
Links
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
Differences from Syncthing
- Selective sync
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file syncweb-0.0.1.tar.gz.
File metadata
- Download URL: syncweb-0.0.1.tar.gz
- Upload date:
- Size: 44.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: pdm/2.26.0 CPython/3.13.7 Linux/6.11.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6881443e4af52ab749d42dd3f90ff7b8103806721fc390563d7e851ce497684f
|
|
| MD5 |
1876a770deb648c5776f5e1df84f251d
|
|
| BLAKE2b-256 |
ed3d57889097201e6483666a92ec1c6aa07db2fabaf9fb3c527f28ee3dfdb886
|
File details
Details for the file syncweb-0.0.1-py3-none-any.whl.
File metadata
- Download URL: syncweb-0.0.1-py3-none-any.whl
- Upload date:
- Size: 44.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: pdm/2.26.0 CPython/3.13.7 Linux/6.11.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0848a2b70c2db6926a3f6655eb36e0da59d357e617560eeae5cc54459dfd82a3
|
|
| MD5 |
983309fe39dae10cdfe5f71c1474faaf
|
|
| BLAKE2b-256 |
19c7e7ec8a858d6c8dc25532d54370bf764d23d8e432cb290a7b734bb3bf97c4
|