Commit Graph
100 Commits
Author SHA1 Message Date
yu-i-i 5c6ab5fad3 Zotero: clean up the code; add collections support 2026-11-04 17:51:47 +01:00
yu-i-i ca8fd03a2e Bib Editor: the initial commit 2026-11-04 17:51:41 +01:00
yu-i-i 738bebb743 README.md for v6.3.0-v5.1 2026-09-27 18:25:22 +02:00
yu-i-i 80e3226d64 Enable by default editor tabs and review mode switcher in toolbar 2026-09-27 18:25:22 +02:00
yu-i-i 7601071d18 Python script runner: initial commit
- restore upstream code removed by commit b90a850
  - migrate restored code to modules
  - improve Run / Stop button design
2026-09-27 18:25:05 +02:00
yu-i-i 7bc2c7f2fa Enable themed modals 2026-09-27 18:11:28 +02:00
yu-i-i 79b145a852 Image for conversion should not depend on TEX_LIVE_DOCKER_IMAGE_ROOT 2026-09-27 18:11:27 +02:00
yu-i-i e5a7e28291 Remove copyright note and 'Digital Science' 2026-09-27 18:11:27 +02:00
yu-i-i 0e520296e8 Linked URL: fix deps 2026-09-27 18:11:27 +02:00
yu-i-i dc36597117 Zotero: fix for 6.3.0 2026-09-27 18:11:27 +02:00
yu-i-i ccc1c57ccd Github Sync: fix for 6.3.0 2026-09-27 18:11:27 +02:00
yu-i-i 404623dc25 Admin Tools: fix for 6.3.0 2026-09-27 18:11:27 +02:00
yu-i-i 8e95ddfec1 Remove parasitic @misc{noauthor_notitle_nodate} entries 2026-09-22 02:41:44 +02:00
yu-i-i dcb2eb1b80 Sandboxed compiles: fix cannot compile cyrillic 2026-09-22 02:41:44 +02:00
yu-i-i cd516bdc12 Reference picker: fix show existing key as unexistent in Insert mode 2026-09-22 02:41:44 +02:00
yu-i-i b3a57cf3e2 Update README.md for 6.2.0 2026-09-22 02:41:44 +02:00
yu-i-i fb567698f6 Add syscalls to seccomp profile, fixes #194 2026-09-22 02:41:44 +02:00
yu-i-i 94f3c564a6 Admin tools: improve Active Projects UI
- do not show the project owner, email and connections number columns
 - add mailto: all active users of a project when clicking the project title
 - fix error handling
2026-09-22 02:41:44 +02:00
yu-i-i 08bc4c65dc Fix: hide Git Bridge, GitHub Sync and Zotero UI elements when the corresponding feature is disabled 2026-09-22 02:41:43 +02:00
yu-i-i 07a77cafd9 Reference picker: improve usability
- show tags for nonexistent references
- click a badge to find the corresponding reference
2026-09-22 02:41:43 +02:00
yu-i-i f93211fd24 Add variables to enable experimental features: pandoc conversion and editor tabs 2026-09-22 02:41:43 +02:00
yu-i-i fea291b72e Registration page: the initial commit 2026-09-22 02:41:43 +02:00
yu-i-i 479c9fce50 Git bridge, Template gallery: remove integration with the old editor code 2026-09-22 02:41:43 +02:00
yu-i-i 590bf506ac Admin tools: handle bad SMTP configuration error on account creation 2026-09-22 02:41:43 +02:00
yu-i-i 539e155d6b Admin tools: remove themed pages env var; style admin header
- themed pages now is enabled by default upstream
  - make the header background red on admin manage urers/projects pages
  - fix minor bug
2026-09-22 02:41:43 +02:00
yu-i-i bd5507262e Github Sync: enhance token handling and post-sync indexing
- support file-based token cipher
  - reindex references after sync
  - fix typo and clean up code
2026-09-22 02:41:43 +02:00
yu-i-i 9afab5ade1 Zotero: improve integration and reference import
- use OAuth instead of tokens
  - add an integration card
  - improve error handling
  - add BibLaTeX format support
  - fix indexing of linked .bib files on creation
