Commit Graph

232 Commits

Author SHA1 Message Date
Rasmus Kaj
e5b749795e Use a custom 404 page.
Mainly, provide a login link on it.
2017-06-27 00:13:48 +02:00
Rasmus Kaj
161e9c4df9 Up-to-date rexif takes path arguments. 2017-06-26 23:26:36 +02:00
Rasmus Kaj
d4ade480d6 Use ructe 0.3.2, with mime support. 2017-06-23 17:13:44 +02:00
Rasmus Kaj
7470b09303 Fix travis link in readme. 2017-05-12 16:43:22 +02:00
Rasmus Kaj
09c6a5131e Update diesel to 0.12. 2017-05-12 16:39:23 +02:00
Rasmus Kaj
86616719e1 Remove rustc-serialize.
It was only needed for mustache, which I no longer use.  (Both
mustache and rustc-serialize is still dependencies of nickel, but
that's ok as long as I dont have to touch them in my code.)
2017-05-12 14:02:41 +02:00
Rasmus Kaj
ab57b6ed91 Update nickel-jwt-session. 2017-05-12 13:26:36 +02:00
Rasmus Kaj
33b9f8a27b Use foo? rather than try!(foo). 2017-05-08 22:01:59 +02:00
Rasmus Kaj
e73c363986 Unify far_expires handling.
Make the expire header on images actually far.
2017-05-08 20:44:31 +02:00
Rasmus Kaj
5ea5a9bd90 Update ructe.
It now supports adding static sass files, so remove direct dependency
on rsass.
2017-05-08 07:09:22 +02:00
Rasmus Kaj
fee9a801db Add viewport setting. 2017-02-16 13:59:52 +01:00
Rasmus Kaj
483fe37487 Avoid empty "Tid:" 2017-02-12 17:56:26 +01:00
Rasmus Kaj
5db71988da Another minor style improvement. 2017-02-12 16:03:36 +01:00
Rasmus Kaj
abf5dcf384 Large is full.
The "large" version of an image is the full original file.  Only
logged-in users may access the large version.
2017-02-12 15:24:39 +01:00
Rasmus Kaj
b5f6c53448 Webkit-compatible styles. 2017-02-12 13:03:55 +01:00
Rasmus Kaj
3a1a2d15d3 Add basic attribution. 2017-02-11 22:24:35 +01:00
Rasmus Kaj
84a8e641f7 Add js click-to-zoom. 2017-02-11 15:23:03 +01:00
Rasmus Kaj
878f2f6ad8 Add a footer.
And some layout changes.
2017-02-11 12:20:48 +01:00
Rasmus Kaj
c4e97948c6 Avoid version-spreading diesel. 2017-02-11 11:47:18 +01:00
Rasmus Kaj
f3f47268f6 Lock chrono version.
It must match the version used by nickel.
2017-02-08 18:41:58 +01:00
Rasmus Kaj
708ff73997 Simplify error handling.
Internal server error is internal server error anyway, so why not put
a panic in the log for it.
2017-02-08 18:41:20 +01:00
Rasmus Kaj
eada496c5b Use slices in templates. 2017-02-05 12:08:38 +01:00
Rasmus Kaj
801b79925c More room for picture. 2017-02-04 18:19:32 +01:00
Rasmus Kaj
2ce41194e6 Some code-style improvements. 2017-02-04 18:17:32 +01:00
Rasmus Kaj
cb000948f2 A little more modular. 2017-02-04 17:48:42 +01:00
Rasmus Kaj
31dae7177d Stay with diesel 0.9.
I guess it's easier to just stay on diesel version 0.9 until I have
rust 1.15 everywhere and can take advantage of the fact that diesel
should work nicer on stable rust.
2017-02-04 11:47:12 +01:00
Rasmus Kaj
767a0c6bb0 Refuse to tag non-existing images.
But find images even if the file names are lowercased since tagging.
2017-02-04 11:35:17 +01:00
Rasmus Kaj
01b21bd36d Refuse to tag non-existing images. 2017-02-03 21:47:45 +01:00
Rasmus Kaj
17e62508a1 Improve details view. 2017-02-03 19:44:13 +01:00
Rasmus Kaj
b69ceb8166 Nicer urls for images and details. 2017-02-01 16:12:03 +01:00
Rasmus Kaj
eb0dbbe62b DRY photo linking. 2017-02-01 15:32:39 +01:00
Rasmus Kaj
1ae8cf91b5 More flexible route mapping. 2017-02-01 07:39:47 +01:00
Rasmus Kaj
8cd215cdc2 Improve handling of static files.
Use static files handling from updated ructe rather than local
handling, and use rsass rather than sass-rs and sass-sys.

Static files are now kept in the binary (no more need to access the
build directory at runtime).  Also, there is an admin command to save
the static files to a directory, for the benefit of fronting web
servers and backwards compatibility.
2017-01-29 19:03:35 +01:00
Rasmus Kaj
698fb2c23b Update dependencies.
No direct build dependency on syntex and dotenv makes things easier.
2017-01-20 07:10:40 +01:00
Rasmus Kaj
fa60b6e1f8 No need to defind CSSLINK in main. 2016-12-19 07:19:26 +01:00
Rasmus Kaj
bf15d170be Fix broken js for leaflet. 2016-12-06 10:35:18 +01:00
Rasmus Kaj
18f15d53d6 Some fooling around with stats. 2016-11-27 18:00:34 +01:00
Rasmus Kaj
eccbf9a1cf Avoid unnessecary string copying.
Unleash the power of rust checked borrows!  :-)
2016-11-27 01:05:03 +01:00
Rasmus Kaj
d10343e0cb Include readkpa in rphotosadm. 2016-11-27 00:54:08 +01:00
Rasmus Kaj
7b2cb158ac Use match, not nested if. 2016-11-26 12:32:16 +01:00
Rasmus Kaj
7354707486 Include findphotos in rphotosadm. 2016-11-26 11:31:21 +01:00
Rasmus Kaj
5afd58086d Include makepublic in rphotosadm.
Another separate binary merged into the general adm binary.
2016-11-24 22:42:59 +01:00
Rasmus Kaj
e5b5c28d5e Move user administration into rphotosadm. 2016-11-21 08:45:54 +01:00
Rasmus Kaj
b38ac8c661 Start moving towards a single adm command. 2016-11-20 21:33:16 +01:00
Rasmus Kaj
e0ce981b8d Merge branch 'master' into feature/memcached-rs 2016-11-20 16:58:46 +01:00
Rasmus Kaj
f711b136ac Dont print empty data on details page. 2016-11-20 16:58:11 +01:00
Rasmus Kaj
a18daeac7c Change photo order. 2016-11-20 15:52:38 +01:00
Rasmus Kaj
ae40d3bf8e More robust leaflet scritping. 2016-11-20 13:33:37 +01:00
Rasmus Kaj
ae5cb673ab Fix some code style issues.
Mainly the proper ordering of use statements.
2016-11-20 00:33:31 +01:00
Rasmus Kaj
754fa51efe Use a middleware to access cache.
The proper way to get easy access to a configured memcached client in
a request handler is to have a middleware method to get it.
2016-11-19 23:55:13 +01:00