Spot the difference on the web https://github.com/alberanid/diffido/
|
преди 2 години | |
---|---|---|
conf | преди 2 години | |
dist | преди 3 години | |
docs | преди 6 години | |
ssl | преди 6 години | |
storage | преди 6 години | |
.gitignore | преди 6 години | |
Dockerfile | преди 6 години | |
LICENSE.txt | преди 6 години | |
README.md | преди 3 години | |
diffido.py | преди 2 години | |
run-docker.sh | преди 6 години |
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.
Just run:
./run-docker.sh
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 da@erlug.linux.it
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.