Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/urrickhunt/termfactor
is your terminal sick, mid or sus?
https://github.com/urrickhunt/termfactor
bidi bidirectional emoji hyperlinks notifications osc sgr sixel sixel-graphics terminal terminal-emulator test text-decoration truecolor unicode unicode-symbols
Last synced: about 14 hours ago
JSON representation
is your terminal sick, mid or sus?
- Host: GitHub
- URL: https://github.com/urrickhunt/termfactor
- Owner: urrickhunt
- License: mit
- Created: 2024-11-06T17:50:33.000Z (8 days ago)
- Default Branch: main
- Last Pushed: 2024-11-06T18:38:17.000Z (8 days ago)
- Last Synced: 2024-11-06T18:39:03.636Z (8 days ago)
- Topics: bidi, bidirectional, emoji, hyperlinks, notifications, osc, sgr, sixel, sixel-graphics, terminal, terminal-emulator, test, text-decoration, truecolor, unicode, unicode-symbols
- Language: Rust
- Homepage:
- Size: 0 Bytes
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# termfactor
is your terminal sick, mid or sus?
test your terminal features & find out.### Requirements
[fastfetch](https://github.com/fastfetch-cli/fastfetch) must be installed. termfactor uses [fastfetch](https://github.com/fastfetch-cli/fastfetch) for terminal identification.
- https://github.com/fastfetch-cli/fastfetch
### Installation
`cargo install termfactor`
### Building
`git clone https://github.com/urrickhunt/termfactor`
`cargo build --release`
`cargo install --path .`
### Tests
termfactor tests your terminal for:
- [truecolor](https://github.com/termstandard/colors)
- [sgr or text decorations](https://en.wikipedia.org/wiki/ANSI_escape_code#Select_Graphic_Rendition_parameters)
- [unicode symbols](https://en.wikipedia.org/wiki/Unicode_symbol)
- [emojis](https://en.wikipedia.org/wiki/Emoji)
- [bidi awareness](https://www.lingnu.com/programming/57-bidi-aware-programming-introduction.html)[^1].
- [osc 8 hyperlinks](https://github.com/Alhadis/OSC8-Adoption/)
- [osc 9 notifications](https://chromium.googlesource.com/apps/libapps/+/a5fb83c190aa9d74f4a9bca233dac6be2664e9e9/hterm/doc/ControlSequences.md#OSC)
- [osc 777 notifications](https://chromium.googlesource.com/apps/libapps/+/a5fb83c190aa9d74f4a9bca233dac6be2664e9e9/hterm/doc/ControlSequences.md#OSC)
- [sixel graphics](https://www.arewesixelyet.com/)[^1]: please note that this is just a general test for bidirectional awareness & not a comprehensive bidi language test.
further bidi terminal resources:
[BiDiSupport](https://gist.github.com/XVilka/a0e49e1c65370ba11c17)
[BiDi in Terminal Emulators](https://terminal-wg.pages.freedesktop.org/bidi/)### Track termfactors