Giter Site home page Giter Site logo

belvederef / visual-snow-relief-overlay Goto Github PK

View Code? Open in Web Editor NEW
89.0 10.0 7.0 23.91 MB

A screen overlay filter that helps people affected by the visual snow syndrome.

License: GNU General Public License v3.0

JavaScript 3.76% HTML 5.62% Vue 46.99% TypeScript 30.94% SCSS 12.68%
visual-snow filter screen overlay perlin-noise tv-static snow-simulation electron-vue

visual-snow-relief-overlay's People

Contributors

belvederef avatar matteogheza avatar zenodallavalle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

visual-snow-relief-overlay's Issues

The overlay should work on multiple monitors

If launched on a multiple monitor setup, the app should be displayed on all monitors. I do not deem necessary to have an option to decide on what monitors to display, since one would generally want to have the static on all monitors, so I would leave that out for this iteration.

Feature Request: Allowing the GUI to be moved across screens

Windows 10:

If the GUI is open, it is possible to move the window within the screen dimensions in which it is open.
However, it is not possible to move the window to other screens.

It is neither possible with drag & drop nor with Windows key + arrows.

GPU process isn't usable

Hello,

Thanks for your project!

I'm on Ubuntu 22.04, and when I try to launch the AppImage, I get this message :

(node:29152) electron: The default of contextIsolation is deprecated and will be changing from false to true in a future release of Electron. See electron/electron#23506 for more information
(node:29152) ProtocolDeprecateCallback: The callback argument of protocol module APIs is no longer needed.
[29152:0422/121531.866064:FATAL:gpu_data_manager_impl_private.cc(445)] GPU process isn't usable. Goodbye.
Trappe pour point d'arrêt et de trace (core dumped)

I have this CPU (with Integrated GPU) : https://www.intel.com/content/www/us/en/products/sku/195436/intel-core-i510210u-processor-6m-cache-up-to-4-20-ghz/specifications.html

Also I had to install "libfuse2". Default on Ubuntu 22.04 is "libfuse3-3".

Please tell me if I can help you for the GPU error.

Does it work under i3?

I installed the relief overlay on NixOs with i3. However, the overlay only seems to affect the background image and not any of the i3 windows. Has someone gotten it to work under i3?

Setup file not found

The setup file doesn't exist in the project. As well as no .exe files are in the archieve.

High GPU usage

When I show the overlay on my Dell Inspiron 7586 running on Windows 10 with integrated Intel UHD 620 graphics and a 2160p display, the GPU utilization spikes. This causes the system to be quite unresponsive, and attempting to watch a video (on YouTube, for example) at the same time is almost impossible.

Minimize to System Tray

Wonderful program! I leave it on almost constantly, though, and it would be handy to have it out of the way if it could be minimized to the system tray in Windows so I have one less icon on my toolbar.

Feature request: clicking on other positions on the screen while the GUI is in the foreground

On Windows 10:
If the GUI is open, it ignores all clicks on the screen(s) except the ones in the GUI.

It allows keystrokes for shortcuts like opening the explorer, moving windows (Windows + arrows), and switching between windows (Alt + Tab). However, if you for example open the explorer via keyboard shortcut while the GUI is open, and the explorer changes its frame color to indicate that it is the foreground window, the GUI will still not allow to click or write in anything else than the GUI.

Would it be possible to make it click-through around the GUI?

Can't npm install

I'd like to contribute, so I cloned the repo and did npm install and got:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR! 
npm ERR! While resolving: [email protected]
npm ERR! Found: [email protected]
npm ERR! node_modules/pug
npm ERR!   pug@"^3.0.2" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer pug@"^2.0.0" from [email protected]
npm ERR! node_modules/pug-plain-loader
npm ERR!   pug-plain-loader@"^1.0.0" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

I'm unable to even start building this at the moment. Seems like some dependencies might need upgrading.

Feature request: shortcut to play/pause without opening menu

Currently, there is only a keyboard shortcut to open/close the menu, from which you can click the play/pause button to toggle the overlay. This means if I want to briefly turn off the overlay, I have to:

  1. Use keyboard shortcut to open the menu
  2. Move my mouse to the pause button
  3. Click on the pause button
  4. Use keyboard shortcut to close the menu
  5. Do what I wanted to do
  6. Use keyboard shortcut to open the menu
  7. Move my mouse to the play button
  8. Click on the play button
  9. Use keyboard shortcut to close the menu

It would be much more convenient if there were a keyboard shortcut to play/pause the overlay without opening the menu. That way, the above steps would be reduced to:

  1. Use keyboard shortcut to pause
  2. Do what I wanted to do
  3. Use keyboard shortcut to play

Overlay does not stay on top of other apps on Linux

(Firstly thank you for creating this amazing app. It has been working great until now, and has brought a very noticeable relief to my chronic Visual Snow!)

I am running Ubuntu 20.04 LTS and have two displays. Today, the App Image auto-updated to v1.5.1 and unfortunately it is no longer working in a usable way.

The overlay windows no longer stay on top of other apps. I have to click the VS overlay app in the taskbar for it to be visible over the top of other apps, but as soon as I interact with any apps, the overlay goes behind the apps, back to the desktop. If I view the desktop, I can see the overlay full screen, but any apps I open are shown on top of the VS overlay.

Fix artifact names produced by build

The artifacts produced by the build process contain spaces that get interpreted differently according to the way the artifacts are deployed. If the artifacts are dragged and dropped on github, for example, these get turned into dots, breaking the auto-update process.

To fix the problem, the artifacts names should only contain dashes. This can be specified using the property artifactName. The names are however different for the executables and the setup files, and they need to be kept consistent with the previous releases for the updater to work.

Resources:
https://www.electron.build/generated/targetspecificoptions
electron-userland/electron-builder#4223

issues with linux

hi! i use this on my phone regularly and absolutely love it! i've been trying to get it on my laptop however and haven't had any luck.
i know you haven't updated this repo in quite a while but i figured it was worth a try. thank you so much for this amazing app!!

here are the details on what's going on. i'm on Linux, Ubuntu 22.04.3 LTS, 64-bit, GNOME version 42.9

when i try to install two different versions (1.6.0 and 1.5.2) after making them executable, i get this error in my terminal

1.6.0

(node:316991) electron: The default of contextIsolation is deprecated and will be changing from false to true in a future release of Electron.  See https://github.com/electron/electron/issues/23506 for more information
[316991:1114/182303.457035:FATAL:gpu_data_manager_impl_private.cc(445)] GPU process isn't usable. Goodbye.
Trace/breakpoint trap (core dumped)

1.6.0 with sudo

[318094:1114/182925.832036:FATAL:electron_main_delegate.cc(253)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
Trace/breakpoint trap

1.5.2

(node:317390) electron: The default of contextIsolation is deprecated and will be changing from false to true in a future release of Electron.  See https://github.com/electron/electron/issues/23506 for more information
(node:317390) ProtocolDeprecateCallback: The callback argument of protocol module APIs is no longer needed.
[317390:1114/182350.536047:FATAL:gpu_data_manager_impl_private.cc(445)] GPU process isn't usable. Goodbye.
Trace/breakpoint trap (core dumped)

Cant't interact with linux while this is running.

Running up to date archlinux with fluxbox.

The overlay intercepts all mouse clicks and keystrokes making the system unusable.

Also I had to install xcompmgr to get this to have transparency, otherwise I couldn't see anything except snow while it was running. Might want to add that to the linux instructions.

Allow darker opacity

Thanks so much for building this! If possible, please update to allow for a stronger opacity, 16 still seems a bit too low for me. I'm on Mac btw

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.