├── .clog.toml ├── .env.sample ├── .github └── workflows │ └── rust.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENCE-APACHE ├── LICENCE-MIT ├── Makefile ├── README.md ├── docs ├── book.toml ├── guide │ ├── .nojekyll │ ├── FontAwesome │ │ ├── css │ │ │ └── font-awesome.css │ │ └── fonts │ │ │ ├── FontAwesome.ttf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ ├── ayu-highlight.css │ ├── book.js │ ├── chapter_1.html │ ├── clipboard.min.js │ ├── css │ │ ├── chrome.css │ │ ├── general.css │ │ ├── print.css │ │ └── variables.css │ ├── elasticlunr.min.js │ ├── favicon.png │ ├── highlight.css │ ├── highlight.js │ ├── index.html │ ├── mark.min.js │ ├── print.html │ ├── searcher.js │ ├── searchindex.js │ ├── searchindex.json │ └── tomorrow-night.css └── src │ ├── SUMMARY.md │ └── chapter_1.md ├── examples ├── follow_profile.rs ├── follows_me.rs ├── home_timeline.rs ├── print_your_profile.rs ├── register │ └── mod.rs ├── search.rs └── upload_photo.rs ├── rustfmt.toml └── src ├── apps.rs ├── async ├── auth.rs ├── client.rs ├── mod.rs └── page.rs ├── data.rs ├── entities ├── account.rs ├── activity.rs ├── announcement.rs ├── attachment.rs ├── card.rs ├── context.rs ├── event.rs ├── filter.rs ├── instance.rs ├── itemsiter.rs ├── list.rs ├── mention.rs ├── mod.rs ├── notification.rs ├── poll.rs ├── push.rs ├── relationship.rs ├── report.rs ├── search_result.rs └── status.rs ├── errors.rs ├── helpers ├── cli.rs ├── env.rs ├── json.rs ├── mod.rs └── toml.rs ├── lib.rs ├── macros.rs ├── mastodon_client.rs ├── media_builder.rs ├── page.rs ├── registration.rs ├── requests ├── directory.rs ├── filter.rs ├── mod.rs ├── push.rs ├── statuses.rs └── update_credentials.rs ├── scopes.rs └── status_builder.rs /.clog.toml: -------------------------------------------------------------------------------- 1 | [clog] 2 | changelog = "CHANGELOG.md" 3 | 4 | -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/.env.sample -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | .env 4 | mastodon-data.toml* 5 | libtest.rmeta 6 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENCE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/LICENCE-APACHE -------------------------------------------------------------------------------- /LICENCE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/LICENCE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/README.md -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/guide/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/.nojekyll -------------------------------------------------------------------------------- /docs/guide/FontAwesome/css/font-awesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/FontAwesome/css/font-awesome.css -------------------------------------------------------------------------------- /docs/guide/FontAwesome/fonts/FontAwesome.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/FontAwesome/fonts/FontAwesome.ttf -------------------------------------------------------------------------------- /docs/guide/FontAwesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/FontAwesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /docs/guide/FontAwesome/fonts/fontawesome-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/FontAwesome/fonts/fontawesome-webfont.svg -------------------------------------------------------------------------------- /docs/guide/FontAwesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/FontAwesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /docs/guide/FontAwesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/FontAwesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /docs/guide/FontAwesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/FontAwesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /docs/guide/ayu-highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/ayu-highlight.css -------------------------------------------------------------------------------- /docs/guide/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/book.js -------------------------------------------------------------------------------- /docs/guide/chapter_1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/chapter_1.html -------------------------------------------------------------------------------- /docs/guide/clipboard.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/clipboard.min.js -------------------------------------------------------------------------------- /docs/guide/css/chrome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/css/chrome.css -------------------------------------------------------------------------------- /docs/guide/css/general.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/css/general.css -------------------------------------------------------------------------------- /docs/guide/css/print.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/css/print.css -------------------------------------------------------------------------------- /docs/guide/css/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/css/variables.css -------------------------------------------------------------------------------- /docs/guide/elasticlunr.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/elasticlunr.min.js -------------------------------------------------------------------------------- /docs/guide/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/favicon.png -------------------------------------------------------------------------------- /docs/guide/highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/highlight.css -------------------------------------------------------------------------------- /docs/guide/highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/highlight.js -------------------------------------------------------------------------------- /docs/guide/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/index.html -------------------------------------------------------------------------------- /docs/guide/mark.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/mark.min.js -------------------------------------------------------------------------------- /docs/guide/print.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/print.html -------------------------------------------------------------------------------- /docs/guide/searcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/searcher.js -------------------------------------------------------------------------------- /docs/guide/searchindex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/searchindex.js -------------------------------------------------------------------------------- /docs/guide/searchindex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/searchindex.json -------------------------------------------------------------------------------- /docs/guide/tomorrow-night.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/guide/tomorrow-night.css -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/chapter_1.md: -------------------------------------------------------------------------------- 1 | # Chapter 1 2 | -------------------------------------------------------------------------------- /examples/follow_profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/examples/follow_profile.rs -------------------------------------------------------------------------------- /examples/follows_me.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/examples/follows_me.rs -------------------------------------------------------------------------------- /examples/home_timeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/examples/home_timeline.rs -------------------------------------------------------------------------------- /examples/print_your_profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/examples/print_your_profile.rs -------------------------------------------------------------------------------- /examples/register/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/examples/register/mod.rs -------------------------------------------------------------------------------- /examples/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/examples/search.rs -------------------------------------------------------------------------------- /examples/upload_photo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/examples/upload_photo.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/apps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/apps.rs -------------------------------------------------------------------------------- /src/async/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/async/auth.rs -------------------------------------------------------------------------------- /src/async/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/async/client.rs -------------------------------------------------------------------------------- /src/async/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/async/mod.rs -------------------------------------------------------------------------------- /src/async/page.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/async/page.rs -------------------------------------------------------------------------------- /src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/data.rs -------------------------------------------------------------------------------- /src/entities/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/account.rs -------------------------------------------------------------------------------- /src/entities/activity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/activity.rs -------------------------------------------------------------------------------- /src/entities/announcement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/announcement.rs -------------------------------------------------------------------------------- /src/entities/attachment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/attachment.rs -------------------------------------------------------------------------------- /src/entities/card.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/card.rs -------------------------------------------------------------------------------- /src/entities/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/context.rs -------------------------------------------------------------------------------- /src/entities/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/event.rs -------------------------------------------------------------------------------- /src/entities/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/filter.rs -------------------------------------------------------------------------------- /src/entities/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/instance.rs -------------------------------------------------------------------------------- /src/entities/itemsiter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/itemsiter.rs -------------------------------------------------------------------------------- /src/entities/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/list.rs -------------------------------------------------------------------------------- /src/entities/mention.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/mention.rs -------------------------------------------------------------------------------- /src/entities/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/mod.rs -------------------------------------------------------------------------------- /src/entities/notification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/notification.rs -------------------------------------------------------------------------------- /src/entities/poll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/poll.rs -------------------------------------------------------------------------------- /src/entities/push.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/push.rs -------------------------------------------------------------------------------- /src/entities/relationship.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/relationship.rs -------------------------------------------------------------------------------- /src/entities/report.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/report.rs -------------------------------------------------------------------------------- /src/entities/search_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/search_result.rs -------------------------------------------------------------------------------- /src/entities/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/entities/status.rs -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/errors.rs -------------------------------------------------------------------------------- /src/helpers/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/helpers/cli.rs -------------------------------------------------------------------------------- /src/helpers/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/helpers/env.rs -------------------------------------------------------------------------------- /src/helpers/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/helpers/json.rs -------------------------------------------------------------------------------- /src/helpers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/helpers/mod.rs -------------------------------------------------------------------------------- /src/helpers/toml.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/helpers/toml.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/mastodon_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/mastodon_client.rs -------------------------------------------------------------------------------- /src/media_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/media_builder.rs -------------------------------------------------------------------------------- /src/page.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/page.rs -------------------------------------------------------------------------------- /src/registration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/registration.rs -------------------------------------------------------------------------------- /src/requests/directory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/requests/directory.rs -------------------------------------------------------------------------------- /src/requests/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/requests/filter.rs -------------------------------------------------------------------------------- /src/requests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/requests/mod.rs -------------------------------------------------------------------------------- /src/requests/push.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/requests/push.rs -------------------------------------------------------------------------------- /src/requests/statuses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/requests/statuses.rs -------------------------------------------------------------------------------- /src/requests/update_credentials.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/requests/update_credentials.rs -------------------------------------------------------------------------------- /src/scopes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/scopes.rs -------------------------------------------------------------------------------- /src/status_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeeUnderscore/elefren/HEAD/src/status_builder.rs --------------------------------------------------------------------------------