Qaz
06/24/2026, 4:44 PMwrite_with_if_matchQaz
06/24/2026, 4:58 PMwrite, (http and ipfs don't)Qaz
06/24/2026, 4:58 PMwrite_with_if_none_match results in 57 servicesQaz
06/24/2026, 4:58 PMaliyun-drive, alluxio, azfile, b2, cacache, cloudflare-kv, compfs, cos, d1, dashmap, dbfs, dropbox, etcd, foundationdb, foyer, fs, ftp, gcs, gdrive, ghac, github, goosefs, gridfs, hdfs, hdfs-native, hf, ipmfs, koofr, lakefs, memcached, mini_moka, moka, mongodb, monoiofs, mysql, obs, opfs, oss, pcloud, persy, postgresql, redb, redis, rocksdb, seafile, sftp, sled, sqlite, surrealdb, swift, tikv, upyun, vercel-artifacts, vercel-blob, webdav, webhdfs, yandex-diskQaz
06/24/2026, 5:00 PMQaz
06/24/2026, 5:00 PMnu
let caps = ls core/services/**/*.rs | where {|r| ($r.name | str contains 'backend') or ($r.name | str contains 'core') } | reject type size modified | insert service {|r| $r.name | parse --regex 'core/services/(?<service>[^/]+)/' | get service | first } | insert cap_fragment {|f| open $f.name | lines | skip until {|x| $x | str contains 'Capability {' } | take until {|x| $x | str contains '..Default::default()' } | skip 1 | each {|l| $l | str trim } } | group-by service | transpose service caps | update caps {|r| $r.caps | select name cap_fragment | where {|f| ($f.cap_fragment | length) > 0 and not ($f.cap_fragment | any {|l| $l | str contains 'async' })} } | flatten | flatten | insert caps {|r| $r.cap_fragment | each {|l| $l | parse --regex '(?<cap>\w+?): (?<val>.+)' } | flatten } | reject cap_fragment nameerickg
06/26/2026, 4:42 PMerickg
06/26/2026, 4:44 PMQaz
06/26/2026, 5:26 PMcreate_dir, stat, read, etc.)Qaz
06/26/2026, 5:28 PMQaz
06/26/2026, 5:29 PMerickg
06/29/2026, 5:05 PM