https://github.com/jktr/websent
a tool for quick and easy presentations
https://github.com/jktr/websent
http-server markdown nojs presentation-tools sent
Last synced: 4 months ago
JSON representation
a tool for quick and easy presentations
- Host: GitHub
- URL: https://github.com/jktr/websent
- Owner: jktr
- License: agpl-3.0
- Created: 2020-07-20T05:50:55.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-11-11T01:20:07.000Z (over 4 years ago)
- Last Synced: 2024-06-20T14:18:12.013Z (almost 2 years ago)
- Topics: http-server, markdown, nojs, presentation-tools, sent
- Language: Go
- Homepage:
- Size: 70.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# websent
This is a tool for quick and easy presentations.
Write your slides in markdown.
Serve them over http as an in-browser presentation.
Controlled via terminal.
Doesn't need any JavaScript.
First, build or fetch the tool with:
```
$ git clone https://github.com/jktr/websent
$ cd websent && go build
$ go get -u github.com/jktr/websent
```
You can then launch the tutorial presentation
from the `./tutorial` directory and view
it at http://localhost:8080.
```
$ cd example/
$ websent --style builtin:tutorial tutorial.md
```
Note that (by default) all files in the current
directory are served over HTTP as part of the
presentation's assets. Set `--asset-dir` to avoid
leaking private files.
[Suckess' sent](https://tools.suckless.org/sent)
previously filled this tool's niche for me, but there
are some some issues with wayland, low-bandwidth
streaming, multi-headed output, and missing support
for fancier typesetting. While not in the least bit
suckless, using a browser as the rendering platform
addresses these issues somewhat.
This is an enhanced port of a tech demo originally
developed by [thelegy](https://github.com/thelegy), which he
built for a talk at [C3PB](https://c3pb.de/blog/lightning-talks-0x0c-keepassxc-mf70-cnc-webseiten-ohne-js.html).