79 lines
2.4 KiB
Markdown
79 lines
2.4 KiB
Markdown
|
**mastodon-cpp** is an interface for the Mastodon API.
|
||
|
|
||
|
# Install
|
||
|
## Dependencies
|
||
|
* Tested OS: Linux
|
||
|
* C++ compiler (tested: gcc 6.4)
|
||
|
* [cmake](https://cmake.org/) (tested: 3.9.6)
|
||
|
* [boost](http://www.boost.org/) (tested: 1.63.0)
|
||
|
|
||
|
## Get sourcecode
|
||
|
### Development version
|
||
|
git clone https://…
|
||
|
|
||
|
## Compile
|
||
|
mkdir build
|
||
|
cd build/
|
||
|
cmake ..
|
||
|
make
|
||
|
|
||
|
# Usage
|
||
|
…
|
||
|
|
||
|
# Status of implementation
|
||
|
|
||
|
* [ ] GET /api/v1/accounts/:id
|
||
|
* [ ] GET /api/v1/accounts/verify_credentials
|
||
|
* [ ] PATCH /api/v1/accounts/update_credentials
|
||
|
* [ ] GET /api/v1/accounts/:id/followers
|
||
|
* [ ] GET /api/v1/accounts/:id/following
|
||
|
* [ ] GET /api/v1/accounts/:id/statuses
|
||
|
* [ ] POST /api/v1/accounts/:id/follow
|
||
|
* [ ] POST /api/v1/accounts/:id/unfollow
|
||
|
* [ ] GET /api/v1/accounts/:id/block
|
||
|
* [ ] GET /api/v1/accounts/:id/unblock
|
||
|
* [ ] GET /api/v1/accounts/:id/mute
|
||
|
* [ ] GET /api/v1/accounts/:id/unmute
|
||
|
* [ ] GET /api/v1/accounts/relationships
|
||
|
* [ ] GET /api/v1/accounts/search
|
||
|
* [ ] POST /api/v1/apps
|
||
|
* [ ] GET /api/v1/blocks
|
||
|
* [ ] GET /api/v1/favourites
|
||
|
* [ ] GET /api/v1/follow_requests
|
||
|
* [ ] POST /api/v1/follow_requests/:id/authorize
|
||
|
* [ ] POST /api/v1/follow_requests/:id/reject
|
||
|
* [ ] POST /api/v1/follows
|
||
|
* [ ] GET /api/v1/instance
|
||
|
* [ ] POST /api/v1/media
|
||
|
* [ ] GET /api/v1/mutes
|
||
|
* [ ] GET /api/v1/notifications
|
||
|
* [ ] GET /api/v1/notifications/:id
|
||
|
* [ ] POST /api/v1/notifications/clear
|
||
|
* [ ] GET /api/v1/reports
|
||
|
* [ ] POST /api/v1/reports
|
||
|
* [ ] GET /api/v1/search
|
||
|
* [ ] GET /api/v1/statuses/:id
|
||
|
* [ ] GET /api/v1/statuses/:id/context
|
||
|
* [ ] GET /api/v1/statuses/:id/card
|
||
|
* [ ] GET /api/v1/statuses/:id/reblogged_by
|
||
|
* [ ] GET /api/v1/statuses/:id/favourited_by
|
||
|
* [ ] POST /api/v1/statuses
|
||
|
* [ ] DELETE /api/v1/statuses/:id
|
||
|
* [ ] POST /api/v1/statuses/:id/reblog
|
||
|
* [ ] POST /api/v1/statuses/:id/unreblog
|
||
|
* [ ] POST /api/v1/statuses/:id/favourite
|
||
|
* [ ] POST /api/v1/statuses/:id/unfavourite
|
||
|
* [ ] GET /api/v1/timelines/home
|
||
|
* [ ] GET /api/v1/timelines/public
|
||
|
* [ ] GET /api/v1/timelines/tag/:hashtag
|
||
|
* [ ] GET /api/v1/timelines/list/:list_id
|
||
|
|
||
|
# Copyright
|
||
|
Copyright © 2017 tastytea <tastytea@tastytea.de>.
|
||
|
License GPLv3: GNU GPL version 3 <https://www.gnu.org/licenses/gpl-3.0.html>.
|
||
|
This program comes with ABSOLUTELY NO WARRANTY. This is free software,
|
||
|
and you are welcome to redistribute it under certain conditions.
|
||
|
|
||
|
# Bugs & feature requests
|
||
|
Via [E-Mail](mailto:bugs -AT- tastytea.de) or [XMPP](xmpp:tastytea -AT- tastytea.de?message).
|