aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2024-09-10refactor: update libs, quick error fixes, rng (#14)note-signingLibravatar Vaughn Nugent
Co-authored-by: Michael J <37635304+buttercat1791@users.noreply.github.com>
2024-08-11Handle base64 encoding and decodingLibravatar buttercat1791
2024-08-09Fix mixed tabs/spaces indentationLibravatar buttercat1791
2024-08-08pretty some things up and make it compileLibravatar vnugent
2024-08-08Merge remote-tracking branch 'origin/note-signing' into add-cipherLibravatar vnugent
2024-08-08add noscrypt cipher and update for new noscrypt utils apiLibravatar vnugent
2024-08-08Fix build errorsLibravatar buttercat1791
2024-08-08Merge and resolve conflicting changes from masterLibravatar buttercat1791
2024-06-16Convert hex string back to binary before assigningLibravatar buttercat1791
2024-06-16Organize signer code and add helper functionsLibravatar buttercat1791
2024-06-15Stack allocate encryption contextLibravatar buttercat1791
2024-06-15Ping signer before asking it to sign an eventLibravatar buttercat1791
2024-06-15Fill out noscrypt signer sign methodLibravatar buttercat1791
2024-06-09Add NIP-44 encryption for signer eventsLibravatar buttercat1791
2024-06-04remove trailing whitespace and unimplemented closeSubscriptions() functionLibravatar Finrod Felagund
2024-05-31Parse connection tokenLibravatar buttercat1791
2024-05-31Use namespaces in definition filesLibravatar buttercat1791
2024-05-31Loop key generation until validation succeedsLibravatar buttercat1791
2024-05-28Add connection token generationLibravatar buttercat1791
2024-05-28Validate secret key after generating itLibravatar buttercat1791
2024-05-27Correctly initialize NCContext pointerLibravatar buttercat1791
2024-05-27refactor so no project header imports nostr.hppLibravatar buttercat1791
2024-05-26Refactor to separate interface from implementationLibravatar buttercat1791
2024-05-20Local keypair generation for NIP-46 signingLibravatar buttercat1791
2024-05-20Correct noscrypt setupLibravatar buttercat1791
2024-05-18Define constructor for noscrypt signerLibravatar buttercat1791
2024-05-18Split signer interface into twoLibravatar buttercat1791
2024-05-14Add noscrypt and reorganize namespacesLibravatar buttercat1791
2024-05-07Remove 'RelayList' type aliasLibravatar buttercat1791
2024-05-07Update and test methods for closing subscriptionsLibravatar buttercat1791
2024-05-06Test closing subscriptionsLibravatar buttercat1791
2024-05-05Close relays after batch query and update unit testLibravatar buttercat1791
2024-05-03Add unit test for queryRelays with callbacksLibravatar Michael Jurkoic
2024-04-30Ensure first queryRelay unit test passesLibravatar Michael Jurkoic
2024-04-28Configure for Linux buildsLibravatar Michael Jurkoic
- Use vcpkg for most dependency management. - Manually include uuid_v4. - Update README with prerequisites and build instructions. - Support subproject and standalone builds.
2024-04-23Begin switching to FetchContent for depsLibravatar Michael Jurkoic
2024-04-16use namespaces instead of using specific variablesLibravatar Finrod Felagund
2024-04-16use uuid_v4 to generate faster UUIDs than BoostLibravatar Finrod Felagund
2024-04-16fix include sha.hLibravatar Finrod Felagund
2024-04-15Add unit tests for batch queriesLibravatar Michael Jurkoic
Also add an equality operator for nostr::Event
2024-04-14Take send out of try-catchLibravatar Michael Jurkoic
The client::IWebSocketClient::send method should catch errors and return false if anything goes wrong.
2024-04-14Refine error handling on wss sendLibravatar Michael Jurkoic
2024-04-14Improve error handling around JSON parsingLibravatar Michael Jurkoic
2024-04-11Update existing unit tests for recent code changesLibravatar Michael Jurkoic
All preexisting unit tests now pass and test for the correct behavior.
2024-04-10Handle relay response messagesLibravatar Michael Jurkoic
These changes do not yet have unit tests.
2024-04-07Remove default event handlingLibravatar Michael Jurkoic
Caching events and fetching them in batches is out of scope for NostrService. In the future, an additional service should be added to the library that handles local event caching and provides some default handlers for incoming messages from relays.
2024-03-30Add a unit test for NostrService::QueryRelaysLibravatar Michael Jurkoic
2024-03-25Use shared pointers for filters and eventsLibravatar Michael Jurkoic
2024-03-25Replace Event::deserialize with static methodsLibravatar Michael Jurkoic
2024-03-23Get smarter with pointers so tests passLibravatar Michael Jurkoic