-
Notifications
You must be signed in to change notification settings - Fork 0
Development to Main Diff #431
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+3,141
−2,794
Merged
Changes from 250 commits
Commits
Show all changes
295 commits
Select commit
Hold shift + click to select a range
3f69eae
_sub is no longer missing on invitees
cubap 5463482
add temp sub to new user
cubap 4271df8
Update cd_dev.yaml
cubap 24c38aa
Update cd_dev.yaml
cubap 923196a
stop if things are missing
cubap 7d97630
adding verify on main
cubap c2922a4
Removing fileSystem from Github API (#214)
mepripri 94af054
220 services for bug reporting and feedback (#221)
cubap c5822ee
cicd (#222)
cubap 73112d3
220 services for bug reporting and feedback (#224)
cubap 5ce579a
API call to Update Profile (#223)
mepripri b87b731
Save AnnotationCollection, Pages and Annotations to RERUM (#215)
mepripri e9971bc
Update index.mjs
mepripri 5dd077e
Update index.mjs
mepripri 0906084
Update index.mjs
mepripri 6bf9c9a
Update index.mjs
mepripri afe664e
Update index.mjs
mepripri b646fb7
Import TPEN28 (#226)
mepripri f390c1b
Merge branch 'development' of https://github.com/CenterForDigitalHuma…
cubap fd23a3e
Test restoration (#229)
cubap 39eb96b
Merge branch 'development' of https://github.com/CenterForDigitalHuma…
cubap e7704b4
un-mjs
cubap 20ce23c
Refactor all .mjs files to .js and update imports. Closes #194 (#228)
cubap d1f5eaa
Merge branch 'main' into development
cubap b5f46f8
Update package-lock.json
cubap 673a5c5
Using UID to get User Projects
mepripri ac0182f
Update index.mjs
mepripri 9f102fb
Merge branch 'development' of https://github.com/CenterForDigitalHuma…
cubap 6e79a8d
Merge branch 'development' into import-tpen28
mepripri 443d0a2
no label is fine for Pages
cubap 2e5bbbd
Merge branch 'development' of https://github.com/CenterForDigitalHuma…
cubap 83fac3a
Merge branch 'development' into import-tpen28
mepripri d2ec198
Origin Fetch
mepripri dde7c30
SetHeader Origin
mepripri f977234
Update index.js
mepripri 280dd45
Update index.js
mepripri 4ad48ec
Update index.js
mepripri 52edaab
Getting User Projects (#237)
mepripri 032ef45
Merge branch 'development' into import-tpen28
cubap 447490b
Update validateURL.js
mepripri de392a1
Merge branch 'development' into import-tpen28
cubap 44b75cf
Localhost URLS Validating (#242)
mepripri 4ee227a
231 create overwrite layer (#239)
cubap 20305c0
remove unused file
thehabes 66b3b5c
235 save annotations (#240)
cubap 1f4c5d2
230 clean up project routers (#245)
cubap 13830ee
Adding Tools to Project (#244)
mepripri da4986d
Merge branch 'development' into import-tpen28
mepripri 0537b1f
Merge branch 'development' into import-tpen28
mepripri 3c59aea
Merge branch 'import-tpen28' of https://github.com/CenterForDigitalHu…
mepripri adf2e4f
Adding endpoint to add multiple lines to a page
mepripri 8b1aad5
Update index.js
mepripri 1957b73
Add project metrics to /my/projects (#227)
git-voo 43a322e
Merge branch 'development' into import-tpen28
mepripri 5b220f3
Update index.js
mepripri 93cf7a4
Merge branch 'import-tpen28' of https://github.com/CenterForDigitalHu…
mepripri 1e6df19
co-op
thehabes c6b69d6
co-op
thehabes 2eba4aa
co-op
thehabes b8f1e24
OK log time
thehabes ccd2ad8
do 401 from TPEN2 the right way
thehabes 1e103b6
do 401 from TPEN2 the right way
thehabes b8fa84c
do 401 from TPEN2 the right way
thehabes 7b735f5
do 401 from TPEN2 the right way
thehabes ebdcd13
gotta import the function
thehabes 272ca58
Update index.js
mepripri 3a2769f
Merge branch 'import-tpen28' of https://github.com/CenterForDigitalHu…
mepripri 4e9bcaf
Need to import Project
thehabes 7e57428
Merge branch 'import-tpen28' of https://github.com/CenterForDigitalHu…
thehabes 39c110f
Need to import Project
thehabes 68da79d
Good to go
thehabes 07db204
Separating files
mepripri a5ce55d
Merge pull request #251 from CenterForDigitalHumanities/import-tpen28
mepripri 629447e
add metarecords to new Projects (#254)
cubap 9ed3175
256 import creates bad ids (#257)
cubap d9a6d76
always trim lastModified
cubap 0fd815b
hotifx invite code
thehabes c4c2512
Email invite, upgrade temp user (#259)
thehabes 0c21de8
hotfix links in E-mail
thehabes f0d7bc2
hotfix links in E-mail
thehabes 36ed128
Align User With Project After Invite (#263)
thehabes 7d68ee8
Create New Project from One Image
mepripri 0ad0888
Update ProjectFactory.js
mepripri e52c8cc
Removing services
mepripri 7227a9e
Update ProjectFactory.js
mepripri b4f104d
Update ProjectFactory.js
mepripri 6e4d54b
MimeTypes
mepripri b1dd2ba
cleanup
thehabes d6e4ac7
Merge pull request #265 from CenterForDigitalHumanities/create-new-pr…
mepripri 33fde1e
Decline Project Invite - Service (#264)
thehabes 1a8a684
support text/plain request bodies (#268)
thehabes b80228c
Implement optimistic locking for page and line updates
cubap 48a60f5
IIIF Image Service (#266)
mepripri d147cea
270 multiple updates to a page in parallel discards data (#271)
cubap 29d45c3
Copy Project API (#272)
mepripri ba418c0
Project label update API (#273)
mepripri 3523fa7
Level 0 image fix for TPEN28 imported Projects (#274)
mepripri 1b6f74a
Adding Creator (#275)
mepripri c98a41c
Layer and Page Management Endpoints (#278)
thehabes ab82078
Revert "Layer and Page Management Endpoints (#278)" (#283)
thehabes 241b4af
Project Export Message (#277)
mepripri 9445392
Layer and Page Management Endpoints (#284)
thehabes b3376d1
Update Copy Project Layer Fix (#285)
mepripri 57d6365
Project export message (#286)
mepripri 2d0b203
Page and Layer Label Hotfix (#287)
mepripri e145229
Pair Coding Hotfixes (#288)
thehabes 6e25780
ugh
thehabes 1bccbcd
ugh
thehabes 546f1c4
ugh
thehabes 4e9617e
ugh
thehabes 9540159
ugh
thehabes 6577fb6
ugh
thehabes 470bf0b
ugh
thehabes 7bde502
ugh
thehabes 0e0edd1
remove logs from testing ugh
thehabes 5d0c879
Project Tools Fix (#290)
mepripri b945e88
ah forgot to commit touchups
thehabes fedf0e2
Leave Project Endpoint (#289)
thehabes 4e72e12
Creator on text and bounds (#294)
cubap a6c28ca
276 upgrade temp ids referenced in rerum data (#296)
cubap 85889cf
Set line creator if not already defined (#305)
cubap 875b98d
Project Update Roles (#291)
mepripri 70b2207
Project roles fix (#306)
mepripri d4aec32
TPEN28 Fix (#300)
mepripri 73988d2
295 contentchanged for layers and pages (#298)
cubap 55f7cab
TPEN28 Multiple Users Fix (#307)
mepripri 58bff9a
public-profile (#299)
mepripri e8ed4a8
Fix up error responses, and expectations for those responses in the t…
thehabes ea31512
/:lineid/text hotfix (#310)
thehabes 836e9df
Tpen28 Cookies Change (#311)
mepripri e3ffcdd
Protect PATCH /:projectId/label Endpoint (#308)
thehabes 4737e22
Merge branch 'development' of https://github.com/CenterForDigitalHuma…
cubap bdd8420
Add protection to /project/metadata route (#316)
thehabes 6785e41
Protect POST /project/create with screenContentMiddleware to block su…
thehabes 5f7fcdd
Merge branch 'main' into development
cubap 3bc5bd0
Merge branch 'development' of https://github.com/CenterForDigitalHuma…
cubap b9ac9bf
Protect /project/addRoles and /project/setRoles routes (#322)
thehabes 9f8d1f0
Add comprehensive CONTRIBUTING.md guide for Node.js, Git, and local d…
Copilot f451eb7
Revise CONTRIBUTING.md for clarity and updates
cubap 2759f58
Protect /project/create Route (#320)
thehabes c50d357
Merge branch 'development' of https://github.com/CenterForDigitalHuma…
cubap 8858fdf
Merge branch 'main' into development
cubap 406b034
Remove unused optimistic locking utilities
cubap 759867f
Update utilities/shared.js
cubap 8d8ed01
Update utilities/checkIfSuspicious.js
cubap 7e73531
Protect PUT /profile route (#331)
thehabes f48a8a1
Default Tools and New Project with custom Tools (#328)
mepripri f1ba631
Changes to Tools endpoint (#346)
mepripri 15384c2
Protect /project/import and /project/import-image routes (#326)
thehabes 5f0bdb4
suspicious test fix
thehabes 163aace
Enhance /project/create request body validation to prevent malformed …
Copilot 5594bb3
newLineIndex === -1 logic
thehabes 9461e84
logical errors
thehabes b1daad0
Add suspicious content protection to POST /layer route (#350)
Copilot 0b4b18b
Add suspicious content protection to PUT /layer/:layerId route (#351)
Copilot dc44bf4
tagName fix for Tools (#349)
mepripri 2a7d1a0
Protect PUT /page/:pageid Route (#352)
thehabes 3461008
Add suspicious content protection to POST /line/ route (#353)
Copilot 423769b
Protect PUT /line/:lineid Route (#354)
thehabes c3c6c11
This one is too easy to let AI do (#356)
thehabes 35dcea1
Add suspicious input validation to feedback and bug report routes (#358)
Copilot 38ad147
Node 22.20.0 now
thehabes d89112b
Page Viewer URL Change (#357)
mepripri 8acffa9
Metadata Fix (#360)
mepripri 91cfbfb
hotfix test
thehabes 70514cb
metadata hotfix (#361)
mepripri 873bf48
Remove /manifest directory and unregister manifest routes (#363)
thehabes 24aec94
Add web-friendly API documentation for TPEN services (#301)
Copilot c333b5f
NPM Package Updates for package.json (#359)
thehabes b1ba2a9
Update API.html styles for improved readability
cubap f2b52a4
fix line getter
thehabes 84783f1
fix line getter
thehabes f9344d1
fix line getter
thehabes b6f4173
Update project/projectToolsRouter.js
thehabes d7ed12b
TPEN28 Tools Fix (#365)
mepripri 1388354
Preview Transcription Default Tool (#368)
mepripri 81c3484
Add Tests to Check If Routes Exist (#367)
thehabes 43db3a3
Line Break URL (#371)
mepripri a0ea62e
369 support namespaced project metadata (#370)
cubap 4e0b682
Location Fix (#372)
mepripri 8f64829
Create Project with Multiple Images (#373)
mepripri 38df33b
claude on development
thehabes 36be993
Add Claude Code GitHub Actions workflow
thehabes 8b7e5ba
Go prd (#374)
cubap e60d2dc
Merge branch 'main' into development
cubap 3071a96
deduped
cubap e4e480b
how we feeling?
cubap 5e88be0
Links into RERUM APIs and code and the TPEN3 home page.
thehabes 4fc3339
Fix PM2 cluster mode environment variable loading (#379)
thehabes 6ca1faa
ftw
thehabes a2d2940
The file
thehabes 6ad60f1
cmon
thehabes 2bd6757
redo with human
thehabes ca5f25c
cleanup
thehabes 0370469
cleanup
thehabes 5662474
Let's see how RHEL feels about this (#380)
thehabes 6f86b7f
ah I see probably still need dotenv here in the app.js
thehabes f50439b
get them .env vars back cmon
thehabes fc37141
trying
thehabes 37c8654
Ok then let's have you do it like before
thehabes c6324a0
Debug logs
thehabes e557882
Verified I can get it to work the old way, so take steps towards the …
thehabes b7b3b2d
closer, logs are being weird though.
thehabes 9cd1bd1
paths maybe?
thehabes ae0e2da
stick a fork in it
thehabes c559c37
stick a fork in it
thehabes 9767730
stick a fork in it
thehabes 59e62a0
I think it works!
thehabes b160c8d
Closer
thehabes cdfdc18
stop smoking
thehabes 8563249
yaml supports if tpen3_services isn't already registered in pm2
thehabes da30f02
Update env-loader.js
thehabes c9d2e1a
Update __tests__/mount.test.js
thehabes a559eb7
Update Group.js
cubap d0f1d02
Merge branch 'development' of https://github.com/CenterForDigitalHuma…
cubap 2bd64a0
Cleanup (#381)
thehabes 829c439
Merge branch 'main' into development
thehabes 81c5ee9
Merge branch 'main' into development
thehabes 699881c
Signup - Login - Logout - Invite - Reject (#412)
thehabes 57f3194
/page/:pageid/resolved Endpoint (#397)
thehabes 42becae
Remove introduced this.update() calls in Group.js
thehabes 3b0fc91
Invite and Reject Flows (#417)
thehabes ea44f0a
Only Update Lines (Annotations) That Have Changed (#419)
thehabes 10a1970
dang this needs to go to development as a hotfix (#420)
thehabes 81fb9b5
Let Members Leave Projects (#421)
thehabes f96b930
Create a New Column (#396)
mepripri e955f60
hotfix test
thehabes 9f5c4f3
Page update for columns (#424)
mepripri 62fd563
Return 200 with empty array for /my/projects when user has no project…
Copilot 2dae7bf
PATCH /text Runtime Improvements (#429)
thehabes be2c765
Error Catching and Logging In Routes (#423)
thehabes a403889
hotifx merge stuff
thehabes 4139492
hotfix for column passing
thehabes 2778414
'pixel' in fragment selector hotfix (#433)
thehabes 7445f91
TPEN Services npm Package Updates (#438)
thehabes cec7a0a
Authentication (token 400 or 401) and Authorization (user permissions…
thehabes c2f669e
Align Packages (#444)
thehabes ae3aea9
Personalized Name String in E-mails (#449)
thehabes 2b0c24a
Validate PATCH /line/:lineid/bounds requests (#452)
thehabes 1b40639
407 update updates (#454)
cubap 381eb37
New GET /line/:lineid?text=blob Feature (#455)
thehabes 06d4d45
407 do over (#458)
cubap 2c7813f
Page Routes With Page and Line Class Refactor (#461)
thehabes a07b0d4
Layer Routes With Layer, Page, and Line Class Refactor (#469)
thehabes 86bb137
NPM Package Updates (#472)
thehabes 3e04771
Replace Bad Instance of `databaseTiny.find()` (#474)
thehabes 9240ab3
Remove API.md and jsdom/dompurify/marked dependencies (#477)
Copilot 8e5e4ba
Eliminate redundant project DB fetches across route handlers (#478)
Copilot 227ac53
Merge branch 'main' into development
cubap 495c3f7
Apply suggestions from code review
cubap File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.