Commit graph

64 commits

Author SHA1 Message Date
Ivan
2b874b0982
feat(ci & deps): update rns and lxst.
add knip and type checking and improve ci
2026-07-04 17:06:44 -05:00
Ivan
e912d52380
feat(tests): add quick test tasks for backend and frontend regression, implement Playwright smoke tests in CI 2026-07-04 05:13:32 -05:00
Ivan
34b829033e
chore(cleanup): remove legacy Electron Forge configurations and scripts, update .gitignore, and adjust CI workflows for electron-builder 2026-06-16 19:19:09 -05:00
Ivan
6fb0efbd89
chore(build): add offline build support and remove legacy build tasks 2026-05-18 05:09:24 -05:00
Ivan
86ddcc25c8
feat(pnpm): update to v11 2026-05-15 09:07:58 -05:00
Ivan
7e31cd0d56
feat(tools): migrate to UV from Poetry for blazing fast ultra safe secure unhackable dependency management 🚀 🚀 🚀 🚀 🚀 🚀 🚀 🚀 2026-05-10 03:19:42 -05:00
Ivan
ce18847058
feat(patching): ensure LXST patch script runs during installation in Makefile and Taskfile 2026-04-29 18:26:51 -05:00
Ivan
0855223f57
fix(android): update paths in Taskfile and CI workflows to reflect changes in APK build process and directory structure 2026-04-24 15:03:27 -05:00
Ivan
47d355da15
feat(task): add default benchmark task and update workflow triggers for benchmarks 2026-04-24 14:41:19 -05:00
Ivan
06752bee37
chore(build): update Taskfile for Android builds with improved flavor and ABI packaging options, update localization test command, and refine cleanup process 2026-04-23 02:31:51 -05:00
Ivan
bd09155ba7
chore(codebase): cleanup 2026-04-19 14:53:14 -05:00
Ivan
69b02a2a86
feat(android): add task to build Android wheels for Chaquopy and update CI workflows to remove ffmpeg dependency 2026-04-19 11:36:56 -05:00
Ivan
44c652699d
feat(tests): update testing framework for Electron and backend integrity checks, add new tests for loading status and main helpers 2026-04-18 00:06:21 -05:00
Ivan
250ea36e4c
feat(tests): add new media fuzz and HTTP integration tests for backend media APIs 2026-04-17 23:28:44 -05:00
Ivan
31435982de
feat(electron): update AppImage build process to support x64 and arm64 architectures 2026-04-16 23:33:41 -05:00
Ivan
32c70bf499
refactor(android): streamline Android asset preparation in Taskfile and introduce script for building local wheels 2026-04-16 01:39:40 -05:00
Ivan
d880dc2c03
chore(tests): update test scripts in package.json to exclude LoadTimePerformance tests and add dedicated load-time test command; enhance Taskfile.yml descriptions for clarity 2026-04-14 19:44:55 -05:00
Ivan
4688518e40
refactor(tests): update test commands 2026-04-14 17:21:44 -05:00
Ivan
35b7e8bebc
refactor(tests): update Python test commands to exclude memory profiling and performance tests 2026-04-13 14:28:11 -05:00
Ivan
e20aa812eb
fix(setup): update Python version to 3.14.4 and adjust Wine installation paths 2026-04-12 20:51:58 -05:00
Ivan
008b451d24
fix: update application run command in Makefile and Taskfile to use the correct module path for meshchat 2026-04-08 16:31:17 -05:00
Ivan
ac302b3b58
fix(Makefile, Taskfile): update commands to use meshchatx instead of meshchat 2026-04-08 15:31:22 -05:00
Ivan
77297e3e38
feat(tests): update test suite by adding performance tests and updating test commands to exclude performance hot-paths by default 2026-04-04 23:29:45 -05:00
Ivan
1c1968c752
feat(tests): add Playwright E2E testing task to Taskfile 2026-03-31 03:00:04 +03:00
Ivan
39bddfb3dd
feat(tests): add frontend test coverage task and update overall coverage command 2026-03-31 00:33:01 +03:00
Sudo-Ivan
839e106b10
Refactor Taskfile.yml to simplify Poetry commands by removing Python module prefix 2026-03-06 02:33:00 -06:00
Sudo-Ivan
6152f61a23
Add lint task to run all linters in Taskfile.yml 2026-02-23 19:43:13 -06:00
Sudo-Ivan
5b1332c7dd
Add Wine setup task and update build workflows
- Introduced a new task for setting up the Wine environment for Windows cross-builds in Taskfile.yml.
- Updated build-test.yml and build.yml workflows to include 'xvfb' in the Wine installation command for improved compatibility.
- Refactored the Wine setup process in the build workflow to utilize the new task instead of inline commands, enhancing maintainability.
2026-01-16 10:47:47 -06:00
Sudo-Ivan
c5e1d5cfec
Add support for building arm64 applications on Linux and Windows
- Introduced new tasks for building Linux arm64 AppImage and Windows arm64 portable EXE.
- Updated existing build commands to streamline the process for legacy Electron applications.
- Improved command syntax for electron-builder to enhance clarity and maintainability.
2026-01-14 19:46:45 -06:00
Sudo-Ivan
837c62ef96
Refactor Taskfile for improved organization and clarity 2026-01-14 19:30:08 -06:00
Sudo-Ivan
d167d7c32e
Update legacy Electron configuration and build tasks
- Add legacy package.json
- Update Taskfile
2026-01-14 18:00:02 -06:00
Sudo-Ivan
7fb7543efe
Update Taskfile.yml 2026-01-10 18:56:54 -06:00
Sudo-Ivan
8489f4531f
Add Wine support for building Windows executables and all Electron apps in Taskfile.yml 2026-01-10 18:35:15 -06:00
Sudo-Ivan
b009757253
fix windows builds 2026-01-10 17:51:30 -06:00
Sudo-Ivan
194f467298
chore(task): remove 'out' directory cleanup from Taskfile.yml 2026-01-04 23:02:40 -06:00
Sudo-Ivan
571dba4715
feat(Taskfile): add new 'check' task to run format, lint, and test commands 2026-01-03 22:41:54 -06:00
Sudo-Ivan
7f30ffe07a
chore(docker): update Docker configuration 2026-01-03 22:12:39 -06:00
Sudo-Ivan
cc5b4a9f0d
feat(workflows): add build-zip task for Electron ZIP archive and update build process to include ZIP artifact collection 2026-01-03 20:54:33 -06:00
Sudo-Ivan
db6d8d590b
feat(build): add tasks for building Linux RPM and Flatpak packages; update build workflow to include new packaging steps 2026-01-03 19:28:44 -06:00
Sudo-Ivan
17d7ad86a0
feat(tests): update Taskfile to exclude i18n tests from frontend tests and add dedicated language tests for Node.js and Python 2026-01-03 18:43:24 -06:00
Sudo-Ivan
246d9f5f74
chore(taskfile): simplify linting commands in Taskfile.yml to check all files 2026-01-03 17:41:16 -06:00
Sudo-Ivan
184f0dbf14
docs(README): update README 2026-01-03 17:23:52 -06:00
Sudo-Ivan
96a7df3bcb
feat(taskfile): add Electron Forge tasks for starting, packaging, and generating distributables; remove obsolete Flatpak tasks 2026-01-03 17:20:09 -06:00
Sudo-Ivan
b59c21f483
feat(Taskfile, workflows): add new benchmarking and integrity testing tasks, and create a Gitea workflow for automated benchmarks 2026-01-03 15:44:17 -06:00
Sudo-Ivan
dc7448d41e
chore(Taskfile): remove redundant command to clean assets before building frontend 2026-01-03 10:53:25 -06:00
Sudo-Ivan
8d87a61e67
feat(tasks): improve Taskfile with new formatting and testing tasks for Python and frontend 2026-01-03 10:38:14 -06:00
Sudo-Ivan
1b7ad1cf61
chore(lint): update ruff commands to exclude tests during linting and formatting 2026-01-02 20:35:20 -06:00
Sudo-Ivan
1477bd92d8
feat(tests): add tasks for running Python and frontend tests, including a combined test task 2026-01-02 19:30:53 -06:00
Sudo-Ivan
7e571f516d
feat(ci): add backend compilation step to CI workflow and introduce compile task for Python syntax checking 2026-01-02 18:38:16 -06:00
Sudo-Ivan
7dd5f5702a
chore(package): add Linux and Windows distribution scripts and update artifact naming convention for builds 2026-01-02 18:35:59 -06:00