These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
12Next page
 

Yaem.org - "Yet Another Eve-Online Manager" - Current version 0.6-dev.

Author
Arish
Viziam
Amarr Empire
#1 - 2013-09-30 21:49:25 UTC  |  Edited by: Arish
Hi there!

I'm working on a project called YAEM, or Yaem.org. YAEM is short for "Yet Another Eve-Online Manager".
YAEM is written in Python (2.7) and uses Django as web framework.

The project synchronize your Eve-Online corporation/alliance members with different tools, like PhPBB 3.x,
Teamspeak3 and Jabber. It's a portal for synchronizing, the idea of the project comes from TEST Auth.

When the project is released it will be available to register at https://yaem.org or you can download the
open-source code and run it on your own server.

Current version: 0.6-dev.

Note: If you want to deploy this project, please only use for testing purposes.

Github | Yaem.org website

Creator and manager of https://yaem.org "Yet Another Eve-Online Manager"

Arish
Viziam
Amarr Empire
#2 - 2013-09-30 21:49:49 UTC  |  Edited by: Arish
CHANGELOG for Yaem.org - "Yet Another Eve-Online Manager".
===

0.6-dev
===
* Users can now reactivate their forum users if it has been deactivated.
* Synchronization deletes Teamspeak3 user if profile is unactive.
* Fixed some bugs with Teamspeak3 sync.

0.5-dev
===
* More error handling. For example wrong api key you will get a form error.
* Checks if there are any corporation/alliance directors key before you can make a profile.
* Fixed a bug where apikey update stopped because of ValidationError.
* Deactives profiles if theres no active apikeys, or the char have left the corp or alliance.
* Users now get added to registered users group in phpBB.
* Users with unactive profiles will have their forum user deactivated.

0.4-dev
===
* Teamspeak3 integration works. Some work left on this.
* Fixed some small typos in templates
* Added api bitmasks. Yaem now allows users to add high level access masks than requirered.
* Small changes to the api check. If the key is deleted, or expiered, the key is set inactive.
* If the access mask of the key is changed to lower than requirered, key is set inactive.

0.3-dev
===
* Yaem now supports PhpBB 3.x.
* Synchronizes all profiles with the forum every 4 hour. If the user does not have a forum user, Yaem creates one.
* Api synchronization every 24 hours.
* Users can now link accounts to different services.

Creator and manager of https://yaem.org "Yet Another Eve-Online Manager"

Arish
Viziam
Amarr Empire
#3 - 2013-09-30 21:50:06 UTC
RESERVED

Creator and manager of https://yaem.org "Yet Another Eve-Online Manager"

Fedaykin Aries
Caldari Provisions
Caldari State
#4 - 2013-10-01 01:21:46 UTC
This looks like it could be quite good. Do you plan on integrating other services as well such as CMSs, KBs, maybe even mining buddy/D-Ore(when available) etc.? Also how does it work with the mentioned services through app specific modules that connect to the service? Either may like the tech behind it though MariaDB seems more promising for the the future to me.
Arish
Viziam
Amarr Empire
#5 - 2013-10-01 09:58:14 UTC
Thx for your reply.

Yes I'm planning on integrating it with other services aswell. But first priority are forums and teamspeak3. It will work by where you can make groups in yaem and syncronize it with for example forums. If you are in the group supers, you will get access to the supers section for example.

I'm also planning on adding killboards. Also planning on doing a stats page where yaem will gets stats from all your characters from zkillboard.com and combine them on a statspage.

Not sure what you mean by apps. But you enable what you want inside yaem.

As you can see "planning" is a common word here. Project is very fresh :)

Creator and manager of https://yaem.org "Yet Another Eve-Online Manager"

Fedaykin Aries
Caldari Provisions
Caldari State
#6 - 2013-10-01 10:58:33 UTC
Ahhhh I see so its gonna be like a portal type of thing? An what I had mean't by apps was Web Applications such as come of the things previously mentioned. Seems interesting enough to track since I've been tasked-ish to dev a corp web site (which for a personal pet peeve I'm implementing SSO) . Sounds promising, keep up the good work! =)
Lukas Rox
Aideron Technologies
#7 - 2013-10-03 10:56:19 UTC
Hi Arish,

As a developer I am always interested to see other apps and how they work.

Speaking of API key encryption, how do you intend to implement it? They have to be decypherable, so we can't use one way hash functions. Unfortunately in order for the app to use encrypted API keys, we have to have the encryption key stored somewhere in the system. This in turn makes it possible for an attacker to find that encryption key and decrypt api keys.

Proud developer of LMeve: Industry Contribution and Mass Production Tracker: https://github.com/roxlukas/lmeve | Blogging about EVE on http://pozniak.pl/wp/

Arish
Viziam
Amarr Empire
#8 - 2013-10-03 14:17:46 UTC  |  Edited by: Arish
Lukas Rox wrote:
Hi Arish,

As a developer I am always interested to see other apps and how they work.

Speaking of API key encryption, how do you intend to implement it? They have to be decypherable, so we can't use one way hash functions. Unfortunately in order for the app to use encrypted API keys, we have to have the encryption key stored somewhere in the system. This in turn makes it possible for an attacker to find that encryption key and decrypt api keys.


Thx for your interest in my project.

Apikeys are not going to stored encrypted. Changed my mind.

Creator and manager of https://yaem.org "Yet Another Eve-Online Manager"

Arish
Viziam
Amarr Empire
#9 - 2013-10-08 14:00:57 UTC
I have been working alot on the project lately, and it works soon on a corporation level. It would be nice if someone were to beta test it :) Both on their own server and on the website yaem.org.

