проєкти

Олімпіадники strikes back

Щодня @Donate1024Bot надсилає своїм підписникам звіти по завершених зборах. Це посилання на соцмедіа, відео з фото та супровідний текст. Деколи ті звіти не відправляються через костурбатість Telegram Bot API: Текст до картинок не може бути довшим ніж 1024 символи. Щоб запобігти цьому обмеженню я додав у себе в адмінці валідацію на розмір текстуФайлів з медіа не може бути більше ніж 10. Щоб уникнути цієї помилки я...

Покращення UX для нецільової аудиторії

Ви швидше за все знаєте про мій проєкт @Donate1024Bot. Хто не знає, нагадую: щоранку бот надсилає вам збір на потреби війська з кнопками швидкого донату через моно, а щовечора — звіт по одному з попередніх зборів. Там є маленька геймифікація, статистика і так далі. Приєднуйтесь! В цьому боті є функціональність «Додати збір», щоб користувачі могли самі додавати збори які роблять вони, або бачать у своєму інфополі. Час...

Як я зробив автоматичний доступ до укриття у своєму під'їзді під час тривог

Кілька тижнів тому, під час чергової ракетно-шахедної атаки рф на Київ трапилась трагедія — жінка не змогла попасти в укриття, бо воно було зачинено, і загинула від уламків які впали на неї. Після того столична влада різко активізувала перевірку стану та доступності сховищ. Ніби в нас війна вчора почалась, а не рік з хвостиком тому. У мене в під'їзді є таке укриття, справжнє, не просто підвал. Гермодвері,...

Реал-тайм сайти на Ruby on Rails без жодного рядка JS

Інтегруємось з моноЙдемо на https://api.monobank.ua/, скануємо QR код апкою, отримуємо ключ. Далі встановлюємо вебхук, щоб отримувати транзакції. Вебхук веде на ендпоїнт який дістає параметри транзакції та зберігає її: def respond(data) t = data.require(:statementItem).permit(:description, :amount, :comment, :balance, :time) t[:account] = data[:account] t[:transaction_id] = data[:statementItem][:id] MonoTransaction.create(t) endПоказуємо транзакціїРобимо сторінку, передаємо параметром account номер картки/банки,...

За лаштунками стримінгу: оверлеї

Якщо ви дивилися стрими, то неодмінно бачили на екрані всілякі віджети: коментарі глядачів, донати, що з'являються та зникають, рамки навколо камери стримера, реклама та інше. Як це робиться? Більшість стримерів користуються програмою що називається OBS. Вона дозволяє робити «сцени», довільно розміщувати на них різноманітні елементи, як-то відео з камер, аудіо, картинку, частину екрана (або весь екран) тощо. OBS вміє відображати веб джерела, тобто сайти. Таким чином,...

Проєкти підписників: u8views — статистика переглядів GitHub профілю

Давній підписник Ярослав Характерник нещодавно зарелізив свій проєкт: u8views. Це мікро-SaaS для трекінгу переглядів вашого гітхаб профілю. Актуально щоб розуміти наскільки популярний ваш опенсорс акаунт. https://u8views.com/ Таких тулзів є багато, найвідоміший аналог зроблений на болотах, тому Ярослав вирішив реалізувати своє рішення, а заодно потренуватися в хайлоаді. Інструкція по підключенню: Якщо ви ще не створили, то створити репозиторій з назвою як у вашого юзернейму, наприклад...

Новини @Donate1024Bot: третій мільйон💪💪💪, коментарі💬, PayPal💸, «рейтинг»🏆

@Donate1024Bot—це бот для нагадування про щоденні донати на ЗСУ. Кожного дня він надсилає посилання на монобанку та текст збору. Я зробив бота щоб не забувати донатити та мати нову ціль щодня. Новий день—новий збір. Підключайтесь → @Donate1024Bot! Давно не було новин по боту. Час це виправляти! Третій мільйон🥳Дашборд тепер показує точну суму донатів які були зроблені через бот. Рахується різниця між сумою на банці...

Проєкти🏗 підписників👩‍💻🧑‍💻👨‍💻

Час від часу мені в приватні повідомлення або у нас в чаті підписники скидують свої проекти. Сьогодні я хотів би поділитися трійком таких: Ігор робить освітній проект для фронтендерів Frontendly. 🔗Сайт: https://frontendly.dev/ 💌Телеграм канал https://t.me/frontendly_feed 🐦твітер https://twitter.com/frontendly_dev Заходите на сайт, вивчаєте навчальні матеріали та виконуєте завдання у інтерактивному середовищі. Проект активно розвивається, додаються нові уроки. Акцент...

Чому не росте @Donate1024Bot? Частина 1

