rigoletto@
Developer
Hello.
While trying to sleep yesterday I had this idea. Nothing new and probably will not be implemented, specially by me who can't write code, but I am sharing it anyway.
The idea would be to have a P2P core/daemon/engine in Base with some API to be used by clients including pkg(8), freebsd-update(8), and portsnap(8) updates, and would also allow anyone who desire to become a FreeBSD (partial) mirror[1], what would reduce the load of the FreeBSD infrastructure.
Other than those, a Syncthing-like client could be created[2], and of course "normal" clients like those everyone use (CLI, GTK, Qt etc.).
That piece of software could of course be integrated with IPFW, Capsicum or wherever be necessary or desired.
Cheers!
1 - the mirror option could be something that re-create the packages (etc.) structure separated somewhere in the filesystem, with ZFS datasets when applicable, allowing to replicate just part of that - like just latest packages and/or the last quarterly, etc. Also SEE.
2 - While digging in the net/syncthing online resources some time ago, I found a discussion started by someone from some business interested to use Syncthing to sync files around thousands of servers, so something like that would certainly have value at enterprise level, specially because they could easily(?) create their own solution (client) for their specific needs, including some Nextcloud like service but P2P based.
EDITED. EDITED. EDITED.
While trying to sleep yesterday I had this idea. Nothing new and probably will not be implemented, specially by me who can't write code, but I am sharing it anyway.
The idea would be to have a P2P core/daemon/engine in Base with some API to be used by clients including pkg(8), freebsd-update(8), and portsnap(8) updates, and would also allow anyone who desire to become a FreeBSD (partial) mirror[1], what would reduce the load of the FreeBSD infrastructure.
Other than those, a Syncthing-like client could be created[2], and of course "normal" clients like those everyone use (CLI, GTK, Qt etc.).
That piece of software could of course be integrated with IPFW, Capsicum or wherever be necessary or desired.
Cheers!
1 - the mirror option could be something that re-create the packages (etc.) structure separated somewhere in the filesystem, with ZFS datasets when applicable, allowing to replicate just part of that - like just latest packages and/or the last quarterly, etc. Also SEE.
2 - While digging in the net/syncthing online resources some time ago, I found a discussion started by someone from some business interested to use Syncthing to sync files around thousands of servers, so something like that would certainly have value at enterprise level, specially because they could easily(?) create their own solution (client) for their specific needs, including some Nextcloud like service but P2P based.
EDITED. EDITED. EDITED.
Last edited: