Commit Graph
32 Commits
Author SHA1 Message Date
laantungir 2ce2ecbbfb Implement NIP-46 remote signing API, tests/example, build integration, and refresh README docs 2026-02-28 09:53:35 -04:00
laantungir e87d7364ff Rollback of nip44 changes, and added ability to modify timestamps in giftwraps. 2025-10-27 13:16:06 -04:00
Your Name 0b2cca6549 Add configurable timestamp randomization for NIP-59 gift wraps 2025-10-27 12:57:25 -04:00
laantungir fca1a8077d Revert NIP-44 to spec compliance (65535 bytes), keep NIP-04 at 1MB 2025-10-27 12:51:50 -04:00
laantungir 2c128a6295 Upgrade nip4 and nip44 to be able to handle 1MB payloads. 2025-10-24 18:56:30 -04:00
laantungir 24903b8c90 Adding async publish to relay pool 2025-10-09 09:19:11 -04:00
laantungir 4e06d8f723 Implement NIP-21: nostr: URI scheme with full support for note, nprofile, nevent, and naddr URIs including TLV encoding/decoding and comprehensive test suite 2025-10-03 06:10:56 -04:00
laantungir d7a8aa1dc4 nip 17, and 59 2025-10-03 04:25:10 -04:00
laantungir cdeb569a16 Add enhanced subscription functionality with EOSE result modes 2025-10-02 15:00:50 -04:00
laantungir 2224448d12 Getting the relay pool up to speed 2025-10-02 11:51:41 -04:00
laantungir e087a17eb9 Add NIP-42 implementation and local updates
- Added NIP-42 authentication implementation (nip042.c, nip042.h)
- Added NIP-42 test suite (nip42_test.c, nip42_test)
- Updated common core files for NIP-42 support
- Updated build script
- Rebuilt test binaries
2025-09-07 13:04:53 -04:00
laantungir 0af77dffab nip13 validation added 2025-09-05 13:42:03 -04:00
laantungir 2f3140d4f6 remove exposed .h crypto headers 2025-09-02 12:36:52 -04:00
laantungir 31947d12b7 Streaming sha256 2025-08-19 11:24:48 -04:00
laantungir 4a096ff35f Nostr note validation added to nip01 2025-08-19 06:59:04 -04:00
laantungir 64aee10a21 clean up 2025-08-17 14:14:52 -04:00
laantungir a9a1aff682 Fixed bug in nip44.c, was an error in ecdh_shared_secret. Added comments 2025-08-17 11:29:07 -04:00
laantungir a4fbba027e Fixed error in nip04 implementation. Now working 2025-08-17 10:42:38 -04:00
laantungir fdc7cc2a38 comparison test for debugging 2025-08-16 17:48:02 -04:00
laantungir 8bcf76387b Updated build.sh to build curl, openssl, and 256k1 if needed 2025-08-16 10:26:39 -04:00
laantungir dad1f5aa52 Working in the mines 2025-08-16 08:51:04 -04:00
laantungir 241ca036ed Refactor and consolidate test suite
- Moved old tests from tests/old/ to main tests/ directory
- Renamed nostr_test_bip32.c to bip32_test.c for consistency
- Renamed nostr_crypto_test.c to crypto_test.c for consistency
- Renamed wss_test.c and moved from old directory
- Fixed unused variable warning in bip32_test.c
- Updated build system and workspace rules
- Cleaned up old compiled test executables
- Updated nostr_common.h and core_relays.c
- Removed obsolete nostr_core.h.old backup file

This consolidates all active tests into the main directory and removes
outdated test files while maintaining a clean, organized structure.
2025-08-16 08:38:41 -04:00
laantungir 997c3e976b Completed refactoring to separate nip files, and updating build.sh 2025-08-16 07:42:48 -04:00
laantungir ea9b8918f6 Last version before deleting Makefile and CmakeLists.txt 2025-08-15 16:32:59 -04:00
laantungir 04f22e6f47 Improved POW 2025-08-15 07:47:16 -04:00
laantungir e8c0fcdf63 . 2025-08-14 19:15:55 -04:00
laantungir bb673cc1a4 Initial template structure from nostr_core_lib
- Complete C library template with OpenSSL-based crypto
- Comprehensive build system (Makefile, build.sh)
- Example code and test suite
- Documentation and usage guides
- Cross-platform compatibility (x64/ARM64)
- Production-ready structure for C library projects
2025-08-14 15:10:59 -04:00
laantungir f6c8ef6246 Adding in curl and openssl repos 2025-08-14 12:09:30 -04:00
laantungir f86fb256b2 Pre-mbedTLS cleanup checkpoint - OpenSSL migration complete, all tests passing 2025-08-14 11:51:26 -04:00
laantungir ac85ab6f07 Last commit before switching from mbedtls to openssl 2025-08-14 09:58:24 -04:00
laantungir a4ae8df66f Fully statically linked for both x64 and arm64. Updated build.sh to always compile both versions 2025-08-11 06:54:50 -04:00
laantungir 6369fb0cf3 First commit on a late git install 2025-08-09 10:23:28 -04:00