Commit graph

348 commits

Author SHA1 Message Date
Paul Bienkowski 1e0544802f Oauth code flow in API and frontend 2021-02-21 11:22:22 +01:00
Paul Bienkowski 254b262a72 wip: move all authentication to passport, including JWT and add new AccessToken and RefreshToken (which are not issued yet) 2021-02-21 11:22:20 +01:00
Paul Bienkowski fc99d8a03b api: More npm package cleanup 2021-02-20 20:06:09 +01:00
Paul Bienkowski 108ab1c3b5 api: Run npm update 2021-02-20 20:01:23 +01:00
Paul Bienkowski fe1f62f94a api: Remove newman dependency to solve transitive vulnerability 2021-02-20 19:47:58 +01:00
Paul Bienkowski 05b6c5e7ec
Merge pull request #31 from openbikesensor/dependabot/npm_and_yarn/api/node-notifier-8.0.1
chore(deps): bump node-notifier from 8.0.0 to 8.0.1 in /api
2021-02-18 09:42:20 +01:00
dependabot[bot] 649a766b84
chore(deps): bump node-notifier from 8.0.0 to 8.0.1 in /api
Bumps [node-notifier](https://github.com/mikaelbr/node-notifier) from 8.0.0 to 8.0.1.
- [Release notes](https://github.com/mikaelbr/node-notifier/releases)
- [Changelog](https://github.com/mikaelbr/node-notifier/blob/v8.0.1/CHANGELOG.md)
- [Commits](https://github.com/mikaelbr/node-notifier/compare/v8.0.0...v8.0.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-18 08:31:12 +00:00
Paul Bienkowski eb7663e2e9 frontend: Add frame of registration page 2021-02-18 09:25:10 +01:00
Paul Bienkowski 94b466e6d8 frontend: Some linting 2021-02-17 23:12:44 +01:00
Paul Bienkowski f56b303073 readme: Improve introduction 2021-02-17 23:01:30 +01:00
Paul Bienkowski 97db3c7e8a readme: Add link to docker-compose installation 2021-02-17 22:59:43 +01:00
Paul Bienkowski 146c5e8e66 Move and unify readme 2021-02-17 22:58:18 +01:00
Paul Bienkowski 1fbd471341 frontend: Add "name" and "email" field names to login form 2021-02-17 22:30:54 +01:00
Paul Bienkowski 1ab51fa578 Move docker to top level, include frontend 2021-02-17 22:19:42 +01:00
Paul Bienkowski 955966e56e Merge react frontend and api to create a monorepo 2021-02-17 21:51:35 +01:00
Paul Bienkowski 08e59cfe17 Move everything into "frontend" folder, for this will be a monorepo 2021-02-17 21:50:47 +01:00
Paul Bienkowski 87f5ecfc56 Multiupload 2021-02-17 21:50:18 +01:00
Paul Bienkowski 80ecd73e01 Move everything into "api" folder, for this will be a monorepo 2021-02-17 21:49:50 +01:00
Paul Bienkowski 67bae58b54 Format /stats handler, add trackDuration, fix for mongod version <4.4 2021-02-17 19:44:40 +01:00
Paul Bienkowski 5fa856c4ea Add way more stats and rename existing ones to remove "total" prefix 2021-02-17 19:44:40 +01:00
Paul Bienkowski 2fd3de037c Start /api/stats endpoint with total track length 2021-02-17 19:44:40 +01:00
Paul Bienkowski 0c2445e992 fix: sort comments in historical order 2021-02-17 19:44:14 +01:00
Paul Bienkowski af1e186069 fix: do not error when generating slug if not track title is present 2021-02-17 19:44:09 +01:00
Paul Bienkowski c6ce5d6415 Strip markdown in track list 2021-02-14 20:10:20 +01:00
Paul Bienkowski f5c9dad788 Remove ol-layerswitcher, use React 2021-02-14 19:49:14 +01:00
Paul Bienkowski 5f6aaae087 Prettier 2021-02-14 19:27:16 +01:00
Paul Bienkowski 7614a6dfc5 Markdown for comments and descriptions 2021-02-14 19:27:06 +01:00
Paul Bienkowski 281a7ac90c Cleanup API calls 2021-02-14 19:21:34 +01:00
Paul Bienkowski 2e7cdc24f3 Refactor 2021-02-14 18:54:05 +01:00
Paul Bienkowski 0e12898521 Track details map 2021-02-14 18:44:13 +01:00
Paul Bienkowski 66e00359a9 prettier 2021-02-14 17:20:27 +01:00
Paul Bienkowski ec2d5bcf77 Track page 2021-02-14 17:19:03 +01:00
Paul Bienkowski c1186e4074 First bit of work:
* login
* login state management
* API baseline code
* load tracks
* show tracks
* basic routing
* basic styling
* add react-semantic-ui
* add typescript
2021-02-10 22:28:46 +01:00
Paul Bienkowski 7fec413437 fix: regenerate public track data when saving a track as visible 2021-01-20 18:13:13 +01:00
Paul Bienkowski 4a119a0fc9 feat: implement download for public and private track data independently (public CSV is obsver1 for now) 2021-01-19 16:37:01 +01:00
Paul Bienkowski a4c8e7ede9 wip 2021-01-19 16:37:01 +01:00
Paul Bienkowski 93b7945d2b feat: add /tracks/:track/download route 2021-01-19 16:37:01 +01:00
Paul Bienkowski 1121098977 feat: store files as "original.csv" by default 2021-01-19 16:37:01 +01:00
Paul Bienkowski 0edb1cc8eb Upload tracks to files 2021-01-19 16:37:01 +01:00
Paul Bienkowski e455ff5b68 feat: Sort tracks newest first, not oldest 2021-01-19 16:37:01 +01:00
Paul Bienkowski e956f78b2b feat: remove deprecated /begin /add /end interface for writing tracks 2021-01-19 16:37:01 +01:00
Paul Bienkowski 7a1b324e2f Initialize project using Create React App 2021-01-19 14:51:36 +01:00
Paul Bienkowski 4d30d6ff1b chore: change urls for new website and github org 2021-01-19 13:18:48 +01:00
Paul Bienkowski 52231280db fix: do not crash when not logged in 2021-01-19 13:06:21 +01:00
Paul Bienkowski 454803a062 Fix POST and PUT of tracks, parsing was not really done 2020-12-19 15:38:47 +01:00
Paul Bienkowski 72eb553ede chore: note in Readme on how to update 2020-12-12 13:46:04 +01:00
Paul Bienkowski de946bf9c7 chore: re-add backwards compatible /TrackData url 2020-12-12 13:43:11 +01:00
Paul Bienkowski d5f617e25c feat: ignore bad distances when measuring track length 2020-12-02 21:10:46 +01:00
Paul Bienkowski 5770229945 feat: add track length and duration (seconds) to parsed information 2020-12-02 20:55:04 +01:00
Paul Bienkowski 028d224726 feat: show publicTrackData if track is visible but you are not author, change /api/tracks/:slug/TrackData to .../data 2020-12-02 18:29:39 +01:00