Git Product home page Git Product logo

mastodon-rs's People

Contributors

magnificentpako avatar tinaun avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

magnificentpako

mastodon-rs's Issues

implement all api endpoints

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

Accounts

  • Get Account By Id
  • Get Authed Acct
  • Update Authed Acct
  • Get Acct Followers
  • Get Acct Following
  • Get Acct Statuses
  • Follow Acct
  • Unfollow Acct
  • Mute Acct
  • Unmute Acct
  • Block Acct
  • Unblock Acct
  • Get Relationships To Authed Acct
  • Search for Acct

Apps

  • Register New Ouath App

Blocks

  • Get Authed Acct Blocks

Favorites

  • Get Authed Acct Favorites

Follow Requests

  • Get Follow Requests
  • Authorize / Reject Follow Request

Remote Follows

  • Follow Remote Account

Instances

  • Get Current Instance

Media

  • Upload Media

Mutes

  • Get Authed Acct Mutes

Notification

  • Get Authed Acct Notifications
  • Get Notification By Id
  • Clear All Notifications

Reports

  • Get Reports by Authed User
  • Report User

Search

  • Search for statuses

Statuses

  • Get Status By Id
  • Get Status Context
  • Get Status Card
  • Get Accts who Favorited
  • Get Accts who Reblogged
  • Post New Status
  • Delete Status
  • Reblog Status
  • Unreblog Status
  • Favorite Status
  • Unfavorite Status

Timelines

  • Get Home Timeline
  • Get Public Timeline
  • Get Tag Timeline

Various

  • Filtering Range Selections on endpoints that return lists
  • Link Headers

documentation

Ideally, every method should be documented, with a working example to go along with it

testing

testing is hard, but we should do it

in additon to testing each api endpoint, we should have a mock instance with constant data for a proper integration test.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.