Implementation of XML- and JSONP-responses
The API now features XML- and JSONP-responses.
To get an XML-response, just set the new “format”-parameter, which is valid for every call, to “xml”. To get a JSONP-response, set the “callback”-parameter, which is also valid for every call, to the name of the callback function you want to use.
Updates - 02/18
I committed some stability updates to the application. These mainly include internal changes to unify common routines and provide a consistent presentation of the pages within the application.
The often requested browse functionality is now implemented as well. You can reach all of the four selection types from the main page:
- Recent shares: obviously all flames recently shared sorted descending by time. Theoretically, you can load more and more on the browsing page until you are down to the very first share.
- Similar flames: clicking the red “similar”-tag shows flames which have one or more of the same tags (not owner-tags, “tags” as in “keywords”) - the more tags are equal, the higher the result is in order
- By tag: lists flames with the same keyword
- By owner: lists flame with the same owner - you can not list flame with no owner (anonymous shares) using this selector
I hope you like this addition. Now go and build a nice flame database for the community to use :)
Account connection update
I just completed the update for the OAuth-module on MyFlame.at. It is now possible to use your deviantART account to tag your shared fractal flames.
There are some updates to the privacy. These are required to make this work. The deviantART-authentication solution is powered by the sta:sh-API. However, no (!!!) access to your sta:sh is done. All I am getting is your username and symbol (~, =, *, ^ etc) This data - username and symbol - will be stored in a second table in the database. This table stores either your username and symbol from deviantART or your user-ID from Facebook (decimal number of variable length) alongside with a connection identifier (string of 32 hexadecimal characters) and the service you were using to log yourself in. To identify you on MyFlame.at, the corresponding connection ID is stored with the flame you share.
So please mind the following if you use Facebook to tag your flames:
- Your Facebook-ID (decimal number) will be stored
- Neither your username, your e-mail, your real name, your profile picture nor any other data from your Facebook account will be stored in my database. It all resides on Facebook and will be queried when it’s needed to display the website.
- No write-access to your Facebook profile is done - EVER! I will not post stories on your wall, will not send any of your shares to Facebook nor will I tell Facebook anything about what you were doing on MyFlame.at. Facebook only knows that you were using MyFlame.at at some point in your life. Nothing else.
And the following if you use deviantART to tag your flames:
- Your deviantART username and your symbol (which denotes your user group) will be stored
- Neither your deviations, your journals, your profile data (“deviant ID”), tag line, statistics, favorites nor any other information from your deviantART-account will be stored. I just know your name and use the symbol to get your “display name”. I use the name to get your avatar as well. I query the avatar on-demand and by using deviantART infrastructure
- No write access to your sta:sh or your deviantART-account is done - EVER! I will not submit deviations, journals, I will not add favorites or write comments, critiques or forum posts in any way imaginable. Actually, with the infrastructure given, I could never do that anyway.
If you accept that I store the absolute minimum of data from the corresponding account to identify you within MyFlame.at then you are free to use the connection-feature (“Log in using…”) - if you are concerned about me or the provider storing information about you through your profile then please don’t use this feature. The same rule applying in the entire internet does apply here as well: if you want to keep information secret - don’t send information to the internet. By using the connection-feature, you are sending information about THAT (and not HOW) you use MyFlame.at to the corresponding provider and the information that you have a profile at the corresponding provider (plus where I can find your profile) to me. Nothing more, nothing less.
I just finished the API and it’s documentation for my flame sharing web service MyFlame.at.
It’s a simple HTTP-based interface which can be accessed by any language or framework which offers a HTTP-client. You can interact with the database as well as browsing it. You can find the detailed documentation at api.myflame.at
I have teased you with a secret project going on in the last days and now it is time to reveal what was cooking! I present you: MyFlame.at - a new, sleek yet rich web application to share your fractal flames with your friends and fellow fractal artists!
It works like PasteBin - paste an Apophysis-fractal into the box and you will have a short link to the fractal in the top right corner to give your friends so they can grab the flame you shared. But not only that. It also features:
- Author tagging - if you wish so, you can tag the fractal you shared with your Facebook-profile. This is optional but useful if you want to assist people in properly crediting you if they decide to tweak your work. If you paste fractal parameters which already have been shared using this application into the box, it will “recycle” the link being created before and also maintain the correct author tag.
- Meta information - MyFlame.at automatically parses the fractal parameters to extract information about used plugins and what versions of Apophysis could possibly display and render the fractal correctly. It also provides you with download links to plugins you need.
This application is completely free for everyone to use. There are no advertisements and any other nasty things which would just annoy you. The only “advertisement” I allowed myself to put into it is a decent notification about the possibility to donate - may it be as a “thank you” or as an assistance for future projects! That notification will show up the first time you use it (or when the cookie the application creates in your browser to “remember” that you’ve been there already expires or gets deleted)
I wish you much fun with that utility. I hope it is useful to you!