Commit Graph

  • e0fee7452b Update readme.md main sam.hadow 2025-12-14 18:14:51 +01:00
  • 6f513db94b constant time shared secret check Sam Hadow 2025-03-28 08:22:34 +01:00
  • bf71a47dc6 nonce and iv size Sam Hadow 2025-03-19 13:27:01 +01:00
  • e1c1963084 fix kdf init array Sam Hadow 2025-03-19 11:04:36 +01:00
  • fbabcf36d6 add time to associated data Sam Hadow 2025-03-18 11:05:16 +01:00
  • 4b7d9f363d readme improve readability Sam Hadow 2025-03-12 16:20:56 +01:00
  • 3efc800f3f readme update Sam Hadow 2025-03-12 16:19:55 +01:00
  • 4b616772cc display pubkey in PEM format instead of hex for peers Sam Hadow 2025-03-11 13:58:02 +01:00
  • cfebb76398 remove commented routes Sam Hadow 2025-03-11 13:51:46 +01:00
  • 544beb534e better logging Sam Hadow 2025-03-11 13:47:58 +01:00
  • 49f867fd76 refactor, decoupling functions + encryption, new key exchqnge every 5 sent messages Sam Hadow 2025-03-11 13:28:25 +01:00
  • d4e55289a8 remove need to refresh page when adding user Sam Hadow 2025-03-10 17:33:19 +01:00
  • f4b251aeb3 improve ergonomy Sam Hadow 2025-03-10 17:27:25 +01:00
  • 874aeb8897 messages appearance Sam Hadow 2025-03-10 16:06:47 +01:00
  • 63e2e36511 tabbed navigation + db request fix Sam Hadow 2025-03-10 15:07:14 +01:00
  • e5d559b75c handle stop signal Sam Hadow 2025-03-09 19:20:46 +01:00
  • b7907c94ae encrypt and decrypt messages in browser Sam Hadow 2025-03-09 19:05:24 +01:00
  • 744e1fae29 init ratchets Sam Hadow 2025-03-09 17:43:20 +01:00
  • 35ff9cb240 move keccak related functions to front end Sam Hadow 2025-03-09 15:48:54 +01:00
  • edeb1b7c73 refactor key exchange Sam Hadow 2025-03-09 15:18:46 +01:00
  • 46c495f126 improve aead implementation Sam Hadow 2025-03-09 14:51:26 +01:00
  • 0c80e915f3 unit test aead Sam Hadow 2025-03-06 21:18:12 +01:00
  • b43894b58f aead Sam Hadow 2025-03-05 16:41:58 +01:00
  • 512b827b40 refactor db up check in functions Sam Hadow 2025-03-05 14:05:09 +01:00
  • 16b6b4edf9 db code, check if database is up before any select operation Sam Hadow 2025-03-05 13:37:03 +01:00
  • 10f25b8810 noble js download in dockerfile Sam Hadow 2025-03-05 13:19:20 +01:00
  • b7956f5e2c Keccak kdf Sam Hadow 2025-03-04 23:51:10 +01:00
  • 834267399f ECDH key exchange Sam Hadow 2025-03-04 18:58:43 +01:00
  • 44d2446872 absolute instead of relative url fix Sam Hadow 2025-03-04 15:13:38 +01:00
  • e95c9eda0f dynamically create rooms chatboxes Sam Hadow 2025-03-04 15:10:07 +01:00
  • 4d68e7a9f7 change representation of public key in db to hex string + create room Sam Hadow 2025-02-21 19:16:50 +01:00
  • da4f74b60c nobleCurves, serve file for cryptography in the browser Sam Hadow 2025-02-19 20:48:16 +01:00
  • 295513f83b ecdh test fix Sam Hadow 2025-02-19 16:06:57 +01:00
  • 2fe9b83876 ecdh test Sam Hadow 2025-02-19 16:01:20 +01:00
  • 7732504136 keccak unit tests Sam Hadow 2025-02-18 15:01:30 +01:00
  • a761bdb209 click to copy privkey and pubkey Sam Hadow 2025-02-18 14:05:51 +01:00
  • 035aaaaca6 keccak JS implementation Sam Hadow 2025-02-17 22:22:57 +01:00
  • 1816cd3cf1 fix authentication + public key linked to socket.io Sam Hadow 2025-02-16 23:59:05 +01:00
  • 156a39f7cb connect to socket on login Sam Hadow 2025-02-16 19:44:39 +01:00
  • 2073b81bbe handle enter keypress register/login Sam Hadow 2025-02-15 16:11:50 +01:00
  • 24600a4f8b logout action Sam Hadow 2025-02-15 15:09:55 +01:00
  • 021267f17d pug login logout button changes Sam Hadow 2025-02-12 20:13:08 +01:00
  • 5cfb29131c pug different view if logged in or out Sam Hadow 2025-02-12 18:44:30 +01:00
  • b547fc3b5e pug template engine Sam Hadow 2025-02-12 16:46:34 +01:00
  • cc1767e0d0 unit tests verify signature Sam Hadow 2025-02-12 15:38:32 +01:00
  • e37bec02c2 unit tests Sam Hadow 2025-02-12 10:48:47 +01:00
  • 4deb25962e send and verify login challenge Sam Hadow 2025-02-11 19:07:13 +01:00
  • e5ffbac3ea register Sam Hadow 2025-02-10 17:08:50 +01:00
  • 4827e6ae57 init db + ecc tests + register popup (non functionnal) Sam Hadow 2025-02-09 17:38:42 +01:00
  • 4abe5a07f2 database Sam Hadow 2025-02-09 00:07:46 +01:00
  • ba13626d46 crypto.randomBytes() instead of Math.random() Sam Hadow 2025-02-08 19:41:50 +01:00
  • 8250e4f98f send files with requests instead of serving the whole repertory in static Sam Hadow 2025-02-08 18:18:15 +01:00
  • ad0fcca2ee express routing Sam Hadow 2025-02-08 18:01:39 +01:00
  • 3c0da2e91f makefile Sam Hadow 2025-02-05 16:39:11 +01:00
  • f4749ee37d project structure Sam Hadow 2025-02-05 16:14:06 +01:00
  • e68445d8ad initial commit Sam Hadow 2025-02-05 15:33:24 +01:00