Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
cb19183
build(nuxt): upgrade Nuxt version
WuChenDi Aug 7, 2025
96e757d
Merge pull request #178 from WuChenDi/master
miantiao-me Aug 9, 2025
44db1ea
chore: Adapt to Nuxt v4
miantiao-me Aug 9, 2025
4b51ce7
build(nuxt): Configure Nuxt to support Cloudflare Workers development.
miantiao-me Aug 10, 2025
d8e6780
build(nuxt): Upgrade Nuxt-related dependencies and streamline the con…
miantiao-me Aug 10, 2025
95aaf1a
build(tailwind): tailwind v4
miantiao-me Aug 10, 2025
da32afb
fix(dashboard): Importing cn tool functions
miantiao-me Aug 10, 2025
1c37cc0
fix: Fix the issue of hard-coded values in the alt attribute of the a…
miantiao-me Aug 10, 2025
d907846
refactor: Update component styles and replace radix-vue with reka-ui
miantiao-me Aug 10, 2025
bbb00c0
refactor: Update component styles and replace radix-vue with reka-ui
miantiao-me Aug 10, 2025
0b1b764
refactor: Update component styles and replace radix-vue with reka-ui
miantiao-me Aug 10, 2025
dd79f69
refactor: Update sidebar color variables and improve progress compone…
miantiao-me Aug 10, 2025
efb1f8c
chore: shadcn-vue
miantiao-me Sep 6, 2025
7534461
chore: tailwindcss4
miantiao-me Sep 7, 2025
7d5e3b7
chore: tailwindcss4
miantiao-me Sep 7, 2025
36629b4
refactor: Update top metrics count from 6 to 10 in Metric component
miantiao-me Sep 7, 2025
ae332c0
refactor: Simplify Command component structure and improve styling in…
miantiao-me Sep 7, 2025
3ce4f28
fix: Update background opacity class in Header component for better v…
miantiao-me Sep 7, 2025
829cdda
chore: tailwindcss4
miantiao-me Sep 7, 2025
24a6079
style: eslint add tailwindcss
miantiao-me Sep 7, 2025
5614ab2
chore: use env variable for site token fallback to generated UUID
tomelliot Oct 6, 2025
c9a5251
Update workers.md with dataset naming instructions
pascalwhoop Oct 25, 2025
bbbce72
fix: Update button styles to ensure cursor pointer on enabled buttons
miantiao-me Nov 2, 2025
9e75412
Merge branch 'preview' into nuxt-v4
miantiao-me Nov 2, 2025
cc9a534
chore: Refactor code structure for improved readability and maintaina…
miantiao-me Nov 2, 2025
eb80a22
docs: consolidate project guidelines
miantiao-me Nov 2, 2025
c96a2d5
Merge branch 'nuxt-v4' into preview
miantiao-me Nov 2, 2025
342da35
Merge pull request #180 from ccbikai/nuxt-v4
miantiao-me Nov 2, 2025
c826249
chore(release): bump version to v0.2.1
miantiao-me Nov 2, 2025
64dedd4
chore: remove AGENT.md and update references to AGENTS.md
miantiao-me Nov 15, 2025
9720b76
Merge pull request #199 from tomelliot/fix-env-var
miantiao-me Nov 30, 2025
8faf257
chore: transfer repository ownership to miantiao-me
miantiao-me Dec 7, 2025
319e765
Add Chrome Extension to contributions list
pocklost Dec 9, 2025
a5c31c6
Fix checkbox status for Sink Quick Shorten
pocklost Dec 9, 2025
3bc7eb1
Merge pull request #219 from pocklost/master
miantiao-me Dec 14, 2025
5170abb
Merge pull request #203 from pascalwhoop/patch-1
miantiao-me Dec 14, 2025
1f89931
chore: Keep @nuxthub/core version below v0.10, remove nuxthub depende…
miantiao-me Jan 8, 2026
8896210
chore: Abandon automated testing for now
miantiao-me Jan 8, 2026
edd00f1
refactor: Refactor by Opus
miantiao-me Jan 9, 2026
eae727f
fix: Update class binding and atmosphere color in charts
miantiao-me Jan 9, 2026
1065f6b
refactor: Rename updateDateRange to setDateRange
miantiao-me Jan 9, 2026
6a0da65
refactor: Refactor by Opus
miantiao-me Jan 9, 2026
993b81e
refactor: centralize link update event handling
miantiao-me Jan 9, 2026
4562dbb
refactor: migrate from NuxtHub to Vercel AI SDK
miantiao-me Jan 10, 2026
400354b
feat: update nuxt and shadcn-vue
miantiao-me Jan 17, 2026
7db123a
refactor: update wrangler configuration and enhance deployment scripts
miantiao-me Jan 17, 2026
5e20412
refactor: enhance globe loading and optimize chunking in configuration
miantiao-me Jan 17, 2026
0ffecf9
refactor: streamline time range handling and improve initialization l…
miantiao-me Jan 17, 2026
3db4344
fix: improve search component layout and enhance dialog functionality
miantiao-me Jan 17, 2026
f00c4ab
fix: enhance time parsing and formatting functions in Views and time …
miantiao-me Jan 17, 2026
319306b
feat: add import/export functionality for links
miantiao-me Jan 17, 2026
948454d
refactor: remove unused imports across components
miantiao-me Jan 17, 2026
8e098c4
feat: add internationalization support for various components and upd…
miantiao-me Jan 18, 2026
7a92bbf
Merge branch 'export' into refactor
miantiao-me Jan 18, 2026
a03cc2d
refactor: separate links list and detail routes
miantiao-me Jan 18, 2026
919390f
refactor: redesign home page with modern UI components
miantiao-me Jan 18, 2026
11bb478
feat: improve SEO with meta tags and accessibility
miantiao-me Jan 18, 2026
0879a16
feat: expand testimonials and randomize display order
miantiao-me Jan 18, 2026
eb6237b
feat: add automatic daily KV backup to R2 storage
miantiao-me Jan 18, 2026
1a180e0
feat: add download for success and skipped imports
miantiao-me Jan 18, 2026
badcdd9
refactor: improve error handling for API calls
miantiao-me Jan 18, 2026
7645ba3
chore: update dependencies and fix scroll reset
miantiao-me Jan 18, 2026
cdbe713
Merge branch 'refactor' into preview
miantiao-me Jan 18, 2026
eb55751
config: add drop-trailing-slash HTML handling
miantiao-me Jan 18, 2026
17ce0ae
fix: improve type safety and code quality
miantiao-me Jan 18, 2026
3841bdc
fix: improve minute-level time formatting in views
miantiao-me Jan 18, 2026
26424d1
chore: update links and improve accessibility
miantiao-me Jan 19, 2026
65edf4d
Merge pull request #225 from miantiao-me/preview
miantiao-me Jan 19, 2026
999f6ae
feat: add date picker to link page header
miantiao-me Jan 19, 2026
3468764
Merge branch 'master' into preview
miantiao-me Jan 19, 2026
ca4f5e6
fix: Traditional Chinese translations and typo fix
ting1197 Jan 21, 2026
7bd5e07
refactor: replace status checks with ClientOnly
miantiao-me Jan 25, 2026
a4cd9b6
fix: filter internal slot props in search trigger
miantiao-me Jan 25, 2026
fe7891e
fix: replace v-html with object tag for SVG rendering
miantiao-me Jan 25, 2026
42a1976
fix: adjust spacing in stats grid layout
miantiao-me Jan 25, 2026
9a6be2b
Merge branch 'master' into preview
miantiao-me Jan 25, 2026
702960c
fix: improve layout flexbox and hydration warnings
miantiao-me Jan 25, 2026
f00d20c
Merge branch 'master' into r2
miantiao-me Jan 25, 2026
bbb6f0d
perf: optimize logo images for better performance
miantiao-me Jan 25, 2026
1698d89
chore: migrate avatar service to unavatar.webp.se
miantiao-me Jan 25, 2026
6bdb618
Merge branch 'master' into r2
miantiao-me Feb 1, 2026
b1aec64
Merge pull request #227 from ting1197/zh-TW
miantiao-me Feb 1, 2026
18491db
feat: add device redirect and OpenGraph customization
miantiao-me Feb 1, 2026
8a5879b
Merge branch 'r2' into preview
miantiao-me Feb 1, 2026
305ac6e
Merge remote-tracking branch 'origin/master' into preview
miantiao-me Feb 1, 2026
dc42f78
docs: expand features list and API documentation
miantiao-me Feb 1, 2026
30b58ba
feat: change QR code output format to SVG
miantiao-me Feb 1, 2026
00d1819
refactor: replace Dialog with ResponsiveModal component
miantiao-me Feb 1, 2026
743ee58
refactor: replace collapsible with accordion in link editor
miantiao-me Feb 1, 2026
23cf493
refactor: Adoption of best practices
miantiao-me Feb 1, 2026
1bc27fc
chore: move dependencies to devDependencies
miantiao-me Feb 1, 2026
a0fed9c
test: remove unused test setup logic
miantiao-me Feb 1, 2026
23ae059
refactor: improve code quality and consistency
miantiao-me Feb 1, 2026
635096c
refactor: reorganize component structure
miantiao-me Feb 1, 2026
e83d8a0
feat: require slug before image upload
miantiao-me Feb 2, 2026
337f605
Merge branch 'refactor' into preview
miantiao-me Feb 2, 2026
5207952
fix: add upload validation based on slug
miantiao-me Feb 2, 2026
1336a8d
feat: enable observability logs and traces
miantiao-me Feb 2, 2026
170e701
refactor: extract GitHub stats to composable
miantiao-me Feb 2, 2026
a44f14f
feat: enhance OG tags and delay redirect timing
miantiao-me Feb 2, 2026
8cd0ecb
refactor: deduplicate import schema using LinkSchema
miantiao-me Feb 3, 2026
6d7e96a
refactor: move type definitions to schema files
miantiao-me Feb 3, 2026
d22a8e5
docs: streamline documentation and optimize device detection
miantiao-me Feb 3, 2026
2a7c7a0
feat: add weekly heatmap view for analytics
miantiao-me Feb 3, 2026
0185c86
Merge branch 'preview'
miantiao-me Feb 3, 2026
debe2cd
chore: bump version to 0.2.3
miantiao-me Feb 3, 2026
ee3e379
refactor(globe): replace globe.gl with D3-based implementation
miantiao-me Feb 4, 2026
a61fb79
refactor: extract dashboard into Nuxt layer
miantiao-me Feb 4, 2026
c141d59
docs: update AGENTS.md and improve type safety
miantiao-me Feb 4, 2026
e6ebce0
refactor: migrate to Nuxt path aliases
miantiao-me Feb 4, 2026
d994d90
refactor: reorganize traffic event handling
miantiao-me Feb 4, 2026
cde5282
fix: update arcs and ripples on globe rotation
miantiao-me Feb 4, 2026
0ca1e4a
feat: add optional custom 404 redirect when slug is not found
Realitaa Feb 5, 2026
c90a856
feat: add "Buy me a coffee" donation link
miantiao-me Feb 5, 2026
d7bc3c4
perf(globe): optimize rendering with worker offloading
miantiao-me Feb 5, 2026
78602db
docs: add AI Skills section and update MCP config
miantiao-me Feb 5, 2026
54c444e
refactor: reorganize types and composables structure
miantiao-me Feb 6, 2026
c2d2f4a
perf(globe): remove worker and optimize render loop
miantiao-me Feb 6, 2026
06403ef
refactor(globe): migrate from D3/SVG to WebGL renderer
miantiao-me Feb 7, 2026
a712669
refactor(globe): modularize WebGL globe implementation
miantiao-me Feb 7, 2026
7c0826f
docs: add OpenAPI specs and update project guide
miantiao-me Feb 7, 2026
7e809ac
Merge branch 'preview'
miantiao-me Feb 7, 2026
8f09528
chore: bump version to 0.2.4
miantiao-me Feb 7, 2026
4451c47
docs: add Worker deployment configuration note for NUXT_HOME_URL
miantiao-me Feb 8, 2026
db31d79
perf: throttle analytics data fetching
miantiao-me Feb 8, 2026
1fca078
fix: improve password manager compatibility
miantiao-me Feb 8, 2026
824d86f
fix: strip query params from stored URLs
miantiao-me Feb 8, 2026
57e95e0
refactor: simplify responsive layout logic
miantiao-me Feb 8, 2026
4c2e2e3
fix: throw 404 error when link not found
miantiao-me Feb 8, 2026
f169674
refactor: migrate header actions to teleport pattern
miantiao-me Feb 8, 2026
94f6944
chore: update version to 0.2.5 in package.json
miantiao-me Feb 8, 2026
ace84aa
Merge branch 'master' into preview
miantiao-me Feb 8, 2026
b326472
Merge remote-tracking branch 'upstream/master' into feat/custom-404-r…
Realitaa Feb 8, 2026
ef13956
feat: add link cloaking feature
miantiao-me Feb 8, 2026
ad8d4c5
feat: add per-link query parameter redirect control
miantiao-me Feb 8, 2026
44c3d73
refactor: extract meta tag generation logic
miantiao-me Feb 8, 2026
1c370d0
feat: add password protection for short links
miantiao-me Feb 8, 2026
806860b
feat: add visitor statistics to link cards
miantiao-me Feb 8, 2026
c9aab08
refactor: centralize state management in stores
miantiao-me Feb 9, 2026
0a61737
refactor: pass filters as props to Filters component
miantiao-me Feb 9, 2026
4314dbb
feat: add duplicate issue detection workflow
miantiao-me Feb 9, 2026
b13c973
feat: add version update notification system
miantiao-me Feb 9, 2026
ae479f5
Merge pull request #239 from Realitaa/feat/custom-404-redirect
miantiao-me Feb 9, 2026
4941b28
perf(globe): optimize loading and texture rendering
miantiao-me Feb 9, 2026
e8427e3
Merge branch 'preview' of github.com:ccbikai/Sink into preview
miantiao-me Feb 9, 2026
09a7e3d
fix: disable notFoundRedirect default value
miantiao-me Feb 9, 2026
085b3d7
fix: improve filters sync and caching behavior
miantiao-me Feb 9, 2026
83b45e2
Merge branch 'preview'
miantiao-me Feb 9, 2026
a0e0651
chore: bump version to 0.2.6
miantiao-me Feb 9, 2026
05206ac
ci: fix GitHub Actions runner configuration
miantiao-me Feb 9, 2026
7722c64
feat(i18n): add current version to update message
miantiao-me Feb 9, 2026
8dc0707
Merge branch 'preview'
miantiao-me Feb 9, 2026
1b15b5e
refactor: consolidate issue workflows into single assistant
miantiao-me Feb 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .clinerules