Цей пост я написав півтора місяці тому у спробах проаналізувати чому бот не росте. Вийшло що я сам себе пожалів і звинуватив весь світ в тому що ботом не користуються. Згодом вирішив що не буду публікувати це, бо воно надто негативне. Але тут є деякі цікаві думки, тому хай буде. Того тижня я зробив маркетинговий пуш. Топік на ДОУ, новина на AIN, пост на LinkedIn. Жоден...

Новини @Donate1024Bot: перший мільйон💪, звіти🧾, новий алгоритм🧑‍🔬

@Donate1024Bot—це бот для нагадування про щоденні донати на ЗСУ. Кожного дня вранці він надсилає збір та посилання на монобанку. Я зробив бота щоб не забувати донатити та мати нову ціль щодня. Новий день—новий збір. Підключайтесь → @Donate1024Bot! Перший мільйон🥳Можна абсолютно впевнено сказати що через бот вже було зібрано більше мільйона гривень. Я порахував це по статистиці монобанок. Чудовий результат! Дякую всім, хто регулярно робить...

Перформенс оптимізації @Donate1024Bot

Того тижня на обіді колега топ-донатер поскаржився що хотів подивитися на графік наповнення монобанки, але він не намалювався. Ось—https://donate1024.org/posts/126. Я знав що використовується неоптимальне рішення для зберігання даних, але поки зборів було мало, то це не було помітним а зараз вилізло, тому я вирішив це виправити. Перша проблема: я зберігав дуже багато зайвих даних. Монобанки скрапились щоп'ятнадцять хвилин. На кожну банку...

Новини @Donate1024Bot: перший закритий збір, нові рекорди, кнопки з сумами, посилання для шарингу в соцмережах

🇺🇦✙Доброго ранку!✙🇺🇦 Робота над @Donate1024Bot невпинно продовжується👨‍💻 ✅Більше верифікованих зборівВ боті стало більше зборів від людей, яких я знаю особисто. Сподіваюсь, що це підвищить довіру та збільшить суму донатів. Перший закритий збір💪Вчора ми вперше закрили збір через бот! Я недогледів що на монобанці на момент публікації залишалось близько 12 000 грн і вони заїхали буквально за півгодини😅 Ми раніше обговорювали з користувачами таку проблему, але...

Спротив × розвиток

Минулого тижня зробив маркетинговий пуш @Donate1024Bot. Вкрай погані результати цієї вправи мене засмутили, і я сів розмірковувати над тим, що ж не так. Результатом стала величезна стаття де я перелічив 7 причин, чому аудиторія боту не росте. Вона мала вийти сьогодні. Але поміркувавши над проблемою у дорозі з коворкінгу, я згадав вислів мудреця, який часто любить цитувати дружина: «не шукайте виправдання та відмовки, шукайте можливості». Що...

Новини @Donate1024Bot: маркетинговий пуш та подяки за донати

Того тижня працювалось погано, бо сидів у твітері, телеграмі та на мапі діпстейту, слідкуючи за успіхами наших 🇺🇦✙військових✙🇺🇦. Але декілька оноволень я все-таки зробив. Маркетинг✍️Зробив маркетинговий пуш👊: топік на ДОУ, новина на AIN, пост на LinkedIn. На жаль, жоден з цих матеріалів не приніс серйозних результатів. На ДОУ відкоментила одна людина. Кількість переглядів матеріалів просто мізерна, переходи на сайт можна порахувати на пальцях рук та...

Новини @Donate1024Bot: 📈графіки наповнення монобанок та дельта

🇺🇦Доброго ранку!🇺🇦 Чергова порція оновлень👇 Графіки монобанокПо всім монобанкам тепер окрім статистики «у моменті» збирається статистика за період. Один із способів визначити скільки людей донатять через бота—це взяти суму на банці до публікації та якраз перед наступною публікацією, зазвичай це доба. Я розробив цю функцію і тепер впевнено можу сказати що транзакції зроблені в день публікації можна атрибувати до бота. Для наочності зробив візуалізацію на...

Новини @Donate1024Bot: дашборд та «пауза» на тиждень

🇺🇦Привіт усім!🇺🇦 Дякую активним донатерам, ви—найкращі❤️‍🔥! Згідно статистики монобанок наша потужність точно складає близько 10 000₴. Я думаю того тижня ми зробили непоганий внесок. Продовжуємо далі! ДашбордЯ розробив сторінку на якій відображаються основні базові метрики боту: кількість підписників, кількість зроблених донатів, загальна приблизна сума задоначених грошей, кількість опублікованих зборів та конверсія—відсоток людей які відмітилися що задонатили: 👉 https://donate1024.org/ 👈 Також там можна переглянути всі...