]> git.p6c8.net - jirafeau_mojo42.git/log
jirafeau_mojo42.git
8 years agoEnhance information about API 10/head
François Boulogne [Fri, 25 Dec 2015 22:21:49 +0000 (17:21 -0500)]
Enhance information about API

8 years agoTranslated using Weblate (Dutch)
ikmaak [Fri, 11 Dec 2015 22:36:28 +0000 (23:36 +0100)]
Translated using Weblate (Dutch)

Currently translated at 100.0% (110 of 110 strings)

9 years agofix typo, closes #54
Jerome Jutteau [Sat, 14 Nov 2015 09:37:42 +0000 (10:37 +0100)]
fix typo, closes #54

9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Sat, 14 Nov 2015 09:31:23 +0000 (10:31 +0100)]
Merge remote-tracking branch 'origin/master'

9 years agofix IE11 upload, closes #56
Jerome Jutteau [Sat, 14 Nov 2015 09:30:36 +0000 (10:30 +0100)]
fix IE11 upload, closes #56

Thanks Daniel for this patch

9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Fri, 13 Nov 2015 20:58:06 +0000 (21:58 +0100)]
Merge remote-tracking branch 'origin/master'

9 years agoadd a sleep() when a bad password is provided
Jerome Jutteau [Fri, 13 Nov 2015 20:56:06 +0000 (21:56 +0100)]
add a sleep() when a bad password is provided

9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Fri, 13 Nov 2015 20:48:04 +0000 (21:48 +0100)]
Merge remote-tracking branch 'origin/master'

9 years agoadd header for IE and compatibitity view
Jerome Jutteau [Fri, 13 Nov 2015 20:47:44 +0000 (21:47 +0100)]
add header for IE and compatibitity view

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Thu, 5 Nov 2015 22:16:48 +0000 (23:16 +0100)]
Merge remote-tracking branch 'origin/master'

9 years agoUpdate README.md
Jérôme [Thu, 5 Nov 2015 22:16:41 +0000 (22:16 +0000)]
Update README.md

9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Mon, 12 Oct 2015 17:20:59 +0000 (19:20 +0200)]
Merge remote-tracking branch 'origin/master'

9 years agolib/template/header.php: fix Undefined index: HTTP_ACCEPT
Jerome Jutteau [Mon, 12 Oct 2015 17:20:21 +0000 (19:20 +0200)]
lib/template/header.php: fix Undefined index: HTTP_ACCEPT

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Sun, 11 Oct 2015 21:11:06 +0000 (23:11 +0200)]
Merge remote-tracking branch 'origin/master'

9 years agolib/template/header.php: fix Undefined index: HTTP_ACCEPT
Jerome Jutteau [Sun, 11 Oct 2015 21:10:49 +0000 (23:10 +0200)]
lib/template/header.php: fix Undefined index: HTTP_ACCEPT

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Sun, 11 Oct 2015 10:44:08 +0000 (12:44 +0200)]
Merge remote-tracking branch 'origin/master'

9 years agolib/lang.php: fix HTTP_ACCEPT_LANGUAGE not found
Jerome Jutteau [Sun, 11 Oct 2015 10:43:06 +0000 (12:43 +0200)]
lib/lang.php: fix HTTP_ACCEPT_LANGUAGE not found

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoTranslated using Weblate (Hungarian)
M Krisztián [Mon, 5 Oct 2015 15:07:51 +0000 (17:07 +0200)]
Translated using Weblate (Hungarian)

Currently translated at 100.0% (110 of 110 strings)

9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Mon, 5 Oct 2015 11:46:11 +0000 (13:46 +0200)]
Merge remote-tracking branch 'origin/master'

9 years agoTranslated using Weblate (Hungarian)
M Krisztián [Mon, 5 Oct 2015 08:03:15 +0000 (10:03 +0200)]
Translated using Weblate (Hungarian)

Currently translated at 100.0% (110 of 110 strings)

9 years agobetter naming for one time downloads in admin interface
Jerome Jutteau [Mon, 5 Oct 2015 11:45:41 +0000 (13:45 +0200)]
better naming for one time downloads in admin interface

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Tue, 29 Sep 2015 14:54:36 +0000 (16:54 +0200)]
Merge remote-tracking branch 'origin/master'

9 years agobetter checks in ip listing
Jerome Jutteau [Tue, 29 Sep 2015 14:43:32 +0000 (16:43 +0200)]
better checks in ip listing

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Wed, 2 Sep 2015 12:05:34 +0000 (14:05 +0200)]
Merge remote-tracking branch 'origin/master'

