Lifelines connected
PHP JavaScript CSS
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
css
js
src
views
.gitignore
.gitmodules
LICENSE
README.md
build.php
composer.json
composer.lock
db-entangle-sqlite.sql
event.php
index.php
pushover.php
settings.ini.example
tests.php

README.md

entangle!

Lifelines connected

Prerequisites

Due to the use of class DateTimeImmutable you need to have at least PHP 5.5. SQlite needs to be enabled, too.

Try it

The software is what drives entangle!. So, if you just want to look around, why not register yourself an account there? If you want to try it at home, get the PHAR archive. Run it with

    php -S 0.0.0.0:1111 entangle.phar

Point your web server at http://your-server:1111/

Installation

  • Clone this repository
    git clone git@github.com:oschettler/entangle.git htdocs
  • Point a webserver to the resulting directory, e.g. with PHP-enabled NGinx
    server {
      listen 80;
      server_name entangle.example.com;
      root /var/www/entangle-example/htdocs;
      location / {
        index index.php;
        try_files $uri $uri/ /index.php?$args;
      }
      access_log entangle-example.access.log;
      error_log /var/log/nginx/entangle-example.error.log;

      include common/php;
    }
    curl -sS https://getcomposer.org/installer | php
    php composer.phar install
  • Create a file settings.ini

    cp settings.ini.example ../settings.ini

  • Create an SQlite database

    mkdir ../db 
    sqlite ../db/entangle.sqlite < db-entangle-sqlite.sql
    sudo chown -R www-data ../db
  • Open http://entangle.example.com in your browser, click on login / Register account

  • Login with this account

  • Start logging your life's events