Genie
Genie is an open source [1] , web based application to
maintain genealogy databases.
Both the source and binary should be down to ~100k, once I remove the
third party software from it. For now, I think it's convenient to
download all in one.
To extract the sources:
$ jar xvf genie.jar
Setup instructions
You'll need the following software to run this app:
- A web application server like tomcat .
- A relational database like
Postgresql.
There are several other pieces like:
- postgresql JDBC driver
- Jython programming language
- ant build system
- log4j Log4j logger
They're all bundled with the download, or you don't need them at run
time.
- Copy the genie.war file into the tomcat webapps
directory. Many app servers are expected to do the rest on
their own, but tomcat seems to require extra setup:
- Edit conf/server.xml and add a new context
- Unjar genie.war
- Restart tomcat
- Create an empty schema using sql/gedcom.sql
- Grant permissions using sql/grant.sql
- Edit WEB-INF/jython/config.py for your env. No, you don't
need to know python.
- That's it! You should be able to run the app now.
Things that don't work well yet
- Two people with the same first name, last name
- Editing the data about a person
- Adding notes about a person, in text or pictures
- The month in a date gets messed up at times.
- XML/Text based import/export
[1] Genie also is free software, for which non-free
extensions can be written.
Arun Sharma <arun@www.sharma-home.net>