Web-based implementation of The Machine from Person of Interest TV series.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
KaKi87 8adf4a4523 ⬆️ As per thornhill-corp/remote@fe18dfa 8 months ago
.idea 🔧 Update JetBrains configuration for git integration 12 months ago
docs 📝 Update docs : remove non-existent 'Terminal' library 8 months ago
lib 🎨 11 months ago
src 💄 Update overlay output background color 11 months ago
.gitignore 🎉 Initial commit 1 year ago
LICENSE 🎉 Initial commit 1 year ago
README.md Implement overlay output mode 11 months ago
build.js 🎉 Initial commit 1 year ago
default.js 🔥 Remove v1.0.0 release build stuff 8 months ago
index.html 🎉 Initial commit 1 year ago
index.js 🎉 Initial commit 1 year ago
package.json Add remote module 8 months ago
thornhill.ico 🎉 Initial commit 1 year ago
yarn.lock ⬆️ As per thornhill-corp/remote@fe18dfa 8 months ago

README.md

Thornhill OS

Web-based implementation of the Machine from Person of Interest TV series.

Features

Front-end

  • Space
    • Window
      • Text-only layout
      • Header
        • Title
          • Text * ***
          • Warning
        • Subtitle
          • Text * ** ***
          • Meta text
          • Progress bar
      • Footer
      • Body
        • Separator
        • Subtitle ***
        • Text * ** ***
          • Text
          • Warning
          • Blinking
          • Meta text
        • Picture
        • Meter **
        • Table *
          • Title
          • Columns *
        • Countdown
        • Scrolling data
        • Rotating listd
        • Audio
      • Dual column layout
      • Text glow
      • Animations
      • Focus
    • Feed
      • Image + sound
        • MP4
        • MKV
      • Image
        • PNG
        • JPG
        • MJPG
      • Image manipulation
        • Zoom
        • Select
        • Highlight
      • Sound
        • MP3
      • Multi
    • Window ↔ Feed link
    • Timeline
    • World Map
  • Output
    • Full screen
    • Overlay
  • Terminal
    • Prompt
    • Output
    • Bash-like behavior
    • Progress bar
  • Editor
  • Audio effects

* : Customizable color

** : Customizable background color

*** : Animatable loading dots

Back-end

  • Record
  • Modules
  • Natural programming language
  • Multi-monitor support

Getting started

Requirements

  • NodeJS v12+
  • Yarn

Specific packages to build from Linux :

  • wine-stable
  • wine32
  • wine64

Install

yarn install
yarn start

Build

yarn build

Built with

  • Vue : a front-end web framework
  • Parcel : a bundler supporting Vue
  • Electron : a framework for building desktop apps

Credits

  • KaKi87 (Tiana Lemesle) : initial work
  • Elarson : graphics inspiration

Support

Projects of Interest

License

Thornhill OS is distributed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license.

Changelog

  • 1.0.0 (2020-09-06) • Initial release
  • 1.1.0 (2020-11-09) • Added random window positioning