{"id":19208054,"url":"https://github.com/ubuntu/snow-on-me-snap","last_synced_at":"2025-05-12T18:53:58.804Z","repository":{"id":83295198,"uuid":"74589932","full_name":"ubuntu/snow-on-me-snap","owner":"ubuntu","description":"A simple nodejs webserver serving christmas snow on demand and showing up configure snap options","archived":false,"fork":false,"pushed_at":"2016-12-09T12:52:19.000Z","size":12082,"stargazers_count":7,"open_issues_count":0,"forks_count":9,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-20T15:44:29.667Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ubuntu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-11-23T15:33:47.000Z","updated_at":"2023-05-09T16:40:46.000Z","dependencies_parsed_at":"2023-07-01T16:01:22.788Z","dependency_job_id":null,"html_url":"https://github.com/ubuntu/snow-on-me-snap","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/ubuntu%2Fsnow-on-me-snap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubuntu%2Fsnow-on-me-snap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubuntu%2Fsnow-on-me-snap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubuntu%2Fsnow-on-me-snap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ubuntu","download_url":"https://codeload.github.com/ubuntu/snow-on-me-snap/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253804277,"owners_count":21967046,"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":[],"created_at":"2024-11-09T13:23:59.686Z","updated_at":"2025-05-12T18:53:58.794Z","avatar_url":"https://github.com/ubuntu.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# snow-on-me-snap\nA simple nodejs web server serving christmas snow on demand and an example of a configurable snap module\n\n## Setup your rpi2/3\n\n1. Install [ubuntu core](https://developer.ubuntu.com/en/snappy/) on your raspberry Pi.\n1. Install this web server snap: `sudo snap install snow-on-me`\n1. Install the oxide fullscreen webview: `sudo snap install oxide-digitalsignage --devmode --channel=beta`\n1. Change boot configuration file and give it enough GPU RAM for displaying web pages: `sudo mount -o remount,rw /boot/uboot`\n1. Edit `/boot/uboot/config.txt` and add one line:\n```\ngpu_mem=448 \n```\n\nThen reboot.\n\n\n## Launching it\n\nThe web server will be launched automatically as a nodejs service when your PI starts.\n\nYou can launch a full screen web browser directly on the pi (once connected to a display) and connect it to this webserver:\n```\n/snap/bin/oxide-digitalsignage.start-oxide --url=\"http://localhost\"\n```\n\nNote that you can also access the web server from a browser on another machine using the IP of your Pi.\n\n\n## Configure port and title\n\nYou can configure the port and web page title via the snap configure hook.\n\nThis one is executing on install and upgrade, and you can change parameters with:\n```\nsnap set snow-on-me port=8080 title=\"Don't catch a cold with that snow\"\n```\n\nOf course, you can set just one of those parameters if you like. They will be picked up by the nodejs daemon and refreshed automatically.\nYou will need to refresh the page in your browser.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fubuntu%2Fsnow-on-me-snap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fubuntu%2Fsnow-on-me-snap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fubuntu%2Fsnow-on-me-snap/lists"}