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).
|