This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
Brian Hendrickson (author)
Sun Nov 08 21:07:53 -0800 2009
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sat Oct 17 12:53:15 -0700 2009 | |
| |
README | Fri Jul 24 00:38:27 -0700 2009 | |
| |
app/ | Sun Nov 08 21:07:53 -0800 2009 | |
| |
cache/ | Tue Feb 17 02:36:03 -0800 2009 | |
| |
changelog.txt | Wed Jul 22 00:26:59 -0700 2009 | |
| |
config.php | Sun Sep 06 11:52:35 -0700 2009 | |
| |
db/ | Sun Nov 08 21:07:53 -0800 2009 | |
| |
index.php | Tue Feb 17 02:36:03 -0800 2009 | |
| |
install.php | Sun Aug 09 04:54:12 -0700 2009 | |
| |
jqUploader.swf | Thu Aug 07 21:52:15 -0700 2008 | |
| |
resource/ | Sun Nov 08 21:07:53 -0800 2009 | |
| |
uploads/ | Wed Sep 02 21:53:20 -0700 2009 | |
| |
wp-comments-post.php | Tue Feb 17 02:36:03 -0800 2009 | |
| |
wp-content/ | Sun Nov 08 21:07:53 -0800 2009 | |
| |
wp-login.php | Tue Feb 17 02:36:03 -0800 2009 |
README
OpenMicroblogger -- Standards-based Microblog Copyright (C) 2009 Brian Hendrickson This application is free software; you can redistribute it and/or modify it under the terms of the MIT License. This application is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. Author Brian Hendrickson - http://brianhendrickson.com Project Manager Johannes Schirge - http://tiquer.me Version 0.1, 1-Sep-2008 initial release Version 0.2, 22-Oct-2008 sms, app store Version 0.3, 10-July-2009 admin, themes, intranet, search REQUIREMENTS - PHP > 4.2 - MySQL or PostgreSQL INSTALLATION ///////////////////// // 7 steps to install ///////////////////// 1. obtain OpenMicroblogger http://dbscript.net/omb.zip 2. unzip the files on your computer 3. copy the files to your Web server folder 4. open your Web browser and run yourdomain.com/install.php 5. follow the installation instructions 6. if installation succeeded, open your Web browser and browse to the installation folder 7. set in app/config/config.yml your site_title: Your Site Title site_subtitle: Your Site Subtitle site_description: Your Site Description [[ that is it! ]] ///////////////////////////////// // Facebook, Twitter, Zeep Mobile ///////////////////////////////// Facebook: 1. http://www.facebook.com/developers/apps.php 2. click "Edit Settings" 3. click "Connect" your connect URL is http://yoursite.com/?email_login [or] http://yoursite.com/email_login (pretty URLs) Twitter: 1. http://twitter.com/oauth_clients your callback URL is http://yoursite.com/?oauth_login [or] http://yoursite.com/oauth_login (pretty URLs) Zeep Mobile: 1. https://secure.zeepmobile.com/account/create_app your callback URL is http://yoursite.com/?mobile_event [or] http://yoursite.com/mobile_event (pretty URLs) your website URL is http://yoursite.com/?mobile_settings [or] http://yoursite.com/mobile_settings (pretty URLs) ///////////////////////////// // use pretty URLs (optional) ///////////////////////////// To enable pretty URLs: 1) edit config.php (or config/config.php if you used Web installer) 2) change the 2 lines at the bottom of config.php // global $pretty_url_base; // $pretty_url_base = "http://openmicroblogger.com"; [[ change the 2 lines like this ]] global $pretty_url_base; $pretty_url_base = "http://yoursite.com"; 3) copy the file /resource/prettyurls/.htaccess to the top level folder 4) change these 2 lines in .htaccess RewriteCond %{HTTP_HOST} ^www.openmicroblogger.com$ [NC] RewriteRule ^(.*)$ http://openmicroblogger.com/$1 [R=301,L] [[ change the 2 lines like this ]] RewriteCond %{HTTP_HOST} ^www.yoursite.com$ [NC] RewriteRule ^(.*)$ http://yoursite.com/$1 [R=301,L] 5) if you need to use [www.]yoursite.com or [blog.]yoursite.com [[ use this 1 line instead of 2 in your.htaccess ]] RewriteRule ^(.*)$ http://blah.yoursite.com/$1 [R=301,L] Notes: "AllowEncodedSlashes On" is required in the VirtualHost (Apache > 2.0.46) todo: add a test for this problem XXX /////////////////////////////////////// // (optional) choose a file upload mode /////////////////////////////////////// 1) upload FILES to /uploads (do not create BLOBs) (default) set permissions on the /cache and /uploads folders next, edit app/config/config.yml look for collection_cache: - posts: duration : 0 location : cache // and change 'cache' to 'uploads' 2) upload as SQL BLOBs maximum upload size is 5MB or so, not that great for big MP3s, but maximizes privacy you must set the /cache folder permissions so the Flash uploader can put files there 3) upload as SQL BLOBs (WITH CACHING) first set up your /cache folder as described in option 2 then, edit app/config/config.yml look for collection_cache: - posts: duration : 0 // and change this 0 to the number of seconds to cache location : cache 4) upload to Amazon S3 (do not create BLOBs) set permissions on the /cache folder then, edit app/config/config.yml look for collection_cache: - posts: duration : 0 location : cache // and change 'cache' to 'aws' look for awsAccessKey: // and put your AWS login info here awsSecretKey: awsBucket: UPDATING ///////////////////////////// // use the /wp-content folder ///////////////////////////// If you want to customize OpenMicroblogger with your own theme and plugins: 1) copy /app/config/config.yml to /wp-content/config 2) duplicate a theme in /wp-content/themes 3) optionally, add plugins to /wp-content/plugins note: plugins in this folder override same-name plugins in /app/plugins /////////////////////////// // get the latest build /////////////////////////// you can grab the almost-nightly build from http://dbscript.net/omb.zip ////////////////// OTHER DOCUMENTATION 1. changing the maximum number of tags shown in the sidebar The /app/omb/views/categories/_block.js file can be edited to change this setting. At the top of this file the $category_count variable is set to 10 by default. 2. login timeout can be set by changing "cookielife" in config.yml 3. creating a Contact Page/Impressum/About page: as an administrator you will have an app called "Pages" use this app to add new pages, links to these will appear in the footer of your P2-themed site 4. to change the allowed file-types for uploads, in config.yml is the "upload_types" list 5. configuring twitter-follow feature: in the site Admin panel is a new tab called 'Sources' choose from the full list of your site's OAuth-authenticated twitter users set "friends_timeline" on the users you want to import automatically here are the steps to set up the automatic twitter feed: 1. see instructions above to set your "callback url" at Twitter and put key/secret in config.yml 2. authenticate to the site as the Twitter user whose friends you want to import automatically 3. set up a cron job to run db/library/remy-tweed/cron.php -- this example runs once a minute: 0-59 * * * * /usr/bin/php /home/webuser/public_html/db/library/remy-tweed/cron.php 2>&1







