Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
2ea9d7a
Change to postgres 18
jgoldberger26 Feb 23, 2026
64b200d
Add link shortener and tracking
jgoldberger26 Feb 23, 2026
9fc6d69
Make QR Code return endpoint url
jgoldberger26 Feb 23, 2026
31ab830
Add link integration tests
jgoldberger26 Feb 23, 2026
4d36d2d
Merge remote-tracking branch 'origin/main' into links
jgoldberger26 Feb 24, 2026
746f0e6
Add dots to QR code
jgoldberger26 Mar 19, 2026
ec56a93
localhost domain routing
YaoxuanZhang Mar 26, 2026
b85e799
add develop build
YaoxuanZhang Mar 26, 2026
c02f577
feat(dev): allow dynamic localhost/dev cookie switching on dev mode
YaoxuanZhang Mar 26, 2026
6201956
fix(user): relaxed user update permissions
shamikkarkhanis Mar 26, 2026
80131e1
Merge pull request #15 from CAPY-RPI/feature/caps-61-profile-update-p…
YaoxuanZhang Mar 26, 2026
28d103b
fix(user): tightened perms to not allow auth users to update other us…
shamikkarkhanis Mar 26, 2026
93719de
fix(user): another pass
shamikkarkhanis Mar 26, 2026
6947352
Merge pull request #16 from CAPY-RPI/feature/caps-61-profile-update-p…
YaoxuanZhang Mar 26, 2026
2038bd5
Use hardcoded public link endpoint
jgoldberger26 Mar 27, 2026
c245764
updated event data to include title
shamikkarkhanis Mar 27, 2026
b6e8206
Merge remote-tracking branch 'origin/develop' into links
jgoldberger26 Mar 27, 2026
5c6cc40
reverted init_scheme for version history
shamikkarkhanis Mar 27, 2026
93b552e
Merge pull request #17 from CAPY-RPI/feature/event-data
shamikkarkhanis Mar 27, 2026
7ddf171
Revert to postgres 16 and add migrate scripts
jgoldberger26 Mar 27, 2026
9dd7817
Revert schema.sql to use postgres 16
jgoldberger26 Mar 27, 2026
d4f23c2
Merge pull request #6 from CAPY-RPI/links
jgoldberger26 Mar 27, 2026
26aa755
user joining orgs
shamikkarkhanis Mar 27, 2026
fa57a75
Point sqlc.yaml to migrations
jgoldberger26 Mar 28, 2026
d492183
Merge pull request #18 from CAPY-RPI/feature/caps-62-add-migrations-t…
jgoldberger26 Mar 28, 2026
6bcdba1
Edit sqlc.yaml
jgoldberger26 Mar 28, 2026
c07ca82
Add and use event with orgids view
jgoldberger26 Mar 28, 2026
a08891b
remove SQL Schema from dockerfile
jgoldberger26 Mar 29, 2026
75d2ce2
Merge pull request #19 from CAPY-RPI/feature/caps-42-api-not-returnin…
jgoldberger26 Mar 30, 2026
313dc74
feat(routes): relaxed permissions to view rec event and orgs for demo
shamikkarkhanis Apr 3, 2026
3691eb9
fix(orgs): users can leave without being admin
shamikkarkhanis Apr 3, 2026
ce8d905
fixed resource not found issue
shamikkarkhanis Apr 3, 2026
4652849
tests pass
shamikkarkhanis Apr 3, 2026
821a621
tests pass again, turns out we need schema for benchmarks
shamikkarkhanis Apr 3, 2026
19cf65e
fixed integration tests
shamikkarkhanis Apr 3, 2026
8dcedd5
Merge pull request #20 from CAPY-RPI/feature/caps-66-recc-orgs-and-ev…
shamikkarkhanis Apr 3, 2026
e9d218c
fixed broken make generate
shamikkarkhanis Apr 30, 2026
b61f283
fixed linting and disabled benchmark test
shamikkarkhanis Apr 30, 2026
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
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: CI

on:
push:
branches: [ main ]
branches: [ main, develop ]
pull_request:
branches: [ main ]
branches: [ main, develop ]

jobs:
test:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Docker Publish

on:
push:
branches: [ "main" ]
branches: [ "main", "develop" ]
tags: [ "v*" ]

env:
Expand Down
1 change: 0 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ WORKDIR /app
RUN apk add --no-cache ca-certificates tzdata wget
COPY --from=builder /capy-server .
COPY --from=builder /app/docs ./docs
COPY --from=builder /app/schema.sql ./schema.sql
COPY --from=builder /app/migrations ./migrations
RUN adduser -D -g '' appuser
USER appuser
Expand Down
6 changes: 6 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,12 @@ migrate-version:
test -n "$$db_url" || (echo "Set MIGRATE_DATABASE_URL or DATABASE_URL (or add DATABASE_URL to .env)" && exit 1); \
docker run --rm --network $(COMPOSE_NETWORK) -v "$(CURDIR)/$(MIGRATIONS_DIR):/migrations" $(MIGRATE_DOCKER_IMAGE) -path /migrations -database "$$db_url" version

migrate-force:
@test -n "$(version)" || (echo "Usage: make migrate-version version=20260327180817" && exit 1)
@db_url="$${MIGRATE_DATABASE_URL:-$${DATABASE_URL:-$$(grep -E '^DATABASE_URL=' .env 2>/dev/null | head -n1 | cut -d= -f2-)}}"; \
test -n "$$db_url" || (echo "Set MIGRATE_DATABASE_URL or DATABASE_URL (or add DATABASE_URL to .env)" && exit 1); \
docker run --rm --network $(COMPOSE_NETWORK) -v "$(CURDIR)/$(MIGRATIONS_DIR):/migrations" $(MIGRATE_DOCKER_IMAGE) -path /migrations -database "$$db_url" force $(version)

# Build
build: generate
go build -o bin/capy-server ./cmd/server
Expand Down
6 changes: 5 additions & 1 deletion cmd/server/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,11 @@ import (
// @name X-Bot-Token
func main() {
// Setup structured logging
slog.SetDefault(slog.New(slog.NewJSONHandler(os.Stdout, nil)))
level := slog.LevelInfo
if os.Getenv("ENV") == "development" || os.Getenv("ENV") == "staging" || os.Getenv("ENV") == "" {
level = slog.LevelDebug
}
slog.SetDefault(slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{Level: level})))

// Load configuration
cfg, err := config.Load()
Expand Down
9 changes: 0 additions & 9 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,5 @@ services:
db:
condition: service_healthy

tunnel:
image: cloudflare/cloudflared:latest
restart: unless-stopped
command: tunnel run
env_file:
- .env
depends_on:
- api

volumes:
pgdata:
Loading
Loading