Poklych — «поклич, коли буде готово» для контенту і подій
Привіт, минулого місяця анонсував, що почав розробляти новий проєкт на Rust і що покличу, коли буде що показати, тих, хто залишив свій email на головній сторінці poklych.com. Там же публічно видно, скільки людей підписалося на це — 50 людей. Це і є приклад того, для чого створений Poklych.
Звісно, прикладів використання значно більше.
Наприклад, ви автор і пишете статтю про Go на DOU, і торкаєтесь там ще поверхнево кількох тем із приміткою: «дайте знати в коментарях, якщо вам буде цікаво почитати про JSON у Go або ж тестування в Go». Читачам може бути цікаво, але вони полінуються про це написати коментар або ж напишуть коментар, а вам як автору треба буде їм писати напряму, коли опублікуєте бажану їм тему. Натомість ви можете створити 2 кличі: один — «Публікація теми про тестування в Go», інший — «Публікація теми про роботу з JSON у Go», і читачі зможуть на них підписатись. Ви як автор будете бачити, скільком це цікаво, і коли опублікуєте, то відправите клич, а підписники отримають сповіщення.
Або інший варіант: ви як автор хочете написати
Звісно, створення кличів виходить за рамки технічної тематики. Це може бути збір на ЗСУ з розіграшем якогось призу. Збір може бути завершений через день або тиждень, тож немає точної дати розіграшу, і створення кличу буде доречним, якщо важливо, щоб учасники розіграшу не пропустили стрім із цим розіграшем.
Також кличі можна використовувати для розуміння попиту. Наприклад, артист розглядає можливість провести концерт у вашому місті й створює клич, щоб розуміти попит.
Функціонал створення кличів ще в роботі, і ви можете підписатись на клич, коли цей функціонал буде доступним, через посилання, або ж знайдіть бота @PoklychBot у Telegram і відправте йому команду /subscribe dj3MVzNFAV8YAg Створюй власні кличі на Poklych.
3 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарівХтось провів безкоштовний стрес-тест, тому даю зворотний зв’язок: видалив 11120 email-ів.
DELETE FROM early_subscribers es WHERE es.anonymized_ip IN ('::ffff:45.9.31.0', '::ffff:31.169.127.0');Це я тикав, стало цікаво чи впаде воно.
Швиденько навайбкодив скриптик:
#!/bin/bash # Fix for "tr: Illegal byte sequence" export LC_ALL=C URL="https://poklych.com" SUB_URL="https://poklych.com/e/first-klych/subscribe" UA="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)" # Toggle debug (1 = ON, 0 = OFF) DEBUG=1 run_task() { # echo "[*] PID $$ started" # --- Step 1: Fetch CSRF --- PAGE=$(curl -s "$URL") CSRF=${PAGE#*name=\"csrf_token\" value=\"} CSRF=${CSRF%%\"*} if ((DEBUG)); then echo "[DEBUG $$] CSRF: $CSRF" fi # --- Step 2: Fast random email --- RANDOM_LOCAL=$(tr -dc 'a-z0-9' </dev/urandom | head -c 2000) EMAIL="${RANDOM_LOCAL}%40mail.com" if ((DEBUG)); then echo "[DEBUG $$] EMAIL: ${EMAIL:0:50}..." fi # --- Step 3: Request --- RESPONSE=$(curl -s \ -H "User-Agent: $UA" \ -b "first_klych_csrf=${CSRF}" \ --data "csrf_token=${CSRF}&email=${EMAIL}&website=" \ "$SUB_URL") if ((DEBUG)); then echo "[DEBUG $$] RESPONSE:" echo "$RESPONSE" | head -c 150 echo -e "\n----------------------" fi } export -f run_task # --- Parallel execution (100 workers) --- for ((i=1; i<=100; i++)); do run_task & ((i % 10 == 0)) && wait done wait echo "[*] Done"Я ще туди додав пошту Genesis, але ви певно цей жарт не побачили(((
Дякую, що протестували й відписали!
Додав клич, щоб представникам Genesis теж став цікавим проєкт Poklych — хай вони чесно підписуються.