:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
Hello, World!
After 304 days of development, I'm happy and glad to present this first pre-release of PyFunceble!
I know it's not usual to start with such version number but you'll live with it! Indeed as soon as I started to develop PyFunceble, I started to version my work that's why we are starting at `0.94.3`. My idea is to have our first release to be a `1.x.y`.
Some people may think that `0.94.3` is stable and mature enough to be the first release but no, I don't think so. Indeed, after months of testing and usage under [Dead-Hosts](https://travis-ci.org/dead-hosts), [Ultimate-Hosts-Blacklist](https://travis-ci.org/Ultimate-Hosts-Blacklist) and other, I do know that it is stable enough, but I'm not ready to make this the first release because of some of my code structure which I have to review.
Anyway, I hope that you'll like it! Let me know if there is any new issue!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
What can PyFunceble do?
* Test of the availability of a domain.
* Test of the availability of an IPv4.
* Test of the availability of a URL.
* Test of domain or IP which are present into an Adblock formatted file.
* Test from a given raw link.
* Save test result(s) on file(s) (in several format).
* Show test result(s) on screen.
* Show percentage of each status (`ACTIVE`,`INACTIVE`,`INVALID`)
* Auto-continuation of tests in case of system crash or script stop.
* Filtering of a file content. This feature will let us for example test all Blogspot domain of the given file no matter the content of the file.
* Customisation of the different option via command-line arguments or configuration file.
* Set the user-agent to use for the tests.
* Continuous tests under Travis CI with the help of an autosaving and database system.
* Set branch to push the result to for the autosaving system.
* Set the minimal time before we autosave.
* Set a command to execute at the end of the test.
* Set the commit message for the autosaving system
* ... and a lot more!
What is coming?
* Completion of the documentation.
* Fix of reported issues.
* Full review and recheck of the code base.
* Improvement of the actual features.
* Addition of features proposed by individual or entity via issue, comments, email, [Keybase (Personal)](https://keybase.io/funilrys) or [Keybase (PyFunceble Chat)](https://keybase.io/team/pyfunceble)
* Support of more way to install PyFunceble.
------------------------------
Contributors
I would like to renew my thanks to those awesome people for their past or current contribution!
- dnmTX - [dnmTX](https://github.com/dnmTX)
- Mitchell Krog - [mitchellkrogza](https://github.com/mitchellkrogza)
- Odyseus - [Odyseus](https://github.com/Odyseus)
- Reza Rizqullah - [ybreza](https://github.com/ybreza)
- WaLLy3K - [WaLLy3K](https://github.com/WaLLy3K)
- xxcriticxx - [xxcriticxx](https://github.com/xxcriticxx)
Special thanks
I would also like to renew my special and big thanks to those awesome people or entity for their past or current direct or indirect contribution in making PyFunceble a better tool!
- Adam Warner - [PromoFaux](https://github.com/PromoFaux)
- Mitchell Krog - [mitchellkrogza](https://github.com/mitchellkrogza)
- Pi-Hole - [pi-hole](https://github.com/pi-hole/pi-hole)
- Reza Rizqullah - [ybreza](https://github.com/ybreza)
- SMed79 - [SMed79](https://github.com/SMed79)
Special mention
Thanks to Reza Rizqullah ([ybreza](https://github.com/ybreza)) for the design of our awesome logo!