This file was deleted.

1 change: 0 additions & 1 deletion .cursor/rules/AGENT.md

This file was deleted.

1 change: 0 additions & 1 deletion .cursorrules

This file was deleted.

2 changes: 2 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,5 @@ NUXT_CF_API_TOKEN=CloudflareAPIToken
NUXT_DATASET=sink
NUXT_AI_MODEL="@cf/meta/llama-3-8b-instruct"
NUXT_AI_PROMPT="You are a URL shortening assistant......"
NUXT_DISABLE_AUTO_BACKUP=false
NUXT_NOT_FOUND_REDIRECT=/your-own-404-page
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
github: ccbikai
github: miantiao-me
buy_me_a_coffee: miantiao
1 change: 0 additions & 1 deletion .github/copilot-instructions.md

This file was deleted.

54 changes: 54 additions & 0 deletions .github/workflows/issue-assistant.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: issue-assistant

on:
issues:
types: [opened]

jobs:
issue-assistant:
runs-on: ubuntu-latest
permissions:
contents: read
issues: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 1

- name: Set up Bun
uses: oven-sh/setup-bun@v2

- name: Install opencode
run: curl -fsSL https://opencode.ai/install | bash

- name: Analyze issue
env:
OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
OPENCODE_PERMISSION: |
{
"bash": {
"*": "deny",
"gh issue*": "allow"
},
"webfetch": "deny"
}
run: |
opencode run -m ${{ secrets.OPENCODE_MODEL }} "A new issue #${{ github.event.issue.number }} has been created. Lookup this issue, then do the following:

