Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀. Learn more →
Top 9 C++ Chat Projects
Wechat Chat History Exporter 微信聊天记录导出备份程序Project mention: Is it possible to export WeChat messages history? | reddit.com/r/shanghai | 2022-05-25
The option for Apple is to make a complete phone backup and then read the data from the backup using https://github.com/BlueMatthew/WechatExporter (I think android this works as well?)
Privacy focused messenger that doesn't trust anyone with your identity, your contact list, or your communicationsProject mention: Speek! - anonymous and decentralized messenger allowing anonymous p2p filesharing written in C++/QT | reddit.com/r/programming | 2022-05-24
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.
A Qt5-based IM client for Matrix (by quotient-im)Project mention: Notes on Concurrency Bugs | news.ycombinator.com | 2022-05-28
In terms of shared-memory threading concurrency, Send and Sync, and the distinction between &T and &Mutex and &mut T, were a revelation when I first learned them. It was a principled approach to shared-memory threading, with Send/Sync banning nearly all of the confusing and buggy entangled-state codebases I've seen and continue to see in C++ (much to my frustration and exasperation), and &Mutex providing a cleaner alternative design (there's an excellent article on its design at http://cliffle.com/blog/rust-mutexes/).
My favorite simple concurrent data structure is https://docs.rs/triple_buffer/latest/triple_buffer/struct.Tr.... It beautifully demonstrates how you can achieve principled shared mutability, by defining two "handle" types (living on different threads), each carrying thread-local state (not TLS) and a pointer to shared memory, and only allowing each handle to access shared memory in a particular way. This statically prevents one thread from calling a method intended to run on another thread, or accessing fields local to another thread (since the methods and fields now live on the other handle). It also demonstrates the complexity of reasoning about lock-free algorithms (https://github.com/HadrienG2/triple-buffer/issues/14).
I suppose &/&mut is also a safeguard against event-loop and reentrancy bugs (like https://github.com/quotient-im/Quaternion/issues/702). I don't think Rust solves the general problem of preventing deadlocks within and between processes (which often cross organizational boundaries between projects and distinct codebases, with no clear contract on allowed behavior and which party in a deadlock is at fault), and non-atomicity between processes on a single machine (see my PipeWire criticism at https://news.ycombinator.com/item?id=31519951). File saving is also difficult (https://danluu.com/file-consistency/), though I find that fsync-then-rename works well enough if you don't need to preserve metadata or write through file (not folder) symlinks.
File sharing program using DC and ADC protocolsProject mention: DC++ client? | reddit.com/r/macapps | 2021-12-12
A Qt5 library to write cross-platform clients for MatrixProject mention: GTK4 Matrix Client | news.ycombinator.com | 2022-04-10
A PR was merged recently to make reading encrypted messages in libquotient (the lib used by both Quatermion and NeoChat). Another one is in the work to send encrypted messages.
Oblivious some help would be welcome. Here is the guthub repo https://github.com/quotient-im/libquotient/
Ncurses TCP Chat
Codebase snapshots for Psi+ project
The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!
Secure, anonymous peer-to-peer chatProject mention: Anyone Using i2P Chat? | reddit.com/r/i2p | 2022-11-21
The world has not been the same since the outbreak and ending of World War 3 in the same year, 2079, when the “Developing Countries” in Africa and Asia finally rebelled against the exploitation by the western “industrial countries”. A massive launching of nuclear and “space” weapons on the side of the latter not only quenched the rebellion, it also caused considerable and irrevocable damage to the very structure of Universe.
C++ Chat related posts
Anyone Using i2P Chat?
1 project | reddit.com/r/i2p | 21 Nov 2022
I2PChat | Secure P2P Instant Messenger
1 project | reddit.com/r/i2p | 20 Oct 2022
Install I2PChat on Ubuntu 22.04 Jammy Jellyfish (update to this if old version)
2 projects | reddit.com/r/i2p | 17 Sep 2022
Tails OTR vs I2PChat which is better?
2 projects | reddit.com/r/TOR | 20 May 2022
Old I2P Chat version since other version doesn't work on Linux at least ubuntu
1 project | reddit.com/r/i2p | 19 May 2022
I2PChat doesn't work on Ubuntu
4 projects | reddit.com/r/i2p | 19 May 2022
Download I2P Chat for Windows instant messenger allows chat anonymously. Get I2P here ->> https://geti2p.net/en/ You need to enable SAM by visiting 127.0.0.1:7657/configclients restart once for changes take effect
1 project | reddit.com/r/fullegoism | 27 Feb 2022
A note from our sponsor - Scout APM
scoutapm.com | 28 Nov 2022
What are some of the best open-source Chat projects in C++? This list will help you: