Page:
TahoeLAFSMobile
Pages
AboutUs
Accounting
AccountingDesign
AdvancedInstall
AllmydataDotComPage
ArchLinuxArmInstallation
BBFreeze
BadContent
Bibliography
BitCoinPage
BuildSystemTheory
BuildbotPolicy
Capabilities
CodingStandards
CompileError
ComponentDefinitions
Convergence Secret
DelegationOperations
Dev
DevInfra
DirectoryNode
Doc
DownloadDebianPackages
Extensions
FAQ
FileId
FileTree
GSoCIdeas
GSoCIdeas2009
GSoCIdeas2010
GridBackup
GridManager
Grids
Home
HowToReportABug
HowToWriteTests
HowtoBuildPyCryptoOnWindows
HowtoContributeABuildbot
InstallDetails
Installation
JavaScript
Keywords
KnownIssues
LocalGrid
Manual
MeetingNotes_2012_10_23
MemoryFootprint
MoveOffTrac
Munin_Stats Gatherer_Readme
Munin_local_plugins_README
NewAccountingDesign
NewCapDesign
NewImmutableEncodingDesign
NewMutableEncodingDesign
NewbieDeveloperSetup
News
OSPackages
OldNews
OneHundredYearCryptography
OriginalWikiStart
Ostrom
Packaging
PatchReviewProcess
Patches
PeerSelection
Performance
PkgSrc
Proposed
Python3
QuotaManagement
RelatedProjects
RequestedEdits
ResearchVenues
SNARKs
Security
ServerSelection
SftpFrontend
SpamPolicy
StorageIndex
Summit
Summit1
Summit2011
Summit2016
Summit2Day1
Summit2Day2
Summit2Day3
Summit2Day4
TaggedHash
TahoeLAFSMobile
TahoeLAFSWeeklyNews
TahoeThree
TahoeTwo
TahoeVsDebianBuggyOpenSsl
TestGrid
TipsTricks
TracSecurityOverview
TracStartingPoints
TracWikiMacros
Tutorial
UbuntuPackaging
UseCases
VerifierId
VersionNumbers
Versioning
ViewTickets
ViewTickets2
VolunteerGrid
WeeklyMeeting
WindowsBuild
apparmor
pyFilesystem
test
17
TahoeLAFSMobile
hacklschorsch edited this page 2024-07-23 18:39:36 +00:00
Table of Contents
Tahoe-LAFS Mobile
As announced to the tahoe-dev mailing list, Least Authority is working, since 2024-04, on a mobile client application for Tahoe-LAFS:
- Mobile app:
- start with the "PrivateStorage Mobile" android-only read-only app
- support arbitrary grids
- port to iOS
- add upload
Links
- The mentioned "PrivateStorage Mobile" app can be found here.
- The work on changing that into an app that works with arbitrary grids, also works on iOS and can upload to Tahoe happens here (Code repo, milestones, issue tracker).
- The application is building on the new Haskell client library.
Goals
The milestones should reflect the progress of the work.
- We first want to be able to read files from a user-defined tahoe-lafs storage grid.
- For now, a file with a list of storage servers is fine - introducers may be considered later.
- Also work on iOS.
- Integration with the OSses (Android, iOS) to be able to open files from and share files to the app (Storage Access Framework on Android, ?? on iOS)
- Idea: As an intermediary step, because mobile development is clunky and hard and slow, create code to glue the GBS Haskell protocol code (start with GBS-Downloader) to FUSE or 9P
- We want to be able to save files to the grid (this is a big one, as the Haskell protocol stack is missing most of this so far)
- Would be nice to also get a working in-browser client out of this (The framework in use supports that in theory)
Non-Goals
- Be a storage server/join a grid as a storage node
- Fix introducers to work with GBS instead of Foolscap (so far: Just list the storage servers you want to use)
- ...