SkillAgentSearch skills...

Trantor

The Imperial Library of Trantor (also known as Galactic Library) is a repository of ebooks on ePub format.

Install / Use

/learn @trantor-library/Trantor
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Imperial Library of Trantor

The Imperial Library of Trantor (also known as Galactic Library) is a repository management system of ebooks on ePub format.

You can check out the main development branch from Gitorious at:

https://gitorious.org/trantor/

(We still in pre-beta fase)

== Dependences ==

In order to run Trantor, you need to install the following packages:

  • Go language
  • Mongodb (>= 2.6)
  • Bazaar
  • Git

Under Debian Wheezy you can simply run:

aptitude install golang-go git mercurial bzr mongodb

Yo also need to install go dependences:

go get gopkg.in/mgo.v2 gopkg.in/mgo.v2/bson github.com/gorilla/sessions \

     github.com/gorilla/securecookie github.com/gorilla/mux \
     github.com/nfnt/resize github.com/cihub/seelog \
     code.google.com/p/go.crypto/scrypt \
     github.com/rainycape/cld2

== Installation == === For admins ("for developers" below) ===

Now you can install Trantor itself:

go get -tags prod git.gitorious.org/trantor/trantor.git

You can run trantor in /srv/www/trantor i.e. For this:

mkdir -p /srv/www/trantor

cd /srv/www/trantor

ln -s /usr/lib/go/src/pkg/git.gitorious.org/trantor/trantor.git/templates/ templates

ln -s /usr/lib/go/src/pkg/git.gitorious.org/trantor/trantor.git/css/ css

ln -s /usr/lib/go/src/pkg/git.gitorious.org/trantor/trantor.git/js/ js

ln -s /usr/lib/go/src/pkg/git.gitorious.org/trantor/trantor.git/img/ img

Now you can run it:

/usr/lib/go/bin/trantor.git

Go to your browser to: http://localhost:8080

=== For developers ===

Login to gitorius: https://gitorious.org/login and clone your own Trantor: https://gitorious.org/trantor/trantor/clone

In your shell $ git clone git://gitorious.org/~yourname/trantor/yournames-trantor.git $ cd yournames-trantor

You can edit config.go if you want to change the port and other configuration, by default is 8080

Now you can compile Trantor: $ go build -tags prod (remove '-tags prod' for a faster compilation without language guessing)

Now you can run it: $ ./yourname-trantor

Go to your browser to: http://localhost:8080

== Bugs ==

Please, report bugs to zenow@tormail.org

== Patches == Make your enhacements and sent it by git:

$ git commit -m "comment" $ git remote set-url --push origin git@gitorious.org:~yournames/trantor/alfinals-trantor.git $ git push origin master $ git push

Go to "merge-requests" https://gitorious.org/trantor/yournames-trantor/merge_requests/new

== Rights ==

All the matterial of this project is under WTFPL as described on the LICENSE file with the exception of:

  • css/bootstrap.min.css css/bootstra-responsive.min.css js/bootstrap.min.js img/glyphicons-halflings-white.png img/glyphicons-halflings.png From the bootstrap framework: http://twitter.github.com/bootstrap/
  • js/jquery.js From jquery library: http://jquery.com/
  • js/Chart.min.js From chart.js library: http://www.chartjs.org/
  • img/bright_squares.png From subtlepatterns: http://subtlepatterns.com/bright-squares/
  • css/FredokaOne.ttf css/PTSerif.ttf From Google Web Fonts: http://www.google.com/webfonts
View on GitHub
GitHub Stars42
CategoryDevelopment
Updated8mo ago
Forks4

Languages

Go

Security Score

82/100

Audited on Jul 29, 2025

No findings