nostrdb-rs

nostrdb in rust!
git clone git://jb55.com/nostrdb-rs
Log | Files | Refs | Submodules | README | LICENSE

DateCommit messageAuthorFiles+-
2024-12-14 05:11fix profile queriesWilliam Casarin0+0-0
2024-12-10 00:38Make underlying ndb threadsafeWilliam Casarin1+3-2
2024-12-10 00:38posix: gen bindingsWilliam Casarin1+1437-2029
2024-12-10 01:47config: add friendly interface to sub callbackWilliam Casarin2+53-4
2024-12-09 18:43Merge release tagWilliam Casarin1+1-1
2024-11-29 00:22mapsize: try to shrink mapsize until init worksWilliam Casarin2+63-1
2024-11-29 00:21error: simplify error implementationWilliam Casarin5+32-39
2024-11-28 23:16ci: build before testWilliam Casarin1+3-3
2024-11-28 23:12config: return mut Self for builderWilliam Casarin1+4-4
2024-11-28 22:57config: add set_mapsizeWilliam Casarin1+5-0
2024-11-28 18:33ci: also run ci on pushes to masterWilliam Casarin1+8-1
2024-11-28 18:27Merge Windows support #20William Casarin13+12312-6484
2024-09-17 21:13nostrdb: update to support automatic kind6 repost ingestionWilliam Casarin0+0-0
2024-09-02 21:21clippy: smol fixWilliam Casarin1+1-1
2024-09-02 21:19api: pass arrays instead of vecs in a few placesWilliam Casarin5+45-40
2024-09-01 21:39sub: add debug traitWilliam Casarin1+1-0
2024-07-19 01:16no framework testWilliam Casarin1+3-3
2024-08-21 03:58since/limit mut methodsWilliam Casarin1+33-3
2024-08-20 03:14filter: add from_jsonWilliam Casarin1+48-0
2024-08-20 01:16filter: mutable sinceWilliam Casarin3+334-86
2024-08-19 23:12update bindingsWilliam Casarin1+2018-1437
2024-08-19 22:31filter: expose more builder optionsWilliam Casarin3+163-94
2024-08-17 18:22update build.rs to rusty's ccan reworkWilliam Casarin2+74-14
2024-08-13 18:28Add filter iterationWilliam Casarin1+527-0
2024-08-14 19:56update bindingsWilliam Casarin1+1462-2011
2024-07-31 17:52fix FilterBuilderWilliam Casarin2+12-12
2024-07-23 19:41temp ownership fixWilliam Casarin3+22-22
2024-08-03 21:27add filter::json supportWilliam Casarin1+26-2
2024-08-03 21:27run rustfmtWilliam Casarin1+2-6
2024-08-03 21:26update bindingsWilliam Casarin1+2022-1438
2024-08-01 23:59Update nostrdb to fix tag+id filter issueWilliam Casarin0+0-0
2024-08-01 21:07fix bech32 parsingWilliam Casarin0+0-0
2024-08-01 20:40update nostrdb to fix note corruption bugWilliam Casarin0+0-0
2024-07-22 23:27add ndb_unsubscribeWilliam Casarin1+12-0
2024-07-22 22:43add subscription count functionWilliam Casarin1+6-0
2024-07-22 22:14simplify poll and wait apisWilliam Casarin3+12-14
2024-07-16 16:55filter: Add event methodWilliam Casarin1+7-0
2024-07-15 17:43update nostrdb to include fix for flatcc crashWilliam Casarin0+0-0
2024-06-30 01:17fix macos buildWilliam Casarin1+5-0
2024-06-28 21:53expose ndb_note_jsonWilliam Casarin4+76-7
2024-06-28 18:19Release v0.3.4William Casarin1+1-1
2024-06-28 17:55Add note builder apiWilliam Casarin6+353-33
2024-05-28 18:28switch to MIT licenseWilliam Casarin1+18-669
2024-05-24 19:56fix tag borrowing lifetimesWilliam Casarin3+30-27
2024-05-24 19:16nip10: derive more traitsWilliam Casarin1+4-2
2024-05-24 19:02make NoteReplyBuf properties publicWilliam Casarin1+3-3
2024-04-27 08:40nip10: fix one broken edgecaseWilliam Casarin1+93-12
2024-04-27 07:21clippy: fix a few warningsWilliam Casarin1+2-2
2024-04-27 07:20nip10: add root function to get root idWilliam Casarin1+4-0
2024-04-27 06:57nip10: cleanup helper functionWilliam Casarin1+30-18
2024-04-27 06:22nip10: add owned variantsWilliam Casarin2+115-6
2024-04-27 02:05v0.3.3William Casarin1+1-1
2024-04-27 01:11clippy: fix warningsWilliam Casarin9+37-26
2024-04-26 21:30nip10: add initial thread reply utilsWilliam Casarin6+403-8
2024-04-12 17:46trait: implement IntoIterator for tagsWilliam Casarin1+18-5
2024-04-24 17:44profile: add get_profile_by_keyWilliam Casarin1+25-0
2024-04-24 17:36profile: add ProfileKeyWilliam Casarin3+26-6
2024-04-24 17:33nixshell: add clippyWilliam Casarin1+1-1
2024-04-24 00:52extract transactional profile recordWilliam Casarin1+13-14
2024-04-20 04:21profile: support owned profilesWilliam Casarin2+30-10
2024-04-08 16:59v0.3.2William Casarin1+1-1
2024-04-08 09:47Fix `Note::sig` methodYuki Kishimoto1+2-2
2024-04-08 09:12Add `FilterBuilder::until` methodYuki Kishimoto1+11-0
2024-04-08 09:12Fix `FilterBuilder::limit` methodYuki Kishimoto1+1-2
2024-04-08 08:44Export structs from `tags` moduleYuki Kishimoto1+1-0
2024-04-08 08:41Add `Tag::into_iter` methodYuki Kishimoto1+5-0
2024-04-08 15:58v0.3.1William Casarin1+1-1
2024-04-08 15:58tags: fix infinite loop in tags iterationWilliam Casarin1+8-4
2024-04-07 20:46update readme badgesWilliam Casarin1+2-1
2024-04-07 20:36test: assert that the last tag iterations are NoneWilliam Casarin1+3-0
2024-04-07 20:25v0.3.0William Casarin1+1-1
2024-04-07 20:25lazy tags helperWilliam Casarin1+6-0
2024-04-07 20:19note: expose signature fieldWilliam Casarin1+7-0
2024-04-02 19:12Initial note tag supportWilliam Casarin6+294-10
2024-04-03 19:35fix warningsWilliam Casarin5+12-1
2024-04-03 16:47build: set -O1 on debug buildsWilliam Casarin1+5-0
2024-03-13 16:57nostrdb: update to use created_at query plansWilliam Casarin0+0-0
2024-02-15 20:42notekey: add hash traitWilliam Casarin1+2-1
2024-02-11 22:08update nostrdbWilliam Casarin0+0-0
2024-02-11 19:05update nostrdbWilliam Casarin0+0-0
2024-02-11 03:49block: fix lifetimes of block mentionsWilliam Casarin1+2-2
2024-02-10 04:01v0.2.0William Casarin1+1-1
2024-02-10 03:05add fix for android headersWilliam Casarin0+0-0
2024-02-10 03:00nostrdb: update for android fixWilliam Casarin0+0-0
2024-02-10 02:44fix compilation error on androidWilliam Casarin1+1-1
2024-02-09 23:59notekey: implement copyWilliam Casarin1+1-1
2024-02-09 23:32export NdbProfile{,Record}William Casarin1+1-0
2024-02-09 23:12notekey: add cloneWilliam Casarin1+1-1
2024-02-09 23:10filter: fix double free issues via ndb_filter_cloneWilliam Casarin2+96-52
2024-02-09 23:10update nostrdbWilliam Casarin1+24-6
2024-02-08 01:37note: get transaction from noteWilliam Casarin1+7-0
2024-02-08 01:32switch to NoteKey in more placesWilliam Casarin1+8-3
2024-02-08 01:31add get_note_by_keyWilliam Casarin5+55-13
2024-02-08 00:47query: derive Debug for QueryResultWilliam Casarin1+1-0
2024-02-08 00:32add ndb_query supportWilliam Casarin6+101-8
2024-02-07 23:44subscriptions: support filter groupsWilliam Casarin3+13-7
2024-02-07 23:15bump ndbWilliam Casarin0+0-0
2024-02-07 23:06bump to silence debugWilliam Casarin0+0-0
2024-02-07 22:53filter: fix buildWilliam Casarin1+4-4
2024-02-07 22:51filter: switch to Vec of arrays for nowWilliam Casarin1+6-6
2024-02-07 22:46filter: friendlier builder interfaceWilliam Casarin2+17-11
2024-02-07 22:24filter: add a few more missing fieldsWilliam Casarin1+31-0
2024-02-07 22:17temp fix for subscription memory issuesWilliam Casarin5+20-17
2024-02-07 21:25subscription: don't let sub lifetimes outlive filtersWilliam Casarin4+32-17
2024-02-07 21:11filter: add since and limitWilliam Casarin2+24-2
2024-02-07 21:03subscribe: use a filter ref insteadWilliam Casarin1+1-1
2024-02-07 08:57filter: add additional builder methodsWilliam Casarin2+44-24
2024-02-07 05:22add missing filter.rsWilliam Casarin1+136-0
2024-02-07 03:35Merge remote-tracking branch 'github/master'William Casarin1+4-0
2024-02-07 03:22ndb: add {wait,poll}_for_notesWilliam Casarin4+105-5
2024-02-07 03:21build: add debug flag to nostrdb on debug buildsWilliam Casarin1+4-0
2024-02-07 02:47update bindingsWilliam Casarin1+283-58
2024-01-02 16:38block: add as_str helper for nrelayWilliam Casarin1+19-4
2024-01-01 17:41update nostrdb to fix crashWilliam Casarin0+0-0
2024-01-01 15:18mentions: initial rust api for bech32 mentionsWilliam Casarin2+105-1
2023-12-31 05:22blocks: make sure we dropWilliam Casarin1+6-0
2023-12-31 05:00blocks: export more stuffWilliam Casarin1+1-1
2023-12-31 05:00fix warningsWilliam Casarin3+2-3
2023-12-31 04:59note: expose id fieldWilliam Casarin1+7-0
2023-12-31 04:59make blocktype publicWilliam Casarin1+1-1
2023-12-31 04:59remove some print statementsWilliam Casarin1+2-5
2023-12-31 04:42Release v0.1.6William Casarin1+1-1
2023-12-31 04:37Add note blocks iteratorWilliam Casarin6+299-5
2023-12-31 04:36fix build, regenerate bindingsWilliam Casarin2+338-17
2023-12-30 19:43bindgen: regenerate C bindingsWilliam Casarin1+586-11
2023-12-30 19:41add bindgen featureWilliam Casarin2+19-15
2023-12-30 19:18update nostrdb submoduleWilliam Casarin1+17-3
2023-12-19 01:18ndb: remove mutability on transaction referenceWilliam Casarin2+12-4
2023-12-19 01:18update nostrdbWilliam Casarin0+0-0
2023-12-17 22:24v0.1.5William Casarin1+1-1
2023-12-17 22:23profile: make fields publicWilliam Casarin1+3-3
2023-12-17 22:21v0.1.4William Casarin1+1-1
2023-12-17 22:20ndb: add get_profile_by_pubkeyWilliam Casarin3+107-13
2023-12-17 21:53fb: add profile flatbuffer for accessing profile dataWilliam Casarin3+521-0
2023-12-17 21:53fix some warningsWilliam Casarin1+3-3
2023-12-17 21:33config: add skip_validation optionWilliam Casarin1+12-0
2023-12-17 21:13ndb: remove unnecessary mut in process_eventWilliam Casarin1+1-1
2023-12-17 06:15v0.1.3William Casarin1+1-1
2023-12-17 01:26note: add method for getting note contentWilliam Casarin1+13-0
2023-12-17 00:25context: make Sync, Send, and ClonableWilliam Casarin1+26-13
2023-12-17 00:24error: make it a bit more friendly for other libsWilliam Casarin1+17-0
2023-12-16 03:49readme: add github action badgeWilliam Casarin1+2-0
2023-12-16 03:45github: make sure to init submoduleWilliam Casarin1+2-0
2023-12-16 02:48v0.1.2William Casarin1+1-1
2023-12-16 02:48export main types to the top levelWilliam Casarin1+7-0
2023-12-16 01:220.1.0 -> 0.1.1William Casarin1+1-1
2023-12-16 01:13add ndb.process_event and testsWilliam Casarin7+101-39
2023-12-15 16:13doc: some initial note docsWilliam Casarin1+6-1
2023-12-15 07:26rust: implement note, transaction apisWilliam Casarin9+245-22
2023-12-15 03:49cargo: additional fields before we publishWilliam Casarin1+2-0
2023-12-15 03:48licenseWilliam Casarin1+674-0
2023-12-15 03:45build: fix weird release build issueWilliam Casarin3+8-7
2023-12-15 03:14Create rust.ymlWilliam Casarin1+22-0
2023-12-15 03:10nostrdb in rust. woot.William Casarin15+4450-0