{"id":20622612,"url":"https://github.com/myterminal/slide-gazer","last_synced_at":"2025-04-15T12:33:58.427Z","repository":{"id":52711859,"uuid":"118819792","full_name":"myTerminal/slide-gazer","owner":"myTerminal","description":"An online presentation tool for presenting your ideas quickly and with style!","archived":false,"fork":false,"pushed_at":"2023-06-22T20:21:54.000Z","size":1887,"stargazers_count":11,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-05-16T14:14:42.188Z","etag":null,"topics":["slide-show"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/myTerminal.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}},"created_at":"2018-01-24T20:44:37.000Z","updated_at":"2023-06-22T03:51:43.000Z","dependencies_parsed_at":"2023-08-08T07:25:25.081Z","dependency_job_id":null,"html_url":"https://github.com/myTerminal/slide-gazer","commit_stats":null,"previous_names":["myterminal/slide-gazer"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fslide-gazer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fslide-gazer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fslide-gazer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fslide-gazer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/myTerminal","download_url":"https://codeload.github.com/myTerminal/slide-gazer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224913686,"owners_count":17391203,"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":["slide-show"],"created_at":"2024-11-16T12:23:58.515Z","updated_at":"2024-11-16T12:23:59.167Z","avatar_url":"https://github.com/myTerminal.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# slide-gazer\n\n[![Code Climate](https://codeclimate.com/github/myTerminal/slide-gazer.png)](https://codeclimate.com/github/myTerminal/slide-gazer)\n[![js-myterminal-style](https://img.shields.io/badge/code%20style-myterminal-blue.svg)](https://www.npmjs.com/package/eslint-config/myterminal)\n[![Coverage Status](https://img.shields.io/coveralls/myTerminal/slide-gazer.svg)](https://coveralls.io/r/myTerminal/slide-gazer?branch=master)  \n[![License](https://img.shields.io/badge/LICENSE-GPL%20v3.0-blue.svg)](https://www.gnu.org/licenses/gpl.html)\n\nAn online presentation tool for presenting your ideas quickly and with style!\n\n\u003e Based on [faded-presenter](https://github.com/myTerminal/faded-presenter)\n\n## What is it?\n\nThe successor of [faded-presenter](https://github.com/myTerminal/faded-presenter), *Slide Gazer* is an online tool for presenting markdown documents as slide-show presentations.\n\n## Features\n\n* Use any text editor to create slide-show presentations and do it quickly by focussing only on content and not formatting\n* Present from any device capable of running a decent web-browser\n* Present markdown documents as presentations from almost anywhere on the web, including GitHub README files\n* Choose from a range of slide-transition animations\n* Have auto-transition of slides with an adjustable delay\n* Bring the attention of your audience to a few emphasized words on a slide\n* Control the presentation from another device and have a bird's eye view of the presentation at the same time\n* Add speaker notes to be able to refer to some text while presenting\n\n## How to use\n\nOpen the URL [https://slide-gazer.myterminal.me](https://slide-gazer.myterminal.me) in a web browser. Google Chrome is the recommended web-browser, but almost everything works in all major browsers.\n\nOn the home screen, you can choose to present a slide-show presentation or control one that is already running.\n\n### Presenting a slide-show\n\nYou can select a presentation to be presented in one of the following three ways:\n\n1. Drop a markdown document on the page\n2. Pick a markdown document from the system\n3. Load a markdown document from a URL (experimental)\n4. Reload a previously presented slide-show\n5. Load a sample presentation (if you just want to check how it works)\n\nOnce a presentation is started, navigate through the slides using the right and left arrow keys on the keyboard.\nUse the up and down arrow keys to focus a few emphasized words on a slide and restore the view to normal respectively.\n\nUse the **Preferences** button on the top-right corner to reveal more options like animations and slide auto-transition.\n\nThere are other controls to toggle fullscreen, view an index of slides, etc.\n\nWhile viewed on a mobile device with a touch-screen, a bar is displayed at the bottom edge to be able to navigate through slides by swiping.\n\n### Controlling a slide-show\n\nWhile a presentation is being presented, select **Control** from the top-right corner of the screen to view the URL that can be used to control the presentation from another device.\n\nYou can also scan the QR code to navigate to the URL.\n\nOnce a connection to the presentation is established, use the buttons on the controller to control the presentation.\n\n### Speaker notes\n\nCreating speaker notes can be done within the same file. Just create a third level heading named `Notes` for a slide which is usually a second-level heading (except for slide 1) and the section will be treated as speaker notes for that slide. Speaker notes, as one would expect, are not visible on the slides while presenting. They are just shown to the controller for reference while controlling the presentation. Example:\n\n    # Title\n\n    My interesting idea\n\n    ## Slide one\n\n    The idea starts here\n\n    ### Notes\n\n    Actually, the idea is more than what it seems\n\n    ## Slide two\n\n    And it would also help with other things\n\n    ### Notes\n\n    Things are: thing-one, thing-two, thing-three\n\n    ## Conclusion\n\n    That's my idea, thoughts?\n\n## Installation on a private server\n\nClone this repository with\n\n    git clone https://github.com/myTerminal/slide-gazer.git\n\nTo install dependencies within the directory, run\n\n    npm install\n\nBuild the application with\n\n    npm run build\n\nConfigure hosting information in file `configs.json`.\n\n    {\n        \"origin\": \"/\",\n        \"domain\": \"slide-gazer.myterminal.me\",\n        \"web-port\": \"8089\",\n        \"socket-port\": \"8090\"\n    }\n\nIf deploying with SSL, include certificate path in the configs and the rest will be automatically taken care of: the app will be hosted on HTTPS and it will use web-sockets over SSL.\n\n    {\n        \"origin\": \"/\",\n        \"domain\": \"slide-gazer.myterminal.me\",\n        \"web-port\": \"8089\",\n        \"socket-port\": \"8090\",\n        \"ssl-cert-path\": \"/etc/letsencrypt/live/myterminal.me\"\n    }\n\nStart the application with\n\n    npm start\n\n## To-do\n\n* Support for less-smart web browsers\n* Import presentation files directly from [organism](https://github.com/myTerminal/organism)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyterminal%2Fslide-gazer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmyterminal%2Fslide-gazer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyterminal%2Fslide-gazer/lists"}