Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
4bc7f3b
Implement code changes to enhance functionality and improve performance
seanmorley15 Jun 20, 2025
0723ad7
Update nl.json
Ycer0n Jun 23, 2025
dc67ad1
Merge pull request #694 from Ycer0n/patch-1
seanmorley15 Jun 23, 2025
12a5221
feat(security): add Trivy security scans for Docker images and source…
seanmorley15 Jun 23, 2025
d865454
feat(security): restructure Trivy scans for improved clarity and orga…
seanmorley15 Jun 23, 2025
5026243
fix(dependencies): update Django version to 5.2.2
seanmorley15 Jun 23, 2025
d797095
style(workflows): standardize quotes and fix typo in frontend-test.yml
seanmorley15 Jun 23, 2025
b8d30d2
feat(workflows): add job names for clarity in backend and frontend te…
seanmorley15 Jun 23, 2025
e335d7d
refactor(workflows): remove path filters from pull_request and push t…
seanmorley15 Jun 23, 2025
00a6e67
feat(workflows): add paths to push and pull_request triggers for back…
seanmorley15 Jun 23, 2025
b6e5e4a
refactor(workflows): simplify trigger paths for backend and frontend …
seanmorley15 Jun 23, 2025
ed11d29
fix(package): add missing pnpm overrides for esbuild in package.json
seanmorley15 Jun 23, 2025
b4407dc
fix(workflows): add missing severity parameter for Trivy filesystem scan
seanmorley15 Jun 23, 2025
6665422
fix(workflows): add missing severity parameter for Docker image scans…
seanmorley15 Jun 23, 2025
295ecd1
fix(workflows): remove MEDIUM severity from Trivy scans in security w…
seanmorley15 Jun 23, 2025
5308ec2
added-fix-image-deletion (#681)
taninme Jun 23, 2025
493a139
Rename Adventures to Locations (#696)
seanmorley15 Jun 25, 2025
c461f7b
Import and Export Functionality (#698)
seanmorley15 Jun 26, 2025
c5639be
refactor(serializers): rename Location to Adventure and update relate…
seanmorley15 Jul 10, 2025
0566c71
refactor(serializers): rename Adventure to Location and update relate…
seanmorley15 Jul 10, 2025
1b841f4
chore(requirements): update pillow version to 11.3.0
seanmorley15 Jul 10, 2025
b114547
Add PT-BR translations (#739)
zampierilucas Jul 16, 2025
2412754
fix: update date formatting for adventure items to include timezone
seanmorley15 Jul 27, 2025
9ae5959
Image/attachment overhaul, activities, trails and integrations with S…
seanmorley15 Aug 10, 2025
2949b82
feat: add getActivityColor function and integrate activity color codi…
seanmorley15 Aug 11, 2025
f0bf5a3
feat: add support for showing activities and visited cities on the map
seanmorley15 Aug 11, 2025
dbb4ebd
feat: update map page to display counts for visited cities and activi…
seanmorley15 Aug 11, 2025
19498fe
fix: remove debug print statement from IsOwnerOrSharedWithFullAccess …
seanmorley15 Aug 11, 2025
4bb7573
feat: add MapStyleSelector component and integrate basemap selection …
seanmorley15 Aug 11, 2025
02e703e
feat: enhance basemap functions with 3D terrain support and update XY…
seanmorley15 Aug 12, 2025
dbc6c53
feat: add management command to recalculate elevation data from GPX f…
seanmorley15 Aug 12, 2025
96a2642
feat: update MapStyleSelector component and enhance basemap options f…
seanmorley15 Aug 12, 2025
49da053
feat: refactor activity model and admin to use sport_type, update ser…
seanmorley15 Aug 12, 2025
c9e407c
feat: update Activity model string representation to use sport_type i…
seanmorley15 Aug 12, 2025
091c4bf
feat: update activity handling to use sport_type for color determinat…
seanmorley15 Aug 12, 2025
9175615
feat: Add attachments support to Transportation and Lodging types
seanmorley15 Aug 13, 2025
e62daf5
feat: Enhance activity statistics and breakdown by category in user p…
seanmorley15 Aug 13, 2025
8bd1be8
feat: Add SPORT_CATEGORIES for better organization of sports types an…
seanmorley15 Aug 13, 2025
63fcf85
feat: Enhance CategoryDropdown for mobile responsiveness and add cate…
seanmorley15 Aug 13, 2025
6585cc5
feat: Update inspirational quote in adventure log
seanmorley15 Aug 14, 2025
2436caa
feat: Localize navigation labels in Navbar and add translation to en.…
seanmorley15 Aug 14, 2025
769d814
feat: Update navigation elements to use anchor tags for better access…
seanmorley15 Aug 14, 2025
d1c21b7
Translate login button text to support internationalization
seanmorley15 Aug 14, 2025
ee1aacd
feat: Refactor location visit status logic and add utility function f…
seanmorley15 Aug 14, 2025
be0bb93
chore: Upgrade GitHub Actions and remove unused timezone import
seanmorley15 Aug 14, 2025
539bb45
fix: Update Docker image tags in GitHub Actions workflow for consistency
seanmorley15 Aug 14, 2025
a93062d
fix: Update Docker image build process to use BuildKit cache for impr…
seanmorley15 Aug 14, 2025
ae83345
chore: Remove unused imports from stats_view.py for cleaner code
seanmorley15 Aug 14, 2025
0e4c9c7
Increase background image opacity on login and signup pages for impro…
seanmorley15 Aug 14, 2025
817510e
fix: Add postgresql-client to runtime dependencies in Dockerfile
seanmorley15 Aug 14, 2025
43c9ad1
fix: Update workflow files to include permissions for GitHub Actions
seanmorley15 Aug 15, 2025
6b26760
fix: Update esbuild version to ^0.25.9 in package.json and pnpm-lock.…
seanmorley15 Aug 15, 2025
649c4f2
Merge branch 'main' into development
seanmorley15 Aug 15, 2025
21a5767
chore: improve Chinese translation (#796)
pplulee Aug 16, 2025
3b543b3
fix: update adventure log quote and remove unused activity type field
seanmorley15 Aug 18, 2025
c3ee24c
fix: optimize import process by using get_or_create for visited citie…
seanmorley15 Aug 18, 2025
6d625dd
fix: update README to reflect changes from adventures to locations an…
seanmorley15 Aug 18, 2025
d96d157
fix: update documentation to reflect changes from adventures to locat…
seanmorley15 Aug 18, 2025
f21615a
Update google_maps_integration.md (#743)
cathelijne Aug 18, 2025
558b683
fix: update appVersion to reflect the main branch version
seanmorley15 Aug 18, 2025
0630248
fix: update image source for satellite map in documentation
seanmorley15 Aug 18, 2025
6138fd8
Update frontend/src/lib/components/NewLocationModal.svelte
seanmorley15 Aug 18, 2025
66c0bfc
Add localization updates for multiple languages
seanmorley15 Aug 18, 2025
ea99c54
fix: enhance image upload handling to support immich_id
seanmorley15 Aug 18, 2025
86ad692
Add "not_enabled" message for Strava integration in multiple languages
seanmorley15 Aug 18, 2025
22afcb1
feat(polarsteps-import): add intellij folder to gitignore
juranmaurice Aug 23, 2025
7c0fc6b
feat(polarsteps-import): add backend view for import
juranmaurice Aug 23, 2025
ceb072c
feat(polarsteps-import): adjust frontend for polarsteps import
juranmaurice Aug 23, 2025
28a0cd0
feat(polarsteps-import): fix timezone bugs and add more attributes
juranmaurice Aug 23, 2025
e011b3f
feat(polarsteps-import): import images
juranmaurice Aug 23, 2025
cce4720
feat(polarsteps-import): improve folder search for import images
juranmaurice Aug 23, 2025
04d1706
feat(polarsteps-import): add videos
juranmaurice Aug 23, 2025
895ccb7
feat(polarsteps-import): add CategoryDropdown for imported locations
juranmaurice Aug 24, 2025
abbbba9
feat(polarsteps-import): revert docker-compose.yml build
juranmaurice Aug 24, 2025
0c4dcb9
feat(polarsteps-import): add what's (not) included in description
juranmaurice Aug 24, 2025
43a25f1
feat(polarsteps-import): capital letters
juranmaurice Aug 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,11 @@ DISABLE_REGISTRATION=False
# EMAIL_HOST_PASSWORD=password
# DEFAULT_FROM_EMAIL=user@example.com

# Optional: Use Strava integration
# https://adventurelog.app/docs/configuration/strava_integration.html
# STRAVA_CLIENT_ID=your_strava_client_id
# STRAVA_CLIENT_SECRET=your_strava_client_secret

# Optional: Use Umami for analytics
# https://adventurelog.app/docs/configuration/analytics.html
# PUBLIC_UMAMI_SRC=https://cloud.umami.is/script.js # If you are using the hosted version of Umami
Expand Down
33 changes: 23 additions & 10 deletions .github/workflows/backend-beta.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: Upload beta backend image to GHCR and Docker Hub

permissions:
contents: read
packages: write

on:
push:
branches:
Expand All @@ -15,17 +19,17 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v3

- name: Login to GitHub Container Registry
uses: docker/login-action@v1
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.ACCESS_TOKEN }}

- name: Login to Docker Hub
uses: docker/login-action@v1
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
Expand All @@ -36,11 +40,20 @@ jobs:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: set lower case owner name
run: |
echo "REPO_OWNER=${OWNER,,}" >>${GITHUB_ENV}
- name: Build and push beta Docker image with BuildKit cache
uses: docker/build-push-action@v5
with:
context: ./backend
platforms: linux/amd64,linux/arm64
push: true
tags: |
ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:beta
${{ secrets.DOCKERHUB_USERNAME }}/${{ env.IMAGE_NAME }}:beta
cache-from: |
type=registry,ref=ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:buildcache
type=local,src=/tmp/.buildx-cache
cache-to: |
type=registry,ref=ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:buildcache,mode=max
type=local,dest=/tmp/.buildx-cache,mode=max
env:
OWNER: "${{ github.repository_owner }}"

- name: Build Docker images
run: docker buildx build --platform linux/amd64,linux/arm64 --push -t ghcr.io/$REPO_OWNER/$IMAGE_NAME:beta -t ${{ secrets.DOCKERHUB_USERNAME }}/$IMAGE_NAME:beta ./backend
DOCKER_BUILDKIT: 1
37 changes: 25 additions & 12 deletions .github/workflows/backend-latest.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: Upload latest backend image to GHCR and Docker Hub

permissions:
contents: read
packages: write

on:
push:
branches:
Expand All @@ -15,32 +19,41 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v3

- name: Login to GitHub Container Registry
uses: docker/login-action@v1
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.ACCESS_TOKEN }}

- name: Login to Docker Hub
uses: docker/login-action@v1
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Set up QEMU
uses: docker/setup-qemu-action@v3

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: set lower case owner name
run: |
echo "REPO_OWNER=${OWNER,,}" >>${GITHUB_ENV}
env:
OWNER: '${{ github.repository_owner }}'

- name: Build Docker images
run: docker buildx build --platform linux/amd64,linux/arm64 --push -t ghcr.io/$REPO_OWNER/$IMAGE_NAME:latest -t ${{ secrets.DOCKERHUB_USERNAME }}/$IMAGE_NAME:latest ./backend
- name: Build and push latest Docker image with BuildKit cache
uses: docker/build-push-action@v5
with:
context: ./backend
platforms: linux/amd64,linux/arm64
push: true
tags: |
ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:latest
${{ secrets.DOCKERHUB_USERNAME }}/${{ env.IMAGE_NAME }}:latest
cache-from: |
type=registry,ref=ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:buildcache
type=local,src=/tmp/.buildx-cache
cache-to: |
type=registry,ref=ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:buildcache,mode=max
type=local,dest=/tmp/.buildx-cache,mode=max
env:
DOCKER_BUILDKIT: 1
33 changes: 23 additions & 10 deletions .github/workflows/backend-release.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: Upload the tagged release backend image to GHCR and Docker Hub

permissions:
contents: read
packages: write

on:
release:
types: [released]
Expand All @@ -12,17 +16,17 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v3

- name: Login to GitHub Container Registry
uses: docker/login-action@v1
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.ACCESS_TOKEN }}

