Web-based implementation of The Machine from Person of Interest TV series.
Go to file
KaKi87 e014dc7b63 ⬆️ Upgrade dependencies 2022-03-17 20:04:12 +01:00
.idea 🔧 Update JetBrains configuration for git integration 2020-11-07 13:51:56 +01:00
docs 📝 Update docs : remove non-existent 'Terminal' library 2021-02-06 23:25:51 +01:00
lib 🎨 2020-11-22 15:32:48 +01:00
src 💄 Update overlay output background color 2020-11-14 20:10:17 +01:00
.gitignore 🎉 Initial commit 2020-09-06 17:26:11 +02:00
LICENSE 🎉 Initial commit 2020-09-06 17:26:11 +02:00
README.md Implement overlay output mode 2020-11-14 19:37:42 +01:00
build.js 🎉 Initial commit 2020-09-06 17:26:11 +02:00
default.js 🔥 Remove v1.0.0 release build stuff 2021-02-06 22:56:27 +01:00
index.html 🎉 Initial commit 2020-09-06 17:26:11 +02:00
index.js 🎉 Initial commit 2020-09-06 17:26:11 +02:00
package.json Add remote module 2021-02-06 23:27:39 +01:00
thornhill.ico 🎉 Initial commit 2020-09-06 17:26:11 +02:00
yarn.lock ⬆️ Upgrade dependencies 2022-03-17 20:04:12 +01:00

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