9 years agoupdate README.md
Jérôme [Wed, 2 Sep 2015 12:05:29 +0000 (12:05 +0000)]
update README.md

9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Wed, 2 Sep 2015 08:32:24 +0000 (10:32 +0200)]
Merge remote-tracking branch 'origin/master'

9 years agoREADME.md: update available languages
Jérôme [Wed, 2 Sep 2015 08:32:05 +0000 (08:32 +0000)]
README.md: update available languages

9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Wed, 2 Sep 2015 08:26:21 +0000 (10:26 +0200)]
Merge remote-tracking branch 'origin/master'

9 years agolang: fix typo
Jerome Jutteau [Wed, 2 Sep 2015 08:25:47 +0000 (10:25 +0200)]
lang: fix typo

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Wed, 2 Sep 2015 08:22:55 +0000 (10:22 +0200)]
Merge remote-tracking branch 'origin/master'

9 years agoTranslated using Weblate (Hungarian)
M Krisztián [Tue, 1 Sep 2015 08:57:49 +0000 (10:57 +0200)]
Translated using Weblate (Hungarian)

Currently translated at 100.0% (110 of 110 strings)

9 years agoadd Hungarian (Magyar) language
Jerome Jutteau [Wed, 2 Sep 2015 08:22:05 +0000 (10:22 +0200)]
add Hungarian (Magyar) language

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoTranslated using Weblate (Hungarian)
M Krisztián [Mon, 31 Aug 2015 10:05:09 +0000 (12:05 +0200)]
Translated using Weblate (Hungarian)

Currently translated at 100.0% (110 of 110 strings)

9 years agoTranslated using Weblate (Hungarian)
M Krisztián [Mon, 31 Aug 2015 09:20:51 +0000 (11:20 +0200)]
Translated using Weblate (Hungarian)

Currently translated at 100% (0 of 0 strings)

Created new translation.

9 years agoTranslated using Weblate (Vietnamese)
Zertrin [Tue, 25 Aug 2015 08:03:17 +0000 (10:03 +0200)]
Translated using Weblate (Vietnamese)

Currently translated at 0.0% (0 of 110 strings)

9 years agoTranslated using Weblate (Spanish)
Zertrin [Tue, 25 Aug 2015 08:02:30 +0000 (10:02 +0200)]
Translated using Weblate (Spanish)

Currently translated at 0.0% (0 of 110 strings)

9 years agoTranslated using Weblate (Russian)
Zertrin [Tue, 25 Aug 2015 08:03:34 +0000 (10:03 +0200)]
Translated using Weblate (Russian)

Currently translated at 0.0% (0 of 110 strings)

9 years agoTranslated using Weblate (Portuguese)
Zertrin [Tue, 25 Aug 2015 08:03:49 +0000 (10:03 +0200)]
Translated using Weblate (Portuguese)

Currently translated at 0.0% (0 of 110 strings)

9 years agoTranslated using Weblate (Korean)
Zertrin [Tue, 25 Aug 2015 08:04:05 +0000 (10:04 +0200)]
Translated using Weblate (Korean)

Currently translated at 0.0% (0 of 110 strings)

9 years agoTranslated using Weblate (Japanese)
Zertrin [Tue, 25 Aug 2015 08:04:20 +0000 (10:04 +0200)]
Translated using Weblate (Japanese)

Currently translated at 0.0% (0 of 110 strings)

9 years agoTranslated using Weblate (Hindi)
Zertrin [Tue, 25 Aug 2015 08:04:34 +0000 (10:04 +0200)]
Translated using Weblate (Hindi)

Currently translated at 0.0% (0 of 109 strings)

9 years agoTranslated using Weblate (Chinese)
Zertrin [Tue, 25 Aug 2015 08:04:49 +0000 (10:04 +0200)]
Translated using Weblate (Chinese)

Currently translated at 0.0% (0 of 110 strings)

9 years agoTranslated using Weblate (Bengali (India))
Zertrin [Tue, 25 Aug 2015 08:05:03 +0000 (10:05 +0200)]
Translated using Weblate (Bengali (India))

Currently translated at 0.0% (0 of 110 strings)

9 years agoTranslated using Weblate (Arabic)
Zertrin [Tue, 25 Aug 2015 08:05:39 +0000 (10:05 +0200)]
Translated using Weblate (Arabic)

Currently translated at 0.0% (0 of 110 strings)

9 years agoTranslated using Weblate (German)
Zertrin [Tue, 25 Aug 2015 07:59:43 +0000 (09:59 +0200)]
Translated using Weblate (German)

