487 Commits

Author SHA1 Message Date
Mike Dilger
2b9683404f Store 2024-02-17 09:53:47 +13:00
Mike Dilger
4a2d4f94bd Depend on heed 0.20.0-alpha.8 2024-02-17 09:53:47 +13:00
Mike Dilger
ceff99f3b6 EventStore using MmapAppend 2024-02-17 09:53:47 +13:00
Mike Dilger
248c66bf56 dev-depend on tempfile 2024-02-17 09:53:47 +13:00
Mike Dilger
56e4102d7d cargo update 2024-02-17 09:53:47 +13:00
Mike Dilger
f87e442b0c Depend on mmap-append 2024-02-17 09:53:47 +13:00
Mike Dilger
304ba8043a config.data_directory 2024-02-17 09:53:47 +13:00
Mike Dilger
ee40be7625 Extend config with name, description, and pubkey 2024-02-17 09:53:47 +13:00
Mike Dilger
0a228680c2 OwnedEvent, OwnedFilter 2024-02-17 09:53:47 +13:00
Mike Dilger
e378df2865 json_filter: JSON parsing of Filter 2024-02-17 09:53:47 +13:00
Mike Dilger
5ac2496e18 types: Filter 2024-02-17 09:53:47 +13:00
Mike Dilger
575eec6787 json event: JSON parsing of event 2024-02-17 09:49:44 +13:00
Mike Dilger
24b7c84fef mod types/parse/json_parse to assist type-specific json parsing 2024-02-17 09:49:44 +13:00
Mike Dilger
5782d5d120 mod types/parse/json_escape (with json_unescape) 2024-02-17 09:49:44 +13:00
Mike Dilger
23f516f3d9 mod types/parse/utf8: UTF-8 encoding/decoding:
This helps avoid a separate validation pass that happens when converting bytes to &str
We just work with bytes directly now
2024-02-17 09:49:44 +13:00
Mike Dilger
ec5f1a4839 types: Event 2024-02-17 09:49:44 +13:00
Mike Dilger
bb6bf58813 types: Tags 2024-02-17 09:49:44 +13:00
Mike Dilger
95688a9d8c parse_u16(), parse_u32(), parse_u64() helper macros 2024-02-17 09:49:44 +13:00
Mike Dilger
fd24a99c77 types: Time 2024-02-17 09:49:44 +13:00
Mike Dilger
806d3e5ee0 types: Sig 2024-02-17 09:02:22 +13:00
Mike Dilger
b377167709 types: Pubkey 2024-02-17 09:02:22 +13:00
Mike Dilger
2a5d2721f5 types: Kind 2024-02-17 09:02:22 +13:00
Mike Dilger
451987cdfe types: Id 2024-02-15 09:22:43 +13:00
Mike Dilger
2c99346673 Start of types/mod.rs 2024-02-15 09:22:02 +13:00
Mike Dilger
2a36c2ca2b Macros for converting between binary and hex 2024-02-15 09:22:02 +13:00
Mike Dilger
ff0c9ca009 GLOBALS, and loading config into it 2024-02-15 09:22:02 +13:00
Mike Dilger
07be9a2e40 Depend on lazy_static 2024-02-15 09:22:02 +13:00
Mike Dilger
9e43a837f6 run_sample.sh script 2024-02-15 09:22:02 +13:00
Mike Dilger
4fe854cdd4 Setup logging (log, env_logger) 2024-02-15 09:22:02 +13:00
Mike Dilger
4d9de16eba Config, and loading at startup 2024-02-15 09:22:02 +13:00
Mike Dilger
57425f824b depend on serde, with derive 2024-02-15 09:13:35 +13:00
Mike Dilger
d9a95fbfe0 depend on tokio, make main async 2024-02-15 09:13:35 +13:00
Mike Dilger
0ee79ce787 Error type for crate 2024-02-15 09:13:35 +13:00
Mike Dilger
0554654030 README.md 2024-02-15 09:13:35 +13:00
Mike Dilger
eaf73187f8 LICENSE.txt 2023-10-26 18:46:41 +13:00
Mike Dilger
5474e4effe Cargo front-matter 2023-09-15 07:53:45 +12:00
Mike Dilger
e840afa7e9 initial cargo new 2023-09-15 07:50:17 +12:00