aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/lib/activitypub
Commit message (Collapse)AuthorAgeFilesLines
* Fix server lintChocobozzz2022-11-151-1/+1
|
* Don't inject untrusted inputChocobozzz2022-11-151-1/+2
| | | | | Even if it's already checked in middlewares It's better to have safe modals too
* Merge branch 'release/4.3.0' into developChocobozzz2022-10-111-2/+2
|\
| * Fix channel follow with manually approved followerChocobozzz2022-10-111-2/+2
| |
* | Support refusing remote commentsChocobozzz2022-09-232-1/+36
|/
* Cleanup actor image without widthChocobozzz2022-09-161-5/+16
|
* Try playlist rebuild transaction if neededChocobozzz2022-09-091-2/+3
|
* Fix contextChocobozzz2022-09-091-1/+8
|
* Update server dependenciesChocobozzz2022-09-091-0/+1
|
* Prefer using our pick functionChocobozzz2022-08-171-1/+1
|
* Avoid concurrency issue on transcodingChocobozzz2022-08-091-4/+4
|
* Use bullmq job dependencyChocobozzz2022-08-097-11/+11
|
* Use single quotes in server/ and update eslint rulesFlorent2022-08-081-1/+1
|
* Remove uneeded asyncChocobozzz2022-08-021-23/+14
|
* Add ability to delete a specific video fileChocobozzz2022-08-011-8/+17
|
* Fix process followChocobozzz2022-07-271-5/+5
|
* Handle rejected follows in clientChocobozzz2022-07-271-30/+78
| | | | Also add quick filters so it's easier to find pending follows
* Add rejected state to followsChocobozzz2022-07-272-1/+7
| | | | Prevent reprocessing already rejected follows
* Reduce joins need to generate AP urlChocobozzz2022-07-271-2/+2
|
* Use unique AP id for accept/rejectChocobozzz2022-07-252-7/+4
|
* Fix incorrect error logsChocobozzz2022-07-181-1/+1
|
* Correctly handle actors without follow countersChocobozzz2022-07-151-2/+5
|
* Fix lintChocobozzz2022-07-131-2/+2
|
* Reduce unknown undo logging levelChocobozzz2022-07-131-4/+16
|
* Add more error logsChocobozzz2022-07-131-0/+3
|
* Relax log levelChocobozzz2022-07-132-3/+3
| | | | | 401 is expected when the token has expired federation issues are not very important
* Introduce experimental telemetryChocobozzz2022-07-061-0/+20
|
* Rename video full loadingChocobozzz2022-06-285-6/+6
|
* Merge branch 'release/4.2.0' into developChocobozzz2022-06-174-12/+25
|\
| * Send views in a dedicated queueChocobozzz2022-06-172-5/+16
| |
| * Optimize broadcast job creationChocobozzz2022-06-172-5/+5
| |
| * Fix transaction when processing local viewerChocobozzz2022-06-171-2/+4
| |
* | Clearer video creation from API regarding ratesChocobozzz2022-06-082-3/+1
| |
* | Fix various typosluz paz2022-06-071-1/+1
|/ | | Found via `codespell -q 3 -S ./CREDITS.md,./CHANGELOG.md,./client/src/locale,./yarn.lock,./client/yarn.lock -L doubleclick,followings,nd,ot,ro,serie,splitted,tread,truthy`
* Fix schema.org contextChocobozzz2022-06-071-1/+1
|
* Fix collection typeChocobozzz2022-05-091-1/+1
|
* Convert followers/following in raw SQL queriesChocobozzz2022-05-051-1/+1
| | | | Prevent weird bug in SQL generation
* Improve viewer counterChocobozzz2022-04-153-5/+6
| | | | More precise, avoid weird decrease, reuse an id to federate viewers
* Support video views/viewers stats in serverChocobozzz2022-04-159-25/+156
| | | | | | | | | | * Add "currentTime" and "event" body params to view endpoint * Merge watching and view endpoints * Introduce WatchAction AP activity * Add tables to store viewer information of local videos * Add endpoints to fetch video views/viewers stats of local videos * Refactor views/viewers handlers * Support "views" and "viewers" counters for both VOD and live videos
* Refactor AP context builderChocobozzz2022-03-2417-233/+507
|
* Remove activitypub helperChocobozzz2022-03-2320-27/+272
| | | | Put functions in lib/activitypub instead
* Update server dependenciesChocobozzz2022-03-211-1/+1
|
* Don't store remote rates of remote videosChocobozzz2022-03-1829-281/+326
| | | | | In the future we'll stop to expose all available rates to improve users privacy
* Add latency setting supportChocobozzz2022-03-091-0/+1
|
* Implement avatar miniatures (#4639)kontrollanten2022-02-284-77/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * client: remove unused file * refactor(client/my-actor-avatar): size from input Read size from component input instead of scss, to make it possible to use smaller avatar images when implemented. * implement avatar miniatures close #4560 * fix(test): max file size * fix(search-index): normalize res acc to avatarMini * refactor avatars to an array * client/search: resize channel avatar to 120 * refactor(client/videos): remove unused function * client(actor-avatar): set default size * fix tests and avatars full result When findOne is used only an array containting one avatar is returned. * update migration version and version notations * server/search: harmonize normalizing * Cleanup avatar miniature PR Co-authored-by: Chocobozzz <me@florianbigard.com>
* Move uuid stuff in extra utilsChocobozzz2021-12-291-1/+2
| | | | Since it requires an external dependency
* Fix shared importsChocobozzz2021-12-244-8/+4
|
* Move test functions outside extra-utilsChocobozzz2021-12-171-2/+1
|
* Move typescript utils in its own directoryChocobozzz2021-12-162-2/+2
|
* chore(refactor): remove shared folder dependencies to the serverlutangar2021-12-161-2/+2
| | | | | | | | | | | Many files from the `shared` folder were importing files from the `server` folder. When attempting to use Typescript project references to describe dependencies, it highlighted a circular dependency beetween `shared` <-> `server`. The Typescript project forbid such usages. Using project references greatly improve performance by rebuilding only the updated project and not all source files. > see https://www.typescriptlang.org/docs/handbook/project-references.html