diff --git a/README.md b/README.md index c306ede1a..f0eb715cc 100644 --- a/README.md +++ b/README.md @@ -4,25 +4,34 @@
Aves logo -[Get it on Google Play](https://play.google.com/store/apps/details?id=deckers.thibault.aves&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1) - +[Get it on Google Play](https://play.google.com/store/apps/details?id=deckers.thibault.aves&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1) +[Get it on GitHub](https://github.com/deckerst/aves/releases/latest) + Aves is a gallery and metadata explorer app. It is built for Android, with Flutter. Collection screenshotImage screenshotStats screenshot ## Features -- support raster images: JPEG, GIF, PNG, HEIC/HEIF (including multi-track, from Android Pie), WEBP, TIFF (including multi-page), BMP, WBMP, ICO -- support animated images: GIF, WEBP -- support raw images: ARW, CR2, DNG, NEF, NRW, ORF, PEF, RAF, RW2, SRW -- support vector images: SVG -- support videos: MP4, AVI, MKV, AVCHD & probably others -- identify panoramas (aka photo spheres), 360° videos, GeoTIFF files -- search and filter by country, place, XMP tag, type (animated, raster, vector…) -- favorites -- statistics -- support Android API 20 ~ 31 (Lollipop ~ S) -- Android integration (app shortcuts, handle view/pick intents) +Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like **multi-page TIFFs, SVGs, old AVIs and more**! + +It scans your media collection to identify **motion photos**, **panoramas** (aka photo spheres), **360° videos**, as well as **GeoTIFF** files. + +**Navigation and search** is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc. + +Aves integrates with Android (from **API 20 to 31**, i.e. from Lollipop to S) with features such as **app shortcuts** and **global search** handling. It also works as a **media viewer and picker**. + +## Permissions + +Aves requires a few permissions to to its job: +- **read contents of shared storage**: the app only accesses media files, and modifying them requires explicit access grants from the user, +- **read locations from media collection**: necessary to display the media coordinates, and to group them by country (via reverse geocoding), +- **have network access**: necessary for the map view, and most likely for precise reverse geocoding too, +- **view network connections**: checking for connection states allows Aves to gracefully degrade features that depend on internet. ## Project Setup