openkit / openkit-server Goto Github PK
View Code? Open in Web Editor NEWOpenKit Server
OpenKit Server
Hi there, first of all thx for the effort to create an open source-alternative for all that social-libraries.
I just started to have a look and stumbled over the agpl license for the server. As with all licenses I'm not 100% but very sure, that that means, as soon as you are just using an agpl-licensed product in your own product (no matter if you integrate or just use its rest-api) you are forced to opensource your product to every user of your project. (according to gpl that just forces to do this if you link against it)
I recently had the same problem with the neo4j-database that has chosen gpl (nice for server) in the community edition but agpl on the enterprise edition which prevents a closed-source project (no matter if integrating it or just calling its rest-layer).
So my question is, is this license chosen on purpose for the same reason? Are you double licensing the server for commerically used closed source games?
EDIT: Ok, i just found out that the clients are licensed under apache-license, so it is easy, thx. Nevertheless that does still mean that it is not possible to write your own client without agpl to take over the whole project, right!?
I configure openkit-server according to the tutorial. how can i access the local server system?
Copied from website feedback from Brandon:
Ironically http://stage.openkit.io/icons/original/missing.png is missing. If a leaderboard item without an image associated with it gets called the system attempts to pull http://stage.openkit.io/icons/original/missing.png. The problem is that this is missing which throws another exception.
04-12 03:46:52.134: W/System.err(18885): java.io.FileNotFoundException: http://stage.openkit.io/icons/original/missing.png
04-12 03:46:52.144: W/System.err(18885): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:521)
04-12 03:46:52.144: W/System.err(18885): at java.net.URLConnection$DefaultContentHandler.getContent(URLConnection.java:1087)
04-12 03:46:52.144: W/System.err(18885): at java.net.URLConnection.getContent(URLConnection.java:206)
04-12 03:46:52.144: W/System.err(18885): at io.openkit.smartimageview.WebImage.getBitmapFromUrl(WebImage.java:51)
04-12 03:46:52.144: W/System.err(18885): at io.openkit.smartimageview.WebImage.getBitmap(WebImage.java:34)
04-12 03:46:52.144: W/System.err(18885): at io.openkit.smartimageview.SmartImageTask.run(SmartImageTask.java:38)
04-12 03:46:52.144: W/System.err(18885): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
04-12 03:46:52.144: W/System.err(18885): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
04-12 03:46:52.144: W/System.err(18885): at java.lang.Thread.run(Thread.java:1019)
Hey, in challenge.rb, it says:
payload = {aps: {alert: "#{@sender.nick} just beat your #{leaderboard.name} score.", sound: "default"}, challenge_uuid: challenge_uuid}
PushQueue.add(cert.pem_path, token.apns_token, payload, sandbox)
I think it would be great if the OpenKit API would allow to define the alert in the push request that's being send out by the API client. One reason why this hardcoding is troublesome is, of course, localisation, but another is that some games might want a different wording for their challenges to appear on the users home screen.
Just adding an optional "alert" key to the dictionary that is being submitted to the server (i.e. the params key in OKNetworker postToPath) would already suffice.
The README.md documentation is missing documentation about how you need to have a developer subdomain when testing locally
I was able to upload a cert on my personal server due to fixing a permission issue but was unable to upload one at http://www.openkit.io, similar issue?
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.