{"shas":[["4dff4b5a8775886054b9a063b8569211ff8e0191","77b51cabd97f9e789fc8891e4002582a70c5b798@masanjin.net","compress raw files when storing them\n\nForget about trying to maintain an mbox. Doesn't seem like there's a point.\nBetter to compress the raw messages and provide good mechanisms for exporting\nthem.","William Morgan"],["75f20d25a52dee99a9e0951333dc5591e91927e5","77b51cabd97f9e789fc8891e4002582a70c5b798@masanjin.net","require rack, explicitly construct server, get rid of globals\n\nThe default Sinatra startup drives me batty. This makes it act like\nan actual server.\n\nOnly 'development' mode supported right now.","William Morgan"],["47e02080e6d6ff0cb8644c223b44d62744ad7016","77b51cabd97f9e789fc8891e4002582a70c5b798@masanjin.net","rename Store to Index","William Morgan"],["9618c026a5e2c55a62f7aa5af2d9c22d60d84f56","77b51cabd97f9e789fc8891e4002582a70c5b798@masanjin.net","separate out storage logic into a Store class\n\nAlso store the size in the file, removing the need for keeping around both a\nsize and an offset.","William Morgan"]],"repo":"wmorgan/heliotrope","actor":"wmorgan","ref":"refs/heads/master","size":4,"head":"9618c026a5e2c55a62f7aa5af2d9c22d60d84f56","actor_gravatar":"910530f4b71463bec1a1f23d0d2a09aa","push_id":25626531}