Package: tahoe-lafs
Tahoe-LAFS(Tahoe Least-Authority File Store) is the first free software / open-source storage technology that distributes your data across multiple servers. Even if some servers fail or are taken over by an attacker, the entire file store continues to function correctly, preserving your privacy and security.Table of contentsAbout Tahoe-LAFSInstallationIssuesDocumentationCommunityContributingFAQLicense💡 About Tahoe-LAFSTahoe-LAFS helps you to store files while granting confidentiality, integrity, and availability of your data.How does it work? You run a client program on your computer, which talks to one or more storage servers on other computers. When you tell your client to store a file, it will encrypt that file, encode it into multiple pieces, then spread those pieces out among various servers. The pieces are all encrypted and protected against modifications. Later, when you ask your client to retrieve the file, it will find the necessary pieces, make sure they haven’t been corrupted, reassemble them, and decrypt the result.The image is taken from meejah’sblogpost at Torproject.org.The client creates pieces (“shares”) that have a configurable amount of redundancy, so even if some servers fail, you can still get your data back. Corrupt shares are detected and ignored so that the system can tolerate server-side hard-drive errors. All files are encrypted (with a unique key) before uploading, so even a malicious server operator cannot read your data. The only thing you ask of the servers is that they can (usually) provide the shares when you ask for them: you aren’t relying upon them for confidentiality, integrity, or absolute availability.Tahoe-LAFS was first designed in 2007, following the “principle of least authority”, a security best practice requiring system components to only have the privilege necessary to complete their intended function and not more.Please read more about Tahoe-LAFS architecturehere.✅ InstallationFor more detailed instructions, readInstalling Tahoe-LAFS.Oncetahoe--versionworks, seeHow to Run Tahoe-LAFSto learn how to set up your first Tahoe-LAFS node.🐍 Python 2Python 3.8 or later is required.
If you are still using Python 2.7, use Tahoe-LAFS version 1.17.1.🤖 IssuesTahoe-LAFS uses the Trac instance to trackissues. Please email jean-paul plus tahoe-lafs at leastauthority dot com for an account.📑 DocumentationYou can find the full Tahoe-LAFS documentation at ourdocumentation site.💬 CommunityGet involved with the Tahoe-LAFS community:Chat with Tahoe-LAFS developers at#tahoe-lafschannel onlibera.chatIRC network orSlack.Join ourweekly conference callswith core developers and interested community members.Subscribe tothe tahoe-dev mailing list, the community forum for discussion of Tahoe-LAFS design, implementation, and usage.🤗 ContributingAs a community-driven open source project, Tahoe-LAFS welcomes contributions of any form:Code patchesDocumentation improvementsBug reportsPatch reviewsBefore authoring or reviewing a patch, please familiarize yourself with theCoding Standardand theContributor Code of Conduct.🥳 First Contribution?If you are committing to Tahoe for the very first time, it’s required that you add your name to our contributor list inCREDITS. Please ensure that this addition has it’s own commit within your first contribution.🤝 SupportersWe would like to thankFosshostfor supporting us with hosting services. If your open source project needs help, you can apply for their support.We are grateful toOregon State University Open Source Labfor hosting tahoe-dev mailing list.❓ FAQNeed more information? Please check ourFAQ page.📄 LicenseCopyright 2006-2020 The Tahoe-LAFS Software FoundationYou may use this package under the GNU General Public License, version 2 or, at your option, any later version. You may use this package under the Transitive Grace Period Public Licence, version 1.0, or at your choice, any later version. (You may choose to use this package under the terms of either license, at your option.) See the fileCOPYING.GPLfor the terms of the GNU General Public License, version 2. See the fileCOPYING.TGPPLfor the terms of the Transitive Grace Period Public Licence, version 1.0.SeeTGPPL.PDFfor why the TGPPL exists, graphically illustrated on three slides.