TGViewer
InVM - изнутри о Web3 InVM - изнутри о Web3 @invmru · 540 subscribers
Post #141 1.25K
InVM - изнутри о Web3 Барабанная дробь Опубликован интерфейс для взаимодействия с базой скомпроментированных адресов haveibeenrected. Критика и пожелания приветствуются
Как устроена работа изнутри у haveibeenrected:
1. База хранится в leveldb (key-value хранилище в файлах), чтобы минимум зависимостей, влезут миллиарды строк, ТБ данных, но есть один недостаток: только одно соединение за раз
2. Вебсервер это expressjs, который отдает html и обрабатывает api запросы от пользователей к leveldb. Ограничение в 250 запросов в секунду
3. Домен - cloudflare - nginx - сервер, ssl с обеих сторон к cloudflare.
4. Обработка файлов происходит через bash-команды, такие как cat|cut|split|uniq|comm
5. Отдельный скрипт для расширения leveldb базы.

Если нагрузка повысится, нужно перенести код вебсервера на golang, чтобы одним процессом занимать всю доступную процессорную мощность, а не как в nodejs: 1 процесс = 1 ядро.

Отдельная история с фронтендом: имея референсы https://www.ipify.org/ и https://www.useweb3.xyz/ просил chatgpt создать html+js код, потому что лень писать самому) В том числе кнопки копирования curl в буфер обмена.
More from @invmru
  1. Jun 19, 2026Давно бесило, что нестабильный интернет обрывает ssh-туннели. Понимаешь это, когда что-то…
  2. Jun 10, 2026Кринж уровня бана юзеров за использование tornado.cash происходит прямо сейчас за ончейн с…
  3. Mar 12, 2026Пару часов назад был любопытный свап 56m$aUSDT в 36000$aEthAave https://etherscan.io/tx/0x…
  4. Mar 2, 2026Detailed report from Foom.cash https://x.com/Foomclub_/status/2028231845788188747
  5. Mar 2, 2026Порадуемся за них, от чистого сердца
  6. Feb 28, 2026На таком грустном рынке тестирую другие направления. Одним из них, с некоторой полезностью…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →