andreashappe / narcissism

A personal homepage system integrating twitter, wiki-like pages alongside other stuff

This URL has Read+Write access

andreashappe (author)
Fri Oct 23 13:42:04 -0700 2009
commit  a1a357e5e4dac839fcbb9424ec3574e62aa2b7cc
tree    fb4f1f6af0b1f7436bd2e6f372d481b89297693a
parent  14a75a6b1c86986b04f23984bc57b1de1ad02a4d
name age message
file .gitmodules Fri Oct 23 12:01:02 -0700 2009 add: support for static pages and make_resource... [andreashappe]
file README Loading commit data...
file README.markdown
file Rakefile Thu Oct 22 13:19:43 -0700 2009 add: initial empty rails project [andreashappe]
directory app/
directory config/
directory db/ Thu Oct 22 14:05:59 -0700 2009 add: initial tweet leeching and index action [andreashappe]
directory doc/ Thu Oct 22 13:19:43 -0700 2009 add: initial empty rails project [andreashappe]
directory public/
directory script/ Thu Oct 22 13:19:43 -0700 2009 add: initial empty rails project [andreashappe]
directory test/
directory vendor/
README.markdown

Introduction

So you had a blog and stopped to update it regulary. Then twitter started to attract you and the blog finally died, still you cannot bring yourself to kill the thing off as you are thinking "maybe I'll write some pages that somebody might actually find useful and I'd need some sort of wiki/blog to publish it".

May I present you..

Narcissism.

It is a simple Rails website that captures a twitter stream and presents it in a blog-like fashion. In addition simple wiki sites (through Textile) can be entered to the system and are integrated into the user's timeline.

Getting Started

  1. get the software from github
  2. install rails and all needed gems
  3. otherwise configure config/twitter.yml with you twitter username and password
  4. Configure an admin user through config/admin.yml. Narcissim doesn't support multiple users (yet and I'm not sure that I'll write that functionality) so there was no need for creating database objects for this.
  5. setup some periodic thingy (ie. cron) that triggers twitter updates. This can be done by automatically creating GET-requests on /fetcher.

Features

  • twitter account leecher
  • add wiki pages through textile
  • pseudo full-text search capabilities
  • groups temporal related tweets to made reading easier
  • provides RSS feed of formatted recent posts and tweets
  • support for static pages (eg. 'about me')
  • erm.. yeah, that's it for now

TODO

In no particual order, patches are welcome :) :

  • comment support
  • captchas
  • tags/categories?
  • support blog posts (ie. convert from wordpress)
  • allow two-way communication -- ie. update twitter from narcassism
  • export google sitemap XML
  • make it less ugly

October 2009, Andreas Happe http://snikt.net