MCPcopy Index your code
hub / github.com/elan-ev/tobira

github.com/elan-ev/tobira @v3.15

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.15 ↗ · + Follow
1,856 symbols 4,632 edges 264 files 319 documented · 17%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Tobira: an Opencast Video Portal

CI Status License Latest release

Tobira is a video portal for Opencast and aims to be a pleasant interface through which users interact with your Opencast content. It lets you present videos, series and playlists in a customizable, hierarchical page structure, but also makes it easy for users to search through all media. Additionally, it offers tools to upload and manage videos. It's possible to connect Tobira to virtually any authentication system and integrate it into your university's/organization's infrastructure.

<img src="https://github.com/elan-ev/tobira/raw/v3.15/github/readme-image.avif" width="95%"></img>

You can try it out for yourself here: https://tobira.opencast.org. This is a test deployment of the main branch, where most data is wiped whenever it is re-deployed.

Documentation

All our documentation lives here: Tobira's documentation. Among other things, it explains how to install and configure Tobira on your own server.

Contribute

In short: clone this repository, run the following commands and then open http://localhost:8030/.

./x.sh containers start
./x.sh start

But please see our developer documentation for more information.

Name

Tobira (扉) is Japanese for "door", "hinged door" or "front page" (of a book). A video portal is a kind of door, so we chose that name. It is also short and somewhat pronounceable for English speaking people.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 859
Method 648
Class 253
Enum 66
Interface 30

Languages

Rust62%
TypeScript38%

Modules by API surface

backend/src/api/model/event.rs64 symbols
frontend/src/routes/Upload.tsx47 symbols
backend/src/api/model/series.rs41 symbols
backend/src/api/mutation.rs37 symbols
backend/src/auth/mod.rs36 symbols
backend/src/api/model/realm/mod.rs34 symbols
frontend/src/ui/Access.tsx33 symbols
backend/src/api/model/search/mod.rs33 symbols
frontend/src/util/index.tsx32 symbols
backend/src/search/event.rs32 symbols
frontend/src/rauta.tsx29 symbols
backend/src/sync/client.rs28 symbols

Datastores touched

postgresDatabase · 1 repos
tobiraDatabase · 1 repos

For agents

$ claude mcp add tobira \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page