Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-05-07 | Update and test methods for closing subscriptions | buttercat1791 | |
2024-05-06 | Add details to README | buttercat1791 | |
2024-05-06 | Test closing subscriptions | buttercat1791 | |
2024-05-05 | Close relays after batch query and update unit test | buttercat1791 | |
2024-05-03 | Add unit test for queryRelays with callbacks | Michael Jurkoic | |
2024-04-30 | Give example commands for build and test | Michael Jurkoic | |
2024-04-30 | Add build and test presets for CMake | Michael Jurkoic | |
2024-04-30 | Ensure first queryRelay unit test passes | Michael Jurkoic | |
2024-04-30 | Rename project to 'aedile' | Michael Jurkoic | |
2024-04-28 | README instructions for testing | buttercat1791 | |
2024-04-28 | Configure for Linux builds | 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-23 | Begin switching to FetchContent for deps | Michael Jurkoic | |
2024-04-16 | use namespaces instead of using specific variables | Finrod Felagund | |
2024-04-16 | put binary outputs at the level of GitRepublic | Finrod Felagund | |
2024-04-16 | use uuid_v4 to generate faster UUIDs than Boost | Finrod Felagund | |
2024-04-16 | fix include sha.h | Finrod Felagund | |
2024-04-16 | configure vcpkg build | Finrod Felagund | |
2024-04-15 | Add unit tests for batch queries | Michael Jurkoic | |
Also add an equality operator for nostr::Event | |||
2024-04-14 | Unit test rejected events | Michael Jurkoic | |
2024-04-14 | Take send out of try-catch | Michael Jurkoic | |
The client::IWebSocketClient::send method should catch errors and return false if anything goes wrong. | |||
2024-04-14 | Refine error handling on wss send | Michael Jurkoic | |
2024-04-14 | Improve error handling around JSON parsing | Michael Jurkoic | |
2024-04-11 | Update existing unit tests for recent code changes | Michael Jurkoic | |
All preexisting unit tests now pass and test for the correct behavior. | |||
2024-04-10 | Handle relay response messages | Michael Jurkoic | |
These changes do not yet have unit tests. | |||
2024-04-07 | Remove default event handling | 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-30 | Test provided handlers in queryRelays | Michael Jurkoic | |
2024-03-30 | Add a unit test for NostrService::QueryRelays | Michael Jurkoic | |
2024-03-25 | Use shared pointers for filters and events | Michael Jurkoic | |
2024-03-25 | Replace Event::deserialize with static methods | Michael Jurkoic | |
2024-03-23 | Get smarter with pointers so tests pass | Michael Jurkoic | |
2024-03-19 | Move relay payload parsing into NostrService | Michael Jurkoic | |
Preserve separation of concerns. | |||
2024-03-18 | Declare a signer interface | Michael Jurkoic | |
2024-03-18 | Implement receive method in WebSocket client | Michael Jurkoic | |
2024-03-18 | Namespace pointer declaration | Michael Jurkoic | |
2024-03-18 | Use smart pointers | Michael Jurkoic | |
2024-03-18 | Provide option to store events for async retrieval | Michael Jurkoic | |
2024-03-17 | Begin defining relay message handling | Michael Jurkoic | |
2024-03-17 | Define a receive method on the WebSocket interface | Michael Jurkoic | |
2024-03-17 | Provide methods to close all open subscriptions | Michael Jurkoic | |
2024-03-17 | Add service methods to close filter subscriptions | Michael Jurkoic | |
2024-03-17 | Open relay subscriptions for a filter request | Michael Jurkoic | |
2024-03-17 | Serialize relay query filters into a JSON array | Michael Jurkoic | |
2024-03-17 | Send events as arrays | Michael Jurkoic | |
2024-03-17 | Include SHA header for events | Michael Jurkoic | |
2024-03-13 | Use SHA256 hashing function for OpenSSL >= 3.0 | Michael Jurkoic | |
2024-03-12 | Tweak variable names in Filters::serialize() | Michael Jurkoic | |
2024-03-12 | Generate a valid ID while serializing an event | Michael Jurkoic | |
2024-03-12 | Add a filters struct for relay queries | Michael Jurkoic | |
2024-03-12 | Pass references into lambda | Michael Jurkoic | |
Unit tests for event publishing currently fail due to event validation. A signer will need to be implemented before tests pass. | |||
2024-03-12 | Add validation on Event serialization | Michael Jurkoic | |