summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.drone.yml4
-rw-r--r--CHANGELOG.md12
-rw-r--r--Makefile6
-rw-r--r--README.md2
-rw-r--r--appinfo/info.xml3
-rw-r--r--appinfo/routes.php19
-rw-r--r--composer.lock8
-rw-r--r--context/w3id.org.identity.v1.json1
-rw-r--r--context/w3id.org.security.v1.json1
-rw-r--r--context/www.w3.org.ns.activitystreams.json1
-rw-r--r--css/style.css0
-rw-r--r--css/style.scss2
-rw-r--r--img/emoji.svg7
-rw-r--r--img/reply.svg6
-rw-r--r--l10n/bg.js3
-rw-r--r--l10n/bg.json3
-rw-r--r--l10n/ca.js3
-rw-r--r--l10n/ca.json3
-rw-r--r--l10n/cs.js18
-rw-r--r--l10n/cs.json18
-rw-r--r--l10n/de.js18
-rw-r--r--l10n/de.json18
-rw-r--r--l10n/de_DE.js18
-rw-r--r--l10n/de_DE.json18
-rw-r--r--l10n/es.js18
-rw-r--r--l10n/es.json18
-rw-r--r--l10n/es_AR.js30
-rw-r--r--l10n/es_AR.json28
-rw-r--r--l10n/eu.js18
-rw-r--r--l10n/eu.json16
-rw-r--r--l10n/fi.js6
-rw-r--r--l10n/fi.json6
-rw-r--r--l10n/fr.js42
-rw-r--r--l10n/fr.json42
-rw-r--r--l10n/gl.js48
-rw-r--r--l10n/gl.json48
-rw-r--r--l10n/hu.js3
-rw-r--r--l10n/hu.json3
-rw-r--r--l10n/is.js29
-rw-r--r--l10n/is.json29
-rw-r--r--l10n/it.js18
-rw-r--r--l10n/it.json18
-rw-r--r--l10n/ja.js20
-rw-r--r--l10n/ja.json20
-rw-r--r--l10n/lv.js3
-rw-r--r--l10n/lv.json3
-rw-r--r--l10n/nl.js15
-rw-r--r--l10n/nl.json15
-rw-r--r--l10n/pl.js5
-rw-r--r--l10n/pl.json5
-rw-r--r--l10n/pt_BR.js18
-rw-r--r--l10n/pt_BR.json18
-rw-r--r--l10n/pt_PT.js44
-rw-r--r--l10n/pt_PT.json42
-rw-r--r--l10n/sr.js19
-rw-r--r--l10n/sr.json19
-rw-r--r--l10n/sv.js20
-rw-r--r--l10n/sv.json20
-rw-r--r--l10n/tr.js18
-rw-r--r--l10n/tr.json18
-rw-r--r--l10n/zh_CN.js23
-rw-r--r--l10n/zh_CN.json21
-rw-r--r--lib/AP.php48
-rw-r--r--lib/Command/CacheRefresh.php24
-rw-r--r--lib/Command/NoteBoost.php136
-rw-r--r--lib/Command/NoteCreate.php18
-rw-r--r--lib/Command/QueueProcess.php59
-rw-r--r--lib/Command/QueueStatus.php14
-rw-r--r--lib/Controller/ActivityPubController.php25
-rw-r--r--lib/Controller/LocalController.php112
-rw-r--r--lib/Controller/OStatusController.php188
-rw-r--r--lib/Controller/QueueController.php16
-rw-r--r--lib/Cron/Cache.php10
-rw-r--r--lib/Cron/Queue.php30
-rw-r--r--lib/Db/CacheActorsRequest.php8
-rw-r--r--lib/Db/CoreRequestBuilder.php125
-rw-r--r--lib/Db/FollowsRequest.php2
-rw-r--r--lib/Db/FollowsRequestBuilder.php2
-rw-r--r--lib/Db/HashtagsRequest.php145
-rw-r--r--lib/Db/HashtagsRequestBuilder.php121
-rw-r--r--lib/Db/NotesRequest.php236
-rw-r--r--lib/Db/NotesRequestBuilder.php47
-rw-r--r--lib/Db/RequestQueueRequest.php20
-rw-r--r--lib/Db/RequestQueueRequestBuilder.php10
-rw-r--r--lib/Db/StreamQueueRequest.php189
-rw-r--r--lib/Db/StreamQueueRequestBuilder.php116
-rw-r--r--lib/Exceptions/HashtagDoesNotExistException.php8
-rw-r--r--lib/Interfaces/Activity/DeleteInterface.php4
-rw-r--r--lib/Interfaces/Actor/PersonInterface.php47
-rw-r--r--lib/Interfaces/Object/AnnounceInterface.php149
-rw-r--r--lib/Interfaces/Object/FollowInterface.php (renamed from lib/Interfaces/Activity/FollowInterface.php)29
-rw-r--r--lib/Interfaces/Object/NoteInterface.php3
-rw-r--r--lib/Migration/Version0002Date20190121153145.php157
-rw-r--r--lib/Migration/Version0002Date20190201000001.php109
-rw-r--r--lib/Migration/Version0002Date20190226000001.php154
-rw-r--r--lib/Migration/Version0002Date20190226000002.php79
-rw-r--r--lib/Migration/Version0002Date20190226000003.php128
-rw-r--r--lib/Migration/Version0002Date20190226000004.php81
-rw-r--r--lib/Model/ActivityPub/ACore.php91
-rw-r--r--lib/Model/ActivityPub/Item.php21
-rw-r--r--lib/Model/ActivityPub/Object/Announce.php88
-rw-r--r--lib/Model/ActivityPub/Object/Follow.php (renamed from lib/Model/ActivityPub/Activity/Follow.php)4
-rw-r--r--lib/Model/ActivityPub/Object/Note.php179
-rw-r--r--lib/Model/ActivityPub/Stream.php325
-rw-r--r--lib/Model/LinkedDataSignature.php17
-rw-r--r--lib/Model/Post.php41
-rw-r--r--lib/Model/RequestQueue.php27
-rw-r--r--lib/Model/StreamQueue.php264
-rw-r--r--lib/Service/AccountService.php46
-rw-r--r--lib/Service/ActivityService.php34
-rw-r--r--lib/Service/ActorService.php39
-rw-r--r--lib/Service/CacheActorService.php17
-rw-r--r--lib/Service/CacheDocumentService.php8
-rw-r--r--lib/Service/CheckService.php2
-rw-r--r--lib/Service/ConfigService.php11
-rw-r--r--lib/Service/CurlService.php40
-rw-r--r--lib/Service/FollowService.php18
-rw-r--r--lib/Service/HashtagService.php233
-rw-r--r--lib/Service/ImportService.php3
-rw-r--r--lib/Service/NoteService.php186
-rw-r--r--lib/Service/PostService.php65
-rw-r--r--lib/Service/RequestQueueService.php (renamed from lib/Service/QueueService.php)4
-rw-r--r--lib/Service/SearchService.php190
-rw-r--r--lib/Service/SignatureService.php120
-rw-r--r--lib/Service/StreamQueueService.php386
-rw-r--r--lib/webfinger.php12
-rw-r--r--package-lock.json25810
-rw-r--r--package.json42
-rw-r--r--src/App.vue10
-rw-r--r--src/components/ActorAvatar.vue53
-rw-r--r--src/components/Composer.vue85
-rw-r--r--src/components/ProfileInfo.vue10