Once the live instance is closed there won’t be a way for the public channels to be “seen” unless another instance is running to provide it. The database itself contains all messages public and private so can’t be made accessable to the public.
Ugh. No way to migrate the content from Rocket.Chat to Discord, either?
I absolutely support the move to Discord. It’s quite similar to Rocket Chat and also uses the idea of “channels” so it’s a natural move there. I would stay away from Telegram, it’s a mess.
I don’t think there is a way, they are drastically different platforms. I will investigate further.
Two ways that come to mind, either copy and paste the contents of every thread which will be kind of time-consuming and should probably decide on who should do what thread, one thing about that is that it doesn’t preserve the date stamp and you would have to put that in every so often to kind of know how many days have passed
Or run a screen recorder at a high frame rate and scroll through every thread, that seems less useful but it would all still be there and then you could kind of pause and go frame by frame as you read
I’ll do general, it’s actually really interesting looking back to the old posts although it’s very inconvenient the way rocket chat employs the search function, I have to look for a word that hasn’t been used in 3 years then scroll for a good while the rest of the way
General thread (sir), the longest and probably least worth saving!
I’ll try to get to another one or two but if any of y’all are going to do some heres some tips
Start at the bottom (now) working your way up (history), stop at a date stamp when you copy and paste over and then type it in, that way if you mess up you’ll know where to return to and start again
Eventually you’ll need to refresh the page, do a Boolean search on a somewhat unique looking phrase near where you are, ensure that it brings up the post that you desire first
(I have to go back and and count but I’m guessing something like 80,000 lines and it did take a couple hours but I’m guessing the rest of the threads probably aren’t nearly as heavy)
FWIW Matrix is a federated messaging protocol with tons of existing tooling to bridge IRC and Discord. It has been successfully used by other FOSS communities.
Riot is the most popular client AFAIK:
FAQ on [matrix]:
Looks like there’s already one chat room on Riot.im: Element
The UX isn’t that great frankly.
Yeah, we looked at Matrix several years ago when we decided to go with RocketChat. The UX wasn’t that nice and I think we would have the same issues with it that RocketChat has. Namely that almost no other cryptocurrency projects use it.
I think having to download a separate app (RocketChat/Matrix/etc…) just for a Zcash unique chat is a bigger barrier to entry than we give credit for. Several other Cryptocurrency related groups including Ethereum make use of Discord and lots of people already have the app installed, so for them to join the ZcashCommunity server is simple.
New closing date is February 29th to give more time to archive channels.
There are at least two projects to do this on GitHub:
- GitHub - willardb/rocketchat-history-downloader: Download, export, and preserve Rocket.Chat user-accessible channel logs and history via the Rocket.Chat API. Designed for users who would like to preserve their conversations without having administrative access on a Rocket.Chat server.
- GitHub - frdmn/rocketchat-export-channel-messages: Simple Node CLI tool to export all messages of a given Rocket.Chat channel or private group.
I haven’t tried either of them yet.
Did anyone get either of these (or anything else) to run?
Can they share their recipe (urgently…) or their download?
Never mind, the whole chat was just shut down, so no more API access to use anyway.
(I did try GitHub - willardb/rocketchat-history-downloader: Download, export, and preserve Rocket.Chat user-accessible channel logs and history via the Rocket.Chat API. Designed for users who would like to preserve their conversations without having administrative access on a Rocket.Chat server. before the shutdown and it just threw obscure exceptions and crashed when logging in; and GitHub - frdmn/rocketchat-export-channel-messages: Simple Node CLI tool to export all messages of a given Rocket.Chat channel or private group. required admin access).
Way to go, Zcash Foundation. You’ve killed years’ worth of community discussions and technical information, without bothering to help people keep a copy.
To reiterate what @Shawn said before, and what I’ve written to the ECC when they requested a backup two weeks ago:
Unfortunately there’s no easy way to divide the database between public and private communications, and we’re uncomfortable providing a data dump of the entire database which may include conversations with participants who had a reasonable assumption/expectation of privacy. We aren’t planning on keeping a database backup of the chat for exactly this reason.
The Foundation’s technical capabilities are currently resourced on far more important endeavors (like zebra and FROST) and we didn’t have the bandwidth or desire to work on providing nuanced public backups that still respect users’ privacy — particularly since this chat channel was only partially funded by the Foundation and was a community-led medium for most of its existence. Users had 14 days to backup public channels if they found it worthwhile, but no one on the Foundation’s technical team was tasked to do so.
The only people expressed a desire or concern of public archives were the ECC and you @tromer. The ECC reached out directly to the Foundation 10 days ago and while I couldn’t furnish the complete database — per the privacy concerns above, as I wrote to them verbatim — I offered to personally help them in their endeavor by engaging in the copy/paste strategy that @autotunafish suggested. But I wasn’t going to take (extremely limited) technical resources away from our engineering team to help, nor was I going to advocate for @Shawn to go down a terrible rabbithole of Rocketchat backend whack-a-mole. I believe the ECC was still working on a different strategy for backups — if they succeeded, I hope they decide to share those public archives, but it was not a Foundation priority to furnish them.
Again, the ECC is the only other party that reached out requesting help (and 10 days ago, I might add). I did “bother to help them” by both offering to help on the copy/paste strategy and agreeing with @Shawn to extend the sunset period to give them more time to make their own archives of public channels:
A bit of context for newer users.
As many know I ran the community chat on my own for years prior to signing it over to (and working for) the Zcash Foundation. It was a stop-gap back in 2016 for when the ECC (then called Zerocoin Electric Coin Company) decided to close the community Slack channel and Zooko closed the r/Zcash Reddit so ZECC employees could focus on important development tasks and not have to host/moderate public discussions. Without the RocketChat the only place for Zcash users to post was these forums (which at the time were ran by the ZECC) since the community was small and no other channels existed yet. Later the ECC gave the forums to the Zcash Foundation and about the same time I gave the chat over to the Foundation. I signed the RocketChat over because the Zcash Foundation is more accountable to the community than a single party.
The closing of the chat is a bittersweet goodbye for me personally, but I am really happy to see that the Zcash community has grown so much that there are now lots of options (Keybase, Telegram, Discord, Reddit) for users to choose from. Horray for decentralization!
As @acityinohio has requested, since the chat is now closed, to preserve user privacy the database and local backups has been deleted. I support this decision, this is what Zcash is all about, preserving users privacy.
@tromer I’m pretty sure that @daira and others from the ECC had success archiving public channels for posterity, that’s why they requested more time. So if the community wants public channel archives to be posted publicly somewhere (GitHub for example) I would suggest contacting them.
We did get the rocketchat-history-downloader to run successfully, yes. Thankyou to @Shawn for waiting until that could be completed.
Element (the leading Matrix client) popularity continues to rise among the FOSS community including Monero. It is a much more appealing place for open source developers than Discord, or Telegram.
Although I prefer Matrix, it is hard to move people to new platforms. Keybase with some Zcash activity seems like a much better option than Discord or Telegram for community chat.
It is nice to see this subject revisited. Because of Elon Musk there is a lot of attention on both privacy and censorship resistance right now. The most popular Zcash communication platforms right now are not ideal.
@Shawn what is wrong with the Matrix UX? It seems fine to me.
At time the comparison was between RocketChat and Matrix and most agreed that RocketChat had the better of the two. I haven’t checked it out lately, so it may have improved since then.
@Tsupportisharmful if you like Matrix feel free to set something up for the Zcash Community, there are several like Discord, Telegram, and Keybase already out there.
I’m seriously considering closing the Zcash Community Discord.
Discord is rife with scammers trying to take advantage of new users, and there is literally no way to stop them from joining unless I nuke the invitation code every week. This then breaks all the links here, zcashcommunity, and z.cash websites.
I have to remove 10-15 “customer support”, “Help Desk”, “Admin”, etc… style scam accounts a week, and that’s only because they are dumb enough to be obvious with thier username.
If anyone has a compelling reason to keep it open I’d be happy to hear it.
Think it’s redundant to have both Discord and Telegram. Telegram has scammers/spammers too but I’ve seen more participation from forum regulars, ECC people, and others with genuine interest in Zcash compared to the Discord.
Signal to noise is awful - unless you’re prepared to ruthlessly cull idiots it gets bad very quickly.