-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request] Put the code on GitHub #71
Comments
I've mentioned this a few times, but maybe not here on Github, that one of my concerns is that someone takes the code, changes a few lines that do something important, but doesn't change the database credentials to their own local test instance (because I seriously doubt anyone wants to go through the hassle of setting up a MySQL instance), and messes up the data because they change the way statistics are recorded in a way that's not correct, or something like that. It might just be me being paranoid, but that's the biggest reason it's not open source. I'm willing to reconsider in the future, and I'm also willing to grant source access to individuals (it's already on GitHub, just that the repo is private) if I think they're serious about wanting to make contributions. If you just want to look at source for the sake of curiosity or to verify that it's not doing anything bad with the data or the proxy, you can use .NET Reflector and Export Source code |
Maybe you could make a new dev branch on this that has the raw code without the credentials while keeping the master branch with the fully-functional compiled code? I know I'm interested in peeking under the hood to see about Mac/Linux versions. |
Nothing has the credentials embedded, you have to manually enter them, but they're posted on the front page. So if you're running a dev build it's very easy to accidentally point to the live database because you play the game "for real" for a little bit, then forget to change the credentials, make some changes, etc. I actually have some ideas to at least make it very hard to connect to the production database with a dev build while still being able to make > 90% of the code open source, but it'll take some time and I have to balance it with other features. Plus starting this saturday I'll be completely away for 5 weeks. I suspect it's going to be a fairly serious amount of work to port this to Mac/Linux. Were you thinking about trying to do it in a way that runs under Mono? Or just use some language other than C# entirely? |
Just wanted to see what all the current code does and options available for porting (probably a different language entirely). This would definitely be a side-side project, but just thinking about a RasPi dedicated to this seems fun. :) |
Best I can say right now is to use .NET Reflector (it's a decompiler) and On Mon, Jun 8, 2015 at 2:14 PM Sarah Little notifications@github.com
|
I have been considering creating a friends tab that will let users see all of their friends and their stats and soul breaks on one sort-able grid. To accomplish this, i have started playing around with my own new fiddler plugin project. I'm not very far in implementation yet, so far i can break into my empty class that implements the fiddler interface, and i have saved some sample server json responses in text files for use in unit tests. |
I see. I agree it seems like a useful feature. My hands are tied at the moment because I'm leaving soon and I have a lot of things on plate this week to prepare for being away for 5 weeks. When I get back though one of the things I plan to work on is getting the code open-sourceable. No guarantees on the timeline, and plans my change etc so I'm not making any promises etc. Your friends panel wouldn't really need access to the database though, so I think you could work on that independently of whether FFRK Inspector is open source. And then if/when it happens, you will already have most of the work done, and just need to integrate it into Inspector. |
Will do! Do i have permission to copy relevant core parts FFRKProxy to make integration easier and put the code on a GitHub fork of ffrk-inspector if I finish it? |
I would prefer if not. I haven't selected a license or anything yet, and I think it would actually be easier for you if you just kind of did your Depending on how much progress you could make, I could consider giving you On Mon, Jun 8, 2015 at 10:19 PM aoshiwik notifications@github.com wrote:
|
Rodger that, so far, my inspector is handling one of the friend responses and deserializing it into an object. |
I would have a great interest in helping with a Mono change. I'm usually on Ubuntu at work. I do also have c# experience. Did it at my last job for 3 years. |
Is there a version of fiddler that runs on linux or mac? As far as I know it is a windows only tool. ffrk-inspector is a fiddler add-on that heavily leverages the proxy work that fiddler does. |
Crowdsource that code :)
The text was updated successfully, but these errors were encountered: