7 Commits

Author SHA1 Message Date
Huakun Shen
a07eb0b553 ci: update desktop publish workflow for macOS compatibility
- Changed macOS platform version from 14 to 13 for universal builds.
- Commented out the OpenSSL environment variable setup in the CI workflow.
- Minor adjustments to the installation steps for improved clarity.
2025-01-07 00:05:18 -05:00
Huakun Shen
ddffe13f8e
ci: update desktop publish workflow to include OpenSSL installation and branch trigger
- Added OpenSSL installation step in the CI workflow for macOS.
- Configured the workflow to trigger on pushes to the "ci/release" branch.
2025-01-06 23:23:48 -05:00
Huakun Shen
a5fd1f8b5d
ci: add brew install openssl for desktop publish CI 2025-01-06 22:44:00 -05:00
Huakun Shen
b1e21aa040
chore: update dependencies and improve CI workflow
- Updated workspace paths in GitHub Actions for better clarity.
- Changed bun version to latest in CI configuration.
- Streamlined the installation and build process by adding a dedicated build step.
- Bumped TypeScript and several dependencies in the CLI package for improved compatibility and features.
2025-01-06 22:34:02 -05:00
Huakun Shen
41d9c72277
[feat] key display (#40)
* chore: add tauri-plugin-user-input submodule

* feat: add key display extension

There is delay, affecting key combination from being detected. I guess it's due to rdev grab, I have to remove grab and use listen directly.

* chore: upgrade tauri-plugin-user-input submodule

The user-input plugin improves mac's listen feature

* chore: upgrade user-input submodule

* fix: a platform-specific window command

* ci: add libxdo-dev dep for ubuntu

* chore: update tauri-plugin-user-input submodule to latest commit 5766c04
2025-01-04 22:31:20 -05:00
Huakun Shen
da8e37c4a1
Security with cryptography (#32)
* Add some experiment code for crypto crate

* feat: add crypto crate with ssl, rsa, ed25519 for https, encryption, signing

* Implement aes encryption helper in crypto crate

* ci: add dep for CI rust test (protobuf)

* fix: try to fix window CI with next

* fix: CI

* ci: add dep for ubuntu

* ci: fix

* fix: openssl lib path in CI

* fix: CI

* update applications-rs, disable some tests

* fix: CI

* feat: add file transfer grpc proto and server setup

* CI: try to fix CI

* fix: missing proto in build.rs

* ci: add cargo build before cargo test

* fix: grpc file descriptor

* ci: fix CI by removing a redundant main.rs

* fix: disable local windows test in applications-rs which fails CI

* ci: run CI rust test only on ubuntu, windows is failing. will be handled in another PR

* fix: vue template

* fix: allow unused variable

* fix: remove node:buffer type from api shell.ts to avoid frontend build error

* try to fix test in create-kunkun

* upgrade api to 0.0.44, remove node:buffer

* upgrade next template to 15

* feat: turn the default server into a https server

* feat: make SSL certificate loadable from env

* feat: add conditional SSL cert

in debug mode, use local default cert, in production generate new self-signed cert every time app starts

* chore: add vscode debug config

* feat: add server public key

* feat: setup sqlite db encryption

* fix: settings hotkey

* chore: add .gitkeep

* ci: add node-fetch to dep for api package
2024-11-24 00:45:36 -05:00
Huakun Shen
a3dbdb02de
ci: add CI for app build and publish 2024-11-05 16:58:15 -05:00