2026-09-22 02:41:43 +02:00
yu-i-i a262362712 Linked URL: adapt for yarn; bump node to 24.14.1 2026-09-22 02:41:42 +02:00
yu-i-i f71de2eacc Zotero: allow collaborators to refresh files imported from Zotero; show importer's name in the header 2026-09-22 02:41:42 +02:00
yu-i-i d5e240b4b5 Admin tools: move styles to modules directory; fix form for dark theme 2026-09-22 02:41:42 +02:00
yu-i-i de2744f834 Github Sync: initial commit 2026-09-22 02:41:42 +02:00
yu-i-i ac73b428ff Git integration: use named export for settings page widget
remove stray console.log
2026-09-22 02:41:42 +02:00
yu-i-i 04b76c7f84 Sandboxed compiles: cwd argument was added to CommandRunner
see upstream commit ce6f9b8
2026-09-22 02:41:41 +02:00
yu-i-i fdabfef9b0 Patches handled by yarn 2026-09-22 02:41:41 +02:00
yu-i-i 425594757e Revert "[clsi] remove locking from docker actions (#32373)"
This reverts commit d66a856baa.
2026-09-22 02:41:41 +02:00
yu-i-i 2fd95a172b Reference picker: normal search instead of fuzzy; overleafying modal 2026-09-22 02:41:41 +02:00
yu-i-i 30e127603e Authentication: fix ldap searchAttributes for passport-ldapauth 3.0.1 2026-09-22 02:41:41 +02:00
yu-i-i 8426f59658 Git Bridge: fix incorrect token creation date display 2026-09-22 02:41:41 +02:00
yu-i-i 8fa8b0dd83 Git Bridge: route PAT validation endpoint to correct router 2026-09-22 02:41:40 +02:00
yu-i-i bce42463b6 Sandboxed compiles: avoid destroying containers of recently accessed projects
see upstream commit a9c4138
  here is an appropriate DockerRunner.mjs patch
2026-09-22 02:41:40 +02:00
yu-i-i 36a09efb6a Admin tools: themed dashboard 2026-09-22 02:41:40 +02:00
yu-i-i 31f8bec536 Linked URL: bump node to 24.13.0 2026-09-22 02:41:40 +02:00
yu-i-i dac79ec9eb Git Bridge: integrations-panel code was moved 2026-09-22 02:41:40 +02:00
yu-i-i f65fed52b5 Authentication: fix uid ldap login after email parsing was added to rate limiter 2026-09-22 02:41:40 +02:00
yu-i-i ec41d3c9a2 Sandboxed compiles: convert DockerRunner to ESM 2026-09-22 02:41:40 +02:00
yu-i-i 3ebbb3761c Update README.md 2026-09-22 02:41:40 +02:00
yu-i-i 43d5d5f535 Sandboxed compiles: add scripts to add/strip repo prefix from texlive images 2026-09-22 02:41:40 +02:00
yu-i-i 033c14449f Add env variable to enable restoring project/file from history snapshot 2026-09-22 02:41:40 +02:00
yu-i-i f56514ad7e Admin tools: minor improvements
- enable Projects button in navbar for admin projects page
- enable copy of user ID in user info modal
- add null check in UserListController (thanks @moschlar)
2026-09-22 02:41:40 +02:00
yu-i-i 285d346eb6 Git Bridge: Add git integration 2026-09-22 02:41:39 +02:00
yu-i-i b18298c8b0 Sandboxed compiles: set imageName to default if undefined in project 2026-09-22 02:41:39 +02:00
yu-i-i d018510a33 Authentication: update passport-ldapauth to 3.0.1; fix minor issues 2026-09-22 02:41:39 +02:00
yu-i-i c1ee595528 Linked URL: prevent SSRF via DNS rebinding; minor fixes 2026-09-22 02:41:39 +02:00
yu-i-i 6ffb19c722 Admin tools: optimize user/project list performance
Add frontend pagination
Add search debouncing
Render modals conditionally
Remove unnecessary sorting
2026-09-22 02:41:39 +02:00
yu-i-i a20c47b454 Update README.md 2026-09-22 02:41:39 +02:00
yu-i-i ed02401de5 Sandboxed Compiles: pass imageName in Copy project 2026-09-22 02:41:39 +02:00
yu-i-i da765c2092 Admin tools: fix minor bugs 2026-09-22 02:41:39 +02:00
yu-i-i bb788215ba Sandboxed compiles: add arm64 support to clsi seccomp profile 2026-09-22 02:41:38 +02:00
yu-i-i a0acf2f72a Sandboxed Compiles: support configurable texlive image root via env var 2026-09-22 02:41:38 +02:00
yu-i-i 46d23c6c8b Admin Tools: Fix EXTERNAL_AUTH is 'none' 2026-09-22 02:41:38 +02:00
yu-i-i c554423be7 Admin Tools: Fix sorting 2026-09-22 02:41:38 +02:00
yu-i-i 78e4ccc4c9 Symbol Palette: fix for 6.1.0 2026-09-22 02:41:38 +02:00
yu-i-i bcddf9b0e7 Track changes: Fix import after upstream converted several files to ESM 2026-09-22 02:41:38 +02:00
yu-i-i 1b6e9fc501 Authentication: Fix import after upstream converted some files to ESM 2026-09-22 02:41:38 +02:00
yu-i-i b50ef8c754 Admin Tools: Fix for 6.1.0 migraton 2026-09-22 02:41:38 +02:00
yu-i-i 9f29a11826 Admin Tools: Fix user name
fix user name is not updated

