Yasashii Syndicate Announces KittoKittoKitto 1.3.0

Calgary, Alberta (Yasashiisyndicate.org) - A few days ago, the Yasashii Syndicate released the first production-quality version of KittoKittoKitto, the open-source virtual pet game, similar to the popular Neopets.com game. Kitto is the most significant product released by the Syndicate to date, with nearly four months of development time invested, resulting in over six thousand lines of code.

“The new software framework written by Mr. Evans, KittoKittoKitto, will provide a basis on which many individuals will increase their skills in programming and set an example of coding excellence,” said Syndicate Chairman Stacey Ell in front of his home in Saskatchewan. “In addition to increasing the skills of starting programmers, it will also attract more people into the field. The world depends more and more on the software running behind the scenes. I hope KittoKittoKitto makes a difference.”

The Kitto release also marks another first in Syndicate history: cooperation with Lyghtspeed Solutions. Lyghtspeed has provided hosting for the Kitto project since it was first publicly announced and has provided invaluable bug reports and feedback throughout the entire development process.

What Is Kitto?
KittoKittoKitto is an open-source (licensed under the GPL v3) virtual pet site application, providing all of the basic functionality you need to start a virtual pet game. It is targeted towards those who are proficient with PHP or are trying to learn PHP. Kitto is purely object-oriented and adheres to the MVC pattern, making it an excellent package to begin learning PHP with.

Its goals are simple:

  • Help new petgame developers get off the ground as quickly as possible. All of the essentials are ready to be used, including user management and adopting virtual pets. Developers may proceed with adding new and unique elements into the game without the time-consuming process of implementing their own frameworks.
  • Help educate brand-new and novice programmers by giving them a well-designed application to hack away at. The code in Kitto will serve as an excellent example of best practices and DRY code to the next generation of pet-game developers.

What features does Kitto provide?

  • Complete user system (register, login, logout, forgot password, preferences, avatars, titles, timezones and date formats, profiles, ban/unban, permissions).
  • Forums with moderation abilities and ’secret’ permission-based boards/categories.
  • News page with comments.
  • Private-messaging system supporting a variable-number of CCs.
  • Adopt pet / Abandon Pet, pet profiles, feed/play/paint pet.
  • Extensible item system (the actions it ships with are use, give, and destroy item) with stacking. Kitto comes with support for toy items, food items, and paint items.
  • NPC-owned shops and configurable restocks.
  • Complete administrative back-end and granular user permissions.
  • It’s own psudeo-cron system.
  • No BBCode implementation - everything uses HTML instead of making your users learn Yet Another Markup Language.
  • Kitto integrates the TinyMCE editor - the same editor found in Wordpress - to make styling their text easy. Users do not even need to know HTML!

What About Security?
Kitto takes advantage of several things to mitigate the possibility of flaws:

  • Kitto is hardened against SQL injection attacks, thanks to its use of the ActiveTable library. ActiveTable deals with doing the appropriate quoting for the RDBMS you are connected to without any work on the part of the developer.
  • Kitto uses HTMLPurifier to validate and strip malicious code from user-provided HTML.
  • Kitto is resilient to cookie stealing attacks. It ties the password cookie’s hash to an IP address and places a time limit on how long the particular hash is considered valid. The hashes stored in cookies are temporary, throw-away, salted hashes, making them virtually immune to rainbow table attacks.

About Lyghtspeed Solutions
Lyghtspeed has been a leader in online services since the beginning of 2007. Their flagship products, Rescreatu and Virtual Pet List, bring in hundreds of thousands of page views per day and are both supported by active, friendly user communities.

About The Yasashii Syndicate
The Yasashii Syndicate, otherwise known as the Gentle Syndicate, is an organization dedicated to its execution of The Sekrit Plan. The Sekrit Plan’s goals, to outsiders, seem strange and mysterious. To syndicate members, however, The Sekrit Plan makes perfect fucking sense.

For more information about the Yasashii Syndicate, please see yasashiisyndicate.org/about.

-

KittoKittoWiki, the gateway to all Kitto-related resources and downloads, including the full source code for Kitto.
Kitto Live Demo

ATP Unit MXX-4007

Calgary, Alberta (Yasashiisyndicate.org) - Syndicate leader Nicholas Evans is pleased to announce another Syndicate software release, the ATP Unit MXX-4007, version .8.

