{"id":19135894,"url":"https://github.com/sonalys/poc-compression","last_synced_at":"2026-06-08T20:30:14.209Z","repository":{"id":215233928,"uuid":"738106459","full_name":"sonalys/poc-compression","owner":"sonalys","description":"POC for a compressing algorithm in Go","archived":false,"fork":false,"pushed_at":"2024-03-01T08:19:41.000Z","size":192,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T11:50:21.406Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sonalys.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-02T12:43:52.000Z","updated_at":"2024-07-06T08:17:01.000Z","dependencies_parsed_at":"2024-01-22T22:24:59.895Z","dependency_job_id":"c12bfe41-b72b-4b10-bd48-9b29232f70b3","html_url":"https://github.com/sonalys/poc-compression","commit_stats":null,"previous_names":["sonalys/gompressor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonalys%2Fpoc-compression","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonalys%2Fpoc-compression/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonalys%2Fpoc-compression/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonalys%2Fpoc-compression/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sonalys","download_url":"https://codeload.github.com/sonalys/poc-compression/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240214674,"owners_count":19766287,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T06:32:35.684Z","updated_at":"2026-06-08T20:30:13.975Z","avatar_url":"https://github.com/sonalys.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is a POC for a compression algorithm.\n\nThe logic behind it was told to me by my cats in my dreams, and I don't care how efficient it is, please leave me alone.\n\nWe need to be careful with compressed buffers, segments and segment positions, since coordinates needs to represent the final position in the decompressed buffer.\n\nFirst we remove all repetitions, since they are extremely easy to detect and compact, while adding complexity for other layers.\n\nThen we deduplicate similar groups of repetitions, merging their coordinates.\n\nThen we use repetition groups, in which we detect the same pattern repeating many times, and we try to grow these groups as large\nas possible.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonalys%2Fpoc-compression","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsonalys%2Fpoc-compression","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonalys%2Fpoc-compression/lists"}