https://github.com/tomquirk/zuccnet#zuccnet Skip to content Sign up * Why GitHub? Features - + Code review + Project management + Integrations + Actions + Packages + Security + Team management + Hosting + Mobile + Customer stories - + Security - * Team * Enterprise * Explore + Explore GitHub - Learn & contribute + Topics + Collections + Trending + Learning Lab + Open source guides Connect with others + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing Plans - + Compare plans + Contact Sales + Nonprofit - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} tomquirk / zuccnet forked from mjkaufer/Messer * Watch 0 * Star 33 * Fork 63 End-to-End Encrypted Facebook Messenger www.npmjs.com/package/zuccnet ISC License 33 stars 63 forks Star Watch * Code * Pull requests 0 * Actions * Projects 0 * Security * Insights More * Code * Pull requests * Actions * Projects * Security * Insights master 3 branches 0 tags Go to file Code Clone HTTPS GitHub CLI [https://github.com/t] Use Git or checkout with SVN using the web URL. [gh repo clone tomqui] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio If nothing happens, download the GitHub extension for Visual Studio and try again. Go back This branch is 9 commits ahead of mjkaufer:master. Pull request Compare Latest commit Tom Quirk Tom Quirk Tom Quirk and Tom Quirk 0.0.2 ... 42e351e Jan 19, 2021 0.0.2 42e351e Git stats * 299 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github Zuccnet baby Jan 19, 2021 assets Readmeme Jan 19, 2021 config Persist public keys to fs Jan 19, 2021 src Readmeme Jan 19, 2021 test eslint-fix, and update CI Jun 21, 2020 .eslintignore eslint prettier... Nov 17, 2019 .eslintrc eslint prettier... Nov 17, 2019 .gitignore improve logout, remote appstate stuff Feb 10, 2019 .npmignore Add npmignore, demo gif Dec 17, 2019 .prettierignore eslint prettier... Nov 17, 2019 .prettierrc eslint prettier... Nov 17, 2019 CONTRIBUTING.md Zuccnet baby Jan 19, 2021 LICENSE pass most tests May 21, 2019 README.md Readmeme Jan 19, 2021 index.js add basic linting, and lint tings May 21, 2019 package-lock.json 0.0.2 Jan 19, 2021 package.json 0.0.2 Jan 19, 2021 View code README.md Zuccnet End-to-end Encrypted Facebook Messenger Version License Zuccnet is a fork of https://github.com/mjkaufer/messer, a command-line client for Facebook Messenger. Only difference is, Facebook can't read your messages. It is known that Facebook scans your messages. If you need to keep using Facebook messenger but care about privacy, Zuccnet might help. It's pretty simple: you and your friend have Zuccnet installed. Your friend gives you their Zuccnet public key. Then, when you send a message to your friend on Zuccnet, your message is encrypted on your machine before it is sent across Facebook to your friend. Then, your friend's Zuccnet decrypts the message. Facebook never sees the content of your message. I'm not a security person and there's probably some stuff I've missed - any contributions are very welcome! This is very beta, don't take it too seriously. What your friend sees What Facebook sees terminal fb Quick Start node version 12.x required 1. Install zuccnet $ npm install -g zuccnet 2. Run zuccnet $ zuccnet 3. Enter your login details (your username and password are not stored) 4. Get your friend's public key, and assign it to them in Zuccnet $ public_key "John Smith" /Users/tomquirk/Downloads/johns_id_rsa.pub 5. Send them a message $ message "John Smith" Hey John, this is a super secret message 6. FAQ Do you store any of my data? We don't store your username, password, or any of your interactions on Zuccnet. The only thing we store is a temporary login token when you first log in. This let's us authenticate you with Facebook without you having to enter your username and password every time. If you want to get rid of it, simply run zuccnet cleanup, or if you're in a Zuccnet session, run the logout command. Can I use a deactivated Facebook account? No, unforunately not. If you use Zuccnet with a deactivated Facebook account, your account will be reactivated. How do group chats work? Messages from group chats appear like (My cool friends) John Smith - hey guys!!$$@@ Send a message to a group by using the message command. The name is the name of the group chat! Reply works as normal Commands Reference message Sends a message to a given user (message | m) "" Examples * message "Matthew" hello world! * m "Matthew" hello world! When sending a message, Zuccnet picks the closest match to what you type in as user. For this reason, you should probably use last names if you want to avoid accidentally texting someone. reply Replys to the last message you recevied i.e. Sends a message to the user of the most recently received message. (reply | r) Example * r "hey yo this is my reply" Note: this will only work if you have received at least one message through Zuccnet. contacts Lists all of your Facebook friends contacts history Displays the last n messages in the conversation with a given user. The number of messages to retrieve are optional (default is 5). (history | h) "" [] Examples * history "Matthew" 10 * h "Matthew" recent Displays the n most recent conversations. The number of threads is optional (default is 5). The --history option will display the 5 most recent messages in each thread. recent [] [--history] Examples * recent * recent 10 * recent --history clear Clears the number of unread messages in the window title. Since we cannot listen on focus events, it has to be done manually. (clear | c) logout Logs you out logout mute Mutes a thread. If no seconds are specified, the thread is muted indefinetely. mute "" [seconds] unmute Unmutes a thread unmute "" settings Configure your user settings on Zuccnet settings (set | get | list) [=] Examples * settings list * settings get SHOW_READ * settings set SHOW_READ=true For supported settings, see section below Supported Settings * SHOW_READ + Marks conversation as "read" when using clear command Lock-on Mode Locking on to a user or group allows you to send messages without having to specify the message command; just type away! lock "Tom Q" To unlock, simply run: --unlock Secret Mode When in this mode, any messages sent or recieved in the thread will be deleted for you (note, they won't be deleted for everyone). lock "Tom Q" --secret Non-interactive Mode Zuccnet can be run in non-interactive mode with command line arguments to execute a single command. zuccnet --command='' Login will be prompted if this is the first time logging in. Examples * zuccnet --command='m "John Smith" Hey, John' * zuccnet --command='r Hey, John' Cleanup If ever you want to clean up any old Zuccnet sessions and start from scratch, run: $ zuccnet cleanup Contributing Want to add a new command, fix a bug or improve Zuccnet in another way? Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us. License This project is licensed under the ISC License - see the LICENSE file for details About End-to-End Encrypted Facebook Messenger www.npmjs.com/package/zuccnet Topics cli console facebook messenger encrypted Resources Readme License ISC License Releases No releases published Languages * JavaScript 100.0% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Help * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.