Basic video redundancy implementation
authorChocobozzz <me@florianbigard.com>
Tue, 11 Sep 2018 14:27:07 +0000 (16:27 +0200)
committerChocobozzz <me@florianbigard.com>
Thu, 13 Sep 2018 12:05:49 +0000 (14:05 +0200)
commitc48e82b5e0478434de30626d14594a97f2402e7c
treea78e5272bd0fe4f5b41831e571e02d05f1515b82
parenta651038487faa838bda3ce04695b08bc65baff70
Basic video redundancy implementation
77 files changed:
client/src/app/+admin/admin.module.ts
client/src/app/+admin/follows/followers-list/followers-list.component.ts
client/src/app/+admin/follows/following-list/following-list.component.html
client/src/app/+admin/follows/following-list/following-list.component.scss [new file with mode: 0644]
client/src/app/+admin/follows/following-list/following-list.component.ts
client/src/app/+admin/follows/shared/follow.service.ts
client/src/app/+admin/follows/shared/redundancy-checkbox.component.html [new file with mode: 0644]
client/src/app/+admin/follows/shared/redundancy-checkbox.component.scss [new file with mode: 0644]
client/src/app/+admin/follows/shared/redundancy-checkbox.component.ts [new file with mode: 0644]
client/src/app/+admin/follows/shared/redundancy.service.ts [new file with mode: 0644]
config/default.yaml
config/production.yaml.example
config/test.yaml
package.json
server.ts
server/controllers/activitypub/client.ts
server/controllers/activitypub/outbox.ts
server/controllers/api/search.ts
server/controllers/api/server/follows.ts
server/controllers/api/server/index.ts
server/controllers/api/server/redundancy.ts [new file with mode: 0644]
server/controllers/api/videos/abuse.ts
server/helpers/activitypub.ts
server/helpers/custom-validators/activitypub/activity.ts
server/helpers/custom-validators/activitypub/cache-file.ts [new file with mode: 0644]
server/helpers/custom-validators/activitypub/misc.ts
server/helpers/custom-validators/activitypub/undo.ts
server/helpers/custom-validators/activitypub/videos.ts
server/helpers/webtorrent.ts
server/initializers/checker.ts
server/initializers/constants.ts
server/initializers/database.ts
server/initializers/migrations/0270-server-redundancy.ts [new file with mode: 0644]
server/lib/activitypub/actor.ts
server/lib/activitypub/cache-file.ts [new file with mode: 0644]
server/lib/activitypub/process/process-create.ts
server/lib/activitypub/process/process-undo.ts
server/lib/activitypub/process/process-update.ts
server/lib/activitypub/send/send-accept.ts
server/lib/activitypub/send/send-announce.ts
server/lib/activitypub/send/send-create.ts
server/lib/activitypub/send/send-delete.ts
server/lib/activitypub/send/send-follow.ts
server/lib/activitypub/send/send-like.ts
server/lib/activitypub/send/send-undo.ts
server/lib/activitypub/send/send-update.ts
server/lib/activitypub/send/utils.ts
server/lib/activitypub/url.ts
server/lib/activitypub/videos.ts
server/lib/redundancy.ts [new file with mode: 0644]
server/lib/schedulers/videos-redundancy-scheduler.ts [new file with mode: 0644]
server/middlewares/validators/redundancy.ts [new file with mode: 0644]
server/models/activitypub/actor-follow.ts
server/models/activitypub/actor.ts
server/models/redundancy/video-redundancy.ts [new file with mode: 0644]
server/models/server/server.ts
server/models/video/video-file.ts
server/models/video/video.ts
server/tests/api/check-params/follows.ts
server/tests/api/check-params/index.ts
server/tests/api/check-params/redundancy.ts [new file with mode: 0644]
server/tests/api/server/index.ts
server/tests/api/server/redundancy.ts [new file with mode: 0644]
server/tests/utils/server/follows.ts
server/tests/utils/server/redundancy.ts [new file with mode: 0644]
shared/models/activitypub/activity.ts
shared/models/activitypub/objects/cache-file-object.ts [new file with mode: 0644]
shared/models/activitypub/objects/common-objects.ts
shared/models/activitypub/objects/index.ts
shared/models/activitypub/objects/video-torrent-object.ts
shared/models/actors/follow.model.ts
shared/models/avatars/index.ts [new file with mode: 0644]
shared/models/index.ts
shared/models/redundancy/index.ts [new file with mode: 0644]
shared/models/redundancy/videos-redundancy.model.ts [new file with mode: 0644]
shared/models/users/user-right.enum.ts
yarn.lock