Можно ли использовать телеграмм как облачное хранилище
Перейти к содержимому

Можно ли использовать телеграмм как облачное хранилище

  • автор:

Telegram. Безлимитный сетевой диск. Бесплатный

Наверняка многие об этом задумывались, возможно у кого то эта идея лежит в TODO. У меня она пролежала примерно год, но таки удалось ее реализовать в виде работающего прототипа.

TgCloud:

  • Виртуальная файловая система с открытым исходным г****кодом.
  • На локальном диске — только метаданные: имена, размер, структура папок и т.д.
  • Данные хранятся в Telegram и загружаются только при работе с файлом
  • Размер и тип файлов не ограничен, можно использовать с любой ОС

Идея создать VFS на базе Telegram появилась во время работы над AudioTubeBot и VideoTubeBot — после того как был найден способ обойти ограничение в 50мб на загрузку файлов для ботов — я изучил исходники Telegram — открыл много интересного. Например скорость загрузки ограничивается большей частью на самом клиенте, а не сервером.

В результате — увеличил скорость загрузки в облако Telegram до

240мбит/с на сессию (стабильно работает больше года), что в 15 раз превышает скорость официального клиента.

Логичным шагом было использовать неограниченное файловое хранилище с высокой скоростью загрузки в качестве сетевого диска — наверняка многие так и делают, но проблема в том, что клиентами telegram достаточно неудобно пользоваться для поиска и систематизации файлов. Кроме того — существует лимит в 1.5ГБ на размер одного файла.

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

В процессе изучения вопроса выяснилось что патчить ядро совсем не обязательно т.к. в Linux существует специальный модуль ядра FUSE, который позволяет разработчикам создавать новые типы файловых систем, доступные для монтирования пользователями без привилегий. Для модуля есть обертки почти под все популярные языки.

Telethon

Для доступа к Telegram я использую библиотеку Telethon версии 0.19.1 с модифицированной мной многопоточной загрузкой файлов(TelegramClientX).

Чтобы не писать с нуля файловую систему — за основу взята dedupfs на python, использующая fuse и sqlite для хранения метаданных, которая разбивает файлы на блоки, считает sha1 хэш и переиспользует одинаковые блоки — нужно всего лишь заменить методы загрузки данных в хранилище на свои.

TgCloud

Объединив это все — получился рабочий прототип tgcloud, пока что без космических скоростей, но все же рабочий, надеюсь привлечь сообщество к разработке. Загружаемые файлы разбиваются на блоки по 10МБ, рассчитывается sha1 и загружаются в SavedMessages, хеш сохраняется в локальной базе данных и при чтении блока по нему находится файл. Блоки склеиваются в нужном порядке и выдается поток байт — будто вы читаете их с диска.

Для запуска кода

  • Необходимо получить api_hash и api_id на my.telegram.org и вставить эти данные вместе с номером телефона вашего аккаунта в tg_access.py
  • Создать сессию запустив из папки с проектом

P.S. Про этическую сторону (из комментариев)
  • 2x Xeon Silver 4214 — суммарно 24 ядра
  • 2x Xeon Gold 5218 — суммарно 32 ядра
  • 2x Xeon Gold 6240 — конфигурация с 36 ядрами.

Если большие мощности выделенного сервера не требуются — VDS от 150 руб/мес — то, что вам нужно!

Облако в Телеграм — как бесплатно хранить бесконечное количество файлов

Облачное хранилище Telegram - картинка

Облачное хранилище в Телеграм — это удобная альтернатива Google Диску, iCloud и другим подобным интернет-платформам, где можно хранить свои файлы. Зачем нагружать память компьютера или использовать физические носители, которые нужно таскать с собой, если все можно хранить на онлайн-серверах, в частности, на удобном облаке Телеграм.

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

Сохраняйте на онлайн-сервера мессенджера фотографии, видеозаписи, архивы, заметки и любую другую информацию. Все что нужно будет для доступа к сохраненным материалам — это интернет.

Рекомендуем также заглянуть в наш огромный каталог Телеграм каналов.

Как технически устроено облако в Телеграм

где находится облачное хранилище Telegram - картинка

«Облако», где вы можете хранить файлы без физического носителя, представляет собой краткое, так скажем « народное » , определение разработки « cloud storage ». Она базируется на технологии хранения материалов пользователя на удаленном сервере.

Где находится облако Телеграм

В этом мессенджере как облачное хранилище реализован раздел «Избранное» (« Saved messages »). Он представляет собой обычный чат, в котором вы можете писать самому себе сообщения и отправлять бесконечное количество материалов для хранения.

Также в раздел «Избранное» вы сможете сохранять текстовые послания и отправленные вам материалы от других пользователей.

Вы можете получить доступ к облачному хранилищу, залогинившись в Телеграм с компьютера, планшета или смартфона.

Преимущества облачного хранилища Телеграм

как зайти в облачное хранилище Telegram - картинка

У облака Телеграм есть четыре главных плюса:

За него не нужно платить.

Объем памяти облачного хранилища неограничен.

Получить доступ к нему можно с любого устройства (даже при одновременном использовании аккаунта с нескольких гаджетов, например, на компьютере и смартфоне).

Поиск — вы можете ввести название файла в поисковую строку, чтобы быстрей его найти.

С плюсами разобрались, а что на счет минусов этого облачного хранилища?

Минусы облачного хранилища Телеграм

Можно выделить 2 недостатка, с которыми вы можете столкнуться при использовании облака в Телеграм:

  1. Н еструктурированное хранение информации (в облаке общего чата этой проблемы нет) . Разложить все по полочкам, по папочкам не получится. Медиафайлы и текстовые месседжи сохраняются сообщениями в ряд. Зато есть поиск по всем сохраненным материалам.
  2. Размер сохраняемого файла не должен превышать 1,5 гигабайта. То есть, с сохранением некоторых фильмов могут возникнуть проблемы. Правда, зачем хранить их в облаке, если можно в любое время найти нужное кино в интернете?

Если вы хотите сохранить несколько файлов общим размером свыше 1,5 гигабайта, можно разделить загрузку на несколько сообщений.

Недостатки облачного хранилища от Телеграм не критичны. Особенно, если учитывать тот факт, что использование сервиса не будет вам стоит ни копейки.

Лайфхак, как уменьшить размер медиафайлов

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

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

Как использовать облако Телеграм

Где облачное хранилище Telegram - картинка

Возможности использования облачного хранилища Телеграм ограничиваются лишь вашей фантазией.

Предложим вам несколько вариантов для вдохновения — что можно делать с облачным хранилищем Телеграм:

Организовать корпоративный чат, в котором сотрудники компании смогут бесплатно сохранять файлы.

Записать в виде заметок название понравившихся песен, цитат и выражений.

Создать личный фото- и видеоархив.

Загрузить любимые песни и сохранять неограниченное количество плейлистов.

Создать свою онлайн-библиотеку из электронных книг.

Попробовать все возможности облачного хранилища Телеграм вы можете в разделе «Избранное».

Как зайти в облако Телеграм

Ниже мы расскажем, как попасть в облачное хранилище Телеграм с компьютера и смартфона.

Как зайти в облако Телеграм с компьютера

Через десктоп-версию мессенджера попасть в то место, где бесплатно могут храниться ваши картинки, видео и другие веб-документы вы можете следующим путем:

  1. Запустите мессенджер.
  2. Перейдите на меню (3 полоски в левом верхнем углу).
  3. Нажмите на специальный значок, который расположен рядом с вашим именем и номером телефона.

Как зайти в облако Telegram - картинка

Чтобы загрузить что-нибудь на ваш онлайн-диск, нажмите на значок скрепки, выберите нужный файл и нажмите на действие «Открыть».

бесплатный облачный сервис - картинка

Как зайти в облако Телеграм со смартфона

как сохранять фотографии в Telegram - картинка

Для перехода в облачное хранилище Telegram со смартфона инструкция следующая:

Зайдите в мобильное приложение Telegram.

Перейдите в «Настройки».

Зайдите в раздел «Избранное».

Вы на месте! Теперь загружаете то, что вам нужно:

Нажимаете на значок скрепки.

Выбираете нужные файлы.

Нажимаете «Отправить».

Как пользоваться облаком совместно

Вы можете хранить картинки, видео, аудиофайлы и веб-документы в одном месте не только сами, но и с другими людьми.

Облако в совместном чате работает по тому же принципу: можно хранить бесконечное количество материалов и выполнять с ними те же действия, что и при работе в разделе «Избранное».

Ограничение по максимальному размеру загружаемого файла в общем чате то же — 1,5 гигабайта.

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

Как очистить облако Телеграм

как удалять сообщения в Telegram - картинка

Как удалить сохраненные материалы или выполнить с ними другие действия в облачном хранилище Telegram на компьютере или телефоне? Для этого нужно:

Перейти в «Избранное».

Нажать правой кнопкой мыши на нужный файл или зажать палец на файле.

Выбрать необходимое действие.

Загрузки можно: посмотреть детальней (если вы храните их в облаке общего чата), удалить, переслать другому человеку или сохранить на свой гаджет.

Вы можете сохранить файлы с облака на ваш компьютер или смартфон. Как это делается читайте в нашей специальной статье.

Если нужная вам картинка, видео, аудио или веб-документ хранится в общем чате, тогда:

Выберите нужный чат.

Нажмите на имя пользователя или его аватарку в чате.

Выберите категорию материалов.

Нажмите правой кнопкой мыши на нужный файл.

как удалить сообщение в Telegram - картинка

Как удалить/переслать/ сохранить файлы в облаке общего чата со смартфона

Для решения этой задачи следуйте несложной инструкции:

  1. З айдите в чат.
  2. Нажмите на аватарку собеседника.
  3. Зайдите в «Общие материалы».
  4. Нажмите на действие «Выбрать».
  5. Поставьте галочки, какие материалы хотите выбрать.
  6. Нажмите на иконку, отвечающую за нужное действие: удалить/сохранить/переслать.

Ну вот и все! Теперь вы лучше разбираетесь в том, как пользоваться облачным хранилищем в Telegram.

Читайте наш блог чаще и вы откроете для себя еще более интересные возможности этого мессенджера , о которых пока не знаете.

Кстати, вы слышали, что в Telegram можно скрыть статус своей активности от других пользователей?

Подробное руководство по тому, как стать невидимкой вы можете найти в этой статье.

Как превратить Telegram в безлимитное облачное хранилище

Telegram – это не просто мессенджер. Я говорю это со всей ответственностью, потому что лично мне он заменил не только социальные сети, но и множество других сервисов. С его помощью я читаю новости, блоги, получаю почту, произвожу обменные операции с криптовалютами и делаю много чего ещё. Сам того не подозревая, Павел Дуров создал лучшее на рынке супер-приложение, которое развивается семимильными шагами и уже давным-давно опередило WhatsApp. А теперь Telegram ещё и превратили в безлимитный файлообменник.

Телеграм превратили в файлообменник с претензией на облачное хранилище

Пользователь GitHub с ником Poto05 сделал телеграм-бота под названием Uploadgram, который позволяет использовать Telegram для обмена файлами. А поскольку по умолчанию мессенджер предлагает возможность обмена данными в неограниченных объёмах, у пользователей появился безлимитный файлообменник совершенно бесплатно.

Как скачать Uploadgram

  • Добавьте бота Uploadgram себе в Telegram по этой ссылке;
  • Примите соглашение пользователя, которое появится на экране;

Так выглядит процесс взаимодействия с ботом Uploadgram

  • Загрузите в чат с ботом любой файл, который хотите отправить;
  • Дождитесь окончания его загрузки и создания ссылки на него.

Ссылку, которую вам предоставит Uploadgram, можно отправить пользователю, для которого и предназначался файл. Причём это может быть вообще всё что угодно – от картинки или аудиозаписи до установочного файла приложения или большого архива с различными медиафайлами. Telegram не чинит препятствий пользователям и не ограничивает их в объёмах загрузки.

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

При желании вы можете пользоваться Uploadgram и без бота. У него есть веб-версия, которая доступна по этой ссылке. То есть вы можете обмениваться данными со своими контрагентами, не регистрируясь в Telegram и не раскрывая своей личности. Правда, учитывайте, что сервис требует от пользователей не загружать на сервера контент для взрослых, который будет удаляться, а нарушители — блокироваться.

Как хранить данные в Telegram

Анонимный файлообменник

При желании вы можете пользоваться либо веб-версией Uploadgram, либо загрузить приложение по этой ссылке

Впрочем, нужно быть аккуратным с Uploadgram. Несмотря на то что разработчик выложил исходный код своего бота на GitHub, предложив всем желающим изучить его и убедиться в абсолютной прозрачности и честности, я бы не стал доверять сервису какие-то ценные данные. Нет, я не боюсь, что их кто-то украдёт – тут как раз с этим проблем быть не должно. Я боюсь, что эти данные в какой-то момент могут просто удалить.

Дело в том, что хоть Telegram и не ограничивает пользователей в объёмах загружаемых данных, очевидно, что самому сервису это стоит немалых денег. А, поскольку аудитория мессенджера постоянно расширяется, то и расходы на обслуживание серверов, где любой желающий может хранить гигабайты данных, соответственно увеличиваются. Поэтому я бы ожидал, что в обозримом будущем Павел Дуров просто прикроет эту лавочку.

