Rasmus Kaj
20da5fab92
Fix a silly typo.
2020-12-23 11:45:35 +01:00
Rasmus Kaj
f799d6bff1
More kinds of places to recognize.
2020-10-28 01:49:35 +01:00
Rasmus Kaj
bb0751f37c
Add number of hits to search results.
2020-10-28 01:18:41 +01:00
Rasmus Kaj
e263e54649
Use matches!
.
...
As suggested by clippy.
2020-10-28 00:37:27 +01:00
Rasmus Kaj
a796f96b93
Refactor seach result splitting.
2020-10-28 00:11:32 +01:00
Rasmus Kaj
3a64008980
Minor cleanup.
2020-10-26 22:17:08 +01:00
Rasmus Kaj
2ce3c59e9b
Scale jpeg while loading.
2020-10-25 23:07:48 +01:00
Rasmus Kaj
c646b9fb0d
Another tag to recognize.
2020-10-12 21:50:58 +02:00
Rasmus Kaj
eb08d8d711
Refactor some more.
2020-10-09 14:41:02 +02:00
Rasmus Kaj
30b5b48a7e
Refactor search time interval.
2020-09-08 23:03:42 +02:00
Rasmus Kaj
2f251bf8e2
Add header to multiyear groups.
...
E.g. "2018 - 20" or "1989 - 2003".
2020-09-06 00:03:01 +02:00
Rasmus Kaj
a23f88d685
Test and refactor fetch_places::name_and_level
2020-09-02 01:55:46 +02:00
Rasmus Kaj
2ff12f55b7
Add one more place.
2020-09-01 23:18:43 +02:00
Rasmus Kaj
68b18e6e70
Minor cleanup.
2020-08-15 19:39:06 +02:00
Rasmus Kaj
ca32f4cbdb
Larger small and medium images.
2020-08-15 16:47:14 +02:00
Rasmus Kaj
19eabd4e03
Sligly more pics per page in split lists.
2020-07-19 20:03:21 +02:00
Rasmus Kaj
922903e1f1
Use more OSM places.
2020-07-16 21:10:14 +02:00
Rasmus Kaj
c2b7296a0f
Minor cleanup.
2020-07-07 18:26:45 +02:00
Rasmus Kaj
cca8c61ac2
Improve async handling.
...
Avoid blockig the entire server on image scaling, by using tokio
spawn_blocking.
2020-07-07 00:15:35 +02:00
Rasmus Kaj
91a1698890
Improved db pool.
...
And added some debug logging.
2020-07-07 00:13:39 +02:00
Rasmus Kaj
bcdf371f58
Refactor.
2020-05-15 00:09:02 +02:00
Rasmus Kaj
220b65a479
Exif may miss actual image size.
...
If so, load actual image to find out. Also some refactoring.
2020-05-14 21:18:43 +02:00
Rasmus Kaj
2bbb899272
Postrelease.
...
Plus minor reordering in schema.rs.
2020-05-14 20:52:33 +02:00
Rasmus Kaj
bdb6516233
Remove redundant imports.
2020-05-08 21:07:38 +02:00
Rasmus Kaj
f9bc27a5d8
Very minor cleanup.
2020-04-09 17:26:34 +02:00
Rasmus Kaj
f7ce9f58c2
Update warp, use async/await.
2020-03-21 15:02:00 +01:00
Rasmus Kaj
ca07cc96e8
Refactor route matching.
2020-03-15 18:17:05 +01:00
Rasmus Kaj
5824c0e908
Use local Error type.
2020-03-15 14:45:19 +01:00
Rasmus Kaj
b22fcb92d2
Refactor: Move pool creation to DbOpt.
2020-03-15 13:44:59 +01:00
Rasmus Kaj
c8b8a463f9
Update kamadak-exif to 0.5.0.
2020-02-08 12:45:27 +01:00
Rasmus Kaj
c3a02c6f5a
Update image to 0.23.0.
2020-02-08 12:29:49 +01:00
Rasmus Kaj
0e39d53ac9
Clean up getting current date.
2019-12-27 22:53:35 +01:00
Rasmus Kaj
08ec114b7c
Get rid of direct time dependency.
...
Using std and chrono should be enough.
2019-12-26 15:53:34 +01:00
Rasmus Kaj
3077ca967c
Update kamadak-exif to 0.4.0.
2019-12-26 15:03:40 +01:00
Rasmus Kaj
3fb87668ff
Cleaner find_files.
...
Refactor `PhotosDir::find_files` to avoid panic on path errors, and to
avoid some str slicing magic.
2019-11-16 15:01:47 +01:00
Rasmus Kaj
2e0e74b9e6
Refactor api code.
2019-11-02 15:22:28 +01:00
Rasmus Kaj
4bf8cb5510
fmt.
2019-11-01 09:50:15 +01:00
Rasmus Kaj
53357f8757
Add API version of login.
2019-11-01 00:48:49 +01:00
Rasmus Kaj
a3b54f4a30
Add makepublic api.
2019-10-31 07:38:01 +01:00
Rasmus Kaj
6de036cc62
Allow use of authorization header.
2019-10-29 23:39:54 +01:00
Rasmus Kaj
772f17ac92
Add simple api for image data.
2019-10-29 23:35:57 +01:00
Rasmus Kaj
375d91bcc1
Another kind of place to recognize.
2019-10-28 19:59:35 +01:00
Rasmus Kaj
5758e38263
Postrelease, some cleanup.
2019-10-28 19:58:26 +01:00
Rasmus Kaj
933beba1aa
0.6.12: Fix search zoomig again.
2019-10-08 21:57:52 +02:00
Rasmus Kaj
a58bace43a
Use more places from OSM.
2019-10-08 20:13:08 +02:00
Rasmus Kaj
d0d530b48d
fmt.
2019-09-29 15:22:13 +02:00
Rasmus Kaj
0e2932c06a
Refactor facet search.
2019-09-29 15:16:05 +02:00
Rasmus Kaj
96770ac760
Clean up an import.
2019-09-24 19:48:26 +02:00
Rasmus Kaj
08d0d9bb40
Fix toggling for "pos" search.
2019-09-24 11:24:22 +02:00
Rasmus Kaj
d4418ca271
Avoid a clippy lint.
...
Rewrote GlobalContext.verify_key to get rid of some return stmts.
2019-09-19 22:53:18 +02:00
Rasmus Kaj
4e75e1e0df
Update structopt to 0.3.
2019-09-05 19:25:37 +02:00
Rasmus Kaj
d40018cd89
Fix some warnings with rustc 1.37.
2019-08-24 22:48:59 +02:00
Rasmus Kaj
d2e88b9307
Cleanup.
2019-08-18 23:22:21 +02:00
Rasmus Kaj
59cea4ddeb
Implement negative searching.
...
Can now search for images with or without specific tags, places
or people, in any combination.
2019-08-13 18:57:18 +02:00
Rasmus Kaj
e516d44d3b
User "medallion" 2.3.1 instead of "jwt".
...
At least medallion does not seem to be abandonware and the
dependencies are not too out of date.
2019-08-08 23:21:56 +02:00
Rasmus Kaj
1ace03e6b0
Release 0.6.6
...
* Keep pos / !pos when "zooming" in search.
2019-08-03 13:21:49 +02:00
Rasmus Kaj
dab261d67f
Magic pos / !pos search.
2019-08-01 21:04:46 +02:00
Rasmus Kaj
6743418dc8
Shorter db usage from pool.
...
Don't keep a db handle checked out from the pool for the entire
request, but instead check out one when needed. Hopefully, this means
it won't keep a db connection busy while scaling an image.
2019-07-31 00:00:52 +02:00
Rasmus Kaj
b140d356dd
Make overpass API url configurable.
2019-07-25 21:00:02 +02:00
Rasmus Kaj
e115f8c065
Release 0.6.2: Bugfix in search results.
...
* When klicking a group, keep the search query.
2019-07-23 20:49:51 +02:00
Rasmus Kaj
b613c16029
Implement search.
2019-07-23 00:58:52 +02:00
Rasmus Kaj
ac2a790864
Refactor.
2019-07-22 21:07:29 +02:00
Rasmus Kaj
89b34a7fb0
Use more OSM places.
2019-07-22 18:53:13 +02:00
Rasmus Kaj
70b5779363
Accept more place types.
2019-07-18 21:29:37 +02:00
Rasmus Kaj
420aee3c61
Use more OSM places.
2019-07-05 12:03:52 +02:00
Rasmus Kaj
432de2ada6
Update rand to 0.7.0.
2019-07-04 17:12:20 +02:00
Rasmus Kaj
5df25e02de
Refactor: Move some code
...
Just move some code around, make the longest file in the source
tree a bit shorter.
2019-07-02 15:47:35 +02:00
Rasmus Kaj
2b54d043bd
Fix kebab-case in precache args.
2019-06-30 15:21:51 +02:00
Rasmus Kaj
8244c42e90
Remove the find-sizes subcommand.
...
Sizes are required in db now, so that command won't ever find anything
to do.
2019-06-30 15:18:45 +02:00
Rasmus Kaj
c1dea5004d
Context arg by reference.
2019-06-02 19:28:04 +02:00
Rasmus Kaj
b68628b12c
Refactor to get_or_create.
2019-05-29 17:27:16 +02:00
Rasmus Kaj
23a7926674
Remove redundant use statements.
2019-05-25 13:04:41 +02:00
Rasmus Kaj
938549b51d
Remove an unneded attribute.
2019-05-18 22:45:38 +02:00
Rasmus Kaj
cfbf5bb2f5
Fix commandline bug from structopt transition.
2019-05-18 22:38:11 +02:00
Rasmus Kaj
965dcab486
Make photo size required in db.
2019-05-18 21:43:58 +02:00
Rasmus Kaj
19e714970b
Add a command to make images public by tag.
2019-05-18 19:04:24 +02:00
Rasmus Kaj
3d8530c0ec
Update brotli to native.
2019-05-18 17:14:40 +02:00
Rasmus Kaj
f130f16827
Don't exclude raw images from findsizes.
2019-05-18 15:27:52 +02:00
Rasmus Kaj
43a259e658
Use structopt.
...
Code becomes a bit simpler than with raw clap.
2019-05-18 15:01:09 +02:00
Rasmus Kaj
f76942bfce
Fix path for fallback image reading in find-sizes.
2019-05-16 12:36:44 +02:00
Rasmus Kaj
b5ec3058e7
Release 0.5.6
...
* Fallback to reading actual image data if exif size fails in
find-sizes.
2019-05-15 18:49:16 +02:00
Rasmus Kaj
c3f2e4c6a7
Release 0.5.4
...
* Improve error reporting in ExifData::read_from.
2019-05-12 22:45:11 +02:00
Rasmus Kaj
f2049a8002
Add a command to fix missing image sizes in db.
2019-05-12 19:59:10 +02:00
Rasmus Kaj
5bcda397cd
More efficient fetch-places.
...
Find images that has position but no places in a more efficient
way.
2019-05-11 17:07:27 +02:00
Rasmus Kaj
f59f018d33
Switch memcache implementation.
...
Use pooled r2d2-memcache instead of the old memcached-rust.
2019-05-03 01:00:02 +02:00
Rasmus Kaj
a305d461f0
Datebased headers in splitlist.
2019-05-01 22:16:54 +02:00
Rasmus Kaj
b282e48f43
Fix a minor clippy issue.
2019-04-27 10:13:52 +02:00
Rasmus Kaj
336b439d7a
Update leaflet.
2019-04-26 00:33:59 +02:00
Rasmus Kaj
001cdc8e80
Move the far_expires impl to RenderRucte.
2019-04-25 21:43:02 +02:00
Rasmus Kaj
cd0911c3e5
Add redreict method to request builder exension.
2019-04-23 09:49:38 +02:00
Rasmus Kaj
95c5c0afe2
Cleanup next handling on login form.
2019-04-23 01:14:56 +02:00
Rasmus Kaj
5c03a28f59
Use warp instead of nickel.
...
Use the modern async warp web framework instead of nickel (which is
starting to feel a bit stale).
Url routing and context passing is changed a lot.
2019-04-22 16:08:19 +02:00
Rasmus Kaj
7080f7b382
Get rid of some redundant closures.
...
Suggested by clippy.
2019-04-22 15:39:53 +02:00
Rasmus Kaj
fd8cc25002
Minor cleanup.
2019-04-21 01:18:22 +02:00
Rasmus Kaj
7e1c79fa8b
Update ructe.
2019-04-20 22:04:09 +02:00
Rasmus Kaj
4d333741dd
WIP: Edition 2018.
2019-03-26 18:10:00 +01:00
Rasmus Kaj
5944ad6404
Improve the split function.
...
I hope this way it should never create zero-size sublists.
2018-11-06 22:28:43 +01:00
Rasmus Kaj
1b0e9bd698
More logging changes in fetch_places.
2018-11-03 15:01:01 +01:00
Rasmus Kaj
8b256c89ee
Add positions to year view.
2018-10-27 23:58:27 +02:00
Rasmus Kaj
7884803b3d
End rustc-serialize use.
...
(At least direct use, it is still used indirectly through
nickel and jwt dependencies.)
2018-10-27 21:25:14 +02:00