2816 Commits

Author SHA1 Message Date
DebaucheryLibrarian
9aa7fd77c4 1.248.64 2026-02-21 00:56:17 +01:00
DebaucheryLibrarian
6b768b6828 Added entity option to bypass deep scraped check on release day update. 2026-02-21 00:56:15 +01:00
DebaucheryLibrarian
0f44b4d410 1.248.63 2026-02-17 01:55:31 +01:00
DebaucheryLibrarian
3368e2b343 Removed poster query that would select unrelated image from Score scraper. 2026-02-17 01:55:28 +01:00
DebaucheryLibrarian
8e77a5ef46 1.248.62 2026-02-17 00:43:03 +01:00
DebaucheryLibrarian
29dc94d77d Unshowcased Full Porn Network and most of Score, updated After School URL. 2026-02-17 00:43:00 +01:00
DebaucheryLibrarian
03b039c937 1.248.61 2026-02-12 01:31:43 +01:00
DebaucheryLibrarian
f4f1afdf3b Added extreme insertion tag, set as default on Sic Flics. 2026-02-12 01:31:41 +01:00
DebaucheryLibrarian
fefb165274 1.248.60 2026-02-09 06:28:21 +01:00
DebaucheryLibrarian
a3633c2f9f Added Snow Valley affiliate link. 2026-02-09 06:28:19 +01:00
DebaucheryLibrarian
a007593390 1.248.59 2026-02-09 05:23:21 +01:00
DebaucheryLibrarian
f31c69f255 Added poster fallback to WankzVR deep scrape, preventing failed trailer request from breaking. 2026-02-09 05:23:18 +01:00
DebaucheryLibrarian
9a088599e6 1.248.58 2026-02-09 05:10:08 +01:00
DebaucheryLibrarian
01341b80d6 Refactored WankzVR for unprint, added referers in hopes of fixing missing assets. 2026-02-09 05:10:06 +01:00
DebaucheryLibrarian
fec70db20b 1.248.57 2026-02-09 03:21:28 +01:00
DebaucheryLibrarian
7bbb7cb43d Broadened Love Her Films profile selectors. 2026-02-09 03:21:26 +01:00
DebaucheryLibrarian
e7a1ad42f5 1.248.56 2026-02-09 02:40:43 +01:00
DebaucheryLibrarian
be90982420 Added unprint logs to profile tests. 2026-02-09 02:40:41 +01:00
DebaucheryLibrarian
ce94456494 1.248.55 2026-02-09 02:33:14 +01:00
DebaucheryLibrarian
fe3fcd0741 Fixed ExploitedX not matching some age fields. 2026-02-09 02:33:11 +01:00
DebaucheryLibrarian
5ca7537e24 1.248.54 2026-02-09 02:16:18 +01:00
DebaucheryLibrarian
35449ef906 Using unprint for profile test URL probing. 2026-02-09 02:16:16 +01:00
DebaucheryLibrarian
bebebf8447 1.248.53 2026-02-09 02:10:43 +01:00
DebaucheryLibrarian
101c84763a Refactored Boobpedia for unprint. 2026-02-09 02:10:40 +01:00
DebaucheryLibrarian
36ca313a89 1.248.52 2026-02-09 01:48:50 +01:00
DebaucheryLibrarian
d07d3c2c8d Fixed birthPlace field in profile tests. 2026-02-09 01:48:48 +01:00
DebaucheryLibrarian
4dfda71a94 1.248.51 2026-02-09 01:43:14 +01:00
DebaucheryLibrarian
75c2a77aea Refactored PornHub scraper for unprint, added www. prefix. 2026-02-09 01:43:12 +01:00
DebaucheryLibrarian
5bea829acb 1.248.50 2026-02-09 01:26:00 +01:00
DebaucheryLibrarian
66acacc71a Fixed Teen Mega World assets loading attempt from native site instead of network site. 2026-02-09 01:25:57 +01:00
DebaucheryLibrarian
c646b1e29b 1.248.49 2026-02-09 01:17:17 +01:00
DebaucheryLibrarian
4bd6e39a8c Added SicFlics. 2026-02-09 01:17:15 +01:00
DebaucheryLibrarian
4154246ff2 1.248.48 2026-02-08 22:35:45 +01:00
DebaucheryLibrarian
e46607a5df Merged Vogov into Teen Mega World, added No Boring, set up affiliate links. 2026-02-08 22:35:43 +01:00
DebaucheryLibrarian
ce6ad5c14a 1.248.47 2026-02-08 21:14:54 +01:00
DebaucheryLibrarian
28ded0b4b9 Fixed Teen Mega World posters. 2026-02-08 21:14:51 +01:00
DebaucheryLibrarian
f2c2c7856b 1.248.46 2026-02-08 06:22:45 +01:00
DebaucheryLibrarian
74884a500e Refactored Vixen for unprint. 2026-02-08 06:22:43 +01:00
DebaucheryLibrarian
8b8f7fddd9 1.248.45 2026-02-08 04:56:16 +01:00
DebaucheryLibrarian
371e97f695 Added materialized view for SFW media in hopes of improving media insert performance. 2026-02-08 04:56:14 +01:00
DebaucheryLibrarian
a77ce63548 1.248.44 2026-02-08 03:51:44 +01:00
DebaucheryLibrarian
85a5f13ec1 Added stream selection by hostname, improved config structure. 2026-02-08 03:51:41 +01:00
DebaucheryLibrarian
5bbfbc90a8 Renamed stream exclude option. 2026-02-08 03:36:16 +01:00
DebaucheryLibrarian
a6014a5d1a 1.248.43 2026-02-08 03:35:14 +01:00
DebaucheryLibrarian
cc45502119 Added stream host exclude config. 2026-02-08 03:35:10 +01:00
DebaucheryLibrarian
241e314c68 1.248.42 2026-02-08 00:58:51 +01:00
DebaucheryLibrarian
4843f0ebc7 Refactored Cum Louder scraper with unprint, changed entry ID to URL slug due unreliable ID. 2026-02-08 00:58:49 +01:00
DebaucheryLibrarian
79ff9eb58b 1.248.41 2026-02-07 18:16:35 +01:00
DebaucheryLibrarian
e3126b1201 Fixed In The Crack poster URL compose, padding IDs. 2026-02-07 18:16:33 +01:00
DebaucheryLibrarian
392d1daa2a 1.248.40 2026-02-07 18:02:06 +01:00
DebaucheryLibrarian
d360854a6d Excluded location from In The Crack scene actor data. 2026-02-07 18:02:04 +01:00
DebaucheryLibrarian
786ef491ac 1.248.39 2026-02-07 17:26:26 +01:00
DebaucheryLibrarian
f62e8d6bf6 Added avatar credit exclusion to profile interpolation. 2026-02-07 17:26:21 +01:00
DebaucheryLibrarian
b62c705b76 1.248.38 2026-02-07 17:00:43 +01:00
DebaucheryLibrarian
4dd236d5da Handling independent channel banner configurations. 2026-02-07 17:00:41 +01:00
DebaucheryLibrarian
d0f12c774d 1.248.37 2026-02-07 06:31:39 +01:00
DebaucheryLibrarian
13745159c6 Added BAM Visions affiliate. 2026-02-07 06:31:36 +01:00
DebaucheryLibrarian
a41134555a Added movie alt descriptions column to last migration. 2026-02-07 05:56:08 +01:00
DebaucheryLibrarian
7a7c6e92f6 1.248.36 2026-02-07 05:53:24 +01:00
DebaucheryLibrarian
9a8527a780 Refactored In The Crack. Added chapter videos (unused) and dates. Added stylized entity name field. 2026-02-07 05:53:16 +01:00
DebaucheryLibrarian
33179c0829 Disabled global banners for Hentaied, only on entity page. 2026-02-06 23:56:34 +01:00
DebaucheryLibrarian
222be390ec 1.248.35 2026-02-06 23:06:11 +01:00
DebaucheryLibrarian
3aa53e431d Updated Hentaied, added new sites. 2026-02-06 23:06:08 +01:00
DebaucheryLibrarian
b79cf4fb78 1.248.34 2026-02-06 17:15:44 +01:00
DebaucheryLibrarian
93df88768c Improved Model Media profile scraper for Delphine, added test. 2026-02-06 17:15:42 +01:00
DebaucheryLibrarian
d4b73b6dd3 1.248.33 2026-02-06 06:44:07 +01:00
DebaucheryLibrarian
acb114012c Refactored FreeOnes scraper. 2026-02-06 06:44:03 +01:00
DebaucheryLibrarian
e8d6345400 Filtering out 'Amateur' model in Model Media API. 2026-02-06 06:02:59 +01:00
DebaucheryLibrarian
7062f04e78 Added migration to repo. 2026-02-06 05:20:58 +01:00
DebaucheryLibrarian
d85e917935 1.248.32 2026-02-06 04:55:42 +01:00
DebaucheryLibrarian
5a210451e0 Added Model Media API layout, renamed AsiaM. 2026-02-06 04:55:40 +01:00
DebaucheryLibrarian
e91ff659e9 Added site filter to Gamma API actor fetch for more accurate profile results. 2026-02-06 02:29:32 +01:00
DebaucheryLibrarian
dc21571a6f 1.248.31 2026-02-06 01:48:09 +01:00
DebaucheryLibrarian
b01913690e Cleaned up Team Skeet config, added missing Say Uncle channels. 2026-02-06 01:48:07 +01:00
DebaucheryLibrarian
a05928e399 1.248.30 2026-02-05 17:23:42 +01:00
DebaucheryLibrarian
dfc9a88ba8 Switched Paper Street Media / Team Skeet from slug to ID entry IDs. 2026-02-05 17:23:40 +01:00
DebaucheryLibrarian
7562584830 1.248.29 2026-02-05 01:09:07 +01:00
DebaucheryLibrarian
26d8864659 Added missing Team Skeet channels. 2026-02-05 01:09:05 +01:00
DebaucheryLibrarian
cb0b0547cb Updated Team Skeet channels and endpoints. 2026-02-04 23:47:47 +01:00
DebaucheryLibrarian
7a70129b29 Fixed proxy test not using proxy. 2026-02-04 21:58:15 +01:00
DebaucheryLibrarian
a373a899e3 1.248.28 2026-02-04 17:59:12 +01:00
DebaucheryLibrarian
ca925d4d7f Added proxy test. 2026-02-04 17:59:09 +01:00
DebaucheryLibrarian
43358550a9 1.248.27 2026-02-04 17:50:27 +01:00
DebaucheryLibrarian
506db492bc Fixed Score scraper breaking if gallery image can't be found, though actual issue was in unprint library. 2026-02-04 17:50:24 +01:00
DebaucheryLibrarian
8d1b2975da 1.248.26 2026-02-04 17:19:43 +01:00
DebaucheryLibrarian
ff4ac301c5 Added new MYLF channels, updated endpoints. 2026-02-04 17:19:39 +01:00
DebaucheryLibrarian
baa35b3c09 1.248.25 2026-02-04 05:38:27 +01:00
DebaucheryLibrarian
4f3b152b17 Added SFW tag photos. 2026-02-04 05:38:21 +01:00
DebaucheryLibrarian
a7e2a2e5c3 1.248.24 2026-02-03 05:51:41 +01:00
DebaucheryLibrarian
b481ded6b3 Added associate tags and associate series arguments. 2026-02-03 05:51:35 +01:00
DebaucheryLibrarian
fd205aed88 1.248.23 2026-02-03 05:46:52 +01:00
DebaucheryLibrarian
39cdea17f3 Chunking scene updates to prevent database errors. 2026-02-03 05:46:50 +01:00
DebaucheryLibrarian
48af5939db 1.248.22 2026-02-03 05:40:27 +01:00
DebaucheryLibrarian
a1be68366c Added argument to disable actor association. 2026-02-03 05:40:25 +01:00
DebaucheryLibrarian
37b92209f0 Added attributes migration. 2026-02-03 05:34:14 +01:00
DebaucheryLibrarian
9754f9e9af 1.248.21 2026-02-03 05:33:51 +01:00
DebaucheryLibrarian
ccd833665f Added attributes field to help with entry ID migrations, trial with Team Skeet. 2026-02-03 05:33:47 +01:00
DebaucheryLibrarian
a77e13c7de 1.248.20 2026-02-03 05:18:35 +01:00
DebaucheryLibrarian
46dbbc75fc Logging browser events. 2026-02-03 05:18:32 +01:00
DebaucheryLibrarian
07c30108d0 1.248.19 2026-02-03 04:46:48 +01:00
DebaucheryLibrarian
6216879677 Added missing AnalVids studio IDs for LVT and GG. 2026-02-03 04:46:46 +01:00
DebaucheryLibrarian
95c1bbc129 1.248.18 2026-02-03 04:01:07 +01:00
DebaucheryLibrarian
70da29e3c5 Separated Family Strokes from Team Skeet, deleted all TS cross-over channels. 2026-02-03 04:01:05 +01:00
DebaucheryLibrarian
5764e1fd17 1.248.17 2026-02-03 03:27:35 +01:00
DebaucheryLibrarian
d554ef6b02 Split Team Skeet and MYLF into new networks Pervz, Swappz and Free Use. 2026-02-03 03:27:33 +01:00
DebaucheryLibrarian
8126cc29d9 1.248.16 2026-02-02 23:54:09 +01:00
DebaucheryLibrarian
2e1b5561dd Added AnalVids, Porn World and Private affiliate links. 2026-02-02 23:54:06 +01:00
DebaucheryLibrarian
c830c86c54 1.248.15 2026-02-02 06:02:53 +01:00
DebaucheryLibrarian
ecf7abd2ae Refactored First Anal Quest. 2026-02-02 06:02:50 +01:00
DebaucheryLibrarian
4b0e1b6711 1.248.14 2026-02-02 04:24:19 +01:00
DebaucheryLibrarian
6a49f40955 Updated Pascal's Subsluts for unprint. 2026-02-02 04:24:16 +01:00
DebaucheryLibrarian
cb686a5bc2 1.248.13 2026-02-02 02:44:54 +01:00
DebaucheryLibrarian
27bf48eb05 Improved handling of failed video stream fetching. Added proper Little Caprice album URL retrieval. 2026-02-02 02:44:51 +01:00
DebaucheryLibrarian
7f2b1e03ff 1.248.12 2026-02-01 22:57:22 +01:00
DebaucheryLibrarian
7386aa9da7 Fixed banner seed. 2026-02-01 22:57:20 +01:00
DebaucheryLibrarian
8438d2e3b3 1.248.11 2026-02-01 19:05:23 +01:00
DebaucheryLibrarian
f42d79d521 Refactored Little Caprice Dreams. Fixed Karups breaking on BoyFun domain. 2026-02-01 19:05:20 +01:00
DebaucheryLibrarian
3189652fc8 Added trailing slash to Karups channel URLs. 2026-02-01 05:03:03 +01:00
DebaucheryLibrarian
3b5e7ee5ec 1.248.10 2026-02-01 04:50:31 +01:00
DebaucheryLibrarian
85fbc9d2f2 Added missing Bang sites, updated channel URLs. 2026-02-01 04:50:29 +01:00
DebaucheryLibrarian
2e9e678c51 1.248.9 2026-02-01 04:20:18 +01:00
DebaucheryLibrarian
bf4beafb96 Updated Mike Adriano for JS-only sites. 2026-02-01 04:20:16 +01:00
DebaucheryLibrarian
3f8714003c 1.248.8 2026-02-01 03:28:19 +01:00
DebaucheryLibrarian
82c436f663 Adapted Karups scraper for BoyFun. 2026-02-01 03:28:17 +01:00
DebaucheryLibrarian
2f7ddd277d 1.248.7 2026-02-01 03:03:23 +01:00
DebaucheryLibrarian
0511b5a4a4 Updated Karups scraper. 2026-02-01 03:03:21 +01:00
DebaucheryLibrarian
b4877d16da 1.248.6 2026-02-01 01:43:53 +01:00
DebaucheryLibrarian
b61bc1ad3b Fixed shoot ID in update query. 2026-02-01 01:43:51 +01:00
DebaucheryLibrarian
53593947dd 1.248.5 2026-02-01 01:39:50 +01:00
DebaucheryLibrarian
6b40a0da5e Added shoot ID to scene update query. 2026-02-01 01:39:48 +01:00
DebaucheryLibrarian
c083c4e6d4 1.248.4 2026-02-01 01:35:05 +01:00
DebaucheryLibrarian
a56e2a608e Removed studio assignment from PornBox, studios are indexed as channels now. 2026-02-01 01:35:03 +01:00
DebaucheryLibrarian
2e20e0344a 1.248.3 2026-02-01 01:31:47 +01:00
DebaucheryLibrarian
762e605bd1 Extracting shoot IDs from title in PornBox scraper. 2026-02-01 01:31:45 +01:00
DebaucheryLibrarian
f76341f0dd 1.248.2 2026-02-01 00:11:41 +01:00
DebaucheryLibrarian
eced595ead Updated Blue Donkey Media (Meiden Van Holland). 2026-02-01 00:11:39 +01:00
DebaucheryLibrarian
ef1722d25a 1.248.1 2026-01-30 06:45:15 +01:00
DebaucheryLibrarian
9e0fc34486 Marked Blake Mason as independent channel, fixes logo. 2026-01-30 06:45:12 +01:00
DebaucheryLibrarian
16ca21d597 1.248.0 2026-01-30 05:25:38 +01:00
DebaucheryLibrarian
91771c9ef4 Removed some obsolete client components. Added ASG Max with affiliates. 2026-01-30 05:25:35 +01:00
DebaucheryLibrarian
5042f8fb40 1.247.12 2026-01-29 21:31:14 +01:00
DebaucheryLibrarian
0951ab21c2 Set up Evil Angel and XEmpire deep affiliate links. 2026-01-29 21:31:10 +01:00
DebaucheryLibrarian
db5d42a02e 1.247.11 2026-01-29 20:13:35 +01:00
DebaucheryLibrarian
888fa50d8a Merged migrations. 2026-01-29 20:13:32 +01:00
DebaucheryLibrarian
30923f7cda 1.247.10 2026-01-28 02:58:45 +01:00
DebaucheryLibrarian
045efb6e2b Filtering compilation scenes in Gamma API update query, still includes compilation movies. 2026-01-28 02:58:42 +01:00
DebaucheryLibrarian
3ae4b2d781 1.247.9 2026-01-28 01:16:04 +01:00
DebaucheryLibrarian
a5fda3e0e9 Updated Kink affiliates, WIP Blue Donkey (Meiden van Holland) refactor. 2026-01-28 01:16:02 +01:00
DebaucheryLibrarian
950048df9a 1.247.8 2026-01-27 04:44:02 +01:00
DebaucheryLibrarian
0d20872489 Added ExploitedX profile tests, fixed bio queries. 2026-01-27 04:43:59 +01:00
DebaucheryLibrarian
fd8a2c346b Added page and limit arguments to StashDB fingerprint import tool. 2026-01-27 03:39:15 +01:00
DebaucheryLibrarian
314c43bcda 1.247.7 2026-01-27 03:38:15 +01:00
DebaucheryLibrarian
6a5bb6a0f8 Improved StashDB import tool entity argument handling. 2026-01-27 03:38:13 +01:00
DebaucheryLibrarian
aa1a5bd95d 1.247.6 2026-01-27 03:34:44 +01:00
DebaucheryLibrarian
5515c969de Using arguments for entity slug and studio ID in StashDB import tool. 2026-01-27 03:34:42 +01:00
DebaucheryLibrarian
272a57de58 1.247.5 2026-01-27 03:29:43 +01:00
DebaucheryLibrarian
348b29910a Fixed Adult Empire's deep actor query. 2026-01-27 03:29:41 +01:00
DebaucheryLibrarian
f8edbef602 Added BTS tag to Behind Kink. 2026-01-26 20:40:51 +01:00
DebaucheryLibrarian
58e894dea1 1.247.4 2026-01-26 20:26:33 +01:00
DebaucheryLibrarian
14d8e06bc0 Removed TS Seduction, merged into Kink Trans. 2026-01-26 20:26:31 +01:00
DebaucheryLibrarian
6f1e2258d0 1.247.3 2026-01-26 20:11:36 +01:00
DebaucheryLibrarian
c8d6a9250f Updated Kink channel list. 2026-01-26 20:11:34 +01:00
DebaucheryLibrarian
9b60c2128e 1.247.2 2026-01-26 17:13:16 +01:00
DebaucheryLibrarian
70ac1057ee Fixed Dungeon Sex search slug, should still filter for brutalsessions. 2026-01-26 17:13:15 +01:00
DebaucheryLibrarian
6449fceef3 1.247.1 2026-01-26 02:14:20 +01:00
DebaucheryLibrarian
36ba4542a6 Added batch ID and better feedback to StashDB import tool. 2026-01-26 02:14:18 +01:00
DebaucheryLibrarian
40bb73e897 1.247.0 2026-01-26 02:03:17 +01:00
DebaucheryLibrarian
c34905247c Added fingerprint table and WIP StashDB import tool. 2026-01-26 02:03:08 +01:00
DebaucheryLibrarian
63f0410c5c 1.246.21 2026-01-24 02:03:17 +01:00
DebaucheryLibrarian
2aa323427b Using full URL slug as entry ID for Cherry Pimps, ID not consistent. 2026-01-24 02:03:14 +01:00
DebaucheryLibrarian
176573733b 1.246.20 2026-01-24 01:30:19 +01:00
DebaucheryLibrarian
e7b9147995 Added channel map to Naughty America. 2026-01-24 01:30:17 +01:00
DebaucheryLibrarian
fe0d450af0 1.246.19 2026-01-24 00:34:40 +01:00
DebaucheryLibrarian
38784a6e59 Fixed JJ scraped for Amateur Allure, removed wrapper. Added tag censor aliases. 2026-01-24 00:34:38 +01:00
DebaucheryLibrarian
defe45c396 1.246.18 2026-01-23 06:19:03 +01:00
DebaucheryLibrarian
05df904f1a Added Lucid Flix and Tough Love X to Radical. 2026-01-23 06:19:01 +01:00
DebaucheryLibrarian
718771ea64 1.246.17 2026-01-23 03:33:22 +01:00
DebaucheryLibrarian
07993556ff Separated scene and entity affiliate replace. 2026-01-23 03:33:20 +01:00
DebaucheryLibrarian
2a03707e16 1.246.16 2026-01-23 03:26:51 +01:00
DebaucheryLibrarian
13e4bf1adc Added Naughty America VR affiliate. 2026-01-23 03:26:48 +01:00
DebaucheryLibrarian
bc857530e3 1.246.15 2026-01-23 02:34:39 +01:00
DebaucheryLibrarian
2a12f5ca1d Automatically linking VR scenes to NaughtyAmericaVR.com. 2026-01-23 02:34:37 +01:00
DebaucheryLibrarian
b72bb39ff7 1.246.14 2026-01-23 01:56:48 +01:00
DebaucheryLibrarian
7cdc4a960f Removed VR indicator from Naughty America scraper. 2026-01-23 01:56:46 +01:00
DebaucheryLibrarian
677c736621 1.246.13 2026-01-23 01:55:40 +01:00
DebaucheryLibrarian
f4300d8dfb Separated some Naughty America channels into Naughty America VR. 2026-01-23 01:55:37 +01:00
DebaucheryLibrarian
83b5a5f8ba 1.246.12 2026-01-22 05:57:40 +01:00
DebaucheryLibrarian
e272ae4dd2 Updated Kink affiliate link. 2026-01-22 05:57:37 +01:00
DebaucheryLibrarian
16bc69f584 1.246.11 2026-01-22 04:19:00 +01:00
DebaucheryLibrarian
806ab35316 Added filename tag support to affiliate seed, removed obsolete Kelly Madison banner tags. 2026-01-22 04:18:58 +01:00
DebaucheryLibrarian
98551c4682 1.246.10 2026-01-22 03:49:16 +01:00
DebaucheryLibrarian
58ada146a9 Changed affiliate parameters from query string to JSON. 2026-01-22 03:49:13 +01:00
DebaucheryLibrarian
856601d1d9 1.246.9 2026-01-22 02:14:48 +01:00
DebaucheryLibrarian
fa1ca2b5f3 Linking Real Girls Now channel to RealGirlsNow.com, but updating from NA. 2026-01-22 02:14:46 +01:00
DebaucheryLibrarian
d65c34800e 1.246.8 2026-01-22 01:49:00 +01:00
DebaucheryLibrarian
e770aed8e3 Marked Real Girls Now as an independent channel. 2026-01-22 01:48:58 +01:00
DebaucheryLibrarian
75d3a79b03 1.246.7 2026-01-22 01:25:26 +01:00
DebaucheryLibrarian
351fd8def0 Fixed Naughty America locator resolving to multiple elements on Tonight's Girlfriend, removed stray console log. 2026-01-22 01:25:24 +01:00
DebaucheryLibrarian
ef1984664d 1.246.6 2026-01-22 01:20:16 +01:00
DebaucheryLibrarian
f0a2943687 Added Tonight's Girlfriend tracking link. 2026-01-22 01:20:14 +01:00
DebaucheryLibrarian
e5d457bd55 1.246.5 2026-01-21 23:00:30 +01:00
DebaucheryLibrarian
b0b8295629 Refactored Love Her Films, using API. Fixed Naughty America scraper for Tonight's Girlfriend. 2026-01-21 23:00:28 +01:00
DebaucheryLibrarian
c0459201b6 1.246.4 2026-01-21 01:32:53 +01:00
DebaucheryLibrarian
6a2772fac4 Integrated Kink VR into main Kink scraper, fixed profile method. 2026-01-21 01:32:51 +01:00
DebaucheryLibrarian
bfb9581f12 1.246.3 2026-01-20 05:59:45 +01:00
DebaucheryLibrarian
c711d73cd0 Added Full Porn Network sites. 2026-01-20 05:59:42 +01:00
DebaucheryLibrarian
3ced6a9f79 1.246.2 2026-01-20 04:28:53 +01:00
DebaucheryLibrarian
2a4dce106e Moved Arch Angel to Full Porn Network and adapted scraper. 2026-01-20 04:28:49 +01:00
DebaucheryLibrarian
b2116f728f 1.246.1 2026-01-20 02:26:33 +01:00
DebaucheryLibrarian
0b6cfbe5bc Added tags to new Vixen banners. 2026-01-20 02:26:31 +01:00
DebaucheryLibrarian
debf539fd3 1.246.0 2026-01-20 01:25:58 +01:00
DebaucheryLibrarian
873ff465e1 Auto-registering banners in affiliate seed. 2026-01-20 01:25:54 +01:00
DebaucheryLibrarian
37d283cac9 1.245.40 2026-01-19 21:48:56 +01:00
DebaucheryLibrarian
eba09e4cf9 Fixed MariskaX scraper breaking when thumbnails are missing. 2026-01-19 21:48:54 +01:00
DebaucheryLibrarian
938707f17f 1.245.39 2026-01-19 19:19:26 +01:00
DebaucheryLibrarian
dde3ea3a34 Refactored MariskaX to use Next data. Fixed Naughty America profile scraper breaking on Tonight's Girlfriend. 2026-01-19 19:19:24 +01:00
DebaucheryLibrarian
157667f771 1.245.38 2026-01-19 06:07:27 +01:00
DebaucheryLibrarian
317f6c36a2 Updated Jules Jordan affiliate. 2026-01-19 06:07:23 +01:00
DebaucheryLibrarian
2ae185c7da Fixed Naughty America affiliate network association. 2026-01-19 04:36:07 +01:00
DebaucheryLibrarian
39fcba7f04 1.245.37 2026-01-19 04:28:39 +01:00
DebaucheryLibrarian
de79f7f51e Added Naughty America banners. 2026-01-19 04:28:37 +01:00
DebaucheryLibrarian
12d0403b64 1.245.36 2026-01-19 03:31:42 +01:00
DebaucheryLibrarian
0ae834ccf0 Refactored Bam Visions to use unprint. 2026-01-19 03:31:40 +01:00
DebaucheryLibrarian
db7e9702dd 1.245.35 2026-01-19 02:18:38 +01:00
DebaucheryLibrarian
d380c64f7c Refactored Hitzefrei to use unprint. 2026-01-19 02:18:36 +01:00
DebaucheryLibrarian
ba2fd254ff 1.245.34 2026-01-19 01:54:47 +01:00
DebaucheryLibrarian
ff360423f6 Separated release and actor scrapers into modules. Fixed Dorcel profile search. 2026-01-19 01:54:44 +01:00
DebaucheryLibrarian
763a913be6 1.245.33 2026-01-18 02:14:41 +01:00
DebaucheryLibrarian
ec85faf93a Improved Woodman profile scraper. 2026-01-18 02:14:39 +01:00
DebaucheryLibrarian
841d3a8475 1.245.32 2026-01-18 01:54:05 +01:00
DebaucheryLibrarian
cfb842bd89 Fixed Woodman scene allocation. 2026-01-18 01:54:03 +01:00
DebaucheryLibrarian
56767cf965 1.245.31 2026-01-18 01:51:15 +01:00
DebaucheryLibrarian
bfb48abfdd Updated Woodman scraper to use unprint. 2026-01-18 01:51:13 +01:00
DebaucheryLibrarian
9ec2ad25a7 1.245.30 2026-01-16 05:04:58 +01:00
DebaucheryLibrarian
5c090c604a Improved Score date handling. 2026-01-16 05:04:56 +01:00
DebaucheryLibrarian
1feb44f95d 1.245.29 2026-01-16 01:36:52 +01:00
DebaucheryLibrarian
131751795f Updated Team Skeet endpoints, replaced qu with unprint. 2026-01-16 01:36:50 +01:00
DebaucheryLibrarian
f3ecfb66e3 1.245.28 2026-01-15 23:18:30 +01:00
DebaucheryLibrarian
b7d58cbe13 Fixed Score scraper breaking on scene with homepage URL. Updated Say Uncle Team Skeet endpoint. 2026-01-15 23:18:28 +01:00
DebaucheryLibrarian
e2124acad2 1.245.27 2026-01-15 04:53:34 +01:00
DebaucheryLibrarian
37275f8930 Refactored Score. 2026-01-15 04:53:31 +01:00
DebaucheryLibrarian
003aff49f9 1.245.26 2026-01-13 22:08:43 +01:00
DebaucheryLibrarian
f4c42a3cf5 Appending entity alias to entity names in manticore. 2026-01-13 22:08:41 +01:00
DebaucheryLibrarian
7563873282 1.245.25 2026-01-13 20:52:33 +01:00
DebaucheryLibrarian
c64c4dd694 Refactored PornCZ scraper. Renamed Brutal Sessions to Dungeon Sex. 2026-01-13 20:52:31 +01:00
DebaucheryLibrarian
725087bf1c 1.245.24 2026-01-12 01:51:11 +01:00
DebaucheryLibrarian
1ce8c47da2 Using spartan ID for Killergram. 2026-01-12 01:51:09 +01:00
DebaucheryLibrarian
a6f16b9f62 1.245.23 2026-01-12 01:38:18 +01:00
DebaucheryLibrarian
82f8b135bd Only using ID part of URL as entry ID for Cherry Pimps to ensure backward compatability. 2026-01-12 01:38:17 +01:00
DebaucheryLibrarian
5ac0d79b99 1.245.22 2026-01-12 01:31:33 +01:00
DebaucheryLibrarian
db62652dc8 Moved Killergram to Aylo. Added profile tests. 2026-01-12 01:31:30 +01:00
DebaucheryLibrarian
1a2bf77692 1.245.21 2026-01-11 23:46:40 +01:00
DebaucheryLibrarian
d855100770 Using Cherry Pimps scene page poster as photo if base release has poster. 2026-01-11 23:46:38 +01:00
DebaucheryLibrarian
5161519bb3 1.245.20 2026-01-11 23:19:33 +01:00
DebaucheryLibrarian
b7beea60ce Refactored Cherry Pimps to use unprint, added series as channels. 2026-01-11 23:19:31 +01:00
DebaucheryLibrarian
d0bb56e436 1.245.19 2026-01-11 16:58:35 +01:00
DebaucheryLibrarian
91981a6dd7 Removed stray slice from Gamma scraper. 2026-01-11 16:58:33 +01:00
DebaucheryLibrarian
24adf04fe3 1.245.18 2026-01-11 03:08:55 +01:00
DebaucheryLibrarian
6a3e1d7390 Added My Pervy Family. 2026-01-11 03:08:53 +01:00
DebaucheryLibrarian
9c4078a917 1.245.17 2026-01-11 02:56:48 +01:00
DebaucheryLibrarian
81c7925b86 Skipping Radical deep scrape if base release is available. 2026-01-11 02:56:46 +01:00
DebaucheryLibrarian
2c7fb51d65 1.245.16 2026-01-11 02:52:29 +01:00
DebaucheryLibrarian
7b1433edd3 Using origin for release URL in Radical scraper. 2026-01-11 02:52:27 +01:00
DebaucheryLibrarian
e70ea13161 1.245.15 2026-01-11 02:35:20 +01:00
DebaucheryLibrarian
3392b10182 Moved PurgatoryX to Radical API scraper. 2026-01-11 02:35:18 +01:00
DebaucheryLibrarian
9c1124b97f 1.245.14 2026-01-11 01:38:20 +01:00
DebaucheryLibrarian
0d9a65a077 Fixed edge-case in Radical scraper breaking Got Filled. 2026-01-11 01:38:18 +01:00
DebaucheryLibrarian
c85915bf97 1.245.13 2026-01-11 00:50:18 +01:00
DebaucheryLibrarian
6338e8fb8d Refactored Arch Angel, split off The Flourish. Added try URL util to simplify trying multiple actor URLs. 2026-01-11 00:50:16 +01:00
DebaucheryLibrarian
6cb990dbdb 1.245.12 2026-01-10 23:07:05 +01:00
DebaucheryLibrarian
c9ba7bb90b Using unprint for Perv City . Updated unprint for date formats. 2026-01-10 23:07:03 +01:00
DebaucheryLibrarian
f04451f746 1.245.11 2026-01-10 06:24:08 +01:00
DebaucheryLibrarian
6705607f67 Added Aylo and MindGeek profile tests, updated site configuration. 2026-01-10 06:24:05 +01:00
DebaucheryLibrarian
3767fc8bfe 1.245.10 2026-01-10 04:33:17 +01:00
DebaucheryLibrarian
19dbd624ca Fixed slugify behavior. 2026-01-10 04:33:15 +01:00
DebaucheryLibrarian
e84beacca1 1.245.9 2026-01-10 03:00:54 +01:00
DebaucheryLibrarian
8c84839bdd Slugify deals with repeating dashes. 2026-01-10 03:00:52 +01:00
DebaucheryLibrarian
7ad2051dd7 1.245.8 2026-01-10 02:58:52 +01:00
DebaucheryLibrarian
bddc33a734 Added profile scraper tests (WIP), fixed some profile scrapers. Fixed slugify not breaking existing slugs. 2026-01-10 02:58:50 +01:00
DebaucheryLibrarian
5acc2c607b 1.245.7 2026-01-09 04:54:28 +01:00
DebaucheryLibrarian
86669a89c6 Fixed 8K Members not mapped in scraper index. 2026-01-09 04:54:23 +01:00
DebaucheryLibrarian
5c12122e04 1.245.6 2026-01-09 03:09:56 +01:00
DebaucheryLibrarian
d600ee32f2 Fixed Bellesa deep request headers. 2026-01-09 03:09:54 +01:00
DebaucheryLibrarian
c6826b3300 1.245.5 2026-01-09 02:34:25 +01:00
DebaucheryLibrarian
97361a3977 Fixed Bellesa direct scrape passthrough. 2026-01-09 02:34:22 +01:00
DebaucheryLibrarian
bdb03bd622 1.245.4 2026-01-09 02:10:06 +01:00
DebaucheryLibrarian
aeceab3d4d Using local slugify. 2026-01-09 02:10:04 +01:00
DebaucheryLibrarian
41e9e0d85e 1.245.3 2026-01-09 01:54:25 +01:00
DebaucheryLibrarian
3fb97ff3cf Using common slugify. 2026-01-09 01:54:22 +01:00
DebaucheryLibrarian
947b56148d 1.245.2 2026-01-08 02:13:01 +01:00
DebaucheryLibrarian
a9ddce7150 Updated unprint for improved redirect logic. 2026-01-08 02:12:59 +01:00
DebaucheryLibrarian
5e081a8e2d 1.245.1 2026-01-08 01:04:36 +01:00
DebaucheryLibrarian
b67824969f Updated unprint for interface and user agent control. Using request interface in Nubiles, fixed relative album path. 2026-01-08 01:04:34 +01:00
DebaucheryLibrarian
5ce3d79e49 1.245.0 2026-01-07 06:17:55 +01:00
DebaucheryLibrarian
a80e188d15 Added Bellesa. 2026-01-07 06:17:51 +01:00
DebaucheryLibrarian
d06044ab28 1.244.106 2026-01-07 01:11:39 +01:00
DebaucheryLibrarian
42330a7d70 Updated unprint for improved browser clean-up. 2026-01-07 01:11:38 +01:00
DebaucheryLibrarian
69d2550a85 Added trailing slash to KinkVR latest URL. 2026-01-06 02:54:07 +01:00
DebaucheryLibrarian
7e87273d8d 1.244.105 2026-01-06 02:30:38 +01:00
DebaucheryLibrarian
c311964a8a Added Kink VR to Kink scraper, no longer using Badoink? 2026-01-06 02:30:35 +01:00
DebaucheryLibrarian
899691ebd7 1.244.104 2026-01-04 05:51:59 +01:00
DebaucheryLibrarian
c66d7aa26f Fixed Naughty America site slug conflict. 2026-01-04 05:51:56 +01:00
DebaucheryLibrarian
9cf1514eb8 Updated unprint for browser retirement. 2026-01-04 05:38:55 +01:00
DebaucheryLibrarian
0a5a84c0d4 1.244.103 2026-01-04 01:10:10 +01:00
DebaucheryLibrarian
b0e8ae8b5b Reusing unprint browser by default. 2026-01-04 01:10:07 +01:00
DebaucheryLibrarian
2872f90c2a 1.244.102 2026-01-04 01:01:09 +01:00
DebaucheryLibrarian
562d476693 Added untracked Naughty America sites. 2026-01-04 01:01:06 +01:00
DebaucheryLibrarian
b392f24456 1.244.101 2026-01-02 01:13:22 +01:00
DebaucheryLibrarian
a08d091989 Disable unprint browser re-use by default to observe memory effect. Fixed media throttling argument in http module. 2026-01-02 01:13:20 +01:00
DebaucheryLibrarian
373c0a9e25 1.244.100 2025-12-30 23:36:10 +01:00
DebaucheryLibrarian
3902f32b23 Added browser throttle config, removed request limits from default config. 2025-12-30 23:36:08 +01:00
DebaucheryLibrarian
72ab24bf1e 1.244.99 2025-12-30 17:27:08 +01:00
DebaucheryLibrarian
c121ef0fd6 Updated Naughty America's My Wife Is A Pornstar to Pornstar Wife. 2025-12-30 17:27:02 +01:00
DebaucheryLibrarian
ce951f9a64 1.244.98 2025-12-30 05:34:01 +01:00
DebaucheryLibrarian
b6551ab79e Removed www. from hookuphotshot.com entry. 2025-12-30 05:33:59 +01:00
DebaucheryLibrarian
b383482103 1.244.97 2025-12-30 05:14:37 +01:00
DebaucheryLibrarian
37b5e8c573 Fixed Hookup Hotshot scraper breaking if scene page has no trailer video. 2025-12-30 05:14:34 +01:00
DebaucheryLibrarian
77ade22b08 Added mofos.com to Aylo throttle list. 2025-12-30 03:54:45 +01:00
DebaucheryLibrarian
8130cc314e 1.244.96 2025-12-30 03:52:39 +01:00
DebaucheryLibrarian
6f6b3d102e Added Let's Post It and He's Got Rizz to MOFOS. 2025-12-30 03:52:36 +01:00
DebaucheryLibrarian
d3bd6238b4 1.244.95 2025-12-30 02:35:15 +01:00
DebaucheryLibrarian
ca4e0e0f32 Fixed Naughty America scene title selector. 2025-12-30 02:34:34 +01:00
DebaucheryLibrarian
c9442fff45 1.244.94 2025-12-30 02:28:05 +01:00
DebaucheryLibrarian
d4bcf96c64 Refactored Naughty America, using unprint browser. 2025-12-30 02:28:03 +01:00
DebaucheryLibrarian
6ebfe79016 1.244.93 2025-12-29 02:47:21 +01:00
DebaucheryLibrarian
28e37ccccc Added support for Whale Member dl8-video component poster and trailer. 2025-12-29 02:47:09 +01:00
DebaucheryLibrarian
3d754238ac 1.244.92 2025-12-28 06:40:20 +01:00
DebaucheryLibrarian
a6b2608a83 Fixed Kink scraper returning commas in tags. 2025-12-28 06:40:17 +01:00
DebaucheryLibrarian
dda72701f6 1.244.91 2025-12-28 06:24:10 +01:00
DebaucheryLibrarian
6096d1a811 Fixed Kink scraper returning duration as float. 2025-12-28 06:24:07 +01:00
DebaucheryLibrarian
d2b4ceb166 1.244.90 2025-12-28 06:15:23 +01:00
DebaucheryLibrarian
bcf5ca6024 Fixed URL prefixing in Kink scraper. 2025-12-28 06:15:21 +01:00
DebaucheryLibrarian
9ae81afecc Updated dependency. 2025-12-28 06:00:22 +01:00
DebaucheryLibrarian
b5e016839e Removed deprecated socials config. 2025-12-28 05:50:02 +01:00
DebaucheryLibrarian
8aaa3bfb0b 1.244.89 2025-12-28 05:48:27 +01:00
DebaucheryLibrarian
5c585d5d45 Refactored Kink scraper to use unprint browser. Improved socials handling in actors module. 2025-12-28 05:48:24 +01:00
DebaucheryLibrarian
f5d6574cc6 1.244.88 2025-12-27 02:07:47 +01:00
DebaucheryLibrarian
9da2677903 Added new Porn+ sites. 2025-12-27 02:07:43 +01:00
DebaucheryLibrarian
8d8c17028b 1.244.87 2025-12-27 01:15:41 +01:00
DebaucheryLibrarian
8b9570bb84 Using latest hostname in scene URL if specified for Whale Member. 2025-12-27 01:15:39 +01:00
DebaucheryLibrarian
13c33856a2 1.244.86 2025-12-26 01:37:56 +01:00
DebaucheryLibrarian
678412f313 Renamed 5KVids to 8Kmembers. 2025-12-26 01:37:53 +01:00
DebaucheryLibrarian
7836b40593 1.244.85 2025-12-24 05:50:19 +01:00
DebaucheryLibrarian
dc207ea255 Added browser label to unprint logs. 2025-12-24 05:50:14 +01:00
DebaucheryLibrarian
79f78a0e63 1.244.84 2025-12-24 05:48:54 +01:00
DebaucheryLibrarian
ff457940a3 Updated unprint to support browser proxies. 2025-12-24 05:48:50 +01:00
DebaucheryLibrarian
4731f7e6f6 1.244.83 2025-12-24 05:12:44 +01:00
DebaucheryLibrarian
4d91060fb8 Refactored Whale Member (Porn Pros) scraper. 2025-12-24 05:12:42 +01:00
DebaucheryLibrarian
221203d889 1.244.82 2025-12-15 01:36:11 +01:00
DebaucheryLibrarian
b4cb66111f Fixed tag association failing if tag is missing. 2025-12-15 01:36:08 +01:00
DebaucheryLibrarian
2e64965fe5 1.244.81 2025-12-14 22:30:12 +01:00
DebaucheryLibrarian
89c0cd8b2a Improved case resolution in tag matching. Fixed Kelly Madison scraper returning BTS tag when indicating 'BTS available'. 2025-12-14 22:30:10 +01:00
DebaucheryLibrarian
2052af7977 Using sequence number as entry ID for 5K/8K videos as this is what they use in URLs. 2025-12-14 00:54:25 +01:00
DebaucheryLibrarian
bc1238ad72 Tweaked default Kelly Madison/5K API limits. 2025-12-14 00:46:17 +01:00
DebaucheryLibrarian
37495fc086 1.244.80 2025-12-14 00:44:01 +01:00
DebaucheryLibrarian
81b2d25f13 Refactored Kelly Madison scraper, using API. 2025-12-14 00:43:56 +01:00
DebaucheryLibrarian
c1d548c3df 1.244.79 2025-12-13 03:04:07 +01:00
DebaucheryLibrarian
3a933af347 Removed Emily Willis tag photos, inappropriate after incident. 2025-12-13 03:04:04 +01:00
DebaucheryLibrarian
18dcbfdb40 1.244.78 2025-11-21 06:12:02 +01:00
DebaucheryLibrarian
b3ebb32688 Set up 8KCash affiliates. 2025-11-21 06:11:58 +01:00
DebaucheryLibrarian
bd7f8b69b0 1.244.77 2025-11-21 04:47:45 +01:00
DebaucheryLibrarian
5f22e9cbdb Split 5K from Kelly Madison, added 5KVids network with 5K and 8K sites. 2025-11-21 04:47:42 +01:00
DebaucheryLibrarian
ec58893b81 1.244.76 2025-10-07 23:43:27 +02:00
DebaucheryLibrarian
354d88cd14 Added SX Originals / Sex.com channel to Adult Time. 2025-10-07 23:43:25 +02:00
DebaucheryLibrarian
376ad76590 1.244.75 2025-10-06 05:19:59 +02:00
DebaucheryLibrarian
a12c9182c0 Set up affiliate banners for Kelly Madison/Teen Fidelity. Fixed affiliate network list not included in association. 2025-10-06 05:19:56 +02:00
DebaucheryLibrarian
1eb5e767f1 Removed www. from all nubiles sites. 2025-10-06 04:27:50 +02:00
DebaucheryLibrarian
c530b15fbb 1.244.74 2025-10-06 04:24:47 +02:00
DebaucheryLibrarian
f2cfa1c985 Removed www. from nubiles.net. 2025-10-06 04:24:42 +02:00
DebaucheryLibrarian
b1f663d4b7 1.244.73 2025-10-06 03:26:20 +02:00
DebaucheryLibrarian
19c892ab13 Fixed comment field not updated. Refactored Nubiles scraper. 2025-10-06 03:26:17 +02:00
DebaucheryLibrarian
e13c8ccfe0 1.244.72 2025-09-15 05:38:33 +02:00
DebaucheryLibrarian
bf545ec70c Cleared default proxy list, updating locally. 2025-09-15 05:38:30 +02:00
DebaucheryLibrarian
043ca1efd4 1.244.71 2025-09-15 03:31:19 +02:00
DebaucheryLibrarian
559007d424 Added Private to default proxy list. 2025-09-15 03:31:16 +02:00
DebaucheryLibrarian
b903222a27 1.244.70 2025-08-27 05:46:57 +02:00
DebaucheryLibrarian
bfa43d45b9 Added BAM Visions to proxy list. 2025-08-27 05:46:55 +02:00
DebaucheryLibrarian
62f40e34e2 1.244.69 2025-08-27 04:26:57 +02:00
DebaucheryLibrarian
4979e161ff Fixed Ricky's Room breaking when photos aren't available. 2025-08-27 04:26:55 +02:00
DebaucheryLibrarian
2885a82f8e 1.244.68 2025-08-21 03:34:57 +02:00
DebaucheryLibrarian
c23b3a1e19 Fixed Team Skeet search API returning generic results. 2025-08-21 03:34:55 +02:00
DebaucheryLibrarian
a01b570f0e 1.244.67 2025-08-21 03:16:14 +02:00
DebaucheryLibrarian
32d0eb13e7 Added Family Strokes' API to Team Skeet scraper. 2025-08-21 03:16:12 +02:00
DebaucheryLibrarian
4335c4693d 1.244.66 2025-08-21 02:23:16 +02:00
DebaucheryLibrarian
31abbb9ffe Fixed tags and photos in Bang scraper, added to default proxy list. 2025-08-21 02:23:13 +02:00
DebaucheryLibrarian
9a548a4767 1.244.65 2025-08-17 05:02:12 +02:00
DebaucheryLibrarian
7351770d0f Added New Sensations as a channel. 2025-08-17 05:02:09 +02:00
DebaucheryLibrarian
2a308c11c1 Updated Perv City URLs to HTTPS. 2025-06-21 00:48:28 +02:00
DebaucheryLibrarian
31d5fa14b0 1.244.64 2025-06-21 00:04:08 +02:00
DebaucheryLibrarian
c26a0bb739 Added Perv City to proxy list. 2025-06-21 00:04:06 +02:00
DebaucheryLibrarian
c4afc3fd1c 1.244.63 2025-05-30 04:45:31 +02:00
DebaucheryLibrarian
bdfa84081b Added Brazzers to the proxy list. 2025-05-30 04:45:28 +02:00
DebaucheryLibrarian
2b63f30bd4 1.244.62 2025-05-29 02:38:16 +02:00
DebaucheryLibrarian
91c490d153 Fixed orphaned media flush running on every startup. 2025-05-29 02:38:13 +02:00
DebaucheryLibrarian
3a0e815387 1.244.61 2025-05-29 02:10:19 +02:00
DebaucheryLibrarian
623100608e Added New Sensations domains without www. to proxy list. 2025-05-29 02:10:17 +02:00
DebaucheryLibrarian
816ae8f589 1.244.60 2025-05-29 00:30:25 +02:00
DebaucheryLibrarian
04dadd9d83 Added New Sensations to proxy list due SFW restrictions. 2025-05-29 00:30:20 +02:00
DebaucheryLibrarian
91fb7800cc Using proxy for all Kink modules, disabled head. 2025-05-25 23:45:18 +02:00
DebaucheryLibrarian
f04968a40f 1.244.59 2025-05-25 22:27:45 +02:00
DebaucheryLibrarian
3c595bf780 Added proxy support for puppeteer session, used in Kink scraper. 2025-05-25 22:27:43 +02:00
DebaucheryLibrarian
091149a75b 1.244.58 2025-05-24 17:58:44 +02:00
DebaucheryLibrarian
b8f0661efb Added Jules Jordan network sites to proxy list. 2025-05-24 17:58:42 +02:00
DebaucheryLibrarian
42ebd1f429 1.244.57 2025-05-24 01:32:17 +02:00
DebaucheryLibrarian
1a79f7b983 Updated faker number call. 2025-05-24 01:32:10 +02:00
DebaucheryLibrarian
69810ea7cb 1.244.56 2025-05-24 01:29:04 +02:00
DebaucheryLibrarian
9deff31fe1 Added orphan media flush config. Added Jules Jordan to proxy list due SFW redirect. 2025-05-24 01:29:01 +02:00
DebaucheryLibrarian
1f845bccec 1.244.55 2025-04-08 23:21:08 +02:00
DebaucheryLibrarian
535864bdd1 Added cap image type expectation to Aziani. 2025-04-08 23:21:06 +02:00
DebaucheryLibrarian
035c59255c 1.244.54 2025-04-08 03:44:44 +02:00
DebaucheryLibrarian
92d0dd685a Updated Aziani API area IDs, updated API actor property, added screencaps. 2025-04-08 03:44:41 +02:00
DebaucheryLibrarian
210f054ee2 1.244.53 2025-04-04 05:37:20 +02:00
DebaucheryLibrarian
0dc7c5572a Added migration to repo. 2025-04-04 05:37:18 +02:00
DebaucheryLibrarian
2bcb4413ea 1.244.52 2025-03-29 02:08:37 +01:00
DebaucheryLibrarian
f198929983 Tracking media fetch and storage durations. Enabled log symlink. 2025-03-29 02:08:34 +01:00
DebaucheryLibrarian
89da72d3d8 1.244.51 2025-03-21 01:59:36 +01:00
DebaucheryLibrarian
0bc156f863 Added Caught My Coach to Nubiles, fixed photos not prefixed with protocol. 2025-03-21 01:59:33 +01:00
DebaucheryLibrarian
7a0b364dcc Added Wifey to proxy config. 2025-03-20 02:56:27 +01:00
DebaucheryLibrarian
e33b7b8d15 1.244.50 2025-03-20 01:17:28 +01:00
DebaucheryLibrarian
71d32edeef Added WIFEY to Vixen. 2025-03-20 01:17:25 +01:00
DebaucheryLibrarian
959b1d9ea4 1.244.49 2025-03-12 01:46:00 +01:00
DebaucheryLibrarian
e20999d438 Updated Puppeteer, minor refactor Kink scraper. 2025-03-12 01:45:58 +01:00
DebaucheryLibrarian
4496f44fb3 1.244.48 2025-03-09 05:59:18 +01:00
DebaucheryLibrarian
3855d41e54 Added quick alert migration to repo. 2025-03-09 05:58:32 +01:00
DebaucheryLibrarian
0d51e61e46 1.244.47 2025-03-07 06:03:48 +01:00
DebaucheryLibrarian
f770960191 Fixed unnecessary property errors, updated unprint to address HTTP JSON response header issue. 2025-03-07 06:03:45 +01:00
DebaucheryLibrarian
022063ebd3 1.244.46 2025-03-05 04:32:54 +01:00
DebaucheryLibrarian
ded7fe0595 Fixed movie IDs in manticore search query. Fixed animated media identification. 2025-03-05 04:32:51 +01:00
DebaucheryLibrarian
f8c38fa1fe 1.244.45 2025-03-05 02:48:45 +01:00
DebaucheryLibrarian
42b5c0c150 Fixed and refactored Dorcel scraper. 2025-03-05 02:48:43 +01:00
DebaucheryLibrarian
bce340e3c2 Fixed S3 delete chain init. 2025-03-04 04:10:41 +01:00
DebaucheryLibrarian
d62c499022 Fixed S3 delete response changes. removed flush window debug code. 2025-03-04 04:09:35 +01:00
DebaucheryLibrarian
b5eddf61f9 Changed S3 delete error handling. 2025-03-04 04:07:07 +01:00
DebaucheryLibrarian
dc04577a6c 1.244.44 2025-03-04 04:05:45 +01:00
DebaucheryLibrarian
51a364b41d Updated deprecated S3 media delete command. 2025-03-04 04:05:43 +01:00
DebaucheryLibrarian
6fcd31f035 Logging source during media delete. 2025-03-04 03:47:15 +01:00
DebaucheryLibrarian
ec83d43c76 1.244.43 2025-03-04 03:16:13 +01:00
DebaucheryLibrarian
d82fc704c1 Indexed media table foreign keys for improved delete performance. Staged media flushing. 2025-03-04 03:16:07 +01:00
DebaucheryLibrarian
39477e4561 Improved media flush feedback. 2025-02-27 01:23:17 +01:00
DebaucheryLibrarian
af493bad49 1.244.42 2025-02-27 01:21:34 +01:00
DebaucheryLibrarian
1a34dbd76d Staged media flushing for improved feedback and performance. 2025-02-27 01:21:32 +01:00
DebaucheryLibrarian
f3e82375ad 1.244.41 2025-02-26 23:46:34 +01:00
DebaucheryLibrarian
68e2ecfb1d Added actors avatars table to media flush. 2025-02-26 23:46:31 +01:00
DebaucheryLibrarian
54c2b51d22 Added movie teasers table to media flush. 2025-02-26 06:35:35 +01:00
DebaucheryLibrarian
7619c432ab 1.244.40 2025-02-26 06:33:54 +01:00
DebaucheryLibrarian
6f8815b47b Batching and logging S3 media deletion. 2025-02-26 06:33:51 +01:00
DebaucheryLibrarian
6d1faf4118 1.244.39 2025-02-26 06:21:33 +01:00
DebaucheryLibrarian
f82c6916ae Removed AnalVids secondary channels from database. 2025-02-26 06:21:29 +01:00
DebaucheryLibrarian
1773e106fb 1.244.38 2025-02-26 05:41:32 +01:00
DebaucheryLibrarian
3e3a3a09e8 Marked unwanted AnalVids channels for deletion. 2025-02-26 05:41:29 +01:00
DebaucheryLibrarian
11d08d001f 1.244.37 2025-02-26 04:09:24 +01:00
DebaucheryLibrarian
f5ffc002f0 Added Porn+. 2025-02-26 04:09:22 +01:00
DebaucheryLibrarian
a8f0c25b50 Removed stray console log from Private and BAM Visions scrapers. 2025-02-25 03:24:26 +01:00
DebaucheryLibrarian
7291926d40 1.244.36 2025-02-25 03:23:17 +01:00
DebaucheryLibrarian
01706d2648 Refactored Private scraper. 2025-02-25 03:23:15 +01:00
DebaucheryLibrarian
8167809bd5 1.244.35 2025-02-24 02:53:48 +01:00
DebaucheryLibrarian
06f9efa492 Added Virtual Taboo (including OnlyTarts). 2025-02-24 02:53:46 +01:00
DebaucheryLibrarian
a114211e87 1.244.34 2025-02-10 00:13:35 +01:00
DebaucheryLibrarian
26185ba1cb Chunking manticore seen sync tool to prevent timeouts. 2025-02-10 00:13:34 +01:00
DebaucheryLibrarian
0063c55e34 1.244.33 2025-02-09 23:59:06 +01:00
DebaucheryLibrarian
722aca54e7 Added two-digit dates to manticore meta to improve search results. 2025-02-09 23:59:03 +01:00
DebaucheryLibrarian
9e44418690 1.244.32 2025-01-30 01:29:48 +01:00
DebaucheryLibrarian
6636330e11 Fixed Jules Jordan upcoming selector. 2025-01-30 01:29:45 +01:00
DebaucheryLibrarian
3e4c82bd23 1.244.31 2024-12-30 02:44:37 +01:00
DebaucheryLibrarian
df941b0021 Fixed qu all breaking if no selectors are passed. Fixed old Kelly Madison scene URLs. 2024-12-30 02:44:35 +01:00
DebaucheryLibrarian
96a5e5b693 1.244.30 2024-12-30 01:57:29 +01:00
DebaucheryLibrarian
23f76fd1be Added sparse date mode. Fixed profile fetch error catching. Updated Kelly Madison scraper, using site IDs and fixed profile scraper. 2024-12-30 01:57:26 +01:00
DebaucheryLibrarian
ffea90b5e8 1.244.29 2024-12-29 02:29:31 +01:00
DebaucheryLibrarian
61f1ad6a34 Added Aylo LetsDoeIt site IDs. 2024-12-29 02:29:28 +01:00
DebaucheryLibrarian
e096a6c4a4 1.244.28 2024-12-28 17:50:31 +01:00
DebaucheryLibrarian
0e69898c32 Prioritizing known video qualities as fallbacks, fixed Gamma quality format. 2024-12-28 17:50:28 +01:00
DebaucheryLibrarian
8194c1c8ea 1.244.27 2024-12-19 22:26:23 +01:00
DebaucheryLibrarian
7cdcf0d7ba Separated Say Uncle from Paper Street to Charged Media. 2024-12-19 22:26:20 +01:00
DebaucheryLibrarian
65bf8541a0 1.244.26 2024-11-24 06:48:54 +01:00
DebaucheryLibrarian
a12b88d6cf Passing limit arguments to unprint as defaults (will not override hostname limits). 2024-11-24 06:48:51 +01:00
DebaucheryLibrarian
ceed11cf7e 1.244.25 2024-11-24 06:10:24 +01:00
DebaucheryLibrarian
fbfd52e831 Refactored Aziani scraper. Improved actor profile update logic. 2024-11-24 06:10:21 +01:00
DebaucheryLibrarian
909dc36569 1.244.24 2024-11-19 04:46:45 +01:00
DebaucheryLibrarian
639ad6c79e Fixed Bang Bros URL path. 2024-11-19 04:46:43 +01:00
DebaucheryLibrarian
32c89bcdb6 1.244.23 2024-11-19 04:05:19 +01:00
DebaucheryLibrarian
844c1d87a6 Fixed Aylo scraper using spartan ID in URLs; should only be used for unique identifier. 2024-11-19 04:05:17 +01:00
DebaucheryLibrarian
65dedc80ed Removed Tu Venganza and Operación Limpieza from Mamacitaz on PornDoe. 2024-11-19 03:28:53 +01:00
DebaucheryLibrarian
37106e9230 1.244.22 2024-11-19 03:19:04 +01:00
DebaucheryLibrarian
2ac45c7b6d Prefer spartan ID for LetsDoeIt to smooth transition from PornDoe to Aylo. 2024-11-19 03:18:59 +01:00
DebaucheryLibrarian
94d48b253a 1.244.21 2024-11-19 02:31:31 +01:00
DebaucheryLibrarian
2da46c8c07 Prefixed Spizoo sites with www. 2024-11-19 02:31:28 +01:00
DebaucheryLibrarian
ca078bbabc Removed protocol from Spizoo proxy list. 2024-11-19 01:44:06 +01:00
DebaucheryLibrarian
2cf5a9efe9 1.244.20 2024-11-19 01:35:30 +01:00
DebaucheryLibrarian
0cf43f6eab Upgraded Spizoo scraper to unprint, added to default proxy list. 2024-11-19 01:35:28 +01:00
DebaucheryLibrarian
175c76aa89 1.244.19 2024-11-19 00:55:04 +01:00
DebaucheryLibrarian
520f12975e Replaced La Cochonne and La Novice with generic Amateur Euro channel. 2024-11-19 00:54:59 +01:00
DebaucheryLibrarian
e7c9b78827 Fixed qu methods used with unprint in PornDoe scraper. 2024-11-19 00:09:02 +01:00
DebaucheryLibrarian
255775a019 1.244.18 2024-11-18 23:58:57 +01:00
DebaucheryLibrarian
b679ae95f2 Moved LetsDoeIt to Aylo, updated PornDoe scraper. 2024-11-18 23:58:55 +01:00
DebaucheryLibrarian
6d69f098f5 1.244.17 2024-11-07 21:02:22 +01:00
DebaucheryLibrarian
b7535a3151 Fixed Team Skeet API URL, added Brat Tamer. 2024-11-07 21:02:20 +01:00
DebaucheryLibrarian
15896d4c5b Added dupe index to manticore movies table. 2024-11-05 04:07:09 +01:00
DebaucheryLibrarian
c110295413 1.244.16 2024-11-05 04:00:28 +01:00
DebaucheryLibrarian
c5545aae11 Added dupe index to manticore scenes and movies tables. 2024-11-05 04:00:25 +01:00
DebaucheryLibrarian
8894a1319e 1.244.15 2024-11-04 02:37:47 +01:00
DebaucheryLibrarian
a487f21059 Improved socials table. 2024-11-04 02:37:45 +01:00
DebaucheryLibrarian
5ae2f8e3f4 1.244.14 2024-11-03 06:29:19 +01:00
DebaucheryLibrarian
2c58dfe426 Restructured socials table. 2024-11-03 06:29:16 +01:00
DebaucheryLibrarian
47eb91a7e8 1.244.13 2024-11-03 02:52:32 +01:00
DebaucheryLibrarian
90027d12fb Fixed Adult Empire/Elegant Angel age verification. 2024-11-03 02:52:30 +01:00
DebaucheryLibrarian
c78c12929a 1.244.12 2024-11-03 01:52:52 +01:00
DebaucheryLibrarian
9eca44795f Added PornBox scraper for AnalVids. 2024-11-03 01:52:49 +01:00
DebaucheryLibrarian
949136f465 1.244.11 2024-11-01 00:38:53 +01:00
DebaucheryLibrarian
341c6aed1e Added referer to AnalVids requests. 2024-11-01 00:38:49 +01:00
DebaucheryLibrarian
54d4fbdddc 1.244.10 2024-10-31 05:59:36 +01:00
DebaucheryLibrarian
96a075cb2d Added Dogfart to actor scraper list. 2024-10-31 05:59:33 +01:00
DebaucheryLibrarian
b45a93194b 1.244.9 2024-10-31 05:47:57 +01:00
DebaucheryLibrarian
0fe6a1119a Accomodating unprint proxy options. 2024-10-31 05:47:54 +01:00
DebaucheryLibrarian
928650b602 Using options instead of config dependency for common location resolver. 2024-10-31 03:19:18 +01:00
DebaucheryLibrarian
eb519ef474 1.244.8 2024-10-31 03:01:16 +01:00
DebaucheryLibrarian
1aa876acd9 Using common for place resolve. 2024-10-31 03:01:13 +01:00
DebaucheryLibrarian
fd39fa93d9 1.244.7 2024-10-30 00:42:30 +01:00
DebaucheryLibrarian
df820e6e71 Fixed new profiles not being assigned avatars appropriately. 2024-10-30 00:42:27 +01:00
DebaucheryLibrarian
5edf781da7 1.244.6 2024-10-29 22:42:33 +01:00
DebaucheryLibrarian
ea02ec3943 Separated media request limits. 2024-10-29 22:42:30 +01:00
DebaucheryLibrarian
070ef182db 1.244.5 2024-10-27 17:12:23 +01:00
DebaucheryLibrarian
d80ec2e6a6 Fixed actor ID property for newly created profiles, should fix actor association failing. 2024-10-27 17:12:21 +01:00
DebaucheryLibrarian
707c8170bd 1.244.4 2024-10-26 22:24:56 +02:00
DebaucheryLibrarian
edf1b64624 Added more detailed total runtime. 2024-10-26 22:24:54 +02:00
DebaucheryLibrarian
19121f5a3f 1.244.3 2024-10-26 22:13:47 +02:00
DebaucheryLibrarian
2df3213936 Added error stack to actor association fail. 2024-10-26 22:13:44 +02:00
DebaucheryLibrarian
8fdc313659 1.244.2 2024-10-26 02:12:49 +02:00
DebaucheryLibrarian
b5b09a7dce Added total run time indicator. 2024-10-26 02:12:46 +02:00
DebaucheryLibrarian
24cd92807c 1.244.1 2024-10-26 01:12:41 +02:00
DebaucheryLibrarian
29ab61e713 Removed stray console logs. 2024-10-26 01:12:38 +02:00
DebaucheryLibrarian
c2fa571aa0 Added actors avatars migration to repo. 2024-10-26 01:05:02 +02:00
DebaucheryLibrarian
bed267b0b0 1.244.0 2024-10-26 01:04:32 +02:00
DebaucheryLibrarian
e24012f446 Storing avatars in actors avatars table to allow multiple (historical) photos per profile. 2024-10-26 01:04:28 +02:00
DebaucheryLibrarian
8d3f1c13cf 1.243.8 2024-10-25 01:40:00 +02:00
DebaucheryLibrarian
d7ff6cee08 Fixed Radical module, actively retrieving endpoint. 2024-10-25 01:39:58 +02:00
DebaucheryLibrarian
8b89119dfb 1.243.7 2024-10-25 00:56:38 +02:00
DebaucheryLibrarian
81d2217fdc Passing refresh view parameter into profile interpolator. Updated Got Filled and Inserted API keys. 2024-10-25 00:56:35 +02:00
DebaucheryLibrarian
928f872044 1.243.6 2024-10-24 03:18:30 +02:00
DebaucheryLibrarian
01a8a24db6 Updated default request limit config. Added type expect to Kink images to fix broken photos due malformed content type header. 2024-10-24 03:18:27 +02:00
DebaucheryLibrarian
87adc0472e Removed stray console log from AnalVids scraper. 2024-10-24 02:03:53 +02:00
DebaucheryLibrarian
712ad06ed4 1.243.5 2024-10-24 02:03:34 +02:00
DebaucheryLibrarian
4f247d23c4 Updated unprint, integrated throttle settings. 2024-10-24 02:03:30 +02:00
DebaucheryLibrarian
790e77fc1f 1.243.4 2024-10-23 02:58:39 +02:00
DebaucheryLibrarian
50af67e3c6 Added agency to actor profile tables. 2024-10-23 02:58:37 +02:00
DebaucheryLibrarian
5b12a553bf 1.243.3 2024-10-22 03:13:43 +02:00
DebaucheryLibrarian
8778ea1275 Removed old profile interpolation code. 2024-10-22 03:13:41 +02:00
DebaucheryLibrarian
260e02a06f 1.243.2 2024-10-22 03:13:06 +02:00
DebaucheryLibrarian
c307140db3 Updated actors common path. 2024-10-22 03:13:03 +02:00
DebaucheryLibrarian
8790992ed3 1.243.1 2024-10-22 02:56:58 +02:00
DebaucheryLibrarian
783712ab2f Updated traxxx common path to cjs. 2024-10-22 02:56:56 +02:00
DebaucheryLibrarian
21e0958a96 1.243.0 2024-10-22 02:51:04 +02:00
DebaucheryLibrarian
eea8d6cc68 Renamed traxxx utils to common. Added natural lips column. 2024-10-22 02:51:00 +02:00
DebaucheryLibrarian
1b0101f20a 1.242.8 2024-10-21 05:41:07 +02:00
DebaucheryLibrarian
a525d9b200 Changed sitename to availableOnSite in Gamma API call, added Evil Angel trans sites. Updated actor revisions migration. 2024-10-21 05:41:04 +02:00
DebaucheryLibrarian
2c2d7fdac8 1.242.7 2024-10-20 23:56:23 +02:00
DebaucheryLibrarian
95460c98a7 Added Taboo Heat. 2024-10-20 23:56:20 +02:00
DebaucheryLibrarian
6f36f1c7d7 Marked AnalVids network as not-showcased. 2024-10-20 02:35:07 +02:00
DebaucheryLibrarian
0d86a718c6 Merged AnalVids seed into sites seed. 2024-10-20 02:04:41 +02:00
DebaucheryLibrarian
a62b026e2b 1.242.6 2024-10-20 01:59:20 +02:00
DebaucheryLibrarian
5374d6fd39 Refactored AnalVids so studios are channels, excluded most channels from daily update. 2024-10-20 01:59:18 +02:00
DebaucheryLibrarian
d89ced2e6e 1.242.5 2024-10-20 01:05:28 +02:00
DebaucheryLibrarian
ba11dc4252 Renaming AnalVids studios to prevent channel conflicts. 2024-10-20 01:05:23 +02:00
DebaucheryLibrarian
5607930184 1.242.4 2024-10-18 22:57:14 +02:00
DebaucheryLibrarian
b8e9431225 Fixed Snow Valley breaking on Transex Japan if no album is found for scene. 2024-10-18 22:57:12 +02:00
DebaucheryLibrarian
5ed408226d Fixed eye color bruin mapping to bruin instead of brown. 2024-10-18 04:05:51 +02:00
DebaucheryLibrarian
8cc10b084d Removed AnalVids from exclusion since they are studios, not channels. 2024-10-18 03:45:19 +02:00
DebaucheryLibrarian
6e93528cca Added AnalVids exclusion JSON to repo. 2024-10-18 03:39:57 +02:00
DebaucheryLibrarian
0c93ce2a17 1.242.3 2024-10-18 03:37:57 +02:00
DebaucheryLibrarian
24c15d9387 Ignoring secondary AnalVids channels by default. 2024-10-18 03:37:54 +02:00
DebaucheryLibrarian
f0d12a4297 1.242.2 2024-10-17 23:50:57 +02:00
DebaucheryLibrarian
1163b010fb Added actor page deep scrape for the few Sperm Mania scenes not on the homepage. 2024-10-17 23:50:55 +02:00
DebaucheryLibrarian
0ac8ae4d5a 1.242.1 2024-10-16 17:20:00 +02:00
DebaucheryLibrarian
393cf38299 Made revision scene ID nullable to facilitate scene removal. 2024-10-16 17:19:58 +02:00
DebaucheryLibrarian
85b5b8203e 1.242.0 2024-10-16 02:39:14 +02:00
DebaucheryLibrarian
1950dd2e62 Added Snow Valley (Sperm Mania) scraper. 2024-10-16 02:39:11 +02:00
DebaucheryLibrarian
91e31e8ce7 1.241.17 2024-09-13 01:22:50 +02:00
DebaucheryLibrarian
d3f15a6a2b Tweaked Spizoo scraper for Goth Girlfriends. 2024-09-13 01:22:46 +02:00
DebaucheryLibrarian
b41317706f 1.241.16 2024-09-09 04:34:32 +02:00
DebaucheryLibrarian
fd58c12fee Marked Erika Korti Studio as showcased. 2024-09-09 04:34:28 +02:00
DebaucheryLibrarian
efab316343 1.241.15 2024-09-08 05:41:09 +02:00
DebaucheryLibrarian
7cb41c7c5d Added deciated ExploitedX scraper. 2024-09-08 05:41:05 +02:00
DebaucheryLibrarian
6b1fec4b30 1.241.14 2024-09-08 03:26:18 +02:00
DebaucheryLibrarian
a9a6e89d1f Further data fixes for ECG in ElevatedX scraper and seed file. 2024-09-08 03:26:16 +02:00
DebaucheryLibrarian
3e17021057 1.241.13 2024-09-08 03:09:47 +02:00
DebaucheryLibrarian
6e1c4a9de8 Added content version table. Marked ElevatedX scraper as deprecated, fixed ExploitedCollegeGirls queries. 2024-09-08 03:09:44 +02:00
DebaucheryLibrarian
cab1823f81 Added DDF channels to ignore. 2024-09-04 02:42:58 +02:00
DebaucheryLibrarian
6f5b3b257d 1.241.12 2024-09-04 02:40:55 +02:00
DebaucheryLibrarian
51bd1bff14 Added Sex Like Real. Added separate missing date limit for upcoming updates. 2024-09-04 02:40:52 +02:00
DebaucheryLibrarian
6cc872821c 1.241.11 2024-09-03 06:10:11 +02:00
DebaucheryLibrarian
8feeb0f858 Added studio info to manticore scenes. 2024-09-03 06:10:08 +02:00
DebaucheryLibrarian
d877c03180 1.241.10 2024-09-02 02:32:32 +02:00
DebaucheryLibrarian
e8f41accb1 Excluded old DDF sites from daily update. 2024-09-02 02:32:30 +02:00
DebaucheryLibrarian
e5a1bfc846 1.241.9 2024-09-01 21:44:52 +02:00
DebaucheryLibrarian
ac51382d8b Added upcoming to Porn World scraper. 2024-09-01 21:44:48 +02:00
DebaucheryLibrarian
a740c8b046 Added Porn World profiles as fallback for AnalVids. 2024-09-01 04:04:10 +02:00
DebaucheryLibrarian
717c31815b 1.241.8 2024-09-01 00:00:43 +02:00
DebaucheryLibrarian
668221dafd Added Porn World to replace DDF scraper. 2024-09-01 00:00:40 +02:00
DebaucheryLibrarian
f09a94cc6a 1.241.7 2024-08-31 05:01:18 +02:00
DebaucheryLibrarian
9e7d46f081 Added API keys table. 2024-08-31 05:01:15 +02:00
DebaucheryLibrarian
efcbe2b1a1 1.241.6 2024-08-29 22:18:59 +02:00
DebaucheryLibrarian
ccc6d1c10c Refactored Hookup Hotshot scraper. 2024-08-29 22:18:56 +02:00
DebaucheryLibrarian
87afb4abe3 1.241.5 2024-08-29 04:46:24 +02:00
DebaucheryLibrarian
b1353f3bc3 Added movie and serie titles to manticore scenes. 2024-08-29 04:46:21 +02:00
DebaucheryLibrarian
35fc2370f0 1.241.4 2024-08-28 16:38:49 +02:00
DebaucheryLibrarian
22400ed954 Removed JJ and Whale Member fix tools. 2024-08-28 16:38:46 +02:00
DebaucheryLibrarian
f067a309a1 1.241.3 2024-08-27 02:43:48 +02:00
DebaucheryLibrarian
6590e457b5 Added actor names to Jules Jordan title entry ID. 2024-08-27 02:43:46 +02:00
DebaucheryLibrarian
386d464225 1.241.2 2024-08-27 02:27:54 +02:00
DebaucheryLibrarian
3aa542ab98 Added JJ fix tool (hopefully no longer needed, but just in case). 2024-08-27 02:27:47 +02:00
DebaucheryLibrarian
c5809bc289 1.241.1 2024-08-27 02:16:27 +02:00
DebaucheryLibrarian
73676b8628 Appending date to Jules Jordan title-derived entry ID. 2024-08-27 02:16:25 +02:00
DebaucheryLibrarian
035312bd9c 1.241.0 2024-08-26 06:15:44 +02:00
DebaucheryLibrarian
856a5f4580 Added user template database. 2024-08-26 06:15:39 +02:00
DebaucheryLibrarian
43134e0c8d 1.240.7 2024-08-25 21:39:07 +02:00
DebaucheryLibrarian
1a74bdb68a Fixed Jules Jordan poster returning page URL. 2024-08-25 21:39:05 +02:00
DebaucheryLibrarian
c7947322c1 1.240.6 2024-08-23 23:55:31 +02:00
DebaucheryLibrarian
1c933c2f29 Added 'only anal' (0% pussy) tag. 2024-08-23 23:55:28 +02:00
DebaucheryLibrarian
4a4dfde73e Added Parasited to Amnesiac/Hentaied. 2024-08-22 21:42:08 +02:00
DebaucheryLibrarian
4e946b4db6 1.240.5 2024-08-22 04:04:35 +02:00
DebaucheryLibrarian
48c41b11e5 Added Cumflation to Amnesiac. 2024-08-22 04:04:31 +02:00
DebaucheryLibrarian
07cca4315b 1.240.4 2024-08-22 03:21:38 +02:00
DebaucheryLibrarian
11be4a2cb9 Updated unprint, fixes 404 response content. 2024-08-22 03:21:35 +02:00
DebaucheryLibrarian
80d8a9a830 1.240.3 2024-08-22 03:07:40 +02:00
DebaucheryLibrarian
e61411ca44 Added Angelo Godshack Original. 2024-08-22 03:07:38 +02:00
DebaucheryLibrarian
22144d3724 1.240.2 2024-08-22 02:07:42 +02:00
DebaucheryLibrarian
80e5d7828a Retired unused Bang Bros scraper (now part of Aylo). 2024-08-22 02:07:39 +02:00
DebaucheryLibrarian
893a3be393 Updated Gaywire configuration, moved from Bang Bros to Aylo. 2024-08-22 02:00:54 +02:00
DebaucheryLibrarian
fc6bb2feda 1.240.1 2024-08-21 01:03:55 +02:00
DebaucheryLibrarian
8aeee8eea6 Added Cliff Media (Vanessa Cliff). 2024-08-21 01:03:53 +02:00
DebaucheryLibrarian
91574d2e5b 1.240.0 2024-08-20 02:33:46 +02:00
DebaucheryLibrarian
d3a978c501 Using unprint as default, marked to-be-updated scrapers as deprecated. Merging movie tags and movie scene tags for manticore movies table. Removed poster set to null in deep merge; annotate if it has purpose. Refactored Brad Montana scraper. 2024-08-20 02:33:42 +02:00
DebaucheryLibrarian
f81ec6f393 Added humor/comedy tags. 2024-08-17 02:36:33 +02:00
DebaucheryLibrarian
a989bcb169 1.239.1 2024-08-17 02:34:02 +02:00
DebaucheryLibrarian
596597e0e3 Added MissaX. 2024-08-17 02:33:59 +02:00
DebaucheryLibrarian
33bad4466e 1.239.0 2024-08-16 23:26:58 +02:00
DebaucheryLibrarian
bca677b0a8 Added virtual entity spawning for multi-page updates (i.e. Elegant Angel). Fixed ffmpeg error freezing process. Refactored Adult Empire/Elegant Angel scraper. 2024-08-16 23:26:52 +02:00
DebaucheryLibrarian
958c6d83fa 1.238.8 2024-07-11 00:02:39 +02:00
DebaucheryLibrarian
0516b0cee6 Fixed Amnesiac over-selecting actors. 2024-07-11 00:02:37 +02:00
DebaucheryLibrarian
acd29a1451 Removed stray console log from Gamma. 2024-07-09 02:22:05 +02:00
DebaucheryLibrarian
d0a4d06cd3 1.238.7 2024-07-09 02:19:26 +02:00
DebaucheryLibrarian
b8e7029cef Using base poster as fallback for deep poster in merge. Improved Naughty America scraper for live scenes. 2024-07-09 02:19:23 +02:00
DebaucheryLibrarian
325e8ea77d 1.238.6 2024-07-09 01:44:20 +02:00
DebaucheryLibrarian
ad9113f624 Added Upclose to Gamma. 2024-07-09 01:44:17 +02:00
DebaucheryLibrarian
215528171d 1.238.5 2024-07-09 00:30:55 +02:00
DebaucheryLibrarian
889a13f206 Fixed pagination in Amnesiac/Hentaied scraper. 2024-07-09 00:30:53 +02:00
DebaucheryLibrarian
4925295798 Enabled logo for Amnesiac. 2024-07-09 00:18:13 +02:00
DebaucheryLibrarian
c69251f22a 1.238.4 2024-07-08 04:59:41 +02:00
DebaucheryLibrarian
c62a529e76 Added Amnesiac (Hentaied) scraper. 2024-07-08 04:59:28 +02:00
DebaucheryLibrarian
4d8ef20735 1.238.3 2024-07-08 02:09:40 +02:00
DebaucheryLibrarian
ba55179ac2 Changed Big Cock Bully to Thundercock on Naughty America. 2024-07-08 02:09:38 +02:00
DebaucheryLibrarian
1c26da447a 1.238.2 2024-07-08 01:58:13 +02:00
DebaucheryLibrarian
1e03aa37b7 Expanded Naughty America scraper to support Tonight's Girlfriend (and possibly other native sites). 2024-07-08 01:58:11 +02:00
DebaucheryLibrarian
c581bea185 1.238.1 2024-07-06 06:19:42 +02:00
DebaucheryLibrarian
857771e5c6 Inheriting argv request timeout in unprint configuration. 2024-07-06 06:19:38 +02:00
DebaucheryLibrarian
1e96c23c4c 1.238.0 2024-07-06 06:08:40 +02:00
DebaucheryLibrarian
56163f2b3d Refactored and fixed Naughty America scraper. 2024-07-06 06:08:35 +02:00
DebaucheryLibrarian
7fb24cb31b Ranked oil tag high enough to be included in search. 2024-07-05 04:05:31 +02:00
DebaucheryLibrarian
4a1a802740 1.237.25 2024-07-05 02:55:05 +02:00
DebaucheryLibrarian
36a51f0491 Sharing title filter function between manticore update module and sync tool, fixing sync tool title filter word boundaries. 2024-07-05 02:55:02 +02:00
DebaucheryLibrarian
f11a009395 Adapted Aylo scraper for Bang Bros. 2024-06-30 03:27:57 +02:00
DebaucheryLibrarian
188d67e8eb Removed banners symlink from repo. 2024-06-13 03:14:31 +02:00
DebaucheryLibrarian
1764831f47 1.237.24 2024-06-13 03:13:06 +02:00
DebaucheryLibrarian
6d1245ca85 Added Mike Adriano campaigns. 2024-06-13 03:13:03 +02:00
DebaucheryLibrarian
fba788a510 1.237.23 2024-06-13 02:16:06 +02:00
DebaucheryLibrarian
405db5e002 Solidifed New Sensations entry ID. Updated Four Finger Club to Girl Girl XXX. 2024-06-13 02:16:03 +02:00
DebaucheryLibrarian
cb9368376d 1.237.22 2024-06-12 03:21:48 +02:00
DebaucheryLibrarian
8c37071145 Expanded puppeteer options. Fixed Mike Adriano scraper. Fixed convert utility. 2024-06-12 03:21:45 +02:00
DebaucheryLibrarian
54b2cd1209 Disabled Aylo parent session for SexyHub and MetroHD. 2024-06-06 01:21:18 +02:00
DebaucheryLibrarian
f5d76e47b1 1.237.21 2024-06-06 00:20:57 +02:00
DebaucheryLibrarian
a0ed434360 Added date range to flush commands. 2024-06-06 00:20:54 +02:00
DebaucheryLibrarian
00653a7cab 1.237.20 2024-06-05 23:40:17 +02:00
DebaucheryLibrarian
13b50596e4 Disabled network session for Mile High Media to fix duplicate scenes on wrong channels. 2024-06-05 23:40:14 +02:00
DebaucheryLibrarian
894eaeb43f Added batch showcase in manticore scene update. 2024-06-05 23:04:07 +02:00
DebaucheryLibrarian
2a4b0e9636 Disable notifications if showcase flag is disabled. 2024-06-05 03:11:49 +02:00
DebaucheryLibrarian
c849d097e1 1.237.19 2024-06-05 03:05:33 +02:00
DebaucheryLibrarian
644226531e Using URL or title slug for Whale Member entry IDs for backwards compatability. 2024-06-05 03:05:30 +02:00
DebaucheryLibrarian
129b03eb5a Hiding non-batch showcased scenes from all main pages. 2024-06-04 05:30:29 +02:00
DebaucheryLibrarian
192145c948 1.237.18 2024-06-04 05:12:46 +02:00
DebaucheryLibrarian
ab46e8558d Fixed Kink scraper. 2024-06-04 05:12:41 +02:00
DebaucheryLibrarian
b6a402d964 Added grandparent network IDs to manticore scene database. 2024-06-04 03:49:35 +02:00
DebaucheryLibrarian
74fbe29db5 Added URL util to repo. 2024-06-04 03:34:09 +02:00
DebaucheryLibrarian
e16fb2e57a 1.237.17 2024-06-04 03:30:29 +02:00
DebaucheryLibrarian
c2afa571bf Fixed Whale Member (Porn Pros, Holed) scraper. 2024-06-04 03:30:26 +02:00
DebaucheryLibrarian
cc67532fd9 Changed BDSM tag priority. 2024-06-02 04:48:35 +02:00
DebaucheryLibrarian
f5fa4b79a6 1.237.16 2024-06-02 00:28:45 +02:00
DebaucheryLibrarian
43752cef92 Storing serie IDs to manticore scenes table. 2024-06-02 00:28:42 +02:00
DebaucheryLibrarian
8b0b340031 1.237.15 2024-05-31 04:36:51 +02:00
DebaucheryLibrarian
91bd0c42be Added showcase boolean to manticore scene CLI tool. 2024-05-31 04:36:47 +02:00
DebaucheryLibrarian
fb88e41087 1.237.14 2024-05-30 23:54:52 +02:00
DebaucheryLibrarian
7db724eda4 Set minimum prefix length 3 on manticore actors table. 2024-05-30 23:54:49 +02:00
DebaucheryLibrarian
7f4e4df9e3 1.237.13 2024-05-29 23:57:40 +02:00
DebaucheryLibrarian
f956f0e112 Converting expression before storing. Pre-fixed some Bang! channel names with 'Bang!'. 2024-05-29 23:57:38 +02:00
DebaucheryLibrarian
43d85bcd34 1.237.12 2024-05-20 06:29:48 +02:00
DebaucheryLibrarian
0f05abcd27 Implemented alert field AND/OR logic. 2024-05-20 06:29:44 +02:00
DebaucheryLibrarian
00a52c5f83 1.237.11 2024-05-04 05:18:03 +02:00
DebaucheryLibrarian
5ac64d410e Fixed alert stash deduper. 2024-05-04 05:18:00 +02:00
DebaucheryLibrarian
f9e8e0263a 1.237.10 2024-05-01 03:45:53 +02:00
DebaucheryLibrarian
26f3bf8d6a Fixed title tag filtering in manticore scene sync. 2024-05-01 03:45:51 +02:00
DebaucheryLibrarian
2bdd85d795 1.237.9 2024-04-29 03:53:19 +02:00
DebaucheryLibrarian
6339a253c0 Syncing alert stash with manticore. 2024-04-29 03:53:17 +02:00
DebaucheryLibrarian
db1b72f95f Fixed back-end alert verification. 2024-03-28 01:19:13 +01:00
DebaucheryLibrarian
7808ce452f 1.237.8 2024-03-28 00:48:48 +01:00
DebaucheryLibrarian
9145ecb8a4 Fixed entity-only alert not verifying. 2024-03-28 00:48:46 +01:00
DebaucheryLibrarian
99c60a0f81 1.237.7 2024-03-27 02:39:18 +01:00
DebaucheryLibrarian
e019648a87 Syncing stash actions to manticore. 2024-03-27 02:39:16 +01:00
DebaucheryLibrarian
837f675e4f 1.237.6 2024-03-25 21:51:57 +01:00
DebaucheryLibrarian
efd5b959db Removed tag priority filter from manticore scene update query. 2024-03-25 21:51:52 +01:00
DebaucheryLibrarian
33adf5b668 1.237.5 2024-03-25 02:08:56 +01:00
DebaucheryLibrarian
00f59b3743 Added movies to manticore migrations and update. 2024-03-25 02:08:54 +01:00
DebaucheryLibrarian
27ef621f75 1.237.4 2024-03-24 22:17:02 +01:00
DebaucheryLibrarian
f1f618d3a7 Added entity_ids column to manticore scenes table. 2024-03-24 22:16:58 +01:00
DebaucheryLibrarian
7171ac9252 1.237.3 2024-03-24 04:23:59 +01:00
DebaucheryLibrarian
33311b4954 Changed weight to mass in manticore actors table to prevent score weight conflict. 2024-03-24 04:23:55 +01:00
DebaucheryLibrarian
43af2ef9c9 1.237.2 2024-03-17 03:57:58 +01:00
DebaucheryLibrarian
05d78d948b Added showcase to manticore migration. Added Cheating Sis to Nubiles. 2024-03-17 03:57:55 +01:00
DebaucheryLibrarian
b932cc0c6c 1.237.1 2024-03-15 01:24:06 +01:00
DebaucheryLibrarian
8749b464fd Added alias and privileges to metadata migration. 2024-03-15 01:24:02 +01:00
DebaucheryLibrarian
31f8bd4d84 1.237.0 2024-03-15 00:57:38 +01:00
DebaucheryLibrarian
f83ea2436d Added stashes to Manticore search update. 2024-03-15 00:57:28 +01:00
DebaucheryLibrarian
b96d996947 1.236.1 2024-02-09 22:30:41 +01:00
DebaucheryLibrarian
fc0661804f Added filtered titles and secondary tags to manticore database. 2024-02-09 22:30:38 +01:00
DebaucheryLibrarian
31e884359e 1.236.0 2024-01-25 01:59:00 +01:00
DebaucheryLibrarian
d9d585d51a Added Manticore migration and meta text field. 2024-01-25 01:58:55 +01:00
DebaucheryLibrarian
86ffcc3316 Updating Manticore scenes database on scene store. 2024-01-25 01:15:42 +01:00
DebaucheryLibrarian
ae2d3591ee 1.235.5 2024-01-03 23:03:32 +01:00
DebaucheryLibrarian
a6fb572a21 Added Freaky Fembots to Team Skeet. 2024-01-03 23:03:30 +01:00
DebaucheryLibrarian
7e80cc628c 1.235.4 2023-12-16 01:59:39 +01:00
DebaucheryLibrarian
e09795534c Added photo_count column to movies and series table. 2023-12-16 01:59:37 +01:00
DebaucheryLibrarian
3379e9e517 Added more Shay Evans maintenance background. 2023-12-09 03:00:39 +01:00
DebaucheryLibrarian
a2006c2370 1.235.3 2023-12-09 02:55:34 +01:00
DebaucheryLibrarian
47f7c01c73 Added Shay Evans maintenance background. 2023-12-09 02:55:32 +01:00
DebaucheryLibrarian
5c6f172b6b Fixed maintenance page background location. 2023-12-09 01:27:34 +01:00
DebaucheryLibrarian
c0f4e888d7 1.235.2 2023-12-07 02:19:05 +01:00
DebaucheryLibrarian
d082f4f90d Moved maintenance page to assets. 2023-12-07 02:19:02 +01:00
DebaucheryLibrarian
007b541028 1.235.1 2023-12-07 01:27:46 +01:00
DebaucheryLibrarian
b872d7a0ec Moved maintenance page to public directory to be served by webserver. 2023-12-07 01:27:44 +01:00
DebaucheryLibrarian
214409a591 1.235.0 2023-12-06 01:51:36 +01:00
DebaucheryLibrarian
2a3f21976a Added maintenance mode. 2023-12-06 01:51:34 +01:00
DebaucheryLibrarian
a3c064be55 Added Inn of Sinn, added Lil Sis to Nubiles. 2023-12-06 00:15:55 +01:00
DebaucheryLibrarian
655cbf50f3 1.234.2 2023-12-01 02:19:55 +01:00
DebaucheryLibrarian
1e707ccefa Added database pool settings. 2023-12-01 02:19:53 +01:00
DebaucheryLibrarian
1d38ba1141 1.234.1 2023-12-01 02:09:26 +01:00
DebaucheryLibrarian
9ea317939b Fixed session reuse in Aylo scraper. 2023-12-01 02:09:24 +01:00
DebaucheryLibrarian
353fe6d6f8 1.234.0 2023-11-30 03:12:50 +01:00
DebaucheryLibrarian
98bf7ea9dd Updated all dependencies. Updated MindGeek to Aylo. 2023-11-30 03:12:47 +01:00
DebaucheryLibrarian
90aa29d2d4 1.233.0 2023-11-24 02:10:06 +01:00
DebaucheryLibrarian
0369446681 Added AND/OR toggle to alerts. 2023-11-24 02:10:03 +01:00
DebaucheryLibrarian
238dce78b5 Refactored alerts to use application code, added regex. Updated Jules Jordan for the Ass Factory relaunch. 2023-11-24 01:29:22 +01:00
DebaucheryLibrarian
124ff3f5e3 1.232.2 2023-11-09 01:10:08 +01:00
DebaucheryLibrarian
1cf06a8b49 Fixed Vixen upcoming. 2023-11-09 01:10:05 +01:00
DebaucheryLibrarian
a8bdb7ab59 1.232.1 2023-11-08 03:41:44 +01:00
DebaucheryLibrarian
08fd69af39 Added photo_count to movies table. 2023-11-08 03:41:41 +01:00
DebaucheryLibrarian
560ff103ce 1.232.0 2023-11-07 04:46:48 +01:00
DebaucheryLibrarian
edc724b475 Storing photo counts. 2023-11-07 04:46:45 +01:00
DebaucheryLibrarian
ac904c849d Fixed The Flourish POV URL. 2023-11-07 04:39:14 +01:00
DebaucheryLibrarian
5481b6e0a6 1.231.31 2023-11-07 04:29:38 +01:00
DebaucheryLibrarian
eba96df631 Added The Flourish, adapted Arch Angel scraper. 2023-11-07 04:29:35 +01:00
DebaucheryLibrarian
7caa325c5f 1.231.30 2023-11-07 03:06:42 +01:00
DebaucheryLibrarian
e20641e101 Fixed Teen Mega World scraper. 2023-11-07 03:06:39 +01:00
DebaucheryLibrarian
8f81f71802 1.231.29 2023-09-24 04:29:46 +02:00
DebaucheryLibrarian
e7a4ccecf3 Renamed Natasha Teen Productions to Natasha Teen Films. 2023-09-24 04:29:43 +02:00
DebaucheryLibrarian
ec33a8b5a9 1.231.28 2023-09-17 21:59:18 +02:00
DebaucheryLibrarian
4a9aa62831 Changed inadvertent click prevention in actor tile scrolling for improved native interactions. 2023-09-17 21:59:15 +02:00
DebaucheryLibrarian
8b5eada088 1.231.27 2023-08-28 02:53:38 +02:00
DebaucheryLibrarian
eeb947d311 Catching media store fail unlink error to prevent batch failure. 2023-08-28 02:53:35 +02:00
DebaucheryLibrarian
430d7a8cdd 1.231.26 2023-08-16 06:31:51 +02:00
DebaucheryLibrarian
c94dcdd9e6 Updated Radical to support Top Web Models. 2023-08-16 06:31:49 +02:00
DebaucheryLibrarian
46c514f530 1.231.25 2023-08-16 03:08:50 +02:00
DebaucheryLibrarian
b29a34c76a Updated AnalVids. 2023-08-16 03:08:47 +02:00
DebaucheryLibrarian
20ba833147 1.231.24 2023-08-14 01:54:19 +02:00
DebaucheryLibrarian
1ed47c3173 Updated Radical scraper. Added town property to location resolve tool. 2023-08-14 01:54:17 +02:00
DebaucheryLibrarian
ccac1f96dd 1.231.23 2023-08-13 21:57:35 +02:00
DebaucheryLibrarian
c860bfebc1 Separated error log. Added search/summary update tool. 2023-08-13 21:57:32 +02:00
DebaucheryLibrarian
d5806c3d31 1.231.22 2023-08-12 23:19:33 +02:00
DebaucheryLibrarian
bf36825fce Added Say Uncle channels. 2023-08-12 23:19:30 +02:00
DebaucheryLibrarian
a1780e2c4b 1.231.21 2023-08-11 03:56:12 +02:00
DebaucheryLibrarian
02850eb6e3 Updated Team Skeet and MYLF. 2023-08-11 03:56:08 +02:00
DebaucheryLibrarian
71efd7a96f 1.231.20 2023-08-05 01:39:02 +02:00
DebaucheryLibrarian
3508e47600 Added alt_titles to series table. 2023-08-05 01:38:58 +02:00
DebaucheryLibrarian
eef0be09b3 1.231.19 2023-08-05 00:09:15 +02:00
DebaucheryLibrarian
2df20aea38 Moved Aziani to Gamma. 2023-08-05 00:09:13 +02:00
DebaucheryLibrarian
1032c3cb57 1.231.18 2023-08-04 22:30:20 +02:00
DebaucheryLibrarian
5f26f8de27 Excluding studios from entity aggregration. Added profile scraping to Teste de Fudelidade. 2023-08-04 22:30:18 +02:00
DebaucheryLibrarian
328550b9a3 Added Teste de Fudelidade. 2023-08-04 22:02:28 +02:00
DebaucheryLibrarian
28455ecd5d 1.231.17 2023-08-04 21:43:58 +02:00
DebaucheryLibrarian
54dbea659a Added missing image fallbacks to legacy Aziani scraper. 2023-08-04 21:43:57 +02:00
DebaucheryLibrarian
447c1d748a 1.231.16 2023-08-04 00:12:27 +02:00
DebaucheryLibrarian
4a10887e48 Fixed Aziani breaking on missing source. 2023-08-04 00:12:24 +02:00
DebaucheryLibrarian
48015a4c95 1.231.15 2023-08-03 23:35:14 +02:00
DebaucheryLibrarian
abbfedf3f7 Added trailer support to legacy Aziani scraper. 2023-08-03 23:35:10 +02:00
DebaucheryLibrarian
fa9153deb8 1.231.14 2023-08-03 23:24:26 +02:00
DebaucheryLibrarian
b287f5c2db Fixed photo query in Aziana scraper. 2023-08-03 23:24:23 +02:00
DebaucheryLibrarian
2ebc2d441f 1.231.13 2023-08-03 00:31:09 +02:00
DebaucheryLibrarian
5f2c9eb5df Fixed place cache check. 2023-08-03 00:31:07 +02:00
DebaucheryLibrarian
ce41e24434 1.231.12 2023-08-02 23:12:44 +02:00
DebaucheryLibrarian
c5d81e94e5 Updated OSM API path, added redis caching. 2023-08-02 23:12:41 +02:00
DebaucheryLibrarian
0500bdee2b 1.231.11 2023-08-02 16:38:53 +02:00
DebaucheryLibrarian
e9a1df9123 Improved Model Media scene code matching. 2023-08-02 16:38:50 +02:00
DebaucheryLibrarian
277a06c3de 1.231.10 2023-08-02 02:22:31 +02:00
DebaucheryLibrarian
c064efc812 Fixed title curation disparity Tokyo Hot. 2023-08-02 02:22:26 +02:00
DebaucheryLibrarian
1408074ef4 1.231.9 2023-08-02 02:14:46 +02:00
DebaucheryLibrarian
8c1f1b69ff Splitting Han titles and actors in Model Media scraper. 2023-08-02 02:14:41 +02:00
DebaucheryLibrarian
5783507344 1.231.8 2023-07-31 23:41:35 +02:00
DebaucheryLibrarian
ae64c5225f Added conditions to Tokyo Hot scraper to prevent total failure. 2023-07-31 23:41:32 +02:00
DebaucheryLibrarian
d2f81d446b 1.231.7 2023-07-29 23:59:20 +02:00
DebaucheryLibrarian
ab5b165c68 Preserving Jules Jordan base photos in deep scrape. 2023-07-29 23:59:17 +02:00
DebaucheryLibrarian
c3d4bf0e62 Capitalized JAV tag. 2023-07-26 00:28:03 +02:00
DebaucheryLibrarian
60f594a948 1.231.6 2023-07-26 00:26:17 +02:00
DebaucheryLibrarian
7f74d227f0 Tracking iframe campaign clicks. 2023-07-26 00:26:15 +02:00
DebaucheryLibrarian
f59429c30a 1.231.5 2023-07-25 20:45:50 +02:00
DebaucheryLibrarian
40276a11f9 Fixed Tokyo Hot deep scrape failing on missing trailer. 2023-07-25 20:45:46 +02:00
DebaucheryLibrarian
0e846bec3f 1.231.4 2023-07-25 05:17:33 +02:00
DebaucheryLibrarian
ba376fa074 Getting last showcased batch for new label. 2023-07-25 05:17:30 +02:00
DebaucheryLibrarian
d1b54dc2c5 1.231.3 2023-07-25 05:05:09 +02:00
DebaucheryLibrarian
b9c3efa24e Tracking image campaign clicks in umami. 2023-07-25 05:05:05 +02:00
DebaucheryLibrarian
40e613ed8d 1.231.2 2023-07-25 04:23:13 +02:00
DebaucheryLibrarian
d033def947 Using batch showcase flag to hide archival releases. 2023-07-25 04:23:10 +02:00
DebaucheryLibrarian
671e110d99 1.231.1 2023-07-25 03:22:26 +02:00
DebaucheryLibrarian
b7a31b7933 Added showcase flag to batch table. 2023-07-25 03:22:24 +02:00
DebaucheryLibrarian
1082effc17 1.231.0 2023-07-25 03:03:45 +02:00
DebaucheryLibrarian
693983dc29 Added screen caps separate from photos. Added Tokyo Hot. Added hair type, shoe size and blood type actor fields. 2023-07-25 03:03:41 +02:00
DebaucheryLibrarian
6fe212796b 1.230.1 2023-07-24 22:21:09 +02:00
DebaucheryLibrarian
bb1aa4aa55 Added Umami to pm2 ecosystem file. 2023-07-24 22:21:05 +02:00
DebaucheryLibrarian
7d77e0603b 1.230.0 2023-07-24 00:59:49 +02:00
DebaucheryLibrarian
9f727a0fa0 Added analytics configuration. 2023-07-24 00:59:47 +02:00
DebaucheryLibrarian
997914ec27 Improved Hush T1 profile scraper. 2023-07-23 01:05:25 +02:00
DebaucheryLibrarian
37f01b68e8 1.229.6 2023-07-23 01:02:20 +02:00
DebaucheryLibrarian
ca695db3ba Storing actor socials, improved Hush profile scraper. 2023-07-23 01:02:18 +02:00
DebaucheryLibrarian
48acabac49 1.229.5 2023-07-22 23:43:49 +02:00
DebaucheryLibrarian
d7ee278b02 Removed unnecessary actor details from releases query. 2023-07-22 23:43:44 +02:00
DebaucheryLibrarian
191a3628b5 1.229.4 2023-07-22 00:50:02 +02:00
DebaucheryLibrarian
80750b44dc Added Milfy to profile list, fixed Vixen not returning gracefully when profile is not found. 2023-07-22 00:49:56 +02:00
DebaucheryLibrarian
25f3dcf9a5 Fixed avatar data type in Vixen scraper. 2023-07-22 00:01:12 +02:00
DebaucheryLibrarian
c17e44e9f9 1.229.3 2023-07-21 23:55:33 +02:00
DebaucheryLibrarian
0b101dde3c Updated Vixen model scraper. 2023-07-21 23:55:30 +02:00
DebaucheryLibrarian
4d20dae079 1.229.2 2023-07-21 21:58:52 +02:00
DebaucheryLibrarian
86e4fb7603 Fixed Team Skeet profiles. 2023-07-21 21:58:50 +02:00
DebaucheryLibrarian
e8d081cc67 1.229.1 2023-07-21 01:07:08 +02:00
DebaucheryLibrarian
dab38c8013 Added grey hair color, removed console log. 2023-07-21 01:07:06 +02:00
DebaucheryLibrarian
c29ecac41c Fixed summary view refresh. 2023-07-17 02:56:37 +02:00
DebaucheryLibrarian
4187f5e7e8 1.229.0 2023-07-17 01:59:29 +02:00
DebaucheryLibrarian
2b3b2d7fd2 Using summaries table for improved performance. 2023-07-17 01:59:26 +02:00
DebaucheryLibrarian
2783de5272 1.228.33 2023-07-09 21:39:44 +02:00
DebaucheryLibrarian
77727dff77 Added MariskaX. 2023-07-09 21:39:40 +02:00
DebaucheryLibrarian
f009c90e5d Updated Blowpass seed entries. 2023-07-09 05:23:17 +02:00
DebaucheryLibrarian
f4cb4ca26a 1.228.32 2023-07-09 05:08:37 +02:00
DebaucheryLibrarian
1cba51fbfd Moved Blowpass to Gamma API. 2023-07-09 05:08:35 +02:00
DebaucheryLibrarian
c5d9b93263 1.228.31 2023-07-09 04:35:33 +02:00
DebaucheryLibrarian
88a56794aa Separated Filthy Kings into its channels, upgraded Gamma scraper to accomodate. 2023-07-09 04:35:30 +02:00
DebaucheryLibrarian
c51577098a Added Milfy to proxy list. 2023-07-07 03:52:10 +02:00
DebaucheryLibrarian
3dff352399 1.228.30 2023-07-07 03:43:22 +02:00
DebaucheryLibrarian
6cb48647a8 Updated deepthroat tag photo. 2023-07-07 03:43:16 +02:00
DebaucheryLibrarian
d6c6c3435d 1.228.29 2023-07-07 02:20:09 +02:00
DebaucheryLibrarian
6f4608ba23 Using better video API for Vixen deep scrape. 2023-07-07 02:20:07 +02:00
DebaucheryLibrarian
10ba67fde1 1.228.28 2023-07-07 00:23:04 +02:00
DebaucheryLibrarian
83e22813f3 Using more aggressive optional chaining in Vixen scraper to prevent errors. 2023-07-07 00:23:02 +02:00
DebaucheryLibrarian
f8e7ace89f Removed superfluous console logs. 2023-07-06 05:40:23 +02:00
DebaucheryLibrarian
8bb46c5a6d Moved missing slug return in Vixen scraper. 2023-07-06 05:30:51 +02:00
DebaucheryLibrarian
6e79112f3a 1.228.27 2023-07-06 05:09:08 +02:00
DebaucheryLibrarian
51e04e7331 Updated Jules Jordan profile scraper. 2023-07-06 05:09:05 +02:00
DebaucheryLibrarian
9331c0af52 1.228.26 2023-07-06 04:24:51 +02:00
DebaucheryLibrarian
18744372b3 Updated Vixen scraper with more informative API query. 2023-07-06 04:24:47 +02:00
DebaucheryLibrarian
43d8b93953 1.228.25 2023-07-06 00:42:14 +02:00
DebaucheryLibrarian
b0c0b1a792 Reserving campaign space on actor, entity and tag pages. 2023-07-06 00:42:12 +02:00
DebaucheryLibrarian
717f07a09a 1.228.24 2023-07-06 00:30:06 +02:00
DebaucheryLibrarian
f6c1910be3 Added media attempt configuration, default from 3 to 2, 1 for JJ scraper. 2023-07-06 00:30:04 +02:00
DebaucheryLibrarian
a6077599bb 1.228.23 2023-07-06 00:14:42 +02:00
DebaucheryLibrarian
0905847ffa Updated Jules Jordan scraper. 2023-07-06 00:14:38 +02:00
DebaucheryLibrarian
66439b3b17 1.228.22 2023-07-03 00:50:50 +02:00
DebaucheryLibrarian
916deff487 Fixed Arch Angel placeholder thumbnail. 2023-07-03 00:50:47 +02:00
DebaucheryLibrarian
05788c2ed6 1.228.21 2023-07-02 23:59:51 +02:00
DebaucheryLibrarian
13d02a44e5 Fixed failed hash duplicate source breaking media association. 2023-07-02 23:59:49 +02:00
DebaucheryLibrarian
a2ff12a636 1.228.20 2023-07-02 22:21:21 +02:00
DebaucheryLibrarian
0a27e91de7 Using effective date in all queries. 2023-07-02 22:21:19 +02:00
DebaucheryLibrarian
3c8b6e6fc1 1.228.19 2023-07-02 21:06:42 +02:00
DebaucheryLibrarian
61c84e18e4 Added separate force media argument. 2023-07-02 21:06:38 +02:00
DebaucheryLibrarian
a858b2409a 1.228.18 2023-07-02 05:17:30 +02:00
DebaucheryLibrarian
bb204f3d85 Disabled Arch Angel campaigns until NATS license is reactivated. 2023-07-02 05:17:27 +02:00
DebaucheryLibrarian
38ce9c84ba 1.228.17 2023-07-02 05:13:43 +02:00
DebaucheryLibrarian
57a8b8e2f6 Added setting to disable campaigns. 2023-07-02 05:13:40 +02:00
DebaucheryLibrarian
4a3674feac Added dedicated Arch Angel scraper. 2023-07-02 05:07:38 +02:00
DebaucheryLibrarian
e22dbb315e 1.228.16 2023-07-02 01:04:41 +02:00
DebaucheryLibrarian
a339c096ef Fixed Kink trailer query. 2023-07-02 01:04:39 +02:00
DebaucheryLibrarian
a8fa1f36f8 Added Van Styles to Jules Jordan tag directors. 2023-07-01 22:45:28 +02:00
DebaucheryLibrarian
6edd587a33 1.228.15 2023-07-01 22:24:23 +02:00
DebaucheryLibrarian
a2331bc913 Added prefer option for entity resolution. Merged migrations. 2023-07-01 22:24:21 +02:00
DebaucheryLibrarian
744bdb3170 1.228.14 2023-07-01 21:53:03 +02:00
DebaucheryLibrarian
aa9e3b3d1f Deriving Jules Jordan director from tags. 2023-07-01 21:53:01 +02:00
DebaucheryLibrarian
99f2faa328 1.228.13 2023-07-01 21:46:47 +02:00
DebaucheryLibrarian
205102ff90 Added Meiden van Holland and Vurig Vlaanderen. 2023-07-01 21:46:44 +02:00
DebaucheryLibrarian
01b3cc42af 1.228.12 2023-06-24 22:30:58 +02:00
DebaucheryLibrarian
6de6053eaa Added page title function for Composition API components. 2023-06-24 22:30:55 +02:00
DebaucheryLibrarian
fdad61465c 1.228.11 2023-06-24 17:32:55 +02:00
DebaucheryLibrarian
49a08cd576 Using time distance for content updated on stats page. 2023-06-24 17:32:53 +02:00
DebaucheryLibrarian
60c4f6e6c1 1.228.10 2023-06-24 17:23:44 +02:00
DebaucheryLibrarian
57e7710f25 Using locale numbers for stats page. 2023-06-24 17:23:42 +02:00
DebaucheryLibrarian
e41d1e1ad2 1.228.9 2023-06-24 17:16:10 +02:00
DebaucheryLibrarian
fbcf17d1c4 Refactored stats page. 2023-06-24 17:16:06 +02:00
DebaucheryLibrarian
f4ed4fb8d8 1.228.8 2023-06-22 01:31:39 +02:00
DebaucheryLibrarian
25a90dd52c Moved Dogfart to DFXtra. 2023-06-22 01:31:36 +02:00
DebaucheryLibrarian
ed92919c0d 1.228.7 2023-06-19 05:19:51 +02:00
DebaucheryLibrarian
b5309005e9 Using affiliate parameters for Bang, fixed affiliate URL composition on entity page. 2023-06-19 05:19:49 +02:00
DebaucheryLibrarian
54c501e277 Added Bang affiliate link. 2023-06-19 05:11:27 +02:00
DebaucheryLibrarian
f36d0686a1 1.228.6 2023-06-19 03:56:07 +02:00
DebaucheryLibrarian
d6b44615a0 Allow HTML in disclaimer and announcement. 2023-06-19 03:56:05 +02:00
DebaucheryLibrarian
687d4aec08 1.228.5 2023-06-19 03:28:57 +02:00
DebaucheryLibrarian
18f75595da Added GraphiQL disable. 2023-06-19 03:28:55 +02:00
DebaucheryLibrarian
123d4155b4 1.228.4 2023-06-19 02:51:05 +02:00
DebaucheryLibrarian
b362f95790 Added pm2 ecosystem file. 2023-06-19 02:51:01 +02:00
DebaucheryLibrarian
34613a92c5 1.228.3 2023-06-19 01:45:47 +02:00
DebaucheryLibrarian
1766556c49 Added query timeout setting. 2023-06-19 01:45:45 +02:00
DebaucheryLibrarian
6bf7fc5655 1.228.2 2023-06-19 01:36:06 +02:00
DebaucheryLibrarian
7bfb08f524 Added header notice, 2023-06-19 01:36:04 +02:00
DebaucheryLibrarian
c4e77acdee 1.228.1 2023-06-19 01:25:33 +02:00
DebaucheryLibrarian
67c1bc6b1c Selecting parent and grantparent networks in entity releases filter. 2023-06-19 01:25:31 +02:00
DebaucheryLibrarian
4e6b098448 1.228.0 2023-06-19 00:39:03 +02:00
DebaucheryLibrarian
dbaddfb291 Merged database migrations. 2023-06-19 00:39:00 +02:00
DebaucheryLibrarian
85942c5d00 1.227.18 2023-06-18 02:29:12 +02:00
DebaucheryLibrarian
fe460f7441 Querying entity scenes from top level. 2023-06-18 02:29:10 +02:00
DebaucheryLibrarian
67365507b5 1.227.17 2023-06-18 02:12:14 +02:00
DebaucheryLibrarian
87a29baf8b Added stream ignore option. 2023-06-18 02:12:13 +02:00
DebaucheryLibrarian
2f4ac4e427 Removed default showcasing from entity showcase migration. 2023-06-17 23:33:15 +02:00
DebaucheryLibrarian
0056780dc4 1.227.16 2023-06-17 23:31:12 +02:00
DebaucheryLibrarian
013675d102 Improved showcase query. 2023-06-17 23:31:09 +02:00
DebaucheryLibrarian
236d4a9427 Fixed showcased not inserted in networks seed file. 2023-06-16 03:18:40 +02:00
DebaucheryLibrarian
22512833da Dsiabled showcase for entirey Nebraska Coeds network. 2023-06-16 03:17:03 +02:00
DebaucheryLibrarian
dc231527f3 Disabled showcase for Nebraska Coeds. 2023-06-16 03:14:38 +02:00
DebaucheryLibrarian
d4b0f2dc67 1.227.15 2023-06-16 02:29:03 +02:00
DebaucheryLibrarian
7723b2b698 Only curating release ID when present. 2023-06-16 02:29:01 +02:00
DebaucheryLibrarian
682f299c8f Added Milfy to Vixen. 2023-06-16 02:12:31 +02:00
DebaucheryLibrarian
c43bef544e 1.227.14 2023-06-16 00:47:23 +02:00
DebaucheryLibrarian
c4424f30ec Restored 'new' label client-side. 2023-06-16 00:47:19 +02:00
DebaucheryLibrarian
078837f276 1.227.13 2023-06-16 00:20:28 +02:00
DebaucheryLibrarian
6534692b73 Improved search efficiency. 2023-06-16 00:20:24 +02:00
DebaucheryLibrarian
20f82c4006 1.227.12 2023-06-15 19:53:44 +02:00
DebaucheryLibrarian
128f9950ec Prefer HTML over data titles for capitalization in Bang scraper. 2023-06-15 19:53:42 +02:00
DebaucheryLibrarian
c2c329e00a 1.227.11 2023-06-15 16:56:30 +02:00
DebaucheryLibrarian
5d3358ed91 Decoding HTML entities in title, description and location. 2023-06-15 16:56:27 +02:00
DebaucheryLibrarian
d7f9157424 1.227.10 2023-06-12 01:43:48 +02:00
DebaucheryLibrarian
f464563dae Added index on release tags table and temporarily removed 'new' label for performance. 2023-06-12 01:43:43 +02:00
DebaucheryLibrarian
828db2a8c8 1.227.9 2023-06-11 02:38:04 +02:00
DebaucheryLibrarian
bca865068a Fixed upcoming date sorting. 2023-06-11 02:38:02 +02:00
DebaucheryLibrarian
35245ca03f 1.227.8 2023-06-11 01:17:39 +02:00
DebaucheryLibrarian
bcc183d5b9 Using native stream promises for media stream retrieval. 2023-06-11 01:17:37 +02:00
DebaucheryLibrarian
433498eaed 1.227.7 2023-06-10 02:06:02 +02:00
DebaucheryLibrarian
80334843c9 Improved puppeteer bypass, enabled for Team Skeet. 2023-06-10 02:05:59 +02:00
DebaucheryLibrarian
09a48ed064 1.227.6 2023-06-10 00:46:41 +02:00
DebaucheryLibrarian
bae51dd59c Fixed poster query for old New Sensations scenes. 2023-06-10 00:46:38 +02:00
DebaucheryLibrarian
58175dce21 1.227.5 2023-06-09 00:33:42 +02:00
DebaucheryLibrarian
c4e4f649f5 Fixed New Sensations classic scraper breaking on missing actors. 2023-06-09 00:33:40 +02:00
DebaucheryLibrarian
bcd3c08faa Simplified stash routing. 2023-06-08 04:23:54 +02:00
DebaucheryLibrarian
0e656ea5ca 1.227.4 2023-06-08 04:19:40 +02:00
DebaucheryLibrarian
d847c58d24 Changed stash routing. 2023-06-08 04:19:37 +02:00
DebaucheryLibrarian
81f504f33e 1.227.3 2023-06-08 03:57:53 +02:00
DebaucheryLibrarian
914838e367 Curating usernames in sign-up and stash load tool. 2023-06-08 03:57:50 +02:00
DebaucheryLibrarian
1fc441670b Reduced stash load verbosity. 2023-06-08 03:48:29 +02:00
DebaucheryLibrarian
a16ca716da Warn instead of error when stash import user does not exist. 2023-06-08 03:42:26 +02:00
DebaucheryLibrarian
d0b19752e1 1.227.2 2023-06-08 03:22:48 +02:00
DebaucheryLibrarian
9c63b31dfa Fixed alert tool to transfer combinations. 2023-06-08 03:22:46 +02:00
DebaucheryLibrarian
9bdd3ff2f3 Added alert transfer tools to repo. 2023-06-08 02:37:39 +02:00
DebaucheryLibrarian
4429169166 1.227.1 2023-06-08 02:36:50 +02:00
DebaucheryLibrarian
3dbb74a1dc Added alert transfer tools. Removed stash and alert add-tiles in favor of more prominent heading buttons. 2023-06-08 02:36:47 +02:00
DebaucheryLibrarian
e7b72f5e99 Added filename to stash save. 2023-06-08 01:39:44 +02:00
DebaucheryLibrarian
5576fed590 Fixed existing stash selection in transfer tool. 2023-06-08 01:37:27 +02:00
DebaucheryLibrarian
aa0fd3cf48 1.227.0 2023-06-08 01:16:48 +02:00
DebaucheryLibrarian
56534800d8 Added stash transfer tool. 2023-06-08 01:16:44 +02:00
DebaucheryLibrarian
f7708e0740 1.226.11 2023-06-05 04:49:46 +02:00
DebaucheryLibrarian
e36ba59d27 Auto-recognizing m3u8 sources as stream. Fixed Bang Bros poster and trailer. 2023-06-05 04:49:44 +02:00
DebaucheryLibrarian
a99cee38a0 1.226.10 2023-06-05 03:32:28 +02:00
DebaucheryLibrarian
d3da2359de Refactored Bang! scraper, added My Stepdaughters Friend. 2023-06-05 03:32:24 +02:00
DebaucheryLibrarian
adda78f0c6 Refactored New Sensations scraper. 2023-06-05 02:13:36 +02:00
DebaucheryLibrarian
164757ee26 Matching URLs to entity using hostname rather than slug to minimize collisions. Fixed missing Cum Louder POV logo. 2023-06-04 21:50:59 +02:00
DebaucheryLibrarian
7e2840a00d 1.226.9 2023-06-04 04:17:06 +02:00
DebaucheryLibrarian
caf37ba9fb Transferring release media types separately to prevent race conditions. 2023-06-04 04:17:01 +02:00
DebaucheryLibrarian
042d3be4a9 1.226.8 2023-06-04 01:24:20 +02:00
DebaucheryLibrarian
18e91d54f1 Transfer tool finds existing media by source. 2023-06-04 01:24:18 +02:00
DebaucheryLibrarian
84c59bd05a Removed redundant description replace in transfer tool. 2023-06-04 01:20:38 +02:00
DebaucheryLibrarian
e0f7db8187 Improved skipped scene reporting in transfer tool. 2023-06-04 01:13:23 +02:00
DebaucheryLibrarian
13e38c487f Ignoring skipped scenes in final tally. 2023-06-04 01:05:59 +02:00
DebaucheryLibrarian
5b6911fd5c 1.226.7 2023-06-04 01:04:23 +02:00
DebaucheryLibrarian
33cab26d3b Fixed transfer status, moved media logging to debug level. 2023-06-04 01:04:21 +02:00
DebaucheryLibrarian
c9201430ea Logging index in transfer. 2023-06-04 00:58:35 +02:00
DebaucheryLibrarian
48eeac6d88 1.226.6 2023-06-04 00:49:23 +02:00
DebaucheryLibrarian
a4c82a377b Returning existing release ID in case new scene for existing movie was encountered. 2023-06-04 00:49:21 +02:00
DebaucheryLibrarian
421e8d0763 1.226.5 2023-06-04 00:42:31 +02:00
DebaucheryLibrarian
66f4244779 Logging skipped releases. 2023-06-04 00:42:29 +02:00
DebaucheryLibrarian
7fb832028e 1.226.4 2023-06-04 00:23:47 +02:00
DebaucheryLibrarian
54798f87da Improved duplicate media handling in transfer tool. 2023-06-04 00:23:45 +02:00
DebaucheryLibrarian
5ad5708e15 1.226.3 2023-06-03 22:41:18 +02:00
DebaucheryLibrarian
f356135722 Using line-separated JSON to save memory in transfer tool. 2023-06-03 22:41:15 +02:00
DebaucheryLibrarian
f3abc21482 1.226.2 2023-06-03 21:51:12 +02:00
DebaucheryLibrarian
5103a07e5f Accumulating boolean instead of full scene. 2023-06-03 21:51:09 +02:00
DebaucheryLibrarian
3fc63b1934 1.226.1 2023-06-03 02:51:45 +02:00
DebaucheryLibrarian
4b9a0e6bab Extended and improved transfer tool. Moved scenes up on movie page. 2023-06-03 02:51:42 +02:00
DebaucheryLibrarian
62617ec6bf 1.226.0 2023-05-31 00:30:00 +02:00
DebaucheryLibrarian
1b4d973e7b Added transfer tool, WIP. Added Savage Gangbang to Kink. 2023-05-31 00:29:54 +02:00
DebaucheryLibrarian
811c8e1c92 1.225.10 2023-04-06 01:29:03 +02:00
DebaucheryLibrarian
54b1c03a8d Added Fabulous Cash sites. 2023-04-06 01:28:59 +02:00
DebaucheryLibrarian
5448100b3b 1.225.9 2023-03-27 00:01:43 +02:00
DebaucheryLibrarian
1a24d39761 Updated MG session acquisition. 2023-03-27 00:01:38 +02:00
DebaucheryLibrarian
a7d094f0b6 Updatead AnalVids studios. 2023-03-19 17:31:47 +01:00
DebaucheryLibrarian
b3a77a7f7e Inverted showcased view. 2023-01-16 21:32:22 +01:00
DebaucheryLibrarian
542fbee85e Using showcase view in filter. 2023-01-16 16:49:47 +01:00
DebaucheryLibrarian
2076028697 1.225.8 2023-01-14 23:44:35 +01:00
DebaucheryLibrarian
b0692d78ac Improved showcase view. 2023-01-14 23:44:32 +01:00
DebaucheryLibrarian
2e2d8a15ac Using direct entity showcase filter again. Added higher quality Bang! Adventures logo. 2023-01-07 17:43:33 +01:00
DebaucheryLibrarian
5a3de19712 1.225.7 2023-01-07 17:22:21 +01:00
DebaucheryLibrarian
abfbb0f279 Restored showcased function with indexes. 2023-01-07 17:22:14 +01:00
DebaucheryLibrarian
97d9f5e373 1.225.6 2023-01-07 17:11:27 +01:00
DebaucheryLibrarian
f62a64c021 Added indeces on releases entity_id and studio_id, restored showcase query. 2023-01-07 17:11:25 +01:00
DebaucheryLibrarian
67f5ea9de8 Changed showcased query. 2023-01-04 02:48:37 +01:00
DebaucheryLibrarian
b6559331eb 1.225.5 2023-01-04 02:11:14 +01:00
DebaucheryLibrarian
c5201e37ee Moved showcase filter to computed column function. 2023-01-04 02:11:12 +01:00
DebaucheryLibrarian
156d1f2fbd 1.225.4 2023-01-03 23:32:55 +01:00
DebaucheryLibrarian
306744f415 Restored upcoming in Bang! scraper, added Bang! Adventures site. 2023-01-03 23:32:52 +01:00
DebaucheryLibrarian
5cda0f741d Added Kink Men to scrapers module. 2023-01-03 23:15:56 +01:00
DebaucheryLibrarian
eea74686c2 1.225.3 2023-01-02 00:54:13 +01:00
DebaucheryLibrarian
45715773f1 Updated Kink profile scraper. 2023-01-02 00:54:10 +01:00
DebaucheryLibrarian
eb759a0dec Fixed Kink Men Test Shoots slug. 2023-01-01 02:03:18 +01:00
DebaucheryLibrarian
5784178716 1.225.2 2022-12-31 17:50:42 +01:00
DebaucheryLibrarian
0d846c8871 Updated Kink channel inventory, separated Kink Men. 2022-12-31 17:50:39 +01:00
DebaucheryLibrarian
e8740f74ce 1.225.1 2022-12-29 23:07:13 +01:00
DebaucheryLibrarian
cd98b9d147 Changed deep merge so base release photos are only used when no deep photos are available. 2022-12-29 23:07:08 +01:00
DebaucheryLibrarian
16de5e2a2c Removed stray console log. 2022-12-29 00:17:20 +01:00
DebaucheryLibrarian
9dd3348535 Removed headless option from kink scraper. 2022-12-28 23:06:08 +01:00
DebaucheryLibrarian
5de26263d1 1.225.0 2022-12-28 01:34:14 +01:00
DebaucheryLibrarian
74214bc060 Added puppeteer to http module, refactored Kink scraper to utilize it. 2022-12-28 01:34:12 +01:00
DebaucheryLibrarian
17feadbc15 1.224.1 2022-12-15 23:22:55 +01:00
DebaucheryLibrarian
78b1bd2e48 Improved Love Her Films profile scraping. 2022-12-15 23:22:52 +01:00
DebaucheryLibrarian
97c641af4e 1.224.0 2022-11-28 05:46:02 +01:00
DebaucheryLibrarian
00b54b414d Scrolling release actors, added custom scroll bars. 2022-11-28 05:45:43 +01:00
DebaucheryLibrarian
732fc98704 1.223.0 2022-11-28 03:33:48 +01:00
DebaucheryLibrarian
b5e308562e Merged filters into new settings dialog, added experimental summary field. 2022-11-28 03:33:46 +01:00
DebaucheryLibrarian
637669e3d1 1.222.2 2022-11-27 04:54:01 +01:00
DebaucheryLibrarian
f7d28a7f43 Fixed entity and tag restriction in campaign component. 2022-11-27 04:53:59 +01:00
DebaucheryLibrarian
84f833ac31 1.222.1 2022-11-27 04:43:30 +01:00
DebaucheryLibrarian
114d7bdff4 Added scene avatars and improved HTML fallback to Bang! scraper. 2022-11-27 04:43:27 +01:00
DebaucheryLibrarian
6ab73bfd74 1.222.0 2022-11-27 04:23:04 +01:00
DebaucheryLibrarian
6edd62c337 Refactored Bang! scraper to match new website, first use of unprint. 2022-11-27 04:22:58 +01:00
DebaucheryLibrarian
3cf8776ca5 1.221.0 2022-10-25 23:13:26 +02:00
DebaucheryLibrarian
2943aea4d8 Added showcased migration. Added Love Her Films scraper. 2022-10-25 23:13:24 +02:00
DebaucheryLibrarian
9150aaeed6 1.220.0 2022-10-05 22:01:30 +02:00
DebaucheryLibrarian
a6905e4664 Added showcased column, hiding most LegalPorno/AnalVids studios. Refined Adult Time network structure. 2022-10-05 22:01:27 +02:00
DebaucheryLibrarian
b130e98430 1.219.0 2022-10-02 22:49:46 +02:00
DebaucheryLibrarian
463e0e1fe7 Added and restructured various Adult Time series and studios. 2022-10-02 22:49:38 +02:00
DebaucheryLibrarian
e15f00e086 1.218.0 2022-09-27 20:09:53 +02:00
DebaucheryLibrarian
0fc37e46d2 Fixed media module trying to fetch invalid source URLs. Added Accidental Gangbang to Adult Time. 2022-09-27 20:09:46 +02:00
DebaucheryLibrarian
3db8b80164 Added CF resolver to http module. Using priority lookup in tags seed. 2022-08-15 23:51:51 +02:00
DebaucheryLibrarian
b7fbcdec94 Added banners to repo. 2022-07-18 16:33:03 +02:00
DebaucheryLibrarian
704a5ee8db 1.217.3 2022-07-18 02:42:36 +02:00
DebaucheryLibrarian
cd187fac16 Added campaign retrieval function, added banner to homepage. 2022-07-18 02:42:30 +02:00
DebaucheryLibrarian
bb055e6ecc 1.217.2 2022-07-10 01:57:27 +02:00
DebaucheryLibrarian
01b37f087f Added native site support to Perv City scraper for DP Diva. 2022-07-10 01:57:24 +02:00
DebaucheryLibrarian
96e094ee88 1.217.1 2022-05-30 00:05:37 +02:00
DebaucheryLibrarian
85c73bad77 Improved MindGeek actor scraper. 2022-05-30 00:05:33 +02:00
DebaucheryLibrarian
587c111449 1.217.0 2022-05-29 21:10:46 +02:00
DebaucheryLibrarian
43d239a6ae Added Ricky's Room. 2022-05-29 21:10:44 +02:00
DebaucheryLibrarian
0fa36b17bf Refactored upcoming scenes in Vixen scraper. 2022-05-24 00:22:33 +02:00
DebaucheryLibrarian
1a92cd79f7 1.216.0 2022-05-15 23:28:59 +02:00
DebaucheryLibrarian
527112d5da Refactored Vixen scraper, moved XEmpire to generic Gamma scraper after site update, added BiPhoria. 2022-05-15 23:28:56 +02:00
DebaucheryLibrarian
0d8c92aac9 1.215.2 2022-04-10 21:51:24 +02:00
DebaucheryLibrarian
b9556c9c86 Set Kink rate limits, added method parameter for arbitrary requests. 2022-04-10 21:51:22 +02:00
DebaucheryLibrarian
8439631e2d 1.215.1 2022-04-07 23:22:41 +02:00
DebaucheryLibrarian
cc63cc652a Using network page for Dogfart sites without complete index. 2022-04-07 23:22:40 +02:00
DebaucheryLibrarian
7c46bdd495 1.215.0 2022-04-07 16:06:41 +02:00
DebaucheryLibrarian
1d84830423 Supporting JSON in scenes file. Added Dogfart link finding utility. 2022-04-07 16:06:38 +02:00
DebaucheryLibrarian
21a3bc44e6 1.214.2 2022-04-04 23:56:28 +02:00
DebaucheryLibrarian
b00b8f4a96 Using channel URL for Dogfart photos and network URL as fallback. 2022-04-04 23:56:26 +02:00
DebaucheryLibrarian
f1c9ac4207 1.214.1 2022-04-04 18:21:52 +02:00
DebaucheryLibrarian
0d95746689 Added update url parameter to Dogfart scraper. 2022-04-04 18:21:51 +02:00
DebaucheryLibrarian
430c7e124d 1.214.0 2022-04-04 00:23:40 +02:00
DebaucheryLibrarian
153f28c494 Added last login column to users table. 2022-04-04 00:23:37 +02:00
DebaucheryLibrarian
a586413240 1.213.9 2022-04-03 23:31:38 +02:00
DebaucheryLibrarian
25e0575c2b Fixed description query in Dogfart scraper. 2022-04-03 23:31:36 +02:00
DebaucheryLibrarian
acca75e2b5 1.213.8 2022-04-03 23:00:08 +02:00
DebaucheryLibrarian
5cbf122d6f Scraping Dogfart scenes from native sites. 2022-04-03 23:00:05 +02:00
DebaucheryLibrarian
08df432665 1.213.7 2022-04-03 01:29:18 +02:00
DebaucheryLibrarian
762b3984a3 Ignore join links for trailers in Dogfart scraper. 2022-04-03 01:29:16 +02:00
DebaucheryLibrarian
505ff0767c 1.213.6 2022-04-03 00:53:30 +02:00
DebaucheryLibrarian
9be80e2be9 Returning unextracted scenes from Kelly Madison / Teen Fidelity scraper. Fixed Dogfart profile scraper to use extract scenes. 2022-04-03 00:53:27 +02:00
DebaucheryLibrarian
e202e887f9 1.213.5 2022-04-03 00:49:42 +02:00
DebaucheryLibrarian
574c117ab0 Refactored Dogfart scraper to use qu and return unextracted scenes. 2022-04-03 00:49:39 +02:00
DebaucheryLibrarian
d59a57f311 1.213.4 2022-04-02 00:32:29 +02:00
DebaucheryLibrarian
5e499c3685 Added chunking to media duplicate queries to prevent overloading parameters. Added DP Diva to Perv City (coming soon). 2022-04-02 00:32:23 +02:00
DebaucheryLibrarian
17e5ce71b2 1.213.3 2022-03-31 23:01:56 +02:00
DebaucheryLibrarian
5352186319 Insex not fetching video when not required. 2022-03-31 23:01:54 +02:00
DebaucheryLibrarian
e9ba02d65d 1.213.2 2022-03-31 22:46:56 +02:00
DebaucheryLibrarian
39813d4461 Updated Insex scraper. 2022-03-31 22:46:54 +02:00
DebaucheryLibrarian
829a285a2d 1.213.1 2022-03-31 14:34:12 +02:00
DebaucheryLibrarian
a19a77e165 Optionalized qualities. 2022-03-31 14:34:10 +02:00
DebaucheryLibrarian
122dd3eaee 1.213.0 2022-03-31 14:11:23 +02:00
DebaucheryLibrarian
18b219850e Storing scene qualities. Updated Perv City scraper. 2022-03-31 14:11:13 +02:00
DebaucheryLibrarian
33a327a04b Merge branch 'master' into experimental 2022-03-30 23:00:29 +02:00
DebaucheryLibrarian
a46061e247 1.212.9 2022-03-30 16:11:09 +02:00
DebaucheryLibrarian
94e07ff23d Added Bang! Podcast channel. 2022-03-30 16:11:07 +02:00
DebaucheryLibrarian
4811befcf6 1.212.8 2022-03-30 15:45:51 +02:00
DebaucheryLibrarian
c455f02c66 Updated Men URLs. 2022-03-30 15:45:41 +02:00
DebaucheryLibrarian
efc5620a28 1.212.7 2022-03-30 01:17:56 +02:00
DebaucheryLibrarian
61123fdb6a Added Accept-Language header to MindGeek requests, seems to help with acquiring sessions. 2022-03-30 01:17:54 +02:00
DebaucheryLibrarian
3ec6911d46 1.212.6 2022-03-29 23:24:58 +02:00
DebaucheryLibrarian
2021093645 Marked Dane Jones and Lesbea as native sites. 2022-03-29 23:24:55 +02:00
DebaucheryLibrarian
1c72dc202f 1.212.5 2022-03-28 23:44:44 +02:00
DebaucheryLibrarian
1ef946fa77 Marked Mile High sites as native. 2022-03-28 23:44:42 +02:00
DebaucheryLibrarian
3b6bbc39ff 1.212.4 2022-03-28 20:05:28 +02:00
DebaucheryLibrarian
481c9feada Fixed missing scenes photos breaking album. 2022-03-28 20:05:25 +02:00
DebaucheryLibrarian
953b3e9568 1.212.3 2022-03-28 00:36:05 +02:00
DebaucheryLibrarian
bdd2e68f49 Fixed centering logic in banner. 2022-03-28 00:36:04 +02:00
DebaucheryLibrarian
e4cc349302 1.212.2 2022-03-28 00:32:00 +02:00
DebaucheryLibrarian
6547b93e55 Fixed broken scene photo length check in release banner. 2022-03-28 00:31:59 +02:00
DebaucheryLibrarian
bb9649d23b 1.212.1 2022-03-28 00:22:59 +02:00
DebaucheryLibrarian
9e2eaef9d1 Added dedicated serie photos table, renamed serie scene photo function. Fixed covers and scene photos in banner and album. 2022-03-28 00:22:57 +02:00
DebaucheryLibrarian
1c3ee75d3b 1.212.0 2022-03-27 23:42:06 +02:00
DebaucheryLibrarian
15c9af8057 Added dedicated movie photo table, renamed scene photo function. 2022-03-27 23:42:03 +02:00
DebaucheryLibrarian
295573c1ef 1.211.2 2022-03-27 00:27:29 +01:00
DebaucheryLibrarian
e93e8ace5c Added deep scene force parameter to MindGeek scraper. 2022-03-27 00:27:26 +01:00
DebaucheryLibrarian
43af7ba777 1.211.1 2022-03-26 17:56:24 +01:00
DebaucheryLibrarian
0dad5b0d68 Added series removal utils. 2022-03-26 17:56:22 +01:00
DebaucheryLibrarian
ae9b793318 1.211.0 2022-03-26 17:40:23 +01:00
DebaucheryLibrarian
fd8170f223 Added series. 2022-03-26 17:40:20 +01:00
DebaucheryLibrarian
661b8b716b 1.210.1 2022-03-09 23:26:50 +01:00
DebaucheryLibrarian
5ff076cac3 Added DP Star Sex Challenges to Digital Playground. 2022-03-09 23:26:48 +01:00
DebaucheryLibrarian
41c100ac4e 1.210.0 2022-03-04 23:32:28 +01:00
DebaucheryLibrarian
c6e977f842 Added movie support to MindGeek scraper. 2022-03-04 23:32:09 +01:00
DebaucheryLibrarian
50b7f521b5 1.209.5 2022-02-27 21:15:07 +01:00
DebaucheryLibrarian
f0d0ee3acc Removed redundant scenes path from Digital Playground main channel. 2022-02-27 21:15:05 +01:00
DebaucheryLibrarian
7b3bdadd44 1.209.4 2022-02-25 22:13:43 +01:00
DebaucheryLibrarian
5deba6b90f Passing resolved parameters into before-scrape methods. 2022-02-25 22:13:41 +01:00
DebaucheryLibrarian
a5afffc968 1.209.3 2022-02-25 00:00:21 +01:00
DebaucheryLibrarian
a239a5c593 Fixed entity scenes function for studios. Added triple anal tag alias. 2022-02-25 00:00:18 +01:00
DebaucheryLibrarian
e56e7333e3 1.209.2 2022-02-24 23:33:26 +01:00
DebaucheryLibrarian
d55e3c37cd Updated media seeds from LegalPorno to AnalVids. 2022-02-24 23:33:19 +01:00
DebaucheryLibrarian
97b78ea016 1.209.1 2022-02-24 23:30:49 +01:00
DebaucheryLibrarian
3e290b74dc Updated affiliates from LegalPorno to AnalVids. 2022-02-24 23:30:47 +01:00
DebaucheryLibrarian
65141207ae 1.209.0 2022-02-24 23:28:27 +01:00
DebaucheryLibrarian
17dfeac1af Renamed LegalPorno to AnalVids, added missing studios. 2022-02-24 23:28:24 +01:00
DebaucheryLibrarian
4a9c428d69 1.208.1 2022-02-24 22:43:01 +01:00
DebaucheryLibrarian
333f252099 Added BJ Raw to Radical. 2022-02-24 22:42:59 +01:00
DebaucheryLibrarian
38232f258a 1.208.0 2022-02-24 22:33:03 +01:00
DebaucheryLibrarian
582269cfaa Added Radical metadata layout scraper and the Got Filled and Inserted channels. 2022-02-24 22:33:00 +01:00
DebaucheryLibrarian
0b646429fd 1.207.5 2022-02-20 23:40:23 +01:00
DebaucheryLibrarian
fecef6c1cf Added missing MOFOS serie channels. 2022-02-20 23:40:20 +01:00
DebaucheryLibrarian
73e5404c44 1.207.4 2022-02-20 16:52:32 +01:00
DebaucheryLibrarian
690d2bb3ed Added MOFOS to default rate limit config, added light logos. 2022-02-20 16:52:29 +01:00
DebaucheryLibrarian
1dd935e1e9 1.207.3 2022-02-14 01:27:58 +01:00
DebaucheryLibrarian
8386230f33 Added missing Team Skeet sites. 2022-02-14 01:27:56 +01:00
DebaucheryLibrarian
5a68b06137 1.207.2 2022-02-13 01:34:41 +01:00
DebaucheryLibrarian
5918364cf5 Preventing unnecessary deep scrapes in Team Skeet scraper. 2022-02-13 01:34:39 +01:00
DebaucheryLibrarian
df4d860d35 1.207.1 2022-02-12 17:19:49 +01:00
DebaucheryLibrarian
d9f0db6e3c Fixed reading screen ID from non-existent item in Bang scraper. 2022-02-12 17:19:47 +01:00
DebaucheryLibrarian
7372b560b2 1.207.0 2022-02-12 17:16:26 +01:00
DebaucheryLibrarian
9d638c685c 1.206.12 2022-02-12 17:16:23 +01:00
DebaucheryLibrarian
5da1acc38d Added media resize. 2022-02-12 17:16:20 +01:00
DebaucheryLibrarian
c7c62e220d Removed console log from Bang scraper. 2022-02-12 16:22:41 +01:00
DebaucheryLibrarian
9edd652a2c 1.206.11 2022-02-12 16:22:03 +01:00
DebaucheryLibrarian
cde760c1ea Preventing Bang! scraper from redundant deep scraping when base release is available. 2022-02-12 16:22:00 +01:00
DebaucheryLibrarian
19c7f958e1 1.206.10 2022-02-12 03:26:43 +01:00
DebaucheryLibrarian
c7710afdbf Fixed Bang! scraped failing when scene has no photos. 2022-02-12 03:26:40 +01:00
DebaucheryLibrarian
ba18a3dadb 1.206.9 2022-02-11 22:14:46 +01:00
DebaucheryLibrarian
496c29e569 Configured Reality Kings to fetch session from RK scene overview. 2022-02-11 22:14:44 +01:00
DebaucheryLibrarian
98a72a4929 1.206.8 2022-02-09 00:19:56 +01:00
DebaucheryLibrarian
c4f0b48932 Fixed cover dimensions on movie tile to show lazy image, showing missing cover icon. 2022-02-09 00:19:54 +01:00
DebaucheryLibrarian
93abbab873 1.206.7 2022-02-08 23:59:48 +01:00
DebaucheryLibrarian
f7bbab08bd Added Porn Pros main channel and working URLs for Flexible Positions, Public Violations and Squirt Disgrace. Added bisexual tag photos. 2022-02-08 23:59:44 +01:00
DebaucheryLibrarian
1e4ddf2bbf 1.206.6 2022-02-08 00:19:36 +01:00
DebaucheryLibrarian
9b7879bff7 Removed channel ID from Gamma update query to prevent duplicate scenes. Added sexuality tags with covers to overview. 2022-02-08 00:19:34 +01:00
DebaucheryLibrarian
03d96d4dec 1.206.5 2022-02-07 22:29:11 +01:00
DebaucheryLibrarian
1dfa034332 Handling 'page not found' with 200 OK in Gamma scraper. 2022-02-07 22:29:09 +01:00
DebaucheryLibrarian
196a1d33e3 1.206.4 2022-02-07 22:16:46 +01:00
DebaucheryLibrarian
3d349c413f Fixed Adult Time scraper. 2022-02-07 22:16:43 +01:00
DebaucheryLibrarian
bd5babd37e 1.206.3 2022-02-07 21:58:31 +01:00
DebaucheryLibrarian
fffe9080f3 Added stand-alone Spizoo sites. 2022-02-07 21:58:27 +01:00
DebaucheryLibrarian
5630b16e99 1.206.2 2022-02-07 01:57:14 +01:00
DebaucheryLibrarian
4bcf7ef45b Storing associations if existing media are found. 2022-02-07 01:57:09 +01:00
DebaucheryLibrarian
9abc1d48ac 1.206.1 2022-02-05 17:14:37 +01:00
DebaucheryLibrarian
ceaf5a3217 Not storing shallow movie data when argument is disabled. 2022-02-05 17:14:34 +01:00
DebaucheryLibrarian
36d84fb98b 1.206.0 2022-02-03 00:04:51 +01:00
DebaucheryLibrarian
3d80e9d77b Added movie URL file support. Fixed Gamma movie API scraper movie URL. 2022-02-03 00:04:48 +01:00
DebaucheryLibrarian
1dc38ffacc 1.205.20 2022-02-02 23:53:44 +01:00
DebaucheryLibrarian
ee210b5c68 Replaced Gender X with Gender X Films, fixed Zero Tolerance movie URLs. 2022-02-02 23:53:42 +01:00
DebaucheryLibrarian
3aae3cd3a1 1.205.19 2022-02-02 23:51:20 +01:00
DebaucheryLibrarian
f1a7f2f905 Added Gamma movie API scraper. 2022-02-02 23:51:15 +01:00
DebaucheryLibrarian
0b7e0319f1 1.205.18 2022-02-02 22:25:06 +01:00
DebaucheryLibrarian
10b8abf706 Updated Zero Tolerance channel to Zero Tolerance Films. 2022-02-02 22:25:04 +01:00
DebaucheryLibrarian
b163223ff1 1.205.17 2022-02-01 21:18:58 +01:00
DebaucheryLibrarian
b9f3eb85f9 Ignoring Gamma master categories in update scrape as these seem to contain irrelevant tags. 2022-02-01 21:18:54 +01:00
DebaucheryLibrarian
285a65f018 1.205.16 2022-01-30 22:15:09 +01:00
DebaucheryLibrarian
815d56d334 Preventing media associations when use-reference is unavailable. 2022-01-30 22:15:07 +01:00
DebaucheryLibrarian
27a9a233e2 1.205.15 2022-01-30 17:05:20 +01:00
DebaucheryLibrarian
22864105ac Writing media associations to disk for debugging. 2022-01-30 17:05:18 +01:00
DebaucheryLibrarian
7cf47cbf8d 1.205.14 2022-01-30 00:18:17 +01:00
DebaucheryLibrarian
502c588958 Updated Bang Bros product ID for Haze Her, removed wrong ones. 2022-01-30 00:18:15 +01:00
DebaucheryLibrarian
81792a7c2f 1.205.13 2022-01-30 00:08:41 +01:00
DebaucheryLibrarian
784d326584 Updated Bang Bros product ID for College Rules. 2022-01-30 00:08:39 +01:00
DebaucheryLibrarian
83dc7aa578 1.205.12 2022-01-29 23:50:01 +01:00
DebaucheryLibrarian
5a3b27fbf7 Fixed movie cover index for overview in GraphQL query. 2022-01-29 23:49:59 +01:00
DebaucheryLibrarian
5ff83a9497 1.205.11 2022-01-29 23:39:13 +01:00
DebaucheryLibrarian
07cb39c756 Fixed movie cover index in GraphQL query. 2022-01-29 23:39:12 +01:00
DebaucheryLibrarian
fffd54995d 1.205.10 2022-01-29 17:13:13 +01:00
DebaucheryLibrarian
5302176f0b Re-added channel count to networks page. 2022-01-29 17:13:09 +01:00
DebaucheryLibrarian
efd7cf8acc 1.205.9 2022-01-29 16:38:42 +01:00
DebaucheryLibrarian
52218c30f8 Not fetching mobile Gamma page when photos are not expected. 2022-01-29 16:38:36 +01:00
DebaucheryLibrarian
04c176fa8b 1.205.8 2022-01-29 03:34:31 +01:00
DebaucheryLibrarian
af320684b4 Added Bang Bros sites. 2022-01-29 03:34:26 +01:00
DebaucheryLibrarian
b2ba14ce45 1.205.7 2022-01-29 02:39:17 +01:00
DebaucheryLibrarian
d776cc2f71 Added Abuse Me to Bang Bros network. 2022-01-29 02:39:14 +01:00
DebaucheryLibrarian
b4bed2f623 1.205.6 2022-01-29 01:21:45 +01:00
DebaucheryLibrarian
5c5a11fdca Added Bang Bros members page scraper (not for full scenes). 2022-01-29 01:21:41 +01:00
DebaucheryLibrarian
a22c62d893 1.205.5 2022-01-28 04:05:38 +01:00
DebaucheryLibrarian
90bc2f3724 Changed release media association existence check, added log for details. 2022-01-28 04:05:29 +01:00
DebaucheryLibrarian
8cdc794a3a 1.205.4 2022-01-26 13:52:41 +01:00
DebaucheryLibrarian
250618df8b Added entity scene count function. 2022-01-26 13:52:39 +01:00
DebaucheryLibrarian
b62ae00c54 1.205.3 2022-01-26 01:47:36 +01:00
DebaucheryLibrarian
67d0a9e0e0 Fixed scene entity tag association. 2022-01-26 01:47:34 +01:00
b4425bc3bb Merge pull request 'Add Facials4k' (#44) from boiii/traxxx:add-facials-4k into master
Reviewed-on: http://gitea.unknown.name/DebaucheryLibrarian/traxxx/pulls/44
2022-01-25 22:29:10 +00:00
d77c145de3 Update 'seeds/02_sites.js' 2022-01-25 20:56:11 +00:00
DebaucheryLibrarian
6753f923d9 1.205.2 2022-01-25 15:34:17 +01:00
DebaucheryLibrarian
452f725332 Switched poster URL preference in Gamma scraper to prevent cropped image on XEmpire. 2022-01-25 15:34:15 +01:00
DebaucheryLibrarian
7c1f45bcfb 1.205.1 2022-01-24 22:29:29 +01:00
DebaucheryLibrarian
11ea54f6e8 Fixed outdated alerts query. 2022-01-24 22:29:27 +01:00
DebaucheryLibrarian
5b623ee46f 1.205.0 2022-01-24 00:15:19 +01:00
DebaucheryLibrarian
7ceec1c739 Added indexes to scene tag and movie scene tables improve performance. Removed scene count from channel overview, too expensive. 2022-01-24 00:15:11 +01:00
DebaucheryLibrarian
fc318536aa 1.204.13 2022-01-23 02:46:44 +01:00
DebaucheryLibrarian
cd8f690ac6 Preferring network over channel in deep URL channel matching. 2022-01-23 02:46:42 +01:00
DebaucheryLibrarian
240a8e86fd 1.204.12 2022-01-22 23:20:10 +01:00
DebaucheryLibrarian
c557f0f1f0 Improved Gamma image sources to prevent cropped images. 2022-01-22 23:20:08 +01:00
DebaucheryLibrarian
86f56695e2 1.204.11 2022-01-20 00:54:13 +01:00
DebaucheryLibrarian
20da2d1cf6 Reusing batch ID for movies to preserve new-flag. 2022-01-20 00:54:10 +01:00
DebaucheryLibrarian
372db86927 Disabled MindGeek session bundling to analyze Too Many Requests errors. 2022-01-16 22:24:47 +01:00
DebaucheryLibrarian
4c503a3177 1.204.10 2022-01-16 17:17:49 +01:00
DebaucheryLibrarian
57d46f5842 Fixed latest query in Gamma scraper. 2022-01-16 17:17:45 +01:00
DebaucheryLibrarian
7f11d0ca91 1.204.9 2022-01-12 17:50:27 +01:00
DebaucheryLibrarian
bbd788699e Fixed GraphQL query for scenes REST API. Added entry ID to scene search document. 2022-01-12 17:50:23 +01:00
DebaucheryLibrarian
e24add98ea 1.204.8 2022-01-10 02:17:21 +01:00
DebaucheryLibrarian
506971b44b Chunked duplicate check to prevent postgres stack depth errors. 2022-01-10 02:17:17 +01:00
DebaucheryLibrarian
43a0bc8a2c 1.204.7 2022-01-07 01:07:43 +01:00
DebaucheryLibrarian
baebdbc0bb Adding comment listing sister sites for non-exclusive Gamma API scenes. 2022-01-07 01:07:41 +01:00
DebaucheryLibrarian
1c24cae3b1 1.204.6 2022-01-07 01:02:36 +01:00
DebaucheryLibrarian
b9146aee5f Removed exclusive filter from Evil Angel parameters. 2022-01-07 01:02:34 +01:00
DebaucheryLibrarian
09bfcb01f5 1.204.5 2022-01-06 01:41:29 +01:00
DebaucheryLibrarian
5d80b6dc21 Added and improved Reality Kings logos. Added tag photos. 2022-01-06 01:41:26 +01:00
DebaucheryLibrarian
140a38c349 1.204.4 2021-12-31 01:45:06 +01:00
DebaucheryLibrarian
6760c11881 Disabled why-is-node-running to assess OOM. 2021-12-31 01:45:03 +01:00
DebaucheryLibrarian
2dcdbf9c37 1.204.3 2021-12-27 22:36:03 +01:00
DebaucheryLibrarian
3b958a02ef Added memory profiler configuration options. 2021-12-27 22:36:01 +01:00
DebaucheryLibrarian
605242b399 1.204.2 2021-12-27 17:29:33 +01:00
DebaucheryLibrarian
299f257a01 Logging memory usage on media fetch. 2021-12-27 17:29:23 +01:00
DebaucheryLibrarian
0ad64ef5f4 1.204.1 2021-12-20 03:29:16 +01:00
DebaucheryLibrarian
3bfe1e8fdb Storing scenes before fetching movies. 2021-12-20 03:29:14 +01:00
DebaucheryLibrarian
7d992f4129 Added triggers to memory dump. 2021-12-20 02:28:59 +01:00
DebaucheryLibrarian
280032937f Added centralized movie page fetcher. Added memory heap dump. 2021-12-20 02:22:10 +01:00
DebaucheryLibrarian
d93670842b 1.204.0 2021-12-19 23:03:48 +01:00
DebaucheryLibrarian
dc187a9a3a Added execute method to qu, removed runScripts from Gamma's fetchMovie to observe effect on memory usage. 2021-12-19 23:03:44 +01:00
DebaucheryLibrarian
5f89c6e14c 1.203.13 2021-12-19 00:08:22 +01:00
DebaucheryLibrarian
9f10420eb9 Fixed tag search GraphQL query. 2021-12-19 00:08:21 +01:00
DebaucheryLibrarian
9568370132 1.203.12 2021-12-18 23:44:54 +01:00
DebaucheryLibrarian
1c0c30be11 Improved and re-enabled why-is-node-running logger. 2021-12-18 23:44:51 +01:00
DebaucheryLibrarian
cdb7dcd6e9 1.203.11 2021-12-18 23:22:38 +01:00
DebaucheryLibrarian
8e4be06675 Closing JSDOM window after deep scrapes in an attempt to save memory. 2021-12-18 23:22:35 +01:00
DebaucheryLibrarian
de7a8c756a 1.203.10 2021-12-13 01:20:04 +01:00
DebaucheryLibrarian
65e2b72c6a Fixed Gamma movie scraper failing when data object is not available. 2021-12-13 01:20:02 +01:00
DebaucheryLibrarian
523c36ecd4 1.203.9 2021-12-11 22:46:58 +01:00
DebaucheryLibrarian
5b5688438c Fixed Gamma movie scene query. Added tag photos. 2021-12-11 22:46:55 +01:00
DebaucheryLibrarian
4ca07631c7 1.203.8 2021-12-05 23:59:20 +01:00
DebaucheryLibrarian
ec4e7bc12a Updated Jules Jordan scraper for Sperm Swallowers and The Ass Factory. 2021-12-05 23:59:17 +01:00
DebaucheryLibrarian
26d15c0a6f Updated Jules Jordan scraper for Manuel Ferrara and Girl Girl. 2021-12-05 23:43:23 +01:00
DebaucheryLibrarian
a484396db4 Hiding scenes with missing dates from network overview. Using computed effective date column. 2021-12-05 23:29:27 +01:00
DebaucheryLibrarian
681db02784 1.203.7 2021-12-05 02:54:57 +01:00
DebaucheryLibrarian
e88554666c Reduced media concurrency to assess effect on memory. Moved qu context removal to deep scrape runner. Updated movie graphql queries. 2021-12-05 02:54:55 +01:00
DebaucheryLibrarian
9f37ec4cff 1.203.6 2021-12-04 00:32:31 +01:00
DebaucheryLibrarian
abd063a578 Removed window map from http module to prevent memory pile-up with update scraping. 2021-12-04 00:32:28 +01:00
DebaucheryLibrarian
883e57ce1f 1.203.5 2021-12-02 15:51:33 +01:00
DebaucheryLibrarian
ad04502a8c Added Radical favicons. 2021-12-02 15:51:30 +01:00
DebaucheryLibrarian
f65ed16842 1.203.4 2021-12-02 00:45:24 +01:00
DebaucheryLibrarian
1918dd4ad5 Removing query methods from XEmpire release. 2021-12-02 00:45:22 +01:00
DebaucheryLibrarian
3983d3464f 1.203.3 2021-12-01 23:44:27 +01:00
DebaucheryLibrarian
61daf5f037 Added debug log for jsdom window closing. 2021-12-01 23:44:25 +01:00
DebaucheryLibrarian
eafa144104 1.203.2 2021-12-01 23:39:11 +01:00
DebaucheryLibrarian
60c151ff6a Reduced deep scrape concurrency to 1. 2021-12-01 23:39:09 +01:00
DebaucheryLibrarian
c97d18fcf9 1.203.1 2021-12-01 23:30:12 +01:00
DebaucheryLibrarian
e41f9fa937 Added waitImmediate to deep scrape, reduced concurrency. 2021-12-01 23:30:10 +01:00
DebaucheryLibrarian
56a7fb0ad9 1.203.0 2021-12-01 17:26:34 +01:00
DebaucheryLibrarian
e29cbc9fea Closing JSDOM window after deep scrape in an attempt to save memory. Reduced deep scrape concurrency to 5. 2021-12-01 17:26:13 +01:00
DebaucheryLibrarian
08f725a0b6 1.202.3 2021-12-01 00:00:26 +01:00
DebaucheryLibrarian
b93a5715cb Updated Jules Jordan scraper for new update page layout. 2021-12-01 00:00:24 +01:00
DebaucheryLibrarian
2018d5c298 1.202.2 2021-11-29 02:49:12 +01:00
DebaucheryLibrarian
87094a9498 Replaced cheerio with qu in Gamma scraper. 2021-11-29 02:49:07 +01:00
DebaucheryLibrarian
53a1c697d0 1.202.1 2021-11-28 01:20:41 +01:00
DebaucheryLibrarian
f04eb72891 Added upcoming scraper to PurgatoryX. 2021-11-28 01:20:39 +01:00
DebaucheryLibrarian
dfeb0c08cf 1.202.0 2021-11-27 23:55:22 +01:00
DebaucheryLibrarian
9d7183ac69 Added PurgatoryX scraper. 2021-11-27 23:55:16 +01:00
DebaucheryLibrarian
2539e88f47 1.201.6 2021-11-22 02:51:55 +01:00
DebaucheryLibrarian
20d0d860d3 Fixed MindGeek scraper trying to acquire session from mindgeek.com 2021-11-22 02:51:52 +01:00
DebaucheryLibrarian
6b4aa64d74 Improved MindGeek scraper session check to prevent crash when network session isn't available yet. 2021-11-22 02:44:03 +01:00
DebaucheryLibrarian
c7b9ec7a4b 1.201.5 2021-11-21 00:47:34 +01:00
DebaucheryLibrarian
e81864ebde Removed verbose http queued output. 2021-11-21 00:47:32 +01:00
DebaucheryLibrarian
0305a22a24 Removed stray console log from media module. 2021-11-21 00:43:35 +01:00
DebaucheryLibrarian
a406eb584d 1.201.4 2021-11-21 00:41:15 +01:00
DebaucheryLibrarian
2be3ea9bbb Explicitly adding headers to http module result. 2021-11-21 00:41:12 +01:00
DebaucheryLibrarian
0a8a7ff9a5 1.201.3 2021-11-21 00:31:12 +01:00
DebaucheryLibrarian
98c103c625 Fixed uuid import. Changed fs rmdir to rm. 2021-11-21 00:31:09 +01:00
DebaucheryLibrarian
e0908a5f5e 1.201.2 2021-11-21 00:19:13 +01:00
DebaucheryLibrarian
f0b7678444 Fixed upsert failing on empty insert array due breaking Knex API change. 2021-11-21 00:19:10 +01:00
DebaucheryLibrarian
64e9efe095 1.201.1 2021-11-21 00:15:21 +01:00
DebaucheryLibrarian
ab29ab053e Increased tile heart button size. Hiding entity tile info under hover effect. 2021-11-21 00:15:19 +01:00
DebaucheryLibrarian
a5081bc7c9 Updated primary color. 2021-11-21 00:04:21 +01:00
DebaucheryLibrarian
da9c628f9b 1.201.0 2021-11-21 00:00:14 +01:00
DebaucheryLibrarian
26539b74a5 Updated dependencies. Added periodic memory logger. 2021-11-20 23:59:48 +01:00
DebaucheryLibrarian
ccb99e278c Added periodic memory logger. 2021-11-20 23:59:15 +01:00
DebaucheryLibrarian
a867817dc1 Improved scene tile scaling. 2021-10-31 01:00:12 +02:00
DebaucheryLibrarian
d1e05915b5 Tweaked scene and actor tile design, tags grid breakpoints. 2021-10-31 00:31:18 +02:00
DebaucheryLibrarian
b764fdec85 Showing scene and channel count on entity page and tile. 2021-10-30 22:41:58 +02:00
DebaucheryLibrarian
8322d43b09 1.200.2 2021-10-28 02:10:37 +02:00
DebaucheryLibrarian
29b8c5e38e Including unextracted scenes in date determination. 2021-10-28 02:10:30 +02:00
DebaucheryLibrarian
83dd233991 1.200.1 2021-10-28 02:00:04 +02:00
DebaucheryLibrarian
0864154a0e Added unextracted property to keep paginating when extracting scenes. 2021-10-28 01:59:53 +02:00
DebaucheryLibrarian
53357d4bd2 1.200.0 2021-10-27 17:19:33 +02:00
DebaucheryLibrarian
69bf98edf1 1.199.17 2021-10-27 17:19:30 +02:00
DebaucheryLibrarian
a22c4d5679 Added beforeNetwork hook, used by MindGeek. Added Filthy Kings to Gamma. 2021-10-27 17:19:23 +02:00
DebaucheryLibrarian
e5ad1648eb 1.199.16 2021-10-26 23:42:42 +02:00
DebaucheryLibrarian
100a35b4e8 Added before scene fetch method to prevent e.g. unnecessary session requests, moved scraper assignment to entity lookup. Removed channel URL hostname matching.. 2021-10-26 23:42:32 +02:00
DebaucheryLibrarian
6c5d4389fe Not parsing HTML with jsdom when using http module directly to save memory. Added loading ellipsis to release grid pages. 2021-10-25 02:06:24 +02:00
DebaucheryLibrarian
92f9ff4104 1.199.15 2021-10-20 01:47:04 +02:00
DebaucheryLibrarian
0e4fd12d70 Added more loggers to http module. 2021-10-20 01:46:56 +02:00
DebaucheryLibrarian
9040285ce5 1.199.14 2021-10-17 23:57:10 +02:00
DebaucheryLibrarian
972b15e72d Added memory profiling. 2021-10-17 23:56:49 +02:00
DebaucheryLibrarian
c1aea78496 1.199.13 2021-10-17 19:59:11 +02:00
DebaucheryLibrarian
49f891ba44 Ignoring 1-second scene duration from MindGeek API. 2021-10-17 19:59:05 +02:00
DebaucheryLibrarian
239057f1b6 1.199.12 2021-10-17 00:28:18 +02:00
DebaucheryLibrarian
167df35d37 Fixed tags module not dealing with empty releases or tags, added origin tag column to chapter tag table. 2021-10-17 00:28:13 +02:00
DebaucheryLibrarian
b1b2ad2111 1.199.11 2021-10-11 04:31:46 +02:00
DebaucheryLibrarian
f1ff662be2 Fixed tags seed file. 2021-10-11 04:31:40 +02:00
DebaucheryLibrarian
2418fec9c9 1.199.10 2021-10-11 02:16:58 +02:00
DebaucheryLibrarian
aaaa0a6afb Updated proxy list. 2021-10-11 02:16:51 +02:00
DebaucheryLibrarian
afe22003e1 1.199.9 2021-10-10 00:04:28 +02:00
DebaucheryLibrarian
b6ad2903f3 Storing original tags. 2021-10-10 00:04:21 +02:00
DebaucheryLibrarian
6c298cd639 1.199.8 2021-09-28 20:45:30 +02:00
DebaucheryLibrarian
dbff3e9539 Added Brad Montana. Added teaser link to trailer video. 2021-09-28 20:45:22 +02:00
DebaucheryLibrarian
fcc6b33d07 1.199.7 2021-09-17 04:28:54 +02:00
DebaucheryLibrarian
0224c26ca0 Fixed alert searches. Added Teen Mega World campaigns. 2021-09-17 04:28:48 +02:00
DebaucheryLibrarian
294f15e694 1.199.6 2021-09-17 03:30:58 +02:00
DebaucheryLibrarian
522584711b Added Teen Mega World scraper. 2021-09-17 03:30:49 +02:00
DebaucheryLibrarian
ae40f33283 Added Transfixed to Adult Time. 2021-09-16 16:57:14 +02:00
DebaucheryLibrarian
172e01c80e Added Score to default ignored networks. 2021-09-15 02:01:13 +02:00
DebaucheryLibrarian
901acf1390 1.199.5 2021-09-14 00:42:59 +02:00
DebaucheryLibrarian
a316da3083 Retrieving Spizoo trailers. 2021-09-14 00:42:51 +02:00
DebaucheryLibrarian
0b46e27497 1.199.4 2021-09-13 01:29:47 +02:00
DebaucheryLibrarian
b164c5dad7 Added Spizoo. 2021-09-13 01:29:39 +02:00
DebaucheryLibrarian
2d6b285817 1.199.3 2021-09-12 23:21:45 +02:00
DebaucheryLibrarian
65c79567d2 Added unstash buttons to non-favorites stash items 2021-09-12 23:21:39 +02:00
DebaucheryLibrarian
d3633f31ac 1.199.2 2021-09-12 00:33:30 +02:00
DebaucheryLibrarian
73a9a11aa6 Added favorites link to user menu. 2021-09-12 00:33:24 +02:00
DebaucheryLibrarian
c21bd8b01e 1.199.1 2021-09-12 00:24:42 +02:00
DebaucheryLibrarian
14f4d24872 Fixed movie stash hover color. Added secondary release date sorting on stashed releases. 2021-09-12 00:24:36 +02:00
DebaucheryLibrarian
731abc79ee 1.199.0 2021-09-12 00:05:47 +02:00
DebaucheryLibrarian
d542889827 Added sections and pagination to stash page. 2021-09-12 00:05:45 +02:00
DebaucheryLibrarian
8c5ef21459 1.198.11 2021-08-30 01:37:22 +02:00
DebaucheryLibrarian
7bfca9596d Appending movie title if scene title only contains 'scene x' 2021-08-30 01:37:19 +02:00
DebaucheryLibrarian
7bd858f96b Generalized Adult Empire subsite scraper, added West Coast Productions. 2021-08-30 01:13:32 +02:00
DebaucheryLibrarian
b8657cb6e6 1.198.10 2021-08-26 01:14:58 +02:00
DebaucheryLibrarian
69a7e8f13d Fixed PornDoe scraper. 2021-08-26 01:14:54 +02:00
DebaucheryLibrarian
23537e0243 Removed Gamma console logs. 2021-08-24 02:56:59 +02:00
DebaucheryLibrarian
546f778b1b 1.198.9 2021-08-24 02:56:03 +02:00
DebaucheryLibrarian
245f69a122 Fixed movie bindings. 2021-08-24 02:54:40 +02:00
DebaucheryLibrarian
c6f3f7a239 1.198.8 2021-08-23 02:38:18 +02:00
DebaucheryLibrarian
f0a6e80e5a Reset pagination on search, scroll into view when paginating search. 2021-08-23 02:38:16 +02:00
DebaucheryLibrarian
0cbb985945 1.198.7 2021-08-23 01:54:24 +02:00
DebaucheryLibrarian
bb384029ac Disabled eager searching except for entities. Updating movie search document on store. 2021-08-23 01:54:22 +02:00
DebaucheryLibrarian
85c6b581cb Fixed movie limit. 2021-08-23 01:45:18 +02:00
DebaucheryLibrarian
dd18644796 1.198.6 2021-08-23 01:44:32 +02:00
DebaucheryLibrarian
1628e41d09 Fixed actors and movies pagination scroll. 2021-08-23 01:44:30 +02:00
DebaucheryLibrarian
a77d8f4cea 1.198.5 2021-08-23 01:35:48 +02:00
DebaucheryLibrarian
0a4152b4b7 Fixed actor search query. 2021-08-23 01:35:46 +02:00
DebaucheryLibrarian
3fc4dc15df 1.198.4 2021-08-23 01:29:49 +02:00
DebaucheryLibrarian
4ee0dcef9b Added country filter for actors. 2021-08-23 01:29:46 +02:00
DebaucheryLibrarian
011482ac9d 1.198.3 2021-08-22 22:25:23 +02:00
DebaucheryLibrarian
6a8c9d89cb Using paginated full text search for movies, combined actor search and fetch to allow combining search with filters. 2021-08-22 22:25:20 +02:00
DebaucheryLibrarian
e0905ab8fc 1.198.2 2021-08-22 03:14:08 +02:00
DebaucheryLibrarian
eb1f8f86fd Added search to tags. 2021-08-22 03:14:02 +02:00
DebaucheryLibrarian
959b5d9d0e 1.198.1 2021-08-22 01:26:12 +02:00
DebaucheryLibrarian
0c19a026ef Replaced alphabet index with search bar on actors page. 2021-08-22 01:26:09 +02:00
DebaucheryLibrarian
b24973eb19 1.198.0 2021-08-22 00:40:27 +02:00
DebaucheryLibrarian
4b18867883 Added pagination and search to movies page. 2021-08-22 00:40:22 +02:00
DebaucheryLibrarian
5e292a0880 1.197.4 2021-08-17 19:25:14 +02:00
DebaucheryLibrarian
f00e37490c Finished Cum Louder scraper, updated Vixen scraper. Added tag posters. 2021-08-17 19:25:10 +02:00
DebaucheryLibrarian
715e44cf21 1.197.3 2021-08-15 16:56:00 +02:00
DebaucheryLibrarian
25d1c1b229 Fixed incomplete scene tile studio link breaking search. 2021-08-15 16:55:54 +02:00
DebaucheryLibrarian
094226eeb5 Added new LegalPorno/AnalVids studios. 2021-08-15 15:28:13 +02:00
DebaucheryLibrarian
b08cb46ae5 Removed stray console log. 2021-08-15 13:21:02 +02:00
DebaucheryLibrarian
6b88cf1040 1.197.2 2021-08-15 13:16:50 +02:00
DebaucheryLibrarian
aacfd1b29d Updated object-merge-advanced API use. 2021-08-15 13:16:48 +02:00
DebaucheryLibrarian
0427e1e276 1.197.1 2021-08-15 04:28:59 +02:00
DebaucheryLibrarian
ee33bd8e63 Upgraded object-merge-advanced. 2021-08-15 04:28:56 +02:00
DebaucheryLibrarian
25b8bd689e Rebuild. 2021-08-14 22:42:50 +02:00
DebaucheryLibrarian
b6468b03a7 1.197.0 2021-08-09 10:31:25 +02:00
DebaucheryLibrarian
a848d6991b Added Diabolic and Cum Louder, added content type expect option to media sources to fix Vixen thumbnails. 2021-08-09 10:31:12 +02:00
DebaucheryLibrarian
65c3053b49 Fixed affiliate seed flush order. 2021-07-12 01:48:01 +02:00
DebaucheryLibrarian
1d686d7e40 1.196.6 2021-07-12 01:41:22 +02:00
DebaucheryLibrarian
488d1082e4 Added parameter affiliates. 2021-07-12 01:41:18 +02:00
DebaucheryLibrarian
8967907893 1.196.5 2021-07-06 00:01:51 +02:00
DebaucheryLibrarian
e527a67dc1 Merge branch 'experimental' 2021-07-06 00:01:47 +02:00
DebaucheryLibrarian
6847ef690c Added Arch Angel, updated BAM Visions scraper to accomodate Arch Angel (different network, same unidentified CMS). 2021-07-06 00:01:44 +02:00
DebaucheryLibrarian
96a2125248 Added tag photos. 2021-07-05 15:54:37 +02:00
DebaucheryLibrarian
c5e4310a6b 1.196.4 2021-07-05 00:06:26 +02:00
DebaucheryLibrarian
23b41fc4f3 Fixed Bang scraper. Added Kink affiliate, tag photos. 2021-07-05 00:06:18 +02:00
DebaucheryLibrarian
4fb41a4c35 1.196.3 2021-06-28 18:45:46 +02:00
DebaucheryLibrarian
12c0e8e828 Fixed login link in sidebar. 2021-06-28 18:45:38 +02:00
DebaucheryLibrarian
dce27e985e 1.196.2 2021-06-28 05:13:48 +02:00
DebaucheryLibrarian
0a343dfa98 Improved campaign component, added various banners. 2021-06-28 05:13:41 +02:00
DebaucheryLibrarian
729ca0f968 1.196.1 2021-06-28 02:50:10 +02:00
DebaucheryLibrarian
385dfb9f75 Removed affiliate table in favor of direct campaign URLs. 2021-06-28 02:50:06 +02:00
DebaucheryLibrarian
afbae24f43 1.196.0 2021-06-28 00:05:32 +02:00
DebaucheryLibrarian
eb7009832a Added rudimentary affiliate banner setup. Separated login and signup disable. Added various tag photos. 2021-06-28 00:05:24 +02:00
DebaucheryLibrarian
d1480da076 Added effective date column. Changed warning page theme. 2021-06-19 18:09:58 +02:00
DebaucheryLibrarian
10a2731caf 1.195.0 2021-06-13 16:49:42 +02:00
DebaucheryLibrarian
ab1329dd67 Updating entity ID for rescraped scenes with network entry IDs enabled. 2021-06-13 16:49:27 +02:00
DebaucheryLibrarian
e9a0700742 Improved upcoming update query. 2021-06-06 01:09:32 +02:00
DebaucheryLibrarian
3f473589ad Using bulk insert utility for alert notifications to prevent duplicate errors (fixed). 2021-06-04 03:22:40 +02:00
DebaucheryLibrarian
7a44c7aaaa 1.194.1 2021-06-04 03:10:47 +02:00
DebaucheryLibrarian
bed329cd8c Using bulk insert utility for alert notifications to prevent duplicate errors. 2021-06-04 03:10:41 +02:00
DebaucheryLibrarian
011bb4efa3 1.194.0 2021-06-02 03:27:37 +02:00
DebaucheryLibrarian
c979173422 Rescraping upcoming scenes. Fixed language and scene deep scraping for Dorcel scraper. 2021-06-02 03:27:32 +02:00
DebaucheryLibrarian
42791c528e 1.193.3 2021-05-20 00:06:31 +02:00
DebaucheryLibrarian
c76c8054b9 Updated repository owner and address. 2021-05-20 00:06:28 +02:00
DebaucheryLibrarian
6107c7d0ef Added tag photos. 2021-05-19 23:27:36 +02:00
DebaucheryLibrarian
d0d045a2ab Fixed dark theme text color in alert search. 2021-05-15 22:55:50 +02:00
DebaucheryLibrarian
102e053021 Fixed missing lazy avatar from stash actor preview query. 2021-05-15 22:16:42 +02:00
DebaucheryLibrarian
ca0660c1cc Fixed see more notifications link not closing tooltip. 2021-05-15 22:04:32 +02:00
DebaucheryLibrarian
a4a05232db 1.193.2 2021-05-15 22:02:03 +02:00
DebaucheryLibrarian
0f8d5d4456 Fixed alert dialog button in notifications, fixed add tile padding on profile page. 2021-05-15 22:01:57 +02:00
DebaucheryLibrarian
478a2c4b48 Always showing alerts section on profile. 2021-05-15 20:38:16 +02:00
DebaucheryLibrarian
55e240e68d Re-added alerts to profile. 2021-05-15 03:49:27 +02:00
DebaucheryLibrarian
71b25774d0 Removed unused variable causing failed build. 2021-05-15 03:35:10 +02:00
DebaucheryLibrarian
1697728b2a Temporarily disabled alerts to address database issues. 2021-05-15 03:32:55 +02:00
DebaucheryLibrarian
4242efbd4c Patched user profile breaking when alerts can't be loaded. 2021-05-15 03:24:21 +02:00
DebaucheryLibrarian
0b825a61bb 1.193.1 2021-05-15 03:07:04 +02:00
DebaucheryLibrarian
7d974e6b89 Patched notifications to handle empty result. 2021-05-15 03:06:57 +02:00
DebaucheryLibrarian
ae1b9c0d73 Fixed v-deep selector in banner. 2021-05-15 02:55:24 +02:00
DebaucheryLibrarian
91ebcace0a 1.193.0 2021-05-15 02:51:59 +02:00
DebaucheryLibrarian
846b860c06 Hiding scene photos and trailers from guests. 2021-05-15 02:51:52 +02:00
DebaucheryLibrarian
83ed793e39 Added dedicated notifications page. 2021-05-09 00:23:10 +02:00
DebaucheryLibrarian
3f55b90ab8 Adding alerted scene to stashes. 2021-04-29 01:45:01 +02:00
DebaucheryLibrarian
4806b0aa41 Improved notifications design. 2021-04-27 04:41:22 +02:00
DebaucheryLibrarian
3b91493995 Using Tippy.js for directive tooltips. 2021-04-27 03:56:38 +02:00
DebaucheryLibrarian
8bf9fff7dc Triggering notifications for children of alert entities. Showing icons in alert entity search to distinguish networks and channels. 2021-04-26 00:48:31 +02:00
DebaucheryLibrarian
eed563e06f Updating video player when switching scene page. 2021-04-25 04:20:38 +02:00
DebaucheryLibrarian
fc1c2fc2f3 Added notification clear, improved notification styling. 2021-04-25 03:08:50 +02:00
DebaucheryLibrarian
f8a3bf6a64 Updated scene URLs in Vixen scraper. 2021-04-22 19:49:11 +02:00
DebaucheryLibrarian
c5e74c33b7 Improved alert notifications. 2021-04-22 19:44:23 +02:00
DebaucheryLibrarian
95f3b1c03a Added rudimentary notifications for set alerts. 2021-04-17 01:10:45 +02:00
DebaucheryLibrarian
0773a8019c Updated release search regex to exclude underscores. 2021-04-15 16:56:44 +02:00
DebaucheryLibrarian
1116e09af5 Added Discord link to footer. 2021-04-15 16:11:16 +02:00
DebaucheryLibrarian
52e215d3bc Added tag poster 2021-04-11 15:50:02 +02:00
DebaucheryLibrarian
7f25846d55 List alerts in profile 2021-04-05 00:48:03 +02:00
DebaucheryLibrarian
d36e52d5d1 Added row level security to alert tables. Added alerts to user query. 2021-04-04 22:52:54 +02:00
DebaucheryLibrarian
da0cbced15 Added alert dialog. Fixed image rotation EXIT data being discarded. 2021-04-04 21:52:19 +02:00
DebaucheryLibrarian
837fc98ad2 1.192.2 2021-03-29 23:58:49 +02:00
DebaucheryLibrarian
a0f41da80a Addressing CORS issues with video VR. 2021-03-29 23:58:41 +02:00
DebaucheryLibrarian
4a2d2ad996 1.192.1 2021-03-29 22:47:48 +02:00
DebaucheryLibrarian
010da8954b Fixed MYLF scraper failing when channel is missing, fixed profile measurement matching. Added MYLF Selects channel. 2021-03-29 22:47:43 +02:00
DebaucheryLibrarian
e643e0a924 1.192.0 2021-03-29 22:23:21 +02:00
DebaucheryLibrarian
c386a9098f Generalized Team Skeet scraper, added MYLF network and various Team Skeet partner channels. 2021-03-29 22:22:56 +02:00
DebaucheryLibrarian
d17dbf1b36 1.191.3 2021-03-26 01:47:58 +01:00
DebaucheryLibrarian
3961f83ef6 Fixed animated poster being overwritten as jpeg. 2021-03-26 01:47:40 +01:00
DebaucheryLibrarian
d0648b5006 Updated favicon manifest. 2021-03-24 21:49:24 +01:00
DebaucheryLibrarian
337b6c70f4 1.191.2 2021-03-24 19:47:33 +01:00
DebaucheryLibrarian
2cd007dae3 Updated favicon. 2021-03-24 19:47:25 +01:00
DebaucheryLibrarian
43e55446f7 1.191.1 2021-03-24 17:17:57 +01:00
DebaucheryLibrarian
f47be86df3 Added scroll events to inner content divs to sync tooltips with page. Including actor heart button on stash page. Fixed stash scene preview title overflow. 2021-03-24 17:17:51 +01:00
DebaucheryLibrarian
d5bf253011 1.191.0 2021-03-24 01:52:34 +01:00
DebaucheryLibrarian
093d447328 Added heart button to actor tiles. 2021-03-24 01:52:27 +01:00
DebaucheryLibrarian
e12de5ec00 1.190.6 2021-03-24 01:26:40 +01:00
DebaucheryLibrarian
a64b25eb51 Added heart button to search results. Changed warning page button design. 2021-03-24 01:26:33 +01:00
DebaucheryLibrarian
bbf058480f Added unused Wifey's World logos. 2021-03-23 21:05:03 +01:00
DebaucheryLibrarian
b2105c8fb0 Refined dark theme. 2021-03-23 20:37:20 +01:00
DebaucheryLibrarian
8ff5a8c5e1 1.190.5 2021-03-23 17:32:56 +01:00
DebaucheryLibrarian
98624c9954 Fixed text shadow in stash scene previews. 2021-03-23 17:32:50 +01:00
DebaucheryLibrarian
3b9e8e3cc3 1.190.4 2021-03-23 15:25:24 +01:00
DebaucheryLibrarian
193af9bab5 Fixed session options in http module. 2021-03-23 15:25:21 +01:00
DebaucheryLibrarian
b2ad031c54 Added tag photos. Removed brackets from actor filter range digits. 2021-03-22 00:35:55 +01:00
DebaucheryLibrarian
0419cc633b Using lazy image instead of full avatar for stash preview actors. 2021-03-21 17:28:46 +01:00
DebaucheryLibrarian
63143fb185 Fixed yet another missing S3 field in avatar query. 2021-03-21 17:23:15 +01:00
DebaucheryLibrarian
3f6ecfd92c Fixed another missing S3 field in avatar query. 2021-03-21 15:14:28 +01:00
DebaucheryLibrarian
a208c922f7 1.190.3 2021-03-21 14:22:37 +01:00
DebaucheryLibrarian
757d554e7b Fixed S3 missing from actor avatar queries. Improved stash button alignment. 2021-03-21 14:22:31 +01:00
DebaucheryLibrarian
74afc55dc6 Improved user page stash paddings. 2021-03-21 13:51:33 +01:00
DebaucheryLibrarian
29b0451608 Fixed actor tile lazy photo misalignment. 2021-03-21 13:45:49 +01:00
DebaucheryLibrarian
cfa1ed7a61 1.190.2 2021-03-21 04:34:09 +01:00
DebaucheryLibrarian
c70f500acc Fixed stashed check breaking on empty stashes in PostGraphile plugins. 2021-03-21 04:34:04 +01:00
DebaucheryLibrarian
76a5ccf3f6 1.190.1 2021-03-21 04:08:49 +01:00
DebaucheryLibrarian
35c28dede2 Fixed favorite status on scene tile. 2021-03-21 04:08:46 +01:00
DebaucheryLibrarian
11e043ca2e 1.190.0 2021-03-21 03:58:48 +01:00
DebaucheryLibrarian
7ac64c57ae Added extended heart button to actor component, fixed movie stash query. 2021-03-21 03:58:13 +01:00
DebaucheryLibrarian
9ff70e5578 Separated full heart button into component. 2021-03-21 03:46:59 +01:00
DebaucheryLibrarian
348aa91832 Added stash menu to release page, returning stashes from stash API to avoid reloading or local interpolation. 2021-03-21 03:23:58 +01:00
DebaucheryLibrarian
de5d104e1e Improved responsiveness of stash header. 2021-03-20 23:40:05 +01:00
DebaucheryLibrarian
565cf551f0 Added browse text to stash link to clarify link. 2021-03-20 23:27:53 +01:00
DebaucheryLibrarian
819d53fc2b Fixed dark theme for heart icons and stash scene previews. 2021-03-20 23:20:07 +01:00
DebaucheryLibrarian
67f22a6e08 Hiding remove stash icons from other users. 2021-03-20 23:07:47 +01:00
DebaucheryLibrarian
eee47111a6 Added delete stash icons and dialog. 2021-03-20 23:03:13 +01:00
DebaucheryLibrarian
07643870cd Updating stash button locally on actor and scene page. 2021-03-20 18:12:06 +01:00
DebaucheryLibrarian
bb949e0a3b Improved user page stash display on narrow pages. 2021-03-20 16:47:01 +01:00
DebaucheryLibrarian
a7cf3f689e Fixed actor photo width on profile page. 2021-03-20 03:36:16 +01:00
DebaucheryLibrarian
d4919016b6 1.189.1 2021-03-20 03:33:34 +01:00
DebaucheryLibrarian
67af9f2ea2 Using thumbnail width and height for release banner photos. Preventing user page from reloading when closing the add stash dialog without adding stash. 2021-03-20 03:33:29 +01:00
DebaucheryLibrarian
bb9d6ee8fc Added dialog to add stashes. 2021-03-20 03:22:08 +01:00
DebaucheryLibrarian
e88cf4e3f4 Separated user page stash component. 2021-03-20 02:49:17 +01:00
DebaucheryLibrarian
5577e4fee5 Improved user stash actor previews. 2021-03-20 02:34:49 +01:00
DebaucheryLibrarian
489d253a48 Using full header height for stash header items. 2021-03-20 02:29:52 +01:00
DebaucheryLibrarian
06e6d3940b Refreshing stash page when unstashing scene. Addressed stash preview overflowing on user page. 2021-03-20 02:23:24 +01:00
DebaucheryLibrarian
42a4fe581f 1.189.0 2021-03-20 02:15:37 +01:00
DebaucheryLibrarian
292faa1e48 Added public visibility toggle to stash page. 2021-03-20 02:15:31 +01:00
DebaucheryLibrarian
4bc6ff846d Added public visibility toggle to user page stashes. 2021-03-20 02:03:30 +01:00
DebaucheryLibrarian
011f10fba8 No longer reloading when stashing scene, immediately toggling heart locally and resetting on dispatch error. 2021-03-20 00:41:21 +01:00
DebaucheryLibrarian
d0e987a2aa 1.188.2 2021-03-20 00:16:26 +01:00
DebaucheryLibrarian
6e8af52237 Decreased subheader disclaimer padding. 2021-03-20 00:15:33 +01:00
DebaucheryLibrarian
e301e2184c Fixed undefined user ID in postgres function. Fixed and improved mobile alignment for new and stash icons on scene tile. 2021-03-20 00:12:12 +01:00
DebaucheryLibrarian
3b3f4a1f2d Added user links to sidebar. 2021-03-19 21:57:04 +01:00
DebaucheryLibrarian
c8ac8d6564 1.188.1 2021-03-19 04:19:02 +01:00
DebaucheryLibrarian
626cbc4fc5 Updating stash page when stashing scene. Improved layout. 2021-03-19 04:18:56 +01:00
DebaucheryLibrarian
fe2004b3da 1.188.0 2021-03-19 03:28:50 +01:00
DebaucheryLibrarian
fba4cbfb7b Improved scene tile stash icon shadow. 2021-03-19 03:28:44 +01:00
DebaucheryLibrarian
731a2792c5 Added favorite stash heart to scene tiles. 2021-03-19 03:27:48 +01:00
DebaucheryLibrarian
f3d55806d1 1.187.0 2021-03-19 02:36:40 +01:00
DebaucheryLibrarian
f0265c2f5d Added dedicated stash page. Using preview tiles for stashes on user page. 2021-03-19 02:36:31 +01:00
DebaucheryLibrarian
cc27f202af 1.186.3 2021-03-18 19:44:31 +01:00
DebaucheryLibrarian
41261adc76 Fixed filter dialog menu link. Improved disclaimer title wrapping. 2021-03-18 19:44:23 +01:00
DebaucheryLibrarian
1a9ded19c5 1.186.2 2021-03-18 04:36:09 +01:00
DebaucheryLibrarian
862a29bb6e Using thumbnail size instead of original photo size in image tags. 2021-03-18 04:36:04 +01:00
DebaucheryLibrarian
0a92586c53 1.186.1 2021-03-18 04:01:42 +01:00
DebaucheryLibrarian
90b3d8a4d6 Compacted warning page. 2021-03-18 04:01:35 +01:00
DebaucheryLibrarian
5a2e93e900 Added various tag photos and descriptions. 2021-03-17 05:11:17 +01:00
DebaucheryLibrarian
4e81a8a1d6 Fixed movie banner using wrong photo variable. 2021-03-17 02:12:56 +01:00
DebaucheryLibrarian
83d3621441 1.186.0 2021-03-17 02:09:43 +01:00
DebaucheryLibrarian
336b91c872 Refactored http timeout handling. 2021-03-17 02:09:34 +01:00
DebaucheryLibrarian
36a8adbd8c 1.185.1 2021-03-16 04:35:31 +01:00
DebaucheryLibrarian
586ff6d4bd Calculating tag photo dimensions in seed file, improved tag photo lazy loading. 2021-03-16 04:35:26 +01:00
DebaucheryLibrarian
6fef87b0f1 1.185.0 2021-03-16 04:12:29 +01:00
DebaucheryLibrarian
0d7a03f3e5 Allowing auth to be disabled in config. 2021-03-16 04:12:05 +01:00
DebaucheryLibrarian
1703e9a541 Moved http timeout cancelation before pipeline to prevent large files from getting canceled. 2021-03-16 03:59:36 +01:00
DebaucheryLibrarian
ece9569d66 Improved content reflow for lazy loading scene banner. 2021-03-16 03:55:20 +01:00
DebaucheryLibrarian
3bebf5bf51 Added tag photos. 2021-03-16 02:31:23 +01:00
DebaucheryLibrarian
398161b03b Added rudimentary timeline to display tag chapters. 2021-03-15 04:59:08 +01:00
DebaucheryLibrarian
1fb7d384fb Merge branch 'master' into experimental 2021-03-15 04:16:36 +01:00
DebaucheryLibrarian
7c7b38e869 Inserting user ID to PostGraphile if available. 2021-03-15 04:16:32 +01:00
DebaucheryLibrarian
8e06d465cb Changed example database users. 2021-03-15 04:15:00 +01:00
DebaucheryLibrarian
a0be8f0aa3 Accounting for missing options in http utility timeout function. 2021-03-15 04:13:09 +01:00
DebaucheryLibrarian
41d06f7e9d 1.184.2 2021-03-15 04:11:17 +01:00
DebaucheryLibrarian
cb447da7d0 Added harder timeouts to http utility. Split owner and query database users. 2021-03-15 04:11:14 +01:00
DebaucheryLibrarian
77b40817f2 Added favorites button to actor page. 2021-03-15 03:30:47 +01:00
DebaucheryLibrarian
e371e9725a Added stashes with experimental row security policies. Added tag photos. 2021-03-14 04:54:53 +01:00
DebaucheryLibrarian
816529b0ca Added user sign up and login. 2021-03-13 04:26:24 +01:00
DebaucheryLibrarian
99cfd3dc3f 1.184.1 2021-03-11 16:45:02 +01:00
DebaucheryLibrarian
7c4b9063a7 Centered actor lazy avatar, fixed tag favicon size on mobile. 2021-03-11 16:44:59 +01:00
DebaucheryLibrarian
e2e29a8dbb 1.184.0 2021-03-11 15:53:58 +01:00
DebaucheryLibrarian
66ffa420f8 Merge branch 'experimental' 2021-03-11 15:53:45 +01:00
DebaucheryLibrarian
c33f193a0c Added tag photos. 2021-03-11 15:53:37 +01:00
DebaucheryLibrarian
00c06778ef Only scraping profile source matching actor entity, changed avatar entropy cut-off from 6 to 5.5. 2021-03-11 04:16:59 +01:00
DebaucheryLibrarian
1aab492f38 1.183.0 2021-03-10 04:14:03 +01:00
DebaucheryLibrarian
7f53f585c0 Added tag photos. 2021-03-10 04:13:41 +01:00
DebaucheryLibrarian
5db5d0c7ed Rearranged tag photos in seed file for easier maintenance. 2021-03-10 00:20:50 +01:00
DebaucheryLibrarian
74fcd24a8d Added tag photos. Changed default tag fake to enhanced. 2021-03-10 00:00:50 +01:00
DebaucheryLibrarian
6b8ed89566 1.182.3 2021-03-08 01:26:30 +01:00
DebaucheryLibrarian
0c115e78e2 Updated bhttp. 2021-03-08 01:26:24 +01:00
DebaucheryLibrarian
c7b5611d68 Tag photos. 2021-03-08 01:23:33 +01:00
DebaucheryLibrarian
18684a16eb 1.182.2 2021-03-08 01:07:03 +01:00
DebaucheryLibrarian
a71752b18b Associating directors separately from actors. Added tag photos. 2021-03-08 01:06:57 +01:00
DebaucheryLibrarian
6a9d725633 1.182.1 2021-03-07 20:14:08 +01:00
DebaucheryLibrarian
63ecd3b568 Fixed logo hiding in tag album. Full comment bar links to channel. 2021-03-07 20:14:02 +01:00
DebaucheryLibrarian
1f9963075c Fixed tag descriptions. 2021-03-07 20:05:55 +01:00
DebaucheryLibrarian
d60da3c99e 1.182.0 2021-03-07 20:01:03 +01:00
DebaucheryLibrarian
f91437e03c Fixed SFW determination in image path function. 2021-03-07 20:00:57 +01:00
DebaucheryLibrarian
44523609c1 Removed entity name from tag photo description and appending it dynamically. 2021-03-07 19:47:06 +01:00
DebaucheryLibrarian
de460f53b1 Changed album close behavior so album can be closed when visiting URL directly. 2021-03-07 16:54:20 +01:00
DebaucheryLibrarian
a275d0c855 Smaller tag logo on small displays. Centering tag tile lazy image to prevent load jumps. Including SASS breakpoint variable file automatically. 2021-03-07 16:39:54 +01:00
DebaucheryLibrarian
35cd449e79 1.181.2 2021-03-07 05:11:38 +01:00
DebaucheryLibrarian
e67f029d53 Added various tag photos. 2021-03-07 05:11:27 +01:00
DebaucheryLibrarian
3389dddd08 Added logos to tag photos. 2021-03-07 04:05:25 +01:00
DebaucheryLibrarian
7522404abb 1.181.1 2021-03-07 02:09:45 +01:00
DebaucheryLibrarian
44bb9b33d9 Added intermittent process report to debug freezes. Removed original images. 2021-03-07 02:09:37 +01:00
DebaucheryLibrarian
4a9adbf588 1.181.0 2021-03-07 00:01:09 +01:00
DebaucheryLibrarian
17e6f5a5da Storing directors. 2021-03-07 00:01:02 +01:00
DebaucheryLibrarian
9ae113ab92 Added tag photo. 2021-03-06 04:40:01 +01:00
DebaucheryLibrarian
cd93615b39 1.180.10 2021-03-04 03:24:17 +01:00
DebaucheryLibrarian
fa30fe5169 Added various conditions to prevent errors and warnings. 2021-03-04 02:35:43 +01:00
DebaucheryLibrarian
0c98df232e 1.180.9 2021-03-04 00:31:37 +01:00
DebaucheryLibrarian
254e933740 Added permanent filter for invalid actor associations. 2021-03-04 00:31:31 +01:00
DebaucheryLibrarian
ed7bffd2d6 1.180.8 2021-03-03 23:54:59 +01:00
DebaucheryLibrarian
721e6494cf Added date of birth filter. 2021-03-03 23:54:54 +01:00
DebaucheryLibrarian
96f9c8f01d Only filtering on age when date of birth is not available. 2021-03-03 22:28:52 +01:00
DebaucheryLibrarian
e9ed23abe4 1.180.7 2021-03-03 22:23:53 +01:00
DebaucheryLibrarian
4a963885bc Using range component for all actor range filters. 2021-03-03 22:23:46 +01:00
DebaucheryLibrarian
5c6b5a0668 Added filter range component. Added age filter. 2021-03-03 21:53:10 +01:00
DebaucheryLibrarian
fc6de64311 1.180.6 2021-03-03 20:27:50 +01:00
DebaucheryLibrarian
d94e0ac8fc Highlighting filter trigger when filter is applied. Using binary number as query boolean. 2021-03-03 20:27:45 +01:00
DebaucheryLibrarian
6742bf7d48 Improved range track click position and actor height range. 2021-03-03 19:29:40 +01:00
DebaucheryLibrarian
2cda689b3c 1.180.5 2021-03-03 19:22:03 +01:00
DebaucheryLibrarian
7ae55db7f4 Scoped disclaimer styling. 2021-03-03 19:21:56 +01:00
DebaucheryLibrarian
4d49737536 Added icons. 2021-03-03 19:15:10 +01:00
DebaucheryLibrarian
8ac8e21d78 1.180.4 2021-03-03 19:13:16 +01:00
DebaucheryLibrarian
21ec821b8c Improved actor filter layout and behavior. 2021-03-03 19:13:09 +01:00
DebaucheryLibrarian
74e33303ed Added height and weight filters to actors overview. 2021-03-03 16:47:57 +01:00
DebaucheryLibrarian
cdb47066cc Blocking range track clicks through thumbs. 2021-03-03 14:54:51 +01:00
DebaucheryLibrarian
cf4978b37f Emitting value after clicking range track. 2021-03-03 14:50:02 +01:00
DebaucheryLibrarian
abe56d1207 1.180.3 2021-03-03 14:48:09 +01:00
DebaucheryLibrarian
370f0e784c Allowing input on range track. 2021-03-03 14:48:04 +01:00
DebaucheryLibrarian
780993eb63 Added debug log for actor associations. 2021-03-03 13:56:50 +01:00
DebaucheryLibrarian
9909bbeba5 Extended cup size filter range. 2021-03-03 13:53:18 +01:00
DebaucheryLibrarian
c2779658c6 1.180.2 2021-03-03 13:47:33 +01:00
DebaucheryLibrarian
2f401765b6 Improved cup size query. 2021-03-03 13:47:27 +01:00
DebaucheryLibrarian
0124561686 1.180.1 2021-03-03 04:08:20 +01:00
DebaucheryLibrarian
07bc49604e Improved threeway toggle design. 2021-03-03 04:05:27 +01:00
DebaucheryLibrarian
25ec52f53e 1.180.0 2021-03-03 02:18:44 +01:00
DebaucheryLibrarian
e3b1934653 Added double thumb slider for boob size. 2021-03-03 02:18:36 +01:00
DebaucheryLibrarian
4e6f19d620 1.179.1 2021-03-02 02:30:52 +01:00
DebaucheryLibrarian
408066aba0 Added working minimum cup size slider. 2021-03-02 02:30:44 +01:00
DebaucheryLibrarian
d6bebd8fec Fixed slider radius. 2021-03-01 19:45:29 +01:00
DebaucheryLibrarian
b64c7ddc96 1.179.0 2021-03-01 02:42:12 +01:00
DebaucheryLibrarian
c2ec4c15e3 Added basic filter for actor boob size. 2021-03-01 02:41:53 +01:00
DebaucheryLibrarian
357b0287b2 1.178.0 2021-02-28 03:39:02 +01:00
DebaucheryLibrarian
eca24a7c65 Added WP boob filter to actors page. 2021-02-28 03:38:54 +01:00
DebaucheryLibrarian
46a3906bde 1.177.2 2021-02-27 22:46:59 +01:00
DebaucheryLibrarian
90ca08d8ac Improved release search function to match and concat words instead of escape characters. 2021-02-27 22:46:52 +01:00
DebaucheryLibrarian
8eebcae85d Using direct parent as release actor entity instead of highest parent. 2021-02-27 21:59:33 +01:00
DebaucheryLibrarian
e095d8317b 1.177.1 2021-02-27 18:05:14 +01:00
DebaucheryLibrarian
c2a008afbe Added mimetype check to teasers and trailers. Added chapters to MindGeek scraper, fixed scene ID extraction getting stuck on numbers in domain name. Ordering chapters by timestamp. 2021-02-27 18:05:06 +01:00
DebaucheryLibrarian
a45c5f8f37 Added tags to chapters in API. 2021-02-27 17:19:07 +01:00
DebaucheryLibrarian
e55bc1ef33 Re-added trailer to scene API query. 2021-02-27 04:05:38 +01:00
DebaucheryLibrarian
e60153ad01 Curating chapter media. 2021-02-27 03:57:37 +01:00
DebaucheryLibrarian
cdea877024 1.177.0 2021-02-27 03:52:33 +01:00
DebaucheryLibrarian
2deed3a7eb Added internal GraphQL client, using GraphQL for scenes API. 2021-02-27 03:52:27 +01:00
DebaucheryLibrarian
162e5c2181 1.176.0 2021-02-27 00:39:05 +01:00
DebaucheryLibrarian
bb20659934 Refactored clips into chapters. 2021-02-27 00:37:22 +01:00
DebaucheryLibrarian
0eba0461c9 Added error handler to web server. 2021-02-26 19:39:48 +01:00
DebaucheryLibrarian
f018735052 Added relevance filter to search REST API. 2021-02-26 17:29:02 +01:00
DebaucheryLibrarian
0265ad35c9 1.175.4 2021-02-26 17:22:59 +01:00
DebaucheryLibrarian
4ca6c37cc8 Added relevance to REST release search API, sorting by relevance rank. Improved search result table column naming. 2021-02-26 17:22:54 +01:00
DebaucheryLibrarian
5c028e75a7 1.175.3 2021-02-26 04:31:17 +01:00
DebaucheryLibrarian
34608fe0d7 Added tag photos. 2021-02-26 04:31:08 +01:00
DebaucheryLibrarian
772fef5ff8 Hiding empty search sections. 2021-02-26 03:04:09 +01:00
DebaucheryLibrarian
8641651a55 1.175.2 2021-02-26 02:52:44 +01:00
DebaucheryLibrarian
20129eca5d Fixed Bang scraper. 2021-02-26 02:52:39 +01:00
DebaucheryLibrarian
16a5d92efe 1.175.1 2021-02-26 01:52:33 +01:00
DebaucheryLibrarian
bb9fbc77a9 Removed PG stop word dictionary. Filtering and ordering search results in GraphQL query. 2021-02-26 01:52:28 +01:00
DebaucheryLibrarian
3310236767 1.175.0 2021-02-26 01:33:40 +01:00
DebaucheryLibrarian
1b3bf01ed7 Updated search query function to include ranking. 2021-02-26 01:33:33 +01:00
DebaucheryLibrarian
85372581bd 1.174.2 2021-02-25 15:59:01 +01:00
DebaucheryLibrarian
b4129891dc Improved query curation in release search function. 2021-02-25 15:58:54 +01:00
DebaucheryLibrarian
342d8da29b Fixed wrong rank query. 2021-02-25 03:01:23 +01:00
DebaucheryLibrarian
887bc003e6 1.174.1 2021-02-25 02:56:22 +01:00
DebaucheryLibrarian
2b76dcd15f Fixed search graphql query for S3. 2021-02-25 02:56:16 +01:00
DebaucheryLibrarian
1eb5451060 1.174.0 2021-02-25 02:52:51 +01:00
DebaucheryLibrarian
7818328378 Refactored PG search function to allow superflous words in search query. 2021-02-25 02:52:45 +01:00
DebaucheryLibrarian
3ad1f3d1e3 1.173.6 2021-02-24 13:55:46 +01:00
DebaucheryLibrarian
312c8903e4 Fixed tag scene order. 2021-02-24 13:55:40 +01:00
DebaucheryLibrarian
fe59b23c84 1.173.5 2021-02-24 03:56:31 +01:00
DebaucheryLibrarian
07201c6563 Added S3 field for release actors. 2021-02-24 03:56:20 +01:00
DebaucheryLibrarian
6b2a66cf72 Fixed banner background path. 2021-02-24 03:23:03 +01:00
DebaucheryLibrarian
fe3f820d33 1.173.4 2021-02-24 02:43:39 +01:00
DebaucheryLibrarian
fb2217a733 Preventing actor entry ID from being inserted without entity ID. 2021-02-24 02:43:34 +01:00
DebaucheryLibrarian
af131f903e 1.173.3 2021-02-23 16:47:36 +01:00
DebaucheryLibrarian
736a15958a Fixed poster link in banner. 2021-02-23 16:47:34 +01:00
DebaucheryLibrarian
ff862dbff9 Removed debug log. 2021-02-23 04:10:03 +01:00
DebaucheryLibrarian
fae288633c Catching actor association errors so it does not inhibit media association. 2021-02-23 04:09:33 +01:00
DebaucheryLibrarian
f44cb8bf4c Merge branch 'master' into experimental 2021-02-23 03:36:56 +01:00
DebaucheryLibrarian
c32a5d2930 Added debug log for actor entries. 2021-02-23 03:36:48 +01:00
DebaucheryLibrarian
2775b593ab Updated node-sass and sass-loader. 2021-02-23 02:33:16 +01:00
DebaucheryLibrarian
50627f08b4 Updated sharp. 2021-02-23 02:21:25 +01:00
DebaucheryLibrarian
e6e163b733 1.173.2 2021-02-23 02:08:12 +01:00
DebaucheryLibrarian
39d8b0a17f Replaced eslint-loader with eslint-webpack-plugin. 2021-02-23 02:08:10 +01:00
DebaucheryLibrarian
29765f488b 1.173.1 2021-02-23 01:49:46 +01:00
DebaucheryLibrarian
44c12a0654 Removed TensorFlow from dependencies. 2021-02-23 01:49:43 +01:00
DebaucheryLibrarian
2fa48abb62 1.173.0 2021-02-23 01:31:09 +01:00
DebaucheryLibrarian
2b5aac7633 Fixed S3 display support for movies. 2021-02-23 01:30:38 +01:00
DebaucheryLibrarian
c1829c64c2 Not using media hash subdirs for S3 uploads. Updated video player for S3. 2021-02-23 00:54:19 +01:00
DebaucheryLibrarian
e9603ecec9 Removed S3 address from default config. 2021-02-22 03:16:44 +01:00
DebaucheryLibrarian
37e39dc1ec Added S3 support for media files. Fixed MindGeek scraper for new poster data structure. 2021-02-22 02:33:39 +01:00
DebaucheryLibrarian
9a65d8c0eb Merge branch 'master' into wasabi 2021-02-21 23:00:00 +01:00
DebaucheryLibrarian
c1c58f659d 1.172.3 2021-02-21 22:58:54 +01:00
DebaucheryLibrarian
b79e75349c Fixed indentation. 2021-02-21 22:58:46 +01:00
DebaucheryLibrarian
c0347eed50 1.172.2 2021-02-21 22:17:32 +01:00
DebaucheryLibrarian
8a739893ea Improved duplicate handling. Added tag photos. 2021-02-21 22:17:25 +01:00
DebaucheryLibrarian
a39750d808 Fixed Nubiles deep scrape date. 2021-02-20 01:16:09 +01:00
DebaucheryLibrarian
f310fec869 Added S3 experiment. 2021-02-20 01:12:44 +01:00
DebaucheryLibrarian
39e2abd80a Removed legacy comment. 2021-02-19 00:45:27 +01:00
DebaucheryLibrarian
3ad9a359f4 1.172.1 2021-02-18 04:44:13 +01:00
DebaucheryLibrarian
5e2909c531 Fixed actor unique index preventing multiple actors with the same slug on a different network. Changed scene delete query to be able to handle more scene IDs. 2021-02-18 04:44:04 +01:00
DebaucheryLibrarian
58c01bdfcf 1.172.0 2021-02-17 00:40:27 +01:00
DebaucheryLibrarian
c51cd080fa Improved actor mapping in release associations. Storing alias ID in actor release association. 2021-02-17 00:40:20 +01:00
DebaucheryLibrarian
3469da674a Fixed PornCZ video query. 2021-02-16 19:53:32 +01:00
DebaucheryLibrarian
67055bf920 Improved actor entity and entry ID storage. 2021-02-16 03:37:52 +01:00
DebaucheryLibrarian
b26a029f66 1.171.1 2021-02-14 14:31:38 +01:00
DebaucheryLibrarian
8a7baa02c1 Improved date query for upcoming scenes in ElevatedX scraper. 2021-02-14 14:31:33 +01:00
DebaucheryLibrarian
e39afa8b39 1.171.0 2021-02-14 01:53:10 +01:00
DebaucheryLibrarian
372b5da704 Moved all of ExploitedX and Nebraska Coeds into generic ElevatedX scraper. 2021-02-14 01:53:03 +01:00
DebaucheryLibrarian
f79505f3f6 Added generic ElevatedX scraper. Changed FCUK to ExploitedX network. Testing ElevatedX scraper with ExploitedX network. 2021-02-13 04:49:00 +01:00
DebaucheryLibrarian
4c306effb7 1.170.1 2021-02-13 00:30:53 +01:00
DebaucheryLibrarian
fbbbd99d3d Properly iterating through aliases in actor profile. 2021-02-13 00:30:49 +01:00
DebaucheryLibrarian
24ea7e0c5c 1.170.0 2021-02-11 02:02:04 +01:00
DebaucheryLibrarian
d80dd67ad0 Fixed trailer width in release banner. 2021-02-11 02:01:48 +01:00
DebaucheryLibrarian
a14227b588 Improved animated image handling. 2021-02-11 01:46:11 +01:00
DebaucheryLibrarian
42a2fd8800 Changed Dorcel trailer to teaser. 2021-02-10 23:49:37 +01:00
DebaucheryLibrarian
098d2ef693 1.169.1 2021-02-10 23:46:22 +01:00
DebaucheryLibrarian
9aca5baa2b Added teaser support to Dorcel scraper. 2021-02-10 23:46:15 +01:00
DebaucheryLibrarian
5ba2c0ebd3 1.169.0 2021-02-10 04:21:09 +01:00
DebaucheryLibrarian
23335f8bd9 Added last scrape date to stats page. 2021-02-10 04:20:58 +01:00
DebaucheryLibrarian
b6022a3e90 1.168.10 2021-02-10 03:29:47 +01:00
DebaucheryLibrarian
b6b3def8fa Showing poster in release album. Filtering empty items from album component. 2021-02-10 03:29:41 +01:00
DebaucheryLibrarian
6e2527e5c5 1.168.9 2021-02-10 03:23:57 +01:00
DebaucheryLibrarian
7ff222ce25 Passing recursive parameters to all scraper methods. Using throttle parameters in MindGeek scraper, fixed missing slug breaking scene and actor URLs. 2021-02-10 03:23:48 +01:00
DebaucheryLibrarian
62ad786318 1.168.8 2021-02-10 03:00:23 +01:00
DebaucheryLibrarian
a6c7c60290 Improved movie tile actor overflow. Improved deep movie error feedback. 2021-02-10 03:00:17 +01:00
DebaucheryLibrarian
acc496be47 1.168.7 2021-02-08 04:29:19 +01:00
DebaucheryLibrarian
a04c7dda37 Added log to give insight about media insert failures. 2021-02-08 04:29:12 +01:00
DebaucheryLibrarian
38f53d8de8 1.168.6 2021-02-08 03:35:30 +01:00
DebaucheryLibrarian
dcad0cbe8f Fixed scenes without movies spawning empty movie objects and triggering 'missing entry ID' warning. 2021-02-08 03:35:24 +01:00
DebaucheryLibrarian
fa57575cc3 1.168.5 2021-02-08 02:11:03 +01:00
DebaucheryLibrarian
73b28866ac Scene tile uses first photo if poster is unavailable. 2021-02-08 02:10:56 +01:00
DebaucheryLibrarian
998774fe5c Added tag photos. 2021-02-06 04:15:28 +01:00
DebaucheryLibrarian
0827ced0d7 1.168.4 2021-02-06 01:39:07 +01:00
DebaucheryLibrarian
1cf0e166bb Fixed scene tile thumbnail mobile aspect ratio. Increased release page tag section height to better fit first two tag rows. 2021-02-06 01:39:01 +01:00
DebaucheryLibrarian
df71bfb483 1.168.3 2021-02-05 04:23:19 +01:00
DebaucheryLibrarian
80b8fe3654 Added actor flush, renamed inconsistent actor flush to actor delete. 2021-02-05 04:23:13 +01:00
DebaucheryLibrarian
dbfbd1f04d Fixed movie flush confirmation. 2021-02-05 04:17:47 +01:00
DebaucheryLibrarian
b94a3e05bc Added flush movie argument to index file. 2021-02-05 04:16:59 +01:00
DebaucheryLibrarian
368aa8a89f 1.168.2 2021-02-05 04:14:21 +01:00
DebaucheryLibrarian
80fa953f60 Added movie flush. 2021-02-05 04:14:13 +01:00
DebaucheryLibrarian
a95a159978 Fixed movie scene column. 2021-02-05 04:06:53 +01:00
DebaucheryLibrarian
6be787ecae 1.168.1 2021-02-05 04:05:52 +01:00
DebaucheryLibrarian
7b482e6903 Deleting movie scene associations before deleting scenes. 2021-02-05 04:05:44 +01:00
DebaucheryLibrarian
2db0cab892 1.168.0 2021-02-05 03:50:09 +01:00
DebaucheryLibrarian
457256e731 Added configurable disclaimer. 2021-02-05 03:50:03 +01:00
DebaucheryLibrarian
8aaf060979 1.167.10 2021-02-05 03:37:10 +01:00
DebaucheryLibrarian
688863d16e Catching media storage errors to prevent full crash. 2021-02-05 03:37:04 +01:00
DebaucheryLibrarian
c9b774c498 1.167.9 2021-02-05 03:13:17 +01:00
DebaucheryLibrarian
3e813ca251 Prevent writing to media hasher when hasher stream has closed. 2021-02-05 03:13:10 +01:00
DebaucheryLibrarian
647e9bb186 1.167.8 2021-02-05 03:04:02 +01:00
DebaucheryLibrarian
28a68aa721 Improved scene page layout and spacing. 2021-02-05 03:03:57 +01:00
DebaucheryLibrarian
e0e584658e Changed more tags button design. 2021-02-05 02:49:43 +01:00
DebaucheryLibrarian
980f66fb33 1.167.7 2021-02-05 02:35:10 +01:00
DebaucheryLibrarian
3e0a4406eb Hiding more than 2 rows of tags under expand button on scene page. Fixed album background being bright in dark mode. 2021-02-05 02:35:00 +01:00
DebaucheryLibrarian
5906ed5948 Improved album spacing and sizing. 2021-02-05 02:00:18 +01:00
DebaucheryLibrarian
8902654c4e 1.167.6 2021-02-05 01:54:16 +01:00
DebaucheryLibrarian
15cc970ee2 Added tags to release channels. Labeling DDF Network VR trailers as VR. 2021-02-05 01:54:06 +01:00
DebaucheryLibrarian
8af562e284 Showing courtesy comments on actor album photos. 2021-02-05 01:41:53 +01:00
DebaucheryLibrarian
101f5a1453 1.167.5 2021-02-05 01:29:58 +01:00
DebaucheryLibrarian
4ae130a646 Fixed album navigation interfering with filter navigation. 2021-02-05 01:29:53 +01:00
DebaucheryLibrarian
bd59bdd215 1.167.4 2021-02-04 23:28:15 +01:00
DebaucheryLibrarian
054ea6ac66 Explicitly ordering release photos and covers by stored index. 2021-02-04 23:28:10 +01:00
DebaucheryLibrarian
c5e1f2de2e 1.167.3 2021-02-04 23:09:57 +01:00
DebaucheryLibrarian
4abfcaf9ce Improved vertical image size in album. 2021-02-04 23:09:52 +01:00
DebaucheryLibrarian
0b14f4ab5d 1.167.2 2021-02-04 22:58:23 +01:00
DebaucheryLibrarian
5e12a1e1b1 Fixed not using media limit argument. 2021-02-04 22:58:18 +01:00
DebaucheryLibrarian
456b240df8 1.167.1 2021-02-04 22:55:26 +01:00
DebaucheryLibrarian
f217b161b4 Scraping scene photos from Bang API. 2021-02-04 22:55:19 +01:00
DebaucheryLibrarian
4594dbc763 1.167.0 2021-02-04 03:06:27 +01:00
DebaucheryLibrarian
98cae9270a Added video.js player with VR support for trailers. 2021-02-04 03:06:19 +01:00
DebaucheryLibrarian
91ba916884 1.166.1 2021-02-04 01:18:52 +01:00
DebaucheryLibrarian
315bf0fc89 Fixed missing date limit default argument. 2021-02-04 01:18:46 +01:00
DebaucheryLibrarian
733d17ae7a 1.166.0 2021-02-04 01:13:11 +01:00
DebaucheryLibrarian
ff123b99b7 Added WankzVR update, scene and profile scraper. 2021-02-04 01:13:02 +01:00
DebaucheryLibrarian
0b99e72924 Added Kink VR to Kink network using BaDoink scraper. 2021-02-03 21:29:56 +01:00
DebaucheryLibrarian
2da5939648 1.165.0 2021-02-03 21:03:41 +01:00
DebaucheryLibrarian
79b51eca67 Added BaDoink profile scraper. Improved convert wrapper. 2021-02-03 21:03:35 +01:00
DebaucheryLibrarian
cd417f40a8 Fixed VR tags in seed, fixed Honour May LP studio name and slug mixup. 2021-02-03 20:11:28 +01:00
DebaucheryLibrarian
85d42dec03 1.164.1 2021-02-03 20:00:48 +01:00
DebaucheryLibrarian
8dabef57b6 Added missing LegalPorno studios with prefix codes. 2021-02-03 20:00:42 +01:00
DebaucheryLibrarian
2a51fc82fd 1.164.0 2021-02-03 19:21:53 +01:00
DebaucheryLibrarian
11ad5f8bad Using navigation for toggling album. Using album for tag photos. Fixed portrait albums. 2021-02-03 19:21:47 +01:00
DebaucheryLibrarian
e3dc989798 1.163.1 2021-02-03 03:22:52 +01:00
DebaucheryLibrarian
8ea3fccb61 Added VR tag photos. 2021-02-03 03:22:43 +01:00
DebaucheryLibrarian
97cfca74ad 1.163.0 2021-02-03 02:59:44 +01:00
DebaucheryLibrarian
0c2e45141d Added BaDoink latest and scene scraper. 2021-02-03 02:59:39 +01:00
DebaucheryLibrarian
824fb9ef37 Changed profile network argument to context. 2021-02-03 00:50:00 +01:00
DebaucheryLibrarian
a19f235684 1.162.1 2021-02-03 00:47:06 +01:00
DebaucheryLibrarian
6d93083581 Removed superfluous MindGeek scrapers. 2021-02-03 00:46:59 +01:00
DebaucheryLibrarian
8337ce8dbd Scrolling release page up when browsing to movie. 2021-02-02 22:45:10 +01:00
DebaucheryLibrarian
92ba264cff 1.162.0 2021-02-02 22:36:54 +01:00
DebaucheryLibrarian
4db9a34a34 Removed superfluous Gamma scrapers. 2021-02-02 22:36:47 +01:00
DebaucheryLibrarian
251c3964bd 1.161.8 2021-02-02 04:08:57 +01:00
DebaucheryLibrarian
1e43c0e4c3 Showing movie cover as banner background. 2021-02-02 04:08:52 +01:00
DebaucheryLibrarian
696eb9a9d0 1.161.7 2021-02-02 04:03:41 +01:00
DebaucheryLibrarian
45badad8f8 Hiding movies without date. 2021-02-02 04:03:36 +01:00
DebaucheryLibrarian
2bd02a80a6 1.161.6 2021-02-02 04:00:06 +01:00
DebaucheryLibrarian
133aa065fb Fixed missing movie batch ID. Improved release page spacing. 2021-02-02 04:00:01 +01:00
DebaucheryLibrarian
b856f81148 1.161.5 2021-02-02 03:52:20 +01:00
DebaucheryLibrarian
5988e9b1a8 Fixed movie GraphQL to include logo status. 2021-02-02 03:52:15 +01:00
DebaucheryLibrarian
0b7d7e0602 1.161.4 2021-02-02 03:47:15 +01:00
DebaucheryLibrarian
dc331637a5 Filtering empty results in release curation. 2021-02-02 03:47:06 +01:00
DebaucheryLibrarian
3bbc5a5e87 Hard merging covers to preserve order. 2021-02-02 03:10:58 +01:00
DebaucheryLibrarian
55cadcfe82 1.161.3 2021-02-02 02:18:18 +01:00
DebaucheryLibrarian
c1124abde0 Improved scene poster selector in Woodman scraper. 2021-02-02 02:18:12 +01:00
DebaucheryLibrarian
fddbafc2d5 1.161.2 2021-02-02 02:11:22 +01:00
DebaucheryLibrarian
63f43013c3 Removed superfluous grandparent from entity query. 2021-02-02 02:11:16 +01:00
DebaucheryLibrarian
e4e0eb23dd Removed unnecessary depth calculation from entity query. 2021-02-02 01:59:51 +01:00
DebaucheryLibrarian
89a729924d 1.161.1 2021-02-02 01:51:30 +01:00
DebaucheryLibrarian
6364912aa8 Added children to deep release entity, removed database dependency from Perfect Gonzo scraper. 2021-02-02 01:51:22 +01:00
DebaucheryLibrarian
ab83dd2e55 1.161.0 2021-02-02 01:31:24 +01:00
DebaucheryLibrarian
d5cdfb36a9 Selecting included networks with infinite parent depth to facilitate scraper resolve. 2021-02-02 01:31:12 +01:00
DebaucheryLibrarian
46c0b269c3 1.160.4 2021-02-01 20:49:13 +01:00
DebaucheryLibrarian
4b5cd50122 Fixed slug lookup in Perfect Gonzo scraper. 2021-02-01 20:49:08 +01:00
DebaucheryLibrarian
aade7490f8 Querying infinite parent depth for deep release entities. 2021-02-01 01:45:30 +01:00
DebaucheryLibrarian
97c088cfb4 Added Anal Only and upcoming scraping to Mike Adriano. Fixed profile expand arrow color. 2021-01-30 17:43:33 +01:00
DebaucheryLibrarian
bfb5006e95 Added actor scene URL parameter to Gamma scraper to phase out release URL function. 2021-01-30 01:12:42 +01:00
DebaucheryLibrarian
d3d08b9c21 1.160.3 2021-01-30 00:01:46 +01:00
DebaucheryLibrarian
9535ab7953 Regarding layout parameters from parent and grandparent entities. Removed Evil Angel and Fantasy Massage scraper wrappers. 2021-01-30 00:01:40 +01:00
DebaucheryLibrarian
b42bdc1d3e 1.160.2 2021-01-29 15:37:00 +01:00
DebaucheryLibrarian
89956f3ad5 Increased album tile size. 2021-01-29 15:36:54 +01:00
DebaucheryLibrarian
b58ceb85bc 1.160.1 2021-01-29 04:26:52 +01:00
DebaucheryLibrarian
6938e88fbf Fixed some Gamma scene scrapers. 2021-01-29 04:26:45 +01:00
DebaucheryLibrarian
1fc67704dc 1.160.0 2021-01-29 02:38:20 +01:00
DebaucheryLibrarian
b7aaeada45 Improved movie scraping. 2021-01-29 02:38:05 +01:00
DebaucheryLibrarian
4d89256a4c Merging improvements. 2021-01-27 00:21:58 +01:00
DebaucheryLibrarian
7185c8dc08 1.159.10 2021-01-25 23:54:06 +01:00
DebaucheryLibrarian
b506a00e7d Improved scene merging. Improved Porn World/DDF scraper for poster and title redundancy. Fixed SFW poster showing in NSFW mode. 2021-01-25 23:53:56 +01:00
DebaucheryLibrarian
5a975ad0bf 1.159.9 2021-01-25 23:25:14 +01:00
DebaucheryLibrarian
b80eca35d8 Fixed Gamma scraper breaking when scene has no movie. Improved missing thumbnail presentation on mobile scene tiles. 2021-01-25 23:24:51 +01:00
DebaucheryLibrarian
dba99a4170 Showing cover or first photo as movie trailer poster. 2021-01-25 23:15:41 +01:00
DebaucheryLibrarian
5547ff7e76 1.159.8 2021-01-25 23:01:16 +01:00
DebaucheryLibrarian
dc98fcad5a Scraping Gamma movies. Changed movie detail bar position, and scene detail bar mobile spacing. 2021-01-25 23:01:07 +01:00
DebaucheryLibrarian
41259eae5d 1.159.7 2021-01-25 00:30:29 +01:00
DebaucheryLibrarian
d3703d81b7 Added Woodman logos. 2021-01-25 00:30:19 +01:00
DebaucheryLibrarian
24178e7b04 1.159.6 2021-01-25 00:11:17 +01:00
DebaucheryLibrarian
486dbc5613 Improved Woodman scraper, added profiles. 2021-01-25 00:10:57 +01:00
DebaucheryLibrarian
e9cbf5dab2 Added Woodman Casting X and WUNF update and scene scraper. Fixed actor and fallback media arrays being merged in deep scraper. 2021-01-24 23:31:28 +01:00
DebaucheryLibrarian
b719a166d2 1.159.5 2021-01-24 20:43:40 +01:00
DebaucheryLibrarian
297f79f6e2 Restored sorting trailers by quality. 2021-01-24 20:43:34 +01:00
DebaucheryLibrarian
af59ad3d33 Fixed dark Private logos. 2021-01-24 17:44:34 +01:00
DebaucheryLibrarian
3573b84c97 Removed protocol from Vixen trailer proxy config. 2021-01-24 17:33:42 +01:00
DebaucheryLibrarian
e105d665ae Added Vixen trailer CDN URLs to default proxy config. Improved album photo sizes. 2021-01-24 17:31:32 +01:00
DebaucheryLibrarian
714f70c9ce 1.159.4 2021-01-24 17:17:03 +01:00
DebaucheryLibrarian
4151412156 Fixed Vixen trailer scraping. Using album instead of expand for actor photos. 2021-01-24 17:16:55 +01:00
DebaucheryLibrarian
f7f9862489 Improved album width on narrow screens. 2021-01-23 23:56:24 +01:00
DebaucheryLibrarian
7e52f6d18d Fixed album title overflow. 2021-01-23 23:50:15 +01:00
DebaucheryLibrarian
e1b52de7a3 1.159.3 2021-01-23 23:27:02 +01:00
DebaucheryLibrarian
0a0a3ddd7b Improved appearence of empty scene media banner. 2021-01-23 23:26:56 +01:00
DebaucheryLibrarian
fdb48f0d6d 1.159.2 2021-01-23 23:09:12 +01:00
DebaucheryLibrarian
2f3eb0e16c Improved album layout. 2021-01-23 23:09:05 +01:00
DebaucheryLibrarian
18a1d74a9a 1.159.1 2021-01-23 23:03:33 +01:00
DebaucheryLibrarian
0f29151200 Fixed release banner, improved album layout. 2021-01-23 23:03:21 +01:00
DebaucheryLibrarian
0a7378feb4 1.159.0 2021-01-23 01:18:31 +01:00
DebaucheryLibrarian
59ba84b7b1 Added album button and component to scene page. 2021-01-23 01:18:20 +01:00
DebaucheryLibrarian
985b523031 Scraping movie links from Gamma scene page. Removed expand option from scene page media to make way for album button. 2021-01-22 22:55:20 +01:00
DebaucheryLibrarian
40e0c92ec7 1.158.9 2021-01-22 15:40:54 +01:00
DebaucheryLibrarian
bd9b795516 Fixed avatars without entropy being discarded. 2021-01-22 15:40:49 +01:00
DebaucheryLibrarian
130368ca70 Fixed tile favicon. 2021-01-22 00:37:16 +01:00
DebaucheryLibrarian
611a2d66a0 1.158.8 2021-01-22 00:26:14 +01:00
DebaucheryLibrarian
b16cc26024 Added Zero Tolerance channel to network. 2021-01-22 00:26:06 +01:00
DebaucheryLibrarian
3babb9ee68 Fixed new label padding. 2021-01-19 16:37:33 +01:00
DebaucheryLibrarian
9388eb5993 Fixed new label CSS. 2021-01-19 16:36:17 +01:00
DebaucheryLibrarian
0b1f5c06bc Fixed new label padding. 2021-01-19 16:34:57 +01:00
DebaucheryLibrarian
1c1b933438 1.158.7 2021-01-19 16:33:41 +01:00
DebaucheryLibrarian
0663109634 Fixed new label positioning. 2021-01-19 16:33:35 +01:00
DebaucheryLibrarian
c329ffdf07 1.158.6 2021-01-19 16:31:07 +01:00
DebaucheryLibrarian
b89fe1805f Moved mobile scene tile details bar to top. Minor scene tile improvements. 2021-01-19 16:31:02 +01:00
DebaucheryLibrarian
ca8429150e 1.158.5 2021-01-19 15:58:35 +01:00
DebaucheryLibrarian
a95e409366 Fixed Kink deep scrape photos. Fixed favicon ratio in compact scene tile. Hiding scroll buttons on small screens. 2021-01-19 15:58:27 +01:00
DebaucheryLibrarian
f39270ee91 1.158.4 2021-01-18 15:27:13 +01:00
DebaucheryLibrarian
9debb1776b Fixed favicon width. 2021-01-18 15:27:07 +01:00
DebaucheryLibrarian
8183525961 1.158.3 2021-01-18 00:49:06 +01:00
DebaucheryLibrarian
6e8620fbbb Slimmed down scene tile details in compact mode. Hiding link icon in tile details when no link is available. 2021-01-18 00:49:00 +01:00
DebaucheryLibrarian
5c8a6b3a70 1.158.2 2021-01-18 00:33:00 +01:00
DebaucheryLibrarian
46173cb6c3 Reduced tile grid padding in compact mode. 2021-01-18 00:32:52 +01:00
DebaucheryLibrarian
bebf814577 Adjusted new label for compact compatability. 2021-01-18 00:31:52 +01:00
DebaucheryLibrarian
7d1fb86e63 1.158.1 2021-01-17 23:43:03 +01:00
DebaucheryLibrarian
f9c6e6f0dc Improved header spacing. 2021-01-17 23:43:00 +01:00
DebaucheryLibrarian
1238f90268 1.158.0 2021-01-17 23:31:57 +01:00
DebaucheryLibrarian
1dea94c0cf Improved compact scene tile layout, added dark versions of entity favicons. 2021-01-17 23:31:49 +01:00
DebaucheryLibrarian
dd5284c55a Fixed scroll to top. 2021-01-17 21:24:20 +01:00
DebaucheryLibrarian
8bc1fbf530 1.157.0 2021-01-17 02:07:16 +01:00
DebaucheryLibrarian
48f247a919 Changed scene media grid layout. 2021-01-17 02:07:02 +01:00
DebaucheryLibrarian
251bb9476d Added Gaywire, modified Bang Bros scraper to accomodate. 2021-01-17 01:43:55 +01:00
DebaucheryLibrarian
8387f676fc Added Top Web Models to profile config. 2021-01-16 04:12:22 +01:00
DebaucheryLibrarian
e1aa48f3c1 1.156.1 2021-01-16 04:10:57 +01:00
DebaucheryLibrarian
e3ef0a0d69 Added Top Web Models profile scraper. 2021-01-16 04:10:43 +01:00
DebaucheryLibrarian
b9e4764516 Fixed Pascals Sub Sluts interpreting metric as imperial height, filtering unlikely in interpolation. Splitting double actor entries in Top Web Models. 2021-01-15 16:14:48 +01:00
DebaucheryLibrarian
7e78a39717 1.156.0 2021-01-15 04:06:02 +01:00
DebaucheryLibrarian
b8df8e6507 Added Top Web Models update and scene scraper. 2021-01-15 04:04:32 +01:00
DebaucheryLibrarian
451ffdc48b Added Top Web Models directory. 2021-01-14 02:10:35 +01:00
DebaucheryLibrarian
4bbd9e8120 1.155.0 2021-01-14 02:08:39 +01:00
DebaucheryLibrarian
12c3f0d7b9 Added Top Web Models framework. 2021-01-14 01:37:50 +01:00
DebaucheryLibrarian
dbdf0fcc0b Updated README. 2021-01-13 21:29:47 +01:00
DebaucheryLibrarian
422b6c4252 1.154.0 2021-01-13 21:29:11 +01:00
DebaucheryLibrarian
39d149c728 Added default deep scrape fetch method. Added Karups scene and profile scraper. Added schoolgirl tag photo. 2021-01-13 21:29:05 +01:00
DebaucheryLibrarian
cc64f2911f 1.153.4 2021-01-13 16:19:59 +01:00
DebaucheryLibrarian
6fb8c77846 Updated README. 2021-01-13 16:19:52 +01:00
DebaucheryLibrarian
2bae6f693e Removed stray console log. 2021-01-13 16:08:53 +01:00
DebaucheryLibrarian
8d8cdcd219 1.153.3 2021-01-13 16:08:25 +01:00
DebaucheryLibrarian
ae0efccb04 Skipping Babel, updated node version. Improved deep scrape array merge. 2021-01-13 16:08:19 +01:00
DebaucheryLibrarian
ef1d34e4de 1.153.2 2021-01-13 15:43:59 +01:00
DebaucheryLibrarian
cdd4220cb9 Fixed release actor crash when no actors are present. 2021-01-13 15:43:53 +01:00
DebaucheryLibrarian
bf814c0b9d 1.153.1 2021-01-13 15:38:26 +01:00
DebaucheryLibrarian
f95c80f73f Using poster photo for Pinky XXX. 2021-01-13 01:10:29 +01:00
DebaucheryLibrarian
5d3e3b6cee 1.153.0 2021-01-13 00:52:17 +01:00
DebaucheryLibrarian
52356f0f31 Added Pinky XXX, changed ethnicity tags. 2021-01-13 00:52:05 +01:00
DebaucheryLibrarian
68aacb498a 1.152.7 2021-01-11 23:31:39 +01:00
DebaucheryLibrarian
ad73c11cb4 Using date and title for Nubiles entry ID. 2021-01-11 23:31:33 +01:00
DebaucheryLibrarian
e65828c729 1.152.6 2021-01-11 16:20:09 +01:00
DebaucheryLibrarian
db4e74fb99 Fixed Nubiles base poster query, handling trailing commas in qu source set. Added profile scene scraper to Dogfart. Added tag photo. 2021-01-11 16:20:01 +01:00
DebaucheryLibrarian
e38922f372 Removed redundant sitename from MindGeek session error. 2021-01-05 16:35:49 +01:00
DebaucheryLibrarian
e1d6c9e489 Added site name to MindGeek session error. 2021-01-05 16:34:32 +01:00
DebaucheryLibrarian
d2d124cccf 1.152.5 2021-01-05 16:27:26 +01:00
DebaucheryLibrarian
9ca2ec6dd0 Fixed parent entity relations in seed file. Fixed MindGeek scraper session URL determination. 2021-01-05 16:27:20 +01:00
DebaucheryLibrarian
fd92e7e260 1.152.4 2021-01-05 03:29:10 +01:00
DebaucheryLibrarian
150988ecb9 Fixed filter tooltips closing on click. Added tag photo. 2021-01-05 03:29:02 +01:00
DebaucheryLibrarian
bd3e1a0bde 1.152.3 2021-01-04 19:58:01 +01:00
DebaucheryLibrarian
b791aaca5a Improved consent warning layout. 2021-01-04 19:57:53 +01:00
DebaucheryLibrarian
a5eef66a1c 1.152.2 2021-01-04 01:46:11 +01:00
DebaucheryLibrarian
df5a9c9fd9 Using vertical button layout in consent warning on small screens. 2021-01-04 01:46:05 +01:00
DebaucheryLibrarian
be15e360c1 Darkened dialog background. 2021-01-04 01:39:55 +01:00
DebaucheryLibrarian
ca6478ca88 1.152.1 2021-01-04 01:30:47 +01:00
DebaucheryLibrarian
62ef041b35 Added filter presets to consent warning. Updating scenes when tag filter changes. 2021-01-04 01:30:39 +01:00
DebaucheryLibrarian
ab83a42dfb 1.152.0 2021-01-03 23:32:18 +01:00
DebaucheryLibrarian
cb4b5ce640 Added filter dialog toggle to sidebar. Moved filter dialog to container. Using events to toggle sidebar from header. 2021-01-03 23:32:09 +01:00
DebaucheryLibrarian
7bbb2f3557 Added tag filter dialog. 2021-01-03 22:53:51 +01:00
DebaucheryLibrarian
f27af19670 Added tag photo. 2021-01-03 16:36:47 +01:00
DebaucheryLibrarian
c59f05a2f8 1.151.3 2021-01-02 03:20:45 +01:00
DebaucheryLibrarian
8739ec08cf Fixed qu init selector. Fixed Aziani scene page scope. 2021-01-02 03:20:39 +01:00
DebaucheryLibrarian
70795a69c8 1.151.2 2021-01-01 04:28:17 +01:00
DebaucheryLibrarian
236d4fcde7 Fixed scene media lazy image. Fixed Perv City actor scope. 2021-01-01 04:28:10 +01:00
DebaucheryLibrarian
ba3b87471e Added scene flush. Added temporary media insert log for integer out of range error. 2020-12-30 04:17:09 +01:00
DebaucheryLibrarian
91746c73e1 1.151.1 2020-12-30 03:39:47 +01:00
DebaucheryLibrarian
f0a90db912 Only allow actor flush by name for non-entity specific actors. 2020-12-30 03:39:40 +01:00
DebaucheryLibrarian
4fd262dc60 1.151.0 2020-12-30 03:19:16 +01:00
DebaucheryLibrarian
8aabcd6443 Added actor flush. 2020-12-30 03:19:09 +01:00
DebaucheryLibrarian
af67d733ad Added profile flush. 2020-12-30 02:23:43 +01:00
DebaucheryLibrarian
cdc963c42c 1.150.1 2020-12-30 00:19:15 +01:00
DebaucheryLibrarian
e807f049d8 Showing actor photos without entropy value. 2020-12-30 00:19:08 +01:00
DebaucheryLibrarian
a51a159886 1.150.0 2020-12-30 00:16:12 +01:00
DebaucheryLibrarian
770e5b75a5 Added profile interpolate command line argument. 2020-12-30 00:16:05 +01:00
DebaucheryLibrarian
71e76e359a 1.149.9 2020-12-29 23:44:44 +01:00
DebaucheryLibrarian
a8f68f4993 Fixed boolean handling in actor profile curation. 2020-12-29 23:44:38 +01:00
DebaucheryLibrarian
92eed64fe8 1.149.8 2020-12-29 20:04:24 +01:00
DebaucheryLibrarian
13791be485 Updated sidebar transition to Vue v3. 2020-12-29 20:04:18 +01:00
DebaucheryLibrarian
ba8a3036a5 Fixed tag photo scroll and lazy loading. 2020-12-29 20:02:26 +01:00
DebaucheryLibrarian
b6bf043c48 1.149.7 2020-12-29 18:54:02 +01:00
DebaucheryLibrarian
361e8f1bd3 Fixed Kelly Madison title regex. 2020-12-29 18:53:55 +01:00
DebaucheryLibrarian
c7cb0e439d 1.149.6 2020-12-29 04:22:08 +01:00
DebaucheryLibrarian
0f052a0631 Fixed actor boolean logic, addressing missing boob, tattoo and piercing info. Removed scroll background, fixed actor photo load event and padding. 2020-12-29 04:20:33 +01:00
DebaucheryLibrarian
0f88ae324e 1.149.5 2020-12-29 02:05:29 +01:00
DebaucheryLibrarian
bc944c2373 Restored Mike Adriano scraper. 2020-12-29 02:05:22 +01:00
DebaucheryLibrarian
5476597343 Fixed tag filter tooltip. Added emits property to tooltip component. 2020-12-29 00:51:59 +01:00
DebaucheryLibrarian
8dd10f7e77 Adjusting tooltip arrow position, added open and close events. Fixed search tooltip layout. 2020-12-29 00:42:02 +01:00
DebaucheryLibrarian
442e69187b 1.149.4 2020-12-28 01:33:15 +01:00
DebaucheryLibrarian
029099d4a5 Added fallback createdAt date to date range. 2020-12-28 01:33:09 +01:00
DebaucheryLibrarian
1ec2b3ac36 1.149.3 2020-12-28 01:29:41 +01:00
DebaucheryLibrarian
6baa6b0802 Fixed fallback create dates in scene tiles. Fixed Mike Adriano entryIds and trailers for Nympho. 2020-12-28 01:29:34 +01:00
DebaucheryLibrarian
679e09f27e Changed scroll component button design. Removed unnecessary z-index from tooltip arrow. 2020-12-28 00:02:18 +01:00
DebaucheryLibrarian
b4f6373605 1.149.2 2020-12-27 23:43:15 +01:00
DebaucheryLibrarian
77ec2d3747 Using advanced merge library to maximize scraped data. 2020-12-27 23:43:08 +01:00
DebaucheryLibrarian
9c926a1d81 Fixed Mike Adriano dates for scene pages. 2020-12-27 23:36:15 +01:00
DebaucheryLibrarian
31af1ca9e6 Fixed movie tile lazy loading and SFW image. 2020-12-27 23:10:11 +01:00
DebaucheryLibrarian
1d1c9eae83 1.149.1 2020-12-27 22:45:42 +01:00
DebaucheryLibrarian
ded414577f Fixed default actor avatar allocation. Fixed lazy loading in actor photos component. 2020-12-27 22:45:38 +01:00
DebaucheryLibrarian
f58c07137a 1.149.0 2020-12-27 04:21:36 +01:00
DebaucheryLibrarian
a7e6f470f7 Improved tooltip behavior and styling. 2020-12-27 04:21:10 +01:00
DebaucheryLibrarian
229d74d266 Using teleport for tooltips. Moved theme class to body tag with UI observer. 2020-12-27 02:15:06 +01:00
DebaucheryLibrarian
12f247a927 Fixed double anchor tags in header and sidebar nav. 2020-12-27 00:40:35 +01:00
DebaucheryLibrarian
2e95e1e32b Passing router as reactive object to store, so values are automatically unwrapped. 2020-12-27 00:32:42 +01:00
DebaucheryLibrarian
c503e12adb Fixed scroll component so it uses slot props instead of the depcrecated . 2020-12-26 23:51:27 +01:00
DebaucheryLibrarian
ced8f447a7 Added tooltip menu with header toggles and upcoming filter access. 2020-12-20 23:20:41 +01:00
DebaucheryLibrarian
d50cfb8dd6 1.148.2 2020-12-20 20:16:11 +01:00
DebaucheryLibrarian
c1838d4390 Replaced consent warning backdrop blur with darker background, as backdrop blur is not supported in Firefox. 2020-12-20 20:16:04 +01:00
DebaucheryLibrarian
a127dfb8af 1.148.1 2020-12-20 19:50:07 +01:00
DebaucheryLibrarian
27e5583849 Using generic session ID variable for to determine consent warning, rather than dedicated property. 2020-12-20 19:49:57 +01:00
DebaucheryLibrarian
4a1faa0074 1.148.0 2020-12-20 04:21:35 +01:00
DebaucheryLibrarian
5f4039c5d4 Added sharpness and re-added entropy to avatars, ignoring low-entropy photos as main avatar and in profile photo list. 2020-12-20 04:21:28 +01:00
DebaucheryLibrarian
cbcac0725d 1.147.2 2020-12-19 23:01:24 +01:00
DebaucheryLibrarian
bd77d4347d Tied consent warning to session. 2020-12-19 23:01:17 +01:00
DebaucheryLibrarian
be4d025505 Fixed trailer path regex for some Hush sites. 2020-12-19 02:35:41 +01:00
DebaucheryLibrarian
17c9499ec4 1.147.1 2020-12-19 01:03:23 +01:00
DebaucheryLibrarian
67ed249239 Added poster to API scene overview. 2020-12-19 01:03:15 +01:00
DebaucheryLibrarian
2b808025f9 1.147.0 2020-12-19 00:40:44 +01:00
DebaucheryLibrarian
0d41fb48dc Removed outdated movie releases from API. Added API endpoint for scene posters. 2020-12-19 00:40:36 +01:00
DebaucheryLibrarian
7bc4a955ba 1.146.6 2020-12-19 00:19:45 +01:00
DebaucheryLibrarian
4ccd8bf07a Fixed missing initial value in scraper reduce, breaking first network (21 Naturals). 2020-12-19 00:19:38 +01:00
DebaucheryLibrarian
ddf0958c04 1.146.5 2020-12-18 23:50:19 +01:00
DebaucheryLibrarian
78aa1ed724 Updated warning message. 2020-12-18 23:50:13 +01:00
DebaucheryLibrarian
0215216e34 1.146.4 2020-12-18 23:41:35 +01:00
DebaucheryLibrarian
02dc74e395 Updated warning message. 2020-12-18 23:41:28 +01:00
DebaucheryLibrarian
b8b58726ac 1.146.3 2020-12-18 23:32:52 +01:00
DebaucheryLibrarian
9853bce90b Fixed logo size in warning. 2020-12-18 23:32:47 +01:00
DebaucheryLibrarian
116ba9c6d2 1.146.2 2020-12-18 23:28:09 +01:00
DebaucheryLibrarian
83f51219e4 Updated warning message. Added grandparent networks to network seed file, merged 21Naturals and 21Sextreme into 21Sextury. 2020-12-18 23:28:02 +01:00
DebaucheryLibrarian
5629190bf1 1.146.1 2020-12-18 04:08:38 +01:00
DebaucheryLibrarian
112970050c Updated tag photos. 2020-12-18 04:08:28 +01:00
DebaucheryLibrarian
2e3a3fd53e 1.146.0 2020-12-18 02:10:36 +01:00
DebaucheryLibrarian
5b16941ec5 Added content warning dialog. 2020-12-18 02:10:30 +01:00
DebaucheryLibrarian
5e7741afe8 1.145.6 2020-12-17 03:48:43 +01:00
DebaucheryLibrarian
aa8f1bb6be Fixed age query for release details. 2020-12-17 03:48:38 +01:00
DebaucheryLibrarian
03915110cf 1.145.5 2020-12-17 03:43:18 +01:00
DebaucheryLibrarian
d67dca60fc Fixed birthdate interpolation and query. 2020-12-17 03:43:09 +01:00
DebaucheryLibrarian
a3306ad4e7 1.145.4 2020-12-17 02:05:07 +01:00
DebaucheryLibrarian
cd8e810c35 Fixed various Kelly Madison scraper issues. 2020-12-17 02:05:01 +01:00
DebaucheryLibrarian
d0f8e21466 1.145.3 2020-12-16 03:53:53 +01:00
DebaucheryLibrarian
9413bd5357 Updated tag photos. 2020-12-16 03:53:44 +01:00
DebaucheryLibrarian
e6de8f0f9a 1.145.2 2020-12-16 00:51:07 +01:00
DebaucheryLibrarian
cc83b832f1 Attach base actor to scenes scraped from profile. 2020-12-16 00:50:58 +01:00
DebaucheryLibrarian
6ed02933a6 Added tag photos. 2020-12-15 04:45:04 +01:00
DebaucheryLibrarian
61b8f62221 1.145.1 2020-12-14 03:16:54 +01:00
DebaucheryLibrarian
07f0249717 Upgraded pg, knex and postgraphile. Updated nvmrc version to latest node LTS. Fixed Gamma scraper not passing request headers to new http module. 2020-12-14 03:16:47 +01:00
DebaucheryLibrarian
80b0f9ee0f 1.145.0 2020-12-05 02:44:54 +01:00
DebaucheryLibrarian
71196688ae Removed console log. 2020-12-05 02:44:39 +01:00
DebaucheryLibrarian
f0bec85ef8 Added Fuck'n'Drive and Jizz On Teens latest layouts to First Anal Quest scraper. 2020-12-05 02:24:31 +01:00
DebaucheryLibrarian
2e0fba3de9 Added First Anal Quest and Double View Casting profile scrapers. 2020-12-04 23:53:20 +01:00
DebaucheryLibrarian
be1821b9eb Changed --inspect to --report to avoid conflict with Node's own debug tools. 2020-12-02 21:26:55 +01:00
DebaucheryLibrarian
f5939c81d3 1.144.0 2020-12-02 03:17:42 +01:00
DebaucheryLibrarian
2656e3adb0 Added First Anal Quest and Double View Casting latest and scene scraper. 2020-12-02 03:17:32 +01:00
DebaucheryLibrarian
bfbfa761ef 1.143.2 2020-12-01 23:00:24 +01:00
DebaucheryLibrarian
6f19a8a642 Using ageFromBirth for age on scene date. Using infinite depth and colors for inspect. 2020-12-01 23:00:14 +01:00
DebaucheryLibrarian
bfbd2ddc00 1.143.1 2020-11-30 03:09:37 +01:00
DebaucheryLibrarian
eaa40190cc Fixed entity link in search results. 2020-11-30 03:09:31 +01:00
DebaucheryLibrarian
2758b90019 1.143.0 2020-11-29 04:00:12 +01:00
DebaucheryLibrarian
9a61d2305c Added fixed actor age. Added male profiles to Littlr Caprice Dreams scraper. Added various tag photos. 2020-11-29 03:59:47 +01:00
DebaucheryLibrarian
71c884fe48 Improved Little Caprice Dreams scraper. 2020-11-28 00:46:30 +01:00
DebaucheryLibrarian
9a183c7ffb Added channel matching to Little Caprice Dreams. 2020-11-27 03:23:12 +01:00
DebaucheryLibrarian
60485751e2 Added support for upcoming scenes to Bang scraper. 2020-11-26 22:07:54 +01:00
DebaucheryLibrarian
4e559f63e3 Including all children of included networks, separated included children into dedicated property. 2020-11-26 04:26:52 +01:00
DebaucheryLibrarian
1b407254a7 Increased hard limit in release API. 2020-11-26 04:01:01 +01:00
DebaucheryLibrarian
0b86def315 Ignoring non-scene page (possible CF or similar protection) in Vixen scraper. 2020-11-26 03:27:21 +01:00
DebaucheryLibrarian
6633ce78d0 Returning empty array instead of null from empty Vixen page. 2020-11-26 03:14:32 +01:00
DebaucheryLibrarian
54df9d0c78 Fixed empty page breaking Vixen scraper. 2020-11-26 03:13:43 +01:00
DebaucheryLibrarian
980efbc93d Added series as channels with logos and photo album scraping to Little Caprice. Added various tag photos. 2020-11-24 04:29:44 +01:00
DebaucheryLibrarian
711a9441a6 Added Little Caprice Dreams scraped (WIP). 2020-11-23 04:32:56 +01:00
DebaucheryLibrarian
eae9ee3cbe 1.142.2 2020-11-23 00:38:30 +01:00
DebaucheryLibrarian
8688c28d0f Replaced queueMethod in media sources for new interval/concurrency options. 2020-11-23 00:38:22 +01:00
DebaucheryLibrarian
aa1bba84aa 1.142.1 2020-11-23 00:30:28 +01:00
DebaucheryLibrarian
ca7c8f0afd Updated place resolve module to use new HTTP module. 2020-11-23 00:30:20 +01:00
DebaucheryLibrarian
d4c5da2a76 1.142.0 2020-11-23 00:05:16 +01:00
DebaucheryLibrarian
0633197793 Removed direct bhttp usage from scrapers in favor of local http module. Deleted legacy scrapers, as old code is available via git repo history. 2020-11-23 00:05:02 +01:00
DebaucheryLibrarian
3d427f7e1d Allowing HTTP rate limits to be set by configuration or argument. 2020-11-22 23:50:24 +01:00
DebaucheryLibrarian
6a5063cf32 Fixed PornCZ scene photos attribute. 2020-11-22 04:13:21 +01:00
DebaucheryLibrarian
081a5a1e8c Updated HTTP call in Gamma scraper. 2020-11-22 04:09:44 +01:00
DebaucheryLibrarian
b9b777c621 Using new HTTP module with a dynamic rate limiter. 2020-11-22 04:07:09 +01:00
DebaucheryLibrarian
5d0fe44130 1.141.2 2020-11-19 02:01:24 +01:00
DebaucheryLibrarian
77f9193669 Updated Dorcel scraper, added movie support. 2020-11-19 02:01:13 +01:00
DebaucheryLibrarian
ecc90be12c 1.141.1 2020-11-15 23:50:11 +01:00
DebaucheryLibrarian
d14ef90136 Scraping actor scenes from Hussie Pass. Adding entity to actor base releases. 2020-11-15 23:50:04 +01:00
DebaucheryLibrarian
b952b758d7 1.141.0 2020-11-15 04:33:40 +01:00
DebaucheryLibrarian
df9a6eac05 Updated Hussie Pass scraper for new site design. Added cock size to profiles. 2020-11-15 04:33:24 +01:00
DebaucheryLibrarian
b3a5d7f379 Fixed JayRock status response, 2020-11-13 01:23:06 +01:00
DebaucheryLibrarian
cc7c9f3b31 1.140.2 2020-11-13 01:16:27 +01:00
DebaucheryLibrarian
8a22ff07a6 Merged legacy JayRock scraper into new scraper for CosPimps. 2020-11-13 01:16:17 +01:00
DebaucheryLibrarian
2063d66550 Ignoring placeholder avatar in Jay Rock scraper. 2020-11-10 22:44:15 +01:00
DebaucheryLibrarian
e698146d94 1.140.1 2020-11-05 02:22:23 +01:00
DebaucheryLibrarian
4408507371 Added creampie tag photo. 2020-11-05 02:22:15 +01:00
DebaucheryLibrarian
574f53c66d 1.140.0 2020-11-04 04:03:02 +01:00
DebaucheryLibrarian
a3c18ca577 Rewrote Jay Rock scraper for new website. 2020-11-04 04:02:51 +01:00
DebaucheryLibrarian
ec7acd46a0 1.139.7 2020-11-03 03:36:43 +01:00
DebaucheryLibrarian
6976eb337d Added various tag photos. 2020-11-03 03:36:34 +01:00
DebaucheryLibrarian
994413c509 1.139.6 2020-11-02 04:55:16 +01:00
DebaucheryLibrarian
0078dba085 Added various tag photos. 2020-11-02 04:49:16 +01:00
DebaucheryLibrarian
9a636b81a6 1.139.5 2020-11-01 05:25:38 +01:00
DebaucheryLibrarian
734de26559 Added various tag photos. 2020-11-01 05:25:29 +01:00
DebaucheryLibrarian
aa5e9a9c8b 1.139.4 2020-11-01 03:25:37 +01:00
DebaucheryLibrarian
8586817963 Fixed Insex html table selector. 2020-11-01 03:25:30 +01:00
DebaucheryLibrarian
ccca6a7714 1.139.3 2020-11-01 02:58:29 +01:00
DebaucheryLibrarian
c1fffe5cdb Added alternative layout to Insex for updated Topgrl and Sexually Broken sites. 2020-11-01 02:58:21 +01:00
DebaucheryLibrarian
7c11b2204e 1.139.2 2020-10-31 04:53:50 +01:00
DebaucheryLibrarian
72859ede85 Added various tag photos. 2020-10-31 04:53:40 +01:00
DebaucheryLibrarian
30c002d0f2 1.139.1 2020-10-30 17:51:56 +01:00
DebaucheryLibrarian
3855d96135 Removed 'null' from scene tile URL if no slug is available. 2020-10-30 17:51:47 +01:00
DebaucheryLibrarian
7974be05e9 1.139.0 2020-10-30 17:37:19 +01:00
DebaucheryLibrarian
39f8c037a5 Replaced bhttp with patched fork. Improved Jesse Loads Monster Facials scraper reliability (WIP). Added various tag photos. 2020-10-30 17:37:10 +01:00
DebaucheryLibrarian
4af7597441 1.138.9 2020-10-29 16:06:27 +01:00
DebaucheryLibrarian
c37d4ad01f Filtering invalid actors from releases before storing. 2020-10-29 16:06:20 +01:00
DebaucheryLibrarian
2801732f57 1.138.8 2020-10-29 15:21:08 +01:00
DebaucheryLibrarian
b188bc5744 Filtering out empty or unidentified scenes from update scraper, with warning. Improved Jesse Loads Monster Facials reliability. 2020-10-29 15:20:59 +01:00
DebaucheryLibrarian
f4b1fb4831 1.138.7 2020-10-28 15:28:43 +01:00
DebaucheryLibrarian
8c553d5b3d Added traxxx dummy network to default excludes. 2020-10-28 15:28:39 +01:00
DebaucheryLibrarian
e40d7ba181 1.138.6 2020-10-28 03:51:15 +01:00
DebaucheryLibrarian
4469376dd2 Using temporary table instead of WHERE IN to stack depth error when finding duplicate actors. 2020-10-28 03:50:52 +01:00
DebaucheryLibrarian
64a52fbb1e 1.138.5 2020-10-28 01:36:21 +01:00
DebaucheryLibrarian
bf9b334b73 Adding scraper config by scraper slug to current 'includes' parameter. 2020-10-28 01:36:13 +01:00
DebaucheryLibrarian
1869877178 Added release covers table to flush routine. 2020-10-27 02:40:30 +01:00
DebaucheryLibrarian
209fe67bb0 1.138.4 2020-10-27 02:34:15 +01:00
DebaucheryLibrarian
7257776ba8 Mapping avatar to media ID in orphan delete. 2020-10-27 02:34:06 +01:00
DebaucheryLibrarian
af7fa56e02 1.138.3 2020-10-27 02:10:03 +01:00
DebaucheryLibrarian
1d3ec96e8d Detecting profile avatars in orphaned media flush. 2020-10-27 02:09:52 +01:00
DebaucheryLibrarian
99a7bfeb4c Added traxxx dummy network. 2020-10-26 01:42:38 +01:00
DebaucheryLibrarian
15810333b9 1.138.2 2020-10-25 21:43:45 +01:00
DebaucheryLibrarian
0027be65eb Fixed CzechAV to accomodate teasers instead of photos. Fixed error trying to flush non-existent media file. 2020-10-25 21:43:36 +01:00
DebaucheryLibrarian
0e804db130 1.138.1 2020-10-25 01:29:41 +02:00
DebaucheryLibrarian
57a44d6643 Expanded README. 2020-10-25 01:29:25 +02:00
DebaucheryLibrarian
7e3e0d8f30 Merge branch 'experimental' into master 2020-10-25 01:22:50 +02:00
DebaucheryLibrarian
07b94f1513 Updated README. 2020-10-25 01:22:40 +02:00
DebaucheryLibrarian
9619f7e7ed 1.138.0 2020-10-25 01:17:51 +02:00
DebaucheryLibrarian
0bd7fca876 Added orphaned media flush and batch release flush. 2020-10-25 00:52:40 +02:00
DebaucheryLibrarian
ef852f0191 1.137.6 2020-10-20 21:04:36 +02:00
DebaucheryLibrarian
6791053c83 Fixed entity alias available through wrong type endpoint. 2020-10-20 21:04:29 +02:00
DebaucheryLibrarian
47238b2969 1.137.5 2020-10-20 15:37:50 +02:00
DebaucheryLibrarian
9f3c686913 Added thumbnail and favicon to entity REST API. 2020-10-20 15:37:42 +02:00
DebaucheryLibrarian
cefd91a7b9 1.137.4 2020-10-20 15:29:51 +02:00
DebaucheryLibrarian
ecdd6d8fb0 Added logo path to entity API. 2020-10-20 15:28:58 +02:00
DebaucheryLibrarian
60eb599416 Added alias to entity search query. 2020-10-20 00:25:32 +02:00
DebaucheryLibrarian
8e7b944b52 1.137.3 2020-10-20 00:21:25 +02:00
DebaucheryLibrarian
6b17f9d1f2 Allowing entity to be fetched by alias. 2020-10-20 00:21:15 +02:00
DebaucheryLibrarian
cb459d4cc7 1.137.2 2020-10-20 00:08:24 +02:00
DebaucheryLibrarian
d795266114 Removed no-date-limit as argument due yargs conflict. 2020-10-20 00:08:14 +02:00
DebaucheryLibrarian
3e303e4b10 1.137.1 2020-10-20 00:05:34 +02:00
DebaucheryLibrarian
2f8fca0327 Added missing-date as config and argument alias. 2020-10-20 00:05:23 +02:00
DebaucheryLibrarian
4a900cbbeb Renamed nullDateLimit to noDateLimit in config. 2020-10-20 00:03:22 +02:00
DebaucheryLibrarian
5bdbb5ec62 Renamed null-date-limit to no-date-limit, added old as alias. 2020-10-20 00:01:29 +02:00
DebaucheryLibrarian
ce78e07444 1.137.0 2020-10-19 02:02:49 +02:00
DebaucheryLibrarian
593ce27312 Added rudimentary scene and entity scene remove. 2020-10-19 02:02:21 +02:00
DebaucheryLibrarian
2536405dba Fixed entity API database query. 2020-10-18 00:01:34 +02:00
DebaucheryLibrarian
ca22aedaaa Added rudimentary API documentation to README. 2020-10-17 22:54:00 +02:00
DebaucheryLibrarian
e6c52002f0 Added tags and entities to REST API.. 2020-10-16 23:00:03 +02:00
DebaucheryLibrarian
3d86e52b25 1.136.0 2020-10-15 01:45:36 +02:00
DebaucheryLibrarian
f38233053e Removed debug log. 2020-10-15 01:45:13 +02:00
DebaucheryLibrarian
99a4751c20 Returning results from new pagination. 2020-10-14 03:17:03 +02:00
DebaucheryLibrarian
013e85cf2a Added various tag photos. 2020-10-13 04:04:09 +02:00
DebaucheryLibrarian
7c856c267d Added revised next page determination. 2020-10-12 04:08:22 +02:00
DebaucheryLibrarian
8aefb8eddb Added and updated tag photos. 2020-10-07 03:40:19 +02:00
DebaucheryLibrarian
3f843cc0fc Added version to stats page. 2020-09-25 21:21:26 +02:00
DebaucheryLibrarian
566c20ea7e Added various tag photos. Renamed some toy tags. 2020-09-21 05:11:24 +02:00
DebaucheryLibrarian
a9c1a91571 1.135.9 2020-09-19 00:12:21 +02:00
DebaucheryLibrarian
e78bfe4c22 Upgraded knex and pg versions. 2020-09-19 00:12:15 +02:00
DebaucheryLibrarian
aa265fc350 1.135.8 2020-09-18 23:25:22 +02:00
DebaucheryLibrarian
c94e1aaea9 Handling missing trailers in Kink scraper. 2020-09-18 23:25:15 +02:00
DebaucheryLibrarian
d194d7107d 1.135.7 2020-09-18 22:43:54 +02:00
DebaucheryLibrarian
3789ef51f2 (Temporarily) removed studio filter from entity query for performance reasons. 2020-09-18 22:43:45 +02:00
DebaucheryLibrarian
88c16e096a 1.135.6 2020-09-18 03:27:07 +02:00
DebaucheryLibrarian
3c9468b0f1 Fixed wrong MindGeek session acquire URL. 2020-09-18 03:27:00 +02:00
DebaucheryLibrarian
38b90b3d4c 1.135.5 2020-09-18 02:54:15 +02:00
DebaucheryLibrarian
a4929819df Using channel URL instead of composed URL for session retrieval, should fix Brazzers. 2020-09-18 02:54:05 +02:00
DebaucheryLibrarian
53e8495d06 1.135.4 2020-09-17 14:49:56 +02:00
DebaucheryLibrarian
a9fa71e455 Fixed predata parameter in Assylum scraper. 2020-09-17 14:49:45 +02:00
DebaucheryLibrarian
9c0efd7bf9 1.135.3 2020-09-17 04:03:37 +02:00
DebaucheryLibrarian
796a624d2b Changed Updated various tag posters. 2020-09-17 04:01:40 +02:00
DebaucheryLibrarian
ab9d6666cf 1.135.2 2020-09-17 02:31:08 +02:00
DebaucheryLibrarian
1a8de4fcf6 Added mimetype verification option to media source to ensure server returned a plausible file. Added additional fallbacks to Jules Jordan poster scraper for Amateur Allure. 2020-09-17 02:30:58 +02:00
DebaucheryLibrarian
6d1f83bc40 1.135.1 2020-09-17 00:35:50 +02:00
DebaucheryLibrarian
0190ee9531 Fixed Porn Doe's poster query. Checking style attribute existence in qu before attempting to use it. 2020-09-17 00:35:41 +02:00
DebaucheryLibrarian
718abdfdba 1.135.0 2020-09-16 04:55:48 +02:00
DebaucheryLibrarian
6fb15fb591 Added Dorcel Club with scene and actor scraping. Added count method to qu. 2020-09-16 04:55:30 +02:00
DebaucheryLibrarian
34e087098b 1.134.1 2020-09-16 02:39:09 +02:00
DebaucheryLibrarian
a8c525f4fc Hard-coded Pascal White as the male actor for Pascal's Sub Sluts. Added female gender to all Sub Sluts. 2020-09-16 02:38:59 +02:00
DebaucheryLibrarian
5ef160c98d 1.134.0 2020-09-16 01:47:14 +02:00
DebaucheryLibrarian
7c4dd03a8c Ignoring 'Lockdown Submissions' as actor for Pascals Subsluts. 2020-09-16 01:45:58 +02:00
DebaucheryLibrarian
7fd7005776 Added profile scraper to Pascals Subsluts. 2020-09-16 01:42:15 +02:00
DebaucheryLibrarian
286d48c02b Added Bang Bros Vault logo. 2020-09-14 16:43:46 +02:00
DebaucheryLibrarian
08edf70194 1.133.0 2020-09-14 16:01:31 +02:00
DebaucheryLibrarian
bc34c6edb4 Added Bang Bros Vault channel. 2020-09-14 16:01:27 +02:00
DebaucheryLibrarian
def6e8792c 1.132.0 2020-09-14 02:40:54 +02:00
DebaucheryLibrarian
ba7419d3b0 Added basic Pascals Subsluts scraper. 2020-09-14 02:40:27 +02:00
DebaucheryLibrarian
65d079eec0 1.131.0 2020-09-14 00:53:59 +02:00
DebaucheryLibrarian
beeaebbfb7 Added CzechAV. 2020-09-14 00:53:41 +02:00
DebaucheryLibrarian
115e88cd93 1.130.2 2020-09-13 01:42:01 +02:00
DebaucheryLibrarian
b57b0a38f5 Fixed infinite pagination when scraping upcoming scenes. 2020-09-13 01:41:52 +02:00
DebaucheryLibrarian
52a22b6eca 1.130.1 2020-09-12 03:33:35 +02:00
DebaucheryLibrarian
2612c55c85 Fixed 'clear all' button not showing for networks in channel filter. 2020-09-12 03:33:23 +02:00
DebaucheryLibrarian
63e4c7d888 Merge branch 'master' into experimental 2020-09-12 03:10:16 +02:00
DebaucheryLibrarian
b791458cb8 1.130.0 2020-09-12 03:10:10 +02:00
DebaucheryLibrarian
62f5d5111a Added basic co-star actor filter to actor page. 2020-09-12 03:09:05 +02:00
DebaucheryLibrarian
24fb267b40 1.129.0 2020-09-11 22:45:55 +02:00
DebaucheryLibrarian
4f29dd4f8c Improved sidebar search styling and behavior. 2020-09-11 22:45:44 +02:00
DebaucheryLibrarian
08db1d63bf Showing overflowing menu items in header on mobile. Added search to sidebar (WIP). Added breakpoint. 2020-09-11 03:13:51 +02:00
DebaucheryLibrarian
0e3145a051 1.128.7 2020-09-11 02:36:49 +02:00
DebaucheryLibrarian
eb6337f6fb Fixed upcoming Jules Jordan scene without teaser breaking scraper. 2020-09-11 02:36:36 +02:00
DebaucheryLibrarian
9499cd0265 1.128.6 2020-09-11 02:29:25 +02:00
DebaucheryLibrarian
471f8f2bec Improve date range precision. 2020-09-11 02:29:14 +02:00
DebaucheryLibrarian
aa74c1c721 1.128.5 2020-09-10 23:49:43 +02:00
DebaucheryLibrarian
0e8024adf1 Changed next page determination to ensure --after is followed even if there are no unique releases. 2020-09-10 23:49:24 +02:00
DebaucheryLibrarian
a833476437 1.128.4 2020-09-10 17:54:33 +02:00
DebaucheryLibrarian
bec097f14d Returning status codes from Gamma fetch. 2020-09-10 17:54:23 +02:00
DebaucheryLibrarian
196449fbd6 1.128.3 2020-09-10 17:41:39 +02:00
DebaucheryLibrarian
7f8704ee2c Using http instead of bhttp for Gamma. 2020-09-10 17:41:29 +02:00
DebaucheryLibrarian
d8866172c1 1.128.2 2020-09-10 03:56:19 +02:00
DebaucheryLibrarian
5ee5b270ef Added avatars to Gamma latest API. 2020-09-10 03:56:09 +02:00
DebaucheryLibrarian
89cb4f4770 1.128.1 2020-09-10 03:43:26 +02:00
DebaucheryLibrarian
88eeab410b Added filter parameter to Gamma scraper to distinguish Evil Angel exclusives from channel scenes. 2020-09-10 03:43:16 +02:00
DebaucheryLibrarian
cecc01d216 1.128.0 2020-09-10 03:17:33 +02:00
DebaucheryLibrarian
0d4893b13c Added Evil Angel channels with logos. 2020-09-10 03:17:19 +02:00
DebaucheryLibrarian
d081b88af2 1.127.0 2020-09-09 22:23:52 +02:00
DebaucheryLibrarian
a285313bae Changed Evil Angel type to network and added Anal Acrobats. 2020-09-09 22:23:37 +02:00
DebaucheryLibrarian
860d88fe56 Fixed tag tile links. 2020-09-09 21:36:52 +02:00
DebaucheryLibrarian
968aabf893 1.126.6 2020-09-09 04:22:58 +02:00
DebaucheryLibrarian
d46ac6206d Added dedicated scene function and pagination to tag page. 2020-09-09 04:22:43 +02:00
DebaucheryLibrarian
6bb8d26561 1.126.5 2020-09-09 03:45:46 +02:00
DebaucheryLibrarian
2b7ace0356 Merge branch 'experimental' into master 2020-09-09 03:45:17 +02:00
DebaucheryLibrarian
ac66606135 Including networks in filter count. Preserving query between date ranges. Allowing --latest to be used without --last. 2020-09-09 03:45:00 +02:00
DebaucheryLibrarian
528986cd4f 1.126.4 2020-09-09 03:28:53 +02:00
DebaucheryLibrarian
dcaaa4e689 Merge branch 'experimental' into master 2020-09-09 03:28:40 +02:00
DebaucheryLibrarian
d1cdd60ee8 Enabled network filters for actors. Separated filter definition for entities. 2020-09-09 03:28:33 +02:00
DebaucheryLibrarian
2d15da9a39 1.126.3 2020-09-08 16:52:44 +02:00
DebaucheryLibrarian
611eceff2b Merge branch 'experimental' into master 2020-09-08 16:52:40 +02:00
DebaucheryLibrarian
00f1fc39fa Changed webpack config to use require. 2020-09-08 16:52:31 +02:00
DebaucheryLibrarian
8af9879b08 1.126.2 2020-09-08 15:45:07 +02:00
DebaucheryLibrarian
501e980e73 Merge branch 'experimental' into master 2020-09-08 15:45:02 +02:00
DebaucheryLibrarian
8aaa88770f Accounting for Windows paths in logger. 2020-09-08 15:44:55 +02:00
DebaucheryLibrarian
ac2b7e769d Fixed checkmarks on channel filters. 2020-09-08 03:54:21 +02:00
DebaucheryLibrarian
03ba35d65a Fixed include object. Fixed qu's undefined URL handling. 2020-09-08 03:26:34 +02:00
DebaucheryLibrarian
f0c4f33eea 1.126.1 2020-09-08 02:20:32 +02:00
DebaucheryLibrarian
7c6243cf33 Combined scene and movie components. 2020-09-08 02:20:15 +02:00
DebaucheryLibrarian
5bf5be94bb Not showing networks in overview when all children are either networks or independent channels. 2020-09-05 04:08:10 +02:00
DebaucheryLibrarian
c96e10b33d Improved SFW and tag media seed file to allow updates. 2020-09-05 02:57:24 +02:00
DebaucheryLibrarian
bba73c4f31 1.126.0 2020-09-05 01:57:45 +02:00
DebaucheryLibrarian
e90bb63a8f Added American Pornstar. Improved Jules Jordan scraper to accomodate for American Pornstar. Changed entity logo mogrify settings to ensure both minimum height and width. 2020-09-05 01:56:54 +02:00
DebaucheryLibrarian
3ddba0816e 1.125.0 2020-09-04 03:18:27 +02:00
DebaucheryLibrarian
5386f81cda Merge branch 'experimental' into master 2020-09-04 03:18:21 +02:00
DebaucheryLibrarian
3c84a814a8 Added Zero Tolerance with Addicted 2 Girls and GenderX. 2020-09-04 03:07:28 +02:00
DebaucheryLibrarian
bd04cfd898 1.124.1 2020-09-03 23:32:30 +02:00
DebaucheryLibrarian
c7c0d80cf0 Merge branch 'experimental' into master 2020-09-03 23:31:34 +02:00
DebaucheryLibrarian
21cc88dfea Moved tag photos from behind-the-scenes/ to bts/. 2020-09-03 23:31:29 +02:00
DebaucheryLibrarian
0f40141be7 Fixed double photos on scene page. 2020-09-03 23:30:42 +02:00
DebaucheryLibrarian
40b065abd9 1.124.0 2020-09-03 22:24:52 +02:00
DebaucheryLibrarian
d3b0c1d82c Merge branch 'experimental' into master 2020-09-03 22:24:40 +02:00
DebaucheryLibrarian
c187a27123 Added Hookup Hotshot. 2020-09-03 22:22:12 +02:00
DebaucheryLibrarian
f6353ca14c Storing actor profile URL when provided from scene page. 2020-08-31 02:43:41 +02:00
DebaucheryLibrarian
1bfdf4b232 Storing actor profiles from scene pages. 2020-08-30 04:18:47 +02:00
DebaucheryLibrarian
95f57c9f5e 1.123.8 2020-08-26 23:59:45 +02:00
DebaucheryLibrarian
fdfb0c7928 Merge branch 'experimental' into master 2020-08-26 23:59:41 +02:00
DebaucheryLibrarian
53b0101a12 Added new Naughty America sites. 2020-08-26 23:59:29 +02:00
DebaucheryLibrarian
8a21ce98b1 1.123.7 2020-08-26 02:01:58 +02:00
DebaucheryLibrarian
3ede565971 Merge branch 'experimental' into master 2020-08-26 02:01:45 +02:00
DebaucheryLibrarian
8611d738b0 Using UTC to query date ranges. Removed stray console log from MindGeek scraper. 2020-08-26 02:01:38 +02:00
DebaucheryLibrarian
bc51a91734 1.123.6 2020-08-24 18:24:20 +02:00
DebaucheryLibrarian
06988073d8 Merge branch 'experimental' into master 2020-08-24 18:24:16 +02:00
DebaucheryLibrarian
52f66e7982 Fixed undefined location in FreeOnes scraper. 2020-08-24 18:24:07 +02:00
DebaucheryLibrarian
621e40304f 1.123.5 2020-08-24 05:13:47 +02:00
DebaucheryLibrarian
7fed5b7138 Moved Brazzers to MindGeek scraper to support new site. 2020-08-24 05:13:34 +02:00
DebaucheryLibrarian
801774ab28 1.123.4 2020-08-23 03:41:33 +02:00
DebaucheryLibrarian
d8b8dfa299 Not creating batch ID when no movies are to be stored. 2020-08-23 03:41:29 +02:00
DebaucheryLibrarian
fe5daefd61 1.123.3 2020-08-23 03:32:10 +02:00
DebaucheryLibrarian
42247449f8 Merge branch 'experimental' into master 2020-08-23 03:31:52 +02:00
DebaucheryLibrarian
c3d771c8fc Hush scraper uses children from entity argument for filter regexp, instead of making its own database request. 2020-08-23 03:31:37 +02:00
DebaucheryLibrarian
278b74e78c Providing duplicate releases in predata. Using duplicates for filtering scenes without channel in Hush scraper. 2020-08-23 02:43:10 +02:00
DebaucheryLibrarian
3a5ea3dd9a Returning duplicate releases from pagination. 2020-08-22 04:22:56 +02:00
DebaucheryLibrarian
b5b0792c90 1.123.2 2020-08-22 01:57:46 +02:00
DebaucheryLibrarian
9361f6bc53 Merge branch 'experimental' into master 2020-08-22 01:57:32 +02:00
DebaucheryLibrarian
5f5c48ea05 Fixed pagination behavior for upcoming scenes. 2020-08-22 01:57:23 +02:00
DebaucheryLibrarian
7c052fedfc Fixed map error. 2020-08-22 00:28:22 +02:00
DebaucheryLibrarian
ec3ea892af 1.123.1 2020-08-21 03:56:06 +02:00
DebaucheryLibrarian
c7dc7de0c3 Merge branch 'experimental' into master 2020-08-21 03:56:01 +02:00
DebaucheryLibrarian
1c17cd1be5 Improved update scrape pagination and limits. 2020-08-21 03:55:51 +02:00
DebaucheryLibrarian
4ec89e2cc8 Added upcoming, profile and detailed scene actor scraping to InTheCrack. Fixed clip upsert. 2020-08-20 23:35:18 +02:00
DebaucheryLibrarian
552e6da392 Improved clip layout. Using format module for duration and time. 2020-08-20 20:48:52 +02:00
DebaucheryLibrarian
501e764c21 Renamed chapters to clips. Fixed Vixen trailers. 2020-08-20 19:52:02 +02:00
DebaucheryLibrarian
2b101c2967 1.123.0 2020-08-20 04:57:55 +02:00
DebaucheryLibrarian
23cf5febec Merge branch 'experimental' into master 2020-08-20 04:57:49 +02:00
DebaucheryLibrarian
2835c66694 Added chapters and shoot location. Added In The Crack. 2020-08-20 04:57:38 +02:00
DebaucheryLibrarian
5fb84d153e 1.122.1 2020-08-19 21:49:11 +02:00
DebaucheryLibrarian
5767bfb5a2 Merge branch 'experimental' into master 2020-08-19 21:49:04 +02:00
DebaucheryLibrarian
fd4477bc50 Improved 'new' sorting. 2020-08-19 21:48:55 +02:00
DebaucheryLibrarian
e896d52968 Added separate task queue for video streams to prevent ffmpeg overstressing the CPU. Fixed entity parent in scene REST API. 2020-08-17 15:53:20 +02:00
DebaucheryLibrarian
6bbe1b41c2 1.122.0 2020-08-15 19:04:53 +02:00
DebaucheryLibrarian
bd6396d7a8 Merge branch 'experimental' 2020-08-15 19:04:47 +02:00
DebaucheryLibrarian
b3435c97c3 Added footer and basic stats page. 2020-08-15 19:04:33 +02:00
DebaucheryLibrarian
d7974f057f Fixed scene tile detail word wrap. Fixed Score posters. 2020-08-15 02:05:35 +02:00
DebaucheryLibrarian
50c5f921f5 Using new bulk insert utility for releases, media and actors. 2020-08-14 23:21:53 +02:00
DebaucheryLibrarian
e996a45bf5 Added new bulk upsert utility. 2020-08-14 23:05:25 +02:00
DebaucheryLibrarian
b3f784686f Improved entity provision behavior. 2020-08-14 00:32:59 +02:00
DebaucheryLibrarian
77566eae0d Fixed and documented entity configuration and query. 2020-08-13 23:59:54 +02:00
DebaucheryLibrarian
59e2124407 Removed type property from scenes API. 2020-08-13 16:10:58 +02:00
DebaucheryLibrarian
f8c9b69f4b Allowing --actors-update to be used without --actors. 2020-08-12 21:04:38 +02:00
DebaucheryLibrarian
d14034d38b Defauling --actors-update to 1900-01-01 2020-08-12 21:00:50 +02:00
DebaucheryLibrarian
1d3b9a19bc Updated profile scraping documentation. 2020-08-12 20:53:09 +02:00
DebaucheryLibrarian
7413d7db25 Improved and documented actor profile scraping. 2020-08-12 20:51:08 +02:00
DebaucheryLibrarian
5cabeed19d Modularized release component between movie and scene. Added Kink Classics channel. 2020-08-12 03:30:20 +02:00
DebaucheryLibrarian
40aed1086f Showing actors, tags and date on movie tiles. 2020-08-10 21:39:55 +02:00
DebaucheryLibrarian
dd1ea597d4 Added slide effect to sidebar. 2020-08-08 22:18:55 +02:00
DebaucheryLibrarian
a7d5bef93f Filtering undefined scenes property from movies. Added movie page scraper to Elegant Angel. 2020-08-08 18:10:59 +02:00
DebaucheryLibrarian
7bfa5a6cc4 Defaulting actors view to 'all'. 2020-08-02 03:51:52 +02:00
DebaucheryLibrarian
b4f0501765 Scraping from Cherry Pimps when available. Showing cover in movie tile. 2020-08-02 03:44:14 +02:00
DebaucheryLibrarian
767437d9aa Added movie tile. Fixed actor header. Larger breakpoint for nav menu. 2020-08-01 15:11:07 +02:00
DebaucheryLibrarian
6c5a62353c Moved movies to separate table. 2020-07-25 03:44:19 +02:00
DebaucheryLibrarian
bfd54e94e7 Improved Team Skeet profile scraper. 2020-07-23 21:00:16 +02:00
DebaucheryLibrarian
126fd5c0ff Added various Team Skeet logos. 2020-07-23 18:27:49 +02:00
DebaucheryLibrarian
747c2e1637 Checking nationality against alpha2 and alpha2. Improved Team Skeet profile scraper. 2020-07-23 04:39:12 +02:00
DebaucheryLibrarian
23e4f87af0 Added profile scraping and Hoby Buchanon to Team Skeet. 2020-07-23 04:29:46 +02:00
DebaucheryLibrarian
9ef5ea8fb6 Added the awkward pagination to PornCZ scraper. 2020-07-23 00:55:55 +02:00
DebaucheryLibrarian
46c6c4dd21 Added PornCZ. 2020-07-22 04:12:20 +02:00
DebaucheryLibrarian
9d89a38490 Added actor page scene thumbnails to Hitzefrei scraper. 2020-07-21 04:10:16 +02:00
DebaucheryLibrarian
d56da74168 Added Hitzefrei. Fixed date averaging. 2020-07-21 04:04:07 +02:00
DebaucheryLibrarian
dff4d15872 Updated profile scrapers to use base actor instead of actor name. Fixes for Reality Kings and Cherry Pimps scrapers. 2020-07-21 01:44:51 +02:00
DebaucheryLibrarian
939eba8e61 Changed qu's HTML element detection. Passing base actor instead of actorName to profile scrapers. 2020-07-21 01:16:26 +02:00
DebaucheryLibrarian
0e4c0d8fff Added channel filter. 2020-07-20 04:20:33 +02:00
DebaucheryLibrarian
5291a87587 Added 'clear all' button to tag filter. Tag name never removes tag. Added actor scene scraping to LegalPorno. 2020-07-19 19:40:21 +02:00
DebaucheryLibrarian
5da29227e8 1.121.1 2020-07-19 04:25:31 +02:00
DebaucheryLibrarian
70bf00e844 Moved tag filter modes to postgres function. 2020-07-19 04:25:07 +02:00
DebaucheryLibrarian
cf999896d5 1.121.0 2020-07-19 03:52:43 +02:00
DebaucheryLibrarian
2bb511cd99 Added 'match all' tag filter for actors and toggle to 'match any'. 2020-07-19 03:52:36 +02:00
DebaucheryLibrarian
f147d0f3b3 1.120.1 2020-07-18 05:13:26 +02:00
DebaucheryLibrarian
1220bad26d Merge branch 'experimental' 2020-07-18 05:13:07 +02:00
DebaucheryLibrarian
689c701f34 Various tag photos. 2020-07-18 05:12:32 +02:00
DebaucheryLibrarian
a3d281192d Reordered scraper arguments. Fixed Jules Jordan scraper for Amateur Allure. 2020-07-17 23:27:59 +02:00
DebaucheryLibrarian
f59e809713 Added experimental movie page scraping with Elegant Angel. 2020-07-17 04:33:05 +02:00
DebaucheryLibrarian
48f7a25a22 1.120.0 2020-07-17 03:41:27 +02:00
DebaucheryLibrarian
0b57ebb10f Merge branch 'experimental' 2020-07-17 03:41:20 +02:00
DebaucheryLibrarian
a88c2f0760 Added m3u8 stream support to media module. Added Elegant Angel. Added regex parameter to qu's number method. Various tags. 2020-07-17 03:39:13 +02:00
DebaucheryLibrarian
5e850f12c6 1.119.2 2020-07-16 15:55:15 +02:00
DebaucheryLibrarian
66d6322c1d Updated GraphQL queries to Datetime. Updated template to latest guideline. 2020-07-16 15:55:03 +02:00
DebaucheryLibrarian
d0e61978d6 Added Elegant Angel to database (w/o scraper). 2020-07-16 03:48:29 +02:00
DebaucheryLibrarian
faee5bb613 1.119.1 2020-07-16 03:47:13 +02:00
DebaucheryLibrarian
6adfded074 Refactored Mike Adriano scraper. Changed logo and favicon. Added style methods to qu. 2020-07-16 03:47:07 +02:00
DebaucheryLibrarian
6584a46d53 1.119.0 2020-07-15 05:12:43 +02:00
DebaucheryLibrarian
5b886b3917 Improved actor extraction for fcuk scraper. Changed 'copyright' to 'credit'. Redused entity page favicon size. 2020-07-15 05:12:29 +02:00
DebaucheryLibrarian
c62df2228b Added scraper for FCUK's coed sites. 2020-07-15 04:51:39 +02:00
DebaucheryLibrarian
17b3ba1272 Added partial 'fcuk' (Exploited College Girls) scraper. Added file parameter for actor names and scene URLs. 2020-07-15 03:24:47 +02:00
DebaucheryLibrarian
eca54c2a09 Improved sidebar design, added sfw and theme toggles. 2020-07-15 00:15:00 +02:00
DebaucheryLibrarian
cb51a2a81b 1.118.1 2020-07-14 21:21:34 +02:00
DebaucheryLibrarian
90fc7a0d9d Fixed Kink profile scraper returning partial matches. Removed parent from BAM Visions and Vogov. 2020-07-14 21:21:27 +02:00
DebaucheryLibrarian
9a6ab35c21 1.118.0 2020-07-14 04:36:41 +02:00
DebaucheryLibrarian
74b15aa8e9 Added 5K Porn and 5K Teens. 2020-07-14 04:36:14 +02:00
DebaucheryLibrarian
032d8bee1b 1.117.0 2020-07-14 03:46:50 +02:00
DebaucheryLibrarian
b7be97fcf9 Added Amateur Euro, For Bondage, Mamacitaz, TransBella and VIP Sex Vault. Refactored Kelly Madison scraper using qu, fixed trailers and improved reliability. 2020-07-14 03:46:31 +02:00
598e93728f 1.116.1 2020-07-13 04:33:03 +02:00
c6ca219505 Merge branch 'experimental' 2020-07-13 04:32:25 +02:00
70aeb4b989 Updated various tag posters. 2020-07-13 04:32:13 +02:00
6cb96766db 1.116.0 2020-07-13 03:51:32 +02:00
1b04348a8b Merge branch 'experimental' 2020-07-13 03:51:28 +02:00
1eab3be7f6 Added Lets Doe It scraper. Added timestamp matching to qu's duration method. 2020-07-13 03:51:17 +02:00
3575d57608 1.115.0 2020-07-13 00:12:15 +02:00
50e5525591 Merge branch 'experimental' 2020-07-13 00:12:11 +02:00
6fd2bc2687 Added Kink profile scraper. Fixed --force causing media collisions. 2020-07-13 00:12:01 +02:00
a7707b7b28 Merged DDF Network with Porn World. Fixed and updated DDF/PW scraper. 2020-07-12 22:36:53 +02:00
70c60e93ac Scraping Perv City updates to network entity. 2020-07-12 05:25:27 +02:00
51317f3e51 1.114.2 2020-07-12 05:10:39 +02:00
98a9fdc6a7 Merge branch 'experimental' 2020-07-12 05:10:32 +02:00
9c8cfe3bdb Re-wrote broken Perv City scraper, added profile scraping. 2020-07-12 05:10:23 +02:00
8d3bdd8a2b 1.114.1 2020-07-12 03:04:41 +02:00
051556936e Added last Killergram logos. 2020-07-12 01:59:16 +02:00
37d6b747ac Added Killergram logos to repo. Added Hardcore Chain Smokers logo. 2020-07-11 04:47:49 +02:00
1c5958d1d2 Added various Killergram logos. 2020-07-11 04:37:40 +02:00
bd4f48fe04 1.114.0 2020-07-10 03:42:46 +02:00
e8c55512e2 Added image processing options to media module. Cropping Killergram avatars. Overwriting images when --force is used. 2020-07-10 03:42:08 +02:00
4c551cc15f Fixed pagination for Killergram, added pagination to actor profiles, added Killergram Platinum. Added experimental m3u8 stream support. 2020-07-10 02:01:23 +02:00
067c4a62ff 1.113.2 2020-07-09 04:31:30 +02:00
a013d73400 Added Killergram. 2020-07-09 04:31:27 +02:00
3857eae158 1.113.1 2020-07-09 02:01:34 +02:00
f07789a3e1 Merge branch 'refactor' 2020-07-09 02:01:27 +02:00
44a8ced30c Separated actor expand buttons. Refactored Brazzers scraper. Fixed actor releases not included in shallow scrape. Added number query and data-src default to qu img. Updated README. Removed post-install migrate and seed. 2020-07-09 02:00:54 +02:00
bae4070621 1.113.0 2020-07-08 04:35:33 +00:00
906ce8759b Merge branch 'refactor' 2020-07-08 04:32:13 +00:00
17d46e804e Updated tag photos. 2020-07-08 04:58:12 +02:00
9e5d3aa139 Added 'visible' property to entities. Added various Teen Core Club logos. 2020-07-08 02:53:46 +02:00
50154baa40 Changed entity logo thumbnails from x80 (height) to 300x (width) for improved sharpness in square logos. 2020-07-07 19:33:07 +02:00
0fc85e5de2 Updated actor photos to use expand and load events with scroll component. Fixed actor description independent entity logo. Fixed unwanted actor horizontal scroll. 2020-07-07 19:23:36 +02:00
0fd1edd8fd Added Teen Core Club profile scraper. Added all TCC channels. Added various TCC logos. 2020-07-07 04:37:12 +02:00
abe7de5701 Added scene scraping to Teen Core Club. 2020-07-06 04:13:48 +02:00
9b1d38d9ff Updating scroll component on image load. 2020-07-06 02:40:10 +02:00
af9c4a36c6 Tracking new breakpoint file. 2020-07-05 16:34:39 +02:00
f8a32e841c Defined new breakpoint names. 2020-07-05 04:40:57 +02:00
e4144409f0 Removed all old SASS color variables. 2020-07-05 04:27:46 +02:00
f4ef2d4cc2 Auto-shrinking pagination. Various Teen Core Club curations. 2020-07-05 04:10:35 +02:00
c47fae3a1b Setting composed title as page title. Using Teen Core Club title if it isn't shoot ID. 2020-07-03 04:42:20 +02:00
48a127409e Added date precision. Added Teen Core Club update scraper. 2020-07-03 04:12:56 +02:00
945c2c45ce Updated tag page layout. Added shoot date property. Showing parent favicon on compact entity page. Re-added 'new' indicator on tile. Added Family Sinner to Mile High Media. Various fixes and improvements. 2020-07-03 01:28:22 +02:00
749864e922 Added 'independent' property for network-like channels. Changed release tile design. Adding Brazzers timeline events as tags. Added Property Sex to MindGeek. Changed DP, DAP and DVP tag slugs. Changed Porn Pros logo. Added better BAM Visions and Mug Fucked logos. 2020-07-02 04:04:28 +02:00
6e79381937 Changed release information layout. 2020-07-01 05:04:02 +02:00
1f444e58ce Allowing image sources to specify queue method. Using 5s queue for Whale Member to avoid CDN time-outs. 2020-07-01 04:47:05 +02:00
53870fda89 Improved release detail bar behavior. 2020-07-01 00:25:27 +02:00
240f53047d Minor UI changes. 2020-06-30 04:41:12 +02:00
b803afa973 Added selectable tag function for actors. Implemented experimental filtering by tag. 2020-06-30 04:33:47 +02:00
3fba2d8a77 Improved 'is new' postgres function to deal with skipped batch IDs. 2020-06-30 02:08:48 +02:00
ff384fb734 Fixed search documents to coalesce empty parent entities. 2020-06-30 01:52:17 +02:00
08dc06c810 Improved release media layout. 2020-06-30 01:07:48 +02:00
b22fdd841b Using scroll component for release banner, adding expand button. 2020-06-29 04:43:39 +02:00
8f9eb91b13 Using query instead of parameters for tag filter URI. Added generic scrolling component, using for actor photos and entity children. Removed pagination from filter bar. 2020-06-29 03:55:10 +02:00
98c19b560f Updated mindgeek scraper for entities. Various fixes. 2020-06-28 22:29:18 +02:00
41d7d2fa34 Fixed actor description logos. 2020-06-28 04:22:19 +02:00
f4029f0ef7 Resetting scroll status when navigating between entities. 2020-06-28 04:02:44 +02:00
087d349cec Hiding scroll buttons on small screens. Fixed channel count on overview. 2020-06-28 03:58:16 +02:00
4bf4183a2a Only show entity children expand when overflowing. 2020-06-28 03:28:11 +02:00
6d337e7cb2 Added scroll buttons to entity children. 2020-06-28 03:19:09 +02:00
7d31dd8d52 Fixed seed files for stand-alone channel entities. 2020-06-28 00:44:53 +02:00
3462d7af2a Entity refactor. Facilitating channels without parent. 2020-06-28 00:15:13 +02:00
0e8b4caac3 Added generic entity page. 2020-06-27 04:50:13 +02:00
af56378ee2 Refactored various modules for entities. Updated and refactored Kink scraper. 2020-06-27 02:57:30 +02:00
4959dfd14f Refactored deep and store modules to use entities. 2020-06-25 02:26:25 +02:00
f0a89df6ab Refactoring to use entities over sites and networks. 2020-06-17 04:07:24 +02:00
1907ce1e54 Changed sites from argument query to group by network. 2020-06-15 03:58:35 +02:00
79465d9634 Added Teen Core Club. Changed network to entity in GraphQL query. 2020-06-08 03:41:12 +02:00
09d849eb9d Adding networks and sites as entities, 2020-06-04 01:03:02 +02:00
8abcc7194a Updated Full Porn Network scraper. 2020-05-29 22:43:03 +02:00
9903423caf Added tag filters to all URLs. Improved tag filter styling. 2020-05-27 03:04:18 +02:00
88a88227c4 Applying tag filters to URL. 2020-05-27 01:40:10 +02:00
86377fec5f Enabled pagination on network page. 2020-05-26 04:11:29 +02:00
fe69ec4175 Added new tag filter stub. 2020-05-25 04:39:58 +02:00
b180572d5f Changed sort filters to tabs. 2020-05-25 02:02:28 +02:00
f4c85b7a67 Updated tags and posters. 2020-05-24 05:14:01 +02:00
9843023c1f Added Filthy Family and 'legacy' scraper to Bang Bros. Added trans generic avatar. Added pagination support to site actions. 2020-05-24 03:54:29 +02:00
75d49517b7 Added pagination to actor overview. Lazy loading actor avatars. Reduced hash digest length. 2020-05-23 04:32:50 +02:00
2fcd426b49 Added basic pagination to homepage. 2020-05-22 04:32:16 +02:00
f38be7a706 Added components. 2020-05-22 00:55:11 +02:00
c3de881a2c Always showing actor photos horizontally. 2020-05-21 04:27:45 +02:00
532a4b679b Using batch insert for profiles to prevent errors on large inserts. 2020-05-21 03:44:44 +02:00
703b77897d Added actor scenes to deep fetch sources. 2020-05-20 03:03:42 +02:00
7275fb10e3 Improved Gamma scraper for (XEmpire) actors. 2020-05-20 03:00:46 +02:00
b1b7cd6d50 Fixed Whale Member posters and photos. 2020-05-20 02:23:45 +02:00
b6691e1991 Added release type distinction to REST API. 2020-05-20 01:38:58 +02:00
057362d011 Added basic release and actor API. 2020-05-20 01:11:32 +02:00
6973d39cbd Replacing one or multiple space-like characters with single space in actor description. Using logo thumbnails in descriptions. 2020-05-19 05:06:01 +02:00
52ce2934ac Hiding profile descriptions in compact mode. 2020-05-19 04:51:47 +02:00
c0898b84d6 Showing all unique descriptions on profile with network logo. Fixed Fame Digital scraper. 2020-05-19 04:46:49 +02:00
9883c3d9c2 Not scraping existing actor profiles unless --force is used. 2020-05-19 02:02:48 +02:00
0c4628677f Fixed profile location interpolation. Generalizing ethnicity, hair color and eye color. 2020-05-19 01:10:32 +02:00
4826ae8571 Added oil tag. Removed Fame Digital from profile config. 2020-05-18 04:28:38 +02:00
003e07491d Added network to profile context when site is available. 2020-05-18 03:34:41 +02:00
885aa4f627 Passing context object with site or network instead of scraper slug and 'site or network' to all profile scrapers. 2020-05-18 03:22:03 +02:00
8733fdc657 Improved actor scraping and display. 2020-05-18 01:22:56 +02:00
af5543190a Showing avatar on release actor tile. Fixed social URL validation. 2020-05-17 05:24:46 +02:00
61965d480c Added birthday to Bang actor scraper. 2020-05-17 05:08:41 +02:00
f42ca7bd52 Added Bang! actor scraper. Fixed date interpolation. Showing date and age of death on profile (only if actor has already died). 2020-05-17 04:59:09 +02:00
7f86399033 Fixed averaging interpolating function. 2020-05-17 03:04:58 +02:00
985ab9d2dc Added profile interpolation. 2020-05-17 03:00:44 +02:00
05ee57378a Storing actor avatars. Using 1 second interval queue for location resolve as per OSM code of conduct. 2020-05-16 04:36:45 +02:00
21d4dd6bfa Scraping and storing actor profiles. 2020-05-15 04:40:59 +02:00
11eb66f834 Switched to tabs. Adding missing actor entries when scraping actors, with batch ID. 2020-05-14 04:26:05 +02:00
f1eb29c713 Added thumb and lazy image scripts. Added FreeOnes and Boobpedia as sites. 2020-05-13 23:17:39 +02:00
dac451bb86 Using alias actor ID when available. Using basic SVG flags instead of PNG. Moved PNG and HD SVG flags to assets. 2020-05-13 20:27:06 +02:00
6040a3f41f Associating actors without network. 2020-05-13 02:56:20 +02:00
5a82e769c7 Fixed dark theme for release tiles. 2020-05-09 02:43:06 +02:00
70594156fd Restored old release tile layout. 2020-05-09 02:17:10 +02:00
f31aef6f5d Replaced container key with route watchers to reduce flashing. 2020-05-09 01:42:10 +02:00
de5b729c0b Changed range filter to routes for every view. 2020-05-09 01:10:07 +02:00
525995615a Changed range toggles to links for home and actor pages. 2020-05-07 03:20:51 +02:00
2b2fb9e3e7 Removed memory usage logs. 2020-05-07 02:16:20 +02:00
c410294022 Added lazy-loading to release tile posters. 2020-05-07 02:10:28 +02:00
af9d8f7858 Drastically improved memory performance media module using streams and temp files. 2020-05-07 01:53:07 +02:00
79c7847f1c Preserving aspect ratio on release tiles. 2020-04-27 04:00:16 +02:00
f684923a8a Actor tiles maintain aspect ratio. 2020-04-27 02:37:30 +02:00
a223f933ce Added 2 minute timeout to media fetch. 2020-04-26 04:21:57 +02:00
2ac879d276 Fixed Vixen scraper, using new token URL for trailers. 2020-04-26 03:51:59 +02:00
2cfbd21560 Adding media streaming experiments. 2020-04-20 23:52:37 +02:00
4b26f8f476 Added covers to media module. Fixed 'New' sorting for all pages. 2020-04-16 22:54:07 +02:00
3b2bf921f3 Replaced batch ranges with 'New' sorting. 2020-04-16 22:23:25 +02:00
e3dfaf4440 Staging release media store by role. 2020-04-16 16:24:59 +02:00
fc58850e56 Added media limit sampling. 2020-04-11 22:49:37 +02:00
cb68319ac0 Added lazy loading to tag photos. Changed tag thumb location. 2020-04-08 14:50:43 +02:00
24b297011e Added various tag posters. 2020-04-02 04:05:55 +02:00
0ad1a5e049 Revert "Added transition to theme switch."
This reverts commit 5d467622f4.
2020-04-02 03:19:45 +02:00
5d467622f4 Added transition to theme switch. 2020-04-02 03:11:00 +02:00
c39bfb234d Blurring video when paused in SFW mode. 2020-04-02 02:23:54 +02:00
baaa701249 Added SFW mode with NSFW warning to releases. 2020-04-02 02:02:03 +02:00
ad7874649f Added self hash filtering to media module. Moved Girl Girl back to Jules Jordan. 2020-04-02 01:10:50 +02:00
9a712e7371 Media module saves files. 2020-03-31 04:05:31 +02:00
4eaacf5697 Expanded new media module. Added network to channel site to fix actor glitch. 2020-03-30 03:01:08 +02:00
a5d859471d Added Jesse Loads Monster Facials. Added various logos. 2020-03-29 23:42:41 +02:00
93d4f0ff1a Added WIP media module. Returning releases from release search database function. Fixed page loop in update module. 2020-03-29 04:00:46 +02:00
6d9f96c5d5 Improved duplicate filtering, now also applying to upcoming updates. Updated Gamma fetchLatest method parameters. Added shortcut for SFW-mode. 2020-03-28 04:37:04 +01:00
95d115b585 Added Aziani. Added URL origin parameter to relevant qu methods. 2020-03-28 01:40:02 +01:00
238ebcbf34 Moved SFW mode to server, added HTTP header trigger. 2020-03-27 17:37:13 +01:00
fb59bf552a Added actor assignment to new actors module. Showing network icon on network-specific actors. Improved dark theme. Changed tag tile design. Added Digital Playground logos. 2020-03-27 04:39:13 +01:00
689dbeefbd Added database structure for piercings. 2020-03-26 03:34:37 +01:00
d29e296799 Added database structure for profiles and tattoos. Improved sidebar appearance. Expanded new actors module. 2020-03-26 03:32:07 +01:00
bb3f6fc408 Added more SFW photos. 2020-03-25 04:25:10 +01:00
1173827a79 Improved dark theme. Changed sidebar toggle icon. 2020-03-25 03:42:46 +01:00
15a386ad05 Added compact sidebar. Added tag sections and posters. 2020-03-25 02:48:54 +01:00
d724f96728 Added new actors module boilerplate. Added tag posters. 2020-03-24 03:48:24 +01:00
4db3da1eaa Removed shadow from network logos. 2020-03-23 05:01:31 +01:00
aa488cc6e3 Changed tags on tag overview. 2020-03-23 04:58:23 +01:00
0e1a760eb3 Removed exclusion from gitignore. 2020-03-23 01:55:42 +01:00
d62ddfd0f2 Temporarily modified .gitignore. 2020-03-23 01:46:20 +01:00
58ead7b426 Added dark and SFW modes. 2020-03-23 01:43:49 +01:00
fdb2b132f6 Improved release storage module. Added new tags module. Added movie scraping. 2020-03-22 03:50:24 +01:00
d765543b30 Improved update runner. Improved HTTP module API, added default user agent. Added PornCZ and Czechav logos. 2020-03-21 02:48:24 +01:00
d53a365fcb 1.112.3 2020-03-19 14:33:34 +01:00
05f24f5e77 Added Lana Rhoades to airtight tag photos. 2020-03-19 14:33:32 +01:00
24fe8a1d8e 1.112.2 2020-03-19 13:16:40 +01:00
2f55596b9d Removed 'scrape' property from sites seed. Corrected Lana Rhoades DAP tag caption. 2020-03-19 13:16:37 +01:00
2c80e77bd7 1.112.1 2020-03-19 02:03:13 +01:00
ba8dfb673f Added 'tunnel' dependency, removed OpenCV. 2020-03-19 02:03:10 +01:00
d37a7ab7cc 1.112.0 2020-03-19 01:55:59 +01:00
deadb3498e Added proxy support to HTTP module. Added Vixen hostnames to default proxy config. 2020-03-19 01:55:52 +01:00
4b310e9dfa Added configurable proxy to HTTP module (also used by qu). Added network and site URL to search documents. 2020-03-19 01:54:25 +01:00
e4b269956e Attaching channel site and studio to stored releases. 2020-03-17 00:58:03 +01:00
0f09fd53eb Refactoring deep scrape. Added tag posters. 2020-03-16 04:10:52 +01:00
c8ebe7892a Refactored update scraper into new module. 2020-03-14 02:56:28 +01:00
4fc0053bd9 Added tag photo directories to repo. 2020-03-13 21:59:44 +01:00
74e5322c5e 1.111.3 2020-03-13 21:54:47 +01:00
8d484ba728 Added tag photos. Auto-adding BTS tag to BAM Visions scenes. 2020-03-13 21:54:44 +01:00
6db48c37fb 1.111.2 2020-03-12 02:35:18 +01:00
8e4573e5ad Retouched BAM Visions logo. 2020-03-12 02:35:14 +01:00
14c2c00d51 1.111.1 2020-03-12 02:22:16 +01:00
01b59f0a9b Changed withReleases boolean to include object in Vixen and Fame Digital scrapers. 2020-03-12 02:21:59 +01:00
370605554b Added profile scraper with scenes to BAM Visions. Passing 'includes' object instead of withReleases boolean to Gamma. 2020-03-12 02:19:45 +01:00
152813730e 1.111.0 2020-03-12 00:59:57 +01:00
25795e2cce Added latest and scene scrapers to BAM Visions. 2020-03-12 00:59:32 +01:00
37e188a0df Added site aliases. Migrated various scrapers to qu. Added BAM Visions base. 2020-03-12 00:15:25 +01:00
c020d5659e 1.110.4 2020-03-11 03:03:21 +01:00
6a950c8b57 Fixed logger in web server. 2020-03-11 03:03:19 +01:00
1f212e1ad6 1.110.3 2020-03-11 03:01:41 +01:00
0d0acb6f3c Fixed release sites for profile scraping. 2020-03-11 03:01:37 +01:00
9c8d914b75 1.110.2 2020-03-10 23:46:59 +01:00
d97b1ab894 Split up profile scrape runner. Fixed wrong search document date key. Added search update CLI. 2020-03-10 23:46:55 +01:00
791a6c1c72 1.110.1 2020-03-10 15:48:21 +01:00
5441063012 Increased compact header logo margin. 2020-03-10 15:48:18 +01:00
071b09709b 1.110.0 2020-03-10 04:42:18 +01:00
db63be8f92 Photo plucker will use discarded photos as fallback. Returning high res photo sources from LegalPorno. 2020-03-10 04:42:15 +01:00
6bfc5e4378 1.109.1 2020-03-10 00:18:06 +01:00
5c55750c0c Fixed qu issues. Fixed media issues. Simplified and expanded date component in search query. 2020-03-10 00:17:57 +01:00
61a795d634 Added 'includes' argument to scrapers to help them avoid unnecessary requests. Added movie actors and movie tags views. 2020-03-09 16:54:45 +01:00
638757b6e4 Added rudimentary movie relations. 2020-03-09 05:06:37 +01:00
8ca98b394f 1.109.0 2020-03-09 02:02:33 +01:00
6cbb7f9c1e Major API change for 'q', renamed to 'qu', refactored modules. Fixed Gamma URL entry ID regex. 2020-03-09 02:02:29 +01:00
7d71cf3a8c 1.108.2 2020-03-08 17:09:35 +01:00
5b4490a845 Showing compact logo on narrow screens. 2020-03-08 17:09:33 +01:00
8211380243 1.108.1 2020-03-08 04:31:22 +01:00
240b203ec0 Realigned header items. 2020-03-08 04:31:19 +01:00
131100d6e6 1.108.0 2020-03-08 04:23:13 +01:00
acad99bdfe Changed q get and geta APIs to include status, refactored scrapers. Showing front- and back-cover on movie tiles and release page (fix). Removed icons from main navigation. Returning scenes from Jules Jordan movie scraper. 2020-03-08 04:23:10 +01:00
b45bb0cfbc 1.107.10 2020-03-07 23:40:44 +01:00
628c5a2013 Fixed Gamma scene scraper extracting the wrong scene ID from non-standard URLs. 2020-03-07 23:40:38 +01:00
d6fb9da176 1.107.9 2020-03-07 04:27:23 +01:00
cd12b53071 Added SexyHub. Added favicon. 2020-03-07 04:27:20 +01:00
5f2c1f3b5c 1.107.8 2020-03-07 02:35:16 +01:00
ff3e956fc7 Added mobile album scraping to Blowpass, improved wrapper. 2020-03-07 02:35:13 +01:00
4773a388ac 1.107.7 2020-03-07 00:32:07 +01:00
ea0e37aa49 Fixed Vivid requesting unavailable HTTPS resource, and breaking on non-existing parameters object. 2020-03-07 00:32:04 +01:00
2791821239 1.107.6 2020-03-06 23:50:55 +01:00
6820608a09 Gamma won't attempt to fetch photos when 'photos' parameter is false. 2020-03-06 23:50:52 +01:00
9d9c741ce9 1.107.5 2020-03-06 23:40:17 +01:00
aad91fe4ae Added Girls Under Arrest to Adult Time. Added mobile album support to some Girlsway sites. Fixed Moms On Moms link. 2020-03-06 23:40:15 +01:00
495f0bcf3b 1.107.4 2020-03-06 23:08:58 +01:00
a579e3c88f Enabled mobile album scraping for Burning Angel and Fame Digital. 2020-03-06 23:08:55 +01:00
6be065c0cb 1.107.3 2020-03-06 19:44:22 +01:00
5d468b58fd Enabled mobile album fetching for Pure Taboo and Fantasy Massage. 2020-03-06 19:44:20 +01:00
1896cd1472 1.107.2 2020-03-06 19:26:26 +01:00
96eef822d6 Allowing mobile parameter to be set on Gamma network. Added mobile to 21Naturals and 21Sextreme, moved 21Sextury mobile to network. 2020-03-06 19:26:23 +01:00
19f46d4d86 1.107.1 2020-03-06 18:59:37 +01:00
5c63bd860b Tags module filters out undefined tags. Gamma will return [] instead of undefined when no tags are available. 2020-03-06 18:59:32 +01:00
3f30f80d34 1.107.0 2020-03-06 04:28:05 +01:00
90172ea19a Added mobile album support to Gamma scraper. 2020-03-06 04:28:01 +01:00
3c14bb26c2 1.106.2 2020-03-06 03:15:52 +01:00
fa7b2a7a23 Fixed subnetwork spacing in network sidebar. Using derived entry IDs for main Hush scrapers. 2020-03-06 03:15:49 +01:00
33e49e1b08 1.106.1 2020-03-06 02:49:58 +01:00
db01599569 Added profile scraper with releases to Hush. Added qtexts to q to return text nodes individually. Including network in profile site. 2020-03-06 02:49:55 +01:00
ae5bd374ba 1.106.0 2020-03-05 23:01:11 +01:00
d90d067659 1.105.5 2020-03-05 23:01:07 +01:00
3889faee26 Added optional sequential scraping and acc release injection. Added Hush Pass and Interracial Pass logos. 2020-03-05 23:01:03 +01:00
6719d805d3 1.105.4 2020-03-05 20:31:29 +01:00
fd6e90e74c Added tour layout scraper to Hush, enabling Interracial POVs, POV Pornstars and See Him Fuck. 2020-03-05 20:31:11 +01:00
0feac66e94 1.105.3 2020-03-05 17:07:13 +01:00
1407700511 Added Interracial Pass sites. Fixed Hush removing poster from base release. 2020-03-05 17:07:07 +01:00
f16251dc78 1.105.2 2020-03-05 05:07:17 +01:00
981b121980 Split Hussie Pass into Hush networks Hush Pass, Hussie Pass and Interracial Pass. 2020-03-05 05:07:14 +01:00
ff54b323e6 1.105.1 2020-03-05 03:44:30 +01:00
f10e4af29b Allowing scrapers to force channel allocation attempt. Added Hush Pass subsite handling to Hussie Pass scraper. 2020-03-05 03:44:27 +01:00
074b281c52 1.105.0 2020-03-05 02:47:56 +01:00
956afa6ae7 Added Hussie Pass scraper. 2020-03-05 02:47:52 +01:00
f3a3ed6369 1.104.4 2020-03-04 17:21:44 +01:00
6c3cba1b87 Added actor photos to Brazzers scene scrape. Added no-video poster to Score. Not flattening actor avatar fallbacks. 2020-03-04 17:21:40 +01:00
6733777f63 1.104.3 2020-03-02 04:19:55 +01:00
b7073361d7 Changed non-existent simple_dict to simple in migration. 2020-03-02 04:19:52 +01:00
65ef021e3e 1.104.2 2020-03-02 04:15:51 +01:00
15af3e91e0 Coalescing shoot ID in search. Added stop words for common TLDs. Sorting tags in search results. 2020-03-02 04:15:47 +01:00
3586d5c745 1.104.1 2020-03-02 03:59:51 +01:00
46d978fe29 Added application avatars. 2020-03-02 03:59:47 +01:00
6e43208778 1.104.0 2020-03-02 03:41:44 +01:00
e79a6b33fb Added 'newly added' filter. Handling paywalled videos in Private scraper. Added shoot ID to search. 2020-03-02 03:41:41 +01:00
d0d3d150ee 1.103.0 2020-03-01 05:28:11 +01:00
e57f440665 Added Amateur Allure. 2020-03-01 05:28:08 +01:00
3290a5f686 Focusing and auto-hiding search tooltip. Separated Girl Girl from Jules Jordan. 2020-03-01 00:21:54 +01:00
a8e14f6305 Improved search query prep. Showing query in header after refresh. 2020-02-29 23:57:45 +01:00
44394ae85d 1.102.9 2020-02-29 22:47:51 +01:00
8dd5925af6 Improved search engine query and added stop words. Added 'secondary' property to tag aliases, for tag aliases to be included in searches and alias lists. 2020-02-29 22:47:48 +01:00
945642c511 1.102.8 2020-02-29 05:00:53 +01:00
b03775fa07 Using generic slugify for MindGeek channel. 2020-02-29 05:00:50 +01:00
870d74a1de 1.102.7 2020-02-29 03:22:55 +01:00
a828fee476 Handling NULL actors and tags in search table query. Added limit parameter to home URL, default to 30. 2020-02-29 03:22:51 +01:00
9c4cc24f42 1.102.6 2020-02-28 03:57:03 +01:00
f1f33080f6 Ignoring undefined video entropy. 2020-02-28 03:56:58 +01:00
1f5b935beb 1.102.5 2020-02-27 05:44:28 +01:00
3dc8547431 Added fake data and Markov experiments. 2020-02-27 05:44:24 +01:00
97cf5b2b6b Added seed file for test data. 2020-02-27 00:38:11 +01:00
bb2fe82c84 1.102.4 2020-02-26 22:33:18 +01:00
3c30e9107a Using dedicated releases search table for ts vector documents. 2020-02-26 22:33:15 +01:00
4910f8650f 1.102.3 2020-02-26 04:10:04 +01:00
51ffcb5be7 Added opt-out trim to capitalize util. 2020-02-26 04:10:01 +01:00
c7fac575e4 1.102.2 2020-02-26 04:07:38 +01:00
82d1f0fd38 Improved mobile layout for header search. Improved release tile layout behavior. 2020-02-26 04:07:35 +01:00
ec70c4f0c7 1.102.1 2020-02-26 03:38:23 +01:00
170cc4244d Using rudimentary full text search. 2020-02-26 03:38:21 +01:00
0b5b9c8aa4 1.102.0 2020-02-26 01:15:56 +01:00
638a71f36c Added rudimentary release search. 2020-02-26 01:15:50 +01:00
756ab09ce6 1.101.1 2020-02-25 22:32:15 +01:00
646ff064a7 Updated Score scraper to accept site and with-releases argument. 2020-02-25 22:32:13 +01:00
82e8ce432b 1.101.0 2020-02-24 04:02:00 +01:00
800a25743d Storing image dimensions and file size to database. Added new site Filthy Femdom to Kink. 2020-02-24 04:01:58 +01:00
f795ccf129 1.100.0 2020-02-24 03:13:00 +01:00
6d1f30f703 Passing matching site to profile scrapers. Allowing scrapers to pass avatar metadata. Added scraper and copyright properties to media. Auto-adding copyright from site or scraper to avatars. Separated Porn Pros from Whale Member. 2020-02-24 03:12:58 +01:00
73443b77a8 1.99.7 2020-02-24 00:31:39 +01:00
0ae7d2669a Added profile scraping to Private. 2020-02-24 00:31:36 +01:00
70afe75eb4 1.99.6 2020-02-23 22:37:17 +01:00
164681427a Fixed Kelly Madison posters, marking frontpage video as teaser. 2020-02-23 22:37:14 +01:00
21688ab9d0 1.99.5 2020-02-23 22:26:18 +01:00
0d719d88ea Removed Boob Pedia as gender source, unreliable. 2020-02-23 22:26:14 +01:00
5acaa9c6bf Marked Metro HD sites as 'native' as to use site URL. 2020-02-23 22:07:35 +01:00
c76320b078 1.99.4 2020-02-23 22:01:14 +01:00
8359f78e2e Fixed RK scraper returning dick size as bust size. 2020-02-23 22:01:12 +01:00
b9c8950f6d 1.99.3 2020-02-23 05:23:10 +01:00
968eb07472 Improved actor filter layout behavior. 2020-02-23 05:23:07 +01:00
95ed67b1fe 1.99.2 2020-02-23 05:00:12 +01:00
0ede7e0f82 Added various Porn Pros archive sites. 2020-02-23 05:00:08 +01:00
5afd86a932 1.99.1 2020-02-22 23:50:28 +01:00
74274f879e Re-added image entropy filter. 2020-02-22 23:50:25 +01:00
06fa428790 1.99.0 2020-02-22 23:25:13 +01:00
915eb75719 Refactored Vixen scraper, using API endpoint and added actor profile and releases scraper. Release scraper will return base release when present and 'deep' argument is false. 2020-02-22 23:25:10 +01:00
d977a5e712 1.98.1 2020-02-22 05:29:07 +01:00
5e1a1005f1 Refactored Vixen scene scraper. Using better poster source for Vixen. Returning video as teaser instead of trailer. 2020-02-22 05:29:02 +01:00
c8c638d201 1.98.0 2020-02-22 04:37:53 +01:00
e5c6ccd252 Scraping upcoming Vixen scenes. Fetching release media groups sequentially to prevent collisions. 2020-02-22 04:37:48 +01:00
3c92e828f6 1.97.0 2020-02-22 03:22:32 +01:00
349a5a506e Queueing and batching media HTTP requests for improved reliability. 2020-02-22 03:22:30 +01:00
b2dfbac9e5 1.96.0 2020-02-21 03:52:16 +01:00
b4e69d46ae 1.95.3 2020-02-21 03:52:13 +01:00
13a8221b92 Added New Sensations. Returning null from q's date formatter when date is invalid. 2020-02-21 03:51:57 +01:00
111fc8ad00 1.95.2 2020-02-20 22:27:04 +01:00
7ac5a8e08c Catching media failures per batch. Refined teaser logging. 2020-02-20 22:27:00 +01:00
278246a343 1.95.1 2020-02-20 02:53:27 +01:00
acf780635b Release tile favicon now links to network overview. 2020-02-20 02:53:24 +01:00
5d212df929 1.95.0 2020-02-20 02:35:25 +01:00
377970f874 Added parent-child relations to network, showing parent network in sidebar. Added Burning Angel using Gamma API. 2020-02-20 02:35:23 +01:00
6b358d74db 1.94.2 2020-02-19 04:50:13 +01:00
2c490753a4 Removed stray console log from Gamma scraper. 2020-02-19 04:50:10 +01:00
9c234af747 1.94.1 2020-02-19 04:49:57 +01:00
8889ea5cf3 Using hasTeaser param instead of date comparison to skip upcoming release teasers in Gamma scraper. 2020-02-19 04:49:54 +01:00
372ff54261 Added teaser source to Gamma scraper. Not adding Gamma teaser for upcoming releases. 2020-02-19 04:47:20 +01:00
6c942f5a95 1.94.0 2020-02-19 04:41:56 +01:00
97f5e49187 Refactored media module. Returning 320p and 720p videos from MindGeek as teasers instead of trailers. 2020-02-19 04:41:53 +01:00
b9e617edfc 1.93.5 2020-02-18 16:05:18 +01:00
86a2c8f0f5 Re-added background to Porn Pros network logo. 2020-02-18 16:05:15 +01:00
c69ed23b1c 1.93.4 2020-02-18 16:00:39 +01:00
40bf476ea6 Fixed Porn Pros scraper. Added various Score site logos. 2020-02-18 16:00:36 +01:00
cabae4989e 1.93.3 2020-02-15 02:47:54 +01:00
d1532e1bec Fixed scene URLs for Full Porn Network. 2020-02-15 02:47:50 +01:00
850509257d 1.93.2 2020-02-15 02:06:23 +01:00
30e58fb397 Added actor description to Full Porn Network profile scraper. 2020-02-15 02:06:21 +01:00
d69e1a1231 1.93.1 2020-02-15 02:04:49 +01:00
b6fe91b016 Added profile avatar and release scraping to Full Porn Network. 2020-02-15 02:04:46 +01:00
958c2b625c 1.93.0 2020-02-15 01:50:26 +01:00
880cc64022 Added Full Porn Network scraper. 2020-02-15 01:50:22 +01:00
8389787c7e 1.92.1 2020-02-15 01:13:13 +01:00
c5b978dfae Added site search function rollback to migration. 2020-02-15 01:13:10 +01:00
8f0f5131c8 1.92.0 2020-02-15 01:10:36 +01:00
fe3cc901b0 Added PG site search function and enabled site search bar. Added Full Porn network assets. 2020-02-15 01:10:32 +01:00
bf5a2096f5 1.91.4 2020-02-14 02:30:46 +01:00
872a529d3e Showing actors without gender info in overview. 2020-02-14 02:30:43 +01:00
6a0babe986 1.91.3 2020-02-13 23:05:31 +01:00
5e461f1f1a Added proper Gamma parameters to 21Sextury sites. 2020-02-13 23:05:28 +01:00
14b8993d10 1.91.2 2020-02-13 15:37:27 +01:00
5b19fdf7f2 Fixed photo banner on tags. 2020-02-13 15:37:25 +01:00
f33981ef34 1.91.1 2020-02-13 04:11:35 +01:00
1ff8d37d89 Added upcoming support to Nubiles. Renamed q's formatDate to extractDate, added actual formatDate. 2020-02-13 04:11:32 +01:00
bbf06a3882 1.91.0 2020-02-13 03:44:07 +01:00
c9c7a33585 Added Cherry Pimps/Pimp.XXX. 2020-02-13 03:44:04 +01:00
d4a42bff90 1.90.1 2020-02-12 23:49:25 +01:00
b7abd805e2 Added Girl Girl to Jules Jordan. 2020-02-12 23:49:22 +01:00
d79c6aee7f 1.90.0 2020-02-12 23:00:34 +01:00
cd2ca65903 Added Nubiles network. 2020-02-12 23:00:32 +01:00
2b5b8fb19d 1.89.2 2020-02-12 16:26:13 +01:00
98d29c0af0 Added Insex fallback for Paintoy. 2020-02-12 16:26:08 +01:00
2b90a7a5c8 1.89.1 2020-02-12 04:59:18 +01:00
48b10d0f49 Using brief mode on Insex. 2020-02-12 04:59:15 +01:00
e22b09700d 1.89.0 2020-02-12 04:40:01 +01:00
b8074205ef Added Insex. Renamed q's stand-alone date function. Separated q's trim function. Release tile uses cover if available, and poster is not available. 2020-02-12 04:39:57 +01:00
2f894edda5 1.88.1 2020-02-12 02:19:46 +01:00
fa30366ea4 Moved site tags from tag seed to site seed. 2020-02-12 02:19:43 +01:00
86eba83fd3 1.88.0 2020-02-12 01:54:58 +01:00
2f70de8e11 Added preflight method to scrapers. Added Assylum. 2020-02-12 01:54:54 +01:00
bec26ee072 1.87.1 2020-02-11 19:05:14 +01:00
df4a2b0bb3 Fetching old scene links from Vivid search API. 2020-02-11 19:05:12 +01:00
4caf0dbe95 1.87.0 2020-02-11 04:58:21 +01:00
dd6a1d9bfd Added Vivid network. Added ASMR Fantasy to Adult Time. Storing deep URL in database. Added href to header links. 2020-02-11 04:58:18 +01:00
114e2e03b2 1.86.0 2020-02-10 23:11:15 +01:00
ce448da7e0 Added 21 Naturals and 21 Sextreme sites. 2020-02-10 23:11:11 +01:00
c411979edb 1.85.2 2020-02-10 02:05:30 +01:00
4c7c3c2ff4 Using router-link slots for header link indicators. Added release cache to store. 2020-02-10 02:05:28 +01:00
2f66e36c28 1.85.1 2020-02-10 01:27:28 +01:00
48b1f15070 Restoring scroll position when going from home to scene to home. 2020-02-10 01:27:13 +01:00
f5b60ac743 1.85.0 2020-02-09 23:25:56 +01:00
139f0ce7cb Allowing release scrapers to return actor details. Added True Amateurs. 2020-02-09 23:25:54 +01:00
739d2de297 1.84.1 2020-02-09 19:41:42 +01:00
0f513266a0 Added Black for Wife to JayRock. Switched parameters field to JSON type. 2020-02-09 19:41:39 +01:00
f7f4da24ec 1.84.0 2020-02-09 05:30:13 +01:00
4eb57b4a91 Added actor alphanetic and gender filters. 2020-02-09 05:30:10 +01:00
cde290fbd7 1.83.4 2020-02-09 03:09:09 +01:00
9d9eda29be Added scene count to actor inspect. Preferring network slug over data brand for scene URLs in MindGeek scraper, since milehighmedia.com's brand is milehigh, resulting in milehigh.com. 2020-02-09 03:09:06 +01:00
2068202ca6 1.83.3 2020-02-09 02:01:42 +01:00
e61ed2bb5f Added 21Sextreme and 21Naturals networks. Scraping all actor release pages for Brazzers. 2020-02-09 02:01:39 +01:00
885f51943a 1.83.2 2020-02-08 05:16:08 +01:00
8ca458a8ff Added Moms on Moms to Girlsway. 2020-02-08 05:16:04 +01:00
a1b9b7ab38 1.83.1 2020-02-08 04:52:36 +01:00
d2cb74a252 Added Fantasy Massage sites. Improved Private scraper, added movie link. 2020-02-08 04:52:32 +01:00
ff8ab2fe09 1.83.0 2020-02-08 02:49:42 +01:00
1546e0836c Split Girlsway from Adult Time. Added Fantasy Massage. Using Gamma scraper for Pure Taboo. Added photo path parameter to Gamma scraper. 2020-02-08 02:49:39 +01:00
bfb26b717a 1.82.0 2020-02-07 19:53:20 +01:00
5ba308f07a Added Adult Time. Adding context to logger. 2020-02-07 19:53:16 +01:00
9e501426cb 1.81.0 2020-02-07 04:46:54 +01:00
6b56bad21e Added Twistys. 2020-02-07 04:44:01 +01:00
59a26ea00b 1.80.6 2020-02-07 03:40:14 +01:00
30963b94dd Added profile releases for classic Fame Digital sites (Silvia Saint and Silverstone DVD). 2020-02-07 03:40:11 +01:00
49405b953f 1.80.5 2020-02-07 01:59:48 +01:00
be5dd4acd8 Added actor release URL resolver for Peter North on Fame Digital. 2020-02-07 01:59:43 +01:00
971cda1cb5 1.80.4 2020-02-07 01:48:24 +01:00
ea9c2dfe67 Scraping all actor release pages for Gamma. Improved actor matching for Gamma API. 2020-02-07 01:48:21 +01:00
5fc56308d2 1.80.3 2020-02-07 01:06:44 +01:00
631ac34573 Blowpass now uses Gamma module for latest and upcoming. 2020-02-07 01:06:39 +01:00
8a139e1ac0 1.80.2 2020-02-06 23:59:34 +01:00
be83505ecf Added channel support to Gamma scene scraper. 2020-02-06 23:59:32 +01:00
2f9c2332f9 1.80.1 2020-02-06 23:52:03 +01:00
44f0064b42 Cleaned up Gamma profile scraper. 2020-02-06 23:52:00 +01:00
65f98c6387 Refactored 21Sextury module to use Gamma API. 2020-02-06 23:51:13 +01:00
ee8994582c 1.80.0 2020-02-06 23:15:31 +01:00
6e1de52a40 Added Fame Digital. Added actor release scraping to DDF Network. Improved q and Gamma scraper. 2020-02-06 23:15:28 +01:00
db14eaa5f9 1.79.4 2020-02-06 00:22:34 +01:00
054dfba6b5 Fixed Score module to scrape releases for actors with just one page. 2020-02-06 00:22:31 +01:00
ed1bc6c73f 1.79.3 2020-02-05 23:57:57 +01:00
d4801bb240 Returning window.document instead of element as document from q. Fixed actor collisions when scrapers return same scene multiple times. Scraping all Score actor release pages. Fixed 21Sextury and PureTaboo photo scraping. 2020-02-05 23:57:55 +01:00
75dbe2548a 1.79.2 2020-02-05 01:41:34 +01:00
38bab672d4 Better handling of empty profiles. Modified Score scraper for Big Tit Terry Nova. Improved Naughty America and various other logos. 2020-02-05 01:41:30 +01:00
aa7dca65d1 1.79.1 2020-02-04 04:07:53 +01:00
e6dbb60e4a Added various higher quality logos. 2020-02-04 04:07:49 +01:00
a43be4cbdb 1.79.0 2020-02-04 03:12:12 +01:00
f921bb4ae9 Generating and using URL slugs for releases, improver slugify module. Added 'extract' parameter to MindGeek scraper to get scenes not associate with a channel (see Digital Playground). Added various high res logos. 2020-02-04 03:12:09 +01:00
ca33704f51 1.78.0 2020-02-04 00:18:56 +01:00
ef602a3a15 Added basic filename copy. Added HTTP helper to q. Fetching all actor release pages from Naughty America. Added various high res network logos. 2020-02-04 00:18:53 +01:00
bffa6d2c9e 1.77.7 2020-02-03 02:57:56 +01:00
5bae5b6e5f Adapted Score scraper for 18eighteen, 40 Something Mag and 50 Plus Milfs. Updated Score network logo and favicon. 2020-02-03 02:57:53 +01:00
dfa0183669 1.77.6 2020-02-03 02:12:04 +01:00
944f091ca5 Adapted Score scraper for Scoreland2. 2020-02-03 02:12:02 +01:00
b20cf53645 1.77.5 2020-02-03 02:05:00 +01:00
a671190fff Adapted Score scraper for Score Classics. 2020-02-03 02:04:47 +01:00
b075adf424 1.77.4 2020-02-03 00:51:28 +01:00
a96680875c Fixed media duplicate fallbacks being ignored. 2020-02-03 00:51:25 +01:00
b4c0b9f8eb 1.77.3 2020-02-03 00:39:47 +01:00
a45bebddac Adapter Score scraper for Score Videos. 2020-02-03 00:39:43 +01:00
6f5ba925c1 1.77.2 2020-02-02 22:36:36 +01:00
0ed1b2eff9 Added generic photo page extract method to media module, to allow pre-filtering sources and relief Dogfart scraper. Added 'transsexual' site tag to Trans Angels. 2020-02-02 22:36:33 +01:00
204a4d4bdd 1.77.1 2020-02-02 15:26:27 +01:00
10d2ba78d0 Fixed Score searching for actors infinitely. 2020-02-02 15:26:24 +01:00
96e027b4e3 1.77.0 2020-02-02 05:15:03 +01:00
a97c6defca Added teaser support. Added Score network with scraper for Scoreland. Improved q. Added assets. 2020-02-02 05:14:58 +01:00
14e5695b6e 1.76.0 2020-02-01 04:42:38 +01:00
87e2d6bbfd Added actor releases to MindGeek module. 2020-02-01 04:42:35 +01:00
8ba6a82065 1.75.0 2020-02-01 04:14:11 +01:00
cde9aba0cb Redundant actor sources can now be bundled in configuration. Fixed Men network actor path. 2020-02-01 04:14:08 +01:00
5ff916475a 1.74.3 2020-02-01 03:30:14 +01:00
09ea3125df Fixed release merge order. 2020-02-01 03:30:11 +01:00
46cadcb8e5 1.74.2 2020-02-01 03:03:01 +01:00
abf9893f9d Fixed web server plugins. 2020-02-01 03:02:58 +01:00
7930fbce49 1.74.1 2020-02-01 02:26:03 +01:00
3541a9c402 Integrated Blowpass into generic Gamma scraper. 2020-02-01 02:26:00 +01:00
5dfaa4c126 1.74.0 2020-02-01 01:15:43 +01:00
94bf207397 Added Wicked network. Merged Evil Angel, XEmpire and Wicked into generic Gamma scraper. 2020-02-01 01:15:40 +01:00
37ab07356e 1.73.0 2020-01-31 21:43:18 +01:00
b7f51a8deb Added avatar and actor releases to Bang Bros scraper. 2020-01-31 21:43:16 +01:00
c8671afe47 1.72.0 2020-01-31 19:25:45 +01:00
504bcd02e3 Added Naughty America profile and actor releases scraper. 2020-01-31 19:25:42 +01:00
c882862af6 1.71.1 2020-01-31 02:01:33 +01:00
83164e44d3 Fixed site search overflowing networks page. 2020-01-31 02:01:30 +01:00
f8a15be565 1.71.0 2020-01-31 01:55:58 +01:00
ffdf0690e7 Added option to fetch all of an actor's releases (for supporter scrapers), and a utility to extract posters. 2020-01-31 01:55:55 +01:00
4ecb386233 1.70.0 2020-01-31 00:39:53 +01:00
2fef4b4314 Fetching and returning releases for Evil Angel actors. 2020-01-31 00:39:49 +01:00
4012669a3e 1.69.0 2020-01-31 00:25:55 +01:00
3f113310e3 Added Trans Angels to MindGeek. Interpreting MindGeek 'other' gender as transsexual. 2020-01-31 00:25:51 +01:00
54ef0ff807 1.68.4 2020-01-31 00:13:00 +01:00
c48d04de0f Set page title for networks and tags overviews. 2020-01-31 00:12:58 +01:00
aab304dd20 1.68.3 2020-01-31 00:09:13 +01:00
c9200180cf Tag tiles use SPA links instead of anchors. 2020-01-31 00:09:11 +01:00
e9dfeba11f 1.68.2 2020-01-31 00:03:07 +01:00
2035b06888 Actor tiles use SPA links instead of anchors. 2020-01-31 00:03:05 +01:00
64249a06ac 1.68.1 2020-01-30 23:44:21 +01:00
b3f3455237 Restored rudimentary tag filter for tag view. 2020-01-30 23:44:18 +01:00
6ca3ad4c63 1.68.0 2020-01-30 23:42:29 +01:00
42f227c39d Restored rudimentary tag filtering. 2020-01-30 23:41:10 +01:00
eb9bc4677e 1.67.2 2020-01-30 04:15:13 +01:00
2458b91ac2 Removed trailer debug log. 2020-01-30 04:15:09 +01:00
a91cfe7ddc 1.67.1 2020-01-30 04:14:54 +01:00
0b4a1a5232 Moved all preferred resolutions to config. 2020-01-30 04:14:51 +01:00
d9623789bd 1.67.0 2020-01-30 03:53:59 +01:00
c300d4d251 Added trailer support to Vogov. Set preferred trailer resolution to 480p. Added 480p and other resolution trailers support to XEmpire. 2020-01-30 03:53:54 +01:00
44c44cf9e6 1.66.0 2020-01-30 01:14:36 +01:00
ff61094b69 Added Men network and Icon Male to MindGeek. Added entropy filter to media module to help filter out generic avatars. Added Pure Taboo. Various logo updates. 2020-01-30 01:14:31 +01:00
04e9d29010 1.65.3 2020-01-29 04:02:35 +01:00
d61ea26eb5 Added 'ignore' parameter to sites. Added light logo for Metro HD. 2020-01-29 04:02:32 +01:00
000105b175 1.65.2 2020-01-29 03:19:43 +01:00
8b840f52d1 Added description property to LegalPorno scraper (rarely used, see GIO337). 2020-01-29 03:19:38 +01:00
769e7bb37e 1.65.1 2020-01-29 02:31:58 +01:00
81ede3f511 Improved MindGeek avatar fix. 2020-01-29 02:31:55 +01:00
9c00216e62 1.65.0 2020-01-29 02:24:23 +01:00
fc675ae144 Added Metro HD network using MindGeek scraper. Fixed MindGeek profile scraper avatar issue. 2020-01-29 02:24:19 +01:00
b75780044c 1.64.0 2020-01-28 03:05:55 +01:00
76852daf6d Added VogoV (no trailer yet). Fixed MindGeek profile scraper. 2020-01-28 03:05:53 +01:00
601196ddeb 1.63.0 2020-01-27 22:54:16 +01:00
6d4fd5fd77 Added MindGeek profile scraper for all MG sites. 2020-01-27 22:54:14 +01:00
24fe61e064 1.62.10 2020-01-27 03:07:09 +01:00
32a0188b72 Fixed Boobpedia scraper. Catching non-OK responses for Vixen scraper. 2020-01-27 03:07:06 +01:00
77b214f1dc 1.62.9 2020-01-27 01:54:52 +01:00
345103d759 Fixed ;. 2020-01-27 01:54:42 +01:00
89c0776045 Merge branch 'master' of localhost:pendulum/traxxx 2020-01-27 00:41:21 +00:00
eca65f6b4d Inspecting performance. 2020-01-27 00:41:04 +00:00
6b493f11d7 1.62.8 2020-01-26 23:10:11 +01:00
c83c5513df Fixed compact actor view and gender icon size. 2020-01-26 23:10:08 +01:00
2c097ca41f 1.62.7 2020-01-25 06:25:40 +01:00
4387092f7d Changed default thumbnail quality to 100. 2020-01-25 06:25:33 +01:00
72817f7be3 1.62.6 2020-01-25 03:27:18 +00:00
68f9043910 Not fetching basic actors when actor names are supplied. Set default media directory to ./media. 2020-01-25 03:26:49 +00:00
0ad2952563 1.62.5 2020-01-25 02:30:01 +01:00
2389c982bb Showing gender on release actor tiles. 2020-01-25 02:29:49 +01:00
7d0cf0f100 1.62.4 2020-01-25 01:47:02 +01:00
ab82329171 Improved q so missing date element returns null. 2020-01-25 01:46:58 +01:00
3891a6e86b 1.62.3 2020-01-25 01:26:17 +01:00
bceded3ebd Added gender indicator to actor tiles. Fixed PornHub scraper fetching default avatars. 2020-01-25 01:26:13 +01:00
4d53b84587 1.62.2 2020-01-24 23:46:48 +01:00
37e4259fbd Changed profile height to max-height. 2020-01-24 23:46:44 +01:00
33ddfe7c46 1.62.1 2020-01-24 23:43:10 +01:00
fb1f7f739b Removed rogue expand arrows. 2020-01-24 23:43:07 +01:00
1fe98cdd91 1.62.0 2020-01-24 23:36:08 +01:00
c93116dee2 Added actor expand button to profile. 2020-01-24 23:36:06 +01:00
4dbb961059 1.61.1 2020-01-23 23:32:53 +01:00
6ef5c82c6a Added URL helper to q. Getting social links from Boobpedia. 2020-01-23 23:32:51 +01:00
b30775faba 1.61.0 2020-01-23 22:45:49 +01:00
42d07e86f8 Context q methods can accept alternative element as first argument. Added BoobPedia profile scraper. Showing fake boobs icon again. 2020-01-23 22:45:46 +01:00
11243 changed files with 392338 additions and 50834 deletions

0
.babelrc Normal file → Executable file
View File

2
.editorconfig Normal file → Executable file
View File

@@ -5,7 +5,7 @@ root = true
[*]
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_style = tab
indent_size = 4
# Matches multiple files with brace expansion notation

1
.eslintignore Normal file → Executable file
View File

@@ -1 +0,0 @@
src/scrapers/template.js

38
.eslintrc Normal file → Executable file
View File

@@ -1,28 +1,34 @@
{
"root": true,
"extends": ["airbnb-base", "plugin:vue/recommended"],
"extends": ["airbnb-base"],
"env": {
"node": true
},
"parserOptions": {
"parser": "babel-eslint",
"ecmaVersion": 2019,
"sourceType": "module"
"parser": "@babel/eslint-parser",
"ecmaVersion": 2024,
"sourceType": "script"
},
"rules": {
"no-unused-vars": ["error", {"argsIgnorePattern": "^_"}],
"indent": ["error", "tab"],
"no-tabs": "off",
"no-unused-vars": ["error", {"argsIgnorePattern": "^_"}],
"no-console": 0,
"indent": "off",
"arrow-body-style": 0,
"default-param-last": 0,
"template-curly-spacing": "off",
"max-len": [2, {
"code": 300,
"tabWidth": 4,
"ignoreUrls": true
}],
"vue/html-indent": ["error", 4],
"vue/multiline-html-element-content-newline": 0,
"vue/singleline-html-element-content-newline": 0,
"max-len": 0,
"func-names": 0,
"space-before-function-paren": 0,
"strict": 0,
"no-underscore-dangle": 0,
"prefer-destructuring": "off",
"object-curly-newline": "off",
"require-await": "off",
"no-param-reassign": ["error", {
"props": true,
"ignorePropertyModificationsFor": ["state", "acc"]
}],
"ignorePropertyModificationsFor": ["state", "acc", "req"]
}]
},
"globals": {
"CONFIG": true

14
.gitignore vendored Normal file → Executable file
View File

@@ -1,9 +1,23 @@
node_modules/
dist/
log/
media/
html/
data/
tmp/*
public/js/*
public/css/*
public/img/tags
public/img/logos/
public/banners
config/*
!config/default.js
!config/analvids.json
assets/js/config/
!assets/js/config/default.js
/export*
/stashes*
/alerts*
*.heapprofile
*.heapsnapshot
.vscode

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "common"]
path = common
url = git@unknown.name:DebaucheryLibrarian/traxxx-common.git

2
.nvmrc Normal file → Executable file
View File

@@ -1 +1 @@
12.13.0
21.2.0

524
README.md Normal file → Executable file
View File

@@ -2,367 +2,195 @@
**NSFW** - The latest releases from your favorite porn studios in one place.
## Install & run
Use [nvm](https://github.com/creationix/nvm) to install a recent version of NodeJS. Download and unpack or clone this repository, and run the following in the root directory:
Use [nvm](https://github.com/creationix/nvm) to install NodeJS v16.8.0 or newer. Download and unpack or clone this repository, and run the following in the root directory:
`npm install`
### Set up database
Install PostgreSQL, make sure password authentication is enabled (scram-sha-256). Create a database with a fully privileged user.
### Configuration
Do not modify `config/default.js`, but instead create a copy at `config/local.js` containing the properties you wish to change. If you have set `NODE_ENV`, copy `assets/js/config/default.js` to `assets/js/config/[environment].js`. After setting up PostgreSQL and configuring the details, run the following commands to create and populate the tables, and build the project:
`npm run migrate`
`npm run seed`
`npm start`
You can also use `npm run flush` to run both steps at once, and wipe the database completely later.
### Configuration
Do not modify `config/default.js`, but instead create a copy at `config/local.js` containing the properties you wish to change.
#### Networks and channels
To scrape the networks and channels available in the database, you can configure `include` and `exclude` lists. To include all available channels and only use the `exclude` list, leave the `include` parameter unconfigured. The `exclude` lists will exclude channels and child networks from networks on the `include` lists, but not vice versa. That is, if the `include` list includes a network and the `exclude` list excludes one of that network's channels, the channel will not be scraped. However, if the `include` list includes a channel, and the `exclude` list includes its parent network, the channel will be scraped.
### Options
`npm start -- --option value`
This configuration will scrape Evil Angel and all XEmpire channels, except for LesbianX.
```
include: {
networks: [
'xempire',
],
channels: [
'evilangel',
],
},
exclude: {
channels: [
'lesbianx',
],
}
```
Running `npm start` without any arguments will run the web server.
This configuration will scrape all channels, except for BAM Visions, and except all channels part of the Vixen network.
```
exclude: {
channels: [
'bamvisions',
],
networks: [
'vixen'
],
},
```
* `--fetch`: Fetch updates instead of running the webserver. Without further arguments, it will use the networks and sites defined in the configuration file.
* `--site [site ID]`: Fetch updates from a specific site. The site ID is typically the site name in lowercase and without cases or special characters. For example, Teens Like It Big is teenslikeitbig.
* `--network [network ID]`: Fetch updates from all sites of a specific network. The network ID is composed similarly to the site ID.
* `--after "[time]"`: Do not fetch scenes older than this. Example values are: `"1 month"`, `"2 weeks"`, `"3 years"`.
* `--scene [URL]`: Try to retrieve scene details from its official site or network URL.
* `--deep`: Follow each release link found running `--site` or `--network` and scrape it for more details. Enabled by default at the moment of writing; use `--no-deep` to only save information found on the overview pages.
* `--copy`: Try to copy relevant results to the clipboard. When used with `--scene`, it will copy the filename as defined in the config with all the details filled in.
### Building
To build traxxx, run the following command:
#### Developer options
`npm run build`
To generate thumbnails for new logos and tag photos, install ImageMagick and run:
`npm run logos-thumbs`
`npm run tags-thumbs`
### Run
`./traxxx --option value` or `npm start -- --option value`
* `--server`: Run the web server
#### Channels
* `--channels [slug] [slug]`: Fetch updates from specific channels. The slug is the channel's name in lowercase and without cases or special characters. For example, Teens Like It Big is teenslikeitbig. Overrides configured included networks and channels.
* `--networks [slug] [slug]`: Fetch updates from all sites of a specific network. The network slug is composed similarly to the channel slug. Overrides configured included networks and channels.
* `--exclude-channels [slug] [slug]`: Scrape every configured, specified or available channel, except for specified. Overrides configured excluded channels.
* `--exclude-networks [slug] [slug]`: Scrape every configured, specified or available network, except for specified. Overrides configured excluded networks.
* `--after "[time]"`: Do not fetch scenes older than this period or date. Example values are: `"1 month"`, `"3 years"`, `"2019-01-01"`.
* `--scene [URL]`: Try to retrieve scene details from its official channel or network URL.
* `--deep`: Follow each release link found running `--channel` or `--network` and scrape it for more details. Enabled by default ; use `--no-deep` to only save information found on the overview pages.
#### Actors
* `--actors "[name]" "[name]"`: Fetch actor profiles. When no names are specified, actors without existing profiles are scraped
* `--actors-file [filepath]`: Fetch all scenes for the actors specified in a file using a newline delimiter.
* `--actors-sources [slug] [slug]`: Scrapers to use for actor profiles. Defaults to config.
* `--actors-update [time]`: Update actors that don't have any profiles newer than period ("1 month") or date (2020-08-01). Using this argument without a value will default to 1900-01-01, practically updating all actors.
* `--actors-scenes`: Fetch all scenes for scraped actors. Use with caution, as an actor may have many scenes.
* `--scene-actors`: Fetch profiles for actors associated with scraped scenes. Use with caution, as scenes may have many actors, each with many profiles.
#### Developers
* `--no-save`: Do not store retrieved information in local database, forcing re-fetch.
* `--debug`: Show full error stack trace.
* `--level`: Change log level to `silly`, `verbose`, `info`, `warn` or `error`.
* `--delete-scenes`: Delete scenes and assets by ID.
* `--delete-movies`: Delete movies and assets by ID.
* `--flush-network`: Delete all scenes and movies with assets from all network channels
* `--flush-channel`: Delete all scenes and movies with assets from a channel
* `--flush-batch`: Delete all scenes and movies with assets from a batch ID
* `--flush-media`: Delete temporary media directory and all unassociated media entries and files
### API
A GraphQL API is available at `/graphql`, and a REST API is available at the following `GET` endpoints:
* `/api/scenes`: Fetch the latest releases. Supports search with `query` or `q` parameter;
* `/api/scenes/{ID}`: Fetch scene by ID.
* `/api/actors`: Fetch actors. Search `query` or `q` parameter required.
* `/api/actors/{ID|slug}`: Fetch detailed actor by ID or slug.
* `/api/entities`: Fetch networks and channels. Use the `type` parameter to filter for either `channel`s or `network`s.
* `/api/entities/{ID|slug}`: Fetch detailed network or channel by ID. To fetch by slug, the `type` parameter must specify either `channel` or `network`.
* `/api/channels`: Fetch channel entities. Supports the `q` or `query` parameter for searching.
* `/api/channels/{ID|slug}`: Fetch detailed channel by ID or slug.
* `/api/networks`: Fetch networks. Supports a `q` or `query` parameter for searching.
* `/api/networks/{ID|slug}`: Fetch detailed network by ID or slug.
* `/api/tags`: Fetch tags.
* `/api/tags/{ID|slug|name}`: Fetch detailed tag by ID, slug or name.
## Supported networks & sites
285 sites on 15 networks, continuously expanding!
* **21Sextury**
* Anal Teen Angels
* Asshole Fever
* Butt Plays
* Club Sandy
* DP Fanatics
* Deepthroat Frenzy
* Footsie Babes
* Gapeland
* Lez Cuties
* Pix and Video
* **Bang Bros**
* Ass Parade
* AvaSpice
* Back Room Facials
* Backroom MILF
* Ball Honeys
* Bang Bus
* Bang Casting
* Bang POV
* Bang Tryouts
* BangBros 18
* BangBros Angels
* BangBros Remastered
* Bangbros Clips
* Big Mouthfuls
* Big Tit Cream Pie
* Big Tits, Round Asses
* BlowJob Fridays
* Blowjob Ninjas
* Boob Squad
* Brown Bunnies
* Can He Score?
* Casting
* Chongas
* Colombia Fuck Fest
* Dirty World Tour
* Dorm Invasion
* Facial Fest
* Fuck Team Five
* Glory Hole Loads
* Latina Rampage
* Living With Anna
* MILF Lessons
* Magical Feet
* Milf Soup
* MomIsHorny
* Monsters of Cock
* Mr CamelToe
* Mr. Anal
* My Dirty Maid
* My Life In Brazil
* Newbie Black
* Party of 3
* Pawg
* Penny Show
* Porn Star Spa
* Power Munch
* Public Bang
* Slutty White Girls
* Stepmom Videos
* Street Ranger
* Tugjobs
* Working Latinas
* **Blowpass**
* 1000 Facials
* Immoral Live
* Mommy Blows Best
* Only Teen Blowjobs
* Throated
* **Brazzers**
* Asses In Public
* Baby Got Boobs
* Big Butts Like It Big
* Big Tits In Sports
* Big Tits In Uniform
* Big Tits at School
* Big Tits at Work
* Big Wet Butts
* Brazzers Exxtra
* Brazzers Live
* Brazzers Vault
* Brazzers en Español
* Busty & Real
* Bustyz
* Butts & Blacks
* CFNM
* Day With A Pornstar
* Dirty Masseur
* Doctor Adventures
* Hot And Mean
* Hot Chicks Big Asses
* JugFuckers
* Milfs Like it Big
* Mommy Got Boobs
* Moms in Control
* Pornstars Like it Big
* Racks & Blacks
* Real Wife Stories
* SexPro Adventures
* Shes Gonna Squirt
* Teens Like It Big
* Teens Like It Black
* ZZ Series
* **DDF Network**
* 1By-Day
* DDF Busty
* DDF Network VR
* Euro Girls on Girls
* Euro Teen Erotica
* Hands on Hardcore
* Hot Legs and Feet
* House of Taboo
* Only Blowjob
* **Dogfart Network**
* Barb Cummings
* Black Meat White Feet
* Blacks On Blondes
* Blacks On Boys
* Blacks On Cougars
* Candy Monroe
* Cuckold Sessions
* Cumbang
* Dogfart Behind The Scenes
* Glory Hole
* Gloryholes And Handjobs
* Gloryholy Initiations
* Interracial Blowbang
* Interracial Pickups
* Katie Thomas
* Ruth Blackwell
* Spring Thomas
* The Minion
* Watching My Daughter Go Black
* Watching My Mom Go Black
* We Fuck Black Girls
* Wife Writing
* Zebra Girls
* **Evil Angel**
* **Jules Jordan**
* **Kink**
* 30 Minutes of Torment
* Bound Gangbangs
* Bound Gods
* Bound in Public
* Brutal Sessions
* Butt Machine Boys
* Device Bondage
* Devine Bitches
* Electrosluts
* Everything Butt
* Families Tied
* Foot Worship
* Fucked and Bound
* Fucking Machines
* Hardcore Gangbang
* Hogtied
* Kink University
* Men In Pain
* Men on Edge
* Naked Kombat
* Public Disgrace
* Sadistic Rope
* Sex and Submission
* The Training of O
* The Upper Floor
* TS Pussy Hunters
* TS Seduction
* Ultimate Surrender
* Water Bondage
* Whipped Ass
* Wired Pussy
* **LegalPorno**
* **Mike Adriano**
* All Anal
* True Anal
* Nympho
* Swallowed
* **MOFOS**
* Blogs
* Don't Break Me
* Ebony Sex Tapes
* Girls Gone Pink
* I Know That Girl
* Latina Sex Tapes
* Lets Try Anal
* MOFOS Lab
* Mofos B Sides
* Pervs On Patrol
* Public Pickups
* Real Slut Party
* Share My BF
* She's A Freak
* Stranded Teens
* **Naughty America**\*
* 2 Chicks Same Time
* American Daydreams
* Anal College
* Asian 1 On 1
* Ass Masterpiece
* Big Cock Bully
* Diary of a Milf
* Diary of a Nanny
* Dirty Wives Club
* Fast Times
* Housewife 1 on 1
* I Have a Wife
* LA Sluts
* Latin Adultery
* Latina Step Mom
* Lesbian Girl on Girl
* Live Gym Cam
* Live Naughty Milf
* Live Naughty Nurse
* Live Naughty Secretary
* Live Naughty Student
* Live Naughty Teacher
* Live Party Girl
* Milf Sugar Babes Classic
* My Dad's Hot Girlfriend
* My Daughter's Hot Friend
* My First Sex Teacher
* My Friend's Hot Girl
* My Friend's Hot Mom
* My Girl Loves Anal
* My Girlfriend's Busty Friend
* My Naughty Latin Maid
* My Naughty Massage
* My Sister's Hot Friend
* My Wife Is My Pornstar
* My Wife's Hot Friend
* Naughty America
* Naughty Athletics
* Naughty Bookworms
* Naughty Country Girls
* Naughty Flipside
* Naughty Office
* Naughty Rich Girls
Naughty Weddings
* Neighbor Affair
* Open Family
* Perfect Fucking Strangers Classic
* Seduced By A Cougar
* Sleazy Stepdad
* Slut Step Mom
* Slut Step Sister
* Socal Coeds
* Teens Love Cream
* The Passenger
* Tonight's Girlfriend
* Watch Your Mom
* Watch Your Wife
* Wives on Vacation
* **Perv City**
* Anal Overdose
* Banging Beauties
* Chocolate BJs
* Oral Overdose
* Up Her Asshole
* **Private**
* Anal Introductions
* Blacks on Sluts
* I Confess Files
* Mission: Ass Possible
* Private Fetish
* Private MILFs
* Private Stars
* Russian Fake Agent
* Russian Teen Ass
* Sex on the Beach
* Tight and Teen
* **Reality Kings**\*
* 40 Inch Plus\*
* 8th Street Latinas
* Bad Tow Truck\*
* Big Naturals
* Big Tits Boss\*
* Bikini Crashers\*
* CFNM Secret\*
* Captain Stabbin\*
* Cum Fiesta
* Cum Girls\*
* Dangerous Dongs\*
* Euro Sex Parties\*
* Extreme Asses\*
* Extreme Naturals\*
* First Time Auditions\*
* Flower Tucci\*
* Girls of Naked\*
* HD Love\*
* Happy Tugs
* Hot Bush\*
* In the VIP\*
* Mike in Brazil\*
* Mike's Apartment\*
* Milf Hunter
* Milf Next Door\*
* Moms Bang Teens
* Moms Lick Teens
* Money Talks
* Monster Curves\*
* No Faces\*
* Pure 18\*
* RK Prime\*
* Real Orgasms\*
* Round and Brown
* Saturday Night Latinas\*
* See My Wife\*
* Sneaky Sex
* Street BlowJobs\*
* Team Squirt\*
* Teens Love Huge Cocks
* Top Shelf Pussy\*
* Tranny Surprise
* VIP Crew\*
* We Live Together
* Wives in Pantyhose\*
* **Vixen**
* Blacked
* Blacked Raw
* Tushy
* Tushy Raw
* Vixen
* **XEmpire**
* DarkX
* EroticaX
* HardX
* LesbianX
1121 channels on 83 networks, continuously expanding!
## Notes
* **Naughty America**: Scene titles are not shown in NA's 'latest' overviews. They are derived from a hyperlink and will be stripped of any punctuation and capitalization. Individual scenes fetched by URL with `--scene` are not affected.
* **Reality Kings**: Only RK sites without a `*` can be fetched individually by URL using `--scene`, as most RK sites do not show comprehensive details on their scene pages.
* 21Naturals
* 21Sextreme
* 21Sextury
* Adult Time
* Amateur Allure
* Amateur Euro
* American Pornstar
* Assylum
* Aziani (Gangbang Creampies)
* Babes
* Bang!
* Bang Bros
* Blowpass
* Brazzers
* Burning Angel
* Cherry Pimps
* CzechAV
* DDF Network / Porn World
* Digital Playground
* Dogfart Network
* Dorcel
* Elegant Angel
* Evil Angel
* Fake Hub
* Fame Digital
* Fantasy Massage
* FCUK (Exploited College Girls)
* First Anal Quest
* ForBondage
* Full Porn Network (Analized, James Deen)
* Gaywire
* Girlsway
* Hitzefrei
* Hookup Hotshot
* Hush Pass
* Hussie Pass
* In The Crack
* Insex
* Interracial Pass
* JayRock Productions
* Jesse Loads Monster Facials
* Jules Jordan
* Karups
* Kelly Madison Media (Teen Fidelity)
* Killergram
* Kink
* LegalPorno
* LetsDoeIt
* Little Caprice Dreams
* Mamacitaz
* Men
* Metro HD
* Mike Adriano
* Mile High Media
* MOFOS
* Naughty America
* New Sensations
* Nubiles
* Pascal's Sub Sluts
* Perfect Gonzo
* Perv City
* Pimp.XXX
* Pinky XXX
* Porn Pros
* PornCZ
* Private
* Pure Taboo
* Reality Kings
* SCORE
* Sexy Hub
* Team Skeet
* Teen Core Club
* TransBella
* Twistys
* VIP Sex Vault
* Vivid
* Vixen
* VogoV
* Whale Member (Holed, POVD)
* Wicked
* XEmpire
* ZTOD

View File

@@ -0,0 +1,138 @@
const config = require('config');
const manticore = require('manticoresearch');
const mantiClient = new manticore.ApiClient();
mantiClient.basePath = `http://${config.database.manticore.host}:${config.database.manticore.httpPort}`;
const utilsApi = new manticore.UtilsApi(mantiClient);
const scenesFields = `
id int,
title text,
title_filtered text,
shoot_id text,
channel_id int,
channel_name text,
channel_slug text,
network_id int,
network_name text,
network_slug text,
studio_id int,
studio_name text,
studio_slug text,
entity_ids multi,
actor_ids multi,
actors text,
tag_ids multi,
tags text,
movie_ids multi,
movies text,
serie_ids multi,
series text,
meta text,
date timestamp,
is_showcased bool,
created_at timestamp,
effective_date timestamp,
stashed int,
dupe_index int
`;
const moviesFields = `
id int,
title text,
title_filtered text,
channel_id int,
channel_name text,
channel_slug text,
network_id int,
network_name text,
network_slug text,
entity_ids multi,
actor_ids multi,
actors text,
tag_ids multi,
tags text,
meta text,
date timestamp,
has_cover bool,
created_at timestamp,
effective_date timestamp,
stashed int,
stashed_scenes int,
stashed_total int,
dupe_index int
`;
const actorsFields = `
id int,
name text,
slug string,
gender string,
date_of_birth timestamp,
country string,
has_avatar bool,
mass int,
height int,
cup string,
natural_boobs int,
penis_length int,
penis_girth int,
stashed int,
scenes int
`;
exports.up = async () => {
try {
await utilsApi.sql(`create table if not exists scenes (${scenesFields})`);
await utilsApi.sql(`create table if not exists scenes_stashed (
scene_id int,
stash_id int,
user_id int,
created_at timestamp
)`);
await utilsApi.sql(`create table if not exists movies (${moviesFields})`);
await utilsApi.sql(`create table if not exists movies_stashed (
movie_id int,
stash_id int,
user_id int,
created_at timestamp
)`);
await utilsApi.sql(`create table if not exists actors (${actorsFields}) min_prefix_len='3'`);
await utilsApi.sql(`create table if not exists actors_stashed (
actor_id int,
stash_id int,
user_id int,
created_at timestamp
)`);
/*
await knex.schema.alterTable('stashes_scenes', (table) => table.increments('id'));
await knex.schema.alterTable('stashes_movies', (table) => table.increments('id'));
await knex.schema.alterTable('stashes_actors', (table) => table.increments('id'));
await knex.schema.alterTable('stashes_series', (table) => table.increments('id'));
*/
} catch (error) {
console.log(error);
}
};
exports.down = async (knex) => {
await utilsApi.sql('drop table if exists scenes');
await utilsApi.sql('drop table if exists scenes_stashed');
await utilsApi.sql('drop table if exists movies');
await utilsApi.sql('drop table if exists movies_stashed');
await utilsApi.sql('drop table if exists actors');
await utilsApi.sql('drop table if exists actors_stashed');
await knex.schema.alterTable('stashes_scenes', (table) => table.dropColumn('id'));
await knex.schema.alterTable('stashes_movies', (table) => table.dropColumn('id'));
await knex.schema.alterTable('stashes_actors', (table) => table.dropColumn('id'));
await knex.schema.alterTable('stashes_series', (table) => table.dropColumn('id'));
};

View File

@@ -1,613 +0,0 @@
<template>
<div
v-if="actor"
class="content actor"
>
<FilterBar :fetch-releases="fetchActor" />
<div class="actor-header">
<h2 class="header-name">
{{ actor.name }}
<span
v-if="actor.gender"
class="header-gender"
:class="{ [actor.gender]: true }"
><Icon :icon="actor.gender" /></span>
</h2>
<li
v-if="actor.aliases.length"
class="bio-item"
>
<dfn class="bio-label">Also known as</dfn>
<span>{{ actor.aliases.join(', ') }}</span>
</li>
<div
v-if="actor.social && actor.social.length > 0"
class="social header-social"
>
<a
v-for="social in actor.social"
:key="`social-${social.id}`"
v-tooltip.bottom="social.url"
:href="social.url"
target="_blank"
rel="noopener noreferrer"
class="social-link"
>
<Icon
v-if="social.platform"
:icon="social.platform"
/>
<Icon
v-else
icon="link"
/>
</a>
</div>
</div>
<div class="actor-inner">
<div class="profile">
<a
v-if="actor.avatar"
:href="`/media/${actor.avatar.path}`"
target="_blank"
rel="noopener noreferrer"
class="avatar-link"
>
<img
:src="`/media/${actor.avatar.thumbnail}`"
class="avatar"
>
</a>
<ul class="bio nolist">
<li
v-if="actor.birthdate"
class="bio-item"
>
<dfn class="bio-label"><Icon icon="cake" />Birthdate</dfn>
<span
v-if="actor.birthdate"
class="birthdate"
>{{ formatDate(actor.birthdate, 'MMMM D, YYYY') }}<span class="age">{{ actor.age }}</span></span>
</li>
<li
v-if="actor.origin"
class="bio-item birth"
>
<dfn class="bio-label"><Icon icon="home2" />Born in</dfn>
<span>
<span
v-if="actor.origin.city"
class="city"
>{{ actor.origin.city }}</span><span
v-if="actor.origin.state && (!actor.origin.city || (actor.origin.country && actor.origin.country.alpha2 === 'US'))"
class="state"
>{{ actor.origin.city ? `, ${actor.origin.state}` : actor.origin.state }}</span>
<span
v-if="actor.origin.country"
class="country birthcountry"
>
<img
class="flag"
:src="`/img/flags/${actor.origin.country.alpha2.toLowerCase()}.png`"
>{{ actor.origin.country.alias || actor.origin.country.name }}
</span>
</span>
</li>
<li
v-if="actor.residence"
class="bio-item residence"
>
<dfn class="bio-label"><Icon icon="location" />Lives in</dfn>
<span>
<span
v-if="actor.residence.city"
class="city"
>{{ actor.residence.city }}</span><span
v-if="actor.residence.state && actor.residence.country && actor.residence.country.alpha2 === 'US'"
class="state"
>{{ actor.residence.city ? `, ${actor.residence.state}` : actor.residence.state }}</span>
<span
v-if="actor.residence.country"
class="country"
>
<img
class="flag"
:src="`/img/flags/${actor.residence.country.alpha2.toLowerCase()}.png`"
>{{ actor.residence.country.alias || actor.residence.country.name }}
</span>
</span>
</li>
<li
v-if="actor.ethnicity"
class="bio-item ethnicity"
>
<dfn class="bio-label"><Icon icon="earth2" />Ethnicity</dfn>
<span>{{ actor.ethnicity }}</span>
</li>
<li
v-if="actor.bust || actor.waist || actor.hip"
title="bust-waist-hip"
class="bio-item"
>
<dfn class="bio-label"><Icon icon="ruler" />Figure</dfn>
<span>
<Icon
v-if="actor.naturalBoobs === false"
v-tooltip="'Boobs enhanced'"
icon="magic-wand"
class="enhanced"
/>{{ actor.bust || '??' }}-{{ actor.waist || '??' }}-{{ actor.hip || '??' }}
</span>
</li>
<li
v-if="actor.height"
class="bio-item height"
>
<dfn class="bio-label"><Icon icon="height" />Height</dfn>
<span>
<span class="height-metric">{{ actor.height.metric }} cm</span>
<span class="height-imperial">{{ actor.height.imperial }}</span>
</span>
</li>
<li
v-if="actor.weight"
class="bio-item weight"
>
<dfn class="bio-label"><Icon icon="scale" />Weight</dfn>
<span>
<span class="weight-metric">{{ actor.weight.metric }} kg</span>
<span class="weight-imperial">{{ actor.weight.imperial }} lbs</span>
</span>
</li>
<li
v-if="actor.hasTattoos"
class="bio-item tattoos"
>
<dfn class="bio-label"><Icon icon="flower" />Tattoos</dfn>
<span
v-if="actor.tattoos"
v-tooltip="actor.tattoos"
class="bio-value"
>{{ actor.tattoos }}</span>
<span v-else>Yes</span>
</li>
<li
v-if="actor.hasPiercings"
class="bio-item piercings"
>
<dfn class="bio-label"><Icon icon="trophy4" />Piercings</dfn>
<span
v-if="actor.piercings"
v-tooltip="actor.piercings"
class="bio-value"
>{{ actor.piercings }}</span>
<span v-else>Yes</span>
</li>
<li class="bio-item scraped">Updated on {{ formatDate(actor.scrapedAt, 'YYYY-MM-DD HH:mm') }}</li>
</ul>
<p
v-if="actor.description"
class="description"
>{{ actor.description }}</p>
</div>
<div class="actor-content">
<div
v-if="actor.avatar || (actor.photos && actor.photos.length > 0)"
class="photos-container"
>
<Photos :actor="actor" />
<Photos
:actor="actor"
class="compact"
@wheel.native.prevent="scrollPhotos"
/>
</div>
<Releases :releases="actor.releases" />
</div>
</div>
</div>
</template>
<script>
import Photos from './photos.vue';
import FilterBar from '../header/filter-bar.vue';
import Releases from '../releases/releases.vue';
async function fetchActor() {
this.actor = await this.$store.dispatch('fetchActors', { actorSlug: this.$route.params.actorSlug });
}
function scrollPhotos(event) {
event.currentTarget.scrollLeft += event.deltaY; // eslint-disable-line no-param-reassign
}
async function mounted() {
await this.fetchActor();
if (this.actor) {
this.pageTitle = this.actor.name;
}
}
export default {
components: {
FilterBar,
Photos,
Releases,
},
data() {
return {
actor: null,
releases: null,
pageTitle: null,
expanded: false,
};
},
mounted,
methods: {
fetchActor,
scrollPhotos,
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.actor-header {
display: flex;
justify-content: space-between;
align-items: center;
color: $highlight-extreme;
background: $profile;
padding: .75rem 1rem;
}
.header-name {
padding: 0;
margin: 0;
display: inline-flex;
justify-content: space-between;
flex-shrink: 0;
}
.header-gender {
display: inline-block;
margin: 0 0 0 .25rem;
transform: translate(0, .1rem);
.icon {
width: 1.25rem;
height: 1.25rem;
}
}
.header-social {
overflow: hidden;
white-space: nowrap;
margin: 0 1rem 0 0;
}
.actor-inner {
height: 100%;
display: flex;
flex-direction: column;
padding: 0;
overflow-x: auto;
}
.profile {
background: $profile;
color: $highlight-extreme;
width: 100%;
height: 18rem;
display: flex;
flex-direction: row;
flex-shrink: 0;
.avatar-link {
font-size: 0;
padding: 0 0 1rem 1rem;
}
.avatar {
height: 100%;
flex-shrink: 0;
margin: 0 .5rem 0 0;
}
}
.bio {
flex-grow: 1;
height: 100%;
display: flex;
flex-direction: column;
flex-shrink: 0;
flex-wrap: wrap;
box-sizing: border-box;
overflow: hidden;
}
.bio-header {
width: calc(50% - 2rem);
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 .5rem .5rem 0;
margin: 0 0 0 1rem;
}
.bio-item {
width: calc(50% - 4rem);
display: flex;
justify-content: space-between;
box-sizing: border-box;
padding: .25rem 0 ;
margin: 0 0 .25rem 1rem;
line-height: 1.75;
text-align: right;
font-size: .9rem;
font-weight: 600;
overflow: hidden;
&:not(:last-of-type) {
border-bottom: solid 1px $highlight-hint;
}
}
.bio-label {
color: $highlight;
margin: 0 1rem 0 0;
flex-shrink: 0;
font-style: normal;
font-weight: 400;
.icon {
fill: $highlight;
margin: 0 .5rem 0 0;
}
}
.bio-value {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.flag {
margin: 0 .25rem 0 0;
}
.bio-name {
display: inline-block;
padding: 0;
margin: 0;
}
.bio-gender {
display: inline-block;
font-weight: bold;
text-transform: capitalize;
font-weight: normal;
.icon {
width: 1.25rem;
height: 1.25rem;
}
}
.header-gender,
.bio-gender {
&.female .icon {
fill: $female;
}
&.male .icon {
fill: $male;
}
&.transsexual .icon {
fill: $text-contrast;
filter: drop-shadow(1px 0 0 $female) drop-shadow(-1px 0 0 $female) drop-shadow(0 1px 0 $female) drop-shadow(0 -1px 0 $female)
drop-shadow(1px 0 0 $male) drop-shadow(-1px 0 0 $male) drop-shadow(0 1px 0 $male) drop-shadow(0 -1px 0 $male);
}
}
.birthdate {
display: block;
}
.age {
font-weight: bold;
padding: 0 0 0 .5rem;
border-left: solid 1px $highlight-weak;
margin: 0 0 0 .5rem;
}
.country {
display: block;
}
.height-imperial,
.weight-imperial {
padding: 0 0 0 .5rem;
border-left: solid 1px $highlight-weak;
margin: 0 0 0 .5rem;
}
.enhanced.icon {
fill: $primary;
padding: 0 .5rem;
}
.scraped {
color: $highlight-weak;
font-size: .8rem;
}
.description {
max-width: 30rem;
max-height: 12rem;
position: relative;
display: block;
flex-grow: 1;
box-sizing: border-box;
margin: 0 2rem 0 0;
line-height: 1.5;
text-overflow: ellipsis;
font-size: .9rem;
overflow: auto;
scrollbar-width: none;
&::-webkit-scrollbar {
display: none;
}
}
.social {
display: block;
}
.social-link {
display: inline-block;
padding: 0 0 0 1rem;
.icon {
color: $highlight;
fill: $highlight;
width: 1.5rem;
height: 1.5rem;
}
&:hover .icon {
fill: $primary;
}
}
.actor-content {
display: flex;
flex-grow: 1;
flex-direction: row;
}
.heading {
padding: 0;
margin: 0 0 1rem 0;
}
.photos-container {
min-width: 15rem;
box-sizing: border-box;
border-right: solid 1px $shadow-hint;
padding: 1rem 1.5rem 1rem 1rem;
margin: 0 .5rem 0 0;
}
.photos.compact {
display: none;
}
.releases {
flex-grow: 1;
padding: 1rem;
}
@media(max-width: $breakpoint4) {
.description {
display: none;
}
}
@media(max-width: $breakpoint3) {
.profile .avatar-link {
display: none;
}
.actor-content {
flex-direction: column;
}
.photos-container {
border: none;
border-bottom: solid 1px $shadow-hint;
margin: 0 0 .5rem 0;
}
.photos {
display: none;
}
.photos.compact {
display: flex;
}
}
@media(max-width: $breakpoint) {
.profile {
height: auto;
flex-direction: column;
padding: 0 0 .5rem 0;
}
.bio {
width: 100%;
padding: 0 1rem;
margin: 0;
}
.bio-item {
width: auto;
margin: 0;
}
.city,
.state,
.ethnicity,
.residence,
.weight,
.tattoos,
.piercings,
.scraped {
display: none;
}
}
@media(max-width: $breakpoint0) {
.header-social {
display: none;
}
.header-name {
flex-grow: 1;
}
}
</style>

View File

@@ -1,46 +0,0 @@
<template>
<div class="actors">
<Actor
v-for="actor in actors"
:key="`actor-${actor.id}`"
:actor="actor"
/>
</div>
</template>
<script>
import Actor from '../tile/actor.vue';
async function mounted() {
this.actors = await this.$store.dispatch('fetchActors', { limit: 1000 });
}
export default {
components: {
Actor,
},
data() {
return {
actors: [],
};
},
mounted,
};
</script>
<style lang="scss" scoped>
@import 'theme';
.actors {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(10rem, .5fr));
grid-gap: 0 .5rem;
padding: 1rem;
}
@media(max-width: $breakpoint) {
.actors {
grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
}
}
</style>

View File

@@ -1,105 +0,0 @@
<template>
<div
class="photos"
:class="{ wide: actor.photos.length > 2 }"
>
<a
v-if="actor.avatar"
:href="`/media/${actor.avatar.path}`"
target="_blank"
rel="noopener noreferrer"
class="avatar-link photo-link"
>
<img
:src="`/media/${actor.avatar.thumbnail}`"
class="avatar photo"
>
</a>
<a
v-for="photo in actor.photos"
:key="`photo-${photo.id}`"
:href="`/media/${photo.path}`"
target="_blank"
rel="noopener noreferrer"
class="photo-link"
>
<img
:src="`/media/${photo.thumbnail}`"
class="photo"
>
</a>
</div>
</template>
<script>
export default {
props: {
actor: {
type: Object,
default: null,
},
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.photos {
display: inline-grid;
grid-template-columns: repeat(auto-fit, 12rem);
grid-gap: .5rem;
font-size: 0;
.avatar-link {
display: none;
}
&.compact {
.photo {
width: auto;
}
}
}
.photo-link {
}
.photo {
width: 100%;
height: 100%;
object-fit: cover;
box-shadow: 0 0 3px $shadow-weak;
}
@media(min-width: $breakpoint3) {
.photos.wide {
max-width: 30vw;
}
}
@media(max-width: $breakpoint3) {
.photos {
width: 100%;
max-width: 100%;
display: flex;
overflow-x: scroll;
scrollbar-width: none;
.avatar-link {
display: inline-block;
}
&::-webkit-scrollbar {
display: none;
}
}
.photo-link {
height: 15rem;
flex-shrink: 0;
margin: 0 .5rem 0 0;
}
}
</style>

View File

@@ -1,45 +0,0 @@
<template>
<div class="container">
<Header />
<div class="content">
<!-- key forces rerender when new and old path use same component -->
<router-view :key="$route.fullPath" />
</div>
</div>
</template>
<script>
import Header from '../header/header.vue';
export default {
components: {
Header,
},
};
</script>
<style lang="scss">
@import 'theme';
.container {
background: $background-dim;
height: 100%;
display: flex;
flex-direction: column;
overflow: hidden;
}
.content {
display: flex;
flex-direction: column;
flex-grow: 1;
overflow-y: auto;
}
.content-inner {
flex-grow: 1;
padding: 1rem;
overflow-y: auto;
}
</style>

View File

@@ -1,34 +0,0 @@
<template>
<div class="errorpage">
<h1 class="error">404 - Not Found</h1>
<a
href="/"
class="home"
>Take me home</a>
</div>
</template>
<style lang="scss" scoped>
@import 'theme';
.errorpage {
background: $background;
color: $primary;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-size: 2rem;
}
.error {
margin: 0;
}
.home {
color: $shadow;
margin: 3rem 0;
}
</style>

View File

@@ -1,186 +0,0 @@
<template>
<div class="filter-bar noselect">
<span>
<label class="range">
<input
:id="`${_uid}-new`"
:checked="range === 'new'"
type="radio"
class="range-input"
@click="setRange('new')"
>
<label
:for="`${_uid}-new`"
class="range-button"
>New</label>
</label>
<label class="range">
<input
:id="`${_uid}-upcoming`"
:checked="range === 'upcoming'"
type="radio"
class="range-input"
@click="setRange('upcoming')"
>
<label
:for="`${_uid}-upcoming`"
class="range-button"
>Upcoming</label>
</label>
<label class="range">
<input
:id="`${_uid}-all`"
:checked="range === 'all'"
type="radio"
class="range-input"
@click="setRange('all')"
>
<label
:for="`${_uid}-all`"
class="range-button"
>All</label>
</label>
</span>
<span>
<span class="filters-container">
<Icon icon="filter" />
<Filters
class="filters-block"
:filter="filter"
@set-filter="setFilter"
/>
</span>
<v-popover class="filters-compact">
<Icon icon="filter" />
<div slot="popover">
<Filters
:compact="true"
:filter="filter"
@set-filter="setFilter"
/>
</div>
</v-popover>
</span>
</div>
</template>
<script>
import { mapState } from 'vuex';
import Filters from './filters.vue';
function filter(state) {
return state.ui.filter;
}
function range(state) {
return state.ui.range;
}
async function setFilter(newFilter) {
this.$store.dispatch('setFilter', newFilter);
await this.fetchReleases();
}
async function setRange(newRange) {
this.$store.dispatch('setRange', newRange);
await this.fetchReleases();
}
export default {
components: {
Filters,
},
props: {
fetchReleases: {
type: Function,
default: null,
},
},
computed: {
...mapState({
filter,
range,
}),
},
methods: {
setFilter,
setRange,
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.filter-bar {
background: $background;
display: flex;
justify-content: space-between;
align-items: center;
padding: .5rem 1rem;
z-index: 1;
font-size: 0;
box-shadow: 0 0 3px $shadow;
.icon {
fill: $shadow;
}
}
.filters-container {
display: inline-block;
}
.filters-block {
display: inline-block;
}
.filters-compact {
font-size: 1rem;
font-weight: bold;
display: none;
margin: 0 0 0 .5rem;
}
.range-button {
color: $shadow;
background: $background;
display: inline-block;
padding: .5rem 1rem;
border: none;
box-shadow: 0 0 2px $shadow-weak;
font-size: .8rem;
font-weight: bold;
&:hover {
color: $text;
cursor: pointer;
}
}
.range-input {
display: none;
&:checked + .range-button {
color: $primary;
}
}
@media(max-width: $breakpoint) {
.filters-container {
display: none;
}
.filters-compact {
display: inline-block;
}
}
</style>

View File

@@ -1,141 +0,0 @@
<template>
<div :class="{ compact }">
<ul class="filters">
<li class="filter">
<label
class="toggle"
:class="{ active: !localFilter.includes('lesbian') }"
>
<input
v-model="localFilter"
value="lesbian"
type="checkbox"
class="check"
@change="$emit('set-filter', localFilter)"
>lesbian
</label>
</li>
<li class="filter">
<label
class="toggle"
:class="{ active: !localFilter.includes('gay') }"
>
<input
v-model="localFilter"
value="gay"
type="checkbox"
class="check"
@change="$emit('set-filter', localFilter)"
>gay
</label>
</li>
<li class="filter">
<label
class="toggle"
:class="{ active: !localFilter.includes('transsexual') }"
>
<input
v-model="localFilter"
value="transsexual"
type="checkbox"
class="check"
@change="$emit('set-filter', localFilter)"
>trans
</label>
</li>
</ul>
<ul class="filters">
<li class="filter">
<label
class="toggle"
:class="{ active: !localFilter.includes('anal') }"
>
<input
v-model="localFilter"
value="anal"
type="checkbox"
class="check"
@change="$emit('set-filter', localFilter)"
>anal
</label>
</li>
</ul>
</div>
</template>
<script>
export default {
props: {
filter: {
type: Array,
default: () => [],
},
compact: {
type: Boolean,
default: false,
},
},
data() {
return {
localFilter: this.filter,
};
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.filters {
display: inline-block;
list-style: none;
padding: .5rem;
margin: 0;
&:not(:last-child) {
border-right: solid 1px $shadow-hint;
}
}
.filter {
display: inline-block;
}
.compact {
.filters {
padding: 0;
border: none;
}
.filter {
margin: 0 0 1.5rem 0;
}
}
.toggle {
color: $shadow-weak;
box-sizing: border-box;
padding: .5rem;
margin: 0 .25rem;
border: solid 1px transparent;
font-size: .9rem;
font-weight: bold;
cursor: pointer;
.check {
display: none;
}
&:hover {
color: $shadow;
}
&.active {
color: $primary;
box-shadow: 0 0 2px $shadow-weak;
}
}
</style>

View File

@@ -1,143 +0,0 @@
<template>
<header class="header">
<router-link
to="/"
class="logo-link"
><h1 class="logo"><Icon icon="logo" /></h1></router-link>
<nav class="nav">
<ul class="nolist">
<li class="nav-item">
<router-link
to="/actors"
class="nav-link"
:class="{ active: active === 'actors' }"
>
<Icon icon="stars" /><span class="nav-label">Actors</span>
</router-link>
</li>
<li class="nav-item">
<router-link
to="/networks"
class="nav-link"
:class="{ active: active === 'networks' }"
>
<Icon icon="earth2" /><span class="nav-label">Networks</span>
</router-link>
</li>
<li class="nav-item">
<router-link
to="/tags"
class="nav-link"
:class="{ active: active === 'tags' }"
>
<Icon icon="price-tags" /><span class="nav-label">Tags</span>
</router-link>
</li>
</ul>
</nav>
</header>
</template>
<script>
function active() {
return this.$route.name;
}
export default {
computed: {
active,
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.header {
display: flex;
align-items: center;
background: $background;
color: $primary;
border-bottom: solid 1px $shadow-hint;
font-size: 0;
}
.logo-link {
color: inherit;
display: inline-block;
text-decoration: none;
}
.logo {
display: inline-block;
padding: .5rem 1rem;
margin: 0 1rem 0 0;
font-size: 2rem;
.icon {
width: 6rem;
height: 1.5rem;
}
}
.nav {
display: inline-block;
}
.nav-link {
display: flex;
align-items: center;
justify-content: center;
padding: 1rem 1rem calc(1rem - 5px) 1rem;
border-bottom: solid 5px transparent;
color: $shadow;
text-decoration: none;
font-size: .9rem;
font-weight: bold;
.icon {
fill: $shadow;
margin: 0 .5rem 0 0;
}
&.active {
color: $primary;
border-bottom: solid 5px $primary;
.icon {
fill: $primary;
}
}
&:hover:not(.active) {
color: $primary;
.icon {
fill: $primary;
}
}
}
@media(max-width: $breakpoint0) {
.nav-label {
display: none;
}
.nav .nolist {
display: flex;
}
.nav,
.nav-item {
flex-grow: 1;
}
.nav-link {
}
}
</style>

View File

@@ -1,44 +0,0 @@
<template>
<div class="content">
<FilterBar :fetch-releases="fetchReleases" />
<div class="content-inner">
<Releases
:releases="releases"
/>
</div>
</div>
</template>
<script>
import FilterBar from '../header/filter-bar.vue';
import Releases from '../releases/releases.vue';
async function fetchReleases() {
this.releases = await this.$store.dispatch('fetchReleases', { limit: 100 });
}
async function mounted() {
this.pageTitle = '';
await this.fetchReleases();
}
export default {
components: {
FilterBar,
Releases,
},
data() {
return {
releases: [],
networks: [],
pageTitle: null,
};
},
mounted,
methods: {
fetchReleases,
},
};
</script>

View File

@@ -1,61 +0,0 @@
<template>
<div
:title="title"
:class="{ active }"
class="icon"
v-html="svg"
/>
</template>
<script>
export default {
props: {
icon: {
type: String,
default: null,
},
title: {
type: String,
default: null,
},
active: {
type: Boolean,
default: false,
},
},
data() {
return {
svg: null,
};
},
beforeMount() {
this.svg = require(`../../img/${this.icon}.svg`).default;
},
};
</script>
<style lang="scss">
@import '../../css/theme';
.icon {
fill: $text;
display: inline-block;
flex-shrink: 0;
width: 1rem;
height: 1rem;
svg {
width: 100%;
height: 100%;
}
&.active {
fill: $shadow;
&:hover {
fill: $text;
cursor: pointer;
}
}
}
</style>

View File

@@ -1,329 +0,0 @@
<template>
<div
v-if="network"
class="content"
>
<FilterBar :fetch-releases="fetchNetwork" />
<div
class="network"
:class="{ nosites: sites.length === 0 }"
>
<div
v-show="sites.length > 0"
class="sidebar"
:class="{ expanded }"
>
<a
v-tooltip.bottom="`Go to ${network.url}`"
:href="network.url"
target="_blank"
rel="noopener noreferrer"
class="title"
>
<img
:src="`/img/logos/${network.slug}/network.png`"
class="logo"
>
</a>
<p
v-if="network.description"
class="description"
>{{ network.description }}</p>
<Sites
v-if="sites.length"
:sites="sites"
:class="{ expanded }"
/>
</div>
<template v-if="sites.length > 0">
<span
v-show="!expanded"
class="expand expand-sidebar noselect"
@click="expanded = true"
><Icon icon="arrow-right3" /></span>
<span
v-show="expanded"
class="expand expand-sidebar noselect"
@click="expanded = false"
><Icon icon="arrow-left3" /></span>
</template>
<div
class="header"
:class="{ hideable: sites.length > 0 }"
>
<a
v-tooltip.bottom="`Go to ${network.url}`"
:href="network.url"
target="_blank"
rel="noopener noreferrer"
class="title"
>
<img
:src="`/img/logos/${network.slug}/network.png`"
class="logo"
>
</a>
</div>
<div class="content-inner">
<template v-if="sites.length > 0">
<span
v-show="expanded"
class="expand collapse-header noselect"
@click="expanded = false"
><Icon icon="arrow-up3" /></span>
<Sites
:sites="sites"
class="compact"
:class="{ expanded }"
/>
<span
v-show="!expanded"
class="expand expand-header noselect"
@click="expanded = true"
><Icon icon="arrow-down3" /></span>
<span
v-show="expanded"
class="expand expand-header noselect"
@click="expanded = false"
><Icon icon="arrow-up3" /></span>
</template>
<Releases :releases="releases" />
</div>
</div>
</div>
</template>
<script>
import FilterBar from '../header/filter-bar.vue';
import Releases from '../releases/releases.vue';
import Sites from '../sites/sites.vue';
async function fetchNetwork() {
this.network = await this.$store.dispatch('fetchNetworks', this.$route.params.networkSlug);
if (this.network.studios) {
this.studios = this.network.studios.map(studio => ({
...studio,
network: this.network,
}));
}
this.sites = this.network.sites
.filter(site => !site.independent)
// .concat(this.studios)
.sort(({ name: nameA }, { name: nameB }) => nameA.localeCompare(nameB));
this.releases = this.network.releases;
}
async function mounted() {
await this.fetchNetwork();
this.pageTitle = this.network.name;
}
export default {
components: {
FilterBar,
Releases,
Sites,
},
data() {
return {
network: null,
sites: [],
studios: [],
releases: [],
pageTitle: null,
expanded: false,
};
},
mounted,
methods: {
fetchNetwork,
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.network {
display: flex;
flex-direction: row;
flex-grow: 1;
justify-content: stretch;
overflow-y: auto;
&.nosites {
flex-direction: column;
}
}
.content-inner {
padding: 0;
}
.releases {
padding: 1rem 1rem 1rem .5rem;
}
.sidebar {
background: $profile;
height: 100%;
width: 18rem;
display: flex;
flex-direction: column;
flex-shrink: 0;
color: $text-contrast;
overflow: hidden;
.title {
display: flex;
justify-content: center;
border-bottom: solid 1px $highlight-hint;
}
&.expanded {
width: calc(100% - 25rem);
.logo {
max-width: 18rem;
}
}
}
.logo {
width: 100%;
max-height: 8rem;
display: flex;
justify-content: center;
object-fit: contain;
box-sizing: border-box;
padding: 1rem;
filter: $logo-highlight;
}
.header {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
flex-shrink: 0;
border-bottom: solid 1px $shadow-hint;
background: $profile;
&.hideable {
display: none;
}
.logo {
max-width: 20rem;
max-height: 3rem;
padding: .5rem;
}
}
.expand {
display: flex;
justify-content: center;
align-items: center;
padding: .5rem 0;
font-weight: bold;
font-size: .9rem;
cursor: pointer;
.icon {
fill: $shadow;
margin: 0 .5rem;
}
&:hover .icon {
fill: $shadow-strong;
}
}
.expand-sidebar:hover {
background: $shadow-hint;
}
.expand-header {
display: none;
&:hover {
background: $shadow-hint;
}
}
.collapse-header {
width: 100%;
display: none;
justify-content: center;
align-items: center;
padding: 0;
background: $profile;
.icon {
width: 100%;
fill: $highlight;
padding: .5rem 0;
}
&:hover .icon {
background: $highlight-hint;
fill: $text-contrast;
}
}
.sites.compact {
display: none;
background: $profile;
grid-row: 1;
}
@media(max-width: $breakpoint3) {
.header,
.header.hideable {
display: flex;
}
.sites.compact {
display: flex;
&.expanded {
display: grid;
}
}
.expand-header,
.collapse-header {
display: flex;
}
.expand-sidebar,
.collapse-sidebar {
display: none;
}
.network {
flex-direction: column;
}
.sidebar {
display: none;
height: auto;
width: 100%;
overflow: hidden;
}
}
</style>

View File

@@ -1,76 +0,0 @@
<template>
<div class="networks">
<input
:placeholder="`Find ${siteCount} sites in ${networks.length} networks`"
class="search"
>
<div class="network-tiles">
<Network
v-for="network in networks"
:key="`network-tile-${network.slug}`"
:network="network"
/>
</div>
</div>
</template>
<script>
import Network from '../tile/network.vue';
async function mounted() {
this.networks = await this.$store.dispatch('fetchNetworks');
}
function siteCount() {
return this.networks.map(network => network.sites).flat().length;
}
export default {
components: {
Network,
},
data() {
return {
networks: [],
};
},
computed: {
siteCount,
},
mounted,
};
</script>
<style lang="scss" scoped>
@import 'theme';
.search {
width: 40rem;
max-width: 100%;
box-sizing: border-box;
padding: 1rem;
border: none;
box-shadow: 0 0 3px $shadow-weak;
margin: 1rem;
font-size: 1rem;
outline: none;
&:focus {
box-shadow: 0 0 3px $primary;
}
}
.network-tiles {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
grid-gap: 1rem;
padding: 1rem;
}
@media(max-width: $breakpoint) {
.networks {
grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
}
}
</style>

View File

@@ -1,113 +0,0 @@
<template>
<div
class="banner"
@wheel.prevent="scrollBanner"
>
<template v-if="release.covers && release.covers.length > 0">
<a
v-for="cover in release.covers"
:key="`cover-${cover.id}`"
:href="`/media/${cover.path}`"
target="_blank"
rel="noopener noreferrer"
>
<img
:src="`/media/${cover.thumbnail}`"
class="cover"
>
</a>
</template>
<div class="trailer">
<video
v-if="release.trailer"
:src="`/media/${release.trailer.path}`"
:poster="`/media/${(release.poster && release.poster.thumbnail)}`"
:alt="release.title"
class="item trailer-video"
controls
>Sorry, the tailer cannot be played in your browser</video>
</div>
<a
v-for="photo in photos"
:key="`banner-${photo.index}`"
:href="`/media/${photo.path}`"
target="_blank"
rel="noopener noreferrer"
>
<img
:src="`/media/${photo.thumbnail}`"
:alt="`Photo ${photo.index + 1}`"
class="item"
>
</a>
</div>
</template>
<script>
function photos() {
if (this.release.trailer) {
// poster will be on trailer video
return this.release.photos;
}
if (this.release.poster) {
return [this.release.poster].concat(this.release.photos);
}
return this.release.photos;
}
function scrollBanner(event) {
event.currentTarget.scrollLeft += event.deltaY; // eslint-disable-line no-param-reassign
}
export default {
props: {
release: {
type: Object,
default: null,
},
},
computed: {
photos,
},
methods: {
scrollBanner,
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.banner {
background: $empty;
flex-shrink: 0;
white-space: nowrap;
overflow-x: auto;
scrollbar-width: none;
box-shadow: 0 0 3px $shadow;
font-size: 0;
&::-webkit-scrollbar {
display: none;
}
}
.trailer {
display: inline-block;
max-width: 100vw;
}
.trailer-video {
max-width: 100%;
object-fit: cover;
}
.item {
height: 18rem;
vertical-align: middle;
}
</style>

View File

@@ -1,435 +0,0 @@
<template>
<div
v-if="release"
class="content"
>
<Banner :release="release" />
<div class="details">
<div class="column">
<a
v-if="release.date"
v-tooltip.bottom="release.url && `View scene on ${release.site.name}`"
:title="release.url && `View scene on ${release.site.name}`"
:href="release.url"
:class="{ link: release.url }"
target="_blank"
rel="noopener noreferrer"
class="tidbit date"
>
<Icon
v-if="isAfter(new Date(), release.date)"
icon="calendar2"
/>
<Icon
v-else
v-tooltip.bottom="'To be released'"
icon="sun3"
/>
<span class="showable">{{ formatDate(release.date, 'MMM D, YYYY') }}</span>
<span class="hideable">{{ formatDate(release.date, 'MMMM D, YYYY') }}</span>
</a>
<span
v-if="release.shootId"
v-tooltip.bottom="`Shoot #`"
class="tidbit shoot hideable"
>
<Icon icon="clapboard-play" />
{{ release.shootId }}
</span>
<span
v-if="release.duration"
v-tooltip.bottom="`Duration`"
class="tidbit duration hideable"
>
<Icon icon="stopwatch" />
<span
v-if="release.duration >= 3600"
class="duration-segment"
>{{ Math.floor(release.duration / 3600).toString().padStart(2, '0') }}:</span>
<span class="duration-segment">{{ Math.floor((release.duration % 3600) / 60).toString().padStart(2, '0') }}:</span>
<span class="duration-segment">{{ (release.duration % 60).toString().padStart(2, '0') }}</span>
</span>
<span class="tidbit site">
<a
v-if="release.site.independent"
:href="`/network/${release.network.slug}`"
>
<img
:src="`/img/logos/${release.network.slug}/network.png`"
:title="release.network.name"
class="logo logo-site"
>
</a>
<template v-else>
<a :href="`/network/${release.network.slug}`">
<img
:src="`/img/logos/${release.network.slug}/network.png`"
:title="release.network.name"
:alt="release.network.name"
class="logo logo-network"
>
</a>
<span class="chain">presents</span>
<a
:href="`/site/${release.site.slug}`"
>
<img
:src="`/img/logos/${release.network.slug}/${release.site.slug}.png`"
:title="release.site.name"
class="logo logo-site"
>
</a>
</template>
</span>
</div>
</div>
<div class="info column">
<h2 class="row title">{{ release.title }}</h2>
<div class="row">
<ul class="actors nolist">
<li
v-for="actor in release.actors"
:key="actor.id"
>
<Actor :actor="actor" />
</li>
</ul>
</div>
<div v-if="release.scenes && release.scenes.length > 0">
<h3>Scenes</h3>
<Releases
v-if="release.scenes && release.scenes.length > 0"
:releases="release.scenes"
class="row"
/>
</div>
<div v-if="release.movie">
<h3>Movie</h3>
<Release :release="release.movie" />
</div>
<div
v-if="release.tags.length > 0"
class="row"
>
<Icon icon="price-tags3" />
<ul class="tags nolist">
<li
v-for="tag in release.tags"
:key="`tag-${tag.slug}`"
class="tag"
>
<a
:href="`/tag/${tag.slug}`"
class="link"
>{{ tag.name }}</a>
</li>
</ul>
</div>
<div
v-if="release.duration"
class="row duration showable"
>
<Icon icon="stopwatch" />
<span
v-if="release.duration >= 3600"
class="duration-segment"
>{{ Math.floor(release.duration / 3600).toString().padStart(2, '0') }}:</span>
<span class="duration-segment">{{ Math.floor((release.duration % 3600) / 60).toString().padStart(2, '0') }}:</span>
<span class="duration-segment">{{ (release.duration % 60).toString().padStart(2, '0') }}</span>
</div>
<p
v-if="release.description"
class="row description"
>
<Icon icon="info2" />
{{ release.description }}
</p>
<div
v-if="release.studio"
class="row"
>
<Icon icon="video-camera2" />
<a
v-if="release.studio"
:href="release.studio.url"
target="_blank"
rel="noopener noreferrer"
class="link"
>{{ release.studio.name }}</a>
</div>
<div
v-if="release.shootId"
class="row showable"
>
<Icon icon="clapboard-play" />
<a
:href="release.url"
:title="`release.shootId`"
target="_blank"
rel="noopener noreferrer"
class="link shoot"
>{{ release.shootId }}</a>
</div>
<span class="row">
<Icon icon="drawer-in" />
<a
:href="`/added/${formatDate(release.dateAdded, 'YYYY-MM-DD')}`"
:title="`Added on ${formatDate(release.dateAdded, 'MMMM D, YYYY')}`"
target="_blank"
rel="noopener noreferrer"
class="link added"
>{{ formatDate(release.dateAdded, 'MMMM D, YYYY') }}</a>
</span>
</div>
</div>
</template>
<script>
import Banner from './banner.vue';
import Actor from '../tile/actor.vue';
import Release from '../tile/release.vue';
import Releases from './releases.vue';
function pageTitle() {
return this.release && this.release.title;
}
async function mounted() {
this.release = await this.$store.dispatch('fetchReleaseById', this.$route.params.releaseId);
}
export default {
components: {
Actor,
Banner,
Releases,
Release,
},
data() {
return {
release: null,
};
},
computed: {
pageTitle,
},
mounted,
};
</script>
<style lang="scss" scoped>
@import 'theme';
.column {
width: 1200px;
max-width: 100%;
padding: 0 1rem;
margin: 0 auto;
box-sizing: border-box;
}
.info {
padding: 1rem;
border-left: solid 1px $shadow-hint;
border-right: solid 1px $shadow-hint;
flex-grow: 1;
}
.row {
display: flex;
align-items: center;
margin: 0 0 1rem 0;
.icon {
display: inline-block;
width: 1rem;
fill: $shadow-strong;
margin: 0 1rem 0 0;
}
}
.details {
background: $profile;
color: $text-contrast;
box-shadow: 0 0 3px $shadow-weak;
cursor: default;
.column {
display: flex;
align-items: center;
padding: 0 1rem;
}
.link {
color: $text-contrast;
}
}
.tidbit {
display: inline-block;
height: 100%;
&:not(:last-child) {
border-right: solid 1px $highlight-hint;
}
.icon {
fill: $highlight-weak;
margin: 0 .25rem 0 0;
}
&.date,
&.duration,
&.shoot {
flex-shrink: 0;
padding: 1.25rem 1rem 1.25rem 0;
margin: 0 1rem 0 0;
}
}
.site {
display: inline-flex;
flex-grow: 1;
align-items: center;
justify-content: flex-end;
padding: .25rem 0;
font-size: 0;
}
.logo {
display: inline-block;
filter: $logo-highlight;
}
.logo-site {
height: 3rem;
max-width: 15rem;
object-fit: contain;
object-position: 100% 50%;
}
.logo-network {
height: 1.5rem;
max-width: 10rem;
object-fit: contain;
object-position: 100% 50%;
}
.chain {
color: $highlight;
padding: 0 .5rem;
font-weight: bold;
font-size: .8rem;
}
.title {
margin: 0 0 1.5rem 0;
}
.description {
line-height: 1.25;
}
.duration {
font-size: 0;
}
.duration-segment {
font-size: 1rem;
}
.actors {
display: flex;
flex-wrap: wrap;
}
.actor {
width: 10rem;
margin: 0 1rem .5rem 0;
}
.link {
display: inline-block;
color: $link;
text-decoration: none;
&:hover {
color: $primary;
.icon {
fill: $primary;
}
}
}
.tag .link {
background: $background;
display: inline-block;
padding: .5rem;
margin: 0 .25rem .25rem 0;
box-shadow: 0 0 2px $shadow-weak;
text-decoration: none;
text-transform: capitalize;
&:hover {
color: $primary;
}
}
.showable {
display: none;
}
@media(max-width: $breakpoint3) {
.logo-network,
.chain {
display: none;
}
}
@media(max-width: $breakpoint) {
.hideable {
display: none;
}
.row .showable {
display: block;
}
.tidbit .showable {
display: inline-block;
}
.logo-site {
width: 15rem;
max-width: 100%;
}
}
</style>

View File

@@ -1,91 +0,0 @@
<template>
<div class="releases">
<h3
v-if="context"
class="heading"
><span class="range">{{ range }}</span> releases for '{{ context }}'</h3>
<ul class="nolist tiles">
<li
v-for="release in releases"
:key="`release-${release.id}`"
>
<ReleaseTile :release="release" />
</li>
</ul>
<span
v-if="releases.length === 0 && range !== 'all'"
class="empty"
>No {{ range }} releases</span>
<span
v-else-if="releases.length === 0"
class="empty"
>No recent or upcoming releases</span>
</div>
</template>
<script>
import ReleaseTile from '../tile/release.vue';
function range() {
return this.$store.state.ui.range;
}
export default {
components: {
ReleaseTile,
},
props: {
releases: {
type: Array,
default: () => [],
},
context: {
type: String,
default: null,
},
},
computed: {
range,
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.heading {
padding: 0;
margin: 0 0 1rem 0;
.range {
text-transform: capitalize;
}
}
.tiles {
width: 100%;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(20rem, .33fr));
grid-gap: 1rem;
}
.empty {
color: $shadow-strong;
font-weight: bold;
}
@media(max-width: $breakpoint4) {
.tiles {
grid-template-columns: repeat(auto-fit, minmax(20rem, .5fr));
}
}
@media(max-width: $breakpoint) {
.tiles {
grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
}
</style>

View File

@@ -1,145 +0,0 @@
<template>
<div
v-if="site"
class="content site"
>
<FilterBar :fetch-releases="fetchSite" />
<div class="header">
<a
v-tooltip.bottom="site.url && `Go to ${site.url}`"
:href="site.url"
target="_blank"
rel="noopener noreferrer"
class="link link-site"
>
<img
:src="`/img/logos/${site.network.slug}/${site.slug}.png`"
:title="site.name"
:alt="site.name"
class="logo logo-site"
>
</a>
<ul class="tags nolist">
<li
v-for="tag in site.tags"
:key="`tag-${tag.slug}`"
class="tag"
>{{ tag.name }}</li>
</ul>
<a
v-tooltip.bottom="`Go to ${site.network.name} overview`"
:href="`/network/${site.network.slug}`"
class="link link-network"
>
<img
:src="`/img/logos/${site.network.slug}/network.png`"
:title="site.network.name"
:alt="site.network.name"
class="logo logo-network"
>
</a>
</div>
<div class="content-inner">
<Releases :releases="releases" />
</div>
</div>
</template>
<script>
import FilterBar from '../header/filter-bar.vue';
import Releases from '../releases/releases.vue';
async function fetchSite() {
this.site = await this.$store.dispatch('fetchSites', { siteSlug: this.$route.params.siteSlug });
this.releases = this.site.releases;
}
async function mounted() {
await this.fetchSite();
this.pageTitle = this.site.name;
}
export default {
components: {
FilterBar,
Releases,
},
data() {
return {
site: null,
releases: null,
pageTitle: null,
};
},
mounted,
methods: {
fetchSite,
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.header {
background: $profile;
color: $text-contrast;
display: flex;
align-items: center;
justify-content: space-between;
}
.link {
padding: 1rem;
}
.link-site {
margin: 0 1rem 0 0;
justify-content: flex-start;
.logo {
object-position: 0 0;
}
}
.link-network {
justify-content: flex-end;
.logo {
object-position: 100% 0;
}
}
.logo {
width: 100%;
max-width: 15rem;
max-height: 5rem;
object-fit: contain;
filter: $logo-highlight;
}
.tag {
background: $shadow;
padding: .5rem;
margin: 0 .5rem .5rem 0;
}
@media(max-width: $breakpoint) {
.link {
padding: .5rem 1rem;
}
.logo {
max-height: 2.5rem;
}
.tags {
display: none;
}
}
</style>

View File

@@ -1,93 +0,0 @@
<template>
<div class="sites">
<ul class="nolist tiles">
<li
v-for="site in sites"
:key="`site-${site.id}`"
class="site"
>
<SiteTile :site="site" />
</li>
</ul>
</div>
</template>
<script>
import SiteTile from '../tile/site.vue';
export default {
components: {
SiteTile,
},
props: {
network: {
type: Object,
default: null,
},
sites: {
type: Array,
default: () => [],
},
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.sites {
overflow: hidden;
display: flex;
&.compact:not(.expanded) {
flex-direction: row;
.tiles {
display: flex;
overflow-x: auto;
}
.tile {
width: 15rem;
margin: 0 1rem 0 0;
}
}
&.expanded {
.tiles {
grid-template-columns: repeat(auto-fit, minmax(15rem, .5fr));
}
&.compact .tiles {
padding: 0 1rem 1rem 1rem;
}
}
}
.tiles {
display: grid;
grid-gap: 0 1rem;
flex-grow: 1;
padding: 1rem;
grid-template-columns: 1fr;
overflow-y: auto;
scrollbar-color: $highlight-weak $profile;
}
.site {
/* vertical grid-gap not compatible with bottom padding on scrolling containers */
margin: 0 0 1rem 0;
}
@media(max-width: $breakpoint3) {
.sites.expanded .tiles {
grid-template-columns: repeat(auto-fit, minmax(12rem, .5fr));
}
}
@media(max-width: $breakpoint0) {
.sites.expanded .tiles {
grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
}
}
</style>

View File

@@ -1,84 +0,0 @@
<template>
<div class="photos">
<ul class="nolist photos-inner">
<li>
<a
v-if="tag.poster"
:href="`/img/${tag.poster.path}`"
:title="tag.poster.comment"
target="_blank"
rel="noopener noreferrer"
>
<img
:src="`/img/${tag.poster.thumbnail}`"
:alt="tag.poster.comment"
class="poster"
>
</a>
</li>
<li
v-for="photo in tag.photos"
:key="`photo-${photo.id}`"
>
<a
:title="photo.comment"
:href="`/img/${photo.path}`"
target="_blank"
rel="noopener noreferrer"
>
<img
:src="`/img/${photo.thumbnail}`"
:alt="photo.comment"
class="photo"
>
</a>
</li>
</ul>
</div>
</template>
<script>
export default {
props: {
tag: {
type: Object,
default: null,
},
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.photos {
background: $profile;
display: flex;
padding: 0 1rem;
overflow: hidden;
&.compact {
display: none;
padding: 0 1rem 1rem 1rem;
overflow-x: auto;
.photos-inner {
max-width: 100%;
display: inline-flex;
}
.poster,
.photo {
width: 100%;
margin: 0 1rem 0 0;
}
}
}
.poster,
.photo {
width: 100%;
margin: 0 0 .5rem 0;
}
</style>

View File

@@ -1,217 +0,0 @@
<template>
<div
v-if="tag"
class="content"
>
<FilterBar :fetch-releases="fetchReleases" />
<div
class="tag"
:class="{ nomedia: !hasMedia }"
>
<div class="header">
<h2 class="title">
<Icon icon="price-tag4" />
{{ tag.name }}
</h2>
</div>
<div class="sidebar">
<h2 class="title">
<Icon icon="price-tag4" />
{{ tag.name }}
</h2>
<div class="sidebar-content">
<p
v-if="description"
class="description"
v-html="description"
/>
<Photos
v-if="hasMedia"
:tag="tag"
/>
</div>
</div>
<div class="content-inner">
<Photos
v-if="hasMedia"
:tag="tag"
class="compact"
/>
<Releases :releases="tag.releases" />
</div>
</div>
</div>
</template>
<script>
/* eslint-disable no-v-html */
import { Converter } from 'showdown';
import escapeHtml from '../../../src/utils/escape-html';
import FilterBar from '../header/filter-bar.vue';
import Photos from './photos.vue';
import Releases from '../releases/releases.vue';
const converter = new Converter();
async function fetchReleases() {
this.tag = await this.$store.dispatch('fetchTags', { tagSlug: this.$route.params.tagSlug });
this.hasMedia = this.tag.poster || this.tag.photos.length > 0;
this.description = this.tag.description && converter.makeHtml(escapeHtml(this.tag.description));
}
async function mounted() {
await this.fetchReleases();
this.pageTitle = this.tag.name;
}
export default {
components: {
FilterBar,
Photos,
Releases,
},
data() {
return {
tag: null,
description: null,
releases: null,
pageTitle: null,
hasMedia: false,
};
},
mounted,
methods: {
fetchReleases,
},
};
</script>
<style lang="scss">
@import 'theme';
.description a {
color: $link;
text-decoration: inherit;
&:hover {
color: $primary;
}
}
</style>
<style lang="scss" scoped>
@import 'theme';
.tag {
display: flex;
flex-grow: 1;
overflow: hidden;
&.nomedia {
flex-direction: column;
.sidebar {
display: none;
}
.header {
display: flex;
}
}
}
.content-inner {
padding: 0;
}
.header {
background: $profile;
color: $text-contrast;
display: none;
padding: .5rem 1rem;
.title {
margin: 0 2rem 0 0;
}
.description {
padding: 0;
}
}
.sidebar {
background: $profile;
color: $text-contrast;
display: flex;
flex-direction: column;
width: 25rem;
box-sizing: border-box;
overflow: hidden;
.title {
padding: 1rem;
}
.description {
padding: 0 1rem;
margin: -1rem 0 0 0;
}
&.empty {
display: none;
}
}
.sidebar-content {
overflow-y: auto;
}
.title {
padding: 0;
margin: 0;
flex-shrink: 0;
text-transform: capitalize;
.icon {
fill: $text-contrast;
width: 1.25rem;
height: 1.25rem;
}
}
.description {
margin: 0;
line-height: 1.5;
}
.releases {
padding: 1rem;
}
@media(max-width: $breakpoint3) {
.tag {
flex-direction: column;
}
.sidebar {
display: none;
}
.header {
display: flex;
}
.photos.compact {
display: flex;
}
}
</style>

View File

@@ -1,147 +0,0 @@
<template>
<div class="tags">
<h3>Oral</h3>
<div class="tiles">
<Tag
v-for="tag in tags.oral"
:key="`tag-${tag.id}`"
:tag="tag"
/>
</div>
<h3>Penetration</h3>
<div class="tiles">
<Tag
v-for="tag in tags.penetration"
:key="`tag-${tag.id}`"
:tag="tag"
/>
</div>
<h3>Group</h3>
<div class="tiles">
<Tag
v-for="tag in tags.group"
:key="`tag-${tag.id}`"
:tag="tag"
/>
</div>
<h3>Ethnicity</h3>
<div class="tiles">
<Tag
v-for="tag in tags.ethnicity"
:key="`tag-${tag.id}`"
:tag="tag"
/>
</div>
<h3>Finish</h3>
<div class="tiles">
<Tag
v-for="tag in tags.finish"
:key="`tag-${tag.id}`"
:tag="tag"
/>
</div>
<h3>Misc</h3>
<div class="tiles">
<Tag
v-for="tag in tags.misc.concat(tags.body)"
:key="`tag-${tag.id}`"
:tag="tag"
/>
</div>
</div>
</template>
<script>
import Tag from '../tile/tag.vue';
async function mounted() {
const tags = await this.$store.dispatch('fetchTags', {
slugs: [
'airtight',
'anal',
'anal-creampie',
'asian',
'ass-eating',
'ass-to-mouth',
'bdsm',
'blowbang',
'blowjob',
'bukkake',
'caucasian',
'creampie',
'da-tp',
'deepthroat',
'double-anal',
'double-blowjob',
'double-penetration',
'double-vaginal',
'dv-tp',
'ebony',
'facefucking',
'facial',
'gangbang',
'gaping',
'interracial',
'latina',
'mff',
'mfm',
'oral-creampie',
'orgy',
'pussy-eating',
'swallowing',
'tattoo',
'trainbang',
'triple-anal',
],
});
this.tags = tags.reduce((acc, tag) => {
if (!tag.group) {
return { ...acc, misc: [...acc.misc, tag] };
}
if (acc[tag.group.slug]) {
return { ...acc, [tag.group.slug]: [...acc[tag.group.slug], tag] };
}
return { ...acc, [tag.group.slug]: [tag] };
}, { misc: [] });
}
export default {
components: {
Tag,
},
data() {
return {
tags: {},
};
},
mounted,
};
</script>
<style lang="scss" scoped>
@import 'theme';
.tags {
padding: 1rem;
}
.tiles {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
grid-gap: .5rem;
}
</style>

View File

@@ -1,140 +0,0 @@
<template>
<div
v-if="actor"
class="actor"
>
<a
:href="`/actor/${actor.slug}`"
class="link"
>
<span
v-tooltip.top="actor.name"
class="name"
>{{ actor.name }}</span>
<img
v-if="actor.avatar"
:src="`/media/${actor.avatar.thumbnail || actor.avatar}`"
class="avatar"
>
<span
v-else
class="avatar"
><img
:src="`/img/avatar_${actor.gender || 'female'}.png`"
class="avatar-fallback"
></span>
<span
class="details"
>
<span>
<span
v-if="actor.age"
v-tooltip="`Born on ${formatDate(actor.birthdate, 'MMMM D, YYYY')}`"
class="age"
>{{ actor.age }}</span>
<span
v-if="actor.ageThen && actor.ageThen < actor.age"
v-tooltip="`${actor.ageThen} years old on release date`"
class="age-then"
>{{ actor.ageThen }}</span>
</span>
<span
v-if="actor.origin"
v-tooltip="`Born in ${actor.origin.country.alias || actor.origin.country.name}`"
class="country"
>
{{ actor.origin.country.alpha2 }}
<img
class="flag"
:src="`/img/flags/${actor.origin.country.alpha2.toLowerCase()}.png`"
>
</span>
</span>
</a>
</div>
</template>
<script>
export default {
props: {
actor: {
type: Object,
default: null,
},
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.actor {
width: 100%;
background: $background;
display: inline-block;
margin: 0 .5rem .5rem 0;
position: relative;
box-shadow: 0 0 3px $shadow-weak;
}
.link {
color: $link;
text-decoration: none;
text-align: center;
&:hover {
color: $primary;
}
}
.name {
display: block;
padding: .5rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-weight: bold;
}
.avatar {
color: $shadow-weak;
background: $shadow-hint;
height: 12rem;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
object-fit: cover;
object-position: 50% 0;
}
.avatar-fallback {
max-height: 75%;
max-width: 80%;
opacity: .1;
}
.details {
background: $shadow;
color: $text-contrast;
width: 100%;
height: 1.75rem;
display: flex;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
padding: .5rem;
position: absolute;
bottom: 0;
font-size: .8rem;
font-weight: bold;
}
.age-then {
color: $highlight;
}
</style>

View File

@@ -1,65 +0,0 @@
<template>
<a
:href="`/network/${network.slug}`"
:title="network.name"
class="tile"
>
<img
:src="`/img/logos/${network.slug}/network.png`"
:alt="network.name"
class="logo"
>
</a>
</template>
<script>
export default {
props: {
network: {
type: Object,
default: null,
},
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.tile {
background: $profile;
display: flex;
flex-direction: column;
align-items: center;
box-sizing: border-box;
padding: .5rem 1rem;
box-shadow: 0 0 3px rgba(0, 0, 0, .25);
height: 100%;
text-align: center;
}
.link {
text-decoration: none;
}
.logo {
width: 100%;
height: 5rem;
color: $text;
display: flex;
align-items: center;
justify-content: center;
object-fit: contain;
font-size: 1rem;
font-weight: bold;
filter: $logo-highlight;
}
.title {
color: $text;
height: 100%;
display: flex;
align-items: center;
margin: 0;
}
</style>

View File

@@ -1,310 +0,0 @@
<template>
<div
class="tile"
:class="{ movie: release.type === 'movie' }"
>
<span class="poster">
<span class="details">
<router-link
v-if="release.site.independent"
:to="`/network/${release.network.slug}`"
class="site site-link"
><img
:src="`/img/logos/${release.network.slug}/favicon.png`"
class="favicon"
>{{ release.network.name }}</router-link>
<router-link
v-else
v-tooltip.bottom="`Part of ${release.network.name}`"
:title="`Part of ${release.network.name}`"
:to="`/site/${release.site.slug}`"
class="site site-link"
><img
:src="`/img/logos/${release.network.slug}/favicon.png`"
class="favicon"
>{{ release.site.name }}</router-link>
<a
v-if="release.date"
v-tooltip.bottom="release.url && `View scene on ${release.site.name}`"
:title="release.url && `View scene on ${release.site.name}`"
:href="release.url"
:class="{ upcoming: isAfter(release.date, new Date()) }"
target="_blank"
rel="noopener noreferrer"
class="date"
>{{ formatDate(release.date, 'MMM D, YYYY') }}</a>
<a
v-else
:href="release.url"
:class="{ upcoming: isAfter(release.date, new Date()) }"
title="Scene date N/A, showing date added"
target="_blank"
rel="noopener noreferrer"
class="date"
>{{ `(${formatDate(release.dateAdded, 'MMM D, YYYY')})` }}</a>
</span>
<a
:href="`/${release.type || 'scene'}/${release.id}`"
target="_blank"
rel="noopener noreferrer"
class="link"
>
<img
v-if="release.poster"
:src="`/media/${release.poster.thumbnail}`"
:alt="release.title"
class="thumbnail"
>
<img
v-else-if="release.covers && release.covers.length > 0"
:src="`/media/${release.covers[0].thumbnail}`"
:alt="release.title"
class="thumbnail"
>
<div
v-else
:title="release.title"
class="thumbnail"
>No thumbnail available</div>
</a>
</span>
<div class="info">
<a
:href="`/${release.type || 'scene'}/${release.id}`"
target="_blank"
rel="noopener noreferrer"
class="row link"
>
<h3
v-tooltip.top="release.title"
:title="release.title"
class="title"
>
<Icon
v-if="release.type === 'movie'"
icon="film"
/>{{ release.title }}
</h3>
</a>
<span class="row">
<ul class="actors nolist">
<li
v-for="actor in release.actors"
:key="actor.id"
class="actor"
>
<a
:href="`/actor/${actor.slug}`"
class="actor-link"
>{{ actor.name }}</a>
</li>
</ul>
</span>
<ul
:title="release.tags.map(tag => tag.name).join(', ')"
class="tags nolist"
>
<li
v-for="tag in release.tags"
:key="`tag-${tag.slug}`"
class="tag"
>
<router-link
:to="`/tag/${tag.slug}`"
class="tag-link"
>{{ tag.name }}</router-link>
</li>
</ul>
</div>
</div>
</template>
<script>
export default {
props: {
release: {
type: Object,
default: null,
},
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.tile {
background: $background;
display: flex;
flex-direction: column;
box-sizing: border-box;
padding: 0 0 .5rem 0;
overflow: hidden;
box-shadow: 0 0 3px $shadow-weak;
height: 100%;
}
.poster {
position: relative;
margin: 0 0 .5rem 0;
}
.thumbnail {
width: 100%;
height: 14rem;
display: flex;
justify-content: center;
align-items: center;
object-fit: cover;
background-position: center;
background-size: cover;
background-color: $shadow-hint;
color: $shadow;
text-shadow: 1px 1px 0 $highlight;
}
.row {
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
padding: 0 .5rem;
margin: 0 0 .25rem 0;
}
.details {
width: 100%;
display: flex;
justify-content: space-between;
position: absolute;
font-size: 0;
.favicon {
height: 1rem;
margin: 0 .25rem 0 0;
}
}
.site,
.date {
color: #fff;
display: flex;
align-items: center;
background: $shadow;
position: relative;
font-size: .8rem;
padding: .25rem;
text-decoration: none;
}
.date.upcoming:before {
content: '';
color: $text-contrast;
background: $primary;
width: .25rem;
display: inline-block;
position: absolute;
top: 0;
bottom: 0;
left: -.75rem;
padding: .25rem;
font-size: .8rem;
font-weight: bold;
}
.site {
font-weight: bold;
}
.info {
display: flex;
flex-direction: column;
flex-grow: 1;
}
.link {
text-decoration: none;
}
.title {
margin: 0 .25rem .25rem 0;
color: $text;
max-height: 2.75rem;
font-size: 1rem;
line-height: 1.5;
text-overflow: ellipsis;
overflow: hidden;
.icon {
margin: 0 .25rem 0 0;
}
}
.network {
color: #555;
margin: 0 .25rem 0 0;
font-size: .8rem;
}
.actors {
word-wrap: break-word;
overflow: hidden;
max-height: 2.75rem;
line-height: 1.5rem;
}
.tags {
max-height: .5rem;
padding: .25rem .5rem 1rem .5rem;
word-wrap: break-word;
overflow-y: hidden;
}
.actor {
margin: 0 .25rem 0 0;
}
.tag {
margin: 0 .25rem .25rem 0;
}
.actor:not(:last-of-type)::after {
content: ",";
}
.actor-link {
text-decoration: none;
&:hover {
color: $primary;
}
}
.actor-link {
color: $link;
}
.tag-link {
color: $shadow;
display: inline-block;
padding: .25rem;
font-size: .75rem;
font-weight: bold;
text-decoration: none;
line-height: 1;
border: solid 1px $shadow-hint;
&:hover {
color: $primary;
}
}
</style>

View File

@@ -1,66 +0,0 @@
<template>
<a
:href="`/site/${site.slug}`"
:title="site.name"
class="tile"
>
<img
:src="`/img/logos/${site.network.slug}/${site.slug}.png`"
:alt="site.name"
class="logo"
>
</a>
</template>
<script>
export default {
props: {
site: {
type: Object,
default: null,
},
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.tile {
background: $tile;
display: flex;
flex-direction: column;
align-items: center;
box-sizing: border-box;
padding: .5rem 1rem;
border-radius: .25rem;
box-shadow: 0 0 3px rgba(0, 0, 0, .25);
height: 100%;
text-align: center;
}
.link {
text-decoration: none;
}
.logo {
width: 100%;
height: 5rem;
color: $text;
display: flex;
align-items: center;
justify-content: center;
object-fit: contain;
font-size: 1rem;
font-weight: bold;
filter: $logo-highlight;
}
.title {
color: $text;
height: 100%;
display: flex;
align-items: center;
margin: 0;
}
</style>

View File

@@ -1,60 +0,0 @@
<template>
<a
:href="`/tag/${tag.slug}`"
:title="tag.name"
class="tile"
>
<img
v-if="tag.poster"
:src="`/img/${tag.poster.thumbnail}`"
:alt="tag.name"
class="poster"
>
<span class="title">{{ tag.name }}</span>
</a>
</template>
<script>
export default {
props: {
tag: {
type: Object,
default: null,
},
},
};
</script>
<style lang="scss" scoped>
@import 'theme';
.tile {
color: $text;
background: $background;
display: flex;
flex-direction: column;
align-items: center;
box-sizing: border-box;
box-shadow: 0 0 3px rgba(0, 0, 0, .25);
text-align: center;
text-decoration: none;
}
.poster {
width: 100%;
height: 14rem;
object-fit: cover;
}
.title {
height: 100%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1rem;
padding: .5rem 1rem;
font-weight: bold;
text-transform: capitalize;
}
</style>

View File

@@ -1,19 +0,0 @@
.noselect {
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-webkit-tap-highlight-color: transparent;
}
.nolist {
list-style: none;
padding: 0;
margin: 0;
li {
display: inline-block;
padding: 0;
margin: 0;
}
}

View File

@@ -1,37 +0,0 @@
/* $primary: #ff886c; */
$breakpoint0: 540px;
$breakpoint: 720px;
$breakpoint2: 900px;
$breakpoint3: 1200px;
$breakpoint4: 1500px;
$primary: #ff6c88;
$background: #fff;
$background-dim: #fafafa;
$text: #222;
$text-contrast: #fff;
$shadow: rgba(0, 0, 0, .5);
$shadow-extreme: rgba(0, 0, 0, .9);
$shadow-strong: rgba(0, 0, 0, .7);
$shadow-weak: rgba(0, 0, 0, .2);
$shadow-hint: rgba(0, 0, 0, .1);
$highlight: rgba(255, 255, 255, .5);
$highlight-extreme: rgba(255, 255, 255, .9);
$highlight-strong: rgba(255, 255, 255, .7);
$highlight-weak: rgba(255, 255, 255, .2);
$highlight-hint: rgba(255, 255, 255, .075);
$logo-shadow: drop-shadow(1px 0 0 $shadow-weak) drop-shadow(-1px 0 0 $shadow-weak) drop-shadow(0 1px 0 $shadow-weak) drop-shadow(0 -1px 0 $shadow-weak);
/* $logo-highlight: drop-shadow(1px 0 0 $highlight-weak) drop-shadow(-1px 0 0 $highlight-weak) drop-shadow(0 1px 0 $highlight-weak) drop-shadow(0 -1px 0 $highlight-weak); */
$logo-highlight: drop-shadow(0 0 1px $highlight);
$profile: #222;
$tile: #2a2a2a;
$link: #cc4466;
$empty: #333;
$male: #0af;
$female: #f0a;

View File

@@ -1,110 +0,0 @@
.tooltip {
display: block !important;
z-index: 10000;
.tooltip-inner {
max-width: 20rem;
background: #222;
color: white;
border-radius: 16px;
padding: 5px 10px 4px;
}
.tooltip-arrow {
width: 0;
height: 0;
border-style: solid;
position: absolute;
margin: 5px;
border-color: #222;
z-index: 1;
}
&[x-placement^="top"] {
margin-bottom: 5px;
.tooltip-arrow {
border-width: 5px 5px 0 5px;
border-left-color: transparent !important;
border-right-color: transparent !important;
border-bottom-color: transparent !important;
bottom: -5px;
left: calc(50% - 5px);
margin-top: 0;
margin-bottom: 0;
}
}
&[x-placement^="bottom"] {
margin-top: 5px;
.tooltip-arrow {
border-width: 0 5px 5px 5px;
border-left-color: transparent !important;
border-right-color: transparent !important;
border-top-color: transparent !important;
top: -5px;
left: calc(50% - 5px);
margin-top: 0;
margin-bottom: 0;
}
}
&[x-placement^="right"] {
margin-left: 5px;
.tooltip-arrow {
border-width: 5px 5px 5px 0;
border-left-color: transparent !important;
border-top-color: transparent !important;
border-bottom-color: transparent !important;
left: -5px;
top: calc(50% - 5px);
margin-left: 0;
margin-right: 0;
}
}
&[x-placement^="left"] {
margin-right: 5px;
.tooltip-arrow {
border-width: 5px 0 5px 5px;
border-top-color: transparent !important;
border-right-color: transparent !important;
border-bottom-color: transparent !important;
right: -5px;
top: calc(50% - 5px);
margin-left: 0;
margin-right: 0;
}
}
&.popover {
$color: #f9f9f9;
.popover-inner {
background: $color;
color: black;
padding: 24px;
border-radius: 5px;
box-shadow: 0 5px 30px rgba(black, .1);
}
.popover-arrow {
border-color: $color;
}
}
&[aria-hidden='true'] {
visibility: hidden;
opacity: 0;
/* transition: opacity .15s, visibility .15s; */
}
&[aria-hidden='false'] {
visibility: visible;
opacity: 1;
/* transition: opacity .15s; */
}
}

View File

@@ -1,39 +0,0 @@
@import 'theme';
@import 'states';
@import 'tooltip';
html,
body {
height: 100%;
}
body {
color: $text;
margin: 0;
font-family: Verdana, sans-serif;
}
.nolist {
list-style: none;
padding: 0;
margin: 0;
li {
display: inline-block;
}
}
.heading {
color: $shadow;
padding: 0;
margin: 0 0 1rem 0;
font-size: 1.5rem;
}
.icon.icon-href {
fill: $shadow;
:hover {
fill: $primary;
}
}

View File

@@ -0,0 +1,235 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg2"
width="338.93176"
height="589.84552"
viewBox="0 0 338.93176 589.84552"
sodipodi:docname="Ace Rockwood - outline - hardon.svg"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<sodipodi:namedview
inkscape:document-rotation="0"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1024"
id="namedview4"
showgrid="false"
inkscape:zoom="1.1565452"
inkscape:cx="4.7736842"
inkscape:cy="356.99934"
inkscape:window-x="1182"
inkscape:window-y="932"
inkscape:window-maximized="1"
inkscape:current-layer="g10" />
<g
inkscape:groupmode="layer"
inkscape:label="Image"
id="g10"
transform="translate(-36.295882,-155.56359)">
<path
d="m 275.47475,596.59256 c 0,0 -5.57045,16.25525 -2.26517,28.71709 3.30528,12.46185 16.14089,37.99437 -2.7299,43.01501 -18.87079,5.02063 -17.86029,-21.31429 -17.53605,-23.41181 0.32424,-2.09752 7.39331,-27.47071 6.01109,-52.99575"
id="path841"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 276.91561,665.35059 c 0,0 12.61189,8.44579 14.50873,-10.68153"
id="path847"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 253.22194,645.08168 c 0,0 -11.01816,56.67539 -28.36563,95.24526"
id="path849"
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 244.57937,683.12347 c 0,0 3.2737,26.40483 9.54025,57.82357"
id="path851"
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 316.04674,497.63234 c 0,0 62.71911,92.14608 54.69476,243.32198"
id="path853"
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 120.06808,741.6296 c 0,0 -6.62708,-56.81125 8.51463,-136.07764 0,0 10.38277,-52.37528 6.92135,-77.56092"
id="path855"
sodipodi:nodetypes="ccc"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 135.50406,527.99104 c 0,0 -3.81154,-4.17766 15.59765,-31.45559 0,0 2.60877,-1.97035 4.27961,-19.96442 0,0 -4.26771,-18.38982 -0.90695,-29.02908"
id="path857"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 154.47437,447.54195 c 0,0 -3.22246,-21.67664 -15.69254,-40.07537 0,0 -5.65525,34.58955 -24.34696,61.05037 0,0 -6.06915,7.2186 -0.60673,13.38372"
id="path859"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 113.82814,481.90067 c 0,0 8.2906,7.41008 21.67592,46.09037"
id="path861"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 128.81165,604.54868 c 0,0 -64.030285,-53.11103 -70.652618,-87.58275 0,0 -0.190498,-5.4772 -12.31525,-16.03813 0,0 -5.931684,-4.74148 -2.683719,-17.79945 0,0 1.222082,-4.08813 0.936722,-5.49299 -0.28536,-1.40486 -15.879565,-52.62724 16.336608,-114.89948 0,0 3.684461,-7.51013 3.859208,-11.52805 0.174747,-4.01793 -4.770333,-53.55053 14.207228,-71.63893 18.97756,-18.0884 13.354543,-12.18511 35.389091,-31.66871 0,0 7.81837,-6.40344 7.74477,-9.50585 -0.0736,-3.1024 23.35598,-21.87076 47.93206,-34.74942 0,0 11.27377,-7.2633 11.02038,-19.28434 -0.2534,-12.02104 -4.20148,-25.01746 -4.20148,-25.01746"
id="path863"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<g
transform="rotate(-24.597622,275.06212,612.76383)"
inkscape:transform-center-y="3.7858371"
inkscape:transform-center-x="-37.612849"
id="g868">
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path839"
d="m 301.91735,580.43313 c 0,0 20.81118,37.91217 29.99809,71.56868 0,0 -1.27474,2.72695 1.28783,3.73133 2.56257,1.00438 1.04672,7.25865 1.04672,7.25865 0,0 -2.91284,37.39221 -29.37703,14.46554 0,0 -1.27844,-0.52885 -2.43403,-3.12866 -1.15559,-2.59982 -2.25028,-3.46823 -3.00127,-4.09416 -0.75098,-0.62594 -17.48928,-34.97245 -26.66746,-57.11914" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path883"
d="m 333.16826,655.78513 c 0,0 -27.35631,-11.44567 -31.39538,16.61767" />
</g>
<path
sodipodi:nodetypes="cc"
d="m 258.95472,591.9171 c 0,0 -1.19161,-6.96253 6.25959,-16.53364"
id="path885"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 316.04674,497.63234 c 0,0 -1.06007,-1.80628 -1.06103,-4.64592 -9.5e-4,-2.83965 3.44823,-19.38153 -0.53273,-33.49052 0,0 -2.58853,-11.54571 0.30044,-23.06558 2.88897,-11.51988 6.4611,-21.08418 5.34295,-32.33966 0,0 -0.28941,-1.91395 1.29432,-7.18164 1.58374,-5.26769 0.9702,-17.77481 0.52632,-19.31286 0,0 -0.9758,-7.57132 4.77059,-10.11194 0,0 5.70975,-4.12189 8.85414,-10.47351 0,0 -5.23319,-8.96335 2.55042,-10.41987"
id="path887"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 342.99285,294.02579 c 0,0 2.40863,34.29764 -4.90069,52.56505 0,0 0.11318,6.77567 -2.55042,10.41987"
id="path889"
sodipodi:nodetypes="ccc"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 315.57928,464.92242 c 0,0 -1.26908,-10.90421 0.85002,-17.80542 2.1191,-6.90121 12.41382,-29.04882 18.64462,-68.0488 0,0 -0.41097,-3.1104 4.79552,-12.60636 5.20649,-9.49597 4.31944,-23.71327 4.31944,-23.71327 0,0 -0.62263,-5.09044 0.52859,-10.37701 1.15122,-5.28657 0.90097,-9.52259 7.22618,-30.47694 6.32521,-20.95435 -0.69525,-46.50796 -0.5162,-47.42953 0.17904,-0.92158 -3.16691,-11.40884 -13.83809,-21.72476 -10.67118,-10.31592 -19.99048,-11.46923 -19.99048,-11.46923 0,0 -5.97561,-0.50521 -13.58234,-7.00204 -7.60674,-6.49682 -31.87768,-16.8264 -31.87768,-16.8264"
id="path893"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 280.09799,468.44554 c 0,0 2.90232,-4.65637 11.26679,0.31348"
id="path895"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 284.69236,466.46836 c 0,0 -4.41383,5.42951 -0.006,7.00776"
id="path897"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<ellipse
style="opacity:1;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path903"
cx="85.181969"
cy="424.32559"
rx="9.2404251"
ry="4.6258879"
transform="rotate(-19.456297)" />
<ellipse
style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path905"
cx="221.74664"
cy="372.79306"
rx="2.4708648"
ry="2.4088912" />
<path
style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:7.56045;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path907"
sodipodi:type="arc"
sodipodi:cx="-280.18185"
sodipodi:cy="406.56561"
sodipodi:rx="2.0267301"
sodipodi:ry="1.6016541"
sodipodi:start="6.2560712"
sodipodi:end="3.2413906"
sodipodi:arc-type="slice"
d="m -278.15587,406.52219 a 2.0267301,1.6016541 0 0 1 -1.0394,1.4425 2.0267301,1.6016541 0 0 1 -2.09913,-0.0603 2.0267301,1.6016541 0 0 1 -0.9041,-1.49834 l 2.01665,0.15957 z"
transform="matrix(0.21840939,-0.97585723,0.98143007,0.1918203,0,0)" />
<path
d="m 138.78183,407.46658 c 0,0 3.10416,-7.61169 2.10619,-17.95459 0,0 -0.64177,-4.93172 0.83747,-9.14456 1.47925,-4.21285 4.08993,-12.80237 5.85172,-22.38993"
id="path909"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 147.57721,357.9775 c 0,0 -0.25569,-1.24908 2.28661,-3.58316 2.54229,-2.33407 7.55128,-11.40353 9.73711,-19.99208"
id="path913"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 226.49166,410.49362 c 0,0 -1.75222,14.98063 37.81976,6.59317"
id="path915"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 230.09209,441.27245 c 0,0 3.08682,18.35365 39.82279,11.0958"
id="path917"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 160.46824,474.23252 c 0,0 5.54755,17.65952 45.97744,22.23086"
id="path919"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 267.47967,291.38393 c 0,0 12.90638,54.84957 6.43688,75.26399"
id="path921"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 175.64273,372.31082 c 0,0 3.74111,22.67897 56.34499,16.53804"
id="path925"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 245.53449,253.09208 c 0,0 -68.25989,-12.22844 -87.19681,-7.69003"
id="path927"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 300.12954,225.9896 c 0,0 -24.55374,10.43093 -36.08466,27.88195"
id="path929"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 332.63151,261.29222 c 0,0 -27.14867,-14.42698 -24.6289,-27.59554"
id="path931"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 326.6876,367.48422 c 0,0 -7.45101,6.4638 -32.86038,8.19647"
id="path935"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 231.66646,518.93745 c 0,0 11.89409,5.38851 20.24104,36.03176"
id="path937"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 319.26342,402.92347 c 0,0 -0.66468,6.77058 -19.66362,11.10696"
id="path941"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 314.05126,437.06207 c 0,0 -3.75693,9.33427 -19.48835,13.97482"
id="path943"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 316.04674,497.63234 c 0,0 -11.16016,13.50078 -10.55031,39.39049"
id="path945" />
<path
sodipodi:nodetypes="cc"
id="path870"
d="m 291.42434,654.66906 c 0,0 2.35422,-13.25577 -12.8767,-34.10306"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -0,0 +1,222 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
sodipodi:docname="Ace Rockwood - outline.svg"
viewBox="0 0 338.93176 589.84552"
height="589.84552"
width="338.93176"
id="svg2"
version="1.1">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<sodipodi:namedview
inkscape:current-layer="g10"
inkscape:window-maximized="1"
inkscape:window-y="932"
inkscape:window-x="1182"
inkscape:cy="288.68986"
inkscape:cx="-140.67064"
inkscape:zoom="0.81780096"
showgrid="false"
id="namedview4"
inkscape:window-height="1024"
inkscape:window-width="1920"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
guidetolerance="10"
gridtolerance="10"
objecttolerance="10"
borderopacity="1"
bordercolor="#666666"
pagecolor="#ffffff" />
<g
transform="translate(-36.295882,-155.56359)"
id="g10"
inkscape:label="Image"
inkscape:groupmode="layer">
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path839"
d="m 301.91735,580.43313 c 0,0 20.81118,37.91217 29.99809,71.56868 0,0 -1.27474,2.72695 1.28783,3.73133 2.56257,1.00438 1.04672,7.25865 1.04672,7.25865 0,0 -2.91284,37.39221 -29.37703,14.46554 0,0 -1.27844,-0.52885 -2.43403,-3.12866 -1.15559,-2.59982 -2.25028,-3.46823 -3.00127,-4.09416 -0.75098,-0.62594 -17.48928,-34.97245 -26.66746,-57.11914" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path841"
d="m 275.47475,596.59256 c 0,0 -5.57045,16.25525 -2.26517,28.71709 3.30528,12.46185 16.14089,37.99437 -2.7299,43.01501 -18.87079,5.02063 -17.86029,-21.31429 -17.53605,-23.41181 0.32424,-2.09752 7.39331,-27.47071 6.01109,-52.99575" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path847"
d="m 276.91561,665.35059 c 0,0 12.61189,8.44579 14.50873,-10.68153" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cc"
id="path849"
d="m 253.22194,645.08168 c 0,0 -11.01816,56.67539 -28.36563,95.24526" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cc"
id="path851"
d="m 244.57937,683.12347 c 0,0 3.2737,26.40483 9.54025,57.82357" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cc"
id="path853"
d="m 316.04674,497.63234 c 0,0 62.71911,92.14608 54.69476,243.32198" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="ccc"
id="path855"
d="m 120.06808,741.6296 c 0,0 -6.62708,-56.81125 8.51463,-136.07764 0,0 10.38277,-52.37528 6.92135,-77.56092" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path857"
d="m 135.50406,527.99104 c 0,0 -3.81154,-4.17766 15.59765,-31.45559 0,0 2.60877,-1.97035 4.27961,-19.96442 0,0 -4.26771,-18.38982 -0.90695,-29.02908" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path859"
d="m 154.47437,447.54195 c 0,0 -3.22246,-21.67664 -15.69254,-40.07537 0,0 -5.65525,34.58955 -24.34696,61.05037 0,0 -6.06915,7.2186 -0.60673,13.38372" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path861"
d="m 113.82814,481.90067 c 0,0 8.2906,7.41008 21.67592,46.09037" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path863"
d="m 128.81165,604.54868 c 0,0 -64.030285,-53.11103 -70.652618,-87.58275 0,0 -0.190498,-5.4772 -12.31525,-16.03813 0,0 -5.931684,-4.74148 -2.683719,-17.79945 0,0 1.222082,-4.08813 0.936722,-5.49299 -0.28536,-1.40486 -15.879565,-52.62724 16.336608,-114.89948 0,0 3.684461,-7.51013 3.859208,-11.52805 0.174747,-4.01793 -4.770333,-53.55053 14.207228,-71.63893 18.97756,-18.0884 13.354543,-12.18511 35.389091,-31.66871 0,0 7.81837,-6.40344 7.74477,-9.50585 -0.0736,-3.1024 23.35598,-21.87076 47.93206,-34.74942 0,0 11.27377,-7.2633 11.02038,-19.28434 -0.2534,-12.02104 -4.20148,-25.01746 -4.20148,-25.01746" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path883"
d="m 333.16826,655.78513 c 0,0 -27.35631,-11.44567 -31.39538,16.61767" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path885"
d="m 258.95472,591.9171 c 0,0 -1.02835,-14.22935 13.05704,-19.53412" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path887"
d="m 316.04674,497.63234 c 0,0 -1.06007,-1.80628 -1.06103,-4.64592 -9.5e-4,-2.83965 3.44823,-19.38153 -0.53273,-33.49052 0,0 -2.58853,-11.54571 0.30044,-23.06558 2.88897,-11.51988 6.4611,-21.08418 5.34295,-32.33966 0,0 -0.28941,-1.91395 1.29432,-7.18164 1.58374,-5.26769 0.9702,-17.77481 0.52632,-19.31286 0,0 -0.9758,-7.57132 4.77059,-10.11194 0,0 5.70975,-4.12189 8.85414,-10.47351 0,0 -5.23319,-8.96335 2.55042,-10.41987" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="ccc"
id="path889"
d="m 342.99285,294.02579 c 0,0 2.40863,34.29764 -4.90069,52.56505 0,0 0.11318,6.77567 -2.55042,10.41987" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path893"
d="m 315.57928,464.92242 c 0,0 -1.26908,-10.90421 0.85002,-17.80542 2.1191,-6.90121 12.41382,-29.04882 18.64462,-68.0488 0,0 -0.41097,-3.1104 4.79552,-12.60636 5.20649,-9.49597 4.31944,-23.71327 4.31944,-23.71327 0,0 -0.62263,-5.09044 0.52859,-10.37701 1.15122,-5.28657 0.90097,-9.52259 7.22618,-30.47694 6.32521,-20.95435 -0.69525,-46.50796 -0.5162,-47.42953 0.17904,-0.92158 -3.16691,-11.40884 -13.83809,-21.72476 -10.67118,-10.31592 -19.99048,-11.46923 -19.99048,-11.46923 0,0 -5.97561,-0.50521 -13.58234,-7.00204 -7.60674,-6.49682 -31.87768,-16.8264 -31.87768,-16.8264" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path895"
d="m 280.09799,468.44554 c 0,0 2.90232,-4.65637 11.26679,0.31348" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path897"
d="m 284.69236,466.46836 c 0,0 -4.41383,5.42951 -0.006,7.00776" />
<ellipse
transform="rotate(-19.456297)"
ry="4.6258879"
rx="9.2404251"
cy="424.32559"
cx="85.181969"
id="path903"
style="opacity:1;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<ellipse
ry="2.4088912"
rx="2.4708648"
cy="372.79306"
cx="221.74664"
id="path905"
style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
transform="matrix(0.21840939,-0.97585723,0.98143007,0.1918203,0,0)"
d="m -278.15587,406.52219 a 2.0267301,1.6016541 0 0 1 -1.0394,1.4425 2.0267301,1.6016541 0 0 1 -2.09913,-0.0603 2.0267301,1.6016541 0 0 1 -0.9041,-1.49834 l 2.01665,0.15957 z"
sodipodi:arc-type="slice"
sodipodi:end="3.2413906"
sodipodi:start="6.2560712"
sodipodi:ry="1.6016541"
sodipodi:rx="2.0267301"
sodipodi:cy="406.56561"
sodipodi:cx="-280.18185"
sodipodi:type="arc"
id="path907"
style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:7.56045;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path909"
d="m 138.78183,407.46658 c 0,0 3.10416,-7.61169 2.10619,-17.95459 0,0 -0.64177,-4.93172 0.83747,-9.14456 1.47925,-4.21285 4.08993,-12.80237 5.85172,-22.38993" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path913"
d="m 147.57721,357.9775 c 0,0 -0.25569,-1.24908 2.28661,-3.58316 2.54229,-2.33407 7.55128,-11.40353 9.73711,-19.99208" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path915"
d="m 226.49166,410.49362 c 0,0 -1.75222,14.98063 37.81976,6.59317" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path917"
d="m 230.09209,441.27245 c 0,0 3.08682,18.35365 39.82279,11.0958" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path919"
d="m 160.46824,474.23252 c 0,0 5.54755,17.65952 45.97744,22.23086" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path921"
d="m 267.47967,291.38393 c 0,0 12.90638,54.84957 6.43688,75.26399" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path925"
d="m 175.64273,372.31082 c 0,0 3.74111,22.67897 56.34499,16.53804" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path927"
d="m 245.53449,253.09208 c 0,0 -68.25989,-12.22844 -87.19681,-7.69003" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path929"
d="m 300.12954,225.9896 c 0,0 -24.55374,10.43093 -36.08466,27.88195" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path931"
d="m 332.63151,261.29222 c 0,0 -27.14867,-14.42698 -24.6289,-27.59554" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path935"
d="m 326.6876,367.48422 c 0,0 -7.45101,6.4638 -32.86038,8.19647" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path937"
d="m 231.66646,518.93745 c 0,0 11.89409,5.38851 20.24104,36.03176" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path941"
d="m 319.26342,402.92347 c 0,0 -0.66468,6.77058 -19.66362,11.10696" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path943"
d="m 314.05126,437.06207 c 0,0 -3.75693,9.33427 -19.48835,13.97482" />
<path
id="path945"
d="m 316.04674,497.63234 c 0,0 -11.16016,13.50078 -10.55031,39.39049"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

View File

@@ -0,0 +1,897 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
sodipodi:docname="Ace Rockwood.svg"
viewBox="0 0 474 741"
height="741"
width="474"
id="svg2"
version="1.1">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<sodipodi:namedview
inkscape:current-layer="g10"
inkscape:window-maximized="1"
inkscape:window-y="932"
inkscape:window-x="1182"
inkscape:cy="331.69767"
inkscape:cx="75.641666"
inkscape:zoom="0.81780096"
showgrid="false"
id="namedview4"
inkscape:window-height="1024"
inkscape:window-width="1920"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
guidetolerance="10"
gridtolerance="10"
objecttolerance="10"
borderopacity="1"
bordercolor="#666666"
pagecolor="#ffffff" />
<g
id="g10"
inkscape:label="Image"
inkscape:groupmode="layer">
<image
style="opacity:0.31049273"
transform="rotate(12.411346)"
y="-59.59679"
x="74.092346"
id="image12"
xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAAAAAAAD/4QBCRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAA
AkAAAAMAAAABABsAAEABAAEAAAABAAAAAAAAAAAAAP/bAEMACwkJBwkJBwkJCQkLCQkJCQkJCwkL
CwwLCwsMDRAMEQ4NDgwSGRIlGh0lHRkfHCkpFiU3NTYaKjI+LSkwGTshE//bAEMBBwgICwkLFQsL
FSwdGR0sLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLP/A
ABEIAuUB2gMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC
AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ
GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU
lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1
9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB
AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl
pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA
AhEDEQA/AKwPzHH4fWmx2wlmkLHDKBtI6ZPPSk+YEDH41NbkiUkdxtNeNHQ9qqtBXunYxg8eUdrH
HUjjNS+dG2Dvw309Kr3ChZW4xnB+tRZIxyKTeoRgnFNFtrqVsgkdOuKYZ5SuCeO3AqEGl54qS+VI
dvkP6elODvnP4U0EUnJoKHLM5ZgVOB345qYXDqVz06VAM59sfrTiOKB8qe5M1y+DjHtx2qEs7nkj
1pAp707bkL6jpSGklsLzjrSgkY9OlIc4OMYxR6c8UxjjubOKmgbDR9coRmo1bbxxg8Uxi3Pl5JJH
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
9FFaxOKW4oUe9OPU0UVRJ//Z
"
preserveAspectRatio="none"
height="741"
width="474" />
<path
id="path839"
d="m 301.91735,580.43313 c 0,0 20.81118,37.91217 29.99809,71.56868 0,0 -1.27474,2.72695 1.28783,3.73133 2.56257,1.00438 1.04672,7.25865 1.04672,7.25865 0,0 -2.91284,37.39221 -29.37703,14.46554 0,0 -1.27844,-0.52885 -2.43403,-3.12866 -1.15559,-2.59982 -2.25028,-3.46823 -3.00127,-4.09416 -0.75098,-0.62594 -17.48928,-34.97245 -26.66746,-57.11914"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path841"
d="m 275.47475,596.59256 c 0,0 -5.57045,16.25525 -2.26517,28.71709 3.30528,12.46185 16.14089,37.99437 -2.7299,43.01501 -18.87079,5.02063 -17.86029,-21.31429 -17.53605,-23.41181 0.32424,-2.09752 7.39331,-27.47071 6.01109,-52.99575"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path847"
d="m 276.91561,665.35059 c 0,0 12.61189,8.44579 14.50873,-10.68153"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path849"
d="m 253.22194,645.08168 c 0,0 -11.01816,56.67539 -28.36563,95.24526"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path851"
d="m 244.57937,683.12347 c 0,0 3.2737,26.40483 9.54025,57.82357"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path853"
d="m 316.04674,497.63234 c 0,0 62.71911,92.14608 54.69476,243.32198"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path855"
d="m 116.42583,723.58036 c 0,0 -2.98483,-38.76201 12.15688,-118.0284 0,0 10.38277,-52.37528 6.92135,-77.56092"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path857"
d="m 135.50406,527.99104 c 0,0 -3.81154,-4.17766 15.59765,-31.45559 0,0 2.60877,-1.97035 4.27961,-19.96442 0,0 -4.26771,-18.38982 -0.90695,-29.02908"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path859"
d="m 154.47437,447.54195 c 0,0 -3.22246,-21.67664 -15.69254,-40.07537 0,0 -5.65525,34.58955 -24.34696,61.05037 0,0 -6.06915,7.2186 -0.60673,13.38372"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path861"
d="m 113.82814,481.90067 c 0,0 8.2906,7.41008 21.67592,46.09037"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path863"
d="m 128.81165,604.54868 c 0,0 -64.030285,-53.11103 -70.652618,-87.58275 0,0 -0.190498,-5.4772 -12.31525,-16.03813 0,0 -5.931684,-4.74148 -2.683719,-17.79945 0,0 1.222082,-4.08813 0.936722,-5.49299 -0.28536,-1.40486 -15.879565,-52.62724 16.336608,-114.89948 0,0 3.684461,-7.51013 3.859208,-11.52805 0.174747,-4.01793 -4.770333,-53.55053 14.207228,-71.63893 18.97756,-18.0884 13.354543,-12.18511 35.389091,-31.66871 0,0 7.81837,-6.40344 7.74477,-9.50585 -0.0736,-3.1024 23.35598,-21.87076 47.93206,-34.74942 0,0 11.27377,-7.2633 11.02038,-19.28434 -0.2534,-12.02104 -4.20148,-25.01746 -4.20148,-25.01746"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path883"
d="m 333.16826,655.78513 c 0,0 -27.35631,-11.44567 -31.39538,16.61767"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path885"
d="m 258.95472,591.9171 c 0,0 -1.02835,-14.22935 13.05704,-19.53412"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path887"
d="m 316.04674,497.63234 c 0,0 -1.06007,-1.80628 -1.06103,-4.64592 -9.5e-4,-2.83965 3.44823,-19.38153 -0.53273,-33.49052 0,0 -2.58853,-11.54571 0.30044,-23.06558 2.88897,-11.51988 6.4611,-21.08418 5.34295,-32.33966 0,0 -0.28941,-1.91395 1.29432,-7.18164 1.58374,-5.26769 0.9702,-17.77481 0.52632,-19.31286 0,0 -0.9758,-7.57132 4.77059,-10.11194 0,0 5.70975,-4.12189 8.85414,-10.47351 0,0 -5.23319,-8.96335 2.55042,-10.41987"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccc"
id="path889"
d="m 342.99285,294.02579 c 0,0 2.40863,34.29764 -4.90069,52.56505 0,0 0.11318,6.77567 -2.55042,10.41987"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path893"
d="m 315.57928,464.92242 c 0,0 -1.26908,-10.90421 0.85002,-17.80542 2.1191,-6.90121 12.41382,-29.04882 18.64462,-68.0488 0,0 -0.41097,-3.1104 4.79552,-12.60636 5.20649,-9.49597 4.31944,-23.71327 4.31944,-23.71327 0,0 -0.62263,-5.09044 0.52859,-10.37701 1.15122,-5.28657 0.90097,-9.52259 7.22618,-30.47694 6.32521,-20.95435 -0.69525,-46.50796 -0.5162,-47.42953 0.17904,-0.92158 -3.16691,-11.40884 -13.83809,-21.72476 -10.67118,-10.31592 -19.99048,-11.46923 -19.99048,-11.46923 0,0 -5.97561,-0.50521 -13.58234,-7.00204 -7.60674,-6.49682 -31.87768,-16.8264 -31.87768,-16.8264"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path895"
d="m 280.09799,468.44554 c 0,0 2.90232,-4.65637 11.26679,0.31348"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path897"
d="m 284.69236,466.46836 c 0,0 -4.41383,5.42951 -0.006,7.00776"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<ellipse
transform="rotate(-19.456297)"
ry="4.6258879"
rx="9.2404251"
cy="424.32559"
cx="85.181969"
id="path903"
style="opacity:1;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.737395;stroke-opacity:1" />
<ellipse
ry="2.4088912"
rx="2.4708648"
cy="372.79306"
cx="221.74664"
id="path905"
style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1" />
<path
transform="matrix(0.21840939,-0.97585723,0.98143007,0.1918203,0,0)"
d="m -278.15587,406.52219 a 2.0267301,1.6016541 0 0 1 -1.0394,1.4425 2.0267301,1.6016541 0 0 1 -2.09913,-0.0603 2.0267301,1.6016541 0 0 1 -0.9041,-1.49834 l 2.01665,0.15957 z"
sodipodi:arc-type="slice"
sodipodi:end="3.2413906"
sodipodi:start="6.2560712"
sodipodi:ry="1.6016541"
sodipodi:rx="2.0267301"
sodipodi:cy="406.56561"
sodipodi:cx="-280.18185"
sodipodi:type="arc"
id="path907"
style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.17765;stroke-opacity:1" />
<path
id="path909"
d="m 138.78183,407.46658 c 0,0 3.10416,-7.61169 2.10619,-17.95459 0,0 -0.64177,-4.93172 0.83747,-9.14456 1.47925,-4.21285 4.08993,-12.80237 5.85172,-22.38993"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path913"
d="m 147.57721,357.9775 c 0,0 -0.25569,-1.24908 2.28661,-3.58316 2.54229,-2.33407 7.55128,-11.40353 9.73711,-19.99208"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path915"
d="m 226.49166,410.49362 c 0,0 -1.75222,14.98063 37.81976,6.59317"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path917"
d="m 230.09209,441.27245 c 0,0 3.08682,18.35365 39.82279,11.0958"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path919"
d="m 160.46824,474.23252 c 0,0 5.54755,17.65952 45.97744,22.23086"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path921"
d="m 267.47967,291.38393 c 0,0 12.90638,54.84957 6.43688,75.26399"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path925"
d="m 175.64273,372.31082 c 0,0 3.74111,22.67897 56.34499,16.53804"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path927"
d="m 245.53449,253.09208 c 0,0 -68.25989,-12.22844 -87.19681,-7.69003"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path929"
d="m 300.12954,225.9896 c 0,0 -24.55374,10.43093 -36.08466,27.88195"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path931"
d="m 332.63151,261.29222 c 0,0 -27.14867,-14.42698 -24.6289,-27.59554"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path935"
d="m 326.6876,367.48422 c 0,0 -7.45101,6.4638 -32.86038,8.19647"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path937"
d="m 231.66646,518.93745 c 0,0 11.89409,5.38851 20.24104,36.03176"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path941"
d="m 319.26342,402.92347 c 0,0 -0.66468,6.77058 -19.66362,11.10696"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path943"
d="m 314.05126,437.06207 c 0,0 -3.75693,9.33427 -19.48835,13.97482"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path945"
d="m 316.04674,497.63234 c 0,0 -11.16016,13.50078 -10.55031,39.39049"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

33915
assets/img/avatars/Athena Rayne.svg Executable file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 2.5 MiB

View File

@@ -0,0 +1,172 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
sodipodi:docname="woman_outline.svg"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
id="svg8"
version="1.1"
viewBox="0 0 110.7845 194.22073"
height="194.22073mm"
width="110.7845mm">
<defs
id="defs2" />
<sodipodi:namedview
fit-margin-bottom="0"
fit-margin-right="0"
fit-margin-left="0"
fit-margin-top="0"
inkscape:window-maximized="1"
inkscape:window-y="932"
inkscape:window-x="1182"
inkscape:window-height="1024"
inkscape:window-width="1920"
showgrid="false"
inkscape:document-rotation="0"
inkscape:current-layer="layer1"
inkscape:document-units="mm"
inkscape:cy="456.75252"
inkscape:cx="-281.74276"
inkscape:zoom="0.5"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
id="base" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(-46.27311,-75.943911)"
id="layer1"
inkscape:groupmode="layer"
inkscape:label="Layer 1">
<path
sodipodi:nodetypes="cssccc"
id="path847"
d="m 104.31937,92.914593 c 0.30973,10.797187 4.11432,14.124527 16.08115,18.642697 4.27327,1.61341 5.48703,4.07564 5.82149,10.14631 0.25591,4.64494 0.21908,8.00572 6.51967,12.97682 0,0 0.91365,5.00014 5.35946,9.09447 m -20.00849,2.48781 c 9.4708,20.21912 21.0445,8.40162 20.00849,-2.48781 0,0 1.67522,-5.03161 -5.34509,-9.18001"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path851"
d="m 135.72911,136.72365 c 0.18452,-0.55093 2.96947,-0.34716 1.6745,2.47495"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccsc"
id="path855"
d="m 130.47058,156.94101 c -0.2307,13.40549 0.0213,26.01055 8.04754,39.03058 3.05007,6.65748 3.57659,3.55475 6.32044,18.85292 1.09106,6.08312 -0.10374,12.48545 -0.16037,19.81444"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path857"
d="m 109.19896,146.83623 c 0,0 -12.901525,21.58057 -31.601551,0.86672"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<ellipse
ry="3.0457127"
rx="1.0819"
cy="139.14059"
cx="95.920715"
id="path859"
style="opacity:1;fill:none;fill-rule:evenodd;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none" />
<ellipse
cx="94.392563"
cy="136.44125"
rx="4.5837765"
ry="4.6306114"
id="path861"
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<ellipse
ry="1.1067159"
rx="1.0600367"
cy="135.93007"
cx="94.511871"
id="path863"
style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path868"
d="m 67.229468,149.10354 c 6.462479,18.43696 18.334243,22.55189 7.965853,45.42625"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="csscsc"
id="path870"
d="m 83.796706,76.943911 c 0.68774,10.292423 -2.480312,17.825741 -11.544147,20.994868 -5.483973,1.917446 -7.810811,-1.016747 -12.033763,1.963836 -5.640966,3.981425 -5.649707,2.041005 -10.158844,18.475215 -4.711947,37.97162 -0.738757,34.73925 -2.602289,53.55303 -0.8239,8.3179 1.325023,9.15922 2.510932,10.69244 0,0 18.473818,31.61929 29.947866,43.79767"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cssssssssssssscscsscsccc"
id="path872"
d="m 79.916461,226.42097 c 0,0 3.418602,4.02486 4.085471,10.37895 0.666869,6.35408 1.935951,6.09012 3.390561,9.91338 1.45461,3.82327 1.455782,7.97935 3.96567,14.94285 1.666302,4.62303 3.309447,0.21611 2.652572,-2.40103 -1.172902,-4.67309 -0.599474,-14.25364 2.081567,-4.90206 1.043323,3.63915 2.57166,6.49568 3.841638,9.70261 2.02037,5.1018 6.13074,5.49259 3.88637,-0.0994 -1.61645,-4.02746 -5.750274,-17.1406 0.81061,-3.82837 0.66031,1.33979 1.27689,3.27498 1.71675,4.31779 2.15695,5.11369 6.41232,5.24871 3.65521,-1.30778 -0.48187,-1.14591 -0.99237,-3.02967 -1.56412,-4.66952 -3.82171,-10.96118 1.41863,-1.19146 2.04884,0.4515 1.86563,4.86377 7.88994,7.05968 2.37181,-4.26799 -5.41981,-11.12583 -6.34787,-9.83174 -3.48269,-8.68522 2.26512,0.82054 2.37906,-0.64198 1.41074,-2.44275 -1.42424,-2.64862 -2.03437,-4.72117 -3.92765,-5.90878 -3.28217,-2.6841 -1.67896,-2.67415 -6.81962,-6.22595 -5.18416,-3.58186 -5.232522,-3.94571 -9.085932,-10.37667 -3.853413,-6.43096 -18.302345,-29.70749 -25.700847,-44.92839 0,0 -1.365545,-2.93237 -0.286362,-6.32947 1.079184,-3.3971 2.262419,-20.65113 2.262419,-20.65113 v 0 0"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path874"
d="m 129.88627,223.33866 c 0,0 -15.36169,19.5926 -16.03745,20.20131 -0.67576,0.60872 -1.20843,3.66907 -2.83598,2.22092"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path876"
d="m 112.44212,245.83604 c 0,0 4.90781,10.59438 8.79014,23.03963"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path880"
d="m 144.85432,227.03901 c 0,0 1.06165,1.66116 1.30501,5.22018"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path882"
d="m 148.81425,230.64911 c 0,0 -2.77497,0.84717 -4.13606,3.98984 -1.36109,3.14267 -0.533,4.34249 -1.13992,5.32773 -0.60691,0.98524 -5.27839,6.2654 -4.32705,8.61069 0.95134,2.3453 3.19072,1.7044 3.92863,0.4697 0.7379,-1.2347 2.07336,-3.46833 6.06553,-8.63034"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path884"
d="m 145.03515,246.41507 c 0,0 -1.08143,3.78374 -0.43801,5.74159"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path886"
d="m 144.59714,252.15666 c 0,0 -1.00349,1.12128 -1.03528,4.12379 0,0 -0.99706,0.98154 -1.53679,3.7948"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path890"
d="m 143.96669,247.96664 c 0,0 -0.73401,7.23845 -1.94162,12.10861 -1.20761,4.87016 -1.58405,8.81219 -1.58405,8.81219"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path892"
d="m 94.311755,102.88336 c 0,0 -18.454632,-3.936053 -27.852172,-4.234307"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path894"
d="m 116.01303,200.40954 c 0,0 -2.52401,-1.00071 -1.1965,-4.01527 1.32751,-3.01456 2.22604,1.12324 2.22604,1.12324"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path896"
d="m 140.72313,266.7576 c 0,0 -0.31108,3.79349 2.95598,-0.49766 3.26706,-4.29112 5.3728,-6.2281 5.68734,-8.00622 0.31453,-1.77811 0.38413,-1.89314 0.56614,-3.30631 0.18201,-1.41318 0.96524,-2.07437 1.25557,-2.86807 0.29032,-0.79369 0.9636,-2.39744 0.71273,-3.30103 -0.25087,-0.90358 1.80476,-7.56603 2.59834,-9.13457 0.79359,-1.56854 0.89816,-4.05801 1.14694,-4.74678 0.24878,-0.68878 1.12173,-4.72808 -0.82091,-9.74124 -1.94264,-5.01316 -6.9312,-16.61009 -8.20939,-21.22181 -1.2782,-4.61171 -7.49048,-20.41009 -9.96667,-25.07059 -2.4762,-4.6605 -6.13098,-20.38868 -6.13098,-20.38868"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path898"
d="m 70.332017,214.30754 c 0,0 -3.147949,5.24832 3.527965,31.83704 6.675913,26.58871 7.168062,22.85356 7.168062,22.85356"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path919"
d="m 107.13189,253.36427 c 0,0 -1.79551,-2.46316 -3.17028,-4.86368"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path921"
d="m 101.17971,254.27007 c 0,0 -0.90603,-2.20792 -1.442881,-3.60809"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path943"
d="m 107.96012,245.24238 c 0,0 -1.77997,-1.64168 -3.70636,-5.09742"
style="opacity:1;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

12756
assets/img/avatars/Gianna Dior.svg Executable file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 956 KiB

View File

@@ -0,0 +1,311 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
sodipodi:docname="Megan Snow - outline.svg"
viewBox="0 0 561.61536 707.20742"
height="707.2074"
width="561.61536"
id="svg2"
version="1.1">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<sodipodi:namedview
inkscape:current-layer="g10"
inkscape:window-maximized="1"
inkscape:window-y="932"
inkscape:window-x="1182"
inkscape:cy="313.02867"
inkscape:cx="-286.80995"
inkscape:zoom="0.35507257"
showgrid="false"
id="namedview4"
inkscape:window-height="1024"
inkscape:window-width="1920"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
guidetolerance="10"
gridtolerance="10"
objecttolerance="10"
borderopacity="1"
bordercolor="#666666"
pagecolor="#ffffff" />
<g
transform="translate(85.128736,-655.1402)"
id="g10"
inkscape:label="Image"
inkscape:groupmode="layer">
<path
id="path837"
d="m 180.64383,874.94338 c 0,0 45.01282,6.66546 69.63612,-6.64344 24.62331,-13.30887 21.54749,-44.60738 21.54749,-44.60738"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path839"
d="m 303.13683,882.56812 c 0,0 12.86717,23.22869 15.07226,51.74219"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path841"
d="m 309.50687,813.33764 c 0,0 25.9537,15.10988 37.65925,30.47878 0,0 -0.69542,3.55481 12.2517,28.85364 0,0 4.55976,30.69042 -13.39525,50.82631 0,0 -7.69361,10.24391 -27.81348,10.81394"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path845"
d="m 347.16612,843.81642 c 0,0 5.06607,6.66321 8.24486,9.56009"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path917"
d="m 357.88201,859.62589 c 0,0 -2.71396,-1.42378 -2.47103,-6.24938 l 2.17398,-0.11804 c 0,0 0.65586,0.0273 0.77614,0.3991 0.12027,0.37176 1.44879,1.92416 1.6074,3.89789 0,0 -0.26041,0.92561 -2.08649,2.07043"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path915"
d="m 358.67129,864.89746 c -1.20681,-2.16634 -0.78928,-5.27157 -0.78928,-5.27157"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path847"
d="m 359.41782,872.67006 c 0,0 0.46025,-5.60625 -0.74653,-7.7726"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path849"
d="m 129.39508,800.57116 c 0,0 -6.42849,19.00807 6.86727,41.21627"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccscsccssccccsc"
id="path853"
d="m 196.00906,721.46356 -31.13163,-7.0542 c 0,0 -5.56243,-1.46956 -16.22775,0.94799 -10.66531,2.41754 -13.01156,1.15581 -13.01156,1.15581 0,0 -8.2882,-2.72139 -10.80284,-2.49666 -2.12332,0.18976 -11.99975,-4.99663 -11.99975,-4.99663 0,0 -7.71653,-4.99098 -15.258126,-3.59356 0,0 -0.921647,0.27079 -13.073799,-3.51418 -12.152156,-3.78498 -23.484453,1.68181 -24.220915,1.98858 -0.736463,0.30678 -16.977586,5.39212 -52.3635288,51.53174 0,0 -13.6901312,22.12708 -17.7711189,40.00038 0,0 -3.5462743,10.87168 -17.7798223,29.12531 0,0 -8.159184,12.25936 -12.020172,25.49026 0,0 -0.816465,3.38885 -5.634047,11.49248 -4.81758,8.10362 -13.268427,21.79625 -16.433798,30.87411"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path855"
d="m 260.05145,793.17349 c 0,0 -12.64494,-21.48395 -41.767,-31.42437"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path857"
d="m 265.5875,674.63472 c 0,0 -14.34966,28.76781 -12.3588,75.51865 0,0 -0.7618,-0.34729 1.62771,2.29991 2.38948,2.64723 6.87779,8.25387 10.98221,19.96175 0,0 1.03498,5.706 10.7301,15.04698 9.69515,9.34096 19.45049,19.39091 32.93815,25.87563"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path877"
d="m 318.20909,934.31031 c 0,0 2.14893,21.27837 0.84918,33.11066 -1.29972,11.83226 -0.6652,16.28372 1.5525,21.89782 2.21773,5.61409 2.7296,18.82501 2.7296,19.16971 0,0.3447 -0.18873,8.4855 7.55301,27.1697 7.74177,18.6841 13.78834,25.6487 15.2215,28.8787 1.43319,3.23 5.89288,11.3679 10.39494,23.2342 4.50203,11.8664 19.16133,35.9374 34.09209,70.2326"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path879"
d="m 304.98966,1020.2735 c 0,0 -12.80353,-8.5875 -8.53168,0.7025"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path881"
d="m 411.28783,1195.8696 c 0,2.5252 37.9235,72.8874 50.84067,162.6985"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path883"
d="m 70.116768,1358.2192 c 0,0 7.148734,-48.8735 8.470197,-59.4548 1.321463,-10.5814 -0.07269,-24.427 -3.540811,-39.3925 -3.46812,-14.9656 -5.200483,-47.6561 13.865754,-79.8676 0,0 5.453487,-11.9234 10.987251,-18.745"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path887"
d="m 54.420419,840.50419 c 0,0 12.223788,20.70533 14.551698,25.2744 2.327913,4.56908 6.86629,13.45866 18.410208,45.7131 11.543919,32.25442 12.014467,36.78208 15.646845,54.51347 3.63238,17.73135 9.93896,31.95668 15.79171,43.23424 5.85275,11.2775 13.92108,26.588 14.10431,55.0118 0,0 -0.0502,6.2159 -2.06838,15.5116"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<ellipse
ry="9.7903976"
rx="20.201965"
cy="680.05347"
cx="438.19302"
transform="rotate(17.702283)"
id="path889"
style="opacity:1;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path907"
d="m 206.32021,777.96691 c 0,0 2.00563,-4.26056 5.37759,-3.3968 3.37196,0.86377 4.4794,3.71448 3.77167,6.51131 -0.70773,2.79683 -10.68448,-0.34128 -9.14926,-3.11451 z"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path929"
d="m 303.44533,1022.7759 c 0,0 -2.16439,-0.042 -3.86487,-1.7347"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path931"
d="m 340.46427,1190.0515 c 0,0 64.02925,-40.5515 71.26342,-45.6514"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cscsscccsscccsc"
id="path933"
d="m 411.72769,1144.4001 c 0,0 3.93206,-2.9812 7.00034,-3.308 3.06826,-0.3267 6.7188,-3.8296 6.7188,-3.8296 0,0 1.79274,-4.5179 5.59595,-3.9536 3.80321,0.5644 9.17143,0.051 15.13498,-1.8011 5.96354,-1.8523 31.08998,-0.5687 25.84094,18.3743 0,0 -1.78144,8.2253 -7.10935,7.8337 0,0 -1.55607,-0.1472 -6.32826,2.0415 0,0 -2.72429,0.8446 -6.91682,5.9068 -4.1925,5.0622 -17.91311,17.2595 -29.42995,23.6967 -11.51687,6.4372 -15.5251,9.5211 -26.41287,19.1278 -4.55423,3.6915 -6.16093,7.8739 -9.90203,10.9048 -1.07265,0.8435 -7.37344,4.3075 -6.94607,13.2653 0,0 0.36533,4.041 1.93415,17.9482 1.62908,14.4416 6.34902,41.767 -32.80491,40.9816"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path937"
d="m 308.1583,1237.8237 c 0,0 -3.82207,35.5661 -9.03082,48.7985 0,0 -3.53508,12.6588 -4.77084,33.7106 -1.23576,21.0518 -6.97865,37.4751 -6.97865,37.4751"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path939"
d="m 328.66236,1289.2546 c 0,0 -30.92744,-18.7529 -16.58827,-85.1658"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path941"
d="m 77.224576,785.65473 c 0,0 -1.451816,41.49444 -22.804157,54.84946 0,0 -6.656305,7.01859 -11.859105,18.41938 -5.202801,11.4008 -7.154437,9.54861 -13.52328,26.96313 -6.36884,17.41451 -21.1949386,43.788 -21.6268931,45.17395 -0.4319545,1.38592 -9.0666882,13.58801 -10.8056302,24.54584"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccssssc"
id="path943"
d="m -11.301003,935.4521 c 0,0 18.003835,45.35358 23.249445,70.6101 0,0 2.424328,9.1244 3.948133,13.0716 1.523802,3.9472 5.977187,19.9579 6.678058,25.8999 0.700872,5.942 5.592951,24.3027 8.767896,29.342 3.174943,5.0392 12.379221,24.5275 18.18301,35.706 5.803792,11.1785 4.312352,6.6578 10.054425,18.5994"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cssssssc"
id="path945"
d="m 59.579964,1128.6811 c 0,0 2.371923,6.0097 12.535194,1.6812 10.163268,-4.3285 13.870922,-8.4041 14.750883,-9.6483 0.87996,-1.2442 10.353785,-8.328 13.115225,-8.56 2.761444,-0.2319 3.947774,-3.9546 5.516944,-5.6746 1.62584,-1.782 5.8957,-9.0703 7.09268,-10.2089 1.64128,-1.5613 18.97077,-16.8714 20.25885,-18.0236 1.12531,-1.0066 2.25596,-5.1114 9.1877,-5.3398"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path947"
d="m 142.03744,1072.9071 c 0,0 2.20289,0.3098 6.13568,-0.498 3.93279,-0.8077 6.89551,-2.7078 13.77312,-3.6751 6.87761,-0.9674 6.07114,-1.7305 13.16371,-1.4133 0,0 -8.74944,1.1995 -3.95902,8.868 0,0 1.26897,1.1855 9.25166,0.244 7.98268,-0.9415 5.91381,-0.9875 5.91381,-0.9875 0,0 -1.2051,4.6887 -11.72551,6.8214 -10.52042,2.1327 -12.79269,1.9537 -12.79269,1.9537 0,0 -4.31814,2.5021 -13.37016,5.8751 0,0 -3.69793,1.4825 -0.89861,2.069 2.79934,0.5865 19.88082,5.8242 22.49776,6.0766 2.61694,0.2524 10.81564,3.847 12.1207,5.0917 -0.50855,0.1037 -10.19658,-1.2491 -5.89714,8.2795 0,0 1.57115,2.6129 8.72753,4.1186 0,0 5.15859,1.2497 5.85701,1.3655 0.69842,0.1157 -3.03318,2.4728 -4.29566,2.3465"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccsc"
id="path949"
d="m 146.43989,1091.6699 c 0,0 -4.29101,-1.2516 -6.69111,-1.2461 -2.4001,0.01 -2.93172,-0.1821 -5.51552,1.7439 -2.5838,1.926 -9.4116,4.3142 -15.15635,9.9812"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path951"
d="m 253.2287,750.15337 c 0,0 -6.54237,-7.6488 -14.2592,-11.24274"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path955"
d="m 143.65268,716.32525 c -0.28507,-0.13995 19.91012,-10.13206 30.79078,-57.40552"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path957"
d="m 175.10995,1067.3207 c 0,0 11.44317,-3.2987 25.71302,4.2 0,0 3.90435,2.2953 -2.87428,2.9281 0,0 -8.5002,0.098 -11.63229,0.9964"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path959"
d="m 182.14789,1103.3327 c 0,0 13.69386,3.32 23.24095,14.585 0,0 3.27564,3.8888 -3.032,2.0981 0,0 -5.301,-1.8737 -11.52722,-2.8161"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cscscc"
id="path961"
d="m 115.3041,1117.2783 c 0,0 18.92056,-9.3826 21.22883,-8.7675 2.30828,0.6151 24.40651,3.883 24.74662,3.8517 0.34011,-0.031 2.25159,0.1897 3.87814,1.3246 1.62655,1.1349 3.1886,1.6735 3.1886,1.6735 v 0"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="csccsc"
id="path963"
d="m 178.02695,1126.1083 c 0,0 -6.1006,-0.3301 -13.73589,-4.2277 -6.35485,-3.244 4.05523,-6.52 4.05523,-6.52 0,0 13.49894,-1.3739 26.3429,9.6548 0,0 4.85605,4.3229 -1.99015,3.1431 -6.84619,-1.1799 -10.83641,-1.2092 -14.67209,-2.0502 z"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cscc"
id="path965"
d="m 182.52186,1128.4201 c 0,0 -4.20937,4.1072 -16.55179,1.3872 -12.34242,-2.7199 -34.63486,-4.4808 -34.63486,-4.4808 0,0 -16.69247,5.5395 -23.20947,4.9878"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="csc"
id="path969"
d="m 100.14772,1132.0293 c 19.43698,1.2874 27.97131,1.7185 30.66984,1.8196 2.69852,0.1011 12.58083,-0.092 19.4616,0.7416"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccccsc"
id="path971"
d="m 154.22718,1143.9245 c -9.3306,1.3045 -12.49183,-0.5792 -12.49183,-0.5792 -6.46822,-7.9125 8.54381,-8.7548 8.54381,-8.7548 0,0 8.18926,-1.0348 19.50893,4.7399 0,0 4.95565,2.513 -2.76743,3.4041 -7.72308,0.891 -5.97229,0.1406 -12.79348,1.19 z"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path973"
d="m 154.22718,1143.9245 c 0,0 -1.78349,4.1869 -16.14414,5.2152 -14.36066,1.0283 -29.31457,-0.4359 -29.31457,-0.4359"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path977"
d="m 99.899159,1160.7593 c 0,0 6.876811,-10.6417 8.869311,-12.0555"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path979"
d="m 97.289198,1164.1138 c 0,0 -6.033801,5.7607 -9.891516,7.2028 0,0 -14.935694,14.3749 -24.80715,16.8935 -9.871456,2.5185 -22.07969,8.3053 -37.173356,-6.5296 -15.093666,-14.835 -44.225253,-65.8094 -45.936644,-70.9813 -1.711391,-5.1719 -17.68623,-35.1318 -24.093388,-51.6092 -6.407158,-16.4773 -11.923997,-30.5339 -13.670985,-39.6394 -1.746989,-9.1056 -3.269505,-12.0325 -3.269505,-12.0325"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path983"
d="m 61.80753,1131.2378 c 0,0 -8.629557,-1.6946 -16.8855,7.8893"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path987"
d="m 88.911908,1179.5043 c 0,0 -4.534683,4.2049 -18.274506,4.7969"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path989"
d="m 221.11696,969.1049 c 0,0 64.60648,-11.28325 97.06597,11.83173"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path991"
d="m 231.18186,1009.1275 c 0,0 45.47044,-10.21795 59.71625,-2.3054 14.24577,7.9125 15.72144,3.4223 16.65365,3.4223 0.93221,0 2.05262,-1.4625 17.21482,7.0833"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path993"
d="m 333.91206,1057.1572 c 0,0 25.04958,43.0978 10.46448,83.3062"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path995"
d="m 230.37497,1088.0169 c 0,0 40.88924,22.0277 48.0803,77.6339"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path997"
d="m 357.66347,1090.3523 c 0,0 6.4681,4.586 9.76647,4.6572 3.29838,0.071 12.55296,5.4354 19.71248,8.8952 7.15954,3.4598 12.39822,4.1345 15.03094,7.7641 2.63272,3.6295 6.5511,15.4049 9.27471,18.1913 2.7236,2.7864 5.09634,8.4249 4.88873,11.8933"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cssc"
id="path999"
d="m 400.65141,1151.7728 c 0,0 -2.07373,-5.9875 -2.39928,-8.2519 -0.32557,-2.2644 -7.40477,-10.4046 -7.29711,-11.4529 0.10766,-1.0483 1.56227,3.9531 -1.1424,-2.7265"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1011"
d="m 415.04129,1135.8729 c 0,0 2.68458,1.7133 4.68794,4.8124"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cssssc"
id="path1013"
d="m 427.32736,1186.3721 c 0,0 1.31013,2.6968 1.05746,5.5806 -0.25265,2.8839 0.0723,5.0595 0.5632,6.3724 0.49093,1.313 0.0387,5.1408 -0.34557,6.1087 -0.38426,0.9679 -0.12499,6.1554 -3.33778,7.6652 -3.21279,1.5097 -5.89897,0.633 -7.16776,-0.7125"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1015"
d="m 428.63457,1204.608 c 0,0 1.31637,4.2463 -0.71478,7.1472 -2.03118,2.9009 -6.06306,2.8689 -6.90134,2.7856 -0.83825,-0.083 -0.90724,-1.8071 -0.90724,-1.8071"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1017"
d="m 422.97506,1214.7013 c 0,0 3.4221,6.5425 1.3304,10.8287"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1019"
d="m 424.7898,1220.0266 c 0,0 3.44295,6.1599 2.37999,11.6389"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1023"
d="m 463.37418,1158.1021 c 0,0 -6.05151,4.5131 -37.92735,-20.8396"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1025"
d="m 413.16793,1199.2956 c 0,0 2.9299,-6.0576 12.07829,-5.8866"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cscssc"
id="path1029"
d="m -61.719797,892.41499 c 0,0 -11.215194,30.55038 -13.654945,39.1082 -2.404258,8.43331 -5.242534,10.58329 -5.019013,10.87054 0,0 -1.949303,5.73432 -0.162776,9.10668 1.786526,3.37239 3.182327,6.38706 4.428054,9.00902 1.245727,2.62196 5.903429,15.20199 14.575131,46.90867"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path1037"
d="m 328.66236,1289.2546 c 2.71815,2.8685 39.44725,17.911 33.18117,-44.7925"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1047"
d="m 238.9695,738.91063 c 0,0 -9.3827,-0.64717 -19.71953,-37.70436"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

BIN
assets/img/avatars/Megan Snow.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 643 KiB

11884
assets/img/avatars/Megan Snow.svg Executable file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 891 KiB

BIN
assets/img/avatars/Tan.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1016 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="26.528891mm"
height="26.528891mm"
viewBox="0 0 26.528891 26.528891"
version="1.1"
id="svg8"
sodipodi:docname="favicon.svg"
inkscape:version="1.0.2 (e86c870879, 2021-01-15)">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="3.959798"
inkscape:cx="-25.862887"
inkscape:cy="46.089189"
inkscape:document-units="mm"
inkscape:current-layer="text835"
inkscape:document-rotation="0"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1024"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-41.157469,-57.836902)">
<g
aria-label="t"
id="text835"
style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:35.2778px;line-height:1.25;font-family:Orbitron;-inkscape-font-specification:'Orbitron Heavy';fill:#ff2280;fill-opacity:1;stroke:none;stroke-width:0.264583">
<path
d="m 53.328303,69.30218 v 9.666111 h 7.584722 v 5.3975 h -7.831667 q -1.058333,0 -2.010833,-0.388055 -0.9525,-0.423334 -1.658056,-1.128889 -0.670277,-0.705556 -1.093611,-1.622778 -0.388055,-0.917222 -0.388055,-1.975556 V 57.836902 h 5.3975 v 6.067778 h 7.584722 v 5.3975 z"
style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:35.2778px;font-family:Orbitron;-inkscape-font-specification:'Orbitron Heavy';fill:#ff2280;fill-opacity:1;stroke-width:0.264583"
id="path858" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="/img/favicon/mstile-150x150.png"/>
<TileColor>#ff6c88</TileColor>
</tile>
</msapplication>
</browserconfig>

Binary file not shown.

After

Width:  |  Height:  |  Size: 850 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="1388.000000pt" height="1388.000000pt" viewBox="0 0 1388.000000 1388.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.11, written by Peter Selinger 2001-2013
</metadata>
<g transform="translate(0.000000,1388.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M4200 13869 c-183 -23 -340 -73 -511 -160 -400 -206 -674 -568 -781
-1034 l-23 -100 -3 -4640 c-2 -3327 0 -4675 8 -4765 31 -351 108 -680 232
-994 53 -134 202 -427 283 -556 198 -314 472 -620 770 -859 462 -371 1002
-614 1580 -710 283 -47 250 -46 2140 -46 l1790 0 105 23 c464 102 830 377
1039 782 68 131 109 247 143 400 l23 105 0 1125 0 1125 -23 105 c-34 153 -75
269 -143 400 -208 403 -571 677 -1034 781 -99 23 -106 23 -1067 26 l-968 4 0
779 0 779 968 4 c961 3 968 3 1067 26 463 104 826 378 1034 781 68 131 109
247 143 400 l23 105 0 1125 0 1125 -23 105 c-34 153 -75 269 -143 400 -208
403 -571 677 -1034 781 -99 23 -106 23 -1067 26 l-967 4 -4 622 c-3 600 -4
626 -26 722 -103 463 -385 834 -791 1044 -128 66 -245 108 -395 142 l-100 23
-1090 2 c-599 1 -1119 -2 -1155 -7z m2060 -2769 l0 -1280 1620 0 1620 0 0
-940 0 -940 -1620 0 -1620 0 0 -2117 c0 -2088 3 -2310 33 -2372 8 -16 27 -31
52 -39 75 -25 441 -31 1798 -32 l1357 0 0 -940 0 -940 -1582 0 c-988 0 -1634
4 -1718 10 -545 42 -1017 285 -1368 705 -221 264 -354 549 -424 908 l-22 112
-3 4573 -3 4572 940 0 940 0 0 -1280z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,19 @@
{
"name": "",
"short_name": "",
"icons": [
{
"src": "/img/favicon/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/img/favicon/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#ff6c88",
"background_color": "#ff6c88",
"display": "standalone"
}

BIN
assets/img/favicon/favicon.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

75
assets/img/favicon/favicon.svg Executable file
View File

@@ -0,0 +1,75 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
sodipodi:docname="favicon.svg"
id="svg8"
version="1.1"
viewBox="0 0 6.8008499 14.439897"
height="14.439898mm"
width="6.8008499mm">
<defs
id="defs2" />
<sodipodi:namedview
fit-margin-bottom="0"
fit-margin-right="0"
fit-margin-left="0"
fit-margin-top="0"
inkscape:window-maximized="1"
inkscape:window-y="932"
inkscape:window-x="1182"
inkscape:window-height="1024"
inkscape:window-width="1920"
showguides="false"
showgrid="false"
inkscape:document-rotation="0"
inkscape:current-layer="text835"
inkscape:document-units="mm"
inkscape:cy="-1.3646808"
inkscape:cx="-12.677594"
inkscape:zoom="3.959798"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
id="base">
<sodipodi:guide
id="guide837"
orientation="0.70710678,-0.70710678"
position="-151.83278,131.09394" />
</sodipodi:namedview>
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(-31.294238,-94.737942)"
id="layer1"
inkscape:groupmode="layer"
inkscape:label="Layer 1">
<g
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.05px;line-height:1.25;font-family:Orbitron;-inkscape-font-specification:'Orbitron Bold';letter-spacing:0px;word-spacing:0px;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="text835"
aria-label="traxxx">
<path
id="path839"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.05px;font-family:Orbitron;-inkscape-font-specification:'Orbitron Bold';fill:#ff6c88;fill-opacity:1;stroke-width:0.264583"
d="m 33.923138,109.17784 q -1.08585,0 -1.8669,-0.762 -0.762,-0.78105 -0.762,-1.8669 V 94.737942 h 2.49555 v 3.3909 h 4.3053 v 2.495548 h -4.3053 v 5.39115 q 0,0.5334 0.05715,0.6096 0.0762,0.0571 0.6096,0.0571 h 3.63855 v 2.49555 z" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

Before

Width:  |  Height:  |  Size: 643 B

After

Width:  |  Height:  |  Size: 643 B

View File

Before

Width:  |  Height:  |  Size: 408 B

After

Width:  |  Height:  |  Size: 408 B

View File

Before

Width:  |  Height:  |  Size: 604 B

After

Width:  |  Height:  |  Size: 604 B

View File

Before

Width:  |  Height:  |  Size: 591 B

After

Width:  |  Height:  |  Size: 591 B

View File

Before

Width:  |  Height:  |  Size: 643 B

After

Width:  |  Height:  |  Size: 643 B

View File

Before

Width:  |  Height:  |  Size: 600 B

After

Width:  |  Height:  |  Size: 600 B

View File

Before

Width:  |  Height:  |  Size: 497 B

After

Width:  |  Height:  |  Size: 497 B

View File

Before

Width:  |  Height:  |  Size: 488 B

After

Width:  |  Height:  |  Size: 488 B

View File

Before

Width:  |  Height:  |  Size: 428 B

After

Width:  |  Height:  |  Size: 428 B

View File

Before

Width:  |  Height:  |  Size: 506 B

After

Width:  |  Height:  |  Size: 506 B

View File

Before

Width:  |  Height:  |  Size: 647 B

After

Width:  |  Height:  |  Size: 647 B

View File

Before

Width:  |  Height:  |  Size: 403 B

After

Width:  |  Height:  |  Size: 403 B

View File

Before

Width:  |  Height:  |  Size: 673 B

After

Width:  |  Height:  |  Size: 673 B

View File

Before

Width:  |  Height:  |  Size: 524 B

After

Width:  |  Height:  |  Size: 524 B

View File

Before

Width:  |  Height:  |  Size: 663 B

After

Width:  |  Height:  |  Size: 663 B

View File

Before

Width:  |  Height:  |  Size: 589 B

After

Width:  |  Height:  |  Size: 589 B

View File

Before

Width:  |  Height:  |  Size: 593 B

After

Width:  |  Height:  |  Size: 593 B

View File

Before

Width:  |  Height:  |  Size: 585 B

After

Width:  |  Height:  |  Size: 585 B

View File

Before

Width:  |  Height:  |  Size: 504 B

After

Width:  |  Height:  |  Size: 504 B

View File

Before

Width:  |  Height:  |  Size: 449 B

After

Width:  |  Height:  |  Size: 449 B

View File

Before

Width:  |  Height:  |  Size: 497 B

After

Width:  |  Height:  |  Size: 497 B

View File

Before

Width:  |  Height:  |  Size: 462 B

After

Width:  |  Height:  |  Size: 462 B

Some files were not shown because too many files have changed in this diff Show More