
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
github.com/hoffie/larasync
larasync is an end-to-end encrypted, simple and fast self-hosted file synchronization solution.
Use it to synchronize all your documents across your devices (no smartphones yet, sorry) with the help of a (not necessarily trusted) machine acting as your server.
larasync is still alpha software. Not even the developers use it for real data yet.
A git-like command line interface is the only available interface at the moment. There are no signed releases, there is no conflict resolution, no automatic file synchronization, no kind of API or on-disk format stability guarantees are made, there are many other pitfalls and there will be bugs, so: DO NOT USE IT IN PRODUCTION YET
Development primarily happens on Linux and Mac OS X at the moment, but sporadic experiments on Windows seem to be successful as well.
go get github.com/hoffie/larasync/cmd/lara
Generate an admin secret (on the client)
This will be used by all users of your system to register new repositories with the server.
To do this, run lara admin-secret
and choose a passphrase.
Remember the resulting hash for the next step.
Configure the server
larasync-server.gcfg
).lara admin-secret
.lara server
in the directory containing the config file.Create a new repository (on your first client)
lara init my-repository
will create the sub-directory my-repository
; change to it using cd my-repository
lara register HOST:PORT my-repository
; You will be asked to enter the admin secret chosen during setup.lara sync
.Integrate one or more other clients
lara authorize-new-client
on your first client (or any other already set-up client).lara clone URL-FROM-ABOVE my-local-repository
; with this URL and the included temporary keys, it will be provided with the necessary encryption keys to be part of the system.lara sync
after any changes.Also refer to lara help
for a full list of supported commands.
Security is a top-priority for us. More documentation on the selected technology, threat vectors and mitigations will be published in the future (we use NaCl for encryption along with various standard algorithms for HMACs and signatures). Should you spot any security-relevant problems, we are eager to hear from you! Please contact us in this case.
larasync is licensed under the AGPLv3.
This project is maintained by Christoph Brand (@cbrand) and Christian Hoffmann (@hoffie).
FAQs
Unknown package
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.