bdec6cf4a3 
								
							 
						 
						
							
							
								
								Add filter to generate /file/ link with appropriate basename.  
							
							... 
							
							
							
							Because inlining the |urlencode every time is easy to forget. 
							
						 
						
							2018-04-19 19:29:06 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								bef91b3243 
								
							 
						 
						
							
							
								
								Allow /file/ to be accessed with a basename.  
							
							
							
						 
						
							2018-04-19 19:23:10 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a12d8cada1 
								
							 
						 
						
							
							
								
								Don't capture ctrl+a if currently in a text field.  
							
							
							
						 
						
							2018-04-17 18:35:32 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								ed3b67bdb9 
								
							 
						 
						
							
							
								
								Split runner entrypoint from default local runner.  
							
							
							
						 
						
							2018-04-15 20:34:03 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4434517c54 
								
							 
						 
						
							
							
								
								Rename config user.min_length -> min_username_length.  
							
							
							
						 
						
							2018-04-15 14:36:07 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								21bd211889 
								
							 
						 
						
							
							
								
								Give Users a display_name.  
							
							
							
						 
						
							2018-04-15 14:23:24 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								df211454bb 
								
							 
						 
						
							
							
								
								Include username and password length requirements on form.  
							
							
							
						 
						
							2018-04-15 13:20:08 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f77ab51b14 
								
							 
						 
						
							
							
								
								Add Album.has_any_photo and has_any_subalbum_photo.  
							
							
							
						 
						
							2018-04-15 02:41:24 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0c9582598d 
								
							 
						 
						
							
							
								
								Add arg --https even for non-443.  
							
							
							
						 
						
							2018-04-15 01:00:37 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c1fd863999 
								
							 
						 
						
							
							
								
								Add jinja_filters.py with bytestring.  
							
							
							
						 
						
							2018-04-15 00:59:54 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4fcb524211 
								
							 
						 
						
							
							
								
								Show number of photos in h3 on Album page  
							
							
							
						 
						
							2018-04-06 21:50:13 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								ac41598bb0 
								
							 
						 
						
							
							
								
								Add some more give_token.  
							
							... 
							
							
							
							I probably should just put it as a global pre-request hook. 
							
						 
						
							2018-03-29 19:24:48 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								cfa5d269d1 
								
							 
						 
						
							
							
								
								Add keybinds CTRL+A and +D to select/deselect all cards.  
							
							
							
						 
						
							2018-03-23 11:58:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								27885df64e 
								
							 
						 
						
							
							
								
								Fix binding of the fallback handler.  
							
							
							
						 
						
							2018-03-23 10:25:03 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								abaeb2321f 
								
							 
						 
						
							
							
								
								Oops, should be .remove instead of .pop for the cacheclass.  
							
							
							
						 
						
							2018-03-23 00:35:56 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6ee86431e5 
								
							 
						 
						
							
							
								
								Add Album.normalize_title and _description.  
							
							
							
						 
						
							2018-03-23 00:35:55 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0e3ae11610 
								
							 
						 
						
							
							
								
								Improve normalizers, use less None; Add author search box.  
							
							... 
							
							
							
							It was getting difficult to remember which of the normalizers
use None and which don't. So let's try to be a little more consistent
and just use empty sets, etc, so the caller can rely on receiving a
set instead of having to check for None.
Also renamed search parameter authors->author to be more in line
with the singular form of extension. 
							
						 
						
							2018-03-22 21:09:21 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5be174d1b3 
								
							 
						 
						
							
							
								
								Completely rewrite search to use more SQL and less application.  
							
							... 
							
							
							
							In order to achieve tag_musts, we break each of the musts down
into separate EXISTS queries for each of the matchable children.
Then we INTERSECT those, and finally do other filtering and
ordering as usual. 
							
						 
						
							2018-03-21 19:20:43 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								7b4ae3045a 
								
							 
						 
						
							
							
								
								Remove some excessive newlines from photo_card output.  
							
							
							
						 
						
							2018-03-19 22:52:15 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b4cd4b6130 
								
							 
						 
						
							
							
								
								Fix body not filling vertical space.  
							
							
							
						 
						
							2018-03-19 15:06:07 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								45bd80caa4 
								
							 
						 
						
							
							
								
								Remove height:40px from plain_link. Only nice_link.  
							
							
							
						 
						
							2018-03-19 15:03:53 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b90971813f 
								
							 
						 
						
							
							
								
								Oops, fix broken click-to-join because of the qualname change.  
							
							
							
						 
						
							2018-03-19 14:11:25 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b5274fefb9 
								
							 
						 
						
							
							
								
								Add caching.py to enable browser caching of files.  
							
							
							
						 
						
							2018-03-18 21:42:31 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								ea7401b4f2 
								
							 
						 
						
							
							
								
								Fix common.send_file to use pathclass.  
							
							
							
						 
						
							2018-03-18 21:40:32 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0de755f138 
								
							 
						 
						
							
							
								
								Let the SessionManager use a cacheclass instead of plain dict.  
							
							
							
						 
						
							2018-03-18 21:23:48 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a5aef63c6f 
								
							 
						 
						
							
							
								
								Tags on this page should also display qualnames with maxlen.  
							
							
							
						 
						
							2018-03-18 19:47:08 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								84599b44f7 
								
							 
						 
						
							
							
								
								Store author for bookmark creation.  
							
							
							
						 
						
							2018-03-18 15:59:58 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								dffde094e8 
								
							 
						 
						
							
							
								
								Give Albums and Tags an author_id column.  
							
							... 
							
							
							
							Keeping V11 because I hadn't published previous commits yet. 
							
						 
						
							2018-03-18 15:28:26 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4a39b527f3 
								
							 
						 
						
							
							
								
								Use dot_extension on the photo cards.  
							
							
							
						 
						
							2018-03-18 00:19:30 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								ffe0be21f5 
								
							 
						 
						
							
							
								
								Fix Photo thumbnail paths to be relative to the PDB's thumb dir.  
							
							... 
							
							
							
							Previously they were relative to the directory from which the client
