{"id":23072493,"url":"https://github.com/doches/mediabox","last_synced_at":"2025-08-30T02:10:53.666Z","repository":{"id":434763,"uuid":"55615","full_name":"doches/mediabox","owner":"doches","description":"A highly configurable, plugin-based program for media computers.","archived":false,"fork":false,"pushed_at":"2008-11-10T00:24:13.000Z","size":612,"stargazers_count":2,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-03T10:44:32.223Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://apartmentland.net/~doches/mediabox","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/doches.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2008-09-23T15:36:57.000Z","updated_at":"2019-08-13T13:36:01.000Z","dependencies_parsed_at":"2022-08-16T10:25:14.545Z","dependency_job_id":null,"html_url":"https://github.com/doches/mediabox","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/doches/mediabox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doches%2Fmediabox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doches%2Fmediabox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doches%2Fmediabox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doches%2Fmediabox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/doches","download_url":"https://codeload.github.com/doches/mediabox/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doches%2Fmediabox/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272793018,"owners_count":24993830,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-12-16T07:19:57.811Z","updated_at":"2025-08-30T02:10:53.610Z","avatar_url":"https://github.com/doches.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"Trevor Fountain, 30 September 2008\ndoches@gmail.com\n\nMediabox is a highly configurable, plugin-based architecture for building \nfrontends to multimedia PCs running GNU/Linux or OS X. By itself, Mediabox is\nessentially useless -- all of the functionality comes from loaded plugins and\n'screens'.\n\nRead the 'mediabox.conf.example' file for information on how to set up Mediabox.\n\nMediabox recognizes several types of plugins. The first, and most important, \nare 'screens' -- a screen is a largely self-contained program that does some\nprocessing every tick, and displays some output to the screen. Only one screen\ncan be active at a time, but screens may yield execution to another screen of\ntheir choice at any time. Depending on your application for Mediabox you will\nload particular screens, or sets of screens. For example, the 'Slideshow' \nscreen allows Mediabox to act like a digital picture frame, rotating through\nimages in a specified directory, the 'RecentTracks' screen displays a list of\nrecently played music from a user's Last.fm profile, and 'Clock' displays the\ncurrent time.\n\nSecondly, Mediabox recognized both 'slotted' and 'unslotted' plugins. 'slotted'\nplugins fill a particular role, and you may only have a single plugin loaded\nper slot. For example, the graphics engine Mediabox uses to draw screens is \nimplemented as a slotted plugin -- it would make little sense to load both SDL\nand OpenGL engines. Conversely, multiple 'unslotted' plugins may be loaded; an\n'unslotted' plugin extends Mediabox with additional features or functionality.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoches%2Fmediabox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdoches%2Fmediabox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoches%2Fmediabox/lists"}