Currently translated at 100.0% (110 of 110 strings)

9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Tue, 21 Jul 2015 08:23:44 +0000 (10:23 +0200)]
Merge remote-tracking branch 'origin/master'

9 years agoUpdate README.md
Jérôme [Tue, 21 Jul 2015 08:23:41 +0000 (08:23 +0000)]
Update README.md

9 years agoTranslated using Weblate (Romanian)
Laurentiu Dobrota [Fri, 17 Jul 2015 06:45:01 +0000 (08:45 +0200)]
Translated using Weblate (Romanian)

Currently translated at 100.0% (110 of 110 strings)

9 years agoadd some missing words in locales
Jerome Jutteau [Thu, 16 Jul 2015 21:37:30 +0000 (23:37 +0200)]
add some missing words in locales

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoadd translation in javascript, closes #23
Jerome Jutteau [Thu, 16 Jul 2015 21:23:21 +0000 (23:23 +0200)]
add translation in javascript, closes #23

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoadd strict XHTML 1.0 as doctype
Jerome Jutteau [Thu, 16 Jul 2015 20:15:41 +0000 (22:15 +0200)]
add strict XHTML 1.0 as doctype

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agofix broken js
Jerome Jutteau [Thu, 16 Jul 2015 20:15:08 +0000 (22:15 +0200)]
fix broken js

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoexplain coding style in NEWCOMER.txt, closes #44
Jerome Jutteau [Thu, 16 Jul 2015 09:55:25 +0000 (11:55 +0200)]
explain coding style in NEWCOMER.txt, closes #44

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoxhtml application when managed by server
Jerome Jutteau [Thu, 16 Jul 2015 09:31:41 +0000 (11:31 +0200)]
xhtml application when managed by server

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agotemporaly remove content type detection
Jerome Jutteau [Thu, 16 Jul 2015 09:02:39 +0000 (11:02 +0200)]
temporaly remove content type detection

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agofixed bad error printing
Jerome Jutteau [Thu, 16 Jul 2015 08:39:01 +0000 (10:39 +0200)]
fixed bad error printing

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoMinor changes to styles
Spanti Nicola (RyDroid) [Sat, 11 Jul 2015 14:15:26 +0000 (16:15 +0200)]
Minor changes to styles

9 years agoMerge branch 'php-minor' into 'master'
Jérôme [Thu, 16 Jul 2015 08:32:48 +0000 (08:32 +0000)]
Merge branch 'php-minor' into 'master'

Minor changes to some PHP files

See merge request !7

9 years agoMerge branch 'lib-minor' into 'master'
Jérôme [Thu, 16 Jul 2015 08:31:40 +0000 (08:31 +0000)]
Merge branch 'lib-minor' into 'master'

Minor changes to PHP and JS files of lib/

See merge request !8

9 years agoMerge branch 'img' into 'master'
Jérôme [Thu, 16 Jul 2015 08:30:00 +0000 (08:30 +0000)]
Merge branch 'img' into 'master'

Very small reduction of some images

See merge request !9

9 years agofix header printing on error
Jerome Jutteau [Thu, 16 Jul 2015 08:29:53 +0000 (10:29 +0200)]
fix header printing on error

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoMerge branch 'text-files' into 'master'
Jérôme [Tue, 14 Jul 2015 20:32:08 +0000 (20:32 +0000)]
Merge branch 'text-files' into 'master'

Minor changes to text files

See merge request !5

9 years agoMinor changes to some PHP files
Spanti Nicola (RyDroid) [Sat, 11 Jul 2015 14:24:31 +0000 (16:24 +0200)]
Minor changes to some PHP files

9 years agoMinor changes to PHP and JS files of lib/
Spanti Nicola (RyDroid) [Sat, 11 Jul 2015 14:23:07 +0000 (16:23 +0200)]
Minor changes to PHP and JS files of lib/

9 years agoVery small reduction of some images
Spanti Nicola (RyDroid) [Sat, 11 Jul 2015 14:13:50 +0000 (16:13 +0200)]
Very small reduction of some images

9 years agoMinor changes to text files
Spanti Nicola (RyDroid) [Sat, 11 Jul 2015 14:12:37 +0000 (16:12 +0200)]
Minor changes to text files

9 years agoMerge branch 'master' of gitlab.com:mojo42/Jirafeau
Jerome Jutteau [Tue, 7 Jul 2015 08:18:18 +0000 (10:18 +0200)]
Merge branch 'master' of gitlab.com:mojo42/Jirafeau

