Yesod application for Blog and Media sharing.
Haskell CSS JavaScript CoffeeScript Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Handler
Sections
Settings
app
config
deploy
fontello
messages
static
templates
tests
.gitignore
Application.hs
Chat.hs
Foundation.hs
Import.hs
JSBrowser.hs
LICENSE
MediaMPD.hs
Model.hs
Mpd.hs
README.md
Sections.hs
Settings.hs
TODO.otl
Utils.hs
devel.hs
fontello-config.json
rnfssp.cabal
sphinx.conf

README.md

rnfssp: Media sharing web application

NOTE: Absolutely not bugfree, but good enough for testing, if you really want to

rnfssp is a web application built on top of Yesod. Features include

  • Maintainers' blog.
  • Media shares.
  • Imageboard-style forum for users.
  • Real-time chat.

Installation

Database

rnfssp is designed to be used with PostgreSQL, and uses a few custom queries (for now, to search the media database).

Install the postgresql package your distro provides and setup an account for rnfssp.

# pacman -S postgresql

TODO TODO TODO

Development environment

Deployment via keter

Procedure

  • Clone the repo.
  • Run cabal install in the root.
  • Setup files config/postgresql.yml and config/settings.yml
  • run the binary rnfssp Production

Some known bugs

  • The mpd section fails with 500 if mpd is not started
  • section filepaths (at least Film,SingleSourc?) need to be absolute. Symbolic links don't work.

Technical information

Icons

by Fontello, http://fontello.com. Configuration in the repo.

Of interest

git should not track changes to configs/postgresql.yml, as

git update-index --assume-unchanged config/postgresql.yml