Application Development

Application Development

Information about software-related projects working towards YAPC::NA 2012. If you're interesting in contributing or have other suggestions, please contact us.

Our Dev Team Is Accepting Members

We already have a team of about five developers working on adding features to ACT (the conference registration system) and other software related projects for YAPC::NA 2012. However, we don’t want to exclude you if you want to help. Drop an email to Rob Hoelz <rob at hoelz dot ro> if you want to help out.

ACT hacking

As you may have heard, we’ve finished the first part of converting Act to run on PSGI. Other than modernizing Act a bit, it has the added benefit of lowering the barrier to entry for working on Act. However, the docs haven’t been updated yet, so you may be wondering exactly how to set it up in a working state.

Setting up the database

I’ll assume you know how to set up a PostgreSQL server. After you’ve done so, run the following commands on your favorite shell (assuming PostgreSQL is running on localhost):

createuser act-D -R -S
for db in act{,test,wiki}; do
createdb $db -O act --encoding=UTF8
done

bin/dbinit | psql -U act act # this will spit out some "errors"; don't worry!
bin/dbinit | psql -U act actest wiki-toolkit-setupdb --type postgres --name actwiki --user act

Obviously, this isn’t the most secure setup, but it’ll be okay for development.

Copying over static files

cp -R skel/actdocs/static . 

Creating the configuration file

mkdir conf/ 

Now create a file conf/act.ini. If you’re looking for a quick start (which I presume you are), you can base your configuration off of my template here.

Setting the environment

One last thing to do before we’re ready:

export ACTHOME=$(pwd) 

Plackup!

This part’s easy:

plackup 

Now you can talk to Act on http://localhost:5000!

Facebook Integration With Act

Our dev team has completed Facebook integration with Act . Now you can log in to Act using your Facebook account rather than creating a separate account. If you’ve already got an account in the system and it’s not linked up with Facebook, it will try to match you up based upon your email address, and if it can’t do that it will simply ask you how to resolve that.

Twitter Integration With Act

Our dev team has completed integration of Act with Twitter. Now you can easily log in to Act using your Twitter account instead of creating an account in Act directly. 

More great features on the way.