10 ms·
DoChat – a Dockerized WeChat PC Windows client for Linux
- throwaway1997 7y agoYou need to be careful with this. I used something similar to this because I don't like running WeChat on my phone and the account was almost instantly banned and I lost my only communication channel with my family in mainland.
- sho 7y agoNot to downplay your very valid concern, but "only"? I iMessage chat with my mainland friends every single day. Hell, use email. There are plenty of ways to communicate.
- throwaway1997 7y agoYes, there are plenty of ways to communicate with younger people. But I am talking about, for instance, my grandpa. Many people in China (including my family) aren't so "cosmopolitan" and only use WeChat
- rejschaap 7y agoI know this probably sounds ridiculous to some, but you could also use the phone to make a phone call.
- ajiang 7y agoThe overwhelming method of communication in China is WeChat, whether that is in messaging or voice call. WeChat is the absolute most important communication medium -- this is true for all age ranges. You statement doesn't sound ridiculous, just uninformed and lacking awareness of how people communicate in China.
- ta999999171 7y agoSounds like the Chinese people are uninformed. Wonder why. No different with Messenger in the US. Fools.
- franklampard 7y agoAssuming he’s not in china, it would be costly to make international calls. 12/15 hour time difference also make it difficult to find a good time to make phone calls
- ubercow13 7y agoHow do you send a picture by phone?
- ta999999171 7y ago...MMS?
- ubercow13 7y agoMMS is awful and barely works domestically, let alone internationally. As far as I can tell I can't even send MMS internationally from my phone network. Even for domestic MMS messages, they are charged at an effective rate of £1833/gigabyte.
- rjzzleep 7y agoWhat does "something similar" mean? LINE, WhatsApp, WeChat all ban their users if you use non official clients. This is the official client running in Wine.
- singularity2001 7y agoyou also need to be careful with this because you know installing untrusted software on your Linux box might be a bad idea. I guess it’s OK if you skim through the repository and compile it yourself. I don’t know how easy it is to breach docker.
- schuke 7y agoI just got my WeChat suspended for fifteen days for no obvious reason. (Says I spread malicious rumor but doesn’t specify what exactly) I now use iMessage whenever I can.
- chenzhekl 7y agoWell, WeChat forbids the use of any emulator. Maybe you have used an Android emulator to log in your WeChat account?
- deleted 7y ago[deleted]
- tedk-42 7y agoNice! I'll give it a try next time. I ran Wine and tried to use it before but I never got it working nicely. Funnily enough there's a GitHub project which allows you to make miniprograms on Linux and it works quite well.
- techntoke 7y agoWhy not just run WeChat Linux client?
- zelphirkalt 7y agoMy guess is: You might want to contain the hazard. Who knows what stuff that client is doing on your machine.
- 6c696e7578 7y agoI don't think docker is enough. I would want to put it in a VM of it's own, and just for the sake of it, probably send all traffic out that VM via a VPN.
- lvturner 7y agoGenuinely curious (and not just for you, but other posters in the thread) but would you (do you?) do the same for the WhatsApp desktop app? (assuming you use it)
- rahuldottech 7y agoI don't know, what I will say is: most (tech) folks would (rightly, in my opinion) trust Facebook/WhatsApp more than they would Tencent.
- lvturner 7y agoWhat does "trust" mean in this context? I expect Tencents government data sharing to be higher, but I also don't expect Facebook's to be zero - I would also say I trust less Facebook's handling of my data and it's exposure to third parties (see ref: Cambridge Analytica) and let's not forget their experiments in changing people's moods by manipulating what they saw on their timeline. Not saying Tencent are free from sin, but it seems to be the breaches of trust that Facebook has performed are more wide reaching...
- 7y ago
- clubdorothe 7y agoI went back to China for a month in December 2019. It's crazy how Wechat payment is now used everywhere. Any shops in China (I believe 99% of them): in wechat, you have "wallet" that generates QR code. Go to any shop, at the counter, show the QR code generated, they have the machine (or wechat app) to scan it. done. Crazy efficient. Most of the people there don't bring wallets anymore. Most of the restaurants in Shenzhen now has a QR code. You scan it, order what you want, and the food come. Don't need any interaction with the waiter, what I felt a bit inconvenient since I like to ask what's good there. Starbucks: When I've left home, ordered via the Starbucks "mini-app" inside wechat, when I arrived in starbucks 5 minutes later, it was ready on the counter. Metro and Bus: get the metro/bus "mini-app" in wechat. you get . In their receipt it is mentioned "blockchain" technology. I'm not too sure if they use it, wondering if they really do use a blockchain behind to generate receipts. Sending money to ANYONE: never been that easy to send money to anyone. Even if you , show the QR code, and they'll . No more " I don't have cash on me " excuse. There is also no hard limit on how much you can send. I remembered paying all my rent via wechat when I lived there, about 3000 usd every 3 months.
- deleted 7y ago[deleted]
- kohtatsu 7y agoMobile pay for Starbucks is a thing in North America, without the centralization of surveillance. (There's probably a dozen tracking SDKs, but we're working on getting those to be properly opt-in, and they aren't fed almost directly to the gov't.) Now that Apple Pay is available for online checkouts it has mostly the same convenience as WeChat. Hopefully Android Pay or whatever will catch up soon, as Apple Pay is only usable in Safari from what I know.
- use-net 7y agoyet another password? NO WAY! stay clear of this registereware!
- woutr_be 7y agoI just wish they would allow foreigners to use it as well. I live in Hong Kong and go to China quite often to visit friends, but it’s a pain in the ass to pay. Usually my friends pay for me, and I give them cash. The rest just split through Wechat.
- johnmarcus 7y agothe novelty of volume mounting the /tmp/.X11-unix to get an actual ui is neat in itself. nice work
- swiley 7y agoDid they mount /dev/shm as well? Otherwise I’m kind of surprised that works.
- zixia 7y agoCurrently the project has to use the `--ipc=host` for running the docker. Can we get rid of the `--ipc=host` by adding a `/dev/shm` mounting?
- yjftsjthsd-h 7y agox11docker takes this and runs with it:)
- mstaoru 7y agoNice work! I can't make it switch DPI though, on HiDPI screen it looks miniscule.
- zixia 7y agoI'd like to add the DPI setting to the project. Cloud you please to file an issue for recording this feature request?
- zixia 7y agoNow you can use a new environment variable to control your DPI when starting DoChat. See: https://github.com/huan/docker-wechat#dochat_dpi https://github.com/huan/docker-wechat#dochat_dpi I hope this can work with your HiDPI screen! :)
- burgerquizz 7y agoIs anyone would have a solution with receiving text message of my China Mobile number on the web? Wechat ask me for 2FA (via text message) and I need to change sim card or top-up my phone number (condition to make my sim working outside china) Context: I'm away for several months (because of the coronavirus), and I struggle with receiving text message when I need to make some payments via wechat. It will be useful for bank transfer too
- contingencies 7y agoShould be free to receive SMS while roaming.
- balola 7y agohttps://www.jegotrip.com/wyx/web/index.html https://www.jegotrip.com/wyx/web/index.html
- upofadown 7y ago>curl -sL https://raw.githubusercontent.com/huan/docker-wechat/master/dochat.sh https://raw.githubusercontent.com/huan/docker-wechat/master/... | bash This is a textbook example of something you should never ever do... It gives some entity (usually a bunch or entities) you may not entirely trust an effortless way to own your system. You would need to download the script and carefully examine it to determine that it only does things you approve of. The fact that others might of downloaded from the same place makes no difference, every downloaded script could be different. Every script/binary the original script downloads could be different and malicious. Just don't...
- Wowfunhappy 7y agoIs this different from running any other piece of software from the internet?
- dx87 7y agoThe only real difference is that there are ways the server can know if you are downloading it for inspection, or if you're piping it straight to bash. A hacked/untrusted site could serve up a malicious script file if it detects that it's being sent straight into bash, and a clean script if you aren't. With most things you download from the Internet, you download then run the software if you want. Curl to bash is download and run with no confirmation step in the middle.
- gruez 7y ago> Curl to bash is download and run with no confirmation step in the middle. Which is fine, because almost nobody is going to thoroughly inspect the code anyways. The bash script looks pretty trivial, but it's running a privileged docker container, which means it has full root access. Are you really going to inspect every nook and cranny of the docker container for exploits?
- noevil4 7y agoThe best way is to keep away from wechat. They still can collect your message. There is nothing you can hide.
- longstation 7y agoThis is a docker image of the WeChat Windows client running on Wine. I think it would be reasonable for the author to at least put some credit to the Wine projet in his project page. Instead, I have to check the Dockerfile to see how it works. Also, the screenshot in the project page shows people's conversation and name (probably the author's), but it would again be nice if we could blur the content so that people's privacy got respected (yes, you could argue that since you are already running WeChat, you don't care about privacy).