trackhub / website Goto Github PK
View Code? Open in Web Editor NEWSystem for routes/tracks sharing
Home Page: https://track-hub.com/
License: Other
System for routes/tracks sharing
Home Page: https://track-hub.com/
License: Other
Gpx data contains information about (way)points - views, water and etc.
These points should be visible on track details page.
There should be (short) track description.
We may add bbcode the the text.
Show lat/lnt for places, like other sites show the coordinates
Split latest tracks to
latest bike track
latest hike tracks
Images are not rotated according to exif data
See https://track-hub.com/bg/gps/view/nad-boikovo
Show 'near by' tracks when viewing track details
See #99
Please back the composer.json to version dependency.
We should wait to release from phinx
Add tag
loading="lazy"
to the gallery images, this will prevent loading of invisible images.
This works only on chrome 76+
We should remove the database connection from the website
project and create new api
project.
We should choose if we will use REST or GraphQL.
This will help with the mobile app integration.
My vote goes to graphQL
Ping @StefanMavrodiev
Issues:
Most probably the error is caused by the missing
xmlns="http://www.topografix.com/GPX/1/1"
mapsorce - https://www8.garmin.com/support/download_details.jsp?id=209
user should be able to see own pictures.
There should be an option for picture deletion.
Sometimes there is no elevation data for given gps point.
These points should be ignored, total climb/descent should not be affected by these points.
Map should be centered and zoomed properly.
We could use https://stackoverflow.com/questions/17277686/leaflet-js-center-the-map-on-a-group-of-markers
See #174
When user click on login page, the _locale
options is lost.
Please forward _locale
to the login page url
See https://symfony.com/doc/current/translation/locale.html
We should ignore huge differences in elevation, see https://track-hub.com/bg/gps/view/nad-boikovo
Show all track versions on the map in the index page
Maybe instead of column per language (track.name_en, track.name_bg, etc) use another table with languages (id, name, code, ... ) and another one table for translations?
For example:
I think it will be better maintainable. @angelk Any thoughts?
At the moment 404 pages show default apache error.
Please add custom 404 page
We need to choose some big js framework. It will be used for the site and for the future mobile app.
Ping @StefanMavrodiev
This will be very helpful when there are downhill/uphill
Allow picture uploads for tracks.
Store files in the filesystem,
As discussed in #175, this bundle should be dropped before upgrading to Symfony 5.
Track links on the map (index page) should use the slug
Allow sites to embed tracks
When user edit some track, youtube videos are lost.
User should be able to add places to the track export.
Exported places should be only these in track region.
https://track-hub.com/en/gps/view/kosovo reports 2500m elevation, this is not possible
See https://www.gpsvisualizer.com/tutorials/track_filters.html
this filter should be implemented
Track seeding doesn't work.
Add functionality to add places like
Bike parks, bike shops etc
Users should be able to add slugs.
Instead of https://track-hub.com/en/gps/view/2d01a065-d16c-11e9-a59f-0242ac150003
User should be able to set slug: https://track-hub.com/en/gps/view/dobrinishte-alabala
Track should have all old slugs. We should have a table mapping slugs to track.
Every change in the slug should add new record in this table.
This is needed because we don't want to broke old links.
Add bbcode support for description text
At the moment the project is tested under linux OS.
Please add to the README that we don't support Windows and macOS.
This may be helpful #165 (comment)
If we add windows/mac support we must add it to CI builds!
At the moment we are running 10.3.xx
Please upgrade to 10.3.24 or newer, see https://jira.mariadb.org/browse/MDEV-21209
Ping #177 (comment)
Add the following place types
Allow users to submit rating to track and/or track variant.
This is not must-have information.
Users should be able to submit tracks without difficulty
Use https://elmarquis.github.io/Leaflet.GestureHandling/examples/ for the map.
https://track-hub.com/bg/gps/view/stefans-trail is responding with status code 500
When selecting file, the path doesn't show on the field. This can be misleading.
Start/Final markers should have pop with link/info for the track
Places should have "Bike friendly" and "Bicycle friendly" label, so ppl could know where to go with the bikes.
Track titles should allow description on both English and Bulgarian.
Mobile users can't scroll images
Examples:
latest images in https://track-hub.com/en
Images in https://track-hub.com/en/gps/view/kosovo
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.