golliher / gotator Goto Github PK
View Code? Open in Web Editor NEWProvides fine control over the content of an information radiator.
License: MIT License
Provides fine control over the content of an information radiator.
License: MIT License
I tested mode 3 (chrome control) against Chrome 65 for mac. That works.
After upgrading to Chrome 66 for mac, chromed returns "timeout waiting for initial target" when trying to create a connection. I assume this is an upstream problem.
Now that we have multiple binary releases, at least one person has wished for a feature to report the Gotator version.
Implementation thoughts:
The API call is accepts, reports OK, but doesn't actually pause anything.
gotator should be able to run in the background or as a daemon. Currently, that is not possible because of the way I have written the user input handling.
In its current state, Gotator's API is both unauthenticated and unencrypted. Gotator could support a boolean flag to turn off the API. It would still be able to rotate content based on its config and program files. It just wouldn't be remotely controllable, but it would be more secure.
Currently, the configuration systems allow a user to configure which Firefox Remote Control port to connect to. It does not currently allow its listening-port to be configured. That's hard -coded to port 8080.
Add configuration (both config file and CLI option) to allow the user to specify the port.
Currently, Gotator's API is unencrypted. Related to adding authentication would be to enhance Gotator to use TLS for it's API endpoints. If Go, I understand this is easier than you might assume if you come from other languages.
Currently, Gotator's API is wide open to anyone who has the end point.
Implement a simple authentication system. If I do this myself, I'll probably try using JWT first.
Any software project benefits from automation tests.
Add some for Gotator; re-architect as necessary to support being testable.
Investigate incorporating https://github.com/njasm/marionette_client as a possible replacement.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.