• Stars
    star
    224
  • Rank 171,739 (Top 4 %)
  • Language
    Zig
  • License
    MIT License
  • Created over 3 years ago
  • Updated 2 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

redis-cuckoofilter

Hashing-function agnostic Cuckoo filters for Redis
Zig
225
star
2

zig-okredis

Zero-allocation Client for Redis 6+
Zig
192
star
3

zine

Fast, Scalable, Flexible Static Site Generator (SSG)
Zig
176
star
4

zig-cuckoofilter

Production-ready Cuckoo Filters for any C ABI compatible target.
Zig
78
star
5

redis-memolock

Redis MemoLock - Distributed Caching with Promises
C#
75
star
6

zig-doctest

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

ziggy

A Zig-flavored data format.
Zig
56
star
8

zig-showtime

See you at SHOWTIME!
HTML
29
star
9

ZigAdventures

Zig Adventures on iOS
Zig
20
star
10

simplex

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

allyourcodebase.com

CSS
19
star
12

art

Art related to Zig
14
star
13

suzie

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

zig-spoon

Zig
7
star
15

vcf-mongo

Ruby
6
star
16

formazione-sicurezza-clicker

Click! Hehe
6
star
17

aoc21

yo
Zig
4
star
18

zig-redismodule

Redis modules for Zig
Zig
3
star
19

redis-moonkey

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

redis-setne

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

zig-rax

Zig radix tree implementation based on antirez/rax
C
2
star
22

zenlang-ziglang-eventloop

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

simple-websocket-chat

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

advanced-hello-world

Become and EXTREME Zig programmer!
C
2
star
25

kristoff.it

CSS
2
star
26

zine-ssg.io

Official website for https://github.com/kristoff-it/zine
HTML
2
star
27

ziggy-website

2
star
28

orca-ui-hello-zig

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

GSoC-2014-OBF

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

zig.show

HTML
1
star
31

customs-news-crawler

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

mida-crawl

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

redis-client-python-scratch

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

softwareyoucan.love

HTML
1
star
35

emm-search-tobacco

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