{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":415423741,"defaultBranch":"master","name":"Apollo","ownerLogin":"ApolloFiles","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-09T21:17:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/92232361?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1633858943.341364","currentOid":""},"activityList":{"items":[{"before":"60473ddbae4fbc96a0987541155f7bb58bba7486","after":"daeecfebe3f9e5ebeb9c36b8c47612948846d323","ref":"refs/heads/master","pushedAt":"2024-06-03T02:26:45.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"fix: deleting the original input file on error when editing video tags\n\nThe original file path may be returned, if no changes were applied.\nThis can sometimes delete the original input file","shortMessageHtmlLink":"fix: deleting the original input file on error when editing video tags"}},{"before":"dd10831b2cbec75d3112711a1e91bd7987dde449","after":"60473ddbae4fbc96a0987541155f7bb58bba7486","ref":"refs/heads/master","pushedAt":"2024-05-31T22:21:00.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"fix(live_transcode): fix detected audio language when missing metadata","shortMessageHtmlLink":"fix(live_transcode): fix detected audio language when missing metadata"}},{"before":"dcd4c02ce93d82b995c5a09903c46cb7d0095477","after":"dd10831b2cbec75d3112711a1e91bd7987dde449","ref":"refs/heads/master","pushedAt":"2024-04-20T22:09:10.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"feat(media): drastically improve thumbnail count and generation speed\n\nThe video player shows thumbnails/frames when you hover the video progress bar.\nThis feature was introduced in 8a9c4d1a82ab6c19371a7635ac2eb96436707fe9.\n\nThis commit drastically reduces the time needed to generate these images by\ninstructing ffmpeg/the decoder to skip non-keyframe frames.\nThis also generates way more frames instead of every couple seconds one frame.\nThis makes means in special edge cases we might not extract any frames\nbut that's a trade-off I'm willing to do.\n\nThis commit also reduces the storage needed on disk (and traffic) by\ncreating a 8*8 grid instead of only 1*10.\nWe also switched to JPEG as the output file format which reduced the storage needs even more.","shortMessageHtmlLink":"feat(media): drastically improve thumbnail count and generation speed"}},{"before":"abd8bc0c30baa1037864885aea91d3d28baf794c","after":"dcd4c02ce93d82b995c5a09903c46cb7d0095477","ref":"refs/heads/master","pushedAt":"2024-02-17T21:47:18.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"feat: Re-implement LibraryScanner to use new Movie and TV Show analyser\n\nApollo finally supports indexing/scanning/analysing Movies and TV Shows for media libraries \\o/","shortMessageHtmlLink":"feat: Re-implement LibraryScanner to use new Movie and TV Show analyser"}},{"before":"04843cc7ff592ffeed6f592598da8d3e045f43c6","after":"abd8bc0c30baa1037864885aea91d3d28baf794c","ref":"refs/heads/master","pushedAt":"2024-02-13T10:05:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"core(deps): Updates backend dependencies","shortMessageHtmlLink":"core(deps): Updates backend dependencies"}},{"before":"cc520454f2a52c98eb20a3a47e034e8b511692f0","after":"04843cc7ff592ffeed6f592598da8d3e045f43c6","ref":"refs/heads/master","pushedAt":"2024-01-07T13:47:29.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"chore(deps): Updates backend devDependencies","shortMessageHtmlLink":"chore(deps): Updates backend devDependencies"}},{"before":"69485dbaab401920311bc1cbc5d31b98d54b2378","after":"cc520454f2a52c98eb20a3a47e034e8b511692f0","ref":"refs/heads/master","pushedAt":"2023-12-15T18:26:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"chore: Target Node.js v20 (new LTS) instead of v18","shortMessageHtmlLink":"chore: Target Node.js v20 (new LTS) instead of v18"}},{"before":"4760ffc9f8951e8fa0bc6fdab8cc0a4dd0c9323b","after":"69485dbaab401920311bc1cbc5d31b98d54b2378","ref":"refs/heads/master","pushedAt":"2023-12-15T18:08:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Update backend dependencies + ugly workaround for package `ws` types","shortMessageHtmlLink":"Update backend dependencies + ugly workaround for package ws types"}},{"before":"51c23ca0dab805e68287a240c5097ddabdadc2b3","after":"4760ffc9f8951e8fa0bc6fdab8cc0a4dd0c9323b","ref":"refs/heads/master","pushedAt":"2023-12-15T18:07:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Update backend dependencies + ugly workaround for package `ws` types","shortMessageHtmlLink":"Update backend dependencies + ugly workaround for package ws types"}},{"before":"59648b92ade4165b59f425b253f59185c9a5958c","after":"51c23ca0dab805e68287a240c5097ddabdadc2b3","ref":"refs/heads/master","pushedAt":"2023-10-24T19:33:04.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"chore: Updates frontend dependencies","shortMessageHtmlLink":"chore: Updates frontend dependencies"}},{"before":"04d315829f789fe574bfde9512b871678b303cd9","after":"59648b92ade4165b59f425b253f59185c9a5958c","ref":"refs/heads/master","pushedAt":"2023-09-19T20:27:16.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Makes Docker image support ffmpeg and cuda again","shortMessageHtmlLink":"Makes Docker image support ffmpeg and cuda again"}},{"before":"264cc6d157ce9d4cb5edfef361cabeed2e636a2e","after":"04d315829f789fe574bfde9512b871678b303cd9","ref":"refs/heads/master","pushedAt":"2023-08-20T17:11:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"cleanup video player template and enable dark mode for it","shortMessageHtmlLink":"cleanup video player template and enable dark mode for it"}},{"before":"3e9542c1f116a713ef2bf62e3c2e0549ddff28d3","after":"264cc6d157ce9d4cb5edfef361cabeed2e636a2e","ref":"refs/heads/master","pushedAt":"2023-08-19T14:53:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Updates frontend dependencies","shortMessageHtmlLink":"Updates frontend dependencies"}},{"before":"e91357914eb22c56ef83ee8616b95b4f3ff7101f","after":"3e9542c1f116a713ef2bf62e3c2e0549ddff28d3","ref":"refs/heads/master","pushedAt":"2023-08-19T14:31:03.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Implement a simple media file metadata editor","shortMessageHtmlLink":"Implement a simple media file metadata editor"}},{"before":"d14b94250068a8bb6d523d4a56489d62019f4758","after":"e91357914eb22c56ef83ee8616b95b4f3ff7101f","ref":"refs/heads/master","pushedAt":"2023-07-01T15:55:20.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Implement some basic API routes and API tokens","shortMessageHtmlLink":"Implement some basic API routes and API tokens"}},{"before":"ad49b8e27328d03dd4166b4dbf1f55dc9734645a","after":"d14b94250068a8bb6d523d4a56489d62019f4758","ref":"refs/heads/master","pushedAt":"2023-05-27T21:37:01.474Z","pushType":"push","commitsCount":1,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Update backend dependencies","shortMessageHtmlLink":"Update backend dependencies"}},{"before":"dc8755b9bf1f0c0821d40d7e8119f71b21fd2329","after":"ad49b8e27328d03dd4166b4dbf1f55dc9734645a","ref":"refs/heads/master","pushedAt":"2023-05-27T21:34:21.474Z","pushType":"push","commitsCount":1,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Don't force the gstreamer app to encode in 60 fps","shortMessageHtmlLink":"Don't force the gstreamer app to encode in 60 fps"}},{"before":"dc9c5aa575c27b93b7c590efca9f53d4a9d7b743","after":"dc8755b9bf1f0c0821d40d7e8119f71b21fd2329","ref":"refs/heads/master","pushedAt":"2023-05-27T21:32:41.873Z","pushType":"push","commitsCount":8,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Video player shows the amount of buffered seconds when hovering the time\n\n@NudelErde wished for this information - I've put it on the title for now\nIt will most certaintly move in some kind of debug overlay or something","shortMessageHtmlLink":"Video player shows the amount of buffered seconds when hovering the time"}},{"before":"325e0cb45571daba76abe0fd08ad85f9addb45e5","after":"dc9c5aa575c27b93b7c590efca9f53d4a9d7b743","ref":"refs/heads/master","pushedAt":"2023-05-05T19:54:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Adds robots.txt disallowing everything","shortMessageHtmlLink":"Adds robots.txt disallowing everything"}},{"before":"bfee343582158c5c10bbaa1990eb1e81d43316b3","after":"325e0cb45571daba76abe0fd08ad85f9addb45e5","ref":"refs/heads/master","pushedAt":"2023-04-15T17:19:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Runs `npm update`","shortMessageHtmlLink":"Runs npm update"}},{"before":"e2df6469ab824a97fb27a1abd620b5317f1a648d","after":"bfee343582158c5c10bbaa1990eb1e81d43316b3","ref":"refs/heads/master","pushedAt":"2023-04-15T17:17:54.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Dockerfile: Use groupadd and useradd instead of addgroup and adduser","shortMessageHtmlLink":"Dockerfile: Use groupadd and useradd instead of addgroup and adduser"}},{"before":"95c9201a1e56b036b67f2b68ba1a23b2b006489d","after":"e2df6469ab824a97fb27a1abd620b5317f1a648d","ref":"refs/heads/master","pushedAt":"2023-04-15T14:41:00.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Improves the algorithm used to determin playbackRate when syncing\n\nThe video player is supposed to change the playbackRate\nto catch up to the SuperMaster when playing a video.\nThe old algorith had a couple of bugs/problems\n(e.g. not having a limit on the delta-playbackRate).\n\n\nCo-authored-by: Heidenreich ","shortMessageHtmlLink":"Improves the algorithm used to determin playbackRate when syncing"}},{"before":"f7950aa059bfb373acc81e9860e1d981cdd30976","after":"95c9201a1e56b036b67f2b68ba1a23b2b006489d","ref":"refs/heads/master","pushedAt":"2023-04-13T22:29:43.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Set native video players to autoplay the given video","shortMessageHtmlLink":"Set native video players to autoplay the given video"}},{"before":"e859d23f6d63a35c5ff4e12a6bcd1e78fea52509","after":"f7950aa059bfb373acc81e9860e1d981cdd30976","ref":"refs/heads/master","pushedAt":"2023-04-11T17:40:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Updates backend dependencies","shortMessageHtmlLink":"Updates backend dependencies"}},{"before":"26011a34887842e9f9d1937a7539d43495d41a8c","after":"e859d23f6d63a35c5ff4e12a6bcd1e78fea52509","ref":"refs/heads/master","pushedAt":"2023-04-11T11:41:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Updates frontend npm packages/dependencies","shortMessageHtmlLink":"Updates frontend npm packages/dependencies"}},{"before":"1b15683d85006fc9c1f22173d8b3e2be04b35009","after":"26011a34887842e9f9d1937a7539d43495d41a8c","ref":"refs/heads/master","pushedAt":"2023-04-11T11:39:58.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"SpraxDev","name":"Christian Koop","path":"/SpraxDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7331598?s=80&v=4"},"commit":{"message":"Updates frontend npm packages/dependencies","shortMessageHtmlLink":"Updates frontend npm packages/dependencies"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWngiQAA","startCursor":null,"endCursor":null}},"title":"Activity ยท ApolloFiles/Apollo"}