{"id":21487327,"url":"https://github.com/dtinth/shoutpraises","last_synced_at":"2025-07-17T23:07:40.100Z","repository":{"id":8441094,"uuid":"10032343","full_name":"dtinth/shoutpraises","owner":"dtinth","description":"Web based remotely controlled worship lyrics presentation application.","archived":false,"fork":false,"pushed_at":"2014-02-22T15:45:26.000Z","size":979,"stargazers_count":18,"open_issues_count":1,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-09T06:11:37.526Z","etag":null,"topics":["angularjs","mocha","nodejs","socket-io"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/dtinth.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":"2013-05-13T13:35:04.000Z","updated_at":"2021-09-14T20:42:24.000Z","dependencies_parsed_at":"2022-08-23T17:00:36.154Z","dependency_job_id":null,"html_url":"https://github.com/dtinth/shoutpraises","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/dtinth/shoutpraises","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtinth%2Fshoutpraises","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtinth%2Fshoutpraises/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtinth%2Fshoutpraises/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtinth%2Fshoutpraises/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dtinth","download_url":"https://codeload.github.com/dtinth/shoutpraises/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtinth%2Fshoutpraises/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265443422,"owners_count":23766407,"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":["angularjs","mocha","nodejs","socket-io"],"created_at":"2024-11-23T13:28:12.102Z","updated_at":"2025-07-17T23:07:40.077Z","avatar_url":"https://github.com/dtinth.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"shoutpraises\n============\n\nAt church, I sometimes help display lyrics on the presentation during worship.\nUsually people use church presentation software, or just PowerPoint.\nHowever, the people using it have to actively focus on controlling the presentation.\n\nThis web based lyrics presentation application can be controlled remotely\nvia an iPad (or other tablets). This makes it easier for the presentation controller\nto join in and delight in worship.\n\n![shoutpraises screenshot](http://i.imgur.com/RX4pKaP.png)\n\n\nName\n----\n\nI got the name from [__Psalm 150:6__ (CEV)][ps], the last verse in the Psalm book.\nAlso the default port number 1506 came from the chapter and verse number:\n\n\u003e Let every living creature\u003cbr\u003e\n\u003e praise the Lord.\u003cbr\u003e\n\u003e \u0026nbsp; \u0026nbsp;\u003cstrong\u003eShout praises\u003c/strong\u003e to the Lord!\n\n\nUsage\n-----\n\n1. Install Node.js\n2. Download this repository.\n3. Open command prompt, and `cd` to this directory.\n4. `npm install` to install required dependencies.\n5. `node server.js` to start the server.\n6. Add lyrics: create a folder called __lyrics__ and put files there. It should be a `.txt` file.\n7. On your presentation computer, navigate to `http://[your IP]:1506/display.html`.\n8. On your iPad, navigate to `http://[your IP]:1506/admin.html`.\n\n\nLyrics File\n-----------\n\nJust make `.txt` files that look like this:\n\n```\nname: song name here\n\nline 1\nline 2\nline 3\n\nline 4\nline 5\nline 6\n\n\nline 7\nline 8\nline 9\n```\n\nA blank line lets you split part of a verse into multiple slides.\nTwo consecutive blank lines separate between verses.\n\nI don't recommend that lyrics slides have a duration of more\nthan 15 seconds—consider splitting them into multiple slides.\n\n\n[ps]: http://www.biblegateway.com/passage/?search=Psalm+150%3A6\u0026version=CEV\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdtinth%2Fshoutpraises","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdtinth%2Fshoutpraises","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdtinth%2Fshoutpraises/lists"}