If you are interested please post a reply here.

Creator and manager of https://yaem.org "Yet Another Eve-Online Manager"

Arish
Viziam
Amarr Empire
#10 - 2013-10-08 14:02:13 UTC
I forgot, only works with phpBB and Teamspeak3.

Creator and manager of https://yaem.org "Yet Another Eve-Online Manager"

Arish
Viziam
Amarr Empire
#11 - 2013-10-10 23:28:41 UTC  |  Edited by: Arish
Uploaded some code to github.

https://github.com/Arish/yaem

Creator and manager of https://yaem.org "Yet Another Eve-Online Manager"

Anjanka
Interstellar Crime Scene Investigation
#12 - 2013-10-11 07:00:31 UTC  |  Edited by: Anjanka
I don't understand why people are using api keys for account verification. Basic api keys are not that hard to obtain from other players. Many sites have api keys of thousands of players.

In our corporation I do a quite simple check if the user is really who he says he is .. we show them a verification key and he has to make a tiny donation to our corp account with the security code in the reason/description field ... like paypal is doing it to check credit cards. the wallet is checked by an api script and verificates the account when it sees the transaction.

of course you can still get the api key to update information of the account .. but with that trick you know the character is actually under the users control.
Arish
Viziam
Amarr Empire
#13 - 2013-10-11 10:00:24 UTC
Thats a very good idea. I will maybe implement it as an option. How do you run the checks? Manually, via IGB or via the corp api key?

Creator and manager of https://yaem.org "Yet Another Eve-Online Manager"

xHjfx
The Legion of Spoon
Curatores Veritatis Alliance
#14 - 2013-10-11 10:48:40 UTC
Arish wrote:
Thats a very good idea. I will maybe implement it as an option. How do you run the checks? Manually, via IGB or via the corp api key?


Quote:
the wallet is checked by an api script and verificates the account when it sees the transaction.


He uses the Wallet API by the sound of it :)
Arish
Viziam
Amarr Empire
#15 - 2013-10-11 10:52:59 UTC
xHjfx wrote:
Arish wrote:
Thats a very good idea. I will maybe implement it as an option. How do you run the checks? Manually, via IGB or via the corp api key?


Quote:
the wallet is checked by an api script and verificates the account when it sees the transaction.


He uses the Wallet API by the sound of it :)


God I need to learn to read :P

Creator and manager of https://yaem.org "Yet Another Eve-Online Manager"

Arish
Viziam
Amarr Empire
#16 - 2013-10-21 16:36:16 UTC
Forum synchronizing with phpbb 3.x now works. Working on the cronjob as we speak. After this I will start working on teamspeak3 integration.

Creator and manager of https://yaem.org "Yet Another Eve-Online Manager"

Crasniya
The Aussienauts
#17 - 2013-10-21 20:53:27 UTC
As I authenticate DUST characters, I can't use API keys for verification (nor would sending money work). I actually do it with mail! I have an EVE character that people mail with a specific subject line to activate their account, from the character they are verifying.

Soraya Xel - Council of Planetary Management 1 - soraya@biomassed.net

Arish
Viziam
Amarr Empire
#18 - 2013-10-24 07:51:16 UTC
Crasniya wrote:
As I authenticate DUST characters, I can't use API keys for verification (nor would sending money work). I actually do it with mail! I have an EVE character that people mail with a specific subject line to activate their account, from the character they are verifying.


Will add more options for verifying accounts later.

Creator and manager of https://yaem.org "Yet Another Eve-Online Manager"

Arish
Viziam
Amarr Empire
#19 - 2013-10-26 22:08:13 UTC
Project is open for registration.

Please note only register for testing purposes. Since the project is still in its early beta, and not all features are implemented yet.

Creator and manager of https://yaem.org "Yet Another Eve-Online Manager"

Sarion Achasse
League of Internet Spaceship Pilots
#20 - 2013-10-29 21:27:12 UTC
Do you have an idea when/if you will be able to implement Openfire and Mumble functionality?

So far it looks really promising. Being able to use a setup consisting of PhpBB3, Mumble and Openfire would would be a big plus for us.
12Next page