Giter Club home page Giter Club logo

diffido's People

Contributors

alberanid avatar qqgg231 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

diffido's Issues

more information in emails

Email can contain more info, like the monitored URL.

Also, consider attaching the diff (instead of putting it in the body)

the diff page may be horribly slow

When hundreds of lines have changed, the diff page is so slow you want to hurt yourself again. Let's see what can be done to improve the performances.

GUI is not responsive

Mobile GUI needs a lot of improvements: both the main table and the "schedule" page are difficult to use.

Whole application fails if unable to create a repository

For some still undetected reasons, sometimes a new storage directory is not created.
In this case, the whole daemon is blocked:

Process Process-37:
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/process.py", line 258, in _bootstrap
    self.run()
  File "/usr/lib/python3.6/multiprocessing/process.py", line 93, in run
    self._target(*self._args, **self._kwargs)
  File "./diffido.py", line 199, in _commit
    os.chdir('storage/%s' % id_)
FileNotFoundError: [Errno 2] No such file or directory: 'storage/5'
Process Process-37:
Traceback (most recent call last):
  File "/usr/lib/python3.6/multiprocessing/process.py", line 258, in _bootstrap
    self.run()
  File "/usr/lib/python3.6/multiprocessing/process.py", line 93, in run
    self._target(*self._args, **self._kwargs)
  File "./diffido.py", line 199, in _commit
    os.chdir('storage/%s' % id_)
FileNotFoundError: [Errno 2] No such file or directory: 'storage/5'

support SMTP credentials

We should introduce support to username:password login to SMTP servers.

It's probably just a matter of:

  • add two command line options (smtp_username and smtp_password) to get username and password (and also add them to the diffido.conf sample)
  • add s.login before both the s.send_message lines (notice that there are 2 calls, there) in the send_email function, if the above options are set

update axios library

Update Axios package due to a security alert.

CVE-2020-28168
high severity
Vulnerable versions: < 0.21.1
Patched version: 0.21.1

Axios NPM package 0.21.0 contains a Server-Side Request Forgery (SSRF) vulnerability where an attacker is able to bypass a proxy by providing a URL that responds with a redirect to a restricted host or IP address.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.