Skip to content

TODO before first release #56

@julien-nc

Description

@julien-nc

Here is an extensible list of what's missing before we can think about making a first release:

General

  • get a certificate to publish to appstore
  • fix/test makefile "appstore" target
  • add filtypes actions to import favorites/devices from gpx/kml/kmz
  • fix CI script:
    • at some point test complained it couldn't create user folder
    • autoloader problem (are we doing something wrong when installing NC?)
  • fix second migration script which does not declare auto increment field as primary key
  • make some tests (at least PhpUnit)
  • use Webpack to manage JS dependencies
  • make time slider optional
  • use a library to write valid XML when exporting things

Routing

  • implement admin options to setup routing: choose routing engine (Osrm/Graphhopper...), service URL, API key, routing type (car, bike, foot...)
  • let the user choose routing type in the UI (if declared as possible in admin settings)
  • add routing button to export track (was in sidebar before)

Contacts

Favorites

  • have at least one client able to sync with us:
    • Marble would require a few changes to be compatible
    • Gnome Maps might become compatible this summer
    • OsmAnd would be nice! Nothing like that yet.

Tracks

  • add a marker with an icon where the tracks begin
  • list all tracks, use file hooks to populate track list just like it's done for photos
  • make the track list sortable by filedate/filename
  • make tracks searchable by file name

Devices

  • clarify device identification (currently: user agent is the ID)
  • if we keep user agent as ID, parse it better (avoid browser version number for example)
  • make PhoneTrack-Android able to log to Maps

Photos

  • improve what happens when clicking on a photo (use gallery viewer?)
  • handle group sharing events/hooks
  • make occ maps:scan-photos verbose
  • scan photos after app installation
  • hide non-localized photos feature for now

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions