I don't agree. This is not an job offer for personal needs. I consider the payout as something possible additional motivation, but still extra after the public domain value.
Thank you for the post. As a big fan of Telegram I'd like to post here a call to action to improve the favourite messenger:
I'm seeking anyone who is skilled enough to develop a simple Python script using TDLib, Telegram API, and JSON manipulation to make it possible to perform simple tasks listed below:
Import Telegram chat JSON backup back to Telegram similar to what these scripts are doing https://github.com/alexlyzhov/telegram-import https://github.com/Suberbia/UltimateChatRestorer https://github.com/mygrexit/UltimateChatRestorerForGroupchats but for any chat (not only to "saved messages") including group chats (not only 1 to 1 chats) and improve the code to make it work faster, more reliable, write log file, allow continuing from the stop point in case of errors and keep all the original chat data including formatting and everything that telegram can handle. Some kinda combine all the script in one universal, flexible, high quality tool. The most important aspect of the whole task is that the imported messages have to keep not only the formatting, but its original date and time when they were actually sent. Like it is done in the original telegram tool for importing history from some other apps - https://telegram.org/blog/move-history
Make it very simple to use. Perfect solution will be: Download, put the script next to JSON backup and run it in the interactive mode or with some specific options. Let the script ask for all the credentials and briefly explain where to get them. If possible, keep all the job on one device with no need of transferring the WA format zip file to the phone for importing. If not possible, make it an android app which will get the JSON, process it and feed the result to the Telegram app for import.
This is the basic I'm going to pay for. I'm intended to pay just for initial ignition of the interest to the project. Rest assured that anyway, this software will become very popular among telegram users once it is published under the free license on GitHub and will attract lots of attention and respect to the author. All the rights for your code will belong to you. I'm not pretending for anything.
Extra (Optional - reward to be discussed or just for PoC)
Develop the app to make it even more attractive and popular by:
Add WhatsApp TXT.zip backup support to improve basic Telegram functionality of importing WA chats and overcome WA exporting limits by doing a series of imports part by part in chunks. This will allow importing very old and long historical chats with lots of media as they were always on telegram and finally get rid of WhatsApp and free up space on the smartphone by uploading chats to the cloud. The same thing may apply to other Apps mentioned in the original tool announcement or even more, like Facebook Messenger (see links below, some research may be needed)
Add cross-platform accessibility: publish portable binaries, especially for Windows users or APK for Android or even make it a container and publish it on dockerhub for everyone who wants to use it privately and secure.
Make it a Telegram bot, allowing the user just send it a backup file and add it to a group chat which the backup have to be restored to. Or add it to a couple of different chats to merge their history in one of them. Or even transfer a group chat history from one telegram account to another by just changing the user ID in the JSON right before uploading it back. If possible, this functionality can be added to the basic app even without making it a bot. The bot may be published as a docker container for private and secure personal use.
Но можно поступить вот так: Воткнуть nVME SSD в переходник M.2 -> mini PCI-e. Без всяких SATA. Сложно только найти такой переходник. Автор сделал его сам из mSATA =)
Зависит от требований получателя документа.
Немножко понимания как всё это устроено можно почерпнуть из соседней статьи: https://m.habr.com/ru/post/502992/
1) про выгоду вендорлока это оффтопик. Пиарить никого не собираюсь, но почти любой УЦ по вашей просьбе выдаст вам ключ и сертификат в том виде, в каком вы попросите при наличии технической возможности, т.к. понимает, что иначе вы уйдёте к конкуренту и будете правы. Главная задача УЦ при выдаче Вам сертификата — гарантированно установить вашу личность. Остальное вторично.
2) Я не являюсь автором того docker образа (Автор в статье по ссылке — getId. По моему опыту в ванильном OpenSSL есть только старый ГОСТ, который уже не актуален, но не исключаю, что мы с автором той статьи отстали от жизни.
Увы, юрист не понял технической стороны вопроса. Проверка подписи — задача получателя документа и дело добровольное. Вы же для себя можете просто проверить, что конкретно вот полученный файл сформировался нормально и у получателя тоже всё будет хорошо.
Я для простоты написал, что УЦ прям выдал PFX-файл. Разумеется сертификат был подписан ключём, который был сгененрирован прямо при получении. Это стандартная практика. Но для обывателя это выглядит именно так: пришёл в УЦ, отдал денег, показал паспорт, подписал бумажку и получил набор файлов с паролем…
Ну, виртуалка точно смысла не имеет. Либо контейнер, либо прямо на хост из репозитория OMV поставить. Смысл вопроса в другом: технически же можно и наоборот — поставить на хост OMV, и туда уже пакетом подтянуть PVE. И там и сям в основе debian. Вопрос что менее криво? Допускаю, что даже некий третий вариант: minimal netinstall debian и потом и то и другое из пакетов накатить. Может так даже лучше зависимости разрулятся. Тогда вопрос, что ставить первым?
Вот у меня старая машинка с 8 гигами рамы и 4х2тб сата файлопомойка. Хочется всё это привести в приличный вид. ZFS в таком конфиге неприменим. Но простенькую виртуализацию иногда надо. Как думаете, что если вывернуть матрёшку наизнанку и поставить на железо omv 5, а туда уже просто добавить proxmox 6 как пакет без всяких zfs? Вопрос скорее про зависимости и осмысленность такого конфига вцелом.
О мертвых либо хорошо, либо никак :( Впрочем, при этом респект сообществу разработчиков огромный, конечно. Титанический труд, побочные результаты которого, существенно важнее основной декларируемой задачи.
Эти задачи неспецифические для старых компов. Они просто наиболее востребованы на любых компах. А в целом к сожалению верно, что браузер всё съедает. Выше в комментариях обсуждалось уже.
Он прекрасен, как и AntiX и Puppyrus и ElementaryOS и куча разных других вариантов, и все они вместе подходят под пункт «Облегчённый дистрибутив GNU/Linux». Выбор конкретного дистра зависит от конкретного железа и в общем это дело вкуса.
Ясенпень, но такой подход сильно повышает требование к «железу» внутри черепной коробки прокладки между стулом и монитором. Так что с учётом правила 95% я бы оставил его в ряду экзотических…
Вот да. Про веб и скайп можно согласиться. Но что мешает играть в эмуляторы NES, червяков и прочих супертуксов? Мы же с вами в детстве не ослепли от денди и спектрумов на чернобелых телеках…
А уж упомянутая «Phoenix OS» дает поистине огромный простор для игр…
Про ХР никто не вспомнил, потому что именно ей автор статьи и ищет замену. Насчёт совместимости с современным ПО это очень печальная история, равно как и с браузерами и с SSE2.
I don't agree. This is not an job offer for personal needs. I consider the payout as something possible additional motivation, but still extra after the public domain value.
Thank you for the post. As a big fan of Telegram I'd like to post here a call to action to improve the favourite messenger:
I'm seeking anyone who is skilled enough to develop a simple Python script using TDLib, Telegram API, and JSON manipulation to make it possible to perform simple tasks listed below:
Import Telegram chat JSON backup back to Telegram similar to what these scripts are doing https://github.com/alexlyzhov/telegram-import
https://github.com/Suberbia/UltimateChatRestorer
https://github.com/mygrexit/UltimateChatRestorerForGroupchats
but for any chat (not only to "saved messages") including group chats (not only 1 to 1 chats) and improve the code to make it work faster, more reliable, write log file, allow continuing from the stop point in case of errors and keep all the original chat data including formatting and everything that telegram can handle.
Some kinda combine all the script in one universal, flexible, high quality tool.
The most important aspect of the whole task is that the imported messages have to keep not only the formatting, but its original date and time when they were actually sent. Like it is done in the original telegram tool for importing history from some other apps - https://telegram.org/blog/move-history
Make it very simple to use. Perfect solution will be: Download, put the script next to JSON backup and run it in the interactive mode or with some specific options. Let the script ask for all the credentials and briefly explain where to get them. If possible, keep all the job on one device with no need of transferring the WA format zip file to the phone for importing. If not possible, make it an android app which will get the JSON, process it and feed the result to the Telegram app for import.
This is the basic I'm going to pay for. I'm intended to pay just for initial ignition of the interest to the project. Rest assured that anyway, this software will become very popular among telegram users once it is published under the free license on GitHub and will attract lots of attention and respect to the author. All the rights for your code will belong to you. I'm not pretending for anything.
Extra (Optional - reward to be discussed or just for PoC)
Develop the app to make it even more attractive and popular by:
Add WhatsApp TXT.zip backup support to improve basic Telegram functionality of importing WA chats and overcome WA exporting limits by doing a series of imports part by part in chunks. This will allow importing very old and long historical chats with lots of media as they were always on telegram and finally get rid of WhatsApp and free up space on the smartphone by uploading chats to the cloud. The same thing may apply to other Apps mentioned in the original tool announcement or even more, like Facebook Messenger (see links below, some research may be needed)
Add cross-platform accessibility: publish portable binaries, especially for Windows users or APK for Android or even make it a container and publish it on dockerhub for everyone who wants to use it privately and secure.
Make it a Telegram bot, allowing the user just send it a backup file and add it to a group chat which the backup have to be restored to. Or add it to a couple of different chats to merge their history in one of them. Or even transfer a group chat history from one telegram account to another by just changing the user ID in the JSON right before uploading it back. If possible, this functionality can be added to the basic app even without making it a bot. The bot may be published as a docker container for private and secure personal use.
Add support for importing from Google Messages (Android app for SMS/MMS and RCS) and Apple iMessage. For Android consider https://github.com/tmo1/sms-ie and the most popular SynTech SMS Backup & Restore app https://www.synctech.com.au/sms-backup-restore/, and for Apple this may work good:
https://github.com/ReagentX/imessage-exporter/
https://formulae.brew.sh/formula/imessage-exporter
https://github.com/hunterunger/imessage_exporter_app
The idea is to upload all the chats from these basic system apps to Telegram chats with the same person based on the phone number.
Useful links:
https://faq.whatsapp.com/1180414079177245
https://github.com/ChesterXXX/GreenToBlue
https://www.reddit.com/r/Telegram/comments/13jgd5n/i_made_a_script_to_import_a_telegram_chat_export/
https://www.reddit.com/r/Telegram/comments/mx8upw/i_can_export_telegram_chats_but_can_i_import/
https://github.com/vkedwardli/TelegramChatHistoryImporter
https://github.com/TelegramTools/TLImporter
https://lifehacker.com/you-can-export-your-entire-imessage-history-1850000632
https://forum.xda-developers.com/t/tool-whatsapp-xtract-backup-messages-extractor-database-analyzer-chat-backup.1583021/
https://medium.com/@3raxtonn/how-to-import-whatsapp-chats-to-signal-or-telegram-548e7af3aab7
https://julieducasse.github.io/2020/01/04/Telegram.html
https://mobiletrans.wondershare.com/whatsapp-transfer-backup-and-restore.html
https://play.google.com/store/apps/details?id=com.imkapps.chatmove
Зависит от требований получателя документа.
Немножко понимания как всё это устроено можно почерпнуть из соседней статьи:
https://m.habr.com/ru/post/502992/
2) Я не являюсь автором того docker образа (Автор в статье по ссылке — getId. По моему опыту в ванильном OpenSSL есть только старый ГОСТ, который уже не актуален, но не исключаю, что мы с автором той статьи отстали от жизни.
Ну, виртуалка точно смысла не имеет. Либо контейнер, либо прямо на хост из репозитория OMV поставить. Смысл вопроса в другом: технически же можно и наоборот — поставить на хост OMV, и туда уже пакетом подтянуть PVE. И там и сям в основе debian. Вопрос что менее криво? Допускаю, что даже некий третий вариант: minimal netinstall debian и потом и то и другое из пакетов накатить. Может так даже лучше зависимости разрулятся. Тогда вопрос, что ставить первым?
А уж упомянутая «Phoenix OS» дает поистине огромный простор для игр…