evazion
b166c8116a
related tags: fix unnecessary .erb extensions, remove unused ids.
2018-10-15 18:42:04 -05:00
evazion
33ca028927
related tags: fix initialization logic for recent/frequent/translated/artist columns.
...
Initialize the recent tags, frequent tags, translated tags, and artist
tags columns only once, when the related tags section is first shown.
The related tags section is shown automatically when the 'Edit' tab is
opened, or by default on the uploads page.
This fixes the /related_tags.js and /source.js calls being triggered
every time the tag edit dialog box or the 'Edit' tab was opened.
2018-10-15 18:42:04 -05:00
evazion
6223f89a99
related tags: refactor /related_tags.js to avoid updating unchanged columns.
...
Refactor the /related_tags.js call so that when the "Related tags"
button is clicked, it only replaces the columns that actually changed,
not the entire related tags section.
This avoids rebuilding the Recent / Frequent / Translated Tags / Artist
columns every time the "Related tags" button is clicked.
2018-10-15 18:41:32 -05:00
evazion
d536f75505
related tags: eliminate recent_tags cookie ( #3955 ).
2018-10-12 21:20:06 -05:00
evazion
ae52b487e8
related tags: eliminate favorite_tags cookie ( #3955 ).
2018-10-12 21:18:15 -05:00
evazion
4e2944ee06
related tags: build html server-side instead of client-side.
2018-10-12 21:18:15 -05:00
evazion
5a05961bde
related tags: factor partials out from post, upload edit forms.
2018-10-12 21:18:15 -05:00
Albert Yi
e133a598a3
fixes #3936
2018-10-12 15:17:32 -07:00
Albert Yi
a85f3773e3
fix nil commentary case for pixiv strategy #3948
2018-10-12 14:35:44 -07:00
Albert Yi
3696fb10a0
add rating meta tag
2018-10-12 11:56:54 -07:00
Albert Yi
d15c0b8266
fix delete file delayedjob
2018-10-11 16:43:16 -07:00
Albert Yi
185d303ba1
eliminate tag cache expiry delayed job
2018-10-11 16:36:50 -07:00
evazion
e329764276
Fix #3952 : Adding animated_gif tag to a ugoira post breaks the player.
2018-10-10 23:50:36 -05:00
Albert Yi
ca7e7e2877
add additional servers to cloudflare expiry service
2018-10-11 11:42:15 -07:00
Albert Yi
f8e9170824
add caching for sitemap.xml
2018-10-11 10:15:45 -07:00
Albert Yi
6ca9b65716
add dynamic sitemap.xml
2018-10-11 10:13:54 -07:00
Albert Yi
1a4949368c
add server
2018-10-09 14:40:43 -07:00
evazion
53a51310a3
tumblr: add canonical url tests ( #3385 ).
2018-10-09 12:55:48 -05:00
evazion
16b1b72da5
tumblr: fix video urls not being recognized.
2018-10-09 12:44:59 -05:00
evazion
184a5ebf3e
tumblr: fix _640 images not being recognized ( #3944 ).
...
Fixes _640 images not being matched by the IMAGE regex and therefore not
being rewritten to the largest size.
2018-10-09 12:44:59 -05:00
evazion
d874c68419
tumblr: fix image_urls when api data is unavailable.
2018-10-09 12:44:59 -05:00
evazion
b0d7d90103
tumblr: extract info from url when api data is unavailable.
...
Derive the artist name / profile url / page url from the source URLs when
the API response is unavailable because the Tumblr post was deleted.
This fixes the artist finder to work on bad_tumblr_id posts.
2018-10-09 12:44:59 -05:00
evazion
0c31a5d6a9
tumblr: don't fail when api data is unavailable ( #3948 ).
...
The api data is unavailable when the work is deleted (bad_tumblr_id), or
when the source is a direct image url with no page referer.
2018-10-09 12:44:59 -05:00
evazion
4c55c809b0
tumblr: don't fail when api key isn't configured.
2018-10-09 12:44:59 -05:00
evazion
8aed1e19b9
tumblr: remove obsolete cdn rewrite rule.
...
This cdn is no longer used by tumblr.
2018-10-09 12:44:59 -05:00
Albert Yi
1b6da3da71
remove oogaki from app role
2018-10-08 17:43:15 -07:00
Albert Yi
f065186c32
change default server login from albert -> danbooru
2018-10-08 15:51:32 -07:00
Albert Yi
7eab2fc0a7
disable server sync
2018-10-08 15:51:32 -07:00
evazion
5d77f1db08
daily maintenance: remove dead tag pruner code.
2018-10-06 14:27:53 -05:00
evazion
c8d538f618
moebooru: delegate to substrategy based on post source ( #3911 ).
...
If the yande.re or konachan.com post has a source from a supported site,
for example Pixiv or Twitter, then delegate the artist and commentary
lookup to that substrategy.
Only do this for sources from recognized sites, not the null strategy.
2018-10-06 14:27:49 -05:00
evazion
e5a4193dd4
moebooru: support batch bookmarklet previews ( #3911 ).
2018-10-06 00:58:22 -05:00
evazion
fdb6e4ecee
moebooru: rewrite konachan urls for Post#normalized_source ( #3911 ).
2018-10-06 00:58:22 -05:00
evazion
864349dc7b
moebooru: fetch tags ( #3911 ).
2018-10-06 00:58:22 -05:00
evazion
7eee77d520
moebooru: proxy images to avoid hotlink protection ( #3911 ).
...
Fix image previews being broken on the upload page due to yande.re not
allowing hotlinking of images.
2018-10-06 00:58:22 -05:00
evazion
9301bf2f11
tests: fix post expungement test.
...
Delay jobs so the uploaded file isn't deleted immediately (see f6c928e660 ).
2018-10-06 00:58:22 -05:00
evazion
1e710e1ae0
tests: fix typo in artist controller test.
2018-10-04 21:55:17 -05:00
evazion
f6c928e660
tests: fix upload service tests.
...
Fix regression in a45bd52e9. Delay jobs so that that the dead upload
pruner doesn't immediately prune new uploads.
2018-10-04 21:52:18 -05:00
evazion
bb5f291112
artists: don't create new version when nothing changed.
...
Fix an issue where saving an artist entry without changing anything
would create a new artist version.
2018-10-04 20:01:38 -05:00
evazion
03cc3dfa50
artists: fix editing invalid urls in artist entries ( fix #3720 , #3927 , #3781 )
...
Convert to an autosave association on urls. This ensures that when we
save the artist we only validate the added urls, not bad urls that we're
trying to remove, and that url validation errors are propagated up to
the artist object.
This also fixes invalid urls being saved in the artist history despite
validation failing (#3720 ).
2018-10-04 19:49:16 -05:00
evazion
c78dece411
tag corrections: remove distributed cache logic ( #3943 ).
...
Remove logic for displaying the state of the tag category cache on both
servers.
2018-10-04 13:46:10 -05:00
evazion
4ab97a01bd
Fix #3943 : Eliminate legacy code for distributed memcached servers.
2018-10-04 13:22:49 -05:00
evazion
060112293b
/users: add more search params.
2018-10-04 13:03:18 -05:00
evazion
0966a290e4
Fix #3941 : Add ability to search users by inviter.
2018-10-04 12:44:59 -05:00
r888888888
abbe181de6
add cronjob for syncing files
2018-10-04 01:51:42 -07:00
r888888888
25c0c8884c
move production2 configs to production
2018-10-04 01:12:25 -07:00
r888888888
82cb31eb28
standardize on new servers
2018-10-04 01:11:31 -07:00
r888888888
a45bd52e89
delete files job should move to default queue
2018-10-04 01:08:30 -07:00
Albert Yi
27072d695d
add lcms2 dependency in install
2018-10-03 13:52:04 -07:00
Albert Yi
6a0d44b496
fixes for production2 env
2018-10-03 13:09:52 -07:00
Albert Yi
897d3d3a99
add production2 env for testing new servers
2018-10-03 11:23:26 -07:00