Too Long; Didn't Read

Greetings Community,

TL;DR: Can we work together to build & deploy a set of bots to log ALL the BCH chat rooms from Telegram, Discord, Slack, Wechat, etc; then publish those logs to a “public”, “searchable”, “open-source”, “mobile-friendly” web portal? How does that sound?

PRO: 100% transparency & discoverability for ALL Bitcoin-related communications.

CON: a permanent log of ALL Bitcoin-related “toxic” communications.
( hmm, maybe this will encourage better behavior?? )

BEGIN RANT >>>
As many of you who know me know, I don’t participate in the Telegram or Discord communities, by choice. An open (albeit read-only) communications system like this would allow someone like me to still have access to the wealth of knowledge and wisdom that comes from those discussion groups.

Personally, I don’t want to read your Telegram chats. It’s not fun. Not even a little bit. But I would love to have the ability to search those channels when I’m in need of information that’s being locked behind those walls; and I suspect the same would be true for ANY new arrivals (read. BUILDERS) that come exploring what Bitcoin Cash has to offer.
<<< END RANT

Introduction

The goal is to unlock the knowledge being guarded behind proprietary social networks that are neither indexable (by search engines) nor accessible to everyone (eg. GFW). TLDR.cash will serve as a convenient web client to a very simple and open specification:

{gateway} / {network} / {channel} / {date} /

as an example:
https://tldr.cash/telegram/bchgang/20211115/

alternatively, daily logs will be mirrored to IPFS and accessible via ANY private/public gateway:
https://ipfs.io/ipfs/QmVKjeXjxe49b5etyT9Rt6WZ3f4rYRCKLhibHbc7AG1EEe

Publicly Accessible

It’s important that this portal be PUBLIC. That way search engines (ie. DuckDuckGo, Google, etc) can index the pages and make the contents discoverable through general web searches.

NOTE: Either Server Side Rendering (SSR) or pre-rendering will be used to optimize the pages for Search Engine Optimization (SEO).

Content Search

At the top of each page will be a searchbar for quickly locating channel content and filtering the results.

(see campaign goals below for a description of a proposed Global Search feature)

Free and Open Source Software (FOSS)

All logs will be written to IPFS. Links will be published: daily, weekly and monthly for ALL sources. An index of the daily IPFS hashes will be stored & read from a SmartBCH smart contract, making seeding/mirroring trivial for others that wish to participate and support this system.

Mobile-friendly

It is critical that this information be conveniently accessible from any device, but mobile is especially important as that’s where most “users” consume their information. Extra care will be taken to develop this UI/UX.

Uncle Satoshi (is everyone’s favorite bot)

So, I attempted to actually build this system over a year ago using Matrix’s bridging add-ons from their respective social networks. At that time, it was meant to be a two-way communications system. In the end I found it too buggy to be practical.

The difference now is that I’m suggesting a READ-ONLY system. This is far simpler to implement, as each network natively supports “chat bots” that can be added to any room.

Uncle Satoshi is a crypto bot that I wrote about a year ago to help perform simple crypto tasks in my Slack channels. This bot would be my starting point. I plan to simply modify it as needed for this project and/or as requested by the community.

NOTE: I’m more than happy to open-source Uncle Satoshi for the purpose of this project.

Next Steps

Things are already pretty much ready to go, but I couldn’t possibly go it alone. Sooo…

I’ll need volunteers to maintain active (bot-enabled) accounts on each of the supported social networks (preferably a different person/org for each network):

  • Discord
  • Slack
  • Telegram
  • Wechat
  • WhatsApp

( are there any more chat bot-enabled networks that should be added to the list above? )

I’ll need to coordinate with a moderator for each channel that is willing to participate in this system and install the Uncle Satoshi bot:

  • BCHGang (Telegram)
  • BCHN: General (Slack)
  • BlockHackGlobal (Discord)

( yeah, i’m sure there are like a million more )

PLEASE NOTE: I’ll be available to start this project after Nov 15th, as I first need to complete a handful of previous commitments. Feel free to reach out to me directly between now and then if you’re interested in supporting this effort.

Source code - Bitcoin Please / TLDR · GitLab
Docs - https://docs.tldr.cash

And then…

Why not a crowdfunding campaign?

If this initial MVP is successful, I’d recommend a crowdfunding campaign (either Flipstarter or Smartstarter) to extend the platform’s capabilities and utility to the community. A few ideas for campaign goals:

Human Translations

The most “popular” threads would be translated to English, Spanish & Chinese. Funding for the translation work would be provided for using a “tipping/upvotes” pool.

Global Search

On the homepage will be a “global” searchbar, powered by an Elasticsearch database. The database will use an API https://api.tldr.cash that will be hosted by private VPS. Elasticsearch is a highly-performant search engine that shouldn’t have a problem serving even the highest query demands of the BCH community.

Support Message Boards & Repos

We would include the ability to log activities from non-bot sources, like message boards and code repositories. This could be through the use of API services or web-scrapping techniques.

Personal Pages & Content Feeds

Any individual could register their own feed.

eg. Too Long; Didn't Read

There would probably be some form of a “staking” system (managed by a smart contract) to reserve usernames.

Smartstarter P2P Volunteer Crowdfunding

I beg your pardon, but for the next 2 weeks I’m be obliged to mention that my ALL NEW crowdfunding platform is running a Flipstarter (Smartstarter - Peer-to-Peer Crowdfunding), and your support is very much appreciated :pray:

Cheers!
Shomari

3 Likes

fyi, this post was originally made on reddit, after “first-time user post” moderation blocked it from being published here.

Have you considered using matrix protocol and element for this? It has support for the bridges you need.

1 Like

This is a brilliant idea, as I already said on Reddit - I completely support it.

Consider making a Flipstarter to get this funded if you cannot spare the time without leaving your day job.

1 Like

yes!

originally, my plan was a 2-way bridge to all of the private networks (Telegram, Discord, Slack, etc), however, Slack was about to change their API and break the bridge, so I decided to wait until the updates were made. (that was last May)

but at this point, especially based on the feedback I’ve received, I would prefer to just start with a “read-only” bot, as it would be a lot less intrusive for the current users.

the next step is to get a single channel online as a proof-of-concept and a model for any other channels that decide to opt-in.

(random text. random text. ugh! why am i struggling so much with this platform??? smh)

i would LOVE to do a flipstarter, but at this stage, I’d first like to have a working proof-of-concept.

so I’m looking to get at least one Telegram channel online. then Discord and Slack to follow.

with those 3 networks connected, they will serve as the model for all the other channels that wish to opt-in.

i already have an account on Slack, which is where i originally built the bot, however, i will also need individuals to provide “stable” accounts on Telegram and Discord (preferably different individuals), so i can build those bots as well.


I’m so glad that there are at least a few individuals that support this idea. I’ll take care of the foundation, but i sure as hell can’t build it myself.

baby steps are fine for now… then :muscle:

Cool.

Have you seen this? Welcome, Element Home!

:peace_symbol: