pouët.net

SceneCity: Developers wanted

category: general [glöplog]
 
As you hopefully know by now, SceneCity is providing streaming and chat services, available via Web, IRC and Apps for iOS and Android.

With a small team we've managed to build all of this, but we are running out of resources. For example for a while now we have hardware in place to launch our Video on Demand service, but not enough dev resources to actually get that project going.

https://scenecity.site/about_us.html

As you know right now the Scene is depending on a bunch of commercial services run by Google and Amazon - Discord, Twitch and YouTube. Due to re-encodings, the quality of Demos on YouTube often is pretty bad. We want to preserve all demo releases as video captures in high quality, in a way that they still can be watched in 15 years from now.

Anyway, here is a list of sub-projects we have, and programming languages used:

SceneCity Chat

The chat is based on the Mattermost open source chat system, which is kind of a hybrid between Slack and IRC. The server software is written in Golang, and is pretty clean. The official open source version of Mattermost is crippled on purpose, so we had to re-add and re-enable some parts. Due to this, we can not easily upgrade to new releases. We are looking for a maintainer.

For the iOS Mattermost App we luckily recently have found a maintainer. It's written in "Full Stack Shit".

For the Android version, we are urgently looking for a maintainer.

SceneCity TV (Streaming)

The streaming infrastructure is based on OvenMediaEngine, which is written in pretty clean cpp. We only do slight modifications and typically submit back our bug fixes. Help would be welcome by both us and the OvenMediaEngine community.

The TV frontend is written in Javascript. The backend server which manages the system and provides GeoIP-Load balancing of edge servers is written in Object Pascal.

SceneCity VoD

The plan is to base the system on PeerTube, an open-source system similar to YouTube. It's written in Typescript with NodeJS. What needs to be done here is integration of SceneID. A big part of the work will also be to setup the system so it makes uses of a bunch of transcoder machines to provide different quality versions of uploaded demos. We also want to do some pouet API integration.

Under consideration: SceneCity Social

We are considering to setup a Mastodon (or Threads) instance. This project is on hold as we don't have any developers who would have time for it. Maybe it's something YOU would like to do?

Server Administration

Our transcoder servers are running on Arch Linux. Everything else is on Rocky Linux (a RHEL clone, like Centos used to be). Having more admins would be desired.



So - if you are a developer and any of the above is of interest to you, please join us at the SceneCity channel of SceneCity Chat:

https://chat.scenecity.net/demoscene/channels/scenecity
added on the 2024-04-06 01:01:56 by scamp scamp
Oh, and here is one thing I have forgotten on the list above:

Demoscene history AI/LLM

The idea is to take an existing open source large language model, and fine-tune it on all historic information the demo scene has. Out of this we then would create a SceneCity chatbot that you can ask any question in regards of the demoscene and demos, and get hopefully correct answers.

So far only some research has been done, and a server suitable for doing finetuning and inferencing has been setup. It's basically a huge playground for someone who would like to get into AI, with us providing the hardware required.
added on the 2024-04-06 01:14:50 by scamp scamp
Android app maintainer found (thanks qm210!), so we can take that off the list.
added on the 2024-04-10 08:04:24 by scamp scamp
thanks qm210! :-)
added on the 2024-04-10 12:11:40 by neoman neoman
yeah, thanks qm210!
added on the 2024-04-10 12:50:59 by NR4 NR4

login