Skip to content

TetterSocial/kasane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kasane

kasane is a simple (and blazingly fast 🚀) library for the Tetter social media platform API.

It allows you to post tets at blazingly-fast(🚀) speeds, powered by Rust, Reqwest and Tokio.

Note

Both Tetter and kasane.rs are still in development. Things may change as time goes on.

Usage

  1. Log in to your Tetter account on [https://tetter.vercel.app].
  2. Find your token (required for authenticated requests). You can find this in 2 ways:
    • Find the Firebase token in IndexedDB
      1. Open DevTools, and enter the Storage tab
      2. Go to IndexedDB, and find tetter.vercel.app > firebaseLocalStorageDb > firebase:authUser:XXXXXXXX > value > stsTokenManager > accessToken
      3. Copy the value of accessToken
    • Get the token from headers
      1. Open DevTools, and enter the Network tab
      2. Do any action that requires authorization, like checking notifications
      3. Find the Authorization header, and copy the value of Bearer XXXXXXXX
  3. Now use kasane to post your tets!
use kasane::Tetter;

#[tokio::main]
async fn main() {
    let client = kasane::Client::new(Some("your_token_here".to_string()));
    let tet = kasane::Tet::compose(&client, "Hello from kasane.rs").await.unwrap();
    println!("{:?}", tet);
}

See examples/ for more examples.