Skip to content

xenodium/wasabi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sponsor this project

./icon/wasabi_x200.png

Wasabi (わさび)

A native Emacs interface for WhatsApp messaging.

Powered by wuzapi and whatsmeow over standard I/O (json-rpc).

Chats view Chat view

Early days

It’s early days for this project. While functional, there are rough edges and plenty of features to implement still.

Can I fund it?

Yes, please. It’s been a lot of work to get this far and there’s plenty more to do.

This project needs funding. Make the work sustainable by ✨sponsoring✨.

Read more about plans in this blog post.

Setup

wuzapi dependency

You’ll need wuzapi.

Via homebrew

brew install asternic/wuzapi/wuzapi

Build wuzapi from source

Requires the Go toolchain.

git clone https://github.com/asternic/wuzapi.git
cd wuzapi
go build .

The compiled wuzapi binary will be in the current directory.

You can move it to a location in your PATH or add wuzapi’s location to Emacs’s exec-path.

Install wasabi

Wasabi isn’t on MELPA just yet. You’ll need to install it from it’s GitHub repo.

You can use something like:

(use-package wasabi
  :ensure t
  :vc (:url "https://github.com/xenodium/wasabi" :branch "main"))

Note: Wasabi currently depends on acp.el (available on MELPA) ->purely<- for its json-rpc implementation.

Run

Run with

M-x wasabi

Attribution

Wasabi icon based on Supakorn Jutasuwan’s wasabi wallpaper.

About

A WhatsApp Emacs client powered by wuzapi and whatsmeow.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •