diff --git a/.gitignore b/.gitignore
index 2a76665..95c58ff 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,3 +18,5 @@ smeagol.log*
/node_modules/
.DS_Store
+
+resources/public/content/uploads/
diff --git a/project.clj b/project.clj
index a015883..d9b5cda 100644
--- a/project.clj
+++ b/project.clj
@@ -5,6 +5,7 @@
:url "https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html"}
:dependencies [[clj-jgit "0.8.10"]
[clj-yaml "0.4.0"]
+ [clojure.java-time "0.3.2"]
[com.cemerick/url "0.1.1"]
[com.fzakaria/slf4j-timbre "0.3.7"]
[com.stuartsierra/component "0.4.0"]
@@ -17,6 +18,7 @@
[im.chit/cronj "1.4.4"]
[lib-noir "0.9.9" :exclusions [org.clojure/tools.reader]]
[markdown-clj "0.9.99" :exclusions [com.keminglabs/cljx]]
+ [me.raynes/fs "1.4.6"]
[noir-exception "0.2.5"]
[org.clojars.simon_brooke/internationalisation "1.0.3"]
[org.clojure/clojure "1.8.0"]
diff --git a/resources/i18n/en-GB.edn b/resources/i18n/en-GB.edn
index 64c164c..6f4d8b2 100644
--- a/resources/i18n/en-GB.edn
+++ b/resources/i18n/en-GB.edn
@@ -83,6 +83,8 @@
:file-upload-title "Upload a file" ;; title for the file upload page
:is-admin-prompt "Is administrator?"
:here "here" ;; used in sanity check report
+ :history-link "History" ;; text of the history link on the content frame
+ :history-title-prefix "History of" ;; prefix of the title on the history page
:home-link "Home" ;; text of the home link on the menu
:is-not-directory "is not a directory"
;; (of a file or directory) used in sanity check report
@@ -90,6 +92,8 @@
;; (of a file or directory) used in sanity check report
:is-not-writable "is not writable"
;; (of a file or directory) used in sanity check report
+ :list-files "List uploaded files"
+ ;; title of the 'List uploaded Files' page
:login-label "Log in!" ;; text of the login widget on the login page
:login-link "Log in" ;; text of the login link on the menu
:login-prompt "To edit this wiki"
@@ -98,8 +102,7 @@
:logout-link "Log out" ;; text of the logout link on the menu
:logged-in-as "You are logged in as"
;; text of the 'logged in as' label on the menu
- :history-link "History" ;; text of the history link on the content frame
- :history-title-prefix "History of" ;; prefix of the title on the history page
+ :matching "matching" ;; 'matching' in e.g. 'list files matching fred'
:new-pass-prompt "New password" ;; text of the new password widget prompt on the change
;; password and edit user pages
:no-admin-users "There are no users in the 'passwd' file with administrative privileges"
diff --git a/resources/public/content/_edit-side-bar.md b/resources/public/content/_edit-side-bar.md
index bbd61ca..ccec0c0 100644
--- a/resources/public/content/_edit-side-bar.md
+++ b/resources/public/content/_edit-side-bar.md
@@ -10,4 +10,6 @@
+ \*\***bold**\*\*
+ \__italic_\_
-More documentation [here](http://daringfireball.net/projects/markdown/syntax)
\ No newline at end of file
+More documentation [here](http://daringfireball.net/projects/markdown/syntax)
+
+Your uploaded files are listed here.
diff --git a/resources/templates/list-uploads.html b/resources/templates/list-uploads.html
new file mode 100644
index 0000000..761e4a8
--- /dev/null
+++ b/resources/templates/list-uploads.html
@@ -0,0 +1,34 @@
+{% extends "templates/base.html" %}
+
+{% block content %}
+
+
+
+
+ | Name |
+ Uploaded |
+ Type this |
+ To get this |
+
+ {% for entry in files %}
+
+ | {{entry.base-name}} |
+ {{entry.modified}} |
+
+ {% if entry.is-image %}  {% else %} [{{entry.name|capitalize}}](uploads/{{entry.base-name}}) {% endif %}
+ |
+
+ {% if entry.is-image %} {% else %} link {% endif %}
+ |
+
+
+ {% endfor %}
+
+
+{% endblock %}
diff --git a/resources/templates/upload.html b/resources/templates/upload.html
index 53284ec..7c0c373 100644
--- a/resources/templates/upload.html
+++ b/resources/templates/upload.html
@@ -34,5 +34,8 @@
{% endif %}
+