Commit graph

436 commits

Author SHA1 Message Date
Adam Brown
ee38a2112e
New Crowdin updates (#439)
* New translations messages_en.properties (French)

* New translations messages_en.properties (Spanish)

* New translations messages_en.properties (German)

* New translations messages_en.properties (Italian)

* New translations messages_en.properties (Ukrainian)

* New translations messages_en.properties (Chinese Simplified)

* New translations strings.xml (French)

* New translations strings.xml (Spanish)

* New translations strings.xml (German)

* New translations strings.xml (Italian)

* New translations strings.xml (Ukrainian)

* New translations strings.xml (Chinese Simplified)

* New translations messages_en.properties (French)

* New translations messages_en.properties (Spanish)

* New translations messages_en.properties (German)

* New translations messages_en.properties (Italian)

* New translations messages_en.properties (Ukrainian)

* New translations messages_en.properties (Chinese Simplified)

* New translations strings.xml (French)

* New translations strings.xml (Spanish)

* New translations strings.xml (German)

* New translations strings.xml (Italian)

* New translations strings.xml (Ukrainian)

* New translations messages_en.properties (Portuguese, Brazilian)

* New translations strings.xml (Portuguese, Brazilian)

* New translations strings_about_app.xml (French)

* New translations strings_about_app.xml (Spanish)

* New translations strings_about_app.xml (German)

* New translations strings_about_app.xml (Italian)

* New translations strings_about_app.xml (Ukrainian)

* New translations strings_about_app.xml (Chinese Simplified)

* New translations strings_about_app.xml (Portuguese, Brazilian)

* New translations strings_account_settings.xml (French)

* New translations strings_account_settings.xml (Spanish)

* New translations strings_account_settings.xml (German)

* New translations strings_account_settings.xml (Italian)

* New translations strings_account_settings.xml (Ukrainian)

* New translations strings_account_settings.xml (Chinese Simplified)

* New translations strings_account_settings.xml (Portuguese, Brazilian)

* New translations strings_desktop.xml (French)

* New translations strings_desktop.xml (Spanish)

* New translations strings_desktop.xml (German)

* New translations strings_desktop.xml (Italian)

* New translations strings_desktop.xml (Ukrainian)

* New translations strings_desktop.xml (Chinese Simplified)

* New translations strings_desktop.xml (Portuguese, Brazilian)

* New translations strings_drafts.xml (French)

* New translations strings_drafts.xml (Spanish)

* New translations strings_drafts.xml (German)

* New translations strings_drafts.xml (Italian)

* New translations strings_drafts.xml (Ukrainian)

* New translations strings_drafts.xml (Chinese Simplified)

* New translations strings_drafts.xml (Portuguese, Brazilian)

* New translations strings_encyclopedia.xml (French)

* New translations strings_encyclopedia.xml (Spanish)

* New translations strings_encyclopedia.xml (German)

* New translations strings_encyclopedia.xml (Italian)

* New translations strings_encyclopedia.xml (Ukrainian)

* New translations strings_encyclopedia.xml (Chinese Simplified)

* New translations strings_encyclopedia.xml (Portuguese, Brazilian)

* New translations strings_notes.xml (French)

* New translations strings_notes.xml (Spanish)

* New translations strings_notes.xml (German)

* New translations strings_notes.xml (Italian)

* New translations strings_notes.xml (Ukrainian)

* New translations strings_notes.xml (Chinese Simplified)

* New translations strings_notes.xml (Portuguese, Brazilian)

* New translations strings_project_home.xml (French)

* New translations strings_project_home.xml (Spanish)

* New translations strings_project_home.xml (German)

* New translations strings_project_home.xml (Italian)

* New translations strings_project_home.xml (Ukrainian)

* New translations strings_project_home.xml (Chinese Simplified)

* New translations strings_project_home.xml (Portuguese, Brazilian)

* New translations strings_project_navigation.xml (French)

* New translations strings_project_navigation.xml (Spanish)

* New translations strings_project_navigation.xml (German)

* New translations strings_project_navigation.xml (Italian)

* New translations strings_project_navigation.xml (Ukrainian)

* New translations strings_project_navigation.xml (Chinese Simplified)

* New translations strings_project_navigation.xml (Portuguese, Brazilian)

* New translations strings_project_select_navigation.xml (French)

* New translations strings_project_select_navigation.xml (Spanish)

* New translations strings_project_select_navigation.xml (German)

* New translations strings_project_select_navigation.xml (Italian)

* New translations strings_project_select_navigation.xml (Ukrainian)

* New translations strings_project_select_navigation.xml (Chinese Simplified)

* New translations strings_project_select_navigation.xml (Portuguese, Brazilian)

* New translations strings_projects_list.xml (French)

* New translations strings_projects_list.xml (Spanish)

* New translations strings_projects_list.xml (German)

* New translations strings_projects_list.xml (Italian)

* New translations strings_projects_list.xml (Ukrainian)

* New translations strings_projects_list.xml (Chinese Simplified)

* New translations strings_projects_list.xml (Portuguese, Brazilian)

* New translations strings_scene_editor.xml (French)

* New translations strings_scene_editor.xml (Spanish)

* New translations strings_scene_editor.xml (German)

* New translations strings_scene_editor.xml (Italian)

* New translations strings_scene_editor.xml (Ukrainian)

* New translations strings_scene_editor.xml (Chinese Simplified)

* New translations strings_scene_editor.xml (Portuguese, Brazilian)

* New translations strings_scene_list.xml (French)

* New translations strings_scene_list.xml (Spanish)

* New translations strings_scene_list.xml (German)

* New translations strings_scene_list.xml (Italian)

* New translations strings_scene_list.xml (Ukrainian)

* New translations strings_scene_list.xml (Chinese Simplified)

* New translations strings_scene_list.xml (Portuguese, Brazilian)

* New translations strings_sync.xml (French)

* New translations strings_sync.xml (Spanish)

* New translations strings_sync.xml (German)

* New translations strings_sync.xml (Italian)

* New translations strings_sync.xml (Ukrainian)

* New translations strings_sync.xml (Chinese Simplified)

* New translations strings_sync.xml (Portuguese, Brazilian)

* New translations strings_timeline.xml (French)

* New translations strings_timeline.xml (Spanish)

* New translations strings_timeline.xml (German)

* New translations strings_timeline.xml (Italian)

* New translations strings_timeline.xml (Ukrainian)

* New translations strings_timeline.xml (Chinese Simplified)

* New translations strings_timeline.xml (Portuguese, Brazilian)

* New translations strings.xml (French)

* New translations strings.xml (Spanish)

* New translations strings.xml (German)

* New translations strings.xml (Italian)

* New translations strings.xml (Ukrainian)

* New translations strings.xml (Chinese Simplified)

* New translations strings.xml (Portuguese, Brazilian)

* New translations full_description.txt (French)

* New translations full_description.txt (Spanish)

* New translations full_description.txt (German)

* New translations full_description.txt (Italian)

* New translations full_description.txt (Ukrainian)

* New translations full_description.txt (Chinese Simplified)

* New translations full_description.txt (Portuguese, Brazilian)

* New translations short_description.txt (French)

* New translations short_description.txt (Spanish)

* New translations short_description.txt (German)

* New translations short_description.txt (Italian)

* New translations short_description.txt (Ukrainian)

* New translations short_description.txt (Chinese Simplified)

* New translations short_description.txt (Portuguese, Brazilian)

* New translations title.txt (French)

* New translations title.txt (Spanish)

* New translations title.txt (German)

* New translations title.txt (Italian)

* New translations title.txt (Ukrainian)

* New translations title.txt (Chinese Simplified)

* New translations title.txt (Portuguese, Brazilian)

* New translations strings.xml (German)

* New translations strings_about_app.xml (German)

* New translations strings_account_settings.xml (German)

* New translations strings.xml (German)

* New translations messages_en.properties (German)

* New translations strings_account_settings.xml (German)

* New translations full_description.txt (German)

* New translations short_description.txt (German)

* New translations strings_about_app.xml (Portuguese, Brazilian)

* New translations short_description.txt (Portuguese, Brazilian)

* New translations strings.xml (Portuguese, Brazilian)

* New translations strings_desktop.xml (Portuguese, Brazilian)

* New translations strings_project_navigation.xml (Portuguese, Brazilian)

* New translations strings_project_select_navigation.xml (Portuguese, Brazilian)

* New translations full_description.txt (Portuguese, Brazilian)

* New translations strings.xml (Portuguese, Brazilian)

* New translations strings_project_home.xml (Portuguese, Brazilian)

* New translations strings.xml (Portuguese, Brazilian)

* New translations strings_notes.xml (Portuguese, Brazilian)

* New translations strings_project_home.xml (Portuguese, Brazilian)

* New translations strings_scene_editor.xml (Portuguese, Brazilian)

* New translations strings_account_settings.xml (French)

* New translations strings_account_settings.xml (Spanish)

* New translations strings_account_settings.xml (German)

* New translations strings_account_settings.xml (Italian)

* New translations strings_account_settings.xml (Ukrainian)

* New translations strings_account_settings.xml (Chinese Simplified)

* New translations strings_account_settings.xml (Portuguese, Brazilian)

* New translations strings_encyclopedia.xml (French)

* New translations strings_encyclopedia.xml (Spanish)

* New translations strings_encyclopedia.xml (German)

* New translations strings_encyclopedia.xml (Italian)

* New translations strings_encyclopedia.xml (Ukrainian)

* New translations strings_encyclopedia.xml (Chinese Simplified)

* New translations strings_encyclopedia.xml (Portuguese, Brazilian)

* New translations strings_notes.xml (French)

* New translations strings_notes.xml (Spanish)

* New translations strings_notes.xml (German)

* New translations strings_notes.xml (Italian)

* New translations strings_notes.xml (Ukrainian)

* New translations strings_notes.xml (Chinese Simplified)

* New translations strings_notes.xml (Portuguese, Brazilian)

* New translations strings_projects_list.xml (French)

* New translations strings_projects_list.xml (Spanish)

* New translations strings_projects_list.xml (German)

* New translations strings_projects_list.xml (Italian)

* New translations strings_projects_list.xml (Ukrainian)

* New translations strings_projects_list.xml (Chinese Simplified)

* New translations strings_projects_list.xml (Portuguese, Brazilian)

* Clean up

* New translations messages_en.properties (Chinese Simplified)

* New translations messages_en.properties (Portuguese, Brazilian)

* New translations strings_account_settings.xml (French)

* New translations strings_account_settings.xml (Spanish)

* New translations strings_account_settings.xml (German)

* New translations strings_account_settings.xml (Italian)

* New translations strings_account_settings.xml (Ukrainian)

* New translations strings_account_settings.xml (Chinese Simplified)

* New translations strings_account_settings.xml (Portuguese, Brazilian)

* New translations strings_notes.xml (French)

* New translations strings_notes.xml (Spanish)

* New translations strings_notes.xml (German)

* New translations strings_notes.xml (Italian)

* New translations strings_notes.xml (Ukrainian)

* New translations strings_notes.xml (Chinese Simplified)

* New translations strings_notes.xml (Portuguese, Brazilian)

* New translations full_description.txt (French)

* New translations full_description.txt (Spanish)

* New translations full_description.txt (German)

* New translations full_description.txt (Italian)

* New translations full_description.txt (Ukrainian)

* New translations short_description.txt (French)

* New translations short_description.txt (Spanish)

* New translations short_description.txt (German)

* New translations short_description.txt (Italian)

* New translations short_description.txt (Ukrainian)

* New translations title.txt (French)

* New translations title.txt (Spanish)

* New translations title.txt (German)

* New translations title.txt (Italian)

* New translations title.txt (Ukrainian)

* New translations full_description.txt (Chinese Simplified)

* New translations full_description.txt (Portuguese, Brazilian)

* New translations short_description.txt (Chinese Simplified)

* New translations short_description.txt (Portuguese, Brazilian)

* New translations title.txt (Chinese Simplified)

* New translations title.txt (Portuguese, Brazilian)

* Clean up
2026-01-06 00:35:32 -08:00
Adam Brown
d2fa615a41 StoryPage now uses the story name in the URL 2025-12-29 13:43:04 -08:00
Adam Brown
cff13fd899 StoryPage improvements, no longer show the entire story all the time 2025-12-29 13:10:36 -08:00
Adam Brown
9b82b9124e Fix links 2025-12-27 01:26:03 -08:00
Adam Brown
47379c2719 Allow linking to the download section 2025-12-26 14:48:45 -08:00
Adam Brown
fd84338003 Implemented new distribution targets 2025-12-26 13:53:46 -08:00
Adam Brown
9a4db10460 Converting the rest 2025-12-26 00:31:10 -08:00
Adam Brown
1e9ed1cb90 Converting more to download links to drop downs 2025-12-26 00:27:46 -08:00
Adam Brown
e850e31fa1 Add new download options to home page 2025-12-26 00:16:40 -08:00
Adam Brown
83741b5563 Fix login messages 2025-12-25 22:34:53 -08:00
Adam Brown
abf7bcfa4b Change /end_sync to POST 2025-12-25 11:44:15 -08:00
Adam Brown
dbac0c8781 Fix admin settings textfield 2025-12-25 01:33:54 -08:00
Adam Brown
e25ddf3bad Fix public URL construction 2025-12-25 01:22:12 -08:00
Adam Brown
efb7acc96b Style the password field 2025-12-25 00:52:10 -08:00
Adam Brown
f82f3561bb CSS Refactor
- Commonized a lot of core components
- Moved to a bit more of a design system
- Moved to BEM style naming
2025-12-24 01:20:22 -08:00
Adam Brown
07387a9db7 Fix migration 2025-12-23 23:19:35 -08:00
Adam Brown
05f78803a8 Add arrow to projects 2025-12-23 20:54:00 -08:00
Adam Brown
dd4dcd57e0 Add user management screen to admin page 2025-12-23 20:41:45 -08:00
Adam Brown
0a9ca69fab Refactor Admin Page, 3 separate pages now 2025-12-23 19:36:43 -08:00
Adam Brown
4065547456 Add test for pagination 2025-12-23 19:00:06 -08:00
Adam Brown
f19f849293 Paginate the public view of a story 2025-12-23 18:56:43 -08:00
Adam Brown
de2e1dc349 Added Author page 2025-12-23 18:37:33 -08:00
Adam Brown
658c782f17 Added publish warning 2025-12-23 17:54:43 -08:00
Adam Brown
879466a679 Improved story sharing 2025-12-23 17:32:03 -08:00
Adam Brown
d1f00ac5cd Added public page for viewing a story 2025-12-23 00:57:15 -08:00
Adam Brown
4632339f9c First draft of the story publishing UI
- Also E2E Server tests now use a different port than 8080
2025-12-22 23:55:24 -08:00
Adam Brown
14198ea8dd First draft of the story publishing UI 2025-12-22 23:00:45 -08:00
Adam Brown
c00d6f1386 Clean up !! 2025-12-22 21:36:12 -08:00
Adam Brown
0b0b2edee0 Paginate user stories on Dashboard 2025-12-22 20:59:33 -08:00
Adam Brown
10df62c858 Break Javascript out into page specific file 2025-12-22 20:31:54 -08:00
Adam Brown
5f9448af71 Adding new "Pen Name" to the Account section
- Added a "Toast" mechanism to the web
2025-12-22 19:40:43 -08:00
Adam Brown
77762a3052 Overhauled the database migration system 2025-12-22 19:31:17 -08:00
Adam Brown
670b2140b3 Create new table ProjectAccess
And the associated DOA and Repo
2025-12-22 00:30:54 -08:00
Adam Brown
09d6305d01 Add database migration test artifacts 2025-12-21 21:15:26 -08:00
Adam Brown
923941453e Edited some strings 2025-12-21 20:20:00 -08:00
Adam Brown
2f9e9ee585 More lenient config parsing 2025-12-21 00:53:45 -08:00
Adam Brown
ee068e193a Remove default params 2025-12-21 00:53:26 -08:00
Adam Brown
c0c0937f0f Use a concurrent hashmap instead 2025-12-21 00:51:47 -08:00
Adam Brown
2671a6a0b9 Protect against race condition 2025-12-21 00:37:48 -08:00
Adam Brown
a168a10002 Log 500 errors on the server 2025-12-21 00:35:29 -08:00
Adam Brown
47d9f4f7ca Accept Logmode as a parameter 2025-12-21 00:19:58 -08:00
Adam Brown
f3b2287849 Bump pageSize to 10 2025-12-20 17:06:34 -08:00
Adam Brown
7a0ccf297a Add "Account" section to web dashboard 2025-12-20 17:05:45 -08:00
Adam Brown
d5fc124880 Improve Story CSS
- Move story styles to their own file
- Only include required styles for each page
2025-12-20 17:01:08 -08:00
Adam Brown
6c54df7d2e Improve Story CSS
Move story styles to their own file
2025-12-20 16:46:56 -08:00
Adam Brown
ff303e48a2 Fix server not mem-caching encryption keys! 2025-12-20 15:48:23 -08:00
Adam Brown
8dfe951278 A couple string edits 2025-12-20 15:41:34 -08:00
Adam Brown
c1016a6115 Syncing Protocol
- Enforce session expiration
- Handle missing project ID more gracefully
- Cleanup syncing protocol doc
2025-12-20 11:21:03 -08:00
Adam Brown
1de1700fb2 Added a Story view for user stories on web 2025-12-20 10:45:48 -08:00
Adam Brown
98f281fb09 Added new User Dashboard 2025-12-20 02:29:14 -08:00