This website requires JavaScript.
f7c9a1ab80
chore(tests): enable server start during end-to-end tests
Adrian Acala
2026-01-20 20:38:11 -08:00
af07a73a07
feat(auth): enhance authentication system with login attempt tracking and configuration options
Adrian Acala
2026-01-20 19:55:32 -08:00
865285fbb7
fix: sync pasted/uploaded images across collaborating tabs (#36 )
Adrian-Ryan Acala
2026-01-20 10:50:11 -08:00
77c22916a8
Fix: Save complete app state (#40 )
Sushil Kumar
2026-01-20 23:32:03 +05:30
08d1479a01
Bump react-router and react-router-dom in /frontend
dependabot[bot]
2026-01-09 00:13:05 +00:00
7ea1c3ebf0
Bump qs from 6.14.0 to 6.14.1 in /backend
dependabot[bot]
2026-01-14 19:26:39 +00:00
81918b00cd
chore: release v0.3.1
v0.3.1
Zimeng Xiong
2026-01-20 13:41:22 -08:00
3b384dc5fb
CSRF token validation failing behind nginx proxy (#38 ) Express was not configured to trust proxy headers, causing req.ip to return nginx's internal container IP instead of the actual client IP. In Docker environments, nginx can appear with different internal IPs between requests, causing the CSRF clientId to change and token validation to fail.
Zimeng Xiong
2026-01-20 13:38:51 -08:00
5d819b0234
Bump diff from 5.2.0 to 5.2.2 in /frontend
dependabot/npm_and_yarn/frontend/diff-5.2.2
dependabot[bot]
2026-01-20 20:46:06 +00:00
0ba96c47a8
"Claude Code Review workflow"
add-claude-github-actions-1768935320678
Zimeng Xiong
2026-01-20 10:55:24 -08:00
0f93f1ab76
"Claude PR Assistant workflow"
Zimeng Xiong
2026-01-20 10:55:22 -08:00
bea26a3abd
fix: support both legacy and current currentItemRoundness formats
fix/save-app-state-pr40
Zimeng Xiong
2026-01-20 09:37:14 -08:00
260a898e3e
test: stabilize e2e auth and rate limits
Adrian Acala
2026-01-18 21:22:03 -08:00
15ac634d15
feat(auth): add password reset functionality and user model update
Adrian Acala
2026-01-18 12:33:25 -08:00
1a52fe80f3
feat(auth): enhance authentication system with multi-user support and admin role management
Adrian Acala
2026-01-18 09:43:32 -08:00
a8615d9087
pass rest of appState in put request
Sushil Kumar
2026-01-18 02:07:54 +05:30
20ef4ee295
feat: implement basic authentication system
Adrian Acala
2026-01-16 21:34:58 -08:00
d1dbde95e4
chore(frontend): add eslint v9 config and fix lint issues
Adrian Acala
2026-01-16 21:34:58 -08:00
7c238701b7
Update RELEASE.md with CSRF_SECRET instructions (#33 )
Zimeng Xiong
2026-01-14 13:11:25 -08:00
71f18a2053
Update RELEASE.md with CSRF_SECRET instructions
ZimengXiong-patch-1
Zimeng Xiong
2026-01-14 13:11:13 -08:00
c5c8b15e75
Update README header to remove version number
Zimeng Xiong
2026-01-14 13:10:43 -08:00
9bc3c7c8fc
chore: release v0.3.0
v0.3.0
Zimeng Xiong
2026-01-14 11:26:20 -08:00
0476315322
0.2.1 Release (#32 )
Zimeng Xiong
2026-01-14 11:25:27 -08:00
44fb456405
chore: pre-release v0.2.1-dev
v0.2.1-dev
Zimeng Xiong
2026-01-14 10:38:28 -08:00
8f9b9b4945
feat/upload-bar (#30 )
adamant368
2026-01-15 01:25:17 +08:00
cae8f3cbf6
add K8S note in README, fix broken e2e
Zimeng Xiong
2026-01-14 08:57:04 -08:00
e4e48b13d8
chore: clean up CSRF implementation
Zimeng Xiong
2026-01-14 08:21:49 -08:00
8a78b2bb2e
feat(security): implement CSRF protection
AdrianAcala
2025-12-21 02:47:14 -08:00
e75b727a5a
Bump body-parser from 2.2.0 to 2.2.1 in /backend (#11 )
v0.1.8
dependabot[bot]
2025-12-19 15:22:06 -08:00
c2aa742a79
Bump express from 5.1.0 to 5.2.0 in /backend (#16 )
dependabot[bot]
2025-12-19 15:21:55 -08:00
49b413bf07
Testing infrastructure, fix truncating of dataURLs (#26 )
Zimeng Xiong
2025-12-19 15:09:15 -08:00
18c8595c2e
bump version 0.1.7
Zimeng Xiong
2025-12-01 14:09:37 -08:00
2e6b94644f
bump version 0.1.7
Zimeng Xiong
2025-12-01 14:02:32 -08:00
b0bdc05071
Merge pull request #15 from AdrianAcala/perf/drawings-optim
Zimeng Xiong
2025-12-01 13:59:08 -08:00
2520d7e7a2
fix(drawings): stabilize lazy loading, improve export error handling, and tidy cache invalidation
Zimeng Xiong
2025-12-01 13:58:24 -08:00
32985ea6fe
Merge pull request #13 from AdrianAcala/12-backend-url-config-fix
Zimeng Xiong
2025-12-01 13:28:44 -08:00
f8830a8b0f
add example in docker-compose, clarify README, add clearer validation, longer timeouts for websocket connections
Zimeng Xiong
2025-12-01 13:27:31 -08:00
c4352185d6
refactor: optimize drawing data handling and cache management
Adrian Acala
2025-11-29 11:35:57 -08:00
f9986513f8
Refactor nginx configuration and update README
Adrian Acala
2025-11-29 11:29:43 -08:00
6f050aec7d
perf: optimize drawings endpoint with caching and lazy loading
Adrian Acala
2025-11-29 04:28:03 +00:00
05b787bc27
Add backend URL configuration for frontend and update nginx setup
Adrian Acala
2025-11-28 17:56:19 -08:00
4bc66ab014
MVP passwords
10-feature-request-support-for-private-locked-drawings
Zimeng Xiong
2025-11-28 10:19:44 -08:00
971046d568
Update README
Zimeng Xiong
2025-11-24 15:04:52 -08:00
602350d2e6
Merge pull request #9 from ZimengXiong/pre-release
v0.1.6
Zimeng Xiong
2025-11-24 15:01:02 -08:00
f20d48fea2
fix migration issues
Zimeng Xiong
2025-11-24 14:53:17 -08:00
c53dc010de
Merge branch '8-export-drawing' into pre-release
Zimeng Xiong
2025-11-24 14:43:58 -08:00
03e778a06f
add export functionality via exportUtils
8-export-drawing
Zimeng Xiong
2025-11-24 14:39:38 -08:00
fa73708d97
allow importing of libraries via URL, update db schema
7-importing-libaries
Zimeng Xiong
2025-11-24 14:32:37 -08:00
ee8204532d
Update README.md
Zimeng Xiong
2025-11-23 10:23:24 -08:00
a347403a26
Fix caution message formatting in README
Zimeng Xiong
2025-11-23 10:15:51 -08:00
8becfd87bb
Merge pull request #6 from ZimengXiong/pre-release
v0.1.5
Zimeng Xiong
2025-11-23 10:08:42 -08:00
1b78597649
Merge branch 'main' into pre-release
Zimeng Xiong
2025-11-23 10:06:08 -08:00
d93b6493c1
fix database import in docker
Zimeng Xiong
2025-11-23 09:40:00 -08:00
d581eb3e88
fix database import, allow sqlite and db format
Zimeng Xiong
2025-11-23 09:22:01 -08:00
4728ef151c
release notes
Zimeng Xiong
2025-11-23 09:12:24 -08:00
eb5f54a6d0
unify version numbering
Zimeng Xiong
2025-11-23 08:53:36 -08:00
c502f1c0bd
add version card to settings, branch push protection
Zimeng Xiong
2025-11-23 08:35:36 -08:00
8f9ac1f9c0
add dev tag to pre release dockerhub images
Zimeng Xiong
2025-11-23 08:03:48 -08:00
0787989496
add version managment script
Zimeng Xiong
2025-11-23 07:56:28 -08:00
9bc25a3dc2
update README, release notes
Zimeng Xiong
2025-11-23 07:39:35 -08:00
3cc3fd18f4
add prerelease docker script
Zimeng Xiong
2025-11-23 07:30:20 -08:00
997fa4af03
add prisma cli to dependencies, make zod checks more permissive
Zimeng Xiong
2025-11-23 06:56:45 -08:00
b864e82318
Merge branch '1-413-request-entity-too-large' into pre-release
Zimeng Xiong
2025-11-22 22:50:40 -08:00
2f22be2bd7
Merge branch 'fix-CPU-blocking' into pre-release
Zimeng Xiong
2025-11-22 22:48:51 -08:00
fcfb850168
Merge branch 'fix-DoS-event-blocking' into pre-release
Zimeng Xiong
2025-11-22 22:44:27 -08:00
4a224c1f92
Merge branch 'fix-rce-via-upload' into pre-release
Zimeng Xiong
2025-11-22 22:43:47 -08:00
d1d17e1288
Merge branch 'fix-xss-root-execution' into pre-release
Zimeng Xiong
2025-11-22 22:43:31 -08:00
bb42187ba8
make async database integrity check
fix-CPU-blocking
Zimeng Xiong
2025-11-22 21:59:18 -08:00
9055661b51
make async database integrity check
Zimeng Xiong
2025-11-22 21:59:18 -08:00
d25a32cdd3
Fix license badge URL in README.md
Zimeng Xiong
2025-11-22 21:56:14 -08:00
8d65404514
Fix license badge URL in README.md
Zimeng Xiong
2025-11-22 21:56:14 -08:00
1b6c32d773
Merge pull request #3 from ZimengXiong/ZimengXiong-patch-1
Zimeng Xiong
2025-11-22 21:54:46 -08:00
352bcfca29
Merge pull request #3 from ZimengXiong/ZimengXiong-patch-1
Zimeng Xiong
2025-11-22 21:54:46 -08:00
448c678ecc
Merge pull request #4 from ZimengXiong/ZimengXiong-readme-license
Zimeng Xiong
2025-11-22 21:53:55 -08:00
e980b96091
Merge pull request #4 from ZimengXiong/ZimengXiong-readme-license
Zimeng Xiong
2025-11-22 21:53:55 -08:00
fabe0fcd54
Update license badge in README.md
Zimeng Xiong
2025-11-22 21:53:38 -08:00
ef27256879
Update license badge in README.md
Zimeng Xiong
2025-11-22 21:53:38 -08:00
c1da41474f
Create LICENSE
Zimeng Xiong
2025-11-22 21:51:20 -08:00
815dcd5c80
Create LICENSE
Zimeng Xiong
2025-11-22 21:51:20 -08:00
d2e0574eba
convert all sync op to async, implemented streaming
fix-DoS-event-blocking
Zimeng Xiong
2025-11-22 21:36:02 -08:00
29936417fc
convert all sync op to async, implemented streaming
Zimeng Xiong
2025-11-22 21:36:02 -08:00
6fe136ae5a
validate SQlite magic header
fix-rce-via-upload
Zimeng Xiong
2025-11-22 21:27:34 -08:00
49e32f7d96
validate SQlite magic header
Zimeng Xiong
2025-11-22 21:27:34 -08:00
b47ab76785
filter with dompurify
fix-xss-root-execution
Zimeng Xiong
2025-11-22 21:21:28 -08:00
cd9c242983
filter with dompurify
Zimeng Xiong
2025-11-22 21:21:28 -08:00
0e8bec949b
update nginx config
1-413-request-entity-too-large
Zimeng Xiong
2025-11-22 21:06:01 -08:00
3835557e67
update nginx config
Zimeng Xiong
2025-11-22 21:06:01 -08:00
06f13d1404
fix XSS and Root execution of NPM in docker
Zimeng Xiong
2025-11-22 20:38:40 -08:00
69bffab745
fix XSS and Root execution of NPM in docker
Zimeng Xiong
2025-11-22 20:38:40 -08:00
888834c8f0
Merge pull request #2 from ZimengXiong/fix-bind-mount-prisma
Zimeng Xiong
2025-11-22 20:25:44 -08:00
ef412a3887
Merge pull request #2 from ZimengXiong/fix-bind-mount-prisma
Zimeng Xiong
2025-11-22 20:25:44 -08:00
ae8f6d696e
fix bind mount prisma, auto hydrate empty folder
fix-bind-mount-prisma
Zimeng Xiong
2025-11-22 20:25:07 -08:00
2e2b4ca455
fix bind mount prisma, auto hydrate empty folder
Zimeng Xiong
2025-11-22 20:25:07 -08:00
77c1824b00
add fallback for browsers that do not have crypto.randomUUID
v0.1.2
fix-prisma-openssl
Zimeng Xiong
2025-11-22 19:16:41 -08:00
fb5fe1235c
add fallback for browsers that do not have crypto.randomUUID
Zimeng Xiong
2025-11-22 19:16:41 -08:00
c54a2ae5e7
add CORS fallback
Zimeng Xiong
2025-11-22 19:14:55 -08:00
e21cdbe6a8
add CORS fallback
Zimeng Xiong
2025-11-22 19:14:55 -08:00
55162c0b93
fix: add linux-musl-openssl-3.0.x
Zimeng Xiong
2025-11-22 19:07:28 -08:00
94f33f0a56
fix: add linux-musl-openssl-3.0.x
Zimeng Xiong
2025-11-22 19:07:28 -08:00
2826e47392
fix: pinning CORS to FRONTEND_URL, validate drawing payloads with Zod, staging SQLite imports with integrity checks and atomic swaps in index.ts
v0.1.1
Zimeng Xiong
2025-11-22 17:17:50 -08:00