<commit_before># iyagi
Python web board system (textboard, CGI, flatfile)

Inspired by [Kareha](http://wakaba.c3.cx/s/web/wakaba_kareha), 
[Shiichan](https://wakaba.c3.cx/shii/shiichan),
[Tablecat BBS](http://tablecat.ipyo.heliohost.org/bbs/), 
and others. 

1. Features
2. Screenshots
3. Installation
4. To-do 

## 1. Features
The script iyagi (이야기,  "chat") is approaching a nicer cleaner
refactor with more features. But it works, and it can do some things
that other boards can't.

It currently has the following features:
- Works well out of the box and friendly `./settings.txt`
- Thread replying with/without bumps (age/sage)
- Tripcodes (pseudo-registration)
- 4x13 and 0ch themes, with JS styleswitcher
- [spoiler], [code], [yt] (YouTube) BBcode tags
- Backlinking, to keep track of sub-threads
- very weak spam detection
- Permasage, Lock, and Sticky
- Vanilla
- IP logging 
- Atom feeds for recent posts / threads
- Slick NoSQL  

## 2. Screenshots
<a href="https://i.imgur.com/yJztMga.png">
<img src="https://i.imgur.com/yJztMgab.png">
</a><a href="https://i.imgur.com/OTvViMn.png">
<img src="https://i.imgur.com/OTvViMnb.png"></a>
<p><i>Frontpage, in 0ch and 4x13 themes</i>

<a href="https://i.imgur.com/DxpsOl8.png">
<img src="https://i.imgur.com/DxpsOl8m.png"></a>
<p><i>A thread with no comments, showing off the reply window. "Bump" can 
be unchecked, which preserves the thread's order in the index.</i>

<a href="https://i.imgur.com/IR5zORs.png">
<img src="https://i.imgur.com/IR5zORsb.png"></a>
<p><i>Ascii art, using [aa][/aa] tags (out for repairs)</i>

<a href="https://i.imgur.com/8rDMdab.png">
<img src="https://i.imgur.com/8rDMdabm.png"></a>
<p><i>Code, using [code][/code] tags </i>

<a href="https://i.imgur.com/1yy0OCd.png">
<img src="https://i.imgur.com/1yy0OCdb.png"></a>
<a href="https://i.imgur.com/ktSWd3u.png">
<img src="https://i.imgur.com/ktSWd3ub.png"></a>
<br><a href="https://i.imgur.com/EoyS473.png"><commit_msg>i hate github markdown<commit_after># iyagi
Python web board system (textboard, CGI, flatfile)

Inspired by [Kareha](http://wakaba.c3.cx/s/web/wakaba_kareha), 
[Shiichan](https://wakaba.c3.cx/shii/shiichan),
[Tablecat BBS](http://tablecat.ipyo.heliohost.org/bbs/), 
and others. 

1. Features
2. Screenshots
3. Installation
4. To-do 

## 1. Features
The script iyagi (이야기,  "chat") is approaching a nicer cleaner
refactor with more features. But it works, and it can do some things
that other boards can't.

It currently has the following features:
- Works well out of the box and friendly `./settings.txt`
- Thread replying with/without bumps (age/sage)
- Tripcodes (pseudo-registration)
- 4x13 and 0ch themes, with JS styleswitcher
- [spoiler], [code], [yt] (YouTube) BBcode tags
- Backlinking, to keep track of sub-threads
- very weak spam detection
- Permasage, Lock, and Sticky
- Vanilla
- IP logging 
- Atom feeds for recent posts / threads
- Slick NoSQL  

## 2. Screenshots
<a href="https://i.imgur.com/yJztMga.png">
<img src="https://i.imgur.com/yJztMgab.png">
</a><a href="https://i.imgur.com/OTvViMn.png">
<img src="https://i.imgur.com/OTvViMnb.png"></a>
<br><i>Frontpage, in 0ch and 4x13 themes</i><br>

<br><a href="https://i.imgur.com/DxpsOl8.png">
<img src="https://i.imgur.com/DxpsOl8m.png"></a>
<br><i>A thread with no comments, showing off the reply window. "Bump" can 
be unchecked, which preserves the thread's order in the index.</i><br>

<br><a href="https://i.imgur.com/IR5zORs.png">
<img src="https://i.imgur.com/IR5zORsb.png"></a>
<br><i>Ascii art, using [aa][/aa] tags (out for repairs)</i><br>

<br><a href="https://i.imgur.com/8rDMdab.png">
<img src="https://i.imgur.com/8rDMdabm.png"></a>
<br><i>Code, using [code][/code] tags </i><br>

<br><a href="https://i.imgur.com/1yy0OCd.png">
<img src="https://i.imgur.com/1yy0OCdb.png"></a>
<a href="https://i.imgur.com/ktSWd3u.png">
<img src="https://i.imgur.com/ktSWd3ub.png"></a>
<br><a href="https://i.imgur.com/EoyS473.png">
{'fraction_non_alphanumeric': 0.18669365039210725, 'fraction_numerical': 0.015684290412345054, 'mean_word_length': 4.257978723404255, 'pattern_counts': {'":': 0, '<': 81, '<?xml version=': 0, '>': 81, 'https://': 32, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3034786', 'n_tokens_mistral': 1641, 'n_tokens_neox': 1579, 'n_words': 376}