Саша, блин, ну эта задача вообще никак не связана ни с local storage, ни с chrome, ни с расширениями. Просто при записи проверяй размер. Хотя это надо ещё умудриться делать данные огромными, видеофайлы туда что ли класть? А если туда класть user_id или какие-нибудь булевы параметры - это ж копейки - мы тут уже наобсуждали на гораздо больше.
Саша, смотри, у тебя расширение, которое пишет 10 переменных в local storage. Пусть оно само следит, что сумма размера значений этих 10 переменных не превышает мегабайта.
TSLA, во-первых, не уверен что его можно легко задавить в 0 в непатченном клиенте, во-вторых, когда придёт время, проверять не будут ушёл от тебя хоть один байт или нет, просто видно что у тебя есть такой info_hash и всё.
Вроде как в некоторых странах пишут часто прям провайдеру а тот может пригрозить отключением клиента. Но особенности конкретной страны надо смотреть индивидуально. Можно пытаться узнать у соотечественников, давно живущих в той стране.
Уточнение: раздающим ты можешь внезапно стать как только скачал один целый chunk раздачи. Её-то клиент и начнёт раздавать, если, конечно, найдутся потребители (а то если на сто раздающих один качающий, то ему столько раздающих и не надо).
Можно файл прокинуть внутрь, можно через переменные окружения передавать, а можно раскорячиться на consul или даже vault или ещё что-то подобное для управления конфигурациями типа etcd.
Евгений Иванов, пользователь пишет боту. Бот периодически дёргает метод /getUpdates и полчает сообщения от пользователей. В сообщениях есть chat_id.
И это, не надо думать, что API это для спама. Не надо "послать ссылку в мессенджер по базе пользователей", это чистый спам и за это блокируют везде. В WA именно с этого и начинаются все блокировки "Моего Очень Нужного WhatsApp Аккаунта" за нарушение условий.
Настоятельно рекомендую НИКОГДА ТАК НЕ ДЕЛАТЬ. Если нужны константы - то сгенерировать их один раз (можно отдельным файлом и импортировать), если нужны какие-то динамические данные (к примеру, лежащие в файлике txt/yaml/json/xml/что-то-ещё рядом) - использовать словарь.
Выдержать-то может и выдержит, но ответить каждому без дополнительных телодвижений не сможет, потому что скорость отправки сообщений - 30 штук в секунду. А тут придётся более 160. Но это как раз можно решить через поддержку Телеграма и поднять лимит. А вот то, что при такой нагрузке придётся решать проблемы явно не связанные с aiogram довольно очевидно. Например, придётся позаботиться о скорости работы базы данных (а точнее даже об отложенной записи в неё) и уж точно отказаться от популярной у начинающих sqlite.
Марк Ешкилев, не надо воспринимать "можно как-то сделать" как какую-то плёвую задачу на пять минут. И ни у кого нет действительно всей музыки в мире. Даже у монстров типа ютуба или спотифая.
Вопрос о легализации музыки следует начинать тогда, когда мессенджер дорастёт до такого уровня, чтобы содержать хотя бы одного юриста. А пока это ручное поделие для "я с друзьями", для сохранения в котором хочется чистоты и легальности, проще реализовывать невозможность посылать музыки совсем. Или вместо пересылки файлами разрешить пересылку ссылок на тех самых, кто о своей легальности позаботился (в конце концов, шлют же пользователи видео с ютуба как ссылки, но с просмотром в embeded browser, без передачи самих видеофайлов).
Михаил, php точно так же будет загружать "шаблон" и в нём точно так же надо будет как-то доставать данные, или запуском headless-браузера, или изучением сайта для повторения его механизма. Как я уже и писал в https://qna.habr.com/q/1151358
PS: судя по этому коду, он находит в районе слов ssrModel json'чик с нужными данными. Ничто не мешает это повторить хоть на python, хоть на fortran, главное язык знать и понимать, а не пытаться решать методом тыкания булавкой по колесу.
CityCat4, сама крипта при этом всё равно вне политики.
Но её же непосредственный недостаток в том, что там всё открыто. Я предвижу, что путём датамайнинга из криптовалюты научатся выделять токсичные активы вроде связанных с российскими олигархами, наркоторговлей и чёрным рынком и будут блокировать их использование конечными получателями, использующими криптовалюты. Если бумажные доллары с некоторыми номерами неизвестно где ходили, пока перетекали из какой-нибудь забегаловки в Сиэттле до застреленного при задержании наркобарыги из Эфиопии, то с криптой весь путь каждого нанобиткойна полностью виден от и до. И чем крупнее суммы, тем тяжелее их скрыть.