• Stars
    star
    265
  • Rank 154,577 (Top 4 %)
  • Language
    Zig
  • License
    MIT License
  • Created almost 4 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A TUI chat client tailored for livecoding on Twitch.

bork

A TUI chat client tailored for livecoding on Twitch, currently in alpha stage.

Main features

  • Displays Twitch emotes in the terminal, including your own custom emotes!
  • Understands Twitch-specific concepts (subcriptions, gifted subs, ...).
  • Displays badges for your subs, mods, etc.
  • Supports clearing chat and deletes messages from banned users.
  • Click on a message to highlight it and let your viewers know who you're relpying to.

Why?

Many livecoders show their chat feed on stream. It makes sense for the livecoding genre, since the content is text-heavy and you want viewers to be aware of all social interactions taking place, even when they put the video in full screen mode.

It's also common for livecoders to use terminal applications to show chat on screen, partially out of convenience, partially because of the appeal of the terminal aestetic. Unfortunately the most common solution, irssi, is an IRC client that can show basic Twitch messages, but that doesn't understand any of the Twitch-specific concepts such as subs, sub gifts, highlighted messages, etc.

Bork is designed to replace irssi for this usecase by providing all the functionality that isn't present in a general-purpose IRC client.

Requirements

To see Twitch emotes in the terminal, you will need Kitty, or any terminal emulator that supports the Kitty graphics protocol. Bork will otherwise fallback to showing the emote name (eg "Kappa").

Support for more graphics protocols will be considered in the future.

Usage

todo

Build

todo

Demo

https://youtu.be/Px8rVB3ZpKA

More Repositories

1

zine

Fast, Scalable, Flexible Static Site Generator (SSG)
Zig
421
star
2

redis-cuckoofilter

Hashing-function agnostic Cuckoo filters for Redis
Zig
230
star
3

zig-okredis

Zero-allocation Client for Redis 6+
Zig
204
star
4

superhtml

HTML Language Server & Templating Language Library
Zig
165
star
5

ziggy

A data serialization language for expressing clear API messages, config files, etc.
Zig
148
star
6

zig-cuckoofilter

Production-ready Cuckoo Filters for any C ABI compatible target.
Zig
82
star
7

redis-memolock

Redis MemoLock - Distributed Caching with Promises
C#
76
star
8

zig-doctest

A tool for testing snippets of code, useful for websites and books that talk about Zig.
Zig
76
star
9

zig-showtime

See you at SHOWTIME!
HTML
29
star
10

ZigAdventures

Zig Adventures on iOS
Zig
22
star
11

simplex

CLI tool that lets you post on Twitter, Mastodon, Bluesky and LinkedIn with a single command.
Shell
21
star
12

zig-afl-kit

Convenience functions for easy integration with AFL++ for both Zig and C/C++ programmers!
Zig
21
star
13

allyourcodebase.com

CSS
20
star
14

art

Art related to Zig
15
star
15

zig-live-webserver

A webserver that supports hot reloading and that integrates with the Zig build system
Zig
8
star
16

suzie

Suzie is the bot that promotes Zig livecoding streams in some Discord servers
Zig
7
star
17

zig-spoon

Zig
7
star
18

vcf-mongo

Ruby
6
star
19

formazione-sicurezza-clicker

Click! Hehe
6
star
20

zine-ssg.io

Official website for https://github.com/kristoff-it/zine
CSS
6
star
21

supermd

SuperMD is an extension of Markdown used by https://zine-ssg.io
Zig
5
star
22

zig-rax

Zig radix tree implementation based on antirez/rax
C
4
star
23

aoc21

yo
Zig
4
star
24

zig-redismodule

Redis modules for Zig
Zig
4
star
25

advanced-hello-world

Become and EXTREME Zig programmer!
C
3
star
26

ziggy-lang.io

Website for https://github.com/kristoff-it/ziggy
CSS
3
star
27

redis-moonkey

A Redis Module that executes string keys as Lua scripts.
C
2
star
28

redis-setne

Quick implementation of a SET command that doesn't generate spurious keyspace events.
C
2
star
29

zenlang-ziglang-eventloop

Comparison between Zen and Zig event loop source code.
2
star
30

simple-websocket-chat

Simple websocket chat demo that uses Redis Pub/Sub for horizontal scaling
JavaScript
2
star
31

kristoff.it

CSS
2
star
32

buzz-repro

Zig
2
star
33

scripty

The perfect scripting sidekick!
Zig
2
star
34

orca-ui-hello-zig

A incomplete port of Orca's samples/UI example using Zig
Zig
1
star
35

GSoC-2014-OBF

Repository containing the blog and other non-code products of my GSoC participation.
Python
1
star
36

zig.show

HTML
1
star
37

customs-news-crawler

Collection of Scrapy spiders used to crawl the customs' websites of some east-european nations.
Python
1
star
38

mida-crawl

Instert keywords, obtain data from http://mida.ansa.it, from 'ALL TIME', containing ALL keywords. Wildcards allowed.
1
star
39

softwareyoucan.love

HTML
1
star
40

redis-client-python-scratch

Code from my writing a Redis client from scratch session
Python
1
star
41

emm-search-tobacco

Script used to extract as CSV all the results of multiple searches performed on http://emm.newsbrief.eu
Python
1
star