Commit Graph

  • 3cc81a5d0e test(pubky): add headless testing instead of examples nazeh 2024-07-28 20:10:03 +03:00
  • e0b58451b5 refactor(pubky): move pkarr logic to shared nazeh 2024-07-28 19:40:02 +03:00
  • 3cfd876808 refactor(pubky): remove unused flume nazeh 2024-07-28 18:45:24 +03:00
  • d35c586a12 feat(pubky): start testing js package against local homeserver nazeh 2024-07-28 18:38:21 +03:00
  • dac2284065 feat(homeserver): add in memory pkarr relay api for testing nazeh 2024-07-28 12:22:20 +03:00
  • c40ba8390b feat(pubky): enable get and put methods nazeh 2024-07-27 19:31:26 +03:00
  • ba50429b7a feat(pubky): use reqwest and async instead of ureq nazeh 2024-07-27 18:31:34 +03:00
  • c466ca5546 refactor(pubky): share helper functions between rust and wasm nazeh 2024-07-27 10:13:42 +03:00
  • e05a49cd04 fix: cargo clippy nazeh 2024-07-26 21:27:18 +03:00
  • cdfd6c30ff refactor(pubky): refactor modules nazeh 2024-07-26 21:10:19 +03:00
  • 42156b10f5 feat(js): signup nazeh 2024-07-26 20:10:50 +03:00
  • d81b6234d4 test: add JS unit tests instead of nodejs examples nazeh 2024-07-26 16:45:59 +03:00
  • e407461c0d examples: add preinstall script nazeh 2024-07-25 14:36:39 +03:00
  • b03602045f feat(js): successful _initial_ test of wasm in nodejs and browser nazeh 2024-07-25 14:05:42 +03:00
  • ae4a34c511 feat(pubky): add wasm mod nazeh 2024-07-24 22:26:32 +03:00
  • 979882b443 feat(js): add common modules nazeh 2024-07-24 18:02:41 +03:00
  • 5cdf299f1a Merge pull request #21 from pubky/feat/basic-data-store Nuh 2024-07-23 21:16:29 +03:00
  • cc97744f25 feat(pubky): get successful nazeh 2024-07-23 21:15:41 +03:00
  • 8cf18a3c0c feat(pubky): add get() nazeh 2024-07-23 19:04:02 +03:00
  • 62cc13bca4 refactor(pubky): separate PubkyClient implementation into modules nazeh 2024-07-23 11:35:53 +03:00
  • 401872a61f feat(homeserver): stream incoming body nazeh 2024-07-23 11:26:12 +03:00
  • 0109ab44f2 Merge pull request #20 from pubky/feat/basic-auth Nuh 2024-07-22 15:46:18 +03:00
  • a9b92a58f5 docs: start docs mdbook nazeh 2024-07-22 10:46:14 +03:00
  • 5a6c7ae9c5 feat(homeserver): add signin endpoint nazeh 2024-07-21 11:50:22 +03:00
  • c399a8b3be feat(homeserver): signout nazeh 2024-07-21 11:13:03 +03:00
  • 2c38e8e071 feat(pubky): return Session struct nazeh 2024-07-21 10:23:11 +03:00
  • 6aa64aeb92 fix(homeserver): return session from /:pubky/sesison nazeh 2024-07-20 18:13:23 +03:00
  • 4f87c7d444 feat(homeserver): check session exists nazeh 2024-07-20 13:10:54 +03:00
  • c9ccbbb77c feat(homeserver): add Users table nazeh 2024-07-18 13:18:01 +03:00
  • 8fbe0d5ae3 feat(homeserver): add database nazeh 2024-07-18 10:51:05 +03:00
  • ce14d0633f Update README.md to add alpha warning Nuh 2024-07-18 09:27:07 +03:00
  • e33638c6f9 feat(pubky): send AuthnSignature to homeserver to signup nazeh 2024-07-17 12:14:43 +03:00
  • c41e14233b feat(pubky): publish and resolve homeserver endpoint nazeh 2024-07-16 12:36:28 +03:00
  • 6363a174e4 feat(homeserver): publish server pkarr packet nazeh 2024-07-15 16:07:38 +03:00
  • b780a57fe9 chore: rename crates to pubky-* nazeh 2024-07-15 07:11:33 +03:00
  • 3a0ad9b028 feat(common): pubky authn and authnverifier nazeh 2024-07-14 20:15:52 +03:00
  • 3b8f6cf7b8 feat(homeserver): basic Axum server with nothing but / router nazeh 2024-07-14 11:35:28 +03:00
  • 5daca7c9e7 chore: temporarily remove mast nazeh 2024-07-14 11:15:59 +03:00
  • c12c8797d1 chore: remove kytz package nazeh 2024-07-12 18:10:38 +03:00
  • 1d36ed9a52 chore: update github workflow nazeh 2024-07-12 18:10:13 +03:00
  • 0f3c96a6b2 test: assert correct ref_count nazeh 2023-12-31 17:37:08 +03:00
  • a808fac67e feat: Database and WriteTransaction nazeh 2023-12-31 16:22:31 +03:00
  • e13e66d680 chore: publish kytz nazeh 2023-12-30 13:47:42 +03:00
  • 96676ae95e chore: clippy and remove varu64 nazeh 2023-12-29 23:47:55 +03:00
  • 82a5091c14 feat: change node encoding nazeh 2023-12-29 23:45:29 +03:00
  • 8ac68bd451 chore: clippy nazeh 2023-12-29 19:42:05 +03:00
  • 5ca4df123f feat: cache Node rank nazeh 2023-12-29 19:37:23 +03:00
  • 72893db180 feat: cache Node hash nazeh 2023-12-29 19:27:59 +03:00
  • 396242bc75 feat: remove working nazeh 2023-12-23 23:20:52 +03:00
  • d86952df16 wip: basic cases of remove nazeh 2023-12-23 22:28:36 +03:00
  • 2f3f6bfc62 fix: first bug with proptest nazeh 2023-12-23 10:55:03 +03:00
  • 39ac5c12a1 test: simplify unit tests even more nazeh 2023-12-23 09:51:03 +03:00
  • eb1b858ebb test: compare to Btreemap instead of hardcoding expected results nazeh 2023-12-23 09:37:35 +03:00
  • 7b460ba3bd chore: slight simplification nazeh 2023-12-23 08:53:52 +03:00
  • 05e8bb1720 fix: passing all test cases nazeh 2023-12-23 08:40:57 +03:00
  • e9d939f017 test: assert that nodes have ref_count of 1 for one treap insertion nazeh 2023-12-21 21:50:56 +03:00
  • 0c6587e51f chore: clippy nazeh 2023-12-21 21:33:45 +03:00
  • cb3d0194cd fix: upsert exact key don't drop children nazeh 2023-12-21 19:27:16 +03:00
  • 15a9ca2650 refactor: remove the tests to separate module with helper functions nazeh 2023-12-21 18:12:59 +03:00
  • ebd4ef32d0 feat: insert passes all the eyeball tests nazeh 2023-12-20 23:03:25 +03:00
  • 9e8a483551 wip: step closer to finishing insert nazeh 2023-12-20 21:05:55 +03:00
  • 2c29d021f0 wip: refactor insert to separate file nazeh 2023-12-20 19:57:15 +03:00
  • 5d2f61ccc8 wip: upsert nodes with the same key nazeh 2023-12-20 12:16:02 +03:00
  • bbd6652620 fix: nullify the child of the last node in each the unzipped path nazeh 2023-12-20 00:20:53 +03:00
  • 33d83ce435 fix: ref_count overflow nazeh 2023-12-19 23:05:35 +03:00
  • eac90cc9fe wip: fix zip path nazeh 2023-12-19 19:46:24 +03:00
  • c88c085dec wip: update the Node to use redb tables nazeh 2023-12-19 16:54:47 +03:00
  • 44ee478d38 fix: update the node before returning it as the root in insert() nazeh 2023-12-18 19:16:38 +03:00
  • 60ff54a651 wip: insertion still missed up, but getting closer nazeh 2023-12-18 13:19:46 +03:00
  • 582d97d242 wip: snapshot of the iterative approach with comments nazeh 2023-12-17 18:57:52 +03:00
  • 6ff8d1b0f6 wip: little refactor to move mermaid code out of the way nazeh 2023-12-16 22:04:40 +03:00
  • ed88adbf02 wip: treap nazeh 2023-12-16 21:42:41 +03:00
  • e45cacd61a wip: history independant treap nazeh 2023-12-15 23:09:12 +03:00
  • 9596efc534 wip: Mast zip tree nazeh 2023-12-14 19:28:19 +03:00
  • b193cb516a feat: zeroize encryption_key for seed nazeh 2023-12-12 17:52:49 +03:00
  • a7260f745d chore: simplify nazeh 2023-12-12 16:25:35 +03:00
  • 5b2bfc878f feat: error from Io errors nazeh 2023-12-11 17:52:02 +03:00
  • 0ec3c5acbe chore: rename to kytz nazeh 2023-12-10 13:20:42 +03:00
  • 70061dffe6 feat: encrypt seed and encode as URI nazeh 2023-12-10 12:10:53 +03:00
  • 68bdfa93a4 wip: first implementation of deriving encryption key from passphrase nazeh 2023-12-08 16:26:12 +03:00
  • 9326933322 feat: generate passphrase nazeh 2023-12-08 13:32:46 +03:00
  • 2c1e383c88 chore: publish 0.0.1 nazeh 2023-12-07 19:54:20 +03:00
  • 62a3e7267e feat: encrypted seed file encoding nazeh 2023-12-07 19:49:11 +03:00
  • 327f8dc0cd initial commit nazeh 2023-12-07 18:29:41 +03:00