If you're like me and enjoy the movie The Matrix and spend hours exploring the Hive blockchain, you might also think there's no better screensaver than an endless stream of neon green operations descending across the screen as if they were codes from another reality.
I was bored and decided to poke around in some old code, reread some parts, remember how everything worked. And then that very specific memory came back from the first time I developed something for Hive.
I remember opening the console, connecting to an RPC and starting to receive the blocks, and suddenly the screen was filled with Comments, Votes, Transfers, custom_json.
An unfiltered stream... and I thought: "this is the Matrix". lol
It was like watching the behind-the-scenes of the system with accounts, transactions crossing the frontend interface and seeing the gears turning.
It was with this feeling that I decided to create the Hive Matrix Viewer.
In just a few hours, mixing old JavaScript (hive-js), a bit of vibecoding, and that late-night creative impulse, I put together a real-time viewer of the Hive blockchain.
Something you can leave running in the background while you work. A continuous blockchain feed, Matrix-style.
It has two FLAVORS of the same idea: a terminal and a browser.
In the terminal, it's pure flowing code with operations arriving block by block, colored in a way that your brain starts to recognize patterns. And sometimes a large enough transfer appears to display the whale alert đ.
I left it running as a screensaver, and sometimes out of the corner of my eye I see a spike in activity. A whale moving. A surge of votes.
In the web version, almost the same experience with a Matrix-style rain effect in the background, the operation feed running on the side, and the constant leaderboard showing the most active accounts at that moment in the session.
That's where I started playing around more. I wanted to better understand the network's behavior in real time, so I included filters based on typing.
While the stream is running in the terminal, you can simply type a word and press Enter. If you type an account name, it shows any operation that mentions that account. If you type a community, posts with that tag appear. If you type "whale," it only shows whale alerts. If you enter multiple terms separated by commas, it treats them as OR.
I thought it was really cool how to organize this without freezing the flow and without the interface "jumping" while you're reading.
It was also interesting to see how certain accounts constantly appear, how bots move, and bursts of activity.
The most fun part is that this didn't start as a large, architected project. It was literally curiosity and nostalgia. It was remembering that initial feeling of opening the console, seeing everything in blockchain code, and starting to recognize patterns.
Running it is very simple and straightforward. Node.js running the backend, Express with Server-Sent Events feeding the web interface in real time, hive-js handling communication with the blockchain, pure CSS and JavaScript on the frontend to keep it lightweight and fast.
The result is something you can install, run with a simple pnpm install && pnpm start, go through the initial wizard (delete the config file, or not), configure your Hive user (not mandatory), and leave it open as a casual monitoring tool or a geeky dashboard. Or simply as a different screensaver.
And yes, sometimes, when a whale or an account of an acquaintance appears on the screen full of code, I still think the same thing I thought years ago: "this is very Matrix".
Take a look and leave a comment with your thoughts:
https://github.com/rferrari/hive-matrix-viewer
vaipraonde?
Se vocĂȘ Ă© como eu e gosta do filme The Matrix e passa horas explorando a blockchain da Hive, talvez vocĂȘ tambĂ©m ache que nĂŁo existe protetor de tela melhor do que um fluxo infinito de operaçÔes em verde neon descendo pela tela como se fossem cĂłdigos de outra realidade.
Estava entediado e resolvi fuçar um cĂłdigo antigo da , reler algumas partes, lembrar como tudo funcionava. E aĂ veio aquela memĂłria muito especĂfica da primeira vez que eu desenvolvi algo para Hive.
Eu lembro de abrir o console, conectar num RPC e começar a receber os blocos, e de repente a tela ficou tomada por Comentårios, Votos, Transfers, custom_json.
Um fluxo sem filtro... e pensei: âisso Ă© a Matrixâ. lol
Era como assistir os bastidores do sistema com as contas, transaçÔes atravessando a interface dos frontends e vendo a engrenagem rodando.
Foi com esse sentimento que resolvi fazer o Hive Matrix Viewer.
Em poucas horas misturando um JavaScript antigo da , o hive-js, um pouco de vibecoding e aquele impulso criativo de madrugada, montei um visualizador em tempo real da blockchain da Hive.
Algo que vocĂȘ pode deixar rodando no fundo da tela enquanto trabalha. Um feed contĂnuo da blockchain, no estilo Matrix.
Ele tem dois SABORES da mesma ideia. Um terminal e um navegador.
No terminal, Ă© puro cĂłdigo fluindo com as operaçÔes chegando bloco a bloco, coloridas de forma que seu cĂ©rebro começa a reconhecer padrĂ”es. E as vezes aparece uma transferĂȘncia grande o suficiente para exibir o alerta de baleia đ
Deixei rodando como protetor de tela e as vezes de canto de olho vejo um pico de atividade. Uma baleia se movendo. Um surto de votos.
Na versĂŁo web, quase a mesma experiĂȘncia com efeito de chuva estilo Matrix no fundo, o feed de operaçÔes correndo na lateral. e o leaderboard constante mostrando as contas mais ativas naquele momento da sessĂŁo.
Foi ali que eu comecei a brincar mais. Eu queria entender melhor o comportamento da rede em tempo real, então incluà filtros baseados em digitação.
Enquanto o stream estĂĄ rodando no terminal, vocĂȘ pode simplesmente digitar uma palavra e apertar Enter. Se vocĂȘ digita o nome de uma conta, ele mostra qualquer operação que mencione aquela conta. Se digita uma comunidade, aparecem posts daquela tag. Se escreve âwhaleâ, ele passa a mostrar sĂł alertas de baleia. Se coloca mĂșltiplos termos separados por vĂrgula, ele trata como OR.
Achei aue ficou bem legal como organizar isso sem travar o fluxo e sem deixar a interface âpularâ enquanto vocĂȘ estĂĄ lendo.
Tambpém foi interessante perceber como certas contas aparecem constantemente, como bots se movimentam, e explosÔes de atividade.
A parte mais divertida é que isso não nasceu como um grande projeto arquitetado. Foi literalmente curiosidade e nostalgia. Foi lembrar daquela sensação inicial de abrir o console, ver tudo em código da blockchain e comecar a reconhecer padrÔes.
Para rodar é bem simples e direto. Node.js rodando o backend, Express com Server-Sent Events alimentando a interface web em tempo real, hive-js cuidando da comunicação com a blockchain, CSS e JavaScript puros no frontend para manter leve e råpido.
O resultado Ă© algo que vocĂȘ pode instalar, rodar com um simples pnpm install && pnpm start, passar pelo wizard inicial (apague o config, ou nĂŁo), configurar seu usuĂĄrio Hive (nĂŁo obrigatorio) e deixar aberto como ferramenta de monitoramento casual ou um painel geek. Ou simplesmente como screensaver diferente.
E sim, Ă s vezes, quando uma baleia ou uma conta de um conhecido aparece em na tela cheia de cĂłdigos, eu ainda penso a mesma coisa que pensei anos atrĂĄs: âisso Ă© muito Matrixâ.
Da uma olhada e deixa no comentĂĄrios o que achou:
https://github.com/rferrari/hive-matrix-viewer
Vai pra onde?