Почему я так думаю? Да потому что аналогичным образом уже поступила Google. Компания объявила о закрытии безлимитного хранилища в Google Фото, хотя явно в её интересах было, чтобы пользователи делились с ней своими данными. Ведь снимки – это колоссальный источник информации, который позволяет извлечь массу разнокалиберных сведений о пользователе и обучить с их помощью собственные алгоритмы и нейросети.

Так что, пожалуй, как файлообменником Uploadgram вполне можно пользоваться, а вот загружать туда какие-то ценные сведения всё-таки не стоит. С этой точки зрения куда лучше будет воспользоваться чатом с самим собой, который называется «Избранное». Ведь даже если Дуров закроет неограниченное хранилище данных в Telegram, ваши данные явно останутся при вас, а вот бота со всем его содержимым вполне могут заблокировать.

Telegram превратили в облачное хранилище с минимальными ограничениями

Разработчик из Италии Pato05 создал облачный сервис Uploadgram, позволяющий пользователям загружать файлы на серверы мессенджера Telegram. Сервис полностью бесплатный, и на него можно загружать файлы любых объемов без ограничений по времени хранения.

«Облачный» Telegram

Мессенджер Павла Дурова Telegram превратился в полноценное и полностью бесплатное облачное хранилище, работающее почти без ограничений. Такую возможность реализовал пользователь GitHub с никнеймом Pato05 – он запустил сервис Uploadgram, позволяющий загружать файлы на серверы Telegram и хранить их там.

В профиле Pato05 не сказано, является ли он разработчиком Telegram, бывшим или нынешним. В его Twitter говорится, что он проживает в Италии и зарабатывает на жизнь веб-дизайном и программированием на PHP.

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

upload606.jpg

Выпускать Uploadgram в виде отдельного приложения для Apple iOS разработчик сервиса пока не планирует. Он объясняет это тем, что, помимо прочего, не может потянуть расходы на публикацию приложения в App Store. Pato05 опубликовал в своем GitHub-репозитории весь исходный код проекта и не возражает против того, чтобы кто-нибудь другой написал ПО для iPhone и iPad вместо него.

В магазине Google Play приложения Uploadgram для Android на момент публикации материала тоже не было. Пока неизвестно, планирует ли Pato05 загружать его туда, но скачать готовый к установке дистрибутив он позволяет из своего GitHub-репозитория. На 20 апреля 2021 г. утилита была доступна в версии 1.0.0. beta.6 и «весила» 12 МБ. Для ее установки на смартфон или планшет на базе Android не нужны дополнительные манипуляции с гаджетом – достаточно будет скопировать дистрибутив в его память и запустить.

Как работает «облако»

Редакция CNews протестировала работоспособность всех существующих версий Uploadgram. Интерфейс проекта выполнен полностью на английском языке, но сводится к всего лишь одной основной кнопке – Upload («загрузить»). По ее нажатию появляется окно файлового менеджера, в котором можно выбрать необходимые для загрузки файлы.

upload601.jpg

При этом сервис не накладывает никаких ограничений ни на «вес» загружаемого файла, ни на время его хранения – Uploadgram позволил закачать на сервер Telegram документы объемом от нескольких килобайтов до нескольких сотен мегабайтов.

upload602.jpg

Для работы с Uploadgram наличие профиля в Telegram не требуется – к примеру, если загружать файлы с ПК, то можно закрыть программу мессенджера, а сам Uploadgram никакой авторизации, как и регистрации, пока не потребует.

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

upload603.jpg

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

Мобильное ПО и бот Uploadgram

Android-приложение Uploadgram работает по схеме, аналогичной той, что используется в веб-версии сервиса. Сразу после установки оно запросит доступ только к файловой системе, чтобы иметь возможность «видеть» хранящиеся в памяти устройства файлы – доступ к контактам, SMS и другим персональным данным утилите не требуется.

upload604.jpg

Основной экран содержит всю ту же единственную кнопку Upload, и загруженные файлы будут появляться на нем же. Касание к любому из них выдаст меню с прямой ссылкой на файл, а также с кнопками переименования и удаления. Авторизацию в Telegram приложение, как и веб-версия, не требует.

upload605.jpg

По тому же принципу функционирует и бот в Telegram. Разница лишь в том, что бот более детально расписывает правила сервиса и то, как он работает с cookies и IP-адресом пользователя.

Что нельзя загружать

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

В первую очередь Pato05 запрещает загружать при помощи его сервиса порнографию и/или материалы, в том или ином виде пропагандирующие насилие. Второе правило запрещает использовать Uploadgram для обмана пользователей тем или иным способом. Оба эти правила разработчик не конкретизировал, то есть пока неясно, что именно он имеет в виду под «обманом» или «пропагандой насилия».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *