Marshal's channel
853 subscribers
288 photos
46 videos
8 files
328 links
About me: @ilya_marshal
Download Telegram
SleepTown

Приложение для контроля вашего режима сна мотивирующее строительством собственных городов. Указываете желаемое время для ухода ко сну и подьёма. Когда уходите спать — жмёте кнопочку и не закрыаете приложение (просто блокируете устройство). Ваш город начинается строиться пока вы спите. Утром вас разбудит приятный будильник и наградит новой постройкой А вот если не лечь своевременно или пользоваться телефоном после ухода ко сну, то здание уйдет на реконструкцию 🤡

Помимо этого есть ваша статистика, достижения и кооперативная игра, в которую я вас и приглашаю! Если вас устраивает ложиться до 00 и вставать в ~8:30, то давайте объединяться и строить единую большую постройку! Для присоединения нужна ваша регистрация в приложении и email.

P.S. Кнопку необязательно нажимать ровно в 00, вы можете это сделать и за 30 минут, и за час до. Можно приложение вообще оставить открытым и оно само нажмёт на кнопку. Главное лечь не позже 00!

P.P.S. iOS $2.49, Android free, но дополнительные функции стоят 120 руб.
Marshal's channel
Видеозвонки в групповых чатах уже скоро 👀 Делаются по аналогии и переиспользованию захвата видео с камеры из приватных звонков
Вот и подтверждение 🗿 Напоминаю, что будет демонстрация экрана с захватом курсора и без.

With today’s update, we're giving every Telegram user the power to run their own radio station (later this Spring: TV station) without adding any complexity to our apps.

https://t.me/durov/154
Marshal's channel
От имени канала можно сидеть только 1 администратору одновременно. При попытке зайти ещё одному в один и тот же голосовой чат – старого отключит без каких-либо ошибок. 64 символа максимум в заголовке. Теперь в нём можно отображать текущий проигрываемый трек…
Момент с несколькими админами канала исправили ещё во время бета тестирования. Теперь от лица канала может присоединяться только создатель. Размут удобным не сделали, как и удобный сброс пригласительных ссылок 😕
Отключение сглаживания шрифтов на Big Sur

В последней версии macOS из настроек убрали галочку для отключения 🤷‍♂️

Утилита: https://www.fontsmoothingadjuster.com/
Команда: defaults -currentHost write -g AppleFontSmoothing -int 0 (нужен logout)
Про сглаживание: https://tonsky.me/blog/monitors/#turn-off-font-smoothing

UPD. В TinkerTool’e тоже есть
Расширили платежи у ботов в Telegram

Добавили заголовок, описание платежа, доставку, изображение, количество и сумму чаевых. У чаевых будут предлагаемые значения для пользователей. Выглядит как продолжение темы с донатами для Telegram.

Помимо этого сами платежи и счета (invoices) добавили в inline

Данные нововведения в обновлении 7.7 которое на носу. Про запланированные войс чаты с возможностью подписаться на напоминания молчу. Без меня знаете 🤗

P.S. Это предположения по коду релиза Android приложения, который опубликовали несколько часов назад
P.P.S. Будет классно, если разрешат всем создавать свои сборы 😏 ведь телега где-то говорила нам про такую возможность. Что каждого автора можно будет поддержать

Upd. Удалил ссылку на бота и сообщение с примером доната
Forwarded from Marshal's live
https://youtu.be/t7kr7utvVEs

Содержимое qr кодов в ролике

0:00 — [1/4] ?????? ?????.... https://
1:26 — [2/4] ...? ???? ?????... youtu.be
1:42 — [3/4] ...творится... /Odxgm
6:41 — [4/4] ....???????. inLfPg

Итоговая ссылка: https://youtu.be/OdxgminLfPg

birchpunk///secret_files/001_imenno_zdes

«Именно здесь, в этих цехах, творится будущее»

Я так понимаю это только самое начало задачки 😏 ну или просто хочу в это верить) там есть интересные фрагменты аудиодорожки
Надеюсь, что русскоговорящие сообщество разработчиков подхватит волну. Пока что в меньшинстве 🤷‍♂️
Forwarded from tgcalls
pytgcalls updated. Work with audio data in bytes directly from Python!

- New GroupCallRaw class.
New handlers:
- on_played_data
- on_recorded_data
- New example of restreaming one voice chat to anothe one.
- Support of invite (speaker) links.
- New join, reconnect and stop system.
- Update and test MacOS build instruction for M1.
- Fix issue with null fields in network changed handlers.
- Fix behavior on group call discard.
- Fix properly stop of client.
- Fix disabling logging to file.

Happy codding ❤️ Put your star on GitHub to appreciation!
Don't forget to add your projects to our awesome list!
Когда анонсировали голосовые чаты в Telegram, то мне было чисто пофигу — 0 внимания. Спустя пару дней от Олега пришло сообщение с предложением (скриншот ниже). Так всё и закрутилось. Я сразу пошёл изучать возможность реализации и оказалось, как и в случае бота Яндекс.Музыка, готовых библиотек ещё нет, хотя WebRTC с августа месяца используется телегой.

