at protocol indexer with flexible filtering, xrpc queries, and a cursor-backed event stream, built on fjall
at-protocol
atproto
indexer
rust
fjall
1{
2 inputs.parts.url = "github:hercules-ci/flake-parts";
3 inputs.nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
4
5 outputs =
6 inp:
7 inp.parts.lib.mkFlake { inputs = inp; } {
8 systems = [ "x86_64-linux" ];
9 perSystem =
10 {
11 pkgs,
12 config,
13 ...
14 }:
15 {
16 packages.default = pkgs.callPackage ./default.nix {};
17 devShells = {
18 default = pkgs.mkShell {
19 packages = with pkgs; [
20 rustPlatform.rustLibSrc
21 rust-analyzer
22 cargo
23 cargo-outdated
24 rustc
25 rustfmt
26 gemini-cli
27 go
28 cmake
29 websocat
30 http-nu
31 mold
32 clang
33 ];
34 };
35 };
36 };
37 };
38}