Add Mastodon frontend.
authorRoger Braun <roger@rogerbraun.net>
Sun, 12 Nov 2017 13:23:05 +0000 (14:23 +0100)
committerRoger Braun <roger@rogerbraun.net>
Sun, 12 Nov 2017 13:23:05 +0000 (14:23 +0100)
commitd293ceb1b535ab749fa841e18c1fa2ee63972afb
tree60c001261bc7078a39fa2a93492325aa38c6ad30
parent414c52509bfcd9a4f7f4a0eecadb714ab8d46f3a
Add Mastodon frontend.
170 files changed:
lib/pleroma/plugs/oauth_plug.ex
lib/pleroma/web/endpoint.ex
lib/pleroma/web/mastodon_api/mastodon_api_controller.ex
lib/pleroma/web/mastodon_api/views/mastodon_view.ex [new file with mode: 0644]
lib/pleroma/web/router.ex
lib/pleroma/web/templates/mastodon_api/mastodon/index.html.eex [new file with mode: 0644]
lib/pleroma/web/templates/mastodon_api/mastodon/login.html.eex [new file with mode: 0644]
priv/static/packs/Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttf [new file with mode: 0644]
priv/static/packs/Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2 [new file with mode: 0644]
priv/static/packs/Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttf [new file with mode: 0644]
priv/static/packs/Montserrat-Regular-b0322f2faed575161a052b5af953251a.woff [new file with mode: 0644]
priv/static/packs/about-d6275c885cd0e28a1186.js [new file with mode: 0644]
priv/static/packs/admin-1bab981afc4fd0d71402.js [new file with mode: 0644]
priv/static/packs/appcache/manifest.appcache [new file with mode: 0644]
priv/static/packs/appcache/manifest.html [new file with mode: 0644]
priv/static/packs/application.js [new file with mode: 0644]
priv/static/packs/base_polyfills-0e7cb02d7748745874eb.js [new file with mode: 0644]
priv/static/packs/common.css [new file with mode: 0644]
priv/static/packs/common.js [new file with mode: 0644]
priv/static/packs/default-99ffdcf166b2dedef105.js [new file with mode: 0644]
priv/static/packs/default.css [new file with mode: 0644]
priv/static/packs/elephant-fren-d16fd77f9a9387e7d146b5f9d4dc1e7f.png [new file with mode: 0644]
priv/static/packs/elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png [new file with mode: 0644]
priv/static/packs/elephant-friend-df0b9c6af525e0dea9f1f9c044d9a903.png [new file with mode: 0644]
priv/static/packs/emoji_picker-9cf581d158c1cefc73c9.js [new file with mode: 0644]
priv/static/packs/extra_polyfills-1caed55b56bce0471b41.js [new file with mode: 0644]
priv/static/packs/features/account_gallery-b13924812f8dd47200c2.js [new file with mode: 0644]
priv/static/packs/features/account_gallery-b13924812f8dd47200c2.js.gz [new file with mode: 0644]
priv/static/packs/features/account_gallery-b13924812f8dd47200c2.js.map [new file with mode: 0644]
priv/static/packs/features/account_timeline-cad2550e777d3958eca4.js [new file with mode: 0644]
priv/static/packs/features/account_timeline-cad2550e777d3958eca4.js.gz [new file with mode: 0644]
priv/static/packs/features/account_timeline-cad2550e777d3958eca4.js.map [new file with mode: 0644]
priv/static/packs/features/blocks-e9605338ea941de78465.js [new file with mode: 0644]
priv/static/packs/features/blocks-e9605338ea941de78465.js.gz [new file with mode: 0644]
priv/static/packs/features/blocks-e9605338ea941de78465.js.map [new file with mode: 0644]
priv/static/packs/features/community_timeline-20bc8a94c08809c127d0.js [new file with mode: 0644]
priv/static/packs/features/community_timeline-20bc8a94c08809c127d0.js.gz [new file with mode: 0644]
priv/static/packs/features/community_timeline-20bc8a94c08809c127d0.js.map [new file with mode: 0644]
priv/static/packs/features/compose-4617f6e912b5bfa71c43.js [new file with mode: 0644]
priv/static/packs/features/compose-4617f6e912b5bfa71c43.js.gz [new file with mode: 0644]
priv/static/packs/features/compose-4617f6e912b5bfa71c43.js.map [new file with mode: 0644]
priv/static/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js [new file with mode: 0644]
priv/static/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js.gz [new file with mode: 0644]
priv/static/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js.map [new file with mode: 0644]
priv/static/packs/features/favourites-083fedd11007764f7fad.js [new file with mode: 0644]
priv/static/packs/features/favourites-083fedd11007764f7fad.js.gz [new file with mode: 0644]
priv/static/packs/features/favourites-083fedd11007764f7fad.js.map [new file with mode: 0644]
priv/static/packs/features/follow_requests-281e5b40331385149920.js [new file with mode: 0644]
priv/static/packs/features/follow_requests-281e5b40331385149920.js.gz [new file with mode: 0644]
priv/static/packs/features/follow_requests-281e5b40331385149920.js.map [new file with mode: 0644]
priv/static/packs/features/followers-6716b8606f70dfa12ed7.js [new file with mode: 0644]
priv/static/packs/features/followers-6716b8606f70dfa12ed7.js.gz [new file with mode: 0644]
priv/static/packs/features/followers-6716b8606f70dfa12ed7.js.map [new file with mode: 0644]
priv/static/packs/features/following-9060b3726e6ad25f3621.js [new file with mode: 0644]
priv/static/packs/features/following-9060b3726e6ad25f3621.js.gz [new file with mode: 0644]
priv/static/packs/features/following-9060b3726e6ad25f3621.js.map [new file with mode: 0644]
priv/static/packs/features/generic_not_found-dc757b4cfe00489a06fb.js [new file with mode: 0644]
priv/static/packs/features/generic_not_found-dc757b4cfe00489a06fb.js.gz [new file with mode: 0644]
priv/static/packs/features/generic_not_found-dc757b4cfe00489a06fb.js.map [new file with mode: 0644]
priv/static/packs/features/getting_started-b65f1e917d66a972f2bf.js [new file with mode: 0644]
priv/static/packs/features/getting_started-b65f1e917d66a972f2bf.js.gz [new file with mode: 0644]
priv/static/packs/features/getting_started-b65f1e917d66a972f2bf.js.map [new file with mode: 0644]
priv/static/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js [new file with mode: 0644]
priv/static/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.gz [new file with mode: 0644]
priv/static/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.map [new file with mode: 0644]
priv/static/packs/features/home_timeline-c146f32b0118845677ee.js [new file with mode: 0644]
priv/static/packs/features/home_timeline-c146f32b0118845677ee.js.gz [new file with mode: 0644]
priv/static/packs/features/home_timeline-c146f32b0118845677ee.js.map [new file with mode: 0644]
priv/static/packs/features/mutes-60c139f123f8d11ed903.js [new file with mode: 0644]
priv/static/packs/features/mutes-60c139f123f8d11ed903.js.gz [new file with mode: 0644]
priv/static/packs/features/mutes-60c139f123f8d11ed903.js.map [new file with mode: 0644]
priv/static/packs/features/notifications-99d27ff7a90c7f701400.js [new file with mode: 0644]
priv/static/packs/features/notifications-99d27ff7a90c7f701400.js.gz [new file with mode: 0644]
priv/static/packs/features/notifications-99d27ff7a90c7f701400.js.map [new file with mode: 0644]
priv/static/packs/features/pinned_statuses-fc56dd5916a37286e823.js [new file with mode: 0644]
priv/static/packs/features/pinned_statuses-fc56dd5916a37286e823.js.gz [new file with mode: 0644]
priv/static/packs/features/pinned_statuses-fc56dd5916a37286e823.js.map [new file with mode: 0644]
priv/static/packs/features/public_timeline-d6e6bc704f49ebf922be.js [new file with mode: 0644]
priv/static/packs/features/public_timeline-d6e6bc704f49ebf922be.js.gz [new file with mode: 0644]
priv/static/packs/features/public_timeline-d6e6bc704f49ebf922be.js.map [new file with mode: 0644]
priv/static/packs/features/reblogs-e284a8647e830c151a40.js [new file with mode: 0644]
priv/static/packs/features/reblogs-e284a8647e830c151a40.js.gz [new file with mode: 0644]
priv/static/packs/features/reblogs-e284a8647e830c151a40.js.map [new file with mode: 0644]
priv/static/packs/features/status-1f1807fdb4d1fd6daf40.js [new file with mode: 0644]
priv/static/packs/features/status-1f1807fdb4d1fd6daf40.js.gz [new file with mode: 0644]
priv/static/packs/features/status-1f1807fdb4d1fd6daf40.js.map [new file with mode: 0644]
priv/static/packs/fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot [new file with mode: 0644]
priv/static/packs/fontawesome-webfont-912ec66d7572ff821749319396470bde.svg [new file with mode: 0644]
priv/static/packs/fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2 [new file with mode: 0644]
priv/static/packs/fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf [new file with mode: 0644]
priv/static/packs/fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff [new file with mode: 0644]
priv/static/packs/locale_ar-7d02662cc0cfffd6f6f9.js [new file with mode: 0644]
priv/static/packs/locale_bg-c13dba4d26f870d592b2.js [new file with mode: 0644]
priv/static/packs/locale_ca-04107d1a98af2b039204.js [new file with mode: 0644]
priv/static/packs/locale_de-bf72ca55e704d5a96788.js [new file with mode: 0644]
priv/static/packs/locale_en.js [new file with mode: 0644]
priv/static/packs/locale_eo-907e661a2a8c6d12f600.js [new file with mode: 0644]
priv/static/packs/locale_es-26cf29fe0ea58c648317.js [new file with mode: 0644]
priv/static/packs/locale_fa-36da2b4b7fce9ee445d4.js [new file with mode: 0644]
priv/static/packs/locale_fi-a0bb536510dfb7fe46e7.js [new file with mode: 0644]
priv/static/packs/locale_fr-abab8a49160466298d03.js [new file with mode: 0644]
priv/static/packs/locale_he-005e46857d05c85ee2eb.js [new file with mode: 0644]
priv/static/packs/locale_hr-e2d2f61a68ccc0db5448.js [new file with mode: 0644]
priv/static/packs/locale_hu-2bb0c40f1c7f66e27e2d.js [new file with mode: 0644]
priv/static/packs/locale_id-fab008a8becc89597587.js [new file with mode: 0644]
priv/static/packs/locale_io-aa797a5ae99e86edda1b.js [new file with mode: 0644]
priv/static/packs/locale_it-e0da50e91bbf1d0ca7cd.js [new file with mode: 0644]
priv/static/packs/locale_ja-d62b9a98f6d06252f969.js [new file with mode: 0644]
priv/static/packs/locale_ko-6095b6a5356744e8c0fa.js [new file with mode: 0644]
priv/static/packs/locale_nl-eb63a7c19f056d7aad37.js [new file with mode: 0644]
priv/static/packs/locale_no-a905e439e333e8a75417.js [new file with mode: 0644]
priv/static/packs/locale_oc-5db5b324864d5986ca40.js [new file with mode: 0644]
priv/static/packs/locale_pl-a29786d2e8e517933a46.js [new file with mode: 0644]
priv/static/packs/locale_pt-BR-d2e312d147c156be6d25.js [new file with mode: 0644]
priv/static/packs/locale_pt-ab5ecfe44d3e665b5bb7.js [new file with mode: 0644]
priv/static/packs/locale_ru-6976b8c1b98d9a59e933.js [new file with mode: 0644]
priv/static/packs/locale_sv-a171cdf4deaf1e12bb0d.js [new file with mode: 0644]
priv/static/packs/locale_th-9c80f19a54e11880465c.js [new file with mode: 0644]
priv/static/packs/locale_tr-71d85a06079f5471426f.js [new file with mode: 0644]
priv/static/packs/locale_uk-1dc16dc9b7d7c6e9c566.js [new file with mode: 0644]
priv/static/packs/locale_zh-CN-601e45ab96a4205d0315.js [new file with mode: 0644]
priv/static/packs/locale_zh-HK-b59fc4967cc8ed927fe9.js [new file with mode: 0644]
priv/static/packs/locale_zh-TW-2ce95af6015c1c812a17.js [new file with mode: 0644]
priv/static/packs/logo-fe5141d38a25f50068b4c69b77ca1ec8.svg [new file with mode: 0644]
priv/static/packs/logo_alt-6090911445f54a587465e41da77a6969.svg [new file with mode: 0644]
priv/static/packs/logo_full-96e7a97fe469f75a23a74852b2478fa3.svg [new file with mode: 0644]
priv/static/packs/manifest.json [new file with mode: 0644]
priv/static/packs/mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png [new file with mode: 0644]
priv/static/packs/mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png [new file with mode: 0644]
priv/static/packs/modals/embed_modal-c776fd6a0ea581675783.js [new file with mode: 0644]
priv/static/packs/modals/embed_modal-c776fd6a0ea581675783.js.gz [new file with mode: 0644]
priv/static/packs/modals/embed_modal-c776fd6a0ea581675783.js.map [new file with mode: 0644]
priv/static/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js [new file with mode: 0644]
priv/static/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js.gz [new file with mode: 0644]
priv/static/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js.map [new file with mode: 0644]
priv/static/packs/modals/report_modal-7a2950f40d4867b9cbb0.js [new file with mode: 0644]
priv/static/packs/modals/report_modal-7a2950f40d4867b9cbb0.js.gz [new file with mode: 0644]
priv/static/packs/modals/report_modal-7a2950f40d4867b9cbb0.js.map [new file with mode: 0644]
priv/static/packs/preview-9a17d32fc48369e8ccd910a75260e67d.jpg [new file with mode: 0644]
priv/static/packs/public-88b87539fc95f07f2721.js [new file with mode: 0644]
priv/static/packs/report.html [new file with mode: 0644]
priv/static/packs/roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg [new file with mode: 0644]
priv/static/packs/roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttf [new file with mode: 0644]
priv/static/packs/roboto-bold-webfont-df0f5fd966b99c0f503ae50c064fbba8.woff [new file with mode: 0644]
priv/static/packs/roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2 [new file with mode: 0644]
priv/static/packs/roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttf [new file with mode: 0644]
priv/static/packs/roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2 [new file with mode: 0644]
priv/static/packs/roboto-italic-webfont-927fdbf83b347742d39f0b00f3cfa99a.woff [new file with mode: 0644]
priv/static/packs/roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg [new file with mode: 0644]
priv/static/packs/roboto-medium-webfont-6484794cd05bbf97f3f0c730cec21665.woff [new file with mode: 0644]
priv/static/packs/roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2 [new file with mode: 0644]
priv/static/packs/roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttf [new file with mode: 0644]
priv/static/packs/roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg [new file with mode: 0644]
priv/static/packs/roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2 [new file with mode: 0644]
priv/static/packs/roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttf [new file with mode: 0644]
priv/static/packs/roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg [new file with mode: 0644]
priv/static/packs/roboto-regular-webfont-b06ad091cf548c38401f3e5883cb36a2.woff [new file with mode: 0644]
priv/static/packs/robotomono-regular-webfont-09e0ef66c9dee2fa2689f6e5f2437670.woff [new file with mode: 0644]
priv/static/packs/robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttf [new file with mode: 0644]
priv/static/packs/robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg [new file with mode: 0644]
priv/static/packs/robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2 [new file with mode: 0644]
priv/static/packs/share-914b479bea45d0f6d4aa.js [new file with mode: 0644]
priv/static/packs/stats.json [new file with mode: 0644]
priv/static/packs/status/media_gallery-7642f779bf4243e58b78.js [new file with mode: 0644]
priv/static/packs/status/media_gallery-7642f779bf4243e58b78.js.gz [new file with mode: 0644]
priv/static/packs/status/media_gallery-7642f779bf4243e58b78.js.map [new file with mode: 0644]
priv/static/packs/void-65dfe5bd31335a5b308d36964d320574.png [new file with mode: 0644]
priv/static/sounds/boop.mp3 [new file with mode: 0644]
priv/static/sounds/boop.ogg [new file with mode: 0644]
priv/static/sw.js [new file with mode: 0644]