nntpchan

module
v0.0.0-...-7277db8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2024 License: MIT

README

le ebin logo

MIT License Logo is ebin

NNTPChan (previously known as overchan) is a decentralized imageboard that uses the NNTP protocol (network-news transfer protocol) to synchronize content between many different servers. It utilizes cryptographically signed posts to perform optional/opt-in decentralized moderation.

Maintainer

nntpchan has a new developer and is actively working on it. by @technopalms the founder of nntpchan has retired from the source code @jeff

Getting started

This is a step-by-step guide for getting up-and-running with NNTPChan as well as documentation for developers who want to either work on NNTPChan directly or use NNTPChan in their aplications with the API.

TL;DR edition:

$ sudo apt update
$ sudo apt install --no-install-recommends install imagemagick ffmpeg sox build-essential git ca-certificates postgresql postgresql-client golang
$ git clone https://github.com/nntpchan/nntpchan
$ cd nntpchan
$ make
$ SRND_INSTALLER=0 ./srndv2 setup 

Installation guide

proper installation guide soon

Bugs and issues

PLEASE report any bugs you find while building, setting-up or using NNTPChan on the GitHub issue tracker

Clients

NNTP (confirmed working):

  • Thunderbird

Web:

  • Yukko: ncurses based nntpchan web ui reader

Support

Need help? Join us on IRC.

  1. freenode: #nntpchan
  2. rizon: #nntpchan - Most active

History

  • started in mid 2013 on anonet

This is a graph of the post flow of the overchan.test newsgroup over 4 years, quite a big network.

(thnx anon who made this btw)

network topology of 4 years

source code for map generation

Donations

Like this project? Why not help by funding it? This address pays for the server that runs 2hu-ch.org

Bitcoin: 15yuMzuueV8y5vPQQ39ZqQVz5Ey98DNrjE

Monero: 46thSVXSPNhJkCgUsFD9WuCjW4K41DAHGL9khni2VEqmZZhfEZVvcukCp357rfhngZdviZMaeNdj5CLqhLyeK2qZRBCyL7Q

Acknowledgements

  • Deavmi - Making the documentation beautiful.

Directories

Path Synopsis
contrib
server admin panel
json api
backends/nntpchand/src/nntpchan/lib/config
package for parsing config files
package for parsing config files
backends/nntpchand/src/nntpchan/lib/crypto
nntpchan crypto package wraps all external crypro libs
nntpchan crypto package wraps all external crypro libs
database driver
backends/nntpchand/src/nntpchan/lib/frontend
nntpchan frontend allows posting to nntpchan network via various implementations
nntpchan frontend allows posting to nntpchan network via various implementations
MVC models
network utilities
nntp client/server
backends/nntpchand/src/nntpchan/lib/nntp/message
package for parsing, packing, signing, verifying nntp articles
package for parsing, packing, signing, verifying nntp articles
backends/nntpchand/src/nntpchan/lib/srnd
main package for srndv2 called from main
main package for srndv2 called from main
nntp article storage
attachment thumbnailing
nntpchan web hooks
server admin panel
json api
backends/srndv2/src/nntpchan/lib/config
package for parsing config files
package for parsing config files
backends/srndv2/src/nntpchan/lib/crypto
nntpchan crypto package wraps all external crypro libs
nntpchan crypto package wraps all external crypro libs
database driver
backends/srndv2/src/nntpchan/lib/frontend
nntpchan frontend allows posting to nntpchan network via various implementations
nntpchan frontend allows posting to nntpchan network via various implementations
MVC models
network utilities
nntp client/server
backends/srndv2/src/nntpchan/lib/nntp/message
package for parsing, packing, signing, verifying nntp articles
package for parsing, packing, signing, verifying nntp articles
backends/srndv2/src/nntpchan/lib/srnd
main package for srndv2 called from main
main package for srndv2 called from main
nntp article storage
attachment thumbnailing
nntpchan web hooks
daemon.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL