{"id":22934250,"url":"https://github.com/missn0body/view","last_synced_at":"2025-04-01T18:29:32.035Z","repository":{"id":198826837,"uuid":"701587574","full_name":"missn0body/view","owner":"missn0body","description":"A simple terminal program to view files, written in x86 assembly","archived":false,"fork":false,"pushed_at":"2024-04-25T17:40:24.000Z","size":58,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T12:14:33.208Z","etag":null,"topics":["assembly","assembly-language","nasm","x86"],"latest_commit_sha":null,"homepage":"","language":"Assembly","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/missn0body.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":"2023-10-07T01:51:10.000Z","updated_at":"2024-04-25T17:36:14.000Z","dependencies_parsed_at":"2025-02-07T12:13:15.979Z","dependency_job_id":"4fc169c1-406a-476f-b763-c96832591da3","html_url":"https://github.com/missn0body/view","commit_stats":null,"previous_names":["missn0body/view"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missn0body%2Fview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missn0body%2Fview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missn0body%2Fview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missn0body%2Fview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/missn0body","download_url":"https://codeload.github.com/missn0body/view/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246691085,"owners_count":20818452,"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":["assembly","assembly-language","nasm","x86"],"created_at":"2024-12-14T11:39:24.561Z","updated_at":"2025-04-01T18:29:31.978Z","avatar_url":"https://github.com/missn0body.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# view\n\nA barebones assembly schtick.  \nMade by anson.\n\nThis is a simple program that writes the\ncontents of a given file to standard out, similar\nto the program `cat`. `view` used to have an internal\nbuffer limit, but can not output the entirety of files\nregardless of size. This program will not modify files.\n\nAs of v.1.0.5, this program supports globbing of\narguments as well as long options, however there is not\nmuch reason to actually do so, considering that this\nprogram will resolve the `--help` and `--version` option\nfirst, which will stop program flow. In that case, `--help`\ntakes precedence over `--version`. At the moment, `view` can\nnot read standard input from pipe, and can only read data\nfrom existing files.\n\nThis program is best used for simple ASCII text files,\nas other file types may prove to have side effects\nin regards to terminal output, though extensive testing\nhas not been preformed. In the case of files being unable\nto be opened or read, `view` will print respective error\nmessages. `view` also gives error messages in the case of\nnot enough arguments present, and unrecognized arguments.\n\nI was completely unaware of an x86-32 NASM assembly\ntutorial ['Writing a useful program with NASM' by Jonathan Leto](https://web.archive.org/web/20190119034555/http://leto.net/writing/nasm.php) \nso any similarity is entirely coincidental.\n\nUsage and options can be read by invoking `view --help` at the\ncommand line. This project refuses a standard license, See UNLICENSE for\nrelated details. Issues, bugs, and other things can be discussed\nat my E-Mail, \u003cthesearethethingswesaw@gmail.com\u003e\n\n### v.1.0.0\n\n(October 2023)  \nInitial version, able to read files into a buffer\nwhich is then written to screen.\n\n### v.1.0.5\n\n(Februrary 2024)  \nAdded the ability to read long options and to glob\nsingle-character arguments, as well as the option to\nprint a specific amount of bytes to standard out.\n\n### v.1.1.0 (Bufferless version)\n\n(Late April 2024)  \n* Removed internal buffer limit\n* Added hex dump capabilities\n* Redesigned 'help' output\n* Expanded project structure from single-source to modular\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmissn0body%2Fview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmissn0body%2Fview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmissn0body%2Fview/lists"}