63 Commits

Author SHA1 Message Date
João Vitória Silva
5aab1e7e02 Add demo environment information to docs and README
Introduced details about the public demo environment, including URL, credentials, and reset schedule, to the README, and documentation index. This helps users try Endurain before installation and clarifies demo limitations.
2025-12-15 22:24:02 +00:00
João Vitória Silva
b0bc916c44 Update project links to new GitHub organization
Replaced all references to 'joaovitoriasilva/endurain' with 'endurain-project/endurain' across documentation, templates, Docker examples, and code. Updated badge URLs, Docker image paths, and author email in backend metadata to reflect the new organization. This ensures consistency and correct attribution following the repository migration.
2025-12-12 14:08:19 +00:00
João Vitória Silva
3e2c315917 Add project attribution footer to README and docs
Appended a centered footer to both README.md and docs/index.md, highlighting the project's origin and its association with the Endurain ecosystem.
2025-12-12 13:07:32 +00:00
João Vitória Silva
ce3a05f911 Update docs and roadmap for features and trademark
Updated trademark notice to reflect registered status. Revised ROADMAP.md to replace multiple security features with passkey support. Updated docs/index.md to reflect new logging features, sign-up options, SSO support, and linked to ROADMAP.md for planned features.
2025-12-08 16:02:56 +00:00
João Vitória Silva
33564acee3 Fixed typo on README and docs index 2025-11-03 16:41:53 +00:00
João Vitória Silva
5d2c783460 Add user IdP linking and MFA setup modals
Implements endpoints and frontend modals for users to link/unlink external identity providers (IdPs) to their accounts, including backend logic for secure OAuth linking and session management. Adds ModalComponentMFASetup for multi-factor authentication setup, refactors modal input components for accessibility and consistency, and updates documentation and trademark policy. Adjusts scope constants and permissions for identity provider management.
2025-10-17 16:19:57 +01:00
João Vitória Silva
c5a681a2f9 Drop MariaDB support and update dependencies
Removed MariaDB support from documentation and backend code, standardizing on PostgreSQL as the only supported database. Updated backend dependencies in poetry.lock and pyproject.toml, removing mysqlclient and updating several packages. Documentation and example files were updated to reflect the database change.
2025-10-10 12:28:02 +01:00
João Vitória Silva
b791fb6267 Add Apprise to README 2025-09-08 21:56:20 +01:00
João Vitória Silva
837764a0ca Add windsurf default gear & support .tcx/.gz files docs mention
[backend] add column windsurf_gear_id to users_default_gear
[backend] update comment on gear_type column on gear table
[docs] update docs to include .tcx and .gz
[frontend] updated translations to include .gz files on HomeView
[frontend] added windsurf default gear selection on profile settings
[README] update to include .tcx
2025-07-16 11:54:37 +01:00
João Vitória Silva
1539a7e8c0 Added Discord server link 2025-05-05 11:56:32 +01:00
João Vitória Silva
79f4ead204 Fixed wrong license on README 2025-02-11 11:18:37 +00:00
João Vitória Silva
8a980e8ee9 Added missing "Help Translate" section and reference to screenshots in docs 2025-01-10 15:04:44 +00:00
João Vitória Silva
9f9e6a2e48 Update README.md 2025-01-06 15:24:34 +00:00
João Vitória Silva
0aca9aae08 Update README.md 2025-01-06 15:23:31 +00:00
João Vitória Silva
194aba490a Update README.md
[README] updated readme
2024-12-28 15:43:18 +00:00
João Vitória Silva
52e4ed48ab Update README.md 2024-12-20 22:43:45 +00:00
João Vitória Silva
ce1b7a33f5 Updated docs and README with new languages 2024-11-22 22:06:29 +00:00
João Vitória Silva
5af1637d88 Updated README and developer guide in docs
[README] updated README inline with docs
[docs] fixed some visual errors in developer guide and added some additional information
2024-11-20 23:08:56 +00:00
João Vitória Silva
b27a04419b Fixed typo in sponsors text 2024-11-18 22:22:28 +00:00
João Vitória Silva
c66020609f Updated docs
[frontend] added docs icon with link to documentation in footer
[backend] removed unused STRAVA_DAYS_ACTIVITIES_ONLINK env variable
[README] removed unused STRAVA_DAYS_ACTIVITIES_ONLINK env variable
[docs] updated docs
2024-11-18 22:10:04 +00:00
João Vitória Silva
2689125fd1 User height, /about route, docs start
[backend] added Alembic migration for new Garmin Connect columns
[backend] added root path of "/api/v1" in order to prepare for AIO docker image
[backend] added /about router that return JSON object with title, version and license info
[backend] fixed wrong tag and wrong function name on delete gear route
[frontend] added height to user profile page and users page
[README] updated README
[docs] started docs using GitHub pages and MKDocs hosted on docs.endurain.com
2024-11-16 22:22:55 +00:00
João Vitória Silva
d73623a14b Garmin Connect icon + backend validations
[frontend] added Garmin Connect icon in activity summary if activity imported from Strava
[backend] added validation to only import Garmin Connect activity if the activity is not already imported
[backend] added additional workout type of road to road cycling
[README] updated README file with Garmin Connect integration information
2024-11-14 13:13:32 +00:00
João Vitória Silva
099835d98e Migration logic and v0.5.0 migration
[backend] added new log specific for migrations
[backend] added database logic for migration handling
[backend] added logic for v0.5.0 migration
[backend] added additional crud function in activities necessary for v0.5.0 migration
[README] updated README file with new logs section detailing the several log types available
2024-11-03 22:27:16 +00:00
João Vitória Silva
8b3cd4f500 Fixed alembic migration
[backend] fixed alembic migration
[README] fixed typo in README
2024-10-17 22:49:22 +01:00
João Vitória Silva
1104a14268 Update README.md 2024-10-17 16:12:28 +01:00
João Vitória Silva
36e4dd5f02 Files processed are now stored instead of deleted
Updated .gitignore
[README] Updated README file
[backend] processed files are now stored in files/processed instead of deleted
[backend] removed uploads folder, and centralised everything in files folder, including bulk_import folder
2024-10-15 17:12:32 +01:00
João Vitória Silva
57ffdfb73e Additional activity fields and fit parsing
[backend] added additional columns to the activities table (max_speed, max_power, normalized_power, average_hr, max_hr, average_cad, max_cad)
[backend] optimised fit file parse logic
[backend] moved backend log to specific logs folder
[README] updated README file with new logs folder
2024-09-17 16:59:55 +01:00
João Vitória Silva
f0a037af72 Frontend fixes & continued Notivue switch
[backend] fixed wrong type of stream_type on activity streams schema
[frontend] added Notivue to activity and user view
[frontend] fixed issue on access token not refreshing when needed
[frontend] fixed noDoubleEquals on activity and user view
[frontend] simplified logic on FollowersListComponent
[frontend] fixed text alignment on UserDistanceStatsComponent
[README] added additional section for bulk import notes
2024-09-11 11:41:46 +01:00
João Vitória Silva
fdcd822be6 Notivue started + fixes to location on file parsing
[README] added volume for log
[frontend] started transition of toasts to Notivue
[frontend] added more detailed info on fetch error requests
[backend] added validation to not throw an error if impossible to query location data for the activity
[backend] added validation on location_based_on_coordinates and raise exception when not possible to query Geocodes endpoint
[backend] added additional validations to better handle location missing on parsing .fit and .gpx files
2024-09-10 17:19:24 +01:00
João Vitória Silva
e2da92096b Update README.md 2024-09-09 17:46:40 +01:00
João Vitória Silva
ceafdf75ea Update README.md 2024-09-06 23:54:39 +01:00
João Vitória Silva
ec8d4e3821 Fixed typo in README file 2024-08-29 15:36:23 +01:00
João Vitória Silva
39300fdc95 Fixed typo in docker compose example and README file 2024-08-29 15:33:52 +01:00
João Vitória Silva
f418d79238 Added bulk import functionality
[backend] added new route for handling bulk import requests
[backend] added new folder for bulk import actions
[backend] adjusted code for better re usability for bulk import and single file upload
[docker-compose] added new volume mapping in docker compose example file
[README] added new volumes information to backend section of README file
2024-08-27 17:30:32 +01:00
João Vitória Silva
4b52977bea Added contributing guidelines
Added contributing guidelines in CONTRIBUTING.md
Added thanks section in the README file to sponsors and contributors
2024-08-27 17:27:16 +01:00
João Vitória Silva
1d0fefa6ef Fixed Strava Client ID hardcoded on frontend logic
[frontend] added new env variable MY_APP_STRAVA_CLIENT_ID
[frontend] fixed Strava Client ID hardcoded on frontend logic
[frontend] updated frontend docker file with new env variable
[README] updated README to include new env variable
2024-08-01 16:41:16 +01:00
João Vitória Silva
0c38d3a7c1 Fixed frontend env variables not working 2024-07-25 12:34:14 +01:00
João Vitória Silva
c9ae93c637 Updated README 2024-07-24 15:50:11 +01:00
João Vitória Silva
c53ef002a7 Updated README, screenshot and github actions 2024-07-24 14:29:35 +01:00
João Vitória Silva
3d0507528d Started change of login secrets handling
[backend] Created new alembic migration to remove unused photo_path_aux column from users table. This new migration also changes default admin password to new hashing method
[backend] Moved password hashing on login to backend
[backend] Added env variable for expire token in minutes
[backend] Rename file schema_session/schema_access_token to dependencies_security
[backend] Started changing session dependencies functions to handle token in the request cookie
[frontend] Started updating api calls logic
[frontend] Moved login store logic to pinea store instead of local storage
[README] Updated README with new env variable for backend
2024-06-07 22:52:48 +01:00
João Vitória Silva
009174bc3c authlib/joserfc and Jaeger is disable by default
[backend] Moved from python-jose to authlib joserfc
[backend] Removed python-jose[cryptography] and passlib[bcrypt] python requirements
[backend] Removed some unwanted print statements left in the code
[README] Updated README file based on backend jose changes. Fixed some typos and added some more information to env variables
2024-06-04 16:56:02 +01:00
João Vitória Silva
aeef36b1f4 Fixed navbar not closing
[README] Updated readme
[frontend] Fixed navbar not closing automatically on mobile when link is clicked
[docker] Updated docker-composer.yml example file
2024-05-28 22:54:19 +01:00
João Vitória Silva
a749cefede Frontend revamp with Vue
[README] README file updated
[backend] Updated add user photo route to return photo path
[frontend] Added ability to delete user photo and change it
2024-05-23 15:29:37 +01:00
João Vitória Silva
2a6f92a5e9 Frontend revamp with Vue
[README] README file updated
[backend] Added CORS (Cross-Origin Resource Sharing) origins to enable JS calls from frontend
[docker] Updated docker files
2024-05-23 10:38:26 +01:00
João Vitória Silva
cef2064eaa Backend requirements bump
[README] README file updated
[frontend] Updated dockerfile for frontend image
[backend] Updated dockerfile for backend image
[backend] Removed .env file. Env variables loaded on docker build process
[frontend] Fixed .env file for frontend docker image
[frontend] Added nginx-custom.conf to fix reloads
[frontend] Added frontend_env.sh to fix env variables loading on docker image start
[docker] Updated docker compose example file
2024-05-23 09:58:24 +01:00
João Vitória Silva
07268af5ce Backend requirements bump
[backend] Bump fastapi to 0.111.0
[backend] Bump pydantic to 1.10.15
[backend] Bump uvicorn to 0.29.0
[backend] Bump python-dotenv to 1.0.1
[backend] Bump sqlalchemy to 2.0.30
[backend] Bump mysqlclient to 2.2.4
[backend] Bump requests to 2.32.2
[backend] Bump stravalib to 1.7
[backend] Bump python-multipart to 0.0.9
[README] README file updated
[frontend] Updated dockerfile for frontend image
[frontend] Added .env file for frontend docker image
[docker] Updated docker compose example file
2024-05-22 23:03:55 +01:00
João Vitória Silva
dc4763e553 Frontend revamp with Vue
[frontend] Activity view page completed
[README] README file updated
2024-04-04 10:50:47 +01:00
João Vitória Silva
de44b32eab Frontend revamp with Vue
[frontend] Activity view delete activity action completed
2024-04-03 17:34:12 +01:00
João Vitória Silva
d685e69a1f Frontend revamp with Vue
[frontend] Activity view map, stats and graph completed, activity gear missing
[frontend] Home page shows banner displaying activity upload status when uploading .gpx file
[frontend] Home page updates week and month status on activity upload
[frontend] Fixed minor UI issues
2024-04-03 15:48:12 +01:00
João Vitória Silva
c0f516cb29 Frontend docker composer bug fix 2024-02-10 17:53:59 +00:00