Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Scuffle

We are building an opensource cloud provider focusing on video streaming
Collective - Host: opensource - https://opencollective.com/scuffle - Code: https://github.com/scufflecloud

chore: update deps

github.com/ScuffleCloud/scuffle - f9c78e3caef0655de44926c04397c4bb44f68101 authored 10 months ago by Troy Benson <[email protected]>
chore: change license

The reason for this change is that we want to license all library code
under MIT or Apache 2.0 a...

github.com/ScuffleCloud/scuffle - 41952f060cdb450e220e41662edcc3e9d111b383 authored 11 months ago by Troy Benson <[email protected]>
fix: disable prost build without grpc feature

github.com/ScuffleCloud/scuffle - dea8feeb84e8e7e90f046c72e66b32ff56b906d6 authored 11 months ago by Troy Benson <[email protected]>
docs: add details about dev env setup (#206)

Adds documentation about how to setup a developer environment

github.com/ScuffleCloud/scuffle - 78bfbb240251c22687b8dd049b334c498c955168 authored 11 months ago by chips <[email protected]>
fix: formatting

github.com/ScuffleCloud/scuffle - 6f05e37a8367396f237693869634c87a4d01d79a authored 11 months ago by Troy Benson <[email protected]>
feat(refactor): refactor for crates.io (#204)

Published crates to crates.io

`scuffle-config`
`scuffle-utils`

github.com/ScuffleCloud/scuffle - 892c0d4bd7aae910f72009a0e25b55ed12e02e07 authored 11 months ago by Troy <[email protected]>
fix(website): title bug and prerender (#201)

This fixes the title bug (#194) and sets the svelte `prerender` option for the about page.

github.com/ScuffleCloud/scuffle - d94b57dee63059527c5a761e1acaf399f6810678 authored 11 months ago by Lennart <[email protected]>
build(runner): set runs-on to scuffle-ci (#200)

github.com/ScuffleCloud/scuffle - 09f345e4ecb5ca5b28f7c089b73bd054acbe58c2 authored 12 months ago by Niklas <[email protected]>
chore: update async-graphql

Use the upstream async-graphql after PR merge

github.com/ScuffleCloud/scuffle - 549cfff1eb0ddab0d6254844394cdc057e21e634 authored 12 months ago by Troy Benson <[email protected]>
feat(platform): igdb categories

This commit adds the support for fetching images from IGDB and saving them to the database,
to...

github.com/ScuffleCloud/scuffle - 8a30bdd0a0d01bbe4484045d173199398dab211d authored 12 months ago by Troy <[email protected]>
chore: update deps

*switch fred to mainstream from git
*patch vite cve

github.com/ScuffleCloud/scuffle - 7f57d2fa34f6a99eb75356896d0f90afc44bbe2e authored 12 months ago by Troy Benson <[email protected]>
fix(website): some minor fixes (#198)

This fixes some minor bugs on the website.

github.com/ScuffleCloud/scuffle - ae0f78d8c8deab86d15e2a65b0938651c6e2e08b authored 12 months ago by Lennart <[email protected]>
fix(platform): search query (#196)

Fixes search queries. I forgot to test them when reviewing the sqlx refactor pr.

github.com/ScuffleCloud/scuffle - 0bd56db0cd75cec74b960b5f14d65760d96e03ba authored 12 months ago by Lennart <[email protected]>
fix(website): about page phrasing (#195)

This fixes a phrase on the about page.

github.com/ScuffleCloud/scuffle - 54c2f4f1961d511ffdc81bba14800508fa87d9e2 authored 12 months ago by Lennart <[email protected]>
feat(website): about page (#165)

Implements about page like designed on Figma. It's a simple page that tries to explain what Scuf...

github.com/ScuffleCloud/scuffle - 9e1a880f52748199fb7b2066d8615353726e10a6 authored 12 months ago by Lennart <[email protected]>
feat: remove sqlx (#192)

Remove SQLx in favor of tokio-postgres.
SQLx has had many issues. From the poor design of the q...

github.com/ScuffleCloud/scuffle - a512725c48ddfc671b985ec13a991657fdbeeac0 authored 12 months ago by Troy <[email protected]>
chrore: remove all github deps

this commit removes all the github patch deps except for the last
3 which have been PR'd onto ...

github.com/ScuffleCloud/scuffle - dd59b5b82ff7591566d1a773554215c37f9538be authored 12 months ago by Troy <[email protected]>
fix: general fixes for the project

* fix: tracing version

We have been using the wrong tracing version in our binaries which
ca...

github.com/ScuffleCloud/scuffle - 57eee61c85b7cb3a91708735cd018f9101333b37 authored 12 months ago by Troy <[email protected]>
fix(website): favicon (#190)

github.com/ScuffleCloud/scuffle - 847737a63ee35317c1c8286082acc0a2a354ea3d authored 12 months ago by Lennart <[email protected]>
fix(lint): clippy bug

Fix a bug introduced in the latest release of nightly clippy. Clippy
believes that the `.as_ref(...

github.com/ScuffleCloud/scuffle - ac1821de9b8593d2206a37b1289b2c4cb0a4edcf authored 12 months ago by Troy Benson <[email protected]>
feat(website): profile pictures (#186)

This pr implements website support for profile pictures. Including displaying and subscribing to...

github.com/ScuffleCloud/scuffle - 2fa70b4b05a835041ad2923026754ac5a4841da6 authored 12 months ago by Lennart <[email protected]>
feat(platform/image-processor): allow http downloads on image processor (#188)

Allow for the input path to be an http url which the image processor
will fetch when processing...

github.com/ScuffleCloud/scuffle - cf1815174f4e510230a9193db3c419953f00bb98 authored 12 months ago by Troy <[email protected]>
fix: minor platform and video related fixes (#185)

- Fix png decoding on image processor
- Fix video api event ack ratelimit
- Fix docker compose...

github.com/ScuffleCloud/scuffle - 52ac456be836e9fc83b64371b81fb1792617f090 authored 12 months ago by Troy <[email protected]>
feat: add png support to build image

github.com/ScuffleCloud/ci - d0b34e76212ceccd2761335601f190de9640e5aa authored 12 months ago by Troy Benson <[email protected]>
feat: cancel task threads (#184)

Add a new feature which allows for cancel blocking tasks on threads.
This allows for long block...

github.com/ScuffleCloud/scuffle - ca5a518951bc645bb36eb478a1d93141f85582f2 authored 12 months ago by Troy <[email protected]>
feat(platform): add chat history (#183)

This adds chat history by returning a maximum of 100 messages that are not older than 10 minutes...

github.com/ScuffleCloud/scuffle - db5bcff2ae41c812b942da4b3b6e4dc3ad2a023a authored 12 months ago by Lennart <[email protected]>
feat(ffmpeg bindings): use ffmpeg bindings (#180)

*switch transcoder to use ffmpeg-c bindings
- all operations are in-memory
- fine grain control ...

github.com/ScuffleCloud/scuffle - 9818b0f997d961f5b57ab8c17bbb755706801c15 authored 12 months ago by Troy <[email protected]>
chore: fixed paths for syncing labels (#181)

* chore: fixed paths for syncing labels

Now the workflow for the `Sync Lables` is corectly co...

github.com/ScuffleCloud/scuffle - 39b68c962906a22e6560379bdb6335f71f300264 authored 12 months ago by Marcin Różewski <[email protected]>
fix(platform): small fixes (#182)

Fixes channel_live_viewer_count column in users table and "null" being shown as stream title ins...

github.com/ScuffleCloud/scuffle - 46bc68625edd5f302bcfb05d502d4333cbf1974d authored 12 months ago by Lennart <[email protected]>
feat(platform): integrate video (#170)

Integrates video into platform. This integrates the new player into the website and uses the vid...

github.com/ScuffleCloud/scuffle - eb8993285bb3da1c22c845ecba2baef524ed02c9 authored 12 months ago by Lennart <[email protected]>
build(workflow): bump ghaction-github-labeler from 3.2.0 to 5.0.0 (#179)

Bumps ghaction-github-labeler from 3.2.0 to 5.0.0.
- https://github.com/crazy-max/ghaction-gith...

github.com/ScuffleCloud/scuffle - bf59ec1c7259761123ab6ca92939b4a8a4356f37 authored about 1 year ago by Marcin Różewski <[email protected]>
chore: switch to path-tree upstream

github.com/ScuffleCloud/scuffle - 4228a5c8f06424e63e28fe2fde9ce696c6bcf003 authored about 1 year ago by Troy Benson <[email protected]>
fix: issue templates

github.com/ScuffleCloud/scuffle - e923ff2769420e28db4e8a460c06d7def2f978db authored about 1 year ago by Troy Benson <[email protected]>
chore: update issue templates

github.com/ScuffleCloud/scuffle - 0ea8a7d3011a6a7a8e702f0dfa5089424d5c4251 authored about 1 year ago by Troy Benson <[email protected]>
chore: add tests label

github.com/ScuffleCloud/scuffle - 41143bc20a5d1bca3c1648788e49ce4a700e7276 authored about 1 year ago by Troy Benson <[email protected]>
fix: label bug color

github.com/ScuffleCloud/scuffle - 631b94c8509131c33d611b1c01e09614347372f9 authored about 1 year ago by Troy Benson <[email protected]>
chore: update labels

github.com/ScuffleCloud/scuffle - 561e6cfb418113b58c9e714a835943e1de18ac6c authored about 1 year ago by Troy Benson <[email protected]>
fix: path-tree bug with file extensions

Fixed a bug in path-tree https://github.com/viz-rs/path-tree/pull/37

github.com/ScuffleCloud/scuffle - 399d33c7268cd429ffe3c3497b47157d3c28e371 authored about 1 year ago by Troy Benson <[email protected]>
ci: add runner scuffle-ci-ryzen-9-7950x3d (#3)

Add the new runner for the build image

github.com/ScuffleCloud/ci - 9f3cd0fbb2f2c477afaf61294b1a0194f616db1a authored about 1 year ago by Niklas <[email protected]>
chore: bump to hyper 1.0 and http 1.0 (#174)

This commit bumps to hyper 1.0 & http 1.0 whilst also removing a bunch
of unused deps.

The p...

github.com/ScuffleCloud/scuffle - 01c5bada3d8439c610c209d3b621ec513858c9e2 authored about 1 year ago by Troy <[email protected]>
fix: remove rogue sql file

github.com/ScuffleCloud/scuffle - e303b019b311a3fbcc142f8356d9dbd25e9e9e28 authored about 1 year ago by Troy Benson <[email protected]>
fix: ignore rsa cve

This CVE does not effect us and is just really annoying since they have
not fixed it yet.

github.com/ScuffleCloud/scuffle - fdca03194662724ff8f822f3a9f61fdf487cbea9 authored about 1 year ago by Troy Benson <[email protected]>
feat: add file upload endpoint (#172)

Adds a profile picture upload endpoint the url is
`PATCH /v1/upload/profile-picture`

This im...

github.com/ScuffleCloud/scuffle - 359a5da7cb689ce457cf0a7680f6685cbd84a5b8 authored about 1 year ago by Troy <[email protected]>
feat: use scuffle-ci-ryzen-9-7950x3d

Use the new ci runners from @4w3Official PagBounce

also fixes a small bug in the protobuf linting.

github.com/ScuffleCloud/scuffle - 1e25f4bc0be5b3069bcc558ea84c8c3f0bd87ad0 authored about 1 year ago by Troy Benson <[email protected]>
feat(image_processor): upload results

- upload results to s3
- clean up job

github.com/ScuffleCloud/scuffle - b4dd0aab774c12c6b593b310ee04d94b8701ed33 authored about 1 year ago by Lennart Kloock <[email protected]>
fix: ci concurrency group

github.com/ScuffleCloud/scuffle - 893f2bc86a2ea5dc2a5be86ed85d661d01e30ae7 authored about 1 year ago by Troy Benson <[email protected]>
feat: add new ci system

In adding the CI we test deployed and noticed a few bugs in video
section:

This commit also fix...

github.com/ScuffleCloud/scuffle - 7e483f094196bd3978680d41629746c92e23b660 authored about 1 year ago by Troy Benson <[email protected]>
chore: docker build clean up

github.com/ScuffleCloud/ci - 6aae32d350e7de8f962a07cd6ff880f61ded7532 authored about 1 year ago by Troy Benson <[email protected]>
fix: add ffmpeg tls build option

github.com/ScuffleCloud/ci - dd4b6ffbb0de7ee5f1645286ca33f3ef738c8223 authored about 1 year ago by Troy Benson <[email protected]>
fix: ci rebuild on entrypoint change

github.com/ScuffleCloud/ci - 1baf2f99fd2163a51defdc6bc8b457247e43bd84 authored about 1 year ago by Troy Benson <[email protected]>
fix: args env

github.com/ScuffleCloud/ci - 7f1d193502ca994afe3cf98322d1afabdcc4f084 authored about 1 year ago by Troy Benson <[email protected]>
chore: bump rust 1.75.0

github.com/ScuffleCloud/ci - 56ca9c9f25d4a93cc681cfa6bdf2b4ef4f4b410e authored about 1 year ago by Troy Benson <[email protected]>
fix: ci images

github.com/ScuffleCloud/ci - 13aed394a8d8123305dcd62511931f911c1ffd75 authored about 1 year ago by Troy Benson <[email protected]>
feat: improve entrypoint script, add nats, redis, minio

github.com/ScuffleCloud/ci - 89c022fb1a532dc64a54ad3285606630bd9cca04 authored about 1 year ago by Troy Benson <[email protected]>
fix: docker build path

github.com/ScuffleCloud/ci - 81b63c8ec89c39e50e228730b6c7befcf940b812 authored about 1 year ago by Troy Benson <[email protected]>
fix: build image with nightly clippy + rustfmt

github.com/ScuffleCloud/ci - 0c6e1ff3a4f658977ac944d8b1352d455dfd1165 authored about 1 year ago by Troy Benson <[email protected]>
feat: daily docker builds

github.com/ScuffleCloud/ci - 0139e030c33b8bd6f20af5c21876d89595000f6b authored about 1 year ago by Troy Benson <[email protected]>
feat: run builds everyday at midnight

github.com/ScuffleCloud/ci - 147b6559069140d9cfd02c7bd827fa3be718e44d authored about 1 year ago by Troy Benson <[email protected]>
fix: update build image

github.com/ScuffleCloud/ci - b8b109d2caefb4345c454746746dec4b5d15c14d authored about 1 year ago by Troy Benson <[email protected]>
feat: setup repo sync

github.com/ScuffleCloud/ci - 65bbfef01bb87c605707f1f82075616d243b97c7 authored about 1 year ago by Troy Benson <[email protected]>
feat: video cli tool

Adds a video cli tool which allows for configuration of the video api
from a simple to use CLI i...

github.com/ScuffleCloud/scuffle - 06739c18a7b9b73a6d5976a75ae97567f15a285e authored about 1 year ago by Troy Benson <[email protected]>
chore: fix formatting

github.com/ScuffleCloud/scuffle - 4579bc67e10a50f4142de2d283bb2f31d3b97615 authored about 1 year ago by Troy Benson <[email protected]>
feat(video): implement events endpoints

This commit implements video events. Events are produced by actions
against the video api. The r...

github.com/ScuffleCloud/scuffle - 458cb87cfdabb4b961d9bd5d47d38e33988715f4 authored about 1 year ago by Troy Benson <[email protected]>
feat(image-processor): added image processor

Add ffmpeg decoder for specific image types:
- GIF
- PNG
- APNG
- JLS
- JPG
- JXL
- BMP
- HEIC
-...

github.com/ScuffleCloud/scuffle - b92f41bf8bfd71160ec8d80670b1bf7bb5bb0866 authored about 1 year ago by Lennart Kloock <[email protected]>
chore: bump deps

Bumps a lot of the deps to the latest version

github.com/ScuffleCloud/scuffle - cfde4f9cdf25b3428339b7604b645f75de713e3c authored about 1 year ago by Troy Benson <[email protected]>
fix(website): player height

github.com/ScuffleCloud/scuffle - 91f2967adc37c7cece9dee4dd4d54aefb26026de authored about 1 year ago by Lennart Kloock <[email protected]>
feat(website): responsive

- responsive design
- fix a few website bugs
- fix small api bug

github.com/ScuffleCloud/scuffle - 54d32bcea4cd84b50e37c40875c216f189dfd245 authored about 1 year ago by Lennart Kloock <[email protected]>
fix: remove old extensions

github.com/ScuffleCloud/scuffle - 249a09946ba98b414515989a089ddcc6830bc2c0 authored about 1 year ago by Troy Benson <[email protected]>
feat: unit tests for video api

This commit adds most of the API route unit tests in the video api
application.

github.com/ScuffleCloud/scuffle - 96cfa3c3b636881fd349753d12847faec12d85e0 authored about 1 year ago by Troy Benson <[email protected]>
feat: check auth on every websocket request

Since websocket connections live longer, auth might have expired before
the request so we need t...

github.com/ScuffleCloud/scuffle - 95886562b188c80e043f5e1f1cdbcf0c20f87e9e authored about 1 year ago by Troy Benson <[email protected]>
feat: video api

this comment implements all the methods on the video api. The remaining
work on video api is uni...

github.com/ScuffleCloud/scuffle - d1ff2e6b6329325bd34ad5131b43ce6277487c5f authored about 1 year ago by Troy Benson <[email protected]>
feat(platform): search

Implements detailed search results page
Fixes a few styling bugs and a caching bug

github.com/ScuffleCloud/scuffle - c303ee9286274a17a05d0ec3a314cd0f85770ec6 authored about 1 year ago by Lennart Kloock <[email protected]>
fix(website): minor fixes

Fix open graph tags
Fix save button
Use svh instead of vh for mobile compatibility
Improve some ...

github.com/ScuffleCloud/scuffle - 82bcd9cc9eb8f2e7045c24c344a900c781d02ab2 authored about 1 year ago by Lennart Kloock <[email protected]>
feat: add editorconfig

github.com/ScuffleCloud/scuffle - d5b8bb267e302addd9eeb824fbebde77837682fa authored about 1 year ago by Lennart Kloock <[email protected]>
chore: bump rust to 1.74.0

Bumped the rust version up and protobuf to v25.1

github.com/ScuffleCloud/ci - 92cc912673ce08870adbd2b13d0c3c1d6377173e authored about 1 year ago by Troy Benson <[email protected]>
chore: reformat code

This commit reformats all existing code and SQL queries.

github.com/ScuffleCloud/scuffle - eb451f14197765b59011cbdee679630134878481 authored about 1 year ago by Troy Benson <[email protected]>
feat: use generic global traits

The reason behind this is because we ideally should be able to provide a
single binary to launch...

github.com/ScuffleCloud/scuffle - 30b8991dfd3870d63a962e937260642f32acd92a authored about 1 year ago by Troy Benson <[email protected]>
refactor: 2fa flow

Make 2fa more flexible by adding 2fa requests
that the server can send to ask the client to
veri...

github.com/ScuffleCloud/scuffle - 7e250bb38b8b39576c426c2e02e587e83c1f61e5 authored about 1 year ago by Lennart Kloock <[email protected]>
fix: remove openssl

This commit switches to using rustls over openssl.
Unfortunately, rust-jwt needs openssl for the...

github.com/ScuffleCloud/scuffle - b042d36e8d68d0f7a886ec4eb9a90a5a52897e32 authored about 1 year ago by Troy Benson <[email protected]>
feat: lua redis ratelimiter

RateLimiter is a redis lua script used to prevent bad actors from
spamming API endpoints. This c...

github.com/ScuffleCloud/scuffle - 41921c5ce6621fc1635677d8ac34c90c0274fe3a authored about 1 year ago by Troy Benson <[email protected]>
chore: bump tracing

github.com/ScuffleCloud/scuffle - 413d2fd53971552542cf96e4a48a877150f3f17f authored about 1 year ago by Troy Benson <[email protected]>
chore: bump deps to fix cve

github.com/ScuffleCloud/scuffle - 971c1e90d505cc3ab82ee35988d0a14477b88f18 authored about 1 year ago by Troy Benson <[email protected]>
feat(website): add debug dialog

Ctrl+Alt+Shift+D

github.com/ScuffleCloud/scuffle - 99b08bb541cb0515a8fbcbe2b55e24b08c97b6c5 authored about 1 year ago by Lennart Kloock <[email protected]>
feat: change password + refactor Field component

Adds change password button in account settings and endpoint.
Refactors Field component.

github.com/ScuffleCloud/scuffle - f1b8c449db0e1d18c44d7f6886f1bab7dfc11143 authored about 1 year ago by Lennart Kloock <[email protected]>
feat(website): add dev banner

Shows dev banner when server runs in dev mode.

github.com/ScuffleCloud/scuffle - a87e1f63d0873719fb7fff39e81ac80b7e8e474f authored about 1 year ago by Lennart Kloock <[email protected]>
fix: minor design fixes

Fixes some minor design problems on front page.

github.com/ScuffleCloud/scuffle - 5d869f0ef4dd62b5c84b7f700b3e83ff9a1002ec authored about 1 year ago by Lennart Kloock <[email protected]>
feat(api): input validation and guards

Implements async_graphql's input validation.
Implements a auth guard to reduce code duplication.

github.com/ScuffleCloud/scuffle - 34c8d0fa9c3d809c97941f350898c373ba760ac9 authored about 1 year ago by Lennart Kloock <[email protected]>
fix: unsound cache upcast

Removes the unsafe code around cache upcasting by introducing traited
functions `as_ref` and `as...

github.com/ScuffleCloud/scuffle - 874d02792967881f998523c62d7c9c27dbb7d7f3 authored about 1 year ago by Troy Benson <[email protected]>
feat: 2fa

Implements 2-Factor-Authentication including all required changes to the
database, api endpoints...

github.com/ScuffleCloud/scuffle - d653e4afe80a5001a4e9cbb44b513b6178ea6869 authored about 1 year ago by Lennart Kloock <[email protected]>
docs: improve design and contribution documents

This commit aims to improve the design documents and contribution
documents for Scuffle. Previou...

github.com/ScuffleCloud/scuffle - 72e04d53c209706866cdbf49596d0437fcd79115 authored about 1 year ago by Troy Benson <[email protected]>
chore: bump rust to 1.73.0

Cleaned up build image

github.com/ScuffleCloud/ci - 84347a7e9c3785d474306ba03ea7083d795faa4b authored about 1 year ago by Troy Benson <[email protected]>
fix: cache breaking on new rust version

github.com/ScuffleCloud/scuffle - 00d82cebb5967d1be4b7a81792f89c59cb15a762 authored about 1 year ago by Troy Benson <[email protected]>
chore: bump deps

github.com/ScuffleCloud/scuffle - 0c1c8c3d8919fd196cd6554d6974f14709167378 authored about 1 year ago by Troy Benson <[email protected]>
feat(api): refactor error handling

Improve error handling by using thiserror enums and removing anyhow.

Closes #127

github.com/ScuffleCloud/scuffle - 66c649c96a5da3a6aed7500f21594965cece744a authored over 1 year ago by Lennart Kloock <[email protected]>
feat: migrate to common::dataloader

This commit migrates to the new dataloaders and also takes the work to
move the old db struct st...

github.com/ScuffleCloud/scuffle - 7ef1130dbdf78181de706281c736533cd1f69440 authored over 1 year ago by Troy Benson <[email protected]>
feat(api): new db migrations

feat: unfinished mess

feat: new permission system

fix(api): remove grpc

feat(api): rework aut...

github.com/ScuffleCloud/scuffle - 776bc05f77187081a972cfc40209e07a9a3f2a77 authored over 1 year ago by Lennart Kloock <[email protected]>
feat: complete video services

This commit aims to complete edge, transcoder, ingest and other video
libs.

The remaining work ...

github.com/ScuffleCloud/scuffle - 4c2be55d3bee2ee6463aeea379ee4d7ba7ceaa8e authored over 1 year ago by Troy Benson <[email protected]>
chore: bump rust to 1.72.0

github.com/ScuffleCloud/ci - 1240eb7ba816bff25321e56f8042a91f49496746 authored over 1 year ago by Troy Benson <[email protected]>
feat: video refactor

* feat: video refactor

* fix: removals

* fix: build

* fix: reformat

github.com/ScuffleCloud/scuffle - 0f10b344ef961aa4121c5d0a03033cf30b9c1686 authored over 1 year ago by Troy <[email protected]>