- name: Login to Docker Hub
uses: docker/login-action@v1
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
Expand All @@ -33,11 +37,20 @@ jobs:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: set lower case owner name
run: |
echo "REPO_OWNER=${OWNER,,}" >>${GITHUB_ENV}
- name: Build and push release Docker image with BuildKit cache
uses: docker/build-push-action@v5
with:
context: ./backend
platforms: linux/amd64,linux/arm64
push: true
tags: |
ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:${{ github.event.release.tag_name }}
${{ secrets.DOCKERHUB_USERNAME }}/${{ env.IMAGE_NAME }}:${{ github.event.release.tag_name }}
cache-from: |
type=registry,ref=ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:buildcache
type=local,src=/tmp/.buildx-cache
cache-to: |
type=registry,ref=ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:buildcache,mode=max
type=local,dest=/tmp/.buildx-cache,mode=max
env:
OWNER: "${{ github.repository_owner }}"

- name: Build Docker images
run: docker buildx build --platform linux/amd64,linux/arm64 --push -t ghcr.io/$REPO_OWNER/$IMAGE_NAME:${{ github.event.release.tag_name }} -t ${{ secrets.DOCKERHUB_USERNAME }}/$IMAGE_NAME:${{ github.event.release.tag_name }} ./backend
DOCKER_BUILDKIT: 1
18 changes: 6 additions & 12 deletions .github/workflows/backend-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,39 +5,33 @@ permissions:

