{"action":"created","issue":{"url":"https://api.github.com/repos/jbruchon/lzjody/issues/3","labels_url":"https://api.github.com/repos/jbruchon/lzjody/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/jbruchon/lzjody/issues/3/comments","events_url":"https://api.github.com/repos/jbruchon/lzjody/issues/3/events","html_url":"https://github.com/jbruchon/lzjody/issues/3","id":104329278,"number":3,"title":"Standardize on a format for storing multiple blocks","user":{"login":"nemequ","id":1151,"avatar_url":"https://avatars.githubusercontent.com/u/1151?v=3","gravatar_id":"","url":"https://api.github.com/users/nemequ","html_url":"https://github.com/nemequ","followers_url":"https://api.github.com/users/nemequ/followers","following_url":"https://api.github.com/users/nemequ/following{/other_user}","gists_url":"https://api.github.com/users/nemequ/gists{/gist_id}","starred_url":"https://api.github.com/users/nemequ/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nemequ/subscriptions","organizations_url":"https://api.github.com/users/nemequ/orgs","repos_url":"https://api.github.com/users/nemequ/repos","events_url":"https://api.github.com/users/nemequ/events{/privacy}","received_events_url":"https://api.github.com/users/nemequ/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-09-01T18:40:49Z","updated_at":"2015-09-01T18:44:41Z","closed_at":null,"body":"I'm considering putting together a plugin for [Squash](https://quixdb.github.io/squash/), but raw lzjody isn't an option due to the limitation of 4096-bytes per block.  I'm willing to write some code to string together multiple blocks, but I'd prefer for it to be at least somewhat standard for interoperability.\r\n\r\nI suggest stealing the [snappy-framed](https://github.com/google/snappy/blob/master/framing_format.txt).  With some very superficial modifications (mainly to sections 2 and 4.1) it could be suitable for lzjody.  Currently, you would probably also want to change section the limit in section 4.2 from 65536 bytes to 4096, but I'd rather you consider bumping the max buffer size up to 64 KiB (I'll open another issue for that)."},"comment":{"url":"https://api.github.com/repos/jbruchon/lzjody/issues/comments/136824564","html_url":"https://github.com/jbruchon/lzjody/issues/3#issuecomment-136824564","issue_url":"https://api.github.com/repos/jbruchon/lzjody/issues/3","id":136824564,"user":{"login":"nemequ","id":1151,"avatar_url":"https://avatars.githubusercontent.com/u/1151?v=3","gravatar_id":"","url":"https://api.github.com/users/nemequ","html_url":"https://github.com/nemequ","followers_url":"https://api.github.com/users/nemequ/followers","following_url":"https://api.github.com/users/nemequ/following{/other_user}","gists_url":"https://api.github.com/users/nemequ/gists{/gist_id}","starred_url":"https://api.github.com/users/nemequ/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nemequ/subscriptions","organizations_url":"https://api.github.com/users/nemequ/orgs","repos_url":"https://api.github.com/users/nemequ/repos","events_url":"https://api.github.com/users/nemequ/events{/privacy}","received_events_url":"https://api.github.com/users/nemequ/received_events","type":"User","site_admin":false},"created_at":"2015-09-01T18:44:41Z","updated_at":"2015-09-01T18:44:41Z","body":"Note: reusing snappy-framed has the advantage that existing implementations of snappy-framed could easily be adapted to use lzjody instead of snappy instead of having to write fresh code."}}