Quantcast Argonian: auto-upload data collected by your add-on - ESOUI
Thread Tools Display Modes
07/27/15, 09:45 PM   #1
haggen
 
haggen's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2015
Posts: 134
Smile Argonian: auto-upload data collected by your add-on

Hello fellow developers, gamers and enthusiasts!

My name is Arthur, and I'd like to show you something I've been devising:

https://github.com/haggen/ESO-Argonian

I've spent a few hours already on that, yea, but it's on me I had fun while doing it.

Now, I reached a point where I can only continue if the community express interest.

So, do you see future in it ? Do you feel it could be useful, even if it requires extra work or a shift in direction ?

Any feedback is greatly appreciated! Thank you and happy gaming!
  Reply With Quote
07/28/15, 02:53 AM   #2
Ayantir
 
Ayantir's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2014
Posts: 994
Thank you, I'm actually working on a big thing which will need something like this. If you're interested about this, look at your PM's!
__________________
Obsessive Compulsive Coder

My little french Guild: Cercle de l'Eveil
  Reply With Quote
07/28/15, 06:43 AM   #3
haggen
 
haggen's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2015
Posts: 134
Originally Posted by Ayantir View Post
Thank you, I'm actually working on a big thing which will need something like this. If you're interested about this, look at your PM's!
Hey nice to know! Now we're two
  Reply With Quote
07/28/15, 07:34 AM   #4
kerb9729
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 56
Looks pretty interesting, but there's an external server in the mix.

Who maintains that server, and what happens to addons that depend on it when it goes away?
  Reply With Quote
07/28/15, 07:51 AM   #5
haggen
 
haggen's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2015
Posts: 134
Originally Posted by kerb9729 View Post
Looks pretty interesting, but there's an external server in the mix.

Who maintains that server, and what happens to addons that depend on it when it goes away?
Great questions, thank you!

I tried to stay away from having a server up, but I needed a hub to receive the data and then relay it to the rightful recipient. But it's not written in stone, so if we can come up with an alternative I'd be glad to change it.

I'll maintain the server. I already keep 4 servers and 5 web applications up and running as my job so no big deal here. The web service's being designed to be very low cost (no file storage, small database, etc.) and the source will be also be open, so anyone can take over if I'm no longer able. Also, if and whenever that happens I'll be notifying everyone by email in advance.

Worst case scenario is user's data won't be uploaded and/or new data won't be downloaded, that's all that could ever happen, so no real damage to anyone, nothing would be lost, the user could still do it manually.
  Reply With Quote
07/28/15, 08:04 AM   #6
kerb9729
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 56
I thought about it more after I posted the question, and came to the conclusion that if the source is on github that would pretty much alleviate concerns about a server going away.

But that would mean putting the server side magic on github, too.
  Reply With Quote
07/28/15, 08:43 AM   #7
haggen
 
haggen's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2015
Posts: 134
Originally Posted by kerb9729 View Post
I thought about it more after I posted the question, and came to the conclusion that if the source is on github that would pretty much alleviate concerns about a server going away.

But that would mean putting the server side magic on github, too.
Yea, it'll be, you can be sure of that. Everything related to project will be open for collaboration and derivative work, and licensed under Creative Commons so it stays that way.
  Reply With Quote
07/28/15, 04:37 PM   #8
haggen
 
haggen's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2015
Posts: 134
This looks interesting http://www.esoui.com/forums/showthread.php?t=4933

I could shift Argonian to be a "saved variables manager" with a bunch of small features like sync (from and to the server) warn about big files, split, merge, etc. What do you think ?
  Reply With Quote
07/28/15, 05:34 PM   #9
merlight
AddOn Author - Click to view addons
Join Date: Jul 2014
Posts: 645
Originally Posted by haggen View Post
This looks interesting http://www.esoui.com/forums/showthread.php?t=4933

I could shift Argonian to be a "saved variables manager" with a bunch of small features like sync (from and to the server) warn about big files, split, merge, etc. What do you think ?
Nah, might as well be completely my fault. Yes there are some issues with saved vars, as even people on consoles are getting errors in saved vars, but ...

... back to topic: sync, maybe revert to a known good state after the fie gets corrupted, could be useful (not for me, I'm not going to run a windows tray app on Linux, but for others ). But split/merge/fix broken, I advise you to scratch that idea right away. Focus on simple useful features. Trying to fix corrupted files with undocumented structure would be a monstrous, insurmountable task. Too much effort for miniscule effect.
  Reply With Quote
07/31/15, 12:02 PM   #10
kerb9729
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 56
Wait - there's a linux version of the client??
  Reply With Quote
07/31/15, 12:15 PM   #11
merlight
AddOn Author - Click to view addons
Join Date: Jul 2014
Posts: 645
Originally Posted by kerb9729 View Post
Wait - there's a linux version of the client??
No, but the windows client runs in Wine.
  Reply With Quote
07/31/15, 12:25 PM   #12
kerb9729
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 56
Originally Posted by merlight View Post
No, but the windows client runs in Wine.
Man I was all excited burning up the keyboard on google.
  Reply With Quote
08/02/15, 02:17 PM   #13
haggen
 
haggen's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2015
Posts: 134
So, I thought of an alternative to having a server in the mix.

You add-on developers set a SavedVariable named something like "_ArgonianUploadURL" and then, the software use its value as endpoint to the upload. I could also make it accept an e-mail, and then send it attached.

And later, when I add download/sync functionality, it could expect a "_ArgonianDownloadURL". Note that the file downloaded would have to also have this variable, so the software can keep it in sync. (It'd check last modified header of the URL or something like that.)

What do you guys think ? Cutting off the need for a server is a huge bonus IMO.
  Reply With Quote

ESOUI » Developer Discussions » Dev Tools » Argonian: auto-upload data collected by your add-on

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off