on:
pull_request:
paths:
- 'backend/server/**'
- '.github/workflows/backend-test.yml'
push:
paths:
- 'backend/server/**'
- '.github/workflows/backend-test.yml'

jobs:
build:
name: Build and Test Backend
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: set up python 3.12
uses: actions/setup-python@v5
with:
python-version: '3.12'
python-version: "3.12"

- name: install dependencies
run: |
sudo apt update -q
sudo apt install -y -q \
python3-gdal
sudo apt install -y -q python3-gdal

- name: start database
run: |
docker compose -f .github/.docker-compose-database.yml up -d

- name: install python libreries
- name: install python libraries
working-directory: backend/server
run: |
pip install -r requirements.txt
run: pip install -r requirements.txt

- name: run server
working-directory: backend/server
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/cdn-beta.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: Upload beta CDN image to GHCR and Docker Hub

permissions:
contents: read
packages: write

on:
push:
branches:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/cdn-latest.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: Upload latest CDN image to GHCR and Docker Hub

permissions:
contents: read
packages: write

on:
push:
branches:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/cdn-release.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: Upload the tagged release CDN image to GHCR and Docker Hub

permissions:
contents: read
packages: write

on:
release:
types: [released]
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/frontend-beta.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: Upload beta frontend image to GHCR and Docker Hub

