Commit Graph

40 Commits

Author SHA1 Message Date
Florian Mounier
4e4d54de1f Fix cursor blur. Fix scrollLock on focus/blur. Rework binaries. 2015-10-16 15:58:32 +02:00
Florian Mounier
e6f618ef52 Remove old theme mechanism 2015-10-14 18:00:48 +02:00
Florian Mounier
ca26454aa0 Fix bad link for ssl reference 2015-10-08 16:49:48 +02:00
Florian Mounier
7916014854 Copyright bump 2015-10-07 16:40:50 +02:00
Florian Mounier
0f7a51d451 Add a default conf file. Handle themes in a far more intelligent way by adding a popup and saving conf in localStorage. 2015-10-07 16:03:32 +02:00
Florian Mounier
6c5cbeaca5 Session security 2015-10-02 17:24:25 +02:00
Florian Mounier
8c3c780b12 Sign certs with sha512 instead sha1 2015-05-18 12:00:24 +02:00
Florian Mounier
a08cff653d Allow the usage of config file and add theme support 2015-05-15 16:02:47 +02:00
Florian Mounier
81d9fea01a Allow html by default by using the google caja sanitizer 2015-05-12 10:56:55 +02:00
Florian Mounier
326a42b7f1 Security fix 2015-05-05 09:40:56 +02:00
Florian Mounier
3d14bce231 Add help, normalize binaries, allow custom motd, Fix #46 Fix #52 Fix#67 2015-04-30 12:04:14 +02:00
Florian Mounier
790a4b8072 Add a --force-unicode-width option to constrain all characters to the monospaced font char width. Fix #77. Thanks @prinzdezibel 2015-04-22 11:03:51 +02:00
Florian Mounier
ad15c05cf0 Remove old scroll 2015-04-14 11:24:43 +02:00
Florian Mounier
287cbf4e82 Merge branch 'master' into domscroll_try2 2015-04-08 15:13:02 +02:00
Florian Mounier
c2bde7b3b6 Add server option for enabling very unsafe html escapes and change them to DCS 2015-04-08 11:27:17 +02:00
Florian Mounier
7e0e7f60d9 Merge branch 'master' of github.com:paradoxxxzero/butterfly 2014-11-20 14:34:11 +01:00
Florian Mounier
728912299c Don't set ssl_version by default references #60 2014-11-20 14:34:04 +01:00
Marek Wywiał
80dd8c1029 Support to pass command with arguments to --cmd option 2014-11-19 16:09:03 +01:00
Mounier Florian
1cf98b18c6 Merge pull request #58 from onjin/master
Ability to run any command instead of shell using --cmd parameter
2014-11-19 12:08:44 +01:00
Florian Mounier
7953e0647d Add ssl_version option. Fix #56 2014-11-19 11:01:04 +01:00
Marek Wywiał
dc5860e16d Ability to run any command instead of shell using --cmd command line parameter 2014-11-06 15:04:15 +01:00
Florian Mounier
764a9b7884 Remove systemd socket env vars to not fail other systemd compatible daemons launched inside butterfly 2014-08-21 16:42:38 +02:00
Florian Mounier
2db77cc250 Fix for tornado 4.0 2014-07-16 15:47:07 +02:00
Florian Mounier
ea072ea24d Enable systemd socket activation. Fixes #48. (Bump to 1.5.3) 2014-07-11 16:04:44 +02:00
Florian Mounier
eb869a58d2 Merge remote-tracking branch 'creckx/master'
Conflicts:
	butterfly/routes.py
2014-05-05 12:16:16 +02:00
Florian Mounier
253dd61e38 Start gruntification 2014-04-30 11:03:57 +02:00
Adam Strauch
6a0bdf2147 Argument to turn login screen off (--host=0.0.0.0 --unsecure --login=False) 2014-04-13 14:19:08 +02:00
Florian Mounier
e106231613 Add link to the blog 2014-03-21 17:58:50 +01:00
Florian Mounier
311e7b9524 Add subject fields 2014-03-21 15:03:41 +01:00
Florian Mounier
4afcc99fe5 Remove issuer check and use unique serial and CA for multiple butterfly CA in broweser 2014-03-20 14:21:49 +01:00
Florian Mounier
a4d59a90f7 Use correct dir for root and bump version 2014-03-20 12:47:37 +01:00
Florian Mounier
74700f5046 Handle secure connection with certificate 2014-03-20 12:14:36 +01:00
Florian Mounier
884eeb169a Implement client/server certificate generation + enable ssl required by default on non localhost hosts 2014-03-19 14:40:36 +01:00
Florian Mounier
ee545f2002 Add a --more option to log handled exception 2014-03-04 11:14:23 +01:00
Florian Mounier
7d34dc6ba1 Clean up, avoid some server info leak, prevent crash when procfs is unavailable 2014-03-03 18:28:14 +01:00
OldGregg
78cf01c1fd Added SSL support to butterfly.
Added SSL certificate capability to butterfly. Butterfly now
has the --secure option, which requires the following files
to be present in the local folder:
  - butterfly.crt
  - butterfly.key
  - butterflyca.crt
This option forces butterfly to use HTTPS and secure
WebSockets. The connection still requires a username
and password.

There is also the --reallysecure option, which forces
the user's browser to provide a client side certificate.
The certificate is validated against butterflyca.crt, before
allowing the connection. Afterward, the commonName in the
certificate is used as the username for the connection.
The connection still requires the user to provide a password.

Also forced a default user "daemon" to be returned by the
User class, as it prevents someone from finding valid users
on the remote host.
2014-03-01 13:07:04 -05:00
Florian Mounier
14caa88d19 Bind to localhost by default 2014-02-28 11:21:47 +01:00
Florian Mounier
d4bbdec781 Refactoring + better inline html integration 2014-02-06 18:00:51 +01:00
Florian Mounier
466c48b53f Fix zombies again, add some log and a program name in execvpe 2014-01-31 10:14:32 +01:00
Florian Mounier
0a14b94b1a Fix INET6 sockets 2014-01-30 14:32:15 +01:00