GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ProLoser/screenwriter: A simple online screenwriting app

BranchesTags
Open more actions menu

Latest commit

 

History

203 Commits
203 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
Courier_Prime
Courier_Prime
 
 
__tests__
__tests__
 
 
gifs
gifs
 
 
github-icons
github-icons
 
 
.babelrc
.babelrc
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
app.js
app.js
 
 
cache.manifest
cache.manifest
 
 
config.rb
config.rb
 
 
gulpfile.js
gulpfile.js
 
 
index.html
index.html
 
 
jest.config.js
jest.config.js
 
 
jest.setup.js
jest.setup.js
 
 
nav.html
nav.html
 
 
package.json
package.json
 
 
print.scss
print.scss
 
 
readonly-nav.html
readonly-nav.html
 
 
readonly.html
readonly.html
 
 
script.html
script.html
 
 
script.jsx
script.jsx
 
 
styles.scss
styles.scss
 
 
yarn.lock
yarn.lock
 
 

Repository files navigation

Screenwriter

A simple copy of Final Draft that can be used online

Development

Prerequisites

  • Node.js (v14 or higher recommended)
  • Yarn (v1.22.22 or higher)

Installation

yarn install

Running Tests

# Run all tests
yarn test

# Run tests in watch mode
yarn test:watch

# Run tests with coverage
yarn test:coverage

Building

# Build SCSS to CSS
yarn build
# or
npx gulp sass

# Run development server with live reload
gulp

Note: CSS files (styles.css, print.css) are generated from SCSS sources and are not tracked in git. Run yarn build or npx gulp sass to generate them.

Continuous Integration & Deployment

This project uses GitHub Actions for CI/CD:

Testing (CI)

All pull requests automatically run:

  • Unit tests on Node.js 24.x (latest LTS)
  • Test coverage analysis
  • Coverage reports uploaded to Codecov (if configured)

Tests must pass before pull requests can be merged. The workflow runs on:

  • Pull requests to main or master branches
  • Direct pushes to main or master branches

Deployment (CD)

The website automatically deploys to GitHub Pages when changes are pushed to main or master:

  • Builds CSS from SCSS sources
  • Deploys all static files to GitHub Pages
  • Available at the repository's GitHub Pages URL

You can view workflow status in the "Actions" tab of the repository.

Instructions

Use Enter to create new lines

Use Tab and Shift+Tab to cycle through different formats

Scripts are NOT private or secure (yet). Use at your own peril.

Scripts are synchronized across browsers. Collaborate in realtime with friends!

Roadmap

  • Character / Location autocompletion
  • Private scripts
  • Better formatting
  • Export
  • Notes

Features

Custom Shareable URLs

Simply type in any unique URL and share it with others Custom Shareable URLs

Realtime Collaboration

Realtime collaboration across devices Realtime Collaboration

Line Control Shortcuts

Easily change the line type using ENTER (repeatedly) on an empty line or TAB and SHIFT+TAB. Line Control Shortcuts Line Control Shortcuts Move lines up and down easily with CMD/CTRL + UP/DOWN Move Lines Shortcuts

Printer Friendly

Printer friendly standards formatting. Add author notes or highlight character's lines Printer Friendly

Read-Only Mode

Don't want someone to accidentally clobber your work? Just append /view to the end of the URL. Read-Only Mode

Line Comments

Add comments to any line, even in Read-Only mode. Line Comments

About

A simple online screenwriting app

proloser.github.io/screenwriter/

Topics

angularfilmfilmmakingfirebasejavascriptreactrealtime-collaborationscreenwritingwriting

Resources

Readme
MIT license
Activity

Stars

71 stars

Watchers

6 watching

Forks

20 forks
Report repository

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.