Looking for changes on website content https://projet-alice-demo.herokuapp.com/diffs/
 
 
 
 
 
 
Go to file
aeris 7df14646ae Mise à jour de 'README.md' 2019-05-09 23:06:59 +02:00
app Add icons 2019-02-10 16:09:03 +01:00
bin Update dependencies 2019-01-20 16:17:56 +01:00
config Add login/logout access to config 2019-02-10 00:19:51 +01:00
db Add index for date in table diffs 2019-01-20 18:23:08 +01:00
lib/tasks First version 2018-05-29 22:40:45 +02:00
log First version 2018-05-29 22:40:45 +02:00
public Favicon 2019-02-10 11:56:31 +01:00
spec Add login/logout access to config 2019-02-10 00:19:51 +01:00
tmp First version 2018-05-29 22:40:45 +02:00
vendor Amélioration visuelle 2019-01-07 23:00:17 +01:00
.env.development License & readme 2019-02-10 13:43:07 +01:00
.gitignore Commit changes 2019-01-20 15:30:01 +01:00
.rspec Better changes detection 2018-06-10 15:52:22 +02:00
Gemfile Update dependencies 2019-01-20 16:17:56 +01:00
Gemfile.lock Update dependencies 2019-01-20 16:17:56 +01:00
Guardfile Update dependencies 2018-12-09 16:00:31 +01:00
LICENSE License & readme 2019-02-10 13:43:07 +01:00
Procfile Commit changes 2019-01-20 15:30:01 +01:00
README.md Mise à jour de 'README.md' 2019-05-09 23:06:59 +02:00
Rakefile First version 2018-05-29 22:40:45 +02:00
config.ru First version 2018-05-29 22:40:45 +02:00

README.md

Alice

Alice is a tool to monitor changes on websites.

It's a Ruby on Rails application, using PostgreSQL for storage.

Website to monitor can be configured to check only part of the content, based on text search or CSS selector.

It was initially developped to help Projet Arcadie to track declaration of assets or parliamentary assistants of French politicians.

It's released under AGPLv3 license.

You can see a demo in action here.

Setup

It's just a plain old RoR application, so standard RoR deployment 😊

TLDR:

	export RAILS_ENV=production
	rails assets:precompile
	rails db:migrate
	rails server

You also need to setup a daily cron on ./bin/cli.rb check

Config modifications are restricted to admin people by a password protection. So you need to set environment variable with admin username (LOGIN_USERNAME) and password (LOGIN_PASSWORD). You can do this on the .env.production file (managed by dotenv-rails).

Contributors

Favicon is made by Pixel Perfect and released under Flaticon Basic License

We use BrowserStack for UI testing on different browsers and devices.