Authentic, Common-Activities Networking Initiative
Meet people nearby with similar interests.
Possibility: Being loving, adventurous, and connected.
Outcome: People & organizations are connecting and playing & working together to have fun; grow & give back; and be happy, healthy, wealthy, loving, powerful, successful, abundant, and fulfilled!
Definite Chief Aim
On the 16th day of March, 2011, acani will be the world's first trillion-dollar company, with a net worth of $3,304,167,034,051.97. In return, it will give 100 times more value to billions of fellow men, women, children, and organizations by causing their optimal success & happiness every day in every way. It will attract synergistic, effective teams of amazing individuals and lead them in developing extraordinary, word-class, Internet/mobile/desktop/server/computer applications that will revolutionize the productivity and effectiveness of the world by causing people to work together to be healthy, wealthy, loving, and abundant.
Friday, December 31, 2010 — 11:59pm EST
- iPhone app, version 1.0.0, approved & available in the App Store
- Web app, version 1.0.0, launched at http://www.acani.com
Friday, December 17, 2010 — 5:00pm EST
- iPhone app, version 1.0.0, complete and submitted to the App Store
- Chrome OS
- Mac OS
- Node.js & Redis on Joyent
- Sinatra & MongoDB on Heroku
- Facebook & Three20
- Accidental Billionaires & The Social Network
Getting Started on Mac OS 10.6
Download & Install
Download & Install from Source on Mac OS 10.6
Run the following terminal commands:
# **C**hange **D**irectory to where you want to store Git's source files cd ~/Sources/ # where I store source code that I don't work on
Run the following terminal commands:
# **C**hange **D**irectory to where you want to store acani's source files cd ~/Projects/ # where I store projects that I work on # Clone the repository to your machine git clone email@example.com:acani/acani.git # Initialize & update the submodules according to .gitmodules git submodule init git submodule update
- Submodules: http://book.git-scm.com/5_submodules.html
- Workflow: [link to git workflow]
- Great Book: http://book.git-scm.com/
CHECKPOINT: You can now
open acani-iphone/Lovers/Lovers.xcodeproj in Xcode
and build & run it with profile functionality (as long as you're connected to
the Internet). We're now hosting the profile info, and pictures & thumbnails on
Heroku, using Sinatra & MongoHQ. For example, go here
to see a list of the 20 closest users to the coordinates at the end of the URI.
You can edit some fields of a user profile here: http://acani.heroku.com/4c96fa4714672817ae000073/edit where 4c96fa4714672817ae000073 is the uid
To unlock chat functionality, skip to "Node.js & Redis chat server" to install them locally. Everything in between is just to get Sinatra & MongoDB running locally, which you don't really need anymore now that it's running on Heroku.
Install Ruby & Gems with RVM
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
rvm install 1.9.1; rvm 1.9.1 ruby -v; which ruby # check if it's working
rvm gemset create acani # create a gemset for acani rvm --default ruby-1.9.1@acani # set your default ruby & gemset # Quit & Relaunch Terminal rvm list default; rvm gemset name # check what your default ruby is gem install bundler bundle install # installs the gems for this rails app, listed in Gemfile bundle lock
gem install heroku
# If installing or upgrading with homebrew, automatically load on login with: launchctl unload -w ~/Library/LaunchAgents/org.mongodb.mongod.plist cp /usr/local/Cellar/mongodb/1.4.3-x86_64/org.mongodb.mongod.plist ~/Library/LaunchAgents launchctl load -w ~/Library/LaunchAgents/org.mongodb.mongod.plist
Start MongoDB with the command
mongodif not yet running.
ruby acani-sinatra/seed/profiles.rbto populate the MongoDB database.
SINATRAto the local URI in the comment.
CHECKPOINT: When you build the iPhone app now, it will use the profile info, and pictures & thumbnails from your local machine. Congrats! You're a true developer now.
Node.js & Redis chat server
Follow the README files below to install Node.js & Redis:
Open Terminal to start the Node.js server:
cd acani-node node acani-node-server.js
Open a 2nd Terminal tab/window to start the Redis server:
(Optional) Open a 3rd Terminal tab/window to start a Redis client.
/path/to/redis/src/redis-cli # allows you to query the Redis server
smembers online # show members in set 'online' srem online bob # remove 'bob' from set 'online'
open index.html # in a browser that supports WebSockets & has a JS Console
CHECKPOINT: Now, you should be able to send & receive messages and log in & out.
Right now, we have an internal API that the iPhone code uses. Eventually, we'll have a public API for developers of other software to access the acani servers. The public API will work like the Facebook Graph API: http://developers.facebook.com/docs/api
To join the list simply send an email to firstname.lastname@example.org. This will subscribe you and send you information about your subscription, including unsubscribe information.
The archive can be found at http://librelist.com/browser/.
- Matt Di Pasquale - Project Manager & Software Engineer
- John Ferro
- Abhinav Sharma - iPhone Software Engineer
- Joey D. - Advisor
- Josh Kronz - Graphic Designer (potential)
- Paulie D. - Investor (potential)
- More developers & designers...
git clone email@example.com:acani/acani.git
- Home: http://github.com/acani/acani
- Docs: http://acani.github.com/acani/
- Flow: http://www.pivotaltracker.com/projects/87161
- Bugs: http://github.com/acani/acani/issues
- List: firstname.lastname@example.org
- Archive: http://librelist.com/browser/acani/
- Chat: irc://irc.freenode.net/acani
This project uses Semantic Versioning.