Add goals

[Imported from Trac: page TahoeLAFSMobile, version 2]
hacklschorsch 2024-07-23 17:02:07 +00:00
parent 7e361ed24f
commit 76653aea11

@ -1,15 +1,30 @@
# Tahoe-LAFS Mobile
Since 2024-04, work on a mobile phone/tablet client application for Tahoe-LAFS is ongoing.
As [announced to the tahoe-dev mailing list](https://lists.tahoe-lafs.org/pipermail/tahoe-dev/2024-February/010066.html), [Least Authority](https://leastauthority.com/) is working, since 2024-04, on a mobile client application for Tahoe-LAFS:
As [announced to the tahoe-dev mailing list](https://lists.tahoe-lafs.org/pipermail/tahoe-dev/2024-February/010066.html), [Least Authority](https://leastauthority.com/) is working on a mobile client application for Tahoe-LAFS:
> Mobile app:
> * Mobile app:
> * start with the "PrivateStorage Mobile" android-only read-only app
> * support arbitrary grids
> * port to iOS
> * add upload
The mentioned "PrivateStorage Mobile" app can be found [here](https://whetstone.private.storage/privatestorage/privatestoragemobile).
## Links
The work on changing that into an app that works with arbitrary grids, also works on iOS and can upload to Tahoe happens [here](https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/).
* The mentioned "PrivateStorage Mobile" app can be found [here](https://whetstone.private.storage/privatestorage/privatestoragemobile).
* The work on changing that into an app that works with arbitrary grids, also works on iOS and can upload to Tahoe happens [here](https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/) (Code repo, milestones, issue tracker).
* The application is building on the new [Haskell client library](https://hackage.haskell.org/package/tahoe-great-black-swamp).
## Goals
The [milestones](https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/milestones) should reflect the current state.
- We first want to be able to read files from arbitrary tahoe-lafs storage servers.
- Also on iOS.
- 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)
- Integration with the OSses (Android, iOS) to be able to open files from and share files to the app
- Would be nice to also get a working in-browser client out of this (The framework in use supports that in theory)
## Non-Goals
- Write eMail
- ...