Commit graph

58 commits

Author SHA1 Message Date
Shibo Lyu
549162d223 chore: Bump version to 0.5.0 2025-04-12 03:21:50 +08:00
Shibo Lyu
57ecdfec84 chore: Update @std/expect and @std/testing dependencies 2025-04-12 03:21:13 +08:00
Shibo Lyu
249bbf2b54 refactor: Replace key wrapping with manual PKCS8/raw key encryption
Implement utility functions for conversion between Ed25519 raw key data
and PKCS8 format, and update KeyPair encode/decode methods to use direct
encrypt/decrypt operations instead of wrapKey/unwrapKey.
2025-04-12 03:19:18 +08:00
Shibo Lyu
23bd666a6e fix: bump version and add toPlainText export 2025-03-17 01:30:08 +08:00
Shibo Lyu
598ed931e0 fix: array buffer typing 2025-03-11 19:03:48 +08:00
Shibo Lyu
a10a49152e feat(richtext): spoiler 2025-03-11 18:50:10 +08:00
Shibo Lyu
f0edaba656 chore: release 0.4.1
...because I forgot to export richText
2025-02-16 22:47:21 +08:00
Shibo Lyu
5791e31599 chore: release 0.4.0 2025-02-16 22:44:59 +08:00
Shibo Lyu
a270d634f2 feat: richText 2025-02-16 22:44:37 +08:00
Shibo Lyu
36c2184784 chore: bump deps 2025-02-16 21:58:15 +08:00
Shibo Lyu
d31970be78 feat: expose actkey expires at 2024-12-06 00:17:46 +08:00
Shibo Lyu
214ccd90c3 fix: tests 2024-12-05 17:35:45 +08:00
Shibo Lyu
d699b54ff6 fix(identity): validate profile on creating identity 2024-12-05 17:21:15 +08:00
Shibo Lyu
067276e367 feat: require at least 1 id_url in profile 2024-12-05 17:20:39 +08:00
Shibo Lyu
2eb559da7f chore: bump deps 2024-12-05 17:20:12 +08:00
Shibo Lyu
99cdef8987 chore: release 0.3.0 2024-10-31 01:59:02 +08:00
Shibo Lyu
11bd85d4ff deps: upgrade @std/expect 1.0.5 -> 1.0.6 2024-10-31 01:57:50 +08:00
Shibo Lyu
465dfc7b3c fix: janky search & replace causes case error 2024-10-31 01:55:22 +08:00
Shibo Lyu
25bab4374d refactor: identityFile -> identityDescription 2024-10-31 01:51:34 +08:00
Shibo Lyu
79fbd17ff8 refactor: extract BlahActKey to streamline BlahIdentity 2024-10-31 01:42:38 +08:00
Shibo Lyu
f7afcaa1f2 chore: release 0.2.9 2024-10-17 13:04:32 +08:00
Shibo Lyu
a88b004e9f fix(crypto): parse & verify type annotation 2024-10-17 13:04:10 +08:00
Shibo Lyu
3ad7e826e2 chore: release 0.2.8 2024-10-17 12:39:53 +08:00
Shibo Lyu
e39152d49c feat(identity): export schema 2024-10-17 12:39:00 +08:00
Shibo Lyu
c0627b5d96 chore: release 0.2.7 2024-10-17 11:41:31 +08:00
Shibo Lyu
7c971e83cc feat(crypto): parse and verify 2024-10-17 11:41:01 +08:00
Shibo Lyu
a1afee0e04 chore: release 0.2.6
Only change on npm version: removed crypto shim.
2024-10-15 01:04:19 +08:00
Shibo Lyu
584d0758e3 chore(npm): remove shim for crypto
We uses standardized WebCrypto.
2024-10-15 01:01:50 +08:00
Shibo Lyu
b1939308f1 chore: release 0.2.5 2024-10-11 01:54:42 +08:00
Shibo Lyu
3f7d058e4b feat: make keypair constructor public 2024-10-11 01:53:40 +08:00
Shibo Lyu
58b50c1ec5 chore: release 0.2.4 2024-10-11 01:27:05 +08:00
Shibo Lyu
43516e4da6 fix: make public & private key readonly to outside 2024-10-11 01:26:43 +08:00
Shibo Lyu
afccd120eb ci: update publish workflow to use deno 2.x too 2024-10-11 00:49:22 +08:00
Shibo Lyu
d61627f1e3 chore: bump deps & release 0.2.3 2024-10-11 00:46:04 +08:00
Shibo Lyu
e42e85af46 ci: update deno to 2.x 2024-10-11 00:45:52 +08:00
Shibo Lyu
ac711a63e1 feat: encode private key with a password 2024-10-11 00:42:52 +08:00
Shibo Lyu
9ff4d6da44 chore: bump deps and release 0.2.2 2024-10-10 15:31:35 +08:00
Shibo Lyu
49d0079e46 feat(crypto): allow generating non extractable keypair with additional usage 2024-10-10 15:26:23 +08:00
Shibo Lyu
ae146c8ab2 chore: release 0.2.1 2024-09-30 16:21:35 +08:00
Shibo Lyu
342a87fc8d fix: forgot to export identity class 🤦 2024-09-30 16:21:19 +08:00
Shibo Lyu
502c108eb6 chore: release 0.2.0 2024-09-30 16:18:11 +08:00
Shibo Lyu
c6378ad797 fix(identity): catching sig verification errors 2024-09-30 16:17:19 +08:00
Shibo Lyu
5761b308a4 feat(identity): update profile 2024-09-30 16:16:58 +08:00
Shibo Lyu
6546c2fe51 chore: fix lint error 2024-09-30 02:06:14 +08:00
Shibo Lyu
5d6209c5d7 test: add tests for identity 2024-09-30 02:04:57 +08:00
Shibo Lyu
a1dfed9815 feat: identity file gen, add & update act keys 2024-09-30 02:04:44 +08:00
Shibo Lyu
0e16b1ae28 feat(identity): create identity with id key, act key & profile 2024-09-28 03:47:38 +08:00
Shibo Lyu
297425d336 feat: [wip] BlahIdentity 2024-09-27 00:51:22 +08:00
Shibo Lyu
1e283829d8 fix: npm package.json repository 2024-09-26 01:59:55 +08:00
Shibo Lyu
1281fe32da chore: publish on npm 2024-09-26 01:48:16 +08:00