diff --git a/app/corpora/routes.py b/app/corpora/routes.py
index 3b591140bd02c2e23c9b39ad17fe51d766a3a93e..0312bf4c39de26590fb96d04df3639ac1587d296 100644
--- a/app/corpora/routes.py
+++ b/app/corpora/routes.py
@@ -80,10 +80,11 @@ def corpus(corpus_id):
             title='Corpus'
         )
     else:
-        print('public')
+        corpus_files = [x.to_json_serializeable() for x in corpus.files]
         return render_template(
             'corpora/corpus_public.html.j2',
             corpus=corpus,
+            corpus_files=corpus_files,
             title='Corpus'
         )
 
diff --git a/app/templates/corpora/corpus_public.html.j2 b/app/templates/corpora/corpus_public.html.j2
index 90a45f6207f9c9d4cd9acec4abc984c0b2b4005e..86356b87a57d318ea760b1e416c840f0bd512b0a 100644
--- a/app/templates/corpora/corpus_public.html.j2
+++ b/app/templates/corpora/corpus_public.html.j2
@@ -76,7 +76,7 @@
               if (response.status === 404) {app.flash('Not Found', 'error'); reject(response);}
               {# app.flash(`You are not following "{{ corpus.title }}" anymore`, 'corpus'); #}
               resolve(response);
-              window.location.href = '{{ url_for("corpora.public_corpus", corpus_id=corpus.id) }}';
+              window.location.href = '{{ url_for("corpora.corpus", corpus_id=corpus.id) }}';
             },
             (response) => {
               app.flash('Something went wrong', 'error');
@@ -92,7 +92,7 @@
               if (response.status === 403) {app.flash('Forbidden', 'error'); reject(response);}
               if (response.status === 404) {app.flash('Not Found', 'error'); reject(response);}
               {# app.flash(`You follow "{{ corpus.title }}" now`, 'corpus'); #}
-              window.location.href = '{{ url_for("corpora.public_corpus", corpus_id=corpus.id) }}';
+              window.location.href = '{{ url_for("corpora.corpus", corpus_id=corpus.id) }}';
               resolve(response);
             },
             (response) => {