9 years agoscript.php: fix typo
Jerome Jutteau [Mon, 6 Jul 2015 22:56:58 +0000 (00:56 +0200)]
script.php: fix typo

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoUpdate README.md
Jérôme [Mon, 6 Jul 2015 22:52:49 +0000 (22:52 +0000)]
Update README.md

9 years agoremove remaining translations from scripting interface
Jerome Jutteau [Mon, 6 Jul 2015 22:46:20 +0000 (00:46 +0200)]
remove remaining translations from scripting interface

Also enable Slovak language

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoremove remaining translations from scripting interface
Jerome Jutteau [Mon, 6 Jul 2015 22:30:10 +0000 (00:30 +0200)]
remove remaining translations from scripting interface

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Mon, 6 Jul 2015 22:11:14 +0000 (00:11 +0200)]
Merge remote-tracking branch 'origin/master'

9 years agoremove scripting interface documentation
Jerome Jutteau [Mon, 6 Jul 2015 22:10:28 +0000 (00:10 +0200)]
remove scripting interface documentation

This will reduce translation work and avoid out of date documentation.
This first commit updates translation template.
Will still needt to remove translation from other files.

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Mon, 6 Jul 2015 21:54:40 +0000 (23:54 +0200)]
Merge remote-tracking branch 'origin/master'

9 years agoadd an alias system to the API.
Jerome Jutteau [Sun, 28 Jun 2015 22:58:08 +0000 (00:58 +0200)]
add an alias system to the API.

This alias system permits to create an "alias" to an uploaded file.
This permits to upload some new content and update the alias to the new
content.

This will permits to implement a lot of services, for example:
- Storing a live chat between two people
- Update a list of files
- Put a whole website and update it

A few notes:

- An alias MUST point to an existing upload at his creation or update.
- Alias are not protected against reading but are protected against updates
  and deletion using a password. The destination of the alias can still be
  protected by a password.
- Alias can be updated to change it's target and/or change the password.
- Alias names and passwords must be between 8 and 32 characters.

Some examples:

- Create an alias:

curl -X POST \
     --http1.0 \
     -F "alias=my-awsome-alias" \
     -F "destination=13dA8apU" \
     -F "password=my-very-secret-password" \
     http://my-host/jirafeau/script.php?alias_create=1
=> OK

- Get an alias

curl -X POST \
     --http1.0 \
     -F "alias=my-awsome-alias" \
     http://my-host/jirafeau/script.php?alias_get=1
=> 13dA8apU

- Update an alias:
curl -X POST \
     --http1.0 \
     -F "alias=my-awsome-alias" \
     -F "destination=2Ab6f17o" \
     -F "password=my-new-password" \
     http://my-host/jirafeau/script.php?alias_update=1
=> OK

- Access to alias using the web interface, let's go to:
http://couak.net/jirafeau-dev/f.php?h=my-awsome-alias

- Delete an alias:
curl -X POST \
     --http1.0 \
     -F "alias=my-awsome-alias" \
     -F "password=my-new-password" \
     http://my-host/jirafeau/script.php?alias_delete=1
=> OK

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoTranslated using Weblate (Slovak)
Fedor Piecka [Thu, 2 Jul 2015 13:34:07 +0000 (15:34 +0200)]
Translated using Weblate (Slovak)

Currently translated at 100.0% (135 of 135 strings)

9 years agoTranslated using Weblate (Slovak)
Fedor Piecka [Thu, 2 Jul 2015 11:58:26 +0000 (13:58 +0200)]
Translated using Weblate (Slovak)

Currently translated at 100% (0 of 0 strings)

Created new translation.

9 years agoMerge branch 'master' of gitlab.com:mojo42/Jirafeau
Jerome Jutteau [Fri, 26 Jun 2015 06:53:26 +0000 (08:53 +0200)]
Merge branch 'master' of gitlab.com:mojo42/Jirafeau

9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Fri, 26 Jun 2015 06:53:01 +0000 (08:53 +0200)]
Merge remote-tracking branch 'origin/master'

9 years agothanks to François, makes file selection to re-appears
Jerome Jutteau [Fri, 26 Jun 2015 06:50:17 +0000 (08:50 +0200)]
thanks to François, makes file selection to re-appears

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoTranslated using Weblate (Vietnamese)
Jérôme Jutteau [Fri, 26 Jun 2015 06:40:17 +0000 (08:40 +0200)]
Translated using Weblate (Vietnamese)

Currently translated at 100% (0 of 0 strings)

Created new translation.

9 years agoTranslated using Weblate (Portuguese)
Jérôme Jutteau [Fri, 26 Jun 2015 06:38:58 +0000 (08:38 +0200)]
Translated using Weblate (Portuguese)