fix first_name/last_name is undefined
2026-09-22 02:41:38 +02:00
yu-i-i 7a671ab244 Admin Tools: Manage users and Manage projects pages 2026-09-22 02:41:37 +02:00
yu-i-i 6607edb882 Hotfix 5.5.6-ext-3.3 2026-09-22 02:41:37 +02:00
yu-i-i e2b99a2e34 Linked URL: add sanitize and normalize 2026-09-22 02:41:37 +02:00
yu-i-i 8c011b6a8a README for extended CE 2026-09-22 02:41:37 +02:00
yu-i-i d7601aa404 Add service for Linked URL feature 2026-09-22 02:41:37 +02:00
yu-i-i 9c5be38261 Sandboxed compiles: adjust clsi-profile 2026-09-22 02:41:37 +02:00
yu-i-i d59885e4e7 Track changes: Fix import after upstream converted DocumentUpdaterHandler and CollaboratorsGetter to ESM 2026-09-22 02:41:37 +02:00
yu-i-i eb16c6680d Authentication: Fix import after upstream converted AuthenticationController to ESM 2026-09-22 02:41:37 +02:00
yu-i-i a28e6445dd Authentication: Fix import after upstream converted PermissionsManager, RateLimiterMiddleware, UserCreator and SAMLIdentityManager to ESM 2026-09-22 02:41:36 +02:00
yu-i-i 80f7ad1f31 Track changes: Fix import after upstream converted ChatManager, UserInfoManager and UserInfoController to ESM 2026-09-22 02:41:36 +02:00
yu-i-i 0e54cc56d5 Fix import after upstream converted AuthorizationMiddleware to ESM 2026-09-22 02:41:36 +02:00
yu-i-i 886014d466 Track changes: Use getProjectRanges introduced in the upstream 2026-09-22 02:41:36 +02:00
yu-i-i c7af64b81c Rename @node-saml/node-saml patch for v5.1.0 2026-09-22 02:41:36 +02:00
yu-i-i 89d73ac7a7 Fix imports after upstream converted UserController and CaptchaMiddleware to ESM 2026-09-22 02:41:36 +02:00
yu-i-i 64529664ca Fix import after upstream converted ErrorController to ESM 2026-09-22 02:41:36 +02:00
yu-i-i 3eca3de988 Bring back deleteFile removed upstream 2026-09-22 02:41:36 +02:00
yu-i-i 8f8f8992f0 Symbol palette: ui components were moved to shared folder 2026-09-22 02:41:36 +02:00
yu-i-i 7e2224dd70 Move Sympol Palette code to modules, closes #63 2026-09-22 02:41:36 +02:00
yu-i-i f60d5db8c2 passport-saml was updated to v5.1.0 2026-09-22 02:41:35 +02:00
yu-i-i c83f53d0b6 Fix: always include repository prefix in sandboxed compiles image name 2026-09-22 02:41:35 +02:00
yu-i-i 361b03b44b Remove LDAP admin check via group search in ldap-passport 2026-09-22 02:41:35 +02:00
yu-i-i a9bf9f7f63 toggleSymbolPalette now in useEditorPropertiesContext 2026-09-22 02:41:35 +02:00
yu-i-i 8d05573e96 Set use-ai capability to false 2026-09-22 02:41:35 +02:00
yu-i-i 8d6dbd1aab Track changes: convert to mjs 2026-09-22 02:41:35 +02:00
yu-i-i 3f1e136d50 Track changes: use getTrackedChangesUserIds introduced in the mainstream 2026-09-22 02:41:35 +02:00
yu-i-i 9e7209fd31 Remove OVERLEAF_OIDC_DISABLE_JIT_ACCOUNT_CREATION in favor of OVERLEAF_OIDC_ALLOWED_EMAIL_DOMAINS 2026-09-22 02:41:35 +02:00
yu-i-i 40a45e6dc9 Introduce an environment variable to control user creation in OIDC authentication, closes #47 2026-09-22 02:41:35 +02:00
yu-i-i 44c25117d4 Avoid DEP0174 by removing async from callback-based getGroupPolicyForUser 2026-09-22 02:41:35 +02:00
yu-i-i a4d443f9f3 Fix login page 2026-09-22 02:41:34 +02:00
yu-i-i 0f428c3eb1 Symbol Palette: make close button visible 2026-09-22 02:41:34 +02:00
yu-i-i 119258ea95 Refactor Sandboxed Compiles 2026-09-22 02:41:34 +02:00
yu-i-i 63e1c74a8d Symbol Palette: improve keyboard input experience 2026-09-22 02:41:34 +02:00
yu-i-i 6487e204e5 Symbol Palette: get rid of @reach/tabs 2026-09-22 02:41:34 +02:00
yu-i-i 8c6109a90d Add 'poll' to clsi seccomp profile, fixes minted. Thanks, David. 2026-09-22 02:41:34 +02:00