wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely.
Find a file
Jeremy Benoist 63f9f22fa3
Log an error level message when user auth fail
When a user login using the form we know log an error level information with information about the user:
- username used
- IP
- User agent

For example:

> Authentication failure for user "eza", from IP "127.0.0.1", with UA: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36".

It’ll allows server admin using fail2ban to configure it to block these people if they generate too much failure authentication.
2017-06-08 22:24:49 +02:00
.github Added link to community in issue template 2017-06-08 13:34:14 +02:00
app Log an error level message when user auth fail 2017-06-08 22:24:49 +02:00
bin Fix error on EntityManager clear 2016-09-11 15:53:16 +02:00
data Add orignal DB schema 2016-12-19 10:35:24 +01:00
docker Add PHP 'gd' extension to docker 2016-09-30 12:29:37 +02:00
scripts Fixed symlinks issue during release creation 2017-03-01 14:17:07 +01:00
src Log an error level message when user auth fail 2017-06-08 22:24:49 +02:00
tests/Wallabag Add ability to name the client 2017-06-08 14:25:44 +02:00
var Lock guzzle-site-authenticator to avoid error 2017-05-16 23:34:42 +02:00
web Displays an error with an annotation with a too long quote 2017-06-04 11:38:29 +02:00
.babelrc Adds Webpack support and removes the use for Grunt 2017-05-04 14:49:44 +02:00
.composer-auth.json Replace token by a no scope one 2016-02-27 14:07:04 +01:00
.editorconfig Merge remote-tracking branch 'origin/master' into 2.2 2016-11-19 15:30:49 +01:00
.eslintrc.json es6 imports 2016-11-15 21:54:41 +01:00
.gitignore Adds Webpack support and removes the use for Grunt 2017-05-04 14:49:44 +02:00
.scrutinizer.yml some cleanup: 2016-01-15 16:07:57 +01:00
.stylelintrc Assets work 2016-09-28 10:30:18 +02:00
.travis.yml Fold migrations & fixtures command on Travis 2017-05-19 13:10:44 +02:00
.zappr.yaml Disable autobranch & commit 2016-08-17 12:31:16 +02:00
build.xml Fold migrations & fixtures command on Travis 2017-05-19 13:10:44 +02:00
Capfile Updated Capistrano configuration 2016-10-29 14:39:07 +02:00
CHANGELOG.md Prepare wallabag 2.2.3 2017-05-17 17:21:14 +02:00
composer.json Merge pull request #3137 from aaa2000/isolated-tests 2017-06-01 07:58:17 +02:00
COPYING.md Update copyright year in COPYING.md 2017-01-05 00:06:09 +03:00
CREDITS.md some cleanup: 2016-01-15 16:07:57 +01:00
docker-compose.yml Fix typo 2016-09-14 09:10:13 +02:00
Gemfile Updated Capistrano configuration 2016-10-29 14:39:07 +02:00
Gemfile.lock Updated Capistrano configuration 2016-10-29 14:39:07 +02:00
Makefile Changed uuid type in database 2016-12-25 10:51:25 +01:00
package.json Adds Webpack support and removes the use for Grunt 2017-05-04 14:49:44 +02:00
phpunit.xml.dist Isolated tests 2017-05-31 16:03:54 +02:00
postcss.config.js Adds Webpack support and removes the use for Grunt 2017-05-04 14:49:44 +02:00
README.md Added wallabag.it link in README 2017-02-18 15:04:57 +01:00
RELEASE_PROCESS.md Small typo in documentation fix #3061 2017-05-02 11:51:23 +02:00
webpack.config.js Adds Webpack support and removes the use for Grunt 2017-05-04 14:49:44 +02:00
yarn.lock Adds Webpack support and removes the use for Grunt 2017-05-04 14:49:44 +02:00

Build Status Scrutinizer Code Quality Gitter

What is wallabag?

wallabag is a self hostable application allowing you to not miss any content anymore. Click, save and read it when you can. It extracts content so that you can read it when you have time.

More information on our website: wallabag.org.

If you do not have your own server, consider the wallabag.it hosting solution.

wallabag logo

Install wallabag

Please read the documentation to see the wallabag requirements.

Then you can install wallabag by executing the following commands:

git clone https://github.com/wallabag/wallabag.git
cd wallabag && make install
make run

License

Copyright © 2013-2017 Nicolas Lœuillet nicolas@loeuillet.org This work is free. You can redistribute it and/or modify it under the terms of the MIT License. See the COPYING file for more details.