mount an atproto PDS repository as a FUSE filesystem oppi.li/posts/mounting_the_atmosphere/

Pretty-print JSON

This is easier to browse and should make it more powerful for agent exploration since they can rely on newlines when grepping etc

authored by danabra.mov and committed by tangled.org 9316cd26 b9342e4e

+1 -1
+1 -1
src/fs.rs
··· 473 let mut repos = self.repos.lock().unwrap(); 474 let repo = &mut repos[&did]; 475 if let Ok(Some(val)) = self.rt.block_on(repo.get_raw::<ipld_core::ipld::Ipld>(&key)) { 476 - reply.data(&serde_json::to_string(&val).unwrap().as_bytes()[offset as usize..]); 477 return; 478 } 479 } else {
··· 473 let mut repos = self.repos.lock().unwrap(); 474 let repo = &mut repos[&did]; 475 if let Ok(Some(val)) = self.rt.block_on(repo.get_raw::<ipld_core::ipld::Ipld>(&key)) { 476 + reply.data(&serde_json::to_string_pretty(&val).unwrap().as_bytes()[offset as usize..]); 477 return; 478 } 479 } else {