permissions:
contents: read
packages: write

on:
push:
branches:
Expand Down
12 changes: 8 additions & 4 deletions .github/workflows/frontend-latest.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: Upload latest frontend image to GHCR and Docker Hub

permissions:
contents: read
packages: write

on:
push:
branches:
Expand Down Expand Up @@ -29,18 +33,18 @@ jobs:
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Set up QEMU
uses: docker/setup-qemu-action@v3

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: set lower case owner name
run: |
echo "REPO_OWNER=${OWNER,,}" >>${GITHUB_ENV}
env:
OWNER: '${{ github.repository_owner }}'
OWNER: "${{ github.repository_owner }}"

- name: Build Docker images
run: docker buildx build --platform linux/amd64,linux/arm64 --push -t ghcr.io/$REPO_OWNER/$IMAGE_NAME:latest -t ${{ secrets.DOCKERHUB_USERNAME }}/$IMAGE_NAME:latest ./frontend
4 changes: 4 additions & 0 deletions .github/workflows/frontend-release.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: Upload tagged release frontend image to GHCR and Docker Hub

permissions:
contents: read
packages: write

on:
release:
types: [released]
Expand Down
8 changes: 2 additions & 6 deletions .github/workflows/frontend-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,13 @@ permissions:

on:
pull_request:
paths:
- "frontend/**"
- ".github/workflows/frontend-test.yml"
push:
paths:
- "frontend/**"
- ".github/workflows/frontend-test.yml"

jobs:
build:
name: Build and Test Frontend
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

Expand Down
Loading