1. Read README.md and all files under docs/ directory to see if any documentation answers the issue.
2. Search existing issues (excluding #${{ github.event.issue.number }}) for potential duplicates by similarity in title, description, error messages, or functionality.

Based on your findings, post AT MOST ONE comment on #${{ github.event.issue.number }}. Combine all relevant info into a single comment. If nothing relevant found, do not comment at all.

Comment format example:
'👋 Here are some resources that may help:

**📖 From docs:** [brief explanation with relevant docs content]

**🔗 Related issues:**

- #123: [brief similarity]

Hope this helps! Feel free to provide more details if these don't address your case.'"
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,8 @@ cache
public/world.json
.dev.*
.kiro/steering/locale.md

.claude
.opencode
.agents
opencode.json
1 change: 0 additions & 1 deletion .kiro/steering/AGENT.md

This file was deleted.

12 changes: 12 additions & 0 deletions .mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"mcpServers": {
"shadcn-vue": {
"command": "npx",
"args": ["shadcn-vue@latest", "mcp"]
},
"nuxt": {
"type": "http",
"url": "https://nuxt.com/mcp"
}
}
}
2 changes: 1 addition & 1 deletion .node-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
22.15.1
22
6 changes: 5 additions & 1 deletion .npmrc
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
shamefully-hoist=true
shamefully-hoist=false
strict-peer-dependencies=true
auto-install-peers=true
prefer-frozen-lockfile=true
save-dev=true
1 change: 0 additions & 1 deletion .windsurfrules

This file was deleted.

122 changes: 0 additions & 122 deletions AGENT.md

This file was deleted.

1 change: 0 additions & 1 deletion AGENTS.md

This file was deleted.

Loading