{"id":17021319,"url":"https://github.com/uliwitness/winner","last_synced_at":"2026-05-07T08:33:09.653Z","repository":{"id":136635883,"uuid":"43487969","full_name":"uliwitness/winner","owner":"uliwitness","description":"An exploration of how to write a graphics library/window server to run on top of Ubuntu Linux.","archived":false,"fork":false,"pushed_at":"2015-10-05T13:13:42.000Z","size":252,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-27T20:43:31.411Z","etag":null,"topics":["draw","example","experiement","linux","pixel-buffers"],"latest_commit_sha":null,"homepage":"","language":"C++","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/uliwitness.png","metadata":{"files":{"readme":"README.md","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":"2015-10-01T09:20:07.000Z","updated_at":"2016-04-03T08:32:54.000Z","dependencies_parsed_at":"2023-03-13T11:07:28.274Z","dependency_job_id":null,"html_url":"https://github.com/uliwitness/winner","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uliwitness%2Fwinner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uliwitness%2Fwinner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uliwitness%2Fwinner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uliwitness%2Fwinner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uliwitness","download_url":"https://codeload.github.com/uliwitness/winner/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244991197,"owners_count":20543627,"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","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":["draw","example","experiement","linux","pixel-buffers"],"created_at":"2024-10-14T07:07:22.781Z","updated_at":"2026-05-07T08:33:09.614Z","avatar_url":"https://github.com/uliwitness.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"WINNER\n------\n\nAn exploration of what it takes to write a window server that runs on top of (Ubuntu) Linux.\n\nRunning\n-------\n\n`winner` *must* be run as root from inside a real Terminal to work (not a Terminal window under X11. A virtual Terminal like Ctrl-Alt-F1 gives you is fine). If it is not run in a real Terminal, X11 will clobber its drawings and you won't see anything. If it is not run as root, it will be unable to acquire the framebuffer device and terminate with an error.\n\nTest application\n----------------\n\nCurrently, the test application will erase the frame buffer to white, then draw a few shapes in it, then immediately return.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuliwitness%2Fwinner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuliwitness%2Fwinner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuliwitness%2Fwinner/lists"}