{"id":20320076,"url":"https://github.com/vapier/ncompress","last_synced_at":"2025-03-17T16:11:23.305Z","repository":{"id":34066512,"uuid":"37853763","full_name":"vapier/ncompress","owner":"vapier","description":"a fast, simple LZW file compressor","archived":false,"fork":false,"pushed_at":"2024-05-20T20:39:01.000Z","size":187,"stargazers_count":107,"open_issues_count":7,"forks_count":19,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-03-02T13:09:09.607Z","etag":null,"topics":["compressor","lzw"],"latest_commit_sha":null,"homepage":"https://vapier.github.io/ncompress/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vapier.png","metadata":{"files":{"readme":"README.md","changelog":"Changes","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"custom":["https://paypal.me/vapier/3.33"]}},"created_at":"2015-06-22T12:23:37.000Z","updated_at":"2025-01-12T18:37:09.000Z","dependencies_parsed_at":"2024-11-14T18:59:08.702Z","dependency_job_id":null,"html_url":"https://github.com/vapier/ncompress","commit_stats":{"total_commits":130,"total_committers":17,"mean_commits":7.647058823529412,"dds":"0.20769230769230773","last_synced_commit":"c576364d691df490ec1841d028c7bece2b523c58"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vapier%2Fncompress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vapier%2Fncompress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vapier%2Fncompress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vapier%2Fncompress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vapier","download_url":"https://codeload.github.com/vapier/ncompress/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244066180,"owners_count":20392406,"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":["compressor","lzw"],"created_at":"2024-11-14T18:48:56.675Z","updated_at":"2025-03-17T16:11:23.266Z","avatar_url":"https://github.com/vapier.png","language":"C","funding_links":["https://paypal.me/vapier/3.33"],"categories":[],"sub_categories":[],"readme":"# About\n\nThis is (N)compress.  It is an improved version of compress 4.1.\n\nCompress is a fast, simple LZW file compressor.  Compress does not have\nthe highest compression rate, but it is one of the fastest programs to\ncompress data.  Compress is the defacto standard in the UNIX community\nfor compressing files.\n\n(N)compress 4.2 introduced a special, fast compression hash algorithm.\nThis algorithm uses more memory than the old hash table. If you don't want\nthe faster hash table algorithm set 'Memory free for compress' below\n800000.\n\nStarting with compress 3.0, the output format changed in a backwards\nincompatible way.  This is not a big deal as compress 3.0 was first released\nin Jan 1985, while the first release of compress was available less than a\nyear prior.  There shouldn't be any need to produce files that only older\nversions of compress would accept.\n\nNewer versions of compress are still able to handle the output of older versions\nthough -- i.e. compress 3.0+ is able to decompress files produced by compress\n2.0 and older.\n\n# Building\n\nFor recent systems with GNU make, you can simply run `make` as the default\n'GNUMakefile' will get picked up.\n\n'build' is a menu driven shell script for compiling, testing and\ninstalling (N)compress. So to build and install (N)compress all you have to\ndo is run build.  Build will first test your system for default\nsettings. The current compile settings are stored in a special file\ncalled compress.def.\n\nFor user with problems with build there is a default makefile included\ncalled 'Makefile.def'. Also build is capable of generating a Makefile with\nall options (option genmake).\n\n# Support\n\nSend comments, complaints and especially patches relating to\n    https://github.com/vapier/ncompress/issues\n\n# Licensing\n\nThe ncompress code is released into the public domain.  See the\n[UNLICENSE](UNLICENSE) file for more details.\n\n# Patents\n\nAll existing patents on the LZW algorithm have\n[expired world-wide](http://en.wikipedia.org/wiki/LZW#Patent_issues).\nSo LZW is now patent free.\n\n# Remarks\n\n- Build is a bourne shell script. On some system it is necessary to type\n  'sh build'.\n\n- The build script usages tput for nice screen handling of the script.\n  If your system has no tput no problems.\n\n- For configuration testing build uses a lot of small C programs. During\n  those test stderr is redirected to /dev/null.\n  During the compilation of compress output is NOT redirected.\n\n- The /bin/sh under Ultrix can't handle ${var:-str} so use ksh for the\n  build script.\n\n- The output of (N)compress 4.2+ is not exactly the same as compress 4.0\n  because of different table reset point. The output of (N)compress 4.2+\n  is 100% compatible with compress 4.0.\n\n- Some systems has performance problems with reads bigger than BUFSIZ\n  (The read a head function is not working as expected). For those\n  system use the default BSIZE input buffer size.\n\n- compress can be slower on small files (\u003c10Kb) because of a great\n  table reset overhead. Use cpio or tar to make 1 bigger file if\n  possible, it is faster and also gives a better compression ratio most\n  of the time.\n\n- files compressed on a large machine with more bits than allowed by\n  a version of compress on a smaller machine cannot be decompressed!  Use the\n  \"-b12\" flag to generate a file on a large machine that can be uncompressed\n  on a 16-bit machine.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvapier%2Fncompress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvapier%2Fncompress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvapier%2Fncompress/lists"}