{"id":40023601,"url":"https://github.com/THM-Health/PILOS","last_synced_at":"2026-01-27T17:00:45.975Z","repository":{"id":37962790,"uuid":"260303201","full_name":"THM-Health/PILOS","owner":"THM-Health","description":"PILOS is an easy-to-use open source front-end for BigBlueButton servers with a built-in load balancer. Docker-Images: https://hub.docker.com/r/pilos/pilos","archived":false,"fork":false,"pushed_at":"2026-01-20T14:47:52.000Z","size":69454,"stargazers_count":59,"open_issues_count":76,"forks_count":27,"subscribers_count":11,"default_branch":"develop","last_synced_at":"2026-01-20T18:15:39.127Z","etag":null,"topics":["bigbluebutton"],"latest_commit_sha":null,"homepage":"https://thm-health.github.io/PILOS/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/THM-Health.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-04-30T19:44:05.000Z","updated_at":"2026-01-16T17:42:26.000Z","dependencies_parsed_at":"2023-09-22T21:06:09.818Z","dependency_job_id":"c34243bd-588f-4b39-a029-05eb4a5c5c45","html_url":"https://github.com/THM-Health/PILOS","commit_stats":null,"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/THM-Health/PILOS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/THM-Health%2FPILOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/THM-Health%2FPILOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/THM-Health%2FPILOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/THM-Health%2FPILOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/THM-Health","download_url":"https://codeload.github.com/THM-Health/PILOS/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/THM-Health%2FPILOS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28816571,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T12:25:15.069Z","status":"ssl_error","status_checked_at":"2026-01-27T12:25:05.297Z","response_time":168,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bigbluebutton"],"created_at":"2026-01-19T03:34:46.542Z","updated_at":"2026-01-27T17:00:45.964Z","avatar_url":"https://github.com/THM-Health.png","language":"PHP","funding_links":[],"categories":["Integrations"],"sub_categories":["Frontend"],"readme":"\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/4.x/public/images/logo.svg\" width=\"250px\"\u003e\u003c/img\u003e\n\n![Status](https://github.com/THM-Health/PILOS/actions/workflows/ci.yml/badge.svg?branch=4.x)\n[![codecov](https://codecov.io/gh/THM-Health/PILOS/branch/4.x/graph/badge.svg?token=6EXYQKIG3W)](https://codecov.io/gh/THM-Health/PILOS)\n[![snyk.io](https://snyk.io/test/github/THM-Health/PILOS/badge.svg)](https://snyk.io/test/github/THM-Health/PILOS)\n\nPILOS (Platform for Interactive Live-Online Seminars) is an easy to use frontend for [BigBlueButton](https://bigbluebutton.org/) developed at the TH Mittelhessen University of Applied Sciences ([THM](https://thm.de/)) Faculty of Health ([FB GES](https://www.thm.de/ges/)).\nIt is based on the experience of students, teachers and staff during the covid-19 pandemic, and the raised need for a modern and flexible video conferencing system for the use case of digital class rooms, group learning and other digital meetings.\n\n**This Frontend uses BigBlueButton and is not endorsed or certified by BigBlueButton Inc. BigBlueButton and the BigBlueButton Logo are trademarks of BigBlueButton Inc.**\n\n## Table of Contents\n\n- [About](#about)\n- [Architecture](#architecture)\n- [Installation](#installation)\n- [Stacks](#stacks)\n- [Contributing](#contributing)\n- [License](#license)\n\n## About\n\nThe interface is similar to another open-source project [Greenlight](https://github.com/bigbluebutton/greenlight).\nDuring the online semester 2020 many features araised that could not be solved or were hard to implement into Greenlight.\nThe team behind Greenlight did an amazing job, and we want to thank for their hard work!\n\n✅/❌ [Comparison Greenlight and PILOS](https://thm-health.github.io/PILOS/docs/administration/greenlight)\n\nHowever, due to the underlying ruby-on-rails software architecture and the small amount of rails software-packages\nwe decided to build a new system with another architecture.\n\n## Screenshots\n\n### Welcome, Home and Login\n\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/home.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/dashboard.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/login.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\n### User profile\n\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/profile_base.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/profile_security.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\n### Room\n\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/room_description.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/room_members.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/room_files.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/room_history.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/room_stats.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/room_attendance.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/room_settings.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\n### Settings\n\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/settings.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/app_settings.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/users.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/roles.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/roles_detail.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/room_types.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/room_types_edit.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/room_types_edit_settings.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\n### Servers, Server-Pools, Meetings\n\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/servers.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/servers_edit.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/server_pools.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/THM-Health/PILOS/refs/heads/develop/.opencode/screenshots/en/running_meetings.jpg\" width=\"30%\"\u003e\u003c/img\u003e\n\n## Architecture\n\nPILOS is using [Vue.js](https://vuejs.org/) as the Frontend JavaScript Framework, [Laravel](https://laravel.com/) as a PHP based JSON API and littleredbutton's [bigbluebutton-api-php](https://github.com/littleredbutton/bigbluebutton-api-php) as the api for controlling BBB.\n\n## Installation\n\nA BigBlueButton server is necessary to use this application. See how to set up a BigBlueButton server [here](https://docs.bigbluebutton.org/).\n\nFor information on installing PILOS have a look at our [documentation](https://thm-health.github.io/PILOS/docs/administration/getting-started).\n\n## Upgrade to PILOS v4\n\nIf you have proviously used PILOS v2/v3, follow our [upgrade instructions](https://thm-health.github.io/PILOS/docs/administration/upgrade) .\n\n## Migrate from Greenlight 2\n\nIf you have proviously used Greenlight 2, follow our [migration guide](https://thm-health.github.io/PILOS/docs/administration/advanced/migrate-greenlight).\n\n## Stacks\n\nThe main parts of the application are:\n\n1. [BigBlueButton](https://bigbluebutton.org/) - BigBlueButton is an open source web conferencing system.\n2. [littleredbutton/bigbluebutton-api-php](https://github.com/littleredbutton/bigbluebutton-api-php) - An unofficial php api for BigBlueButton.\n3. [Laravel](https://laravel.com/) - Laravel is a web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.Laravel is a web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.\n4. [Vue](https://vuejs.org/) - a progressive Javascript framework for building user interfaces.\n\nA almost full list of libraries and other software components can be found [here](https://github.com/THM-Health/PILOS/wiki/Libraries)!\n\n## Contributing\n\nPlease check our [development documentation](https://thm-health.github.io/PILOS/docs/development/intro).\n\n## Localization\n\nThe localization is managed in our [POEditor](https://poeditor.com/join/project/gWkaFBI8OH) project.\nFeel free to join and help us translate PILOS into your language or improve the existing translations.\n\n## License\n\nThis PILOS project is open-sourced software licensed under the LGPL license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTHM-Health%2FPILOS","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTHM-Health%2FPILOS","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTHM-Health%2FPILOS/lists"}