8000 GitHub - Zatnosk/libodonjs: JavaScript library for interfacing with mastodon · GitHub
[go: up one dir, main page]

Skip to content
ZatnoskPublic

About

JavaScript library for interfacing with mastodon

Resources

Stars

16 stars

Watchers

3 watching

Forks

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

libodonjs

JavaScript library for interfacing with mastodon

https://github.com/Gargron/mastodon/wiki/API

Notice

This library isn't finished, and doesn't yet support posting to a mastodon instance.

Registering an app

var app = new Libodon(app_name, redirect_url)
var connection = app.connect(server_url, user_email)
connection.then(conn=>{
  if(conn.result == 'redirect') {
    // conn.target now holds an URL that the browser / user agent should be directed to
  } else if(conn.result == 'success'){
    // connection is successful and the app is usable
  }
})

app_name is the name of your app - can be anything. redirect_url should be the address of your app, but can be the special value of urn:ietf:wg:oauth:2.0:oob to ask to server to just provide the auth code. server_url should be the address of your server e.g. https://mastodon.social user_email is probably unnecessary, but is intended to be the users login email. If the auth code is provided without redirecting back to your app, then you need to load your app with the url parameter code set to the auth code. E.g. localhost/app.html?code=XXXXX

Once you've loaded your app with the auth code, the connection should succeed, and you're ready to use the rest of the API.

About

JavaScript library for interfacing with mastodon

Resources

Stars

16 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages

0