Commit Graph

87 Commits (b53bfc501480a046968c067960bb9dac70749a23)

Author SHA1 Message Date
voussoir 7ef9a6a4f4
Update readme frontend run instructions. 2021-11-07 19:35:42 -08:00
voussoir 6ac1d8a90a
Add remark about X-Forwarded-For. 2021-10-24 23:21:11 -07:00
voussoir 3daa0cc733
Replace the details / summary blocks with regular headers. 2021-10-01 22:42:41 -07:00
voussoir 5214c43176
Slight changes to formatting of run instructions. 2021-09-30 22:29:22 -07:00
voussoir 2932a8f23f
Slight backstep on the overreach of flask/__init__.py imports. 2021-09-30 22:29:21 -07:00
voussoir c397071586
Prefer pythonpath+symlink setup over adding Etq to pythonpath. 2021-09-08 20:01:13 -07:00
voussoir d5f8b9254f
Improve the way prod imports flask backend. 2021-09-08 20:00:32 -07:00
voussoir fc8bcb9502
Replace h3 with h2. 2021-09-04 23:48:18 -07:00
voussoir 3918a776c1
Clarify wording: files which may be modified. 2021-05-24 19:16:48 -07:00
voussoir 17d7b8d7b6
Use https link to etiquette.voussoir.net. 2021-05-24 18:51:10 -07:00
voussoir 4bf5b6d824
Replace dev_ino with mtime, sha256.
This change was prompted by my discovery that under DrivePool, two
files can have the same dev, ino pair. It's understandable but the fact
of the matter is I don't want to rely on inodes any more.
Hashing has the downside of speed, but considering the time investment
of tagging files in the first place I think it should be worthwhile.
2021-02-03 12:12:47 -08:00
voussoir b5d1c12c11
Remove italics from "tags themselves are hierarchical". 2021-01-28 17:21:59 -08:00
voussoir 0a0dd1a1c0 Improve setup and run instructions in readme. 2021-01-15 00:35:47 -08:00
voussoir 7f9c7085f0 Rename tag_object -> tag_card. 2021-01-08 13:57:27 -08:00
voussoir 461612f770 Update readme to do list. 2021-01-08 12:59:07 -08:00
voussoir cdfa0531a2 Add Mirrors header. 2020-12-23 19:56:15 -08:00
voussoir 5bab0b8972 Add codeberg to mirror list. 2020-12-15 23:11:12 -08:00
voussoir f09115d1b8 Add to do item for search results RSS. 2020-11-20 17:54:38 -08:00
voussoir f08df6266f Add github/gitlab link at bottom of readme. 2020-11-15 22:20:36 -08:00
voussoir a7f8449dcd Update readme with separate run instructions for repl, cli. 2020-09-30 16:14:30 -07:00
voussoir 59cc76f8d9 Rename flask launchers -> _dev, _prod.
I want to reduce some complexity around here, part of which is that
launch imported entrypoint imported backend, all to do some proxy
wrapping which isn't necessary for the dev case anyway. Less
layers of wrapping and importing is good. Plus I think this naming
is more clear.
2020-09-30 15:05:44 -07:00
voussoir e11f04342a Use nested <details> for the setup and run instructions. 2020-09-27 11:12:38 -07:00
voussoir 4fd9b54860 Update frontends summaries. 2020-09-27 11:12:20 -07:00
voussoir 454693f1dc Add etiquette_cli.py.
Just enough to pique your interest.
2020-09-27 10:57:31 -07:00
voussoir 4ee9aea3a9 Remove these pitiful leftovers of a changelog legend. 2020-09-27 10:49:23 -07:00
voussoir 838982b6c3 Let login take username.
This cuts back on unnecessary sql selects.
2020-09-17 21:02:55 -07:00
voussoir 2229a876e0 Remove to-do for album cards.
When I first added album cards I left this line on the to do list
because I wasn't sure if I would wind up scrapping them. Although they
still need refinement, I know they'll be sticking around so let's
remove this.
2020-09-17 17:37:28 -07:00
voussoir a996861b22 Remove to-do for "commit too early" message.
This has become obsolete at some point, when commit became part
of the transaction decorator and defaulted to False.
2020-09-17 17:36:11 -07:00
voussoir d0b4c20413 Remove to-do for lost & found.
Let's see if this inode tracking thing works out, and it might be
an adequate solution to the problem. As long as non-unix filesystems
work reliably and you aren't moving files across partitions.
Hashing is still an idea on the table.
2020-09-17 17:34:13 -07:00
voussoir 77be61f4c6 Update What Am I Looking At with more detail. 2020-01-29 23:09:44 -08:00
voussoir 47c0a7221c Prototype of album drag-and-drop moving.
I'm not entirely happy with the way that native drag-and-drop looks,
the transparent bit that you hold while dragging looks dumb.
Will have to look into control / shift clicking to multiselect.
Also just using browser confirm() for now since I haven't made my
own dialog for that kind of thing yet.
2020-01-14 23:04:22 -08:00
voussoir 0ef3c7d6bf Tags on this page: add separate buttons for must, may, forbid. 2020-01-14 16:44:12 -08:00
voussoir a9e9d9b32c Add a "Running" header, like the "Setting up" header. 2019-03-22 18:29:50 -07:00
voussoir 71325f4fb5 Clarify gunicorn pythonpath instruction. 2018-11-04 19:54:09 -08:00
voussoir 6e312bd287 Rename the etiquette_flask backend package to backend.
Alright, I got tired of confusing myself with the same-named
outer and inner package.
Keep in mind that every frontend implementation is supposed to be
its own independent project where etiquette is nothing but a
dependency. So the name backend is not ambiguous with the etiquette
backend.
2018-11-04 19:45:23 -08:00
voussoir 6d3ab0f1ee Update to-do list with more dreams. 2018-11-04 19:10:28 -08:00
voussoir 99dcd1f800 Put setup & run steps into <details> spoilers. Improve clarity. 2018-09-30 00:57:28 -07:00
voussoir cf9b6d0725 Workaround autocomplete box sticking around after submitting. 2018-07-22 20:20:54 -07:00
voussoir 4c65ccaf68 Big! Liberate Groupables from strict heirarchy. Multiple parents.
I found that the strict heirarchy was not satisfying the situation
where one tag is the intersection of two others, but we can only
pick one as the parent

For example, does red_jacket belong under clothes.red_clothes or
clothes.jackets? A search for "red_clothes AND jackets" might
give us someone wearing red pants and a black jacket, so this
definitely needs to be a separate tag, but picking only one
parent for it is not sufficient. Now, a search for red_clothes
and a search for jackets will both find our red_jacket photo.

The change also applies to Albums because why not, and I'm sure
a similar case can be made.

Unfortunately this means tags no longer have one true qualname.
The concept of qualnames has not been completely phased out but
it's in progress.

This commit is very big because I was not sure for a long time
whether to go through with it, and so much stuff had to change
that I don't want to go back and figure out what could be grouped
together.
2018-07-20 13:09:06 -07:00
voussoir 6d349aa235 Update to do list with more batching ideas. 2018-05-01 18:06:27 -07:00
voussoir 79465b803e Remove album size caching from to do list.
With the recent improvements in album size determination this
is not necessary.
2018-04-19 19:00:16 -07:00
voussoir 4491fa3b5a Fix quotation mark in example set command. 2018-04-15 21:53:39 -07:00
voussoir baf53c4759 Update readme with more setup and launch info. 2018-04-15 21:34:05 -07:00
voussoir 21bd211889 Give Users a display_name. 2018-04-15 14:23:24 -07:00
voussoir db827d17ec Add to do regarding extension not being updated by override. 2018-03-21 19:20:06 -07:00
voussoir efd8e28c01 Remove Album improvements from readme.
I forgot to do this during 30d8d08.
2018-03-19 15:17:19 -07:00
voussoir a6babe116e Add some more notes about junctions.
Instead of, you know, actually writing the setup.py file.
2018-03-18 17:51:42 -07:00
voussoir e186653e36 Use shutil.which to discover ffmpeg.
How did I miss such an easy solution for so long??
So glad I did not go the env var route.
2018-03-18 17:03:11 -07:00
voussoir 0c7d35435e Consider env vars for ffmpeg path. 2018-03-18 00:21:33 -07:00
voussoir 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