Skip to content

Commit 486b9ea

Browse files
CorrectRoadHclaude
andcommitted
chore: rebrand OpenToggl → OpenTickly
Rename brand/display text and npm package scope following a trademark complaint on the OpenToggl name. Kept runtime identifiers unchanged (Go module path, Postgres DB name, env var prefixes, cookie names, User-Agent, X-OpenToggl-Feature-Gate header, *.opentoggl.com domains) to avoid breaking deployed instances. Also dropped docs/ per request. - npm scope @opentoggl/* → @opentickly/* - repo URLs github.com/CorrectRoadH/opentoggl, docker/ghcr → OpenTickly - display text OpenToggl → OpenTickly across UI, i18n, READMEs - landing hero shows OpenToggl struck-through + OpenTickly below Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 8aa73c6 commit 486b9ea

483 files changed

Lines changed: 808 additions & 43402 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/api_compatibility.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: API Compatibility Issue
2-
description: Report a difference between OpenToggl and Toggl Track API behavior
2+
description: Report a difference between OpenTickly and Toggl Track API behavior
33
labels: ["api-compat"]
44
body:
55
- type: input
@@ -22,8 +22,8 @@ body:
2222
- type: textarea
2323
id: opentoggl-behavior
2424
attributes:
25-
label: OpenToggl Behavior (Actual)
26-
description: What OpenToggl returns or does for this endpoint
25+
label: OpenTickly Behavior (Actual)
26+
description: What OpenTickly returns or does for this endpoint
2727
validations:
2828
required: true
2929

.github/workflows/docker-landing.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ env:
3030

3131
jobs:
3232
build-and-push:
33-
runs-on: ubuntu-24.04-arm # 原生 arm64, 仅服务 k3s/opentoggl-saas
33+
runs-on: ubuntu-24.04-arm # 原生 arm64, 仅服务 k3s/opentoggl-saas
3434
permissions:
3535
contents: read
3636
packages: write

.github/workflows/docker.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,8 @@ jobs:
114114

115115
- name: Build frontend
116116
run: |
117-
pnpm install --filter @opentoggl/website... --no-frozen-lockfile --ignore-scripts
118-
pnpm --filter @opentoggl/website run build
117+
pnpm install --filter @opentickly/website... --no-frozen-lockfile --ignore-scripts
118+
pnpm --filter @opentickly/website run build
119119
cp -r apps/website/dist apps/backend/internal/web/dist
120120
121121
- name: Build binary

.github/workflows/e2e.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555
run: go build -o /tmp/opentoggl ./apps/backend
5656

5757
- name: Build frontend
58-
run: pnpm --filter @opentoggl/website run build
58+
run: pnpm --filter @opentickly/website run build
5959

6060
- name: Install Playwright browsers
6161
run: pnpm exec playwright install --with-deps chromium webkit

.github/workflows/update-worker-deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
cache: "pnpm"
3434

3535
- name: Install dependencies
36-
run: pnpm install --filter @opentoggl/update-worker...
36+
run: pnpm install --filter @opentickly/update-worker...
3737

3838
- name: Type-check + test
3939
working-directory: apps/update-worker

.github/workflows/upgrade-smoke.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ jobs:
7878
run: /tmp/opentoggl-v0.0.17 schema-apply
7979

8080
- name: Build frontend (v0.0.17)
81-
run: pnpm --filter @opentoggl/website run build
81+
run: pnpm --filter @opentickly/website run build
8282

8383
- name: Install Playwright browsers
8484
run: pnpm exec playwright install --with-deps chromium webkit
@@ -144,7 +144,7 @@ jobs:
144144
run: go build -o /tmp/opentoggl-main ./apps/backend
145145

146146
- name: Build frontend (main)
147-
run: pnpm --filter @opentoggl/website run build
147+
run: pnpm --filter @opentickly/website run build
148148

149149
- name: Start backend (main)
150150
env:

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ This repo is implemented from `docs/` and `openapi/`.
4949
Files in `openapi/` fall into two categories:
5050

5151
- **Upstream (read-only)**: `toggl-track-api-v9.swagger.json`, `toggl-reports-v3.swagger.json`, `toggl-webhooks-v1.swagger.json`. These are external Toggl API specs we must stay compatible with. **Never modify these files.** Work around their quirks in code (e.g. skip validator, adapter layer).
52-
- **Ours (editable)**: `opentoggl-*.openapi.json`. These are our own API definitions. Edit these when adding or changing OpenToggl-specific endpoints.
52+
- **Ours (editable)**: `opentoggl-*.openapi.json`. These are our own API definitions. Edit these when adding or changing OpenTickly-specific endpoints.
5353

5454
## API Contract & Go Typing Rules
5555

DESIGN.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# OpenToggl Design System
1+
# OpenTickly Design System
22

33
This document is the visual source of truth for the website workspace UI until a fuller token system is implemented in code.
44

@@ -12,7 +12,7 @@ This document is intentionally opinionated. If current code differs, the code sh
1212

1313
## 1. Core Visual Direction
1414

15-
OpenToggl workspace UI uses a dense dark enterprise UI:
15+
OpenTickly workspace UI uses a dense dark enterprise UI:
1616

1717
- Black-first workspace chrome
1818
- Charcoal content surfaces
@@ -147,7 +147,7 @@ Rules:
147147

148148
### 2.5D Interaction Model
149149

150-
OpenToggl uses a **tactile 2.5D interaction style** inspired by PostHog. Every interactive element communicates depth through shadow, position, and border shifts. The UI should feel like physical controls that respond to touch — buttons press down, cards lift on hover, surfaces have clear Z-layer separation.
150+
OpenTickly uses a **tactile 2.5D interaction style** inspired by PostHog. Every interactive element communicates depth through shadow, position, and border shifts. The UI should feel like physical controls that respond to touch — buttons press down, cards lift on hover, surfaces have clear Z-layer separation.
151151

152152
Core depth principles:
153153

@@ -514,7 +514,7 @@ Rules:
514514

515515
## 8. Motion & Interaction System
516516

517-
OpenToggl uses a restrained but tactile motion system. Every animation serves a purpose: confirming interaction, guiding attention, or expressing spatial relationships.
517+
OpenTickly uses a restrained but tactile motion system. Every animation serves a purpose: confirming interaction, guiding attention, or expressing spatial relationships.
518518

519519
### Easing Curves
520520

Dockerfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ COPY package.json pnpm-lock.yaml pnpm-workspace.yaml tsconfig.json ./
88
COPY apps/website ./apps/website
99
COPY packages ./packages
1010

11-
RUN pnpm install --filter @opentoggl/website... --no-frozen-lockfile --ignore-scripts
12-
RUN pnpm --filter @opentoggl/website run build
11+
RUN pnpm install --filter @opentickly/website... --no-frozen-lockfile --ignore-scripts
12+
RUN pnpm --filter @opentickly/website run build
1313

1414
FROM --platform=$BUILDPLATFORM golang:1.25-alpine AS builder
1515

@@ -40,9 +40,9 @@ RUN printf '# required by current bootstrap env loader for runtime startup\n' >
4040
RUN chmod +x /usr/local/bin/opentoggl-entrypoint
4141

4242
ARG OPENTOGGL_VERSION=dev
43-
LABEL org.opencontainers.image.title="OpenToggl" \
44-
org.opencontainers.image.description="Single-image OpenToggl runtime (web + API)" \
45-
org.opencontainers.image.source="https://github.com/CorrectRoadH/opentoggl" \
43+
LABEL org.opencontainers.image.title="OpenTickly" \
44+
org.opencontainers.image.description="Single-image OpenTickly runtime (web + API)" \
45+
org.opencontainers.image.source="https://github.com/CorrectRoadH/OpenTickly" \
4646
org.opencontainers.image.version="${OPENTOGGL_VERSION}"
4747

4848
RUN adduser -D -u 10001 opentoggl

Dockerfile.landing

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ COPY package.json pnpm-lock.yaml pnpm-workspace.yaml tsconfig.json ./
1212
COPY apps/landing ./apps/landing
1313
COPY packages ./packages
1414

15-
RUN pnpm install --filter @opentoggl/landing... --no-frozen-lockfile --ignore-scripts
16-
RUN pnpm --filter @opentoggl/landing run postinstall
17-
RUN pnpm --filter @opentoggl/landing run build
15+
RUN pnpm install --filter @opentickly/landing... --no-frozen-lockfile --ignore-scripts
16+
RUN pnpm --filter @opentickly/landing run postinstall
17+
RUN pnpm --filter @opentickly/landing run build
1818

1919
# ---
2020

0 commit comments

Comments
 (0)