was launched, meaning it usually started with ./_etiquette.
Now it should be more portable and less tight. 
							
						 
						
							2018-03-13 02:50:54 -07:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								8fcaf15fbe 
								
							 
						 
						
							
							
								
								Remove the word "Album" from the h2. The number is okay.  
							
							... 
							
							
							
							I just decided I like this better. 
							
						 
						
							2018-03-10 19:54:56 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								df86d0f128 
								
							 
						 
						
							
							
								
								Replace "you are here" with the album's name.  
							
							
							
						 
						
							2018-03-10 19:54:22 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								45091c6596 
								
							 
						 
						
							
							
								
								Fix thumbnail height in CSS only, no html attr. Don't h-stretch.  
							
							
							
						 
						
							2018-03-10 19:53:29 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f04e055ca3 
								
							 
						 
						
							
							
								
								On the tag page, put descr in a dark box like albums.  
							
							
							
						 
						
							2018-03-10 13:40:02 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6de0ad8e36 
								
							 
						 
						
							
							
								
								Oops, add this.open fallback to the open binder.  
							
							
							
						 
						
							2018-03-10 13:28:13 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								daf824caf5 
								
							 
						 
						
							
							
								
								Improve album page's use of data-editor-empty-text.  
							
							
							
						 
						
							2018-03-10 13:24:23 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								494d44aa03 
								
							 
						 
						
							
							
								
								Improve editor.js comments and usage of this.  
							
							... 
							
							
							
							I realized what I was doing wrong with `this`, so now the function
binder is much cleaner. 
							
						 
						
							2018-03-10 13:23:37 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f9bee5716c 
								
							 
						 
						
							
							
								
								Don't clear the clipboard after pasting into album.  
							
							... 
							
							
							
							Sometimes I want to do more operations. 
							
						 
						
							2018-03-09 17:50:41 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a1919a7725 
								
							 
						 
						
							
							
								
								Support giving title when creating albums. Two-step prompt.  
							
							
							
						 
						
							2018-03-09 17:38:40 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5f6d21fdee 
								
							 
						 
						
							
							
								
								Give Photos a searchhidden property.  
							
							... 
							
							
							
							By default, photos with searchhidden do not appear in the search
results. This allows a small number of representative images from
a large album to appear in the results, while the rest can be
found on the album's page.
The same effect could be achieved with a tag and forbid search,
but tag searching has much higher cost and it would be more difficult
to implement as a default behavior without requiring lots of special
checks whenever listing tags etc. 
							
						 
						
							2018-03-09 17:10:27 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								faacf7b594 
								
							 
						 
						
							
							
								
								Oops, use response["data"].  
							
							
							
						 
						
							2018-02-26 19:06:27 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f34164bf85 
								
							 
						 
						
							
							
								
								Add search feature has_thumbnails.  
							
							... 
							
							
							
							Search needs a complete refactor.
But until then, let's keep adding to it! 
							
						 
						
							2018-02-24 23:06:25 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5f7266c519 
								
							 
						 
						
							
							
								
								Add button to clear clipboard.  
							
							
							
						 
						
							2018-02-24 23:00:28 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4e98fcf137 
								
							 
						 
						
							
							
								
								Oops, add the session to /clipboard.  
							
							
							
						 
						
							2018-02-24 19:18:15 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0228fbebfd 
								
							 
						 
						
							
							
								
								Move the random hex generator to helpers.  
							
							
							
						 
						
							2018-02-24 18:54:59 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								2fceeedbbb 
								
							 
						 
						
							
							
								
								Add /clipboard UI for mass refresh metadata.  
							
							
							
						 
						
							2018-02-24 13:23:35 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5add26d8fb 
								
							 
						 
						
							
							
								
								Add endpoint /batch/photos/refresh_metadata.  
							
							
							
						 
						
							2018-02-24 12:52:36 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								30c9148092 
								
							 
						 
						
							
							
								
								Move the remaining common css / js to their folders.  
							
							
							
						 
						
							2018-02-24 12:51:36 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								79b20369db 
								
							 
						 
						
							
							
								
								Oops, apply listeners to /photo input box as well.  
							
							
							
						 
						
							2018-02-24 01:08:21 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								e359180467 
								
							 
						 
						
							
							
								
								Move clipboard_tray rules to own file in css folder.  
							
							
							
						 
						
							2018-02-24 01:06:27 -08:00