Skip to content

Commit

Permalink
Merge branch 'master' of github.com:espenfjo/FjoSpidie-Interface
Browse files Browse the repository at this point in the history
Conflicts:
	.gitignore
	README.md
  • Loading branch information
espenfjo committed Nov 8, 2014
2 parents 2f89f2e + 88096a5 commit 444a330
Show file tree
Hide file tree
Showing 138 changed files with 37,016 additions and 0 deletions.
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,8 @@
*.pyc
blib
fjospidie.conf
MYMETA*
META*
Makefile
Makefile.old
pm_to_blib
621 changes: 621 additions & 0 deletions LICENSE.txt

Large diffs are not rendered by default.

48 changes: 48 additions & 0 deletions Makefile.PL
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
#!/usr/bin/env perl
# IMPORTANT: if you delete this file your app will not work as
# expected. You have been warned.
use inc::Module::Install 1.02;
use Module::Install::Catalyst; # Complain loudly if you don't have
# Catalyst::Devel installed or haven't said
# 'make dist' to create a standalone tarball.

name 'FjoSpidie';
all_from 'lib/FjoSpidie.pm';

requires 'Catalyst::Runtime' => '5.90020';
requires 'Catalyst::Plugin::ConfigLoader';
requires 'Catalyst::Plugin::Static::Simple';
requires 'Catalyst::Action::RenderView';
requires 'Moose';
requires 'namespace::autoclean';
requires
'Config::General'; # This should reflect the config file format you've chosen
# See Catalyst::Plugin::ConfigLoader for supported formats
requires 'Catalyst::Plugin::StackTrace';
requires 'Catalyst::Helper::View::TT';
requires 'DBIx::Class';
requires 'DBIx::Class::Schema::Loader';
requires 'Catalyst::Model::DBIC::Schema';
requires 'DBD::mysql';
requires 'MooseX::NonMoose';
requires 'MooseX::MarkAsMethods';

requires 'Catalyst::Plugin::StatusMessage';
requires 'Catalyst::Plugin::Session';
requires 'Catalyst::Plugin::Session::Store::File';
requires 'Catalyst::Plugin::Session::State::Cookie';
requires 'Catalyst::Plugin::Authentication';
requires 'Catalyst::Plugin::Authentication::SimpleDB';
requires 'DBIx::Class::PassphraseColumn';
requires 'DBIx::Class::TimeStamp';
requires 'DBIx::Class::Cursor::Cached';
requires 'Catalyst::Controller::REST';
requires 'MooseX::Workers';
requires 'Data::UUID';

test_requires 'Test::More' => '0.88';
catalyst;

install_script glob('script/*.pl');
auto_install;
WriteAll;
16 changes: 16 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,19 @@ Or, uwsgi:
processes=5
plugins=python

=======
FjoSpidie Interface
===================
This is a WEB interface for the FjoSpidie Honey Client.
It is based on Perl and Catalyst MVC.

Building
========
* `perl Makefile.PL`
* `make`

Usage
=====
Run script/fjospidie_server.pl to start the application.

See https://www.dropbox.com/s/eiwul3ipmqto57s/Screenshot%202013-10-26%2021.35.40.png for how it looks.
34 changes: 34 additions & 0 deletions fjospidie.conf.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name FjoSpidie
using_frontend_proxy 1
fjospidie_runsh /home/fjospidie/run.sh
<Plugin::Authentication>
<default>
user_model DBUsers::Client
class SimpleDB
password_type self_check
</default>
</Plugin::Authentication>

<Model::DB>
schema_class FjoSpidie::Schema
traits Caching
<connect_info>
dsn dbi:mysql:dbname=fjospidie:host=localhost
user fjospidie
password pw
auto_savepoint 1
quote_names 1
</connect_info>
</Model::DB>
<Model::DBUsers>
schema_class FjoSpidie::Schema
traits Caching
<connect_info>
dsn dbi:mysql:dbname=auth:host=localhost
user fjospidie
password pw
auto_savepoint 1
quote_names 1
</connect_info>
</Model::DBUsers>

Loading

0 comments on commit 444a330

Please sign in to comment.