Развивая тему с музыкальным ботом и уходя от неё (из-за плохого качества звука) родились ещё более гениальные идеи на уже приватных звонках. Тут уже в диалоге с Несом.

В конце концов в начале декабря у меня был список проектов которые можно будет написать. Но в первую очередь стояла одна проблема блокирующая всё — библиотека для звонков.

Вчера я добавил нужную мне фичу для работы с данными напрямую и протестировал рестрим. Это то, что мне нужно для моего MVP 😏

Я как-то раз на лайв канале устраивал опрос в гугл формах. Один из вопросов был “отдаю ли я отчёт в том что делаю или это на странном автоматизме”.

Мой ответ: на ЧСВ автоматизме. Всё приходит и выстраивается само собой. Я делаю исключительно для своих целей, для себя, а не open source, ко-ко-ко. Это приятный бонус. Мне несложно опубликовать свою работу и вести её для всех, думая об использовании другими. Помогает делать более удобные интерфейсы для самого себя

Далеко не первый проект, который начинается с одного сообщения в личку
Marshal's channel
GitHub репозиториям без превью изображения начал генерировать их 😍 https://github.com/tgcalls/awesome-tgcalls
Теперь ещё достижения большие в профиль добавил… Нормально же одной строчкой было…

На скриншоте Arctic Code Vault Contributor
MTProto слой 129 для поддержки видео в групповых чатах

Новые методы

phone.joinGroupCallPresentation(call: InputGroupCall, params: DataJSON)
phone.leaveGroupCallPresentation(call: InputGroupCall)

Изменённые методы

В phone.editGroupCallParticipant добавили videoMuted: bool

Структуры

В GroupCallParticipant добавили video(optional, DataJSON) и presentation(optional, DataJSON)

Новые обновления

updateGroupCallConnection(params)

Транспорт UDP, пока только один кандидат. Доступные payload-types в params: VP8, VP9, H264 ну и rtx к ним.

Изменённые обновления

В updateGroupCallParticipants добавили video и presentation

P.S. Меня интересуют только видезвонки, другие изменения не искал. Сверял на глаз и по памяти что было, а чего не было. Я пока без понятия как работают пины видео. Может на WebRTC data channel 🧐 или я слепой.
P.P.S. Если вы в танке, то групповые видеозвонки с демонстрацией экрана и камеры уже в некоторых бетах. Скрины доступны в комментариях тут, про бетку тут
Илья, хватит подсматривать
Marshal's channel
Обещанный пост про то, как проходило ревью моего приложения в Zoom'e: https://marshal.by/blog/post/istoriya-revyu-zoom-us-bot В @zoom_us_bot 670 пользователей и неплохой суточный прирост Upd 06.05: под тысячу
Статистика @zoombot от Zoom App Marketplace за всё время существования. Без понятия что произошло в апреле 🤷‍♂️

Бота нигде не публиковал кроме каких-то каталогов. Обновление за всё время было только одно — добавил поддержку inline режима.

P.S. Скриншот с графаны в первом комментарии
Forwarded from Marshal's live
Пентест всех приложений в Zoom App Marketplace

Моему боту максимум грозит тест page rule на cloudflare да статик сайта на GitHub pages 🌚

Судя по количеству страниц в секции "All Categories” у них ~1480 сторонних приложений.

P.S. Беря во внимание сроки тестирования — будет фуфел.

Открыть комментарии
This media is not supported in your browser
VIEW IN TELEGRAM
*когда посидел в видео чате Telegram с iPad'a*

На MBA M1 нормально, на андроидах предупреждения о перегреве всплывают 🤷
Вот почему нет обновлений 👉👈

Всем привет. Вы могли столкнуться с различными ошибками в работе бота. Например, не открывается какой-то альбом, не скачивается трек, не появляются результаты поиска. Знаю про все проблемы, у меня есть система для автоматического сбора ошибок без необходимости вам сообщать их мне лично.

К сожалению некоторых пользователей, я исправляю только критические ошибки, которые останавливают работу бота, или делают бота недоступным для какого-то конкретного пользователя. Полностью закрываю глаза на невозможность открытия специфичного плейлиста или чего-то прочего, что перечислил выше.

Делаю это я по той причине, что компания Яндекс не перестаёт усовершенствовать свой сервис и выпустила новую систему авторизации. Это как раз та вещь, из-за которой некоторые сталкиваются с проблемой входа в свой аккаунт.

Текущий используемый безопасный подход к авторизации через сайт больше нельзя повторить на новой авторизации Яндекс. Компания запретила так делать с технической части 🥺. К ним не подступиться. Бот продолжает работать на старой системе, которая работает далеко не на всех аккаунтах Яндекс.

Проблема критическая и максимально меня демотивирующая что-либо делать в проекте. Поэтому приостановлен выпуск обновлений с добавлением новых возможностей и исправлением мелких ошибок.

Не хочу идти на крайние меры и вводить авторизацию в аккаунт через отправку, в сообщениях, логина и пароля боту. Это ужасно.

Продолжаю искать решение проблемы. Оставайтесь на связи