{"id":17163544,"url":"https://github.com/tomoko-dev9/nntpchan","last_synced_at":"2025-04-13T08:37:38.698Z","repository":{"id":35899416,"uuid":"40186024","full_name":"tomoko-dev9/nntpchan","owner":"tomoko-dev9","description":"nntp based decentralized imageboard","archived":false,"fork":false,"pushed_at":"2025-03-07T02:16:25.000Z","size":21921,"stargazers_count":70,"open_issues_count":9,"forks_count":2,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-15T02:41:50.618Z","etag":null,"topics":["decentralized","ebin-logo","imageboard","nntp","usenet"],"latest_commit_sha":null,"homepage":"http://nekhj5sqcyx2wzaf4vsccsnfcg42vw5pmaz3hlj2hbvjfjk3o4y6jfad.onion","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tomoko-dev9.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-08-04T13:21:55.000Z","updated_at":"2025-03-12T07:00:32.000Z","dependencies_parsed_at":"2025-03-22T18:34:04.216Z","dependency_job_id":"d3534b50-dc5a-4bc3-b3aa-ec0c445e77ed","html_url":"https://github.com/tomoko-dev9/nntpchan","commit_stats":null,"previous_names":["konamicode9/nntpchan","majestrate/nntpchan","tomoko-dev9/nntpchan"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomoko-dev9%2Fnntpchan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomoko-dev9%2Fnntpchan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomoko-dev9%2Fnntpchan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomoko-dev9%2Fnntpchan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tomoko-dev9","download_url":"https://codeload.github.com/tomoko-dev9/nntpchan/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248685127,"owners_count":21145210,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["decentralized","ebin-logo","imageboard","nntp","usenet"],"created_at":"2024-10-14T22:49:21.318Z","updated_at":"2025-04-13T08:37:38.627Z","avatar_url":"https://github.com/tomoko-dev9.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n![le ebin logo](nntpchan.png \"ebin logo\")\n\n![MIT License](https://img.shields.io/github/license/majestrate/nntpchan.svg)\n![Logo is ebin](https://img.shields.io/badge/logo-ebin-brightgreen.svg)\n\n\n**NNTPChan** (previously known as overchan) is a decentralized imageboard that uses the [NNTP protocol](https://en.wikipedia.org/wiki/Network_News_Transfer_Protocol) (network-news transfer protocol) to synchronize content between many different servers. It utilizes cryptographically signed posts to perform optional/opt-in decentralized moderation.\n\n## Getting started Ubuntu 20.04 installation guide\n\n[This](doc) 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.\n\n### Step 1: Download Go 1.15 Tarball\n```\nwget https://dl.google.com/go/go1.15.linux-amd64.tar.gz\n```\n\n### Step 2: Extract the Tarball\n```\nsudo tar -C /usr/local -xvzf go1.15.linux-amd64.tar.gz\n```\n\n### Set Up Go Environment Variables\n```\nexport PATH=$PATH:/usr/local/go/bin\nexport GOPATH=$HOME/go\nexport PATH=$PATH:$GOPATH/bin\n```\n\n### Install the dependancies\n\n    sudo apt-get update\n    sudo apt-get --no-install-recommends install imagemagick ffmpeg sox build-essential git ca-certificates postgresql postgresql-client golang\n    \n\n### Get the NNTPChan source\n    git clone https://github.com/konamicode9/nntpchan\n    cd nntpchan\n\n### Now compile!\n\nRun `make`:\n\n    make\n\n## now its time to create the database in postgres\n```\nCREATE DATABASE root;\nCREATE USER root WITH PASSWORD 'root';\nGRANT ALL PRIVILEGES ON DATABASE root TO root;\n```\nnote this only allows db root and username root\nnot sure why but i will investigate oh and the default port is 5432\nyour gonna need it in the installation\n\nRunning NNTPChan\n================\n\nOnce you have [built NNTPChan](building.md) and done [the initial setup you](setting-up.md) you can start NNTPChan.\n\nBefore running make sure you run the setup command, you only need to do this one time:\n\n    ./srndv2 setup\n\nYou can now start the NNTPChan node (srndv2) by running:\n\n    ./srndv2 run\n\nNow you can check out the web-interface by navigating to 127.0.0.1:18000 (default address - unless you have changed it in your `srnd.ini`) or you can [configure your newsreader](extras/configure-newsreader.md).\n\n\n## Bugs and issues\n\n*PLEASE* report any bugs you find while building, setting-up or using NNTPChan on the [GitHub issue tracker](https://github.com/majestrate/nntpchan/issues), the [issue tracker on tor](http://git.psii2pdloxelodts.onion/psi/nntpchan/), the [issue tracker on i2p](http://git.psi.i2p/psi/nntpchan/) or on the [GitGud issue tracker](https://gitgud.io/jeff/nntpchan/issues) so that the probelms can be resolved or discussed.\n\n## Clients\n\nNNTP (confirmed working):\n\n* Thunderbird\n\nWeb:\n\n* [Yukko](https://github.com/faissaloo/Yukko): ncurses based nntpchan web ui reader\n\n## History\n\n* started in mid 2013 on anonet\n\nThis is a graph of the post flow of the `overchan.test` newsgroup over 4 years, quite a big network.\n\n(thnx anon who made this btw)\n\n![network topology of 4 years](topology.png \"changolia\")\n\n[source code for map generation](https://github.com/nilesr/nntpchan-mapper)\n\n## Acknowledgements\n\n* [Deavmi](https://deavmi.carteronline.net/) - Making the documentation beautiful.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomoko-dev9%2Fnntpchan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomoko-dev9%2Fnntpchan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomoko-dev9%2Fnntpchan/lists"}