{"id":17703398,"url":"https://github.com/randoragon/sent","last_synced_at":"2025-03-31T04:11:35.192Z","repository":{"id":176069854,"uuid":"330905985","full_name":"randoragon/sent","owner":"randoragon","description":"Randoragon's fork of suckless's sent program","archived":false,"fork":false,"pushed_at":"2021-10-17T17:25:21.000Z","size":147,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-06T08:44:59.409Z","etag":null,"topics":["presentation-slides","suckless","text"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/randoragon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-01-19T08:02:33.000Z","updated_at":"2021-10-17T17:25:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"3a46d259-0789-4123-84d4-200b3a4ca9c5","html_url":"https://github.com/randoragon/sent","commit_stats":null,"previous_names":["randoragon/sent"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/randoragon%2Fsent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/randoragon%2Fsent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/randoragon%2Fsent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/randoragon%2Fsent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/randoragon","download_url":"https://codeload.github.com/randoragon/sent/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246413234,"owners_count":20773053,"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":["presentation-slides","suckless","text"],"created_at":"2024-10-24T20:22:54.548Z","updated_at":"2025-03-31T04:11:35.173Z","avatar_url":"https://github.com/randoragon.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sent\n\nsent is a simple plaintext presentation tool.\n\nsent does not need latex, libreoffice or any other fancy file format, it uses\nplaintext files to describe the slides and can include images via farbfeld.\nEvery paragraph represents a slide in the presentation.\n\nThe presentation is displayed in a simple X11 window. The content of each slide\nis automatically scaled to fit the window and centered so you also don't have to\nworry about alignment. Instead you can really concentrate on the content.\n\nThis repository holds my fork of Suckless's sent program with some patches applied.\n\n## Applied Patches\n\n- [progress bar](https://tools.suckless.org/sent/patches/progress-bar/)\n- [toggle mouse cursor](https://tools.suckless.org/sent/patches/toggle_cursor/)\n- [inverted colors](https://tools.suckless.org/sent/patches/inverted-colors/)\n- [toggle scm](https://tools.suckless.org/sent/patches/toggle-scm/)\n- [bilinear scaling](https://tools.suckless.org/sent/patches/bilinear_scaling/)\n\nI also coded in a function that toggles between bilinear/nearest-neighbor\nscaling for images, bound to `a`. I may make it into a patch someday, it's very\nsimple, albeit slow (requires reloading the presentation file).\n\n## Dependencies\n\nYou need Xlib and Xft to build sent and the [farbfeld](https://tools.suckless.org/farbfeld/) tools installed to use\nimages in your presentations.\n\n## Installation\n\nSimply run the following (if necessary, as root):\n\n    make install\n\nTo get a little demo after installation, try opening the included presentation in the file \"example\":\n\n    sent example\n\nYou can navigate with the arrow keys and quit with `q` (for all keybindings see `man sent`).\n\n## Usage\n\n\tsent [FILE]\n\nIf FILE is omitted or equals `-`, stdin will be read. Produce image slides by\nprepending a `@` in front of the filename as a single paragraph. Lines starting\nwith `#` will be ignored. A `\\` at the beginning of the line escapes `@` and\n`#`. A presentation file could look like this:\n\n\tsent\n\t\n\t@nyan.png\n\t\n\tdepends on\n\t- Xlib\n\t- Xft\n\t- farbfeld\n\t\n\tsent FILENAME\n\tone slide per paragraph\n\t# This is a comment and will not be part of the presentation\n\t\\# This and the next line start with backslashes\n\t\n\t\\@FILE.png\n\t\n\tthanks / questions?\n\n\n## Development\n\nsent is developed at http://tools.suckless.org/sent\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frandoragon%2Fsent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frandoragon%2Fsent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frandoragon%2Fsent/lists"}