Comments (3)
DiscerningEye uses a framework for installation and update management called Squirell.Windows. This is configured to check the github release page for DiscerningEye for a newer release than you have installed and download the newest one if you don't have it.
It also uses the GitHub API to check for an updated data file which just contains the data for the items.
That's all the connections it makes, both to github and one using the Squirrel.Windows frameworks
As far as breaking EULA, the app does not do any scraping of data from the game files, nor does it read any game memory. The eorzea time is calculated based on the same method the game uses to calculate eorzea time, it doesn't read it from the game. Essentially it's a glorified spreadsheet.
Can you send me the connections you see it using to go to Germany, Australia, and the other places. Like I said, the only connections the app makes is one startup for the updates and those connect to github. The code for the data file updating can be found in the App.xaml.cs file in the UpdateAlarmData function (https://github.com/dartvalince/DiscerningEye/blob/master/DiscerningEye/App.xaml.cs)
The app updating is part of the Squirrell.Windows framework, which isn't wrapper for the exe, which that code is available on github at https://github.com/Squirrel/Squirrel.Windows
from discerningeye.
Oh yeah I noticed it uses Squirrel already, I don't really do any projects on this account I just fork things and make suggestions or add small commits.
The idea behind adding this to the Read me is the fact that you have to (as someone once told me) "act like anyone using your stuff is a total idiot", it sounds extremely harsh but I've had the "does it break EULA" question at least 20 times already.
The connections is something someone else noticed, I could set up a sniffer or something and see what exactly it connects to, I so far just saw it connect to a server owned by a Japanese person and I think one connection to australia. I'll try and document it as I go but I too am fairly busy at the moment, I'm just giving user feedback based on feedback I get from others as well 😉
People are always paranoid about losing their FF account so I understand them asking questions about it.
Thanks for the exact link to the update references btw, I haven't had time to check out the entire code yet but I'll be sure to when I have a moment.
from discerningeye.
Np, like i said, I'd be interested to see where it's connecting to exactly. The only connections it should be making are to GitHub to check for updates, those are the only one's I've coded into it. Unless there is something with the Squirrel wrapper that is making the outgoing connections. I'll research into that, and if so, I'll be dropping Squirrel as the installer.
To be honest, i kinda want to drop Squirrel anyway. I originally went with it to integrate a seemless update experience without having to manually code out an entire module for it, but it was way more hassle to setup than i wanted, and it still has issues that aren't resolved in the current build.
from discerningeye.
Related Issues (20)
- UI/UX feedback HOT 5
- Add multiple time values for early warning configurations HOT 1
- Remember scheduled alarms when closing
- Missing folklore nodes. HOT 2
- Remove All Alarms missing after update
- Gathering Dictionary - Star Rating HOT 2
- Old-growth Camphorwood Log alarm set to wrong time HOT 2
- Show items node slot in windows system alert popup?
- TTS voice used is no longer Windows' set but the default
- Use Windows built in UI elements/theme HOT 2
- Application no longer maximizes to full screen
- Typo in text notification for early warnings
- Highlight rows of upcoming alarms does not work for schedules
- Popup does not show in full screen or borderless window mode HOT 2
- x,y is not scraped HOT 2
- shrouded soil grade 3 slot wrong?
- sorting is grouped job unhandy
- IMPORTANT: 3.4 new nodes HOT 2
- App stops responding when testing a custom notification sound
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from discerningeye.