Skip to content

Commit

Permalink
blog: update
Browse files Browse the repository at this point in the history
  • Loading branch information
ZhymabekRoman committed Oct 16, 2024
1 parent 78d63b6 commit d3eb8fa
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 7 deletions.
4 changes: 1 addition & 3 deletions docs/posts/making_backup_of_github_to_yandex_disk.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,7 @@ tags:
- cloud
- backup
---
Давайте рассуждать логически. Мы видим что творится в мире. Мир перестает признавать русский народ как нацию. Быть русским сейчас значит быть забаненным просто за то что ты родился русским. И если ты хоть как-то связан то тебе может влететь по шапке за это. Я сам живу в Казахстане, после начала всех известных событий у нас тоже началась не большой "апож" (кто понял, тот понял). Хочется надеяться что таких прецедентов больше не будет больше. Но не стоит надеется на большого красно-белого "брата". Мы за всю историю видели сколько он принес нам "радости" и "хлопот".

GitHub, в том числе не исключение. К сожалению даже Open-Source подвергнут столь сильному влиянию геополитическому положению мира (привет покупка GitHub Microsoft'ом - https://yandex.kz/turbo/overclockers.ru/s/blog/TEXHAPb/show/28902/github-uzhe-ne-tot-posle-pokupki-servisa-kompaniej-microsoft-github-razocharovyvaet-vse-bolshe-polzovatelej). Цитирую: "24 июля GitHub изменил правила размещения проектов, заблокировав тысячи аккаунтов жителей Крыма, Ирана и ряда других государств, против которых правительство США ввело какие-либо ограничительные санкции.". И эта вся волокита началась после покупки Гитхаба Мелкософтом. Ну да ладно, выбор у нас к счастью есть, тот же self-hosted Gitea, Gitlab.
К сожалению даже Open-Source подвергнут столь сильному влиянию геополитическому положению мира (привет покупка GitHub Microsoft'ом - https://yandex.kz/turbo/overclockers.ru/s/blog/TEXHAPb/show/28902/github-uzhe-ne-tot-posle-pokupki-servisa-kompaniej-microsoft-github-razocharovyvaet-vse-bolshe-polzovatelej). Цитирую: "24 июля GitHub изменил правила размещения проектов, заблокировав тысячи аккаунтов жителей Крыма, Ирана и ряда других государств, против которых правительство США ввело какие-либо ограничительные санкции.". И эта вся волокита началась после покупки Гитхаба Мелкософтом. Ну да ладно, выбор у нас к счастью есть, тот же self-hosted Gitea, Gitlab.

Написал небольшой Python скрипт, с адаптацией на CI окружение. Все данные сжимаются с помощью ZSTD. Использует Yandex API для выгрузки бэкапов в Yandex Disk. Из ограничении - Яндекс позаботились чтобы их халявное детище не использовали для бэкапирование, там есть какие-то лимиты по загрузкам, то есть выше этого лимита нельзя загружать больше в диск. Этот лимит сбрасывается каждый месяц и действует только на WebDav и API, в официальном клиенте и веб морде все отлично работает без всего этого.

Expand Down
1 change: 0 additions & 1 deletion docs/posts/must-have-applications.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ tags: applications linux android must-have essential
hide:
- toc
---

These are my recommended must-have applications that you should try to use (at least). Sure, tastes differ, but these apps cover most of my needs. I prefer to use FOSS, and I strive to achieve this in every way possible.

<!--more-->
Expand Down
31 changes: 28 additions & 3 deletions docs/posts/whatsapp-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,44 @@ hide:
- toc
---
I have collected different variations of toolkits to make communicating with Whatsapp easier without creating a business account.

Use at your own risk! I'm not responsible for any misuse of the information provided here.

## Libraries
- [GitHub - pedroslopez/whatsapp-web.js: A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app](https://github.com/pedroslopez/whatsapp-web.js) - I think the most stable implementation of Whatsapp is based on the web version. Minimal reverse engineering goes on here (versus other implementations), so it's more likely to be stable than others.
- [GitHub - WhiskeySockets/Baileys: Lightweight full-featured typescript/javascript WhatsApp Web API](https://github.com/WhiskeySockets/Baileys) - reverse engineered implementation of Whatsapp. Communicates using Websockets. Pros: No browser simulation, Cons: Hight risk of getting banned. Problems - there's some problem with implementation itself, so it will require some time to get it working by writing plenty workaround above the library abstraction.
- [GitHub - open-wa/wa-automate-nodejs: 💬 🤖 The most reliable tool for chatbots with advanced features. Be sure to 🌟 this repository for updates!](https://github.com/open-wa/wa-automate-nodejs)
- [GitHub - sigalor/whatsapp-web-reveng: Reverse engineering WhatsApp Web.](https://github.com/sigalor/whatsapp-web-reveng) - description itself stands on its own.
- [GitHub - Auties00/Cobalt: Standalone unofficial fully-featured Whatsapp Web and Mobile API for Java and Kotlin](https://github.com/Auties00/Cobalt) - I don't know if it's still maintained, but it's a good start point for Java developers.
- [GitHub - wppconnect-team/wppconnect: WPPConnect is an open source project developed by the JavaScript community with the aim of exporting functions from WhatsApp Web to the node, which can be used...](https://github.com/wppconnect-team/wppconnect)
- [GitHub - tulir/whatsmeow: Go library for the WhatsApp web multidevice API](https://github.com/tulir/whatsmeow)
- [GitHub - Rhymen/go-whatsapp: WhatsApp Web API](https://github.com/Rhymen/go-whatsapp) - solution in Golang
- [GitHub - Neurotech-HQ/heyoo: Opensource python wrapper to WhatsApp Cloud API](https://github.com/Neurotech-HQ/heyoo) - solution in Python, I think it's outdated

## Rest-API
- [WAHA](https://waha.devlike.pro/) - WAHA - WhatsApp HTTP API (REST API), under hood have two engines: chromium-based wweb-js and pure-websocket Baileys
- [GitHub - chrishubert/whatsapp-api: This project is a REST API wrapper for the whatsapp-web.js library, providing an easy-to-use interface to interact with the WhatsApp Web platform.](https://github.com/chrishubert/whatsapp-api)
- [GitHub - ookamiiixd/baileys-api: Simple WhatsApp REST API with multiple device support](https://github.com/ookamiiixd/baileys-api)
- [GitHub - danielcardeenas/sulla: 👩🏻🔬 Javascript Whatsapp api library for chatbots](https://github.com/danielcardeenas/sulla)
Child projects:
- [GitHub - orkestral/venom: Venom is a high-performance system developed with JavaScript to create a bot for WhatsApp, support for creating any interaction, such as customer service, media sending, sentence recognition...](https://github.com/orkestral/venom)
- [GitHub - wppconnect-team/wppconnect: WPPConnect is an open source project developed by the JavaScript community with the aim of exporting functions from WhatsApp Web to the node, which can be used...](https://github.com/wppconnect-team/wppconnect/)
- [GitHub - open-wa/wa-automate-nodejs: 💬 🤖 The most reliable tool for chatbots with advanced features. Be sure to 🌟 this repository for updates!](https://github.com/open-wa/wa-automate-nodejs)

## Outdated
- [GitHub - danielcardeenas/whatsapp-framework: ⚗️Whatsapp python api](https://github.com/danielcardeenas/whatsapp-framework) - Whatsapp blocks numbers now. Framework wont work properly until next version
- [GitHub - Neurotech-HQ/heyoo: Opensource python wrapper to WhatsApp Cloud API](https://github.com/Neurotech-HQ/heyoo) - solution in Python
- [GitHub - Kalebu/alright: Python wrapper for WhatsApp web-based on selenium](https://github.com/Kalebu/alright)

## Third-party API solutions
- [API for messengers gateway for sending messages, marketing campaigns and bots for PHP, JavaScript and Python](https://chat-api.com/en/) - looks kinda sus
- [WhatsMate - Easy API for WhatsApp messaging, Telegram messaging and translating languages](https://www.whatsmate.net/)
- [WhatsApp API for bulk messages, groups, channels, statuses](https://whapi.cloud/)
- [Unofficial WhatsApp API for Developers | Free Trial WhatsApp API](https://maytapi.com/)
### WABA (WahtsApp Buisness API)
- [WhatsApp Business Management API](https://developers.facebook.com/docs/whatsapp/business-management-api/get-started/)
- [WhatsApp Business API | Twilio](https://www.twilio.com/en-us/messaging/channels/whatsapp)
- [API for messengers gateway for sending messages, marketing campaigns and bots for PHP, JavaScript and Python](https://chat-api.com/en/) - looks kinda sus
- [WhatsMate - Easy API for WhatsApp messaging, Telegram messaging and translating languages](https://www.whatsmate.net/)
- [Gupshup - Conversational tools for customer engagement](https://www.gupshup.io/?ysclid=m2bh5xzkxi818861991)
- [WhatsApp Business Platform](https://www.infobip.com/whatsapp-business)
- [360dialog - Performance marketing for WhatsApp](https://www.360dialog.com/#)
- [Center your workflow through Conversational AI](https://sleekflow.io/)
- [Wati | Business Messaging Made Simple on Your Favourite App!](https://www.wati.io/)

0 comments on commit d3eb8fa

Please sign in to comment.