Commit graph

378 commits

Author SHA1 Message Date
byte[]
fbae2a9185 Propagate MIME type information (for SVG upload previews) 2021-10-18 22:16:33 -04:00
David Joseph Guzsik
77e689e29a
Integrate Eslint and TypeScript into build & linting process (#142) 2021-10-09 15:58:07 -04:00
liamwhite
10fc962da6
Video upload previews (#141) 2021-10-05 21:31:50 -04:00
Luna D
f6a4474fec
forgot mobile -__- 2021-10-05 00:00:30 +02:00
Luna D
b6a7e5f8b9
make blockquotes more compact 2021-10-04 23:52:28 +02:00
Luna D
34fb72c1af
increase spacing between lines and paragraphs 2021-10-04 21:51:26 +02:00
Luna D
d1d53c9537
ensure image doesn't try to be larger than width 2021-10-04 21:51:26 +02:00
SeinopSys
ea96900707
add spaces at end of lines which only contain blockquote markers 2021-10-03 20:08:14 +02:00
Luna D
a7c3fd78ea
fix overflows 2021-10-01 16:17:51 +02:00
Luna D
f971a20c44
use better-support jshite 2021-10-01 16:11:28 +02:00
Luna D
6dc5bbe7ac
fix reply and quote btns 2021-10-01 16:03:42 +02:00
Luna D
46802d3061
minor css tweaks 2021-10-01 15:44:49 +02:00
SeinopSys
b5d9c0fee3
prevent text inputs from being resized below their default height 2021-10-01 00:58:06 +02:00
SeinopSys
2bb86c9e3b
fix typing in markdown input causing page scroll position changes 2021-10-01 00:58:00 +02:00
SeinopSys
f61cc6d0be
revert split editor styling, update markdown toolbar buttons' behavior 2021-09-30 21:11:48 +02:00
SeinopSys
b8aa9b2c9c
eliminate obsolete workarounds from markdown toolbar, update escape regex 2021-09-30 21:11:48 +02:00
SeinopSys
9ac7abdf54
fix code formatting 2021-09-30 21:11:48 +02:00
SeinopSys
71fa95e462
initial implementation of markdown-based text editor 2021-09-30 21:11:48 +02:00
Luna D
cafc2b9875
npm update 2021-09-30 20:51:56 +02:00
liamwhite
e9fc4d28fb
Webpack 5 (#140) 2021-09-29 12:31:41 -04:00
Luna D
5450110797
fix code tags being visible from under spilers 2021-09-23 17:18:14 +02:00
Luna D
c86e449f42
render static pages with unsafe markdown 2021-09-23 17:02:21 +02:00
Luna D
455583fb2e
better styling for code blocks 2021-09-23 15:53:20 +02:00
Luna D
8f700c0bed
lock nth-check to fixed ver 2021-09-22 22:09:07 +02:00
Luna D
8f1718470b
npm update 2021-09-22 21:59:20 +02:00
Luna D
708852f3b5
fix spoilers 2021-09-22 21:55:06 +02:00
Luna D
235dd81469
reduce top margin of p 2021-09-22 00:54:26 +02:00
Luna D
e88e27ccfd
bunch of small fixes 2021-09-22 00:43:51 +02:00
Luna D
4938892011
improve the looks of blockquotes when nested a lot 2021-09-20 20:24:44 +02:00
Luna D
4b46ca803f
preliminary textile-markdown converter 2021-09-12 16:33:05 +02:00
byte[]
4184e94219 fix unintentional global usage in tagsinput 2021-09-09 22:57:29 -04:00
byte[]
6ba8f22311 Dependency updates 2021-08-31 20:33:20 -04:00
byte[]
83319cab1b Add better error pages 2021-08-20 21:07:48 -04:00
byte[]
0e7b2e27bd various dependency updates 2021-08-14 22:43:05 -04:00
byte[]
66136feacd npm updates 2021-08-03 23:56:23 -04:00
byte[]
3aa7396c8f npm update 2021-07-09 23:17:15 -04:00
byte[]
1bbb260e83 npm deps 2021-05-26 17:21:49 -04:00
liamwhite
283ec72743
Elixir 1.12 (#120)
* update docker deps

* dep updates and warning fixes

* update npm deps
2021-05-22 16:18:24 -04:00
byte[]
86f4508f50 npm 2021-05-09 13:10:46 -04:00
byte[]
3d9780700f npm dependency updates 2021-04-12 17:27:04 -04:00
byte[]
724a2590fa npm updates 2021-03-31 21:30:39 -04:00
dependabot[bot]
70c95800ca
Bump ssri from 8.0.0 to 8.0.1 in /assets (#107) 2021-03-21 12:43:05 -04:00
byte[]
d375691437 update webpack to 5 2021-03-21 12:34:33 -04:00
byte[]
af4863525f npm updates 2021-03-09 11:09:37 -05:00
yoditax
63bb8285d9
Reverted behavior on 'O' shortcut to open image in same tab (#101)
Co-authored-by: yoditax@net.com <yoditax@net.com>
2021-03-03 10:20:52 -05:00
byte[]
7fa9cd56f6 add mass selection to tag changes reversion (derpibooru/philomena#239) 2021-03-01 12:09:41 -05:00
byte[]
fad734b50c fix extra markup surrounding empty lines in textile toolbar 2021-02-25 15:03:39 -05:00
Erhannis
21dcd0c9df In upload, in url field, fetch when 'enter' key (#55) 2021-02-20 14:24:39 -05:00
byte[]
f6c8d57bdf fix autocomplete and fetch controller paths 2021-02-09 17:37:54 -05:00
Luna D
a5904b1fcd
make footer a column on mobile 2021-02-02 20:13:30 +01:00
Luna D
4a160e1772
prevent source link overflow 2021-02-02 19:58:22 +01:00
Luna D
3810092a17
npm update 2021-02-02 19:58:04 +01:00
stsyn
396ecafa6c
Use even larger thumb if normal size is medium already (#92) 2021-01-16 16:40:28 -05:00
byte[]
ef85ad26d9 overflow page title correctly (fixes derpibooru/philomena#193) 2020-12-19 14:00:05 -05:00
byte[]
2e8a5e92c9 add score-hiding snip per request 2020-12-16 09:35:58 -05:00
byte[]
358691711b fix up user-facing pagination widgets 2020-12-11 11:53:40 -05:00
byte[]
92d7e3c30c another npm dependency vulnerability 2020-12-11 10:58:01 -05:00
byte[]
0faa10bd12 these stylesheets are an absolute travesty 2020-12-10 16:02:01 -05:00
byte[]
52dd9684c2 the css in this project annoys me so much 2020-12-10 15:22:37 -05:00
byte[]
daaf2f5883 missing declarations for previous 2020-12-10 01:38:12 -05:00
byte[]
214173095c since you asked so nicely 2020-12-10 01:30:41 -05:00
byte[]
4c289510a7 tighten tolerance for paginator widget, add dropdown with missing quick page navigation 2020-12-10 01:26:13 -05:00
byte[]
0cf48f0eab preserve vote/fave status on navigation (fixes philomena-dev/philomena#82) 2020-12-09 00:04:37 -05:00
byte[]
c1ec2b3df2 collapse image list pagination in low width 2020-12-08 21:30:13 -05:00
byte[]
5c51775f94 Revert "automatically apply system-wide theme preference for anonymous users (fixes philomena-dev/philomena#36)"
This reverts commit edcd4ebfde.
2020-12-08 00:21:44 -05:00
byte[]
edcd4ebfde automatically apply system-wide theme preference for anonymous users (fixes philomena-dev/philomena#36) 2020-12-06 13:04:54 -05:00
byte[]
7803050666 don't interfere with media controls (fixes philomena-dev/philomena#77) 2020-12-02 19:19:37 -05:00
byte[]
aaf04544b6 add tag_count to supported clientside fields (fixes philomena-dev/philomena#78) 2020-12-02 18:31:15 -05:00
Meow
685159587c
Merge pull request #73 from parasprite/Artist-links-code
Makes user links artist links
2020-12-02 19:30:07 +01:00
byte[]
c86783290b npm update 2020-12-01 00:05:29 -05:00
Parasprite
a244b8d322 Updates user link to artist link (code side)
make user link


Update structure for artist links


bap
2020-11-26 15:30:17 -05:00
yoditax
e45cbc00c8
Added new shortcut to open full images 'V'. Changed behavior to open new tab (#68)
Co-authored-by: yoditax@net.com <yoditax@net.com>
2020-11-24 14:58:30 -05:00
byte[]
0036da2b5e automatically bracket inline textile formatting when required (fixes derpibooru/philomena#225, furbooru/philomena#49) 2020-11-15 21:37:49 -05:00
liamwhite
c7ace12132
Elixir 1.11 (#55) 2020-10-26 17:01:29 -04:00
Luna D
60b2c01a71
allow < in tag input (fixes philomena-dev/philomena#35 2020-10-21 19:17:24 +02:00
stsyn
4a61a0d213
quotes are fine, undoing as well 2020-10-21 19:09:11 +02:00
stsyn
995ca3bc3c
Fixed wrong negation
if search term has parentheses and in parentheses by itself
2020-10-21 19:09:04 +02:00
stsyn
4d96843286
Update match_query.js
fix quoting
fix not operand loss
2020-10-21 19:08:52 +02:00
byte[]
a00cdab739 improve ajax error messages 2020-09-27 23:53:14 -04:00
Luna D
388487db81 increase the size of staff labels 2020-09-17 16:01:50 -04:00
byte[]
d76f1d6fdb ensure inputs to be reenabled have an enable-with attribute 2020-09-15 13:47:30 -04:00
byte[]
50da6c7f3c add quick tag button to toggle all 2020-09-14 23:30:48 -04:00
byte[]
074453ddf1 allow removing existing tag with -tag, ctrl+enter for form submission, disable autocomplete on tag editor 2020-09-14 22:00:44 -04:00
byte[]
d03b5a2c82 add shortcut to open full image (furbooru/philomena#32) 2020-09-14 21:35:28 -04:00
byte[]
6de4ad3ac4 ensure disabled form inputs are reset after browser navigation 2020-09-14 20:53:11 -04:00
Luna D
da38408ef4 increase line spacing 2020-09-12 19:45:25 -04:00
liamwhite
653fd0a4af
hCaptcha (#19) 2020-09-12 13:43:16 -04:00
byte[]
45402bd44f add body type tag category 2020-09-12 11:45:35 -04:00
byte[]
7ca2c44a5e fix downvote spoiler regression 2020-09-11 21:30:04 -04:00
byte[]
912e64559b don't autocomplete on mouseover (furbooru/philomena#15) 2020-09-10 03:04:47 -04:00
byte[]
67832f623a place webm url first 2020-09-06 13:12:26 -04:00
byte[]
3ba1567a4b npm update 2020-09-06 12:41:23 -04:00
Luna D
6a3d292983 bump up this thing's importance 2020-08-28 13:23:17 -04:00
Luna D
b5637e9afb user link stuff (untested) 2020-08-28 13:23:17 -04:00
byte[]
7046857cbd search engine spiders should do their own searching 2020-08-15 16:49:27 -04:00
byte[]
1e6cef6092 require confirmation for navigation away from image upload form (derpibooru/philomena#164) 2020-08-11 01:43:19 -04:00
byte[]
a81464f189 fix link to sign in page 2020-08-01 19:04:48 -04:00
byte[]
86815477ef npm update 2020-07-31 17:04:38 -04:00
byte[]
86e7059f98 fix new npm dependency vulnerability of the week 2020-07-31 11:39:13 -04:00
byte[]
e3c6610fcd fix npm dependency vulnerability of the week 2020-07-13 13:25:55 -04:00
byte[]
49f0476ad8 allow uploading larger files 2020-07-06 08:56:23 -04:00
byte[]
fa4aef3051 update npm deps 2020-06-28 14:58:24 -04:00
David Joseph Guzsik
8d47f56917
Build assets using Webpack (#150)
* Build assets using webpack

* Change webpack bundling method, add path aliases, restore deploy script

* Remove babel dependencies

* Add buble rollup plugin and always attach promise polyfill to window

* Fix object formatting for buble rollup plugin config

* Remove reference to setImmediate from promise polyfill
2020-06-28 14:53:19 -04:00
alpacawren
2a7dc2fe88
added the linting config files (#136) 2020-06-09 01:56:33 -04:00
alpacawren
ccd35f4d07
Merge pull request #135 from derpibooru/fetch_no_error_msg_bug
Fixes #134
2020-06-09 00:56:54 -04:00
Wren
43fde41e29 Fixes #134 2020-06-09 00:15:58 -04:00
alpacawren
61cafb9054
Poll tabs bug (#129)
* poll tabs hiding comment tabs fix

* scope change to hiding tabs specifically

* selectorCbChildren readability
2020-06-06 17:58:55 -04:00
byte[]
a2d9dcb51b robots config 2020-05-27 20:21:17 -04:00
byte[]
7b36f99c09 set samesite attribute to lax on all cookies to fix warnings 2020-05-26 17:37:49 -04:00
byte[]
243e13613d don't allow text inside tag spans to wrap 2020-05-21 20:37:54 -04:00
byte[]
999f66f800 fix subpixel border rendering errors in chromium based browsers 2020-05-21 20:19:09 -04:00
byte[]
dbf5585749 fix padding on fancy tag editor 2020-05-21 19:14:13 -04:00
byte[]
9a67e5109a visual denoise in tag layout 2020-05-21 13:32:42 -04:00
byte[]
68102bdddd copy select tag styling from header input to all select inputs 2020-05-20 12:52:50 -04:00
byte[]
6a708f11b6 fixes #117, fetch blocked if upload failed 2020-05-13 14:05:57 -04:00
byte[]
1f5f5ce104 fixes #70: improve visibility of adult streams 2020-05-01 22:50:54 -04:00
byte[]
7f8f229286 untangle stylesheet inclusion mess 2020-05-01 22:00:29 -04:00
Michael Pinnegar
ba76ede87d
Disable image scraper fetch when there is no text (#92)
*Modified fetch to be disabled on pageload. Javascript enables it
after the user has entered some text. Re-disables it if the text goes
to zero, or the image upload button has been used.
2020-04-18 20:14:40 -04:00
byte[]
2fc271d7aa fix too many requests 2020-04-18 20:14:12 -04:00
Nick
d247e01347
Properly handle failed captchas after XHR post (#85)
* handle form posts and xhr posts differently on captcha failure

* formatting
2020-04-11 14:23:55 -04:00
byte[]
658472f16b fix advert blurriness issue 2020-04-03 14:08:37 -04:00
byte[]
28c1660561 update minimist 2020-03-26 13:20:53 -04:00
byte[]
77cde55ff6 elixir upgrade, npm upgrades, hex upgrades 2020-03-09 18:21:18 -04:00
Luna D
d5337eb75a
more appropriate comment fix 2020-02-22 10:31:30 -05:00
byte[]
3315c60789 prevent setInterval calls from queueing 2020-01-13 08:14:16 -05:00
byte[]
75b15a59b7 add upload graph to stats page 2020-01-05 12:55:10 -05:00
byte[]
17733fe9f2 badge overflow list style fix 2020-01-02 19:52:25 -05:00
Luna D
9d6b1451ac
update npm packages 2020-01-01 17:43:15 -05:00
byte[]
bdee305936 fix unintentional inactivation of local storage settings 2020-01-01 11:05:44 -05:00
byte[]
81b37e42ff add faster textile parser backend 2019-12-26 00:03:27 -05:00
Joey
3cbd57ba7c Add Philomena Logo (#9) 2019-12-21 16:20:13 -05:00
Luna D
5596a462f5
less shit code 2019-12-20 17:37:50 -05:00
Luna D
7b5fd947f9
hide staff tools 2019-12-20 17:35:46 -05:00
byte[]
2ef4bdbbad 2fa layout 2019-12-20 16:29:29 -05:00
Luna D
eabd51cb2d
fix some lines being too short 2019-12-19 19:07:13 -05:00
byte[]
391c754a42 fix lingering galleries bugs 2019-12-19 01:51:21 -05:00
byte[]
602f8a5ee5 box in default avatar 2019-12-19 01:02:28 -05:00
byte[]
db1787aa45 various scraper fixes 2019-12-18 18:51:02 -05:00
byte[]
f8fa39de04 fix header color 2019-12-15 22:06:42 -05:00
byte[]
d851e8cf62 various fixes:
line-heights
ability to edit filters
fix tag parameter decoding again
better error_tag message
2019-12-12 10:51:44 -05:00
byte[]
6293c6d45d Merge remote-tracking branch 'origin/staff-tools' 2019-12-11 23:22:03 -05:00
byte[]
6108dbab3f better error for anonymous interaction attempt 2019-12-11 23:18:57 -05:00
Luna D
cd63be29c3
hack to make the search bar text color white 2019-12-11 19:17:39 -05:00
Luna D
4e5a29e6fb
post hiding, destroying, and a few fixes 2019-12-11 18:58:00 -05:00
Luna D
1b1947a443
fix destroyed comment css 2019-12-11 17:34:48 -05:00
Luna D
5101bd31f2
comment destroying (css wip) 2019-12-11 17:21:14 -05:00
Hugo Locurcio
4616372e99
Fix various typos using codespell
Command used:

    codespell -wi3 **/* --ignore-words-list "dur,fave,fo,receipient,te"
2019-12-11 21:42:18 +01:00
byte[]
d666a6369e more reasonable line heights 2019-12-10 20:04:56 -05:00
byte[]
d4d4ee0e2d various fixes:
add base line-height: 1.5em
add appropriate placeholder color to inputs
show number of faves on fave index
link to correct location in watched images list on activity page
don't show pagination info when there are no results
don't create a source history entry if the source wasn't changed
2019-12-10 19:41:29 -05:00
byte[]
16843ec216 use correct preview endpoint, ensure changes were made before updating stat 2019-12-09 14:22:58 -05:00
byte[]
2a9cbb0ff0 Merge remote-tracking branch 'origin/staff-tools' 2019-12-06 17:57:26 -05:00
Luna D
36e44146bc
update fa, autoprefixer, normalize 2019-12-06 16:38:36 -05:00
byte[]
90bb70a527 spoilered images inside comments/posts 2019-12-06 10:47:56 -05:00
byte[]
e39a8eeccc automatic updating notifications 2019-12-02 09:55:48 -05:00
byte[]
ea29cef2a1 add tag fetch endpoint 2019-12-01 12:26:14 -05:00
byte[]
72121ca057 use correct tagblocked image 2019-11-30 13:14:01 -05:00
byte[]
57fcb8504c add description editing 2019-11-29 00:39:15 -05:00
byte[]
109f3f781a finish scraper 2019-11-28 18:19:47 -05:00
byte[]
912efc8dcd various fixes 2019-11-26 23:52:49 -05:00
byte[]
d6e07b8316 topics/polls forms, relative dates 2019-11-18 22:38:22 -05:00
byte[]
8131782a20 add image subscriptions 2019-11-17 12:50:42 -05:00
byte[]
d60c6ccb06 add interactions 2019-11-16 21:20:33 -05:00
byte[]
ca15e74c4a compile stylesheets separately 2019-11-15 19:59:28 -05:00
byte[]
4cfaf47573 fix a few errors 2019-11-15 10:34:04 -05:00
byte[]
dd1c1e61f5 add captcha, controller, images 2019-11-13 11:28:02 -05:00
byte[]
f627677cb6 add otp views 2019-11-12 23:49:37 -05:00
byte[]
95ace30af5 add comments behavior 2019-11-11 21:38:51 -05:00
byte[]
a0e08f49c3 image page scaling 2019-11-11 19:31:22 -05:00
byte[]
d1d2382348 more missing variables 2019-11-11 19:00:24 -05:00
byte[]
b39baecd4f add species tags to stylesheets, require ratings to come first 2019-11-11 18:58:45 -05:00
byte[]
cdd932c35f render descriptions 2019-11-11 17:57:29 -05:00
byte[]
da1237a32a primitive avatar support 2019-11-11 12:25:51 -05:00
byte[]
6496fd30fa fix validations 2019-11-02 09:28:54 -04:00
byte[]
64ff8cfa28 make scripts behave 2019-10-04 20:27:26 -04:00
byte[]
a40d31e9cd add scripts 2019-10-04 20:09:52 -04:00
byte[]
fb416c772c add stylesheets and layout scaffold 2019-08-17 20:43:44 -04:00
byte[]
85791fd3ea npm outdated 2019-08-14 20:50:50 -04:00
byte[]
32a12bef8b initial 2019-08-14 20:32:32 -04:00