Currently translated at 100% (0 of 0 strings)

Created new translation.

9 years agoTranslated using Weblate (Bengali (India))
Jérôme Jutteau [Fri, 26 Jun 2015 06:38:31 +0000 (08:38 +0200)]
Translated using Weblate (Bengali (India))

Currently translated at 100% (0 of 0 strings)

Created new translation.

9 years agoTranslated using Weblate (Korean)
Jérôme Jutteau [Fri, 26 Jun 2015 06:37:39 +0000 (08:37 +0200)]
Translated using Weblate (Korean)

Currently translated at 100% (0 of 0 strings)

Created new translation.

9 years agoTranslated using Weblate (Hindi)
Jérôme Jutteau [Fri, 26 Jun 2015 06:36:55 +0000 (08:36 +0200)]
Translated using Weblate (Hindi)

Currently translated at 100% (0 of 0 strings)

Created new translation.

9 years agoUpdates README.md
Jérôme [Fri, 26 Jun 2015 06:35:02 +0000 (06:35 +0000)]
Updates README.md

9 years agoadd Dutch (Nederlands) and Romanian (Limba română) languages
Jerome Jutteau [Fri, 26 Jun 2015 06:27:11 +0000 (08:27 +0200)]
add Dutch (Nederlands) and Romanian (Limba română) languages

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoadd support for http_X_forwarded_for header, refs #36
Jerome Jutteau [Wed, 20 May 2015 09:52:34 +0000 (11:52 +0200)]
add support for http_X_forwarded_for header, refs #36

Signed-off-by: Jerome Jutteau <mojo@couak.net>
9 years agoTranslated using Weblate (Dutch)
Jasper [Fri, 12 Jun 2015 16:49:46 +0000 (18:49 +0200)]
Translated using Weblate (Dutch)

Currently translated at 100.0% (135 of 135 strings)

9 years agoTranslated using Weblate (Dutch)
Jasper [Fri, 12 Jun 2015 16:24:57 +0000 (18:24 +0200)]
Translated using Weblate (Dutch)

Currently translated at 51.8% (70 of 135 strings)

9 years agoTranslated using Weblate (Dutch)
Jasper [Fri, 12 Jun 2015 10:21:10 +0000 (12:21 +0200)]
Translated using Weblate (Dutch)

Currently translated at 100% (0 of 0 strings)

Created new translation.

9 years agoTranslated using Weblate (Serbian)
Slobodan Simić, Слободан Симић [Mon, 8 Jun 2015 07:00:00 +0000 (09:00 +0200)]
Translated using Weblate (Serbian)

Currently translated at 37.0% (50 of 135 strings)

9 years agoTranslated using Weblate (Romanian)
Laurentiu Dobrota [Tue, 9 Jun 2015 11:01:33 +0000 (13:01 +0200)]
Translated using Weblate (Romanian)

Currently translated at 100.0% (135 of 135 strings)

9 years agoTranslated using Weblate (Romanian)
Laurentiu Dobrota [Tue, 9 Jun 2015 09:56:10 +0000 (11:56 +0200)]
Translated using Weblate (Romanian)

Currently translated at 100% (0 of 0 strings)

Created new translation.

9 years agoTranslated using Weblate (Serbian)
Slobodan Simić, Слободан Симић [Wed, 3 Jun 2015 12:58:26 +0000 (14:58 +0200)]
Translated using Weblate (Serbian)

Currently translated at 36.2% (49 of 135 strings)

9 years agoTranslated using Weblate (Serbian)
Slobodan Simić [Wed, 3 Jun 2015 12:33:31 +0000 (14:33 +0200)]
Translated using Weblate (Serbian)

Currently translated at 100% (0 of 0 strings)

Created new translation.

9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Thu, 21 May 2015 12:30:06 +0000 (14:30 +0200)]
Merge remote-tracking branch 'origin/master'

9 years agoupdate README.md for IE compatibility mode
Jérôme [Thu, 21 May 2015 12:30:06 +0000 (12:30 +0000)]
update README.md for IE compatibility mode

9 years agoMerge remote-tracking branch 'origin/master'
Weblate [Tue, 19 May 2015 12:00:05 +0000 (14:00 +0200)]
Merge remote-tracking branch 'origin/master'

9 years agoEscape filenames to not break HTML views
Jerome Jutteau [Tue, 19 May 2015 11:58:36 +0000 (13:58 +0200)]
Escape filenames to not break HTML views

fixes #39

Signed-off-by: Jerome Jutteau <mojo@couak.net>

patrick-canterino.de