Spot the difference on the web https://github.com/alberanid/diffido/
|Davide Alberani 1ddfb76c85 improve SMTP SSL support||1 year ago|
|conf||1 year ago|
|dist||2 years ago|
|docs||5 years ago|
|ssl||5 years ago|
|storage||5 years ago|
|.gitignore||5 years ago|
|Dockerfile||5 years ago|
|LICENSE.txt||5 years ago|
|README.md||2 years ago|
|diffido.py||1 year ago|
|run-docker.sh||5 years ago|
Spot the difference on the web.
Tired of clicking F5 waiting for a change on a web page? Define a list of pages to watch, and receive an email when something has changed.
To install it:
wget https://bootstrap.pypa.io/get-pip.py sudo python3 get-pip.py # if you want to install these modules for an unprivileged user, add --user and remove "sudo"; # if you want to upgrade the versions already present in the system, also add --upgrade sudo pip3 install lxml sudo pip3 install pytz sudo pip3 install apscheduler sudo pip3 install requests sudo pip3 install sqlalchemy sudo pip3 install tornado git clone https://github.com/alberanid/diffido cd diffido ./diffido.py --debug
Now you can point your browser to http://localhost:3210/
You can also run the server in https, putting in the ssl directory two files named diffido_key.pem and diffido_cert.pem
You can edit the conf/diffido.conf file (Python syntax) to change the global settings; you almost surely have to configure the SMTP settings, at least.
Each schedule has its own web page GUI; the settings should be pretty self-explanatory, except:
See the docs/DEVELOPMENT.md file for more information about how to contribute.
Copyright 2018-2021 Davide Alberani email@example.com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.