About the ATP Unit MXX-4007
The ATP Unit MXX-4007 is the successor to the Syndicate’s mk_thumb.sh thumbnail gallery generator. It is implemented in the Ruby programming langage and makes use of the Ruby ImageMagick library to scale images. Because it takes advantage of Ruby, the ATP Unit should be completely cross-platform, although it has only been tested on Ubuntu Linux. This is the .8 release; several more features are planned to increase its usability before reaching the 1.0 release.

About The Yasashii Syndicate
The Yasashii Syndicate, otherwise known as the Gentle Syndicate, is an organization dedicated to its execution of The Sekrit Plan. The Sekrit Plan’s goals, to outsiders, seem strange and mysterious. To syndicate members, however, The Sekrit Plan makes perfect fucking sense.

For more information about the Yasashii Syndicate, please see yasashiisyndicate.org/about.
-
ATP Unit MXX-4007 0.8.0

Introduction To SQL

Calgary, Alberta (Yasashiisyndicate.org) - Syndicate member Nicholas Evans has updated and re-released his world-reknown ‘Introduction To SQL‘ tutorial under the Yasashii Syndicate’s flag this morning. This paper provides complete beginners a guide to writing queries for relational databases (MySQL is used throughout the paper). It was originally released in Q3 of last year.

MySQL
MySQL is the world’s most popular open-source RDBMS. Maintained by MySQL AB, a Swedish-based company, MySQL is available both under the GNU General Public License, but also offer it under a more flexible license if people are willing to pay. It is used widely throughout the world, with most hosting providers offering MySQL over Oracle or PostgreSQL.

About The Yasashii Syndicate
The Yasashii Syndicate, otherwise known as the Gentle Syndicate, is an organization dedicated to its execution of The Sekrit Plan. The Sekrit Plan’s goals, to outsiders, seem strange and mysterious. To syndicate members, however, The Sekrit Plan makes perfect fucking sense.

For more information about the Yasashii Syndicate, please see yasashiisyndicate.org/about.

Introduction To SQL

subSyndicate Subversion Syndicator

Calgary, Alberta (Yasashiisyndicate.org) - Syndicate member Nicholas Evans is pleased to announce the Syndicate’s first software release, the subSyndicate Subversion Syndicator for UNIX and Linux.

About subSyndicate
The subSyndicate Subversion Syndicator is a simple piece of software designed to allow easy publishing of your Subversion logs via Really Simple Syndication, an Internet standard for content syndication.

Because subSyndicate is implemented in the Ruby programming language, it is portable across all UNIX and UNIX-Like (Linux) systems that are supported by the Ruby runtime environment. Support for Microsoft Windows is so far untested, but is theoretically possible.

About The Yasashii Syndicate
The Yasashii Syndicate, otherwise known as the Gentle Syndicate, is an organization dedicated to its execution of The Sekrit Plan. The Sekrit Plan’s goals, to outsiders, seem strange and mysterious. To syndicate members, however, The Sekrit Plan makes perfect fucking sense.

For more information about the Yasashii Syndicate, please see yasashiisyndicate.org/about.

subSyndicate

Subversion In Fifteen Minutes

Calgary, Alberta (Yasashiisyndicate.org) - Syndicate member Nicholas Evans is pleased to announce the release of the Syndicate’s first tutorial, Subversion In Fifteen Minutes. This is the first in a long series of document that the Syndicate plans to release as a part of its Seekrit Plan.

About Subversion
Subversion is the premiere source control management software package. The Subversion project was founded by a number of individuals who were discontect with CVS and its philosophies. Since its founding in June of 2000, nearly six years ago, incredible progress has been made.

About The Yasashii Syndicate
The Yasashii Syndicate, otherwise known as the Gentle Syndicate, is an organization dedicated to its execution of The Sekrit Plan. The Sekrit Plan’s goals, to outsiders, seem strange and mysterious. To syndicate members, however, The Sekrit Plan makes perfect fucking sense.

For more information about the Yasashii Syndicate, please see yasashiisyndicate.org/about.

Subversion In Fifteen Minutes.

InfinityB starts work on Yukino’s Anime Cart

Hello Everybody! I am uselessly energetic tonight, and I’m also starting to plan a Shopping cart application in PHP for a friend running an Anime/Manga store. Expect updates from time to time, as I will be publishing the source code. Current plans involve using a MySQL database backend, however I might expand this to use PostgreSQL as well if time allows. Who knows, I might actually pull something off this time.