sofurry user/gallery/post scanning
This commit is contained in:
853
test/fixtures/files/domain/sofurry/browse_user_gallery/user_556949_stories_page_1.html
vendored
Normal file
853
test/fixtures/files/domain/sofurry/browse_user_gallery/user_556949_stories_page_1.html
vendored
Normal file
File diff suppressed because one or more lines are too long
15
test/fixtures/files/domain/sofurry/getSubmissionDetails/2219564.story.json
vendored
Normal file
15
test/fixtures/files/domain/sofurry/getSubmissionDetails/2219564.story.json
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"contentType": "0",
|
||||
"title": "Chapter 2: Origin",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"description": "",
|
||||
"fileName": "CaptainMemes-Chapter-2-Origin.",
|
||||
"fileExtension": "",
|
||||
"width": "0",
|
||||
"height": "0",
|
||||
"contentSourceUrl": "https:\/\/www.sofurryfiles.com\/std\/content?page=2219564",
|
||||
"previewSourceUrl": "https:\/\/www.sofurryfiles.com\/std\/preview?page=2219564",
|
||||
"thumbnailSourceUrl": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2219564",
|
||||
"isFavourite": false
|
||||
}
|
||||
15
test/fixtures/files/domain/sofurry/getSubmissionDetails/2265979.art.json
vendored
Normal file
15
test/fixtures/files/domain/sofurry/getSubmissionDetails/2265979.art.json
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"contentType": "1",
|
||||
"title": "Trying Some Spanking with Clara",
|
||||
"author": "gewitter",
|
||||
"authorID": "101763",
|
||||
"description": "I had forgotten that I sketched out a third idea for Meesh's (<a href=\"https:\/\/www.furaffinity.net\/user\/meesh\">https:\/\/www.furaffinity.net\/user\/meesh<\/a>) character, Clara, back when I did a few other fanart pieces with her. I found the sketch for this a few weeks ago, and decided to finish it up.<br \/><br \/>\nTried to illustrate that Clara is still very neutral\/unconcerned and casual about sex stuff, even stuff that's a bit unusual. I had a lot of fun with the shading here~ plus Clara is always fun to draw!<br \/><hr class=\"bbcode_rule\" \/><br \/>\nCheck out my Patreon for early access to view pieces and also get chances to participate in some YCH sketches : <a href=\"https:\/\/www.patreon.com\/gewitter\">https:\/\/www.patreon.com\/gewitter<\/a><br \/><br \/>\nI also have SubscribeStar now, as an alternative to Patreon!: <a href=\"https:\/\/subscribestar.adult\/gewitternsfw\">https:\/\/subscribestar.adult\/gewitternsfw<\/a><br \/><br \/>\nCould also support me via itch.io: <a href=\"https:\/\/gewitternsfw.itch.io\/\">https:\/\/gewitternsfw.itch.io\/<\/a>",
|
||||
"fileName": "gewitter-Trying-Some-Spanking-with-Clara.png",
|
||||
"fileExtension": "png",
|
||||
"width": "2480",
|
||||
"height": "3025",
|
||||
"contentSourceUrl": "https:\/\/www.sofurryfiles.com\/std\/content?page=2265979",
|
||||
"previewSourceUrl": "https:\/\/www.sofurryfiles.com\/std\/preview?page=2265979",
|
||||
"thumbnailSourceUrl": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2265979",
|
||||
"isFavourite": false
|
||||
}
|
||||
1
test/fixtures/files/domain/sofurry/getUserProfile/783918234.user_not_found.json
vendored
Normal file
1
test/fixtures/files/domain/sofurry/getUserProfile/783918234.user_not_found.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{ "error": true, "errormessage": "User not found" }
|
||||
225
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/00.806079.browse_folder_journals.json
vendored
Normal file
225
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/00.806079.browse_folder_journals.json
vendored
Normal file
@@ -0,0 +1,225 @@
|
||||
{
|
||||
"title": "SoFurry - All Journals",
|
||||
"items": [
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2221999",
|
||||
"contentLevel": "0",
|
||||
"id": "2221999",
|
||||
"title": "E-X7A Plasma Pistol",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2221999",
|
||||
"postTime": "1738425683",
|
||||
"tags": "Sci-Fi, Lore, world building, Dragon, Dragoness, Violence, Human"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2222234",
|
||||
"contentLevel": "0",
|
||||
"id": "2222234",
|
||||
"title": "Gem Gem",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2222234",
|
||||
"postTime": "1738520699",
|
||||
"tags": "Dragons, Dragoness, Human, Alcohol, world-building, Lore, Dragon"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2222236",
|
||||
"contentLevel": "0",
|
||||
"id": "2222236",
|
||||
"title": "Marliton \"Marlo\" Fitzgerald",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2222236",
|
||||
"postTime": "1738521178",
|
||||
"tags": "Dragon, Human, Violence, Lore, world-building, Story, Story Series, M\/M, Gay, Gay Relationships, Homosexual, Interspecies, Mate, Love, Non-Anthro, Romance"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2224431",
|
||||
"contentLevel": "0",
|
||||
"id": "2224431",
|
||||
"title": "MS-4 Plasma Sword",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2224431",
|
||||
"postTime": "1739122828",
|
||||
"tags": "Dragon, Lore, world-building, Weapons, Story Series, Human"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2226629",
|
||||
"contentLevel": "0",
|
||||
"id": "2226629",
|
||||
"title": "Light Fire",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2226629",
|
||||
"postTime": "1739729535",
|
||||
"tags": "Dragon, Fire, Non-Anthro, Story, Story Series, Lore, world-building"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2228082",
|
||||
"contentLevel": "0",
|
||||
"id": "2228082",
|
||||
"title": "Sunflower Cigars",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2228082",
|
||||
"postTime": "1740237085",
|
||||
"tags": "Dragon, Dragoness, Story, Story Series, Lore, world-building"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2230967",
|
||||
"contentLevel": "0",
|
||||
"id": "2230967",
|
||||
"title": "Shredder's Jacket",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2230967",
|
||||
"postTime": "1741016776",
|
||||
"tags": "Pokemon, grovyle, M\/M, Gay, Homosexual, Violence, characters, Story, Story Series, Story Progression, world-building"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2232255",
|
||||
"contentLevel": "0",
|
||||
"id": "2232255",
|
||||
"title": "Valiant",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2232255",
|
||||
"postTime": "1741352666",
|
||||
"tags": "Dragon, Human, Pterodactyl, Dinosaur, Romance, Interspecies, Story, Story Series, Lore, world-building, Illusions, M\/F, Land Before Time"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2234694",
|
||||
"contentLevel": "0",
|
||||
"id": "2234694",
|
||||
"title": "Pennatia",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2234694",
|
||||
"postTime": "1742053905",
|
||||
"tags": "Dragon, Dragoness, Violence, Death, Action, Human, Sci-Fi, Romance, Love, Story, Story Series"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2236859",
|
||||
"contentLevel": "0",
|
||||
"id": "2236859",
|
||||
"title": "Enchantment",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2236859",
|
||||
"postTime": "1742648790",
|
||||
"tags": "Dragon, Violence, Human, Story, Story Series, Lore, world-building, Death"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2238844",
|
||||
"contentLevel": "0",
|
||||
"id": "2238844",
|
||||
"title": "ADW-01",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2238844",
|
||||
"postTime": "1743255449",
|
||||
"tags": "Human, Dragon, Weapon, Violence, Death, Lore, world-building, Story, Story Series"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2240562",
|
||||
"contentLevel": "0",
|
||||
"id": "2240562",
|
||||
"title": "Silver Rifle",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2240562",
|
||||
"postTime": "1743714842",
|
||||
"tags": "Human, Dragon, Weapon, Lore, world-building, Story Series, Story, Death, Violence"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2242974",
|
||||
"contentLevel": "0",
|
||||
"id": "2242974",
|
||||
"title": "Dragonrot",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2242974",
|
||||
"postTime": "1744467758",
|
||||
"tags": "Dragon, Dragoness, Non-Anthro, Death, illness, Human, Story, Story Series, Lore, world-building"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2244495",
|
||||
"contentLevel": "0",
|
||||
"id": "2244495",
|
||||
"title": "Crystal Construct",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2244495",
|
||||
"postTime": "1744934049",
|
||||
"tags": "Dragon, Human, Death, Story, Story Series, Lore, world-building"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2247042",
|
||||
"contentLevel": "0",
|
||||
"id": "2247042",
|
||||
"title": "Broken Short Sword \"Geist\"",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2247042",
|
||||
"postTime": "1745779305",
|
||||
"tags": "Dragon, Human, Death, Violence, Story, Story Series, Lore, world-building"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2255753",
|
||||
"contentLevel": "0",
|
||||
"id": "2255753",
|
||||
"title": "Lisa",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2255753",
|
||||
"postTime": "1748433924",
|
||||
"tags": "Human, Dragon, Interspecies, Mate, Romance, Death, Story, Story Series, Lore, world-building"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2255754",
|
||||
"contentLevel": "0",
|
||||
"id": "2255754",
|
||||
"title": "HG-50",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2255754",
|
||||
"postTime": "1748434085",
|
||||
"tags": "Death, Human, Dragon, Violence, Guns, Weapon, Lore, world-building, Story, Story Series"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2255755",
|
||||
"contentLevel": "0",
|
||||
"id": "2255755",
|
||||
"title": "Lydia",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2255755",
|
||||
"postTime": "1748434228",
|
||||
"tags": "Human, Dragon, Interspecies, Romance, Abuse, Death, Violence, Story, Story Series, Lore, world-building"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2255756",
|
||||
"contentLevel": "0",
|
||||
"id": "2255756",
|
||||
"title": "The Eyes",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2255756",
|
||||
"postTime": "1748434365",
|
||||
"tags": "Dragon, Human, Violence, Fear, Horror, Death, Story, Story Series, Lore, world-building"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2255757",
|
||||
"contentLevel": "0",
|
||||
"id": "2255757",
|
||||
"title": "Black Box",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2255757",
|
||||
"postTime": "1748434525",
|
||||
"tags": "Dragon, Human, Robot, Violence, Sci-Fi, Story, Story Series, Lore, world-building"
|
||||
}
|
||||
]
|
||||
}
|
||||
50
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/00.806079.browse_folder_stories.json
vendored
Normal file
50
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/00.806079.browse_folder_stories.json
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"title": "SoFurry - All Stories",
|
||||
"items": [
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2219563",
|
||||
"contentLevel": "0",
|
||||
"id": "2219563",
|
||||
"title": "Chapter 1: Beyond Reach",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2219563",
|
||||
"postTime": "1737894599",
|
||||
"tags": "Dragon, F\/M, Romance, Slow burn, Adventure, Violence, Gore",
|
||||
"description": "(This story and others have been living rent-free in my head for a while. My own dark take on the \"war, but with dragons\" concept, this is the start of an anthology of stories. All will contain a variety of genres. This story has gore, swearing, deaths, and strong references to sex. This and the other stories in the anthology will not be for the faint of heart. I'm also new here, so please give me constructive criticism if like!)"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2219564",
|
||||
"contentLevel": "0",
|
||||
"id": "2219564",
|
||||
"title": "Chapter 2: Origin",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2219564",
|
||||
"postTime": "1737894997",
|
||||
"tags": "Dragon, Slow-burn, world-building, F\/M, Romance, Adventure, Violence, Gore, M\/F"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2219573",
|
||||
"contentLevel": "0",
|
||||
"id": "2219573",
|
||||
"title": "Chapter 3: The Beginning of the End",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2219573",
|
||||
"postTime": "1737896335",
|
||||
"tags": "Dragon, F\/M, War, Violence, Gore, Slavery, Slow-burn, Romance, M\/F"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2219583",
|
||||
"contentLevel": "1",
|
||||
"id": "2219583",
|
||||
"title": "Chapter 4: The End of the Beginning",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2219583",
|
||||
"postTime": "1737899333",
|
||||
"tags": "Dragon, Romance, Tragedy, Death, Violence, Interspecies, F\/M, War, Love, Pregnancy, Gore, Slow-burn, Inexplicit Sex, Male\/Female, M\/F, Quadruped, Dark, Non-Anthro, Realistic, Sex"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"title": "SoFurry - All Journals",
|
||||
"items": [
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2223963",
|
||||
"contentLevel": "0",
|
||||
"id": "2223963",
|
||||
"title": "Sick Again",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2223963",
|
||||
"postTime": "1739030079",
|
||||
"tags": "Update, illness, life"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2224428",
|
||||
"contentLevel": "0",
|
||||
"id": "2224428",
|
||||
"title": "Sick Update",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2224428",
|
||||
"postTime": "1739122470",
|
||||
"tags": "Update, illness, life"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2234774",
|
||||
"contentLevel": "0",
|
||||
"id": "2234774",
|
||||
"title": "1K Views on Camping!",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2234774",
|
||||
"postTime": "1742071318",
|
||||
"tags": "Dragon, Romance, Human, Sex, M\/M, Gay, Gay Relationships, Story, Story Series, Modern, Mating"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2247190",
|
||||
"contentLevel": "0",
|
||||
"id": "2247190",
|
||||
"title": "New Story Content",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2247190",
|
||||
"postTime": "1745831410",
|
||||
"tags": "Dragon, Human, Story Series, Story, Sex, Love, Romance"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2254114",
|
||||
"contentLevel": "0",
|
||||
"id": "2254114",
|
||||
"title": "Observation",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2254114",
|
||||
"postTime": "1747735004",
|
||||
"tags": "Dragon, Human, Romance, Story, Story Series"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2254829",
|
||||
"contentLevel": "0",
|
||||
"id": "2254829",
|
||||
"title": "Wisdom Teeth Removal",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2254829",
|
||||
"postTime": "1747943146",
|
||||
"tags": "Teeth, Update"
|
||||
}
|
||||
]
|
||||
}
|
||||
61
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/01.806079.browse_folder_stories.json
vendored
Normal file
61
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/01.806079.browse_folder_stories.json
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"title": "SoFurry - All Stories",
|
||||
"items": [
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2221982",
|
||||
"contentLevel": "1",
|
||||
"id": "2221982",
|
||||
"title": "Prologue",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2221982",
|
||||
"postTime": "1738423946",
|
||||
"tags": "Dragon, Dragoness, Violence, Human, Sci-Fi, Robot, Gore, Death, Dark, Time travel, Action, Adventure, Fantasy, Male",
|
||||
"description": "(Warning: This chapter has references to some of the worst, real-world human tragedies in history and may be too dark for some viewers.)"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2221993",
|
||||
"contentLevel": "1",
|
||||
"id": "2221993",
|
||||
"title": "Chapter 1: Glorious Defeat",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2221993",
|
||||
"postTime": "1738425186",
|
||||
"tags": "Dragon, Dragoness, Violence, Gore, Death, Adventure, Action, Human, Slow-burn, Male, Character Development, Fantasy, War, Non-Anthro, Story Progression, Story, Story Series"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2231014",
|
||||
"contentLevel": "1",
|
||||
"id": "2231014",
|
||||
"title": "Chapter 2: A Drink Called Loneliness",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2231014",
|
||||
"postTime": "1741018254",
|
||||
"tags": "Dragon, Dragoness, Human, Violence, Story, Story Series, Story Progression, Dark, Adventure, Character Development, Sad, Slice of Life, Non-Anthro, Fantasy, Realistic, Slow-burn"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2238848",
|
||||
"contentLevel": "1",
|
||||
"id": "2238848",
|
||||
"title": "Chapter 3: The One from the Outside",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2238848",
|
||||
"postTime": "1743256714",
|
||||
"tags": "Human, Dragon, Dragoness, Realistic, Death, Violence, Mystery, Non-Anthro, Story, Story Series, Sad, Character Development, Dark, Adventure"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2253704",
|
||||
"contentLevel": "1",
|
||||
"id": "2253704",
|
||||
"title": "Chapter 4: Like a Boomerang",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2253704",
|
||||
"postTime": "1747650774",
|
||||
"tags": "Dragon, Human, Romance, Dragoness, Non-Anthro, PTSD, Violence, Death, War, Dark, Realistic, Slow-burn, Friendship, Trauma"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"title": "SoFurry - All Journals",
|
||||
"items": [
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2225661",
|
||||
"contentLevel": "1",
|
||||
"id": "2225661",
|
||||
"title": "The Purple Phoenix has Arisen from the Ashes...",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2225661",
|
||||
"postTime": "1739498912",
|
||||
"tags": "Dragon, Romance, Story, Story Series, Gay, M\/M, Update"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2228087",
|
||||
"contentLevel": "1",
|
||||
"id": "2228087",
|
||||
"title": "Nearly a Month Later...",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2228087",
|
||||
"postTime": "1740239109",
|
||||
"tags": "Dragon, Dragoness, Non-Anthro, Romance, Adventure, Action, Gore, Violence, Interspecies, Gay, Gay Relationships, M\/M, M\/F, Story, Story Series, Update, Character Development, Sex"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2237114",
|
||||
"contentLevel": "0",
|
||||
"id": "2237114",
|
||||
"title": "The Purple Phoenix: My Mate story",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2237114",
|
||||
"postTime": "1742729991",
|
||||
"tags": "Dragon, Love, Romance, Human, Story, Story Series, Gay, Gay Relationships, Interspecies, Sex"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2244517",
|
||||
"contentLevel": "0",
|
||||
"id": "2244517",
|
||||
"title": "Update: 4\/17\/25",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2244517",
|
||||
"postTime": "1744937276",
|
||||
"tags": "Dragon, Human, Death, Sex, Story, Story Series, M\/M, Update"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2248364",
|
||||
"contentLevel": "0",
|
||||
"id": "2248364",
|
||||
"title": "I Passed!",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2248364",
|
||||
"postTime": "1746254082",
|
||||
"tags": "Real Life, Update, Human"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2255758",
|
||||
"contentLevel": "0",
|
||||
"id": "2255758",
|
||||
"title": "Lore Dump and What I Should Upload Next",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2255758",
|
||||
"postTime": "1748434797",
|
||||
"tags": "Dragon, Human, Sci-Fi, Horror, Violence, Romance, Death, Story, Story Series, Update"
|
||||
}
|
||||
]
|
||||
}
|
||||
125
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/02.806079.browse_folder_stories.json
vendored
Normal file
125
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/02.806079.browse_folder_stories.json
vendored
Normal file
@@ -0,0 +1,125 @@
|
||||
{
|
||||
"title": "SoFurry - All Stories",
|
||||
"items": [
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2225658",
|
||||
"contentLevel": "1",
|
||||
"id": "2225658",
|
||||
"title": "Camping",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2225658",
|
||||
"postTime": "1739497212",
|
||||
"tags": "Dragon, Human, Interspecies, Sex, Story Series, Gay, Gay Relationships, Romance, Anal, Orgasm, M\/M, Kissing, Dragoness, Anal Sex, Rimming, Cum, Dragon sex, Love, lube, Tongue, Size Difference, NSFW, Cock, Non-Anthro, Homosexual, Alternate Reality, Nudity, Couple, Penis, Realistic, Nude, Licking, Frottage, Penetration, Bed, Balls, Story, Bedroom, Mature, Mating",
|
||||
"description": "In an alternate reality, where dragons revealed themselves to Humanity on the year 2000 and changed everything...\n\nIn rural United States..."
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2234727",
|
||||
"contentLevel": "0",
|
||||
"id": "2234727",
|
||||
"title": "Gingerbread Cookies",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2234727",
|
||||
"postTime": "1742058686",
|
||||
"tags": "Dragon, Romance, Kissing, Licking, Love, Modern, M\/M, Gay, Homosexual, Gay Relationships, Human, Non-Anthro, Fluff, Holiday, Bedroom, Bed, Interspecies",
|
||||
"description": "John and Marlo are making Christmas Eve dinner and supper also for the Eve of the Day of Great Birth, a holiday created conjointly with Humanity and Dragonkind to celebrate the birth of the creator of the dragons, Bahamut.\n\nWhile they try to call one of their only and very special friend over for the meal, they bake their sweet gingerbread cookies as a little annual tradition.\n\nAfterwards, lots of heartwarming surprises come forth after dinner when they get to the holiday tree..."
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2232264",
|
||||
"contentLevel": "1",
|
||||
"id": "2232264",
|
||||
"title": "My Mate I: In the Valley (His Voice)",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2232264",
|
||||
"postTime": "1741354321",
|
||||
"tags": "Dragon, Human, Interspecies, Romance, Love, Mating, M\/M, Gay, Gay Relationships, Homosexual, Story, Story Series, Kissing, Fluff, Non-Anthro, Modern, Bed, Bedroom, Alternate Reality, Couple, Quadruped",
|
||||
"description": "This is it.\n\nThey were finally doing it.\n\nThey were about to become one after everything they've been through, forever and ever despite the uncertain future ahead of them.\n\nWitness the origins of a sacred and eternal bond that shall never be broken between the human known as John Fitzgerald and the psychic dragon known as Marlo as they engage in the holy rites of matehood.\n\n\n(...)\n\n\n\"Yet my eyes are drawn toward the mountain in the east...\"\n\n\"Fascinates and captivates and gives my heart no peace...\""
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2236866",
|
||||
"contentLevel": "1",
|
||||
"id": "2236866",
|
||||
"title": "My Mate II: Didacts and Narpets (His Comfort)",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2236866",
|
||||
"postTime": "1742649748",
|
||||
"tags": "Dragon, Human, Interspecies, Romance, Love, Sad, Story Series, Story, Gay, M\/M, Gay Relationships, Dragoness, Family, Bed, Bedroom, Non-Anthro, Mature, Quadruped, Modern, Alternate Reality",
|
||||
"description": "\"Stay (Go!)\"\n\n\"Work! (No!)\"\n\n\"Think! (Live!)\"\n\n\"Earn! (Give!)\""
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2240568",
|
||||
"contentLevel": "1",
|
||||
"id": "2240568",
|
||||
"title": "My Mate III: No One at the Bridge (His Touch)",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2240568",
|
||||
"postTime": "1743716133",
|
||||
"tags": "Dragon, Human, Romance, Love, Gay, Gay Relationships, Gay sex, Sex, Story, Story Series, Handjob, Frottage, Pre, Precum, Penis, Cock, Non-Anthro, Realistic, Modern, Bed, Bedroom, Size Difference, M\/M, NSFW, Balls, Kissing, Homosexual, Alternate Reality, Nude, Nudity",
|
||||
"description": "\"...I took the helm so eagerly...\"\n\n\"...And sailed for distant lands...\""
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2242967",
|
||||
"contentLevel": "1",
|
||||
"id": "2242967",
|
||||
"title": "My Mate IV: Panacea (His Warmth)",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2242967",
|
||||
"postTime": "1744462827",
|
||||
"tags": "Dragon, Human, Romance, Non-Anthro, NSFW, Gay, Gay Relationships, Gay sex, Tongue, Butt, Bedroom, Bed, Licking, Rimming, Realistic, Modern, Sex, Oral, anilingus, M\/M, Homosexual, Ass, Penis, Penetration, Interspecies, Anal Sex, Anus, Anal, Insertion, Lubrication, Inserting",
|
||||
"description": "\"...Gentle hands that promise me...\"\n\n\"...Comfort through the years...\""
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2244496",
|
||||
"contentLevel": "1",
|
||||
"id": "2244496",
|
||||
"title": "My Mate V: Bacchus Plateau (His Heart)",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2244496",
|
||||
"postTime": "1744934452",
|
||||
"tags": "Dragon, Human, Gay, Gay sex, Homosexual, M\/M, NSFW, Sex, Anal Sex, Anal, Size Difference, Love, Romance, Penis, Penetration, Painful Sex, Non-Anthro, Bedroom, Bed, Realistic, Modern, Dick, Cock, Cum, Ejaculation, Orgasm, Mating, Story, Story Series, Snuggles, Soulmates, Mates, Butt, Ass",
|
||||
"description": "\"...My soul grows ever weary, and...\"\n\n\"...The end is ever near...\"\n\nWhelp. It happened.\n\nSo, prepare your sheets. Here is the moment you've all been waiting for.\n\nThe...drex..."
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2244509",
|
||||
"contentLevel": "1",
|
||||
"id": "2244509",
|
||||
"title": "My Mate VI: The Fountain (His Love)",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2244509",
|
||||
"postTime": "1744935550",
|
||||
"tags": "Dragon, Human, Sex, Romance, Modern, Non-Anthro, NSFW, Gay, Gay Relationships, M\/M, Homosexual, Love, Mating, Soulmates, Mates, Bed, Bedroom, Penis, Dick, Cock, Cum, Story, Story Series, Anal, Anal Sex",
|
||||
"description": "\"...Life is just a candle...\"\n\n\"...And a dream must give it flame...\""
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2263819",
|
||||
"contentLevel": "0",
|
||||
"id": "2263819",
|
||||
"title": "Flying",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2263819",
|
||||
"postTime": "1750725472",
|
||||
"tags": "Dragon, Human, Romance, Gay, Gay Relationships, Interspecies, Modern, Slice of Life, Soulmates, Mate, SFW, Story, Story Series, Music, Love, Quadruped, Non-Anthro, Humor, wholesome, M\/M",
|
||||
"description": "John and Marlo, the man and psychic drake, are casually flying at sunset with Brian, the Traveler."
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2265852",
|
||||
"contentLevel": "1",
|
||||
"id": "2265852",
|
||||
"title": "Swimming",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2265852",
|
||||
"postTime": "1751308684",
|
||||
"tags": "Dragon, Human, Quadruped, Non-Anthro, NSFW, Gay, Gay Relationships, Homosexual, Gay sex, Anal, Anal Sex, Interspecies, Modern, Realistic, Swimming, Sex, Story Series, Story, M\/M, Kissing, Cum, Balls, Orgasm, Creampie, Love, Scales, Licking, Slice of Life, Dark, Size Difference, Penis, Cock",
|
||||
"description": "John and Marlo are hunting outside their usual grounds for the elusive, yet great-tasting deer.\nAfter some searching in the forest in the morning with little success so far, the two spot a natural spring in the woods.\n\nFeeling that it would sooth their limbs and allow the two mates to relax, they decide to swim, which leads to some much-needed time to hang out, bond, and enjoy life for a little while.\n\nHowever, it would unexpectedly lead to feelings and emotions, both somber and pleasurable as they wade in this pool, making them realize the strength of their bond and the weight of some of their struggles."
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"title": "SoFurry - All Journals",
|
||||
"items": [
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2244520",
|
||||
"contentLevel": "0",
|
||||
"id": "2244520",
|
||||
"title": "Dragon Zombies",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2244520",
|
||||
"postTime": "1744938108",
|
||||
"tags": "Death, Dragon, zombies, Violence, Human, Humor, Dark, Crossover, Reference, References"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2244521",
|
||||
"contentLevel": "0",
|
||||
"id": "2244521",
|
||||
"title": "Dragon Zombies Quote of the Week #1",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2244521",
|
||||
"postTime": "1744938338",
|
||||
"tags": "Dragon, Human, Death, Violence, Story, Story Series"
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2247044",
|
||||
"contentLevel": "0",
|
||||
"id": "2247044",
|
||||
"title": "Dragon Zombies Quote of the Week #2",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2247044",
|
||||
"postTime": "1745779472",
|
||||
"tags": "Dragon, Human, Death, Violence, zombies, Gore, Story, Humor"
|
||||
}
|
||||
]
|
||||
}
|
||||
17
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/03.806079.browse_folder_stories.json
vendored
Normal file
17
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/03.806079.browse_folder_stories.json
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"title": "SoFurry - All Stories",
|
||||
"items": [
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2247040",
|
||||
"contentLevel": "1",
|
||||
"id": "2247040",
|
||||
"title": "The Start of Something New",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2247040",
|
||||
"postTime": "1745777240",
|
||||
"tags": "Dragon, Human, Sex, Story Series, Story, NSFW, Vaginal, Vaginal Sex, Heterosexual, Dragon sex, Romance, Interspecies, Pregnancy, Love, Licking, Tongue, Cunnilingus, Kissing, Mating, Mates, Soulmates, M\/F, Quadruped, Realistic, Creampie, Wet, Feral",
|
||||
"description": "The sex scene between Helios the light drake and Lisa the woman that leads to Brian's birth."
|
||||
}
|
||||
]
|
||||
}
|
||||
41
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/04.806079.browse_folder_stories.json
vendored
Normal file
41
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/04.806079.browse_folder_stories.json
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"title": "SoFurry - All Stories",
|
||||
"items": [
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2252458",
|
||||
"contentLevel": "0",
|
||||
"id": "2252458",
|
||||
"title": "Chapter 1: Phantom",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2252458",
|
||||
"postTime": "1747267107",
|
||||
"tags": "Dragon, Human, slow, Interspecies, Romance, M\/F, Heterosexual, Non-Anthro, Fear, Story, Straight, Ghost, Slice of Life, Scales, starvation, Mature, Modern, Realistic, anxiety, Friendship, SFW, Feral",
|
||||
"description": "The year is 2004.\n\nOnly four years since the new millennium and since the dragons appeared.\n\nHowever, they were not bloodthirsty beasts, but people, like them.\n\nOf course, their introduction was not completely smooth sailing, as the joining of Humanity and Dragonkind was still in its infancy.\n\nShelby Grant knew this, and yet, she didn't know what to say about it all.\n\nWas it exciting? Scary even? She didn't know.\n\nHowever, a little ghost in the hall would change her life forever..."
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2256366",
|
||||
"contentLevel": "0",
|
||||
"id": "2256366",
|
||||
"title": "Chapter 2: Don't Scream",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2256366",
|
||||
"postTime": "1748605348",
|
||||
"tags": "Dragon, Human, Scales, slow, Slice of Life, Interspecies, ice cream, anxiety, Heterosexual, SFW, starvation, Ghost, Alternate Reality, Quadruped, Romance, Non-Anthro, Love, Gore, Fear, Modern, M\/F, Deer, Slow-burn, Feral",
|
||||
"description": "A surprising visit from Sybus with an unexpected gift before he tries the scrumptious delight known as ice cream."
|
||||
},
|
||||
{
|
||||
"thumbnail": "https:\/\/www.sofurryfiles.com\/std\/thumb?page=2265821",
|
||||
"contentLevel": "0",
|
||||
"id": "2265821",
|
||||
"title": "Chapter 3: Stars",
|
||||
"author": "CaptainMemes",
|
||||
"authorID": "806079",
|
||||
"link": "http:\/\/api2.sofurry.com\/view\/2265821",
|
||||
"postTime": "1751306331",
|
||||
"tags": "Dragon, Human, Interspecies, Quadruped, Non-Anthro, SFW, Modern, Romance, wholesome, Slice of Life, Scales, Dark, Death, Violence, extinction, Slow burn, M\/F",
|
||||
"description": "The stars look down as dark truths are revealed..."
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{ "title": "SoFurry - All Stories", "items": [] }
|
||||
417
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/806079.browse_user_art.html
vendored
Normal file
417
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/806079.browse_user_art.html
vendored
Normal file
@@ -0,0 +1,417 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" dir="ltr">
|
||||
<head>
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/c20855bac9290433639a793dc084a79a/tabbar.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/7e65f5ecc5b3c61dc140ee90af17f778/listview/styles.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/42e5091e4f35bc87e6a377b0470ec3fd/pager.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/2af2e4ce60e39358d5eaf689e2b58f54/listview.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/b758fe9d3e04cd339c8da7f7354e1d10/expresso.css?4" media="all" />
|
||||
<link rel="stylesheet" type="text/css" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes//smoothness/jquery-ui.css?4" />
|
||||
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/485d8b14be53d28786aa372ce1bc3865/jquery.ba-bbq.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/5dee21345a92b3a3a9935686a3e9295a/browseArtwork.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/4646026c72fb79855d64dc6559e0b9b9/jquery.lazyload.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/58024458a754e02cb930815c98ec4c3d/expresso.js?4"></script>
|
||||
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/62d3afbb37f058e9064c853102086245/rtnotif.js?4"></script>
|
||||
<title>SoFurry - Art User</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
|
||||
<meta name="keywords" content="yiffstar, sofurry, furry fandom, fur, furry, furry stories, stories, art, photos, community furry comics, furry art, fursuits, anthro, anthropomorphic, anthropomorphism, subculture">
|
||||
<meta name="description" content="SoFurry is one of the largest and longest-running furry art, ficton, chat and community sites. Serving the furry community since 2002 and home to over 400.000 registered users. Your furry home on the web!">
|
||||
<meta name="theme-color" content="#543D3B">
|
||||
<link rel="apple-touch-icon" href="https://www.sofurryfiles.com/static/icons/touch-icon-iphone.png" />
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="https://www.sofurryfiles.com/static/icons/touch-icon-ipad.png" />
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="https://www.sofurryfiles.com/static/icons/touch-icon-iphone4.png" />
|
||||
<!--[if lt IE 7]>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/383c499e1d2d4863c237e79f69a5704d/pngfix.js"></script>
|
||||
<script type="text/javascript">
|
||||
DD_belatedPNG.fix('div, a, img');
|
||||
</script>
|
||||
<![endif]-->
|
||||
<!--[if lt IE 10]>
|
||||
<link rel="stylesheet" href="https://www.sofurryfiles.com/assets/ac17faa437bf8b9f41678339f2c3dcee/expresso_iecompat.css" type="text/css" media="all" />
|
||||
<![endif]-->
|
||||
|
||||
<script type="text/javascript">
|
||||
var site_csrf_token_name = 'YII_CSRF_TOKEN';
|
||||
var site_csrf_token_value = 'f33c52c0b01772751eb530adaa48937eae23a509';
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<a id="top"></a>
|
||||
<div class="topbar">
|
||||
<div class="topbar-cont"> <div class="topbar-nav">
|
||||
<h1><a href="/welcome"><span class="logo"></span>SoFurry</a></h1>
|
||||
<ul>
|
||||
<li class="dropdown-trigger">
|
||||
<a href="/browse/all">Browse</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="/browse/all/art">Artwork</a></li>
|
||||
<li><a href="/browse/all/stories">Stories</a></li>
|
||||
<li><a href="/browse/all/music">Music</a></li>
|
||||
<li><a href="/browse/all/photos">Photos</a></li>
|
||||
<li><a href="/browse/all/journals">Journals</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a href="/browse/watchlist">Watchlist</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/market">Market</a></li>
|
||||
<li><a href="/groups">Groups</a></li>
|
||||
<li><a href="/chat">Chat</a></li>
|
||||
<li><a href="/forum">Forum</a></li>
|
||||
</ul>
|
||||
<form action="/search/go" method="GET"> <span class="sftext">
|
||||
<input placeholder="Search" id="headersearch" type="text" value="" name="search" />
|
||||
</span> <button type="submit">Go</button>
|
||||
</form> </div>
|
||||
|
||||
<div class="topbar-user">
|
||||
|
||||
<ul>
|
||||
|
||||
<li class="sf-rt-notif-timekeeper">1751390393</li>
|
||||
<li><a href="/browse/watchlist" title="Submissions">
|
||||
<span class="number submissions">1063</span>
|
||||
</a></li>
|
||||
<li class="dropdown-trigger notifications">
|
||||
<a href="/user/notification/list" title="Notifications">
|
||||
<span class="number notifications">8</span>
|
||||
</a>
|
||||
<ul class="dropdown wide">
|
||||
<li class="hide"><a class="dummy" href="#">No new notifications</a></li>
|
||||
<li class="hide"><a href="/user/notification/listComments">
|
||||
<span class="number">0</span> Comments</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listAdministrativeComments">
|
||||
<span class="number">0</span> Admin Comments</a></li>
|
||||
|
||||
<li class=""><a href="/user/notification/listShouts">
|
||||
<span class="number">1</span> Shout</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listFriendRequests">
|
||||
<span class="number">0</span> Friend Requests</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listFavorites">
|
||||
<span class="number">0</span> Favorites</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listWatches">
|
||||
<span class="number">0</span> Watches</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listVotes">
|
||||
<span class="number">0</span> Votes</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listWatchedThreads">
|
||||
<span class="number">0</span> Forum Posts</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listSubscribedFolders">
|
||||
<span class="number">0</span> Subscribed Folders</a></li>
|
||||
|
||||
<li class=""><a href="/siteupdate/list">
|
||||
<span class="number">7</span> Site Updates</a></li>
|
||||
|
||||
</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/user/pm/list" title="Messages">
|
||||
<span class="number messages">0</span>
|
||||
</a></li>
|
||||
<li><a href="/upload" class="button">Upload</a></li>
|
||||
<li class="dropdown-trigger">
|
||||
<a href="https://metafox.sofurry.com/" class="avatar">
|
||||
<img src="https://www.sofurry.com/std/avatar?user=636726&character=0&clevel=2" />
|
||||
</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="/action/togglesfw" title="Switch to Safe-For-Work mode, only showing clean submissions" onclick="sfBlankSite();">SFW </a></li>
|
||||
<li><a href="/user/preferences" title="Edit your profile and site settings">Settings</a></li>
|
||||
<li><a href="/user/logout?token=f33c52c0b01772751eb530adaa48937eae23a509">Logout</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> </div>
|
||||
|
||||
<div class="backdrop">
|
||||
<div class="wrapper bordered">
|
||||
|
||||
<div id="notify"><div id="sf-rt-notif">
|
||||
<ul class="notif-box">
|
||||
|
||||
<li class="sf-rt-notif-timekeeper">1751390393</li>
|
||||
<li><a href="/browse/watchlist" title="Submissions">
|
||||
<span class="number submissions">1063</span>
|
||||
</a></li>
|
||||
<li class="dropdown-trigger notifications">
|
||||
<a href="/user/notification/list" title="Notifications">
|
||||
<span class="number notifications">8</span>
|
||||
</a>
|
||||
</li>
|
||||
<li><a href="/user/pm/list" title="Messages">
|
||||
<span class="number messages">0</span>
|
||||
</a></li>
|
||||
</ul>
|
||||
<div class="notif-info">
|
||||
</div>
|
||||
<ul class="notif-nav"><li><a href="javascript:rtnotif_expand()" class="exp">
|
||||
v</a></li>
|
||||
<li><a href="javascript:rtnotif_prev()" class="prev"><</a></li>
|
||||
<li><a href="javascript:rtnotif_next()" class="next">></a></li>
|
||||
<li><a href="javascript:rtnotif_close(true)" class="close">X</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="wrapper-left"></div>
|
||||
|
||||
<div class="sf-main">
|
||||
<div class="clear"></div>
|
||||
<div class="sf-content">
|
||||
|
||||
|
||||
<div id="sfgu-megabanner" style="background-image: url('/std/megaBanner?user=806079');">
|
||||
<span class="user-info">
|
||||
<a href="/user/avatar/list?user=806079"><img src="https://www.sofurry.com/std/avatar?user=806079&character=0&clevel=2" alt="" /></a> <span class="user">
|
||||
<span class="user-text sfTextLight">
|
||||
<img src="/static/icons/offline.png" title="offline" class="onlinestatus">CaptainMemes</span><br />
|
||||
<span class="sfTextMedLight" style="font-size: medium;">Writer</span><br />
|
||||
<span class="user-stats sfTextMedLight" style="font-size: small;">
|
||||
joined <strong>25 Jan 2025</strong>
|
||||
</span>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
<div id="sfgu-profile-wide">
|
||||
<div class="sfgu-profile-sidebar"> <div id="sf-socialize">
|
||||
<form action="https://captainmemes.sofurry.com/sendpm" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="send private message" class="pm" />
|
||||
</form>
|
||||
<form action="/user/action/watch" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="watch" class="watch inactive" />
|
||||
<input type="hidden" name="id" id="id" value="806079" />
|
||||
</form>
|
||||
<form action="/user/friend/requestFriendship?id=806079" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="send friend request" style="background-image: url(https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive.png);" />
|
||||
</form>
|
||||
<form action="/user/view/block" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="block" class="block inactive" />
|
||||
<input type="hidden" name="id" id="id" value="806079" />
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<br />
|
||||
<div id="sf-profile-wide-nav">
|
||||
<a href="https://captainmemes.sofurry.com/"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/edit_inactive.png" alt="" /> Profile </a>
|
||||
<a href="https://captainmemes.sofurry.com/likesdislikes"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive_yes.png" alt="" /> Likes and Dislikes </a>
|
||||
<a href="/user/tag/tagFilter?id=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive_yes.png" alt="" /> Tag Filter </a>
|
||||
<a href="/user/view/achievements?id=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Achievements </a>
|
||||
<br /> <a href="https://captainmemes.sofurry.com/stories"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/story_inactive.png" alt="" /> Stories </a>
|
||||
<a href="https://captainmemes.sofurry.com/journals"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/journal_inactive.png" alt="" /> Journals </a>
|
||||
<br /> <a href="https://captainmemes.sofurry.com/watchers"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Watchers <span class="note sfTextMedDark">(31)</span></a>
|
||||
<a href="https://captainmemes.sofurry.com/watching"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Watching <span class="note sfTextMedDark">(91)</span></a>
|
||||
<a href="/user/view/friends?id=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Friends <span class="note sfTextMedDark">(1)</span></a>
|
||||
<a href="/user/view/favorites?by=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive.png" alt="" /> Favorites </a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sfgu-profile-content">
|
||||
|
||||
|
||||
<div id="sfBrowseListSingle">
|
||||
<div class="sfBrowseList" id="sfBrowseListart">
|
||||
|
||||
<div class="sf-browse-displaymodes">
|
||||
<a class="display-button" href="/browse/user/art?uid=806079&art-display=11">Icon+Name</a> <a class="display-button" href="/browse/user/art?uid=806079&art-display=32">Icon</a> <a class="display-button" href="/browse/user/art?uid=806079&art-display=33">Original</a> </div>
|
||||
|
||||
|
||||
<div class="sfBrowseListFolders">
|
||||
<div id="yw0" class="list-view">
|
||||
<div class="items">
|
||||
</div><div class="keys" style="display:none" title="/browse/user/art?uid=806079&art-display=45"><span>96273</span><span>96378</span><span>96379</span><span>96425</span><span>96466</span><span>96467</span><span>96946</span><span>97000</span><span>97169</span></div>
|
||||
</div></div>
|
||||
<div class="sfBrowseListContent sfBrowseListContent31 clearfix">
|
||||
<div id="yw1" class="list-view">
|
||||
<div class="items">
|
||||
<span class="empty">No results found.</span></div><div class="keys" style="display:none" title="/browse/user/art?uid=806079&art-display=45"></div>
|
||||
</div></div>
|
||||
</div>
|
||||
<script>
|
||||
$("img.lazy").lazyload({
|
||||
effect : "fadeIn"
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
|
||||
</div></div><div class="clear"> </div>
|
||||
</div>
|
||||
|
||||
<div class="wrapper-right"></div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
<div class="sf-footer-breadcrumb">
|
||||
<div class="sf-footer-cont"> <div class="breadcrumbs">
|
||||
<a href="/">Home</a> » <a href="/browse">Browse</a></div> </div> </div>
|
||||
<div class="sf-footer-transition"></div> <div class="sf-footer">
|
||||
<div class="sf-footer-cont"> <div id="sf-ads">
|
||||
<a target="_tab" href="/std/go?id=20791"><img src="https://www.sofurryfiles.com/static/support/tristanblackwolf1.gif" alt="Please support SoFurry!" /></a> <a target="_tab" href="/std/go?id=20795"><img src="https://www.sofurryfiles.com/static/support/tmwts.gif" alt="Please support SoFurry!" /></a> </div>
|
||||
<div class="grid-row">
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Information</h3>
|
||||
<ul>
|
||||
<li><a href="/siteupdate">Site Updates</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/FAQ">FAQ</a></li>
|
||||
<li><a href="https://wiki.sofurry.com">SoFurry Wiki</a></li>
|
||||
<li><a href="https://twitter.com/sofurrynews">SoFurry Twitter</a></li>
|
||||
<li><a href="https://plus.google.com/111808361327368702346" rel="publisher">Google+</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3> </h3>
|
||||
<ul>
|
||||
<li><a href="/report">Support Tickets</a></li>
|
||||
<li><a href="/user/search/search">User search</a></li>
|
||||
<li><a href="/user/character/search">Character search</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Help SoFurry</h3>
|
||||
<ul>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Show_Your_Support">Show Your Support</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Advertising_on_SoFurry">Advertising</a></li>
|
||||
<li><br/><form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
|
||||
<input type="hidden" name="cmd" value="_s-xclick" />
|
||||
<input type="hidden" name="hosted_button_id" value="9D5WLW8UH6KNG" />
|
||||
<input type="image" src="https://sofurryfiles.com/static/support/btn_donate_LG.gif" border="0" name="submit" title="Donate to SoFurry" alt="Donate to SoFurry" />
|
||||
</form></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Policy</h3>
|
||||
<ul>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Core_Values">Core Values</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Acceptable_Use_Policy">Acceptable Use Policy</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Privacy_Policy">Privacy Policy</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/The_SoFurry_Team">Meet The Team</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_4 last">
|
||||
<h3>Site Stats</h3>
|
||||
653,242 Users<br/>
|
||||
1,414,130 Submissions<br/>
|
||||
2,921,000 Comments<br/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clear">
|
||||
<div class="sf-footer-end">
|
||||
Version: 2.4 Executed by WEB02
|
||||
</div>
|
||||
</div> </div>
|
||||
<a href="/report" onclick="$('#reportDialog').dialog('open'); return false;" id="sfReportButton">
|
||||
Help / Problems / Suggestions</a>
|
||||
<div id="reportDialog">
|
||||
<small>If you have any questions regarding the site, or any issues that you would like to bring to our attention, please fill out the form below. We will respond ASAP.</small><br/><small>Please check the <u><a target="_blank" href="/forum/view/thread?id=16142&page=1">"known issues & popular requests" thread</a></u> and <u><a target="_blank" href="http://wiki.sofurry.com/wiki/FAQ_2.0">the FAQ</a></u> before submitting a bug report or feature request.</small><br/>
|
||||
<span id="sfReportDialogError"></span>
|
||||
<input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" id="YII_CSRF_TOKEN" /><table>
|
||||
<tr><td>Page: </td><td>http://www.sofurry.com/browse/user/art?uid=806079&art-display=45<input id="sfReportPath" type="hidden" value="http://www.sofurry.com/browse/user/art?uid=806079&art-display=45" name="path" /></td></tr>
|
||||
<tr><td>Subject: </td><td><input id="sfReportSubject" size="30" type="text" value="" name="subject" /></td></tr>
|
||||
<tr><td>Message: </td><td><textarea id="sfReportMessage" rows="8" cols="29" class="plain" name="message"></textarea></td></tr>
|
||||
</table>
|
||||
</div> <script>
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
ga('create', 'UA-74497501-1', 'auto');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/7e65f5ecc5b3c61dc140ee90af17f778/listview/jquery.yiilistview.js?4"></script>
|
||||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
var previewURL = "https://www.sofurryfiles.com/std/hoverPreview/page/";
|
||||
jQuery(function($) {
|
||||
jQuery('#yw0').yiiListView({'ajaxUpdate':[],'ajaxVar':'ajax','pagerClass':'pager','loadingClass':'list-view-loading','sorterClass':'sorter'});
|
||||
jQuery('#yw1').yiiListView({'ajaxUpdate':[],'ajaxVar':'ajax','pagerClass':'pager','loadingClass':'loading','sorterClass':'sorter','afterAjaxUpdate':sfBrowseReset});
|
||||
function split( val ) {
|
||||
return val.split( /,\s*/ );
|
||||
}
|
||||
function extractLast( term ) {
|
||||
return split( term ).pop();
|
||||
}
|
||||
jQuery('#headersearch').autocomplete({'search':function() {
|
||||
// custom minLength
|
||||
var term = extractLast( this.value );
|
||||
if ( term.length < 2 ) {
|
||||
return false;
|
||||
}
|
||||
},'focus':function() {
|
||||
// prevent value inserted on focus
|
||||
return false;
|
||||
},'select':function( event, ui ) {
|
||||
var terms = split( this.value );
|
||||
// remove the current input
|
||||
terms.pop();
|
||||
// add the selected item
|
||||
terms.push( ui.item.value );
|
||||
// add placeholder to get the comma-and-space at the end
|
||||
terms.push( "" );
|
||||
this.value = terms.join( ", " );
|
||||
return false;
|
||||
},'delay':'100','source':function( request, response ) {
|
||||
$.getJSON( '/std/tags'+"/term/"+extractLast( request.term ), {
|
||||
term: extractLast( request.term )
|
||||
}, response );
|
||||
}})
|
||||
.data('ui-autocomplete')._renderItem = function( ul, item ) {
|
||||
var result = $( '<li></li>' )
|
||||
.data( 'item.autocomplete', item );
|
||||
if (item.icon != undefined) {
|
||||
result.append( '<a><img class="sf-avatar-small" src="' + item.icon + '"> ' + item.label + '</a>' );
|
||||
} else {
|
||||
result.append( '<a>' + item.label + '</a>' );
|
||||
}
|
||||
result.appendTo( ul );
|
||||
return result;
|
||||
};
|
||||
;
|
||||
$('#headersearch').bind( "keydown", function( event ) {
|
||||
if ( event.keyCode === $.ui.keyCode.TAB &&
|
||||
$( this ).data( 'ui-autocomplete' ).menu.active ) {
|
||||
event.preventDefault();
|
||||
}
|
||||
});
|
||||
jQuery('#reportDialog').dialog({'autoOpen':false,'modal':true,'title':'Request Help / Report Problem','width':500,'buttons':{'Cancel':function(){$(this).dialog("close");},'Send':function(){
|
||||
var subj = $("#sfReportSubject").val();
|
||||
var text = $("#sfReportMessage").val();
|
||||
var p = $("#sfReportPath").val();
|
||||
var mreporterid = 636726;
|
||||
$.post("/report/ajax?ajax=y", {subject: subj, message: text, path: p, reporterid: mreporterid, YII_CSRF_TOKEN:site_csrf_token_value}, function(data, textStatus, request){
|
||||
if(data.success == "true"){
|
||||
$("#reportDialog").html("Thank you, your report has been lodged. Your request will be forwarded to the appropriate party and responded to ASAP.");
|
||||
$(".ui-dialog-buttonpane:last-child").detach();
|
||||
$(".ui-dialog-buttonpane:first-child > span").html("Close");
|
||||
}else{
|
||||
if(window.console){
|
||||
console.error("AJAX report returned " + data.cause);
|
||||
}
|
||||
$("#sfReportDialogError").html(data.message);
|
||||
}
|
||||
}, "json");
|
||||
}}});
|
||||
});
|
||||
/*]]>*/
|
||||
</script>
|
||||
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"rayId":"95879227184f08a5","serverTiming":{"name":{"cfExtPri":true,"cfEdge":true,"cfOrigin":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"version":"2025.6.2","token":"d5471eb9f5ef437ea3154a75050ab10d"}' crossorigin="anonymous"></script>
|
||||
</body>
|
||||
</html>
|
||||
473
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/806079.browse_user_journals.html
vendored
Normal file
473
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/806079.browse_user_journals.html
vendored
Normal file
@@ -0,0 +1,473 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" dir="ltr">
|
||||
<head>
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/c20855bac9290433639a793dc084a79a/tabbar.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/7e65f5ecc5b3c61dc140ee90af17f778/listview/styles.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/42e5091e4f35bc87e6a377b0470ec3fd/pager.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/2af2e4ce60e39358d5eaf689e2b58f54/listview.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/b758fe9d3e04cd339c8da7f7354e1d10/expresso.css?4" media="all" />
|
||||
<link rel="stylesheet" type="text/css" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes//smoothness/jquery-ui.css?4" />
|
||||
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/485d8b14be53d28786aa372ce1bc3865/jquery.ba-bbq.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/ba8d6100ce0d693195461b9db4d42725/browseStories.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/4646026c72fb79855d64dc6559e0b9b9/jquery.lazyload.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/58024458a754e02cb930815c98ec4c3d/expresso.js?4"></script>
|
||||
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/62d3afbb37f058e9064c853102086245/rtnotif.js?4"></script>
|
||||
<title>SoFurry - Journals User</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
|
||||
<meta name="keywords" content="yiffstar, sofurry, furry fandom, fur, furry, furry stories, stories, art, photos, community furry comics, furry art, fursuits, anthro, anthropomorphic, anthropomorphism, subculture">
|
||||
<meta name="description" content="SoFurry is one of the largest and longest-running furry art, ficton, chat and community sites. Serving the furry community since 2002 and home to over 400.000 registered users. Your furry home on the web!">
|
||||
<meta name="theme-color" content="#543D3B">
|
||||
<link rel="apple-touch-icon" href="https://www.sofurryfiles.com/static/icons/touch-icon-iphone.png" />
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="https://www.sofurryfiles.com/static/icons/touch-icon-ipad.png" />
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="https://www.sofurryfiles.com/static/icons/touch-icon-iphone4.png" />
|
||||
<!--[if lt IE 7]>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/383c499e1d2d4863c237e79f69a5704d/pngfix.js"></script>
|
||||
<script type="text/javascript">
|
||||
DD_belatedPNG.fix('div, a, img');
|
||||
</script>
|
||||
<![endif]-->
|
||||
<!--[if lt IE 10]>
|
||||
<link rel="stylesheet" href="https://www.sofurryfiles.com/assets/ac17faa437bf8b9f41678339f2c3dcee/expresso_iecompat.css" type="text/css" media="all" />
|
||||
<![endif]-->
|
||||
|
||||
<script type="text/javascript">
|
||||
var site_csrf_token_name = 'YII_CSRF_TOKEN';
|
||||
var site_csrf_token_value = 'f33c52c0b01772751eb530adaa48937eae23a509';
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<a id="top"></a>
|
||||
<div class="topbar">
|
||||
<div class="topbar-cont"> <div class="topbar-nav">
|
||||
<h1><a href="//www.sofurry.com/welcome"><span class="logo"></span>SoFurry</a></h1>
|
||||
<ul>
|
||||
<li class="dropdown-trigger">
|
||||
<a href="//www.sofurry.com/browse/all">Browse</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="//www.sofurry.com/browse/all/art">Artwork</a></li>
|
||||
<li><a href="//www.sofurry.com/browse/all/stories">Stories</a></li>
|
||||
<li><a href="//www.sofurry.com/browse/all/music">Music</a></li>
|
||||
<li><a href="//www.sofurry.com/browse/all/photos">Photos</a></li>
|
||||
<li><a href="//www.sofurry.com/browse/all/journals">Journals</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a href="//www.sofurry.com/browse/watchlist">Watchlist</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="//www.sofurry.com/market">Market</a></li>
|
||||
<li><a href="//www.sofurry.com/groups">Groups</a></li>
|
||||
<li><a href="//www.sofurry.com/chat">Chat</a></li>
|
||||
<li><a href="//www.sofurry.com/forum">Forum</a></li>
|
||||
</ul>
|
||||
<form action="//www.sofurry.com/search/go" method="GET"> <span class="sftext">
|
||||
<input placeholder="Search" id="headersearch" type="text" value="" name="search" />
|
||||
</span> <button type="submit">Go</button>
|
||||
</form> </div>
|
||||
|
||||
<div class="topbar-user">
|
||||
|
||||
<ul>
|
||||
|
||||
<li class="sf-rt-notif-timekeeper">1751390607</li>
|
||||
<li><a href="//www.sofurry.com/browse/watchlist" title="Submissions">
|
||||
<span class="number submissions">1063</span>
|
||||
</a></li>
|
||||
<li class="dropdown-trigger notifications">
|
||||
<a href="//www.sofurry.com/user/notification/list" title="Notifications">
|
||||
<span class="number notifications">8</span>
|
||||
</a>
|
||||
<ul class="dropdown wide">
|
||||
<li class="hide"><a class="dummy" href="#">No new notifications</a></li>
|
||||
<li class="hide"><a href="//www.sofurry.com/user/notification/listComments">
|
||||
<span class="number">0</span> Comments</a></li>
|
||||
|
||||
<li class="hide"><a href="//www.sofurry.com/user/notification/listAdministrativeComments">
|
||||
<span class="number">0</span> Admin Comments</a></li>
|
||||
|
||||
<li class=""><a href="//www.sofurry.com/user/notification/listShouts">
|
||||
<span class="number">1</span> Shout</a></li>
|
||||
|
||||
<li class="hide"><a href="//www.sofurry.com/user/notification/listFriendRequests">
|
||||
<span class="number">0</span> Friend Requests</a></li>
|
||||
|
||||
<li class="hide"><a href="//www.sofurry.com/user/notification/listFavorites">
|
||||
<span class="number">0</span> Favorites</a></li>
|
||||
|
||||
<li class="hide"><a href="//www.sofurry.com/user/notification/listWatches">
|
||||
<span class="number">0</span> Watches</a></li>
|
||||
|
||||
<li class="hide"><a href="//www.sofurry.com/user/notification/listVotes">
|
||||
<span class="number">0</span> Votes</a></li>
|
||||
|
||||
<li class="hide"><a href="//www.sofurry.com/user/notification/listWatchedThreads">
|
||||
<span class="number">0</span> Forum Posts</a></li>
|
||||
|
||||
<li class="hide"><a href="//www.sofurry.com/user/notification/listSubscribedFolders">
|
||||
<span class="number">0</span> Subscribed Folders</a></li>
|
||||
|
||||
<li class=""><a href="//www.sofurry.com/siteupdate/list">
|
||||
<span class="number">7</span> Site Updates</a></li>
|
||||
|
||||
</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="//www.sofurry.com/user/pm/list" title="Messages">
|
||||
<span class="number messages">0</span>
|
||||
</a></li>
|
||||
<li><a href="//www.sofurry.com/upload" class="button">Upload</a></li>
|
||||
<li class="dropdown-trigger">
|
||||
<a href="https://metafox.sofurry.com/" class="avatar">
|
||||
<img src="https://www.sofurry.com/std/avatar?user=636726&character=0&clevel=2" />
|
||||
</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="//www.sofurry.com/action/togglesfw" title="Switch to Safe-For-Work mode, only showing clean submissions" onclick="sfBlankSite();">SFW </a></li>
|
||||
<li><a href="//www.sofurry.com/user/preferences" title="Edit your profile and site settings">Settings</a></li>
|
||||
<li><a href="//www.sofurry.com/user/logout?token=f33c52c0b01772751eb530adaa48937eae23a509">Logout</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> </div>
|
||||
|
||||
<div class="backdrop">
|
||||
<div class="wrapper bordered">
|
||||
|
||||
<div id="notify"><div id="sf-rt-notif">
|
||||
<ul class="notif-box">
|
||||
|
||||
<li class="sf-rt-notif-timekeeper">1751390607</li>
|
||||
<li><a href="//www.sofurry.com/browse/watchlist" title="Submissions">
|
||||
<span class="number submissions">1063</span>
|
||||
</a></li>
|
||||
<li class="dropdown-trigger notifications">
|
||||
<a href="//www.sofurry.com/user/notification/list" title="Notifications">
|
||||
<span class="number notifications">8</span>
|
||||
</a>
|
||||
</li>
|
||||
<li><a href="//www.sofurry.com/user/pm/list" title="Messages">
|
||||
<span class="number messages">0</span>
|
||||
</a></li>
|
||||
</ul>
|
||||
<div class="notif-info">
|
||||
</div>
|
||||
<ul class="notif-nav"><li><a href="javascript:rtnotif_expand()" class="exp">
|
||||
v</a></li>
|
||||
<li><a href="javascript:rtnotif_prev()" class="prev"><</a></li>
|
||||
<li><a href="javascript:rtnotif_next()" class="next">></a></li>
|
||||
<li><a href="javascript:rtnotif_close(true)" class="close">X</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="wrapper-left"></div>
|
||||
|
||||
<div class="sf-main">
|
||||
<div class="clear"></div>
|
||||
<div class="sf-content">
|
||||
|
||||
|
||||
<div id="sfgu-megabanner" style="background-image: url('//www.sofurry.com/std/megaBanner?user=806079');">
|
||||
<span class="user-info">
|
||||
<a href="//www.sofurry.com/user/avatar/list?user=806079"><img src="https://www.sofurry.com/std/avatar?user=806079&character=0&clevel=2" alt="" /></a> <span class="user">
|
||||
<span class="user-text sfTextLight">
|
||||
<img src="/static/icons/offline.png" title="offline" class="onlinestatus">CaptainMemes</span><br />
|
||||
<span class="sfTextMedLight" style="font-size: medium;">Writer</span><br />
|
||||
<span class="user-stats sfTextMedLight" style="font-size: small;">
|
||||
joined <strong>25 Jan 2025</strong>
|
||||
</span>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
<div id="sfgu-profile-wide">
|
||||
<div class="sfgu-profile-sidebar"> <div id="sf-socialize">
|
||||
<form action="https://captainmemes.sofurry.com/sendpm" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="send private message" class="pm" />
|
||||
</form>
|
||||
<form action="//www.sofurry.com/user/action/watch" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="watch" class="watch inactive" />
|
||||
<input type="hidden" name="id" id="id" value="806079" />
|
||||
</form>
|
||||
<form action="//www.sofurry.com/user/friend/requestFriendship?id=806079" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="send friend request" style="background-image: url(https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive.png);" />
|
||||
</form>
|
||||
<form action="//www.sofurry.com/user/view/block" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="block" class="block inactive" />
|
||||
<input type="hidden" name="id" id="id" value="806079" />
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<br />
|
||||
<div id="sf-profile-wide-nav">
|
||||
<a href="https://captainmemes.sofurry.com/"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/edit_inactive.png" alt="" /> Profile </a>
|
||||
<a href="https://captainmemes.sofurry.com/likesdislikes"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive_yes.png" alt="" /> Likes and Dislikes </a>
|
||||
<a href="//www.sofurry.com/user/tag/tagFilter?id=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive_yes.png" alt="" /> Tag Filter </a>
|
||||
<a href="//www.sofurry.com/user/view/achievements?id=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Achievements </a>
|
||||
<br /> <a href="https://captainmemes.sofurry.com/stories"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/story_inactive.png" alt="" /> Stories </a>
|
||||
<div class="wide-active"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/journal_inactive.png" alt="" /> Journals </div>
|
||||
<br /> <a href="https://captainmemes.sofurry.com/watchers"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Watchers <span class="note sfTextMedDark">(31)</span></a>
|
||||
<a href="https://captainmemes.sofurry.com/watching"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Watching <span class="note sfTextMedDark">(91)</span></a>
|
||||
<a href="//www.sofurry.com/user/view/friends?id=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Friends <span class="note sfTextMedDark">(1)</span></a>
|
||||
<a href="//www.sofurry.com/user/view/favorites?by=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive.png" alt="" /> Favorites </a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sfgu-profile-content">
|
||||
|
||||
|
||||
<div id="sfBrowseListSingle">
|
||||
<div class="sfBrowseList" id="sfBrowseListjournals">
|
||||
|
||||
<div class="sf-browse-displaymodes">
|
||||
<a class="display-button-active" href="//www.sofurry.com/browse/user/journals?photos-display=45&by=806079&journals-display=10">Tiles</a> <a class="display-button" href="//www.sofurry.com/browse/user/journals?photos-display=45&by=806079&journals-display=40">Detailed List</a> <a class="display-button" href="//www.sofurry.com/browse/user/journals?photos-display=45&by=806079&journals-display=45">Short List</a> </div>
|
||||
|
||||
|
||||
<div class="sfBrowseListFolders">
|
||||
<div id="yw0" class="list-view">
|
||||
<div class="items">
|
||||
<div class="sfArtworkSmallWrapper" style="height: auto !important; margin-bottom: 20px;"><div class="sfArtworkSmallInner">
|
||||
<a title="For All of Dragonkind: Lore Book" href="//www.sofurry.com/browse/folder/journals?by=806079&folder=96379"><img width="95" height="95" style="border:none;" class="sfFolderItem" src="https://www.sofurryfiles.com/static/images/espresso/icons/folder_inactive.png" alt="For All of Dragonkind: Lore Book" /></a></div><br />
|
||||
<strong>
|
||||
<a class="sfTextMedium" href="//www.sofurry.com/browse/folder/journals?by=806079&folder=96379">For All of Dragonkind: Lore Book</a></strong>
|
||||
</div><div class="sfArtworkSmallWrapper" style="height: auto !important; margin-bottom: 20px;"><div class="sfArtworkSmallInner">
|
||||
<a title="The Road We Call Life" href="//www.sofurry.com/browse/folder/journals?by=806079&folder=96425"><img width="95" height="95" style="border:none;" class="sfFolderItem" src="https://www.sofurryfiles.com/static/images/espresso/icons/folder_inactive.png" alt="The Road We Call Life" /></a></div><br />
|
||||
<strong>
|
||||
<a class="sfTextMedium" href="//www.sofurry.com/browse/folder/journals?by=806079&folder=96425">The Road We Call Life</a></strong>
|
||||
</div><div class="sfArtworkSmallWrapper" style="height: auto !important; margin-bottom: 20px;"><div class="sfArtworkSmallInner">
|
||||
<a title="Updates" href="//www.sofurry.com/browse/folder/journals?by=806079&folder=96467"><img width="95" height="95" style="border:none;" class="sfFolderItem" src="https://www.sofurryfiles.com/static/images/espresso/icons/folder_inactive.png" alt="Updates" /></a></div><br />
|
||||
<strong>
|
||||
<a class="sfTextMedium" href="//www.sofurry.com/browse/folder/journals?by=806079&folder=96467">Updates</a></strong>
|
||||
</div><div class="sfArtworkSmallWrapper" style="height: auto !important; margin-bottom: 20px;"><div class="sfArtworkSmallInner">
|
||||
<a title="Dragon Zombies" href="//www.sofurry.com/browse/folder/journals?by=806079&folder=96946"><img width="95" height="95" style="border:none;" class="sfFolderItem" src="https://www.sofurryfiles.com/static/images/espresso/icons/folder_inactive.png" alt="Dragon Zombies" /></a></div><br />
|
||||
<strong>
|
||||
<a class="sfTextMedium" href="//www.sofurry.com/browse/folder/journals?by=806079&folder=96946">Dragon Zombies</a></strong>
|
||||
</div></div><div class="keys" style="display:none" title="/journals?photos-display=45"><span>96273</span><span>96378</span><span>96379</span><span>96425</span><span>96466</span><span>96467</span><span>96946</span><span>97000</span><span>97169</span></div>
|
||||
</div></div>
|
||||
<div class="sfBrowseListContent sfBrowseListContent10 clearfix">
|
||||
<div id="yw1" class="list-view">
|
||||
<div class="items">
|
||||
|
||||
<div class="sf-story-big" id="2220587">
|
||||
<div class="sf-story-big-headline"><a title="Chemistry" href="//www.sofurry.com/view/2220587">Chemistry</a></div>
|
||||
<div class="sf-story-big-avatar">
|
||||
<a href="https://captainmemes.sofurry.com/"><img class="sf-boxshadow-default" src="//www.sofurryfiles.com/std/thumb?page=2220587" /></a> </div>
|
||||
|
||||
<div class="sf-story-big-additional"><span class="sfTextMedium">by</span> <strong><a class="sfTextAttention" href="https://captainmemes.sofurry.com/">CaptainMemes</a></strong>
|
||||
<div class="sf-story-big-content"><span class="sfTextDark">
|
||||
As a chemist, there are things I see in many conventions that I perceive as different. Words with new definitions, pictures with new meanings. A great example would be the term, "aromatic".
|
||||
|
||||
Now, however, usually it ...</span></div>
|
||||
</div>
|
||||
|
||||
<div class="sf-story-big-metadata">
|
||||
<strong><span class="sfTextMedium">29 Jan 2025</span></strong><br />
|
||||
<img class="sfStarDark-big" style="vertical-align:middle;" id="sfStar_0" src="https://www.sofurryfiles.com/static/images/espresso/icons/stardark_small.png" /><img class="sfStarDark-big" style="vertical-align:middle;" id="sfStar_1" src="https://www.sofurryfiles.com/static/images/espresso/icons/stardark_small.png" /><img class="sfStarDark-big" style="vertical-align:middle;" id="sfStar_2" src="https://www.sofurryfiles.com/static/images/espresso/icons/stardark_small.png" /><img class="sfStarDark-big" style="vertical-align:middle;" id="sfStar_3" src="https://www.sofurryfiles.com/static/images/espresso/icons/stardark_small.png" /><img class="sfStarDark-big" style="vertical-align:middle;" id="sfStar_4" src="https://www.sofurryfiles.com/static/images/espresso/icons/stardark_small.png" /><br /><br />
|
||||
<div class="sf-story-big-tags"><span class="sfTextMedium"></span></div>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
<div class="sf-story" id="sf-story-2219591">
|
||||
<div class="sf-story-avatar">
|
||||
<a href="//www.sofurry.com/view/2219591"><img class="sf-boxshadow-default" src="//www.sofurryfiles.com/std/thumb?page=2219591" /></a> </div>
|
||||
<div class="sf-story-headline"><a title="First Tale Out!" href="//www.sofurry.com/view/2219591">First Tale Out!</a></div>
|
||||
<div class="sf-story-additional">
|
||||
<span class="sfTextMedium">by</span> <strong><a class="sfTextAttention" href="https://captainmemes.sofurry.com/" title="CaptainMemes">CaptainMem...</a></strong>
|
||||
<span class="sfTextMedium"><abbr title="26 Jan 2025">5 months ago</abbr></span> <div class="sf-story-content"><div class="sf-story-tags">
|
||||
<a href="//www.sofurry.com/search/go?search=%23Dragon">Dragon</a>, <a href="//www.sofurry.com/search/go?search=%23Romance">Romance</a>, <a href="//www.sofurry.com/search/go?search=%23Adventure">Adventure</a> </span></div></div>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<div class="sf-story" id="sf-story-2219058">
|
||||
<div class="sf-story-avatar">
|
||||
<a href="//www.sofurry.com/view/2219058"><img class="sf-boxshadow-default" src="//www.sofurryfiles.com/std/thumb?page=2219058" /></a> </div>
|
||||
<div class="sf-story-headline"><a title="Arrival" href="//www.sofurry.com/view/2219058">Arrival</a></div>
|
||||
<div class="sf-story-additional">
|
||||
<span class="sfTextMedium">by</span> <strong><a class="sfTextAttention" href="https://captainmemes.sofurry.com/" title="CaptainMemes">CaptainMem...</a></strong>
|
||||
<span class="sfTextMedium"><abbr title="25 Jan 2025">5 months ago</abbr></span> <div class="sf-story-content"><div class="sf-story-tags">
|
||||
<a href="//www.sofurry.com/search/go?search=%23Dragon">Dragon</a>, <a href="//www.sofurry.com/search/go?search=%23Death">Death</a>, <a href="//www.sofurry.com/search/go?search=%23Adventure">Adventure</a>, <a href="//www.sofurry.com/search/go?search=%23Fantasy">Fantasy</a>, <a href="//www.sofurry.com/search/go?search=%23Romance">Romance</a>, <a href="//www.sofurry.com/search/go?search=%23Suspense">Suspense</a>, <a href="//www.sofurry.com/search/go?search=%23Human">Human</a>, <a href="//www.sofurry.com/search/go?search=%23Violence">Violence</a> </span></div></div>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div></div><div class="keys" style="display:none" title="/journals?photos-display=45"><span>2220587</span><span>2219591</span><span>2219058</span></div>
|
||||
</div></div>
|
||||
<link rel="prefetch" type="prefetch" href="//www.sofurryfiles.com/std/thumb?page=2220587" /><link rel="prefetch" type="prefetch" href="//www.sofurryfiles.com/std/thumb?page=2219591" /><link rel="prefetch" type="prefetch" href="//www.sofurryfiles.com/std/thumb?page=2219058" /></div>
|
||||
<script>
|
||||
$("img.lazy").lazyload({
|
||||
effect : "fadeIn"
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
|
||||
</div></div><div class="clear"> </div>
|
||||
</div>
|
||||
|
||||
<div class="wrapper-right"></div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
<div class="sf-footer-breadcrumb">
|
||||
<div class="sf-footer-cont"> <div class="breadcrumbs">
|
||||
<a href="/">Home</a> » <a href="//www.sofurry.com/browse">Browse</a></div> </div> </div>
|
||||
<div class="sf-footer-transition"></div> <div class="sf-footer">
|
||||
<div class="sf-footer-cont"> <div id="sf-ads">
|
||||
<a target="_tab" href="//www.sofurry.com/std/go?id=20912"><img src="https://www.sofurryfiles.com/static/support/tb_nathab.gif" alt="Please support SoFurry!" /></a> <a target="_tab" href="//www.sofurry.com/std/go?id=20791"><img src="https://www.sofurryfiles.com/static/support/tristanblackwolf1.gif" alt="Please support SoFurry!" /></a> </div>
|
||||
<div class="grid-row">
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Information</h3>
|
||||
<ul>
|
||||
<li><a href="//www.sofurry.com/siteupdate">Site Updates</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/FAQ">FAQ</a></li>
|
||||
<li><a href="https://wiki.sofurry.com">SoFurry Wiki</a></li>
|
||||
<li><a href="https://twitter.com/sofurrynews">SoFurry Twitter</a></li>
|
||||
<li><a href="https://plus.google.com/111808361327368702346" rel="publisher">Google+</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3> </h3>
|
||||
<ul>
|
||||
<li><a href="//www.sofurry.com/report">Support Tickets</a></li>
|
||||
<li><a href="//www.sofurry.com/user/search/search">User search</a></li>
|
||||
<li><a href="//www.sofurry.com/user/character/search">Character search</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Help SoFurry</h3>
|
||||
<ul>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Show_Your_Support">Show Your Support</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Advertising_on_SoFurry">Advertising</a></li>
|
||||
<li><br/><form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
|
||||
<input type="hidden" name="cmd" value="_s-xclick" />
|
||||
<input type="hidden" name="hosted_button_id" value="9D5WLW8UH6KNG" />
|
||||
<input type="image" src="https://sofurryfiles.com/static/support/btn_donate_LG.gif" border="0" name="submit" title="Donate to SoFurry" alt="Donate to SoFurry" />
|
||||
</form></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Policy</h3>
|
||||
<ul>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Core_Values">Core Values</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Acceptable_Use_Policy">Acceptable Use Policy</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Privacy_Policy">Privacy Policy</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/The_SoFurry_Team">Meet The Team</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_4 last">
|
||||
<h3>Site Stats</h3>
|
||||
653,242 Users<br/>
|
||||
1,414,130 Submissions<br/>
|
||||
2,921,000 Comments<br/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clear">
|
||||
<div class="sf-footer-end">
|
||||
Version: 2.4 Executed by WEB02
|
||||
</div>
|
||||
</div> </div>
|
||||
<a href="//www.sofurry.com/report" onclick="$('#reportDialog').dialog('open'); return false;" id="sfReportButton">
|
||||
Help / Problems / Suggestions</a>
|
||||
<div id="reportDialog">
|
||||
<small>If you have any questions regarding the site, or any issues that you would like to bring to our attention, please fill out the form below. We will respond ASAP.</small><br/><small>Please check the <u><a target="_blank" href="//www.sofurry.com/forum/view/thread?id=16142&page=1">"known issues & popular requests" thread</a></u> and <u><a target="_blank" href="http://wiki.sofurry.com/wiki/FAQ_2.0">the FAQ</a></u> before submitting a bug report or feature request.</small><br/>
|
||||
<span id="sfReportDialogError"></span>
|
||||
<input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" id="YII_CSRF_TOKEN" /><table>
|
||||
<tr><td>Page: </td><td>http://captainmemes.sofurry.com/journals?photos-display=45<input id="sfReportPath" type="hidden" value="http://captainmemes.sofurry.com/journals?photos-display=45" name="path" /></td></tr>
|
||||
<tr><td>Subject: </td><td><input id="sfReportSubject" size="30" type="text" value="" name="subject" /></td></tr>
|
||||
<tr><td>Message: </td><td><textarea id="sfReportMessage" rows="8" cols="29" class="plain" name="message"></textarea></td></tr>
|
||||
</table>
|
||||
</div> <script>
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
ga('create', 'UA-74497501-1', 'auto');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/7e65f5ecc5b3c61dc140ee90af17f778/listview/jquery.yiilistview.js?4"></script>
|
||||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
jQuery(function($) {
|
||||
jQuery('#yw0').yiiListView({'ajaxUpdate':[],'ajaxVar':'ajax','pagerClass':'pager','loadingClass':'list-view-loading','sorterClass':'sorter'});
|
||||
jQuery('#yw1').yiiListView({'ajaxUpdate':[],'ajaxVar':'ajax','pagerClass':'pager','loadingClass':'loading','sorterClass':'sorter'});
|
||||
function split( val ) {
|
||||
return val.split( /,\s*/ );
|
||||
}
|
||||
function extractLast( term ) {
|
||||
return split( term ).pop();
|
||||
}
|
||||
jQuery('#headersearch').autocomplete({'search':function() {
|
||||
// custom minLength
|
||||
var term = extractLast( this.value );
|
||||
if ( term.length < 2 ) {
|
||||
return false;
|
||||
}
|
||||
},'focus':function() {
|
||||
// prevent value inserted on focus
|
||||
return false;
|
||||
},'select':function( event, ui ) {
|
||||
var terms = split( this.value );
|
||||
// remove the current input
|
||||
terms.pop();
|
||||
// add the selected item
|
||||
terms.push( ui.item.value );
|
||||
// add placeholder to get the comma-and-space at the end
|
||||
terms.push( "" );
|
||||
this.value = terms.join( ", " );
|
||||
return false;
|
||||
},'delay':'100','source':function( request, response ) {
|
||||
$.getJSON( '//www.sofurry.com/std/tags'+"/term/"+extractLast( request.term ), {
|
||||
term: extractLast( request.term )
|
||||
}, response );
|
||||
}})
|
||||
.data('ui-autocomplete')._renderItem = function( ul, item ) {
|
||||
var result = $( '<li></li>' )
|
||||
.data( 'item.autocomplete', item );
|
||||
if (item.icon != undefined) {
|
||||
result.append( '<a><img class="sf-avatar-small" src="' + item.icon + '"> ' + item.label + '</a>' );
|
||||
} else {
|
||||
result.append( '<a>' + item.label + '</a>' );
|
||||
}
|
||||
result.appendTo( ul );
|
||||
return result;
|
||||
};
|
||||
;
|
||||
$('#headersearch').bind( "keydown", function( event ) {
|
||||
if ( event.keyCode === $.ui.keyCode.TAB &&
|
||||
$( this ).data( 'ui-autocomplete' ).menu.active ) {
|
||||
event.preventDefault();
|
||||
}
|
||||
});
|
||||
jQuery('#reportDialog').dialog({'autoOpen':false,'modal':true,'title':'Request Help / Report Problem','width':500,'buttons':{'Cancel':function(){$(this).dialog("close");},'Send':function(){
|
||||
var subj = $("#sfReportSubject").val();
|
||||
var text = $("#sfReportMessage").val();
|
||||
var p = $("#sfReportPath").val();
|
||||
var mreporterid = 636726;
|
||||
$.post("//www.sofurry.com/report/ajax?ajax=y", {subject: subj, message: text, path: p, reporterid: mreporterid, YII_CSRF_TOKEN:site_csrf_token_value}, function(data, textStatus, request){
|
||||
if(data.success == "true"){
|
||||
$("#reportDialog").html("Thank you, your report has been lodged. Your request will be forwarded to the appropriate party and responded to ASAP.");
|
||||
$(".ui-dialog-buttonpane:last-child").detach();
|
||||
$(".ui-dialog-buttonpane:first-child > span").html("Close");
|
||||
}else{
|
||||
if(window.console){
|
||||
console.error("AJAX report returned " + data.cause);
|
||||
}
|
||||
$("#sfReportDialogError").html(data.message);
|
||||
}
|
||||
}, "json");
|
||||
}}});
|
||||
});
|
||||
/*]]>*/
|
||||
</script>
|
||||
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"rayId":"958797612d0308a5","serverTiming":{"name":{"cfExtPri":true,"cfEdge":true,"cfOrigin":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"version":"2025.6.2","token":"d5471eb9f5ef437ea3154a75050ab10d"}' crossorigin="anonymous"></script>
|
||||
</body>
|
||||
</html>
|
||||
415
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/806079.browse_user_music.html
vendored
Normal file
415
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/806079.browse_user_music.html
vendored
Normal file
@@ -0,0 +1,415 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" dir="ltr">
|
||||
<head>
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/c20855bac9290433639a793dc084a79a/tabbar.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/7e65f5ecc5b3c61dc140ee90af17f778/listview/styles.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/42e5091e4f35bc87e6a377b0470ec3fd/pager.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/2af2e4ce60e39358d5eaf689e2b58f54/listview.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/b758fe9d3e04cd339c8da7f7354e1d10/expresso.css?4" media="all" />
|
||||
<link rel="stylesheet" type="text/css" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes//smoothness/jquery-ui.css?4" />
|
||||
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/485d8b14be53d28786aa372ce1bc3865/jquery.ba-bbq.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/4646026c72fb79855d64dc6559e0b9b9/jquery.lazyload.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/58024458a754e02cb930815c98ec4c3d/expresso.js?4"></script>
|
||||
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/62d3afbb37f058e9064c853102086245/rtnotif.js?4"></script>
|
||||
<title>SoFurry - Music User</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
|
||||
<meta name="keywords" content="yiffstar, sofurry, furry fandom, fur, furry, furry stories, stories, art, photos, community furry comics, furry art, fursuits, anthro, anthropomorphic, anthropomorphism, subculture">
|
||||
<meta name="description" content="SoFurry is one of the largest and longest-running furry art, ficton, chat and community sites. Serving the furry community since 2002 and home to over 400.000 registered users. Your furry home on the web!">
|
||||
<meta name="theme-color" content="#543D3B">
|
||||
<link rel="apple-touch-icon" href="https://www.sofurryfiles.com/static/icons/touch-icon-iphone.png" />
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="https://www.sofurryfiles.com/static/icons/touch-icon-ipad.png" />
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="https://www.sofurryfiles.com/static/icons/touch-icon-iphone4.png" />
|
||||
<!--[if lt IE 7]>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/383c499e1d2d4863c237e79f69a5704d/pngfix.js"></script>
|
||||
<script type="text/javascript">
|
||||
DD_belatedPNG.fix('div, a, img');
|
||||
</script>
|
||||
<![endif]-->
|
||||
<!--[if lt IE 10]>
|
||||
<link rel="stylesheet" href="https://www.sofurryfiles.com/assets/ac17faa437bf8b9f41678339f2c3dcee/expresso_iecompat.css" type="text/css" media="all" />
|
||||
<![endif]-->
|
||||
|
||||
<script type="text/javascript">
|
||||
var site_csrf_token_name = 'YII_CSRF_TOKEN';
|
||||
var site_csrf_token_value = 'f33c52c0b01772751eb530adaa48937eae23a509';
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<a id="top"></a>
|
||||
<div class="topbar">
|
||||
<div class="topbar-cont"> <div class="topbar-nav">
|
||||
<h1><a href="/welcome"><span class="logo"></span>SoFurry</a></h1>
|
||||
<ul>
|
||||
<li class="dropdown-trigger">
|
||||
<a href="/browse/all">Browse</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="/browse/all/art">Artwork</a></li>
|
||||
<li><a href="/browse/all/stories">Stories</a></li>
|
||||
<li><a href="/browse/all/music">Music</a></li>
|
||||
<li><a href="/browse/all/photos">Photos</a></li>
|
||||
<li><a href="/browse/all/journals">Journals</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a href="/browse/watchlist">Watchlist</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/market">Market</a></li>
|
||||
<li><a href="/groups">Groups</a></li>
|
||||
<li><a href="/chat">Chat</a></li>
|
||||
<li><a href="/forum">Forum</a></li>
|
||||
</ul>
|
||||
<form action="/search/go" method="GET"> <span class="sftext">
|
||||
<input placeholder="Search" id="headersearch" type="text" value="" name="search" />
|
||||
</span> <button type="submit">Go</button>
|
||||
</form> </div>
|
||||
|
||||
<div class="topbar-user">
|
||||
|
||||
<ul>
|
||||
|
||||
<li class="sf-rt-notif-timekeeper">1751390525</li>
|
||||
<li><a href="/browse/watchlist" title="Submissions">
|
||||
<span class="number submissions">1063</span>
|
||||
</a></li>
|
||||
<li class="dropdown-trigger notifications">
|
||||
<a href="/user/notification/list" title="Notifications">
|
||||
<span class="number notifications">8</span>
|
||||
</a>
|
||||
<ul class="dropdown wide">
|
||||
<li class="hide"><a class="dummy" href="#">No new notifications</a></li>
|
||||
<li class="hide"><a href="/user/notification/listComments">
|
||||
<span class="number">0</span> Comments</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listAdministrativeComments">
|
||||
<span class="number">0</span> Admin Comments</a></li>
|
||||
|
||||
<li class=""><a href="/user/notification/listShouts">
|
||||
<span class="number">1</span> Shout</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listFriendRequests">
|
||||
<span class="number">0</span> Friend Requests</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listFavorites">
|
||||
<span class="number">0</span> Favorites</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listWatches">
|
||||
<span class="number">0</span> Watches</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listVotes">
|
||||
<span class="number">0</span> Votes</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listWatchedThreads">
|
||||
<span class="number">0</span> Forum Posts</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listSubscribedFolders">
|
||||
<span class="number">0</span> Subscribed Folders</a></li>
|
||||
|
||||
<li class=""><a href="/siteupdate/list">
|
||||
<span class="number">7</span> Site Updates</a></li>
|
||||
|
||||
</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/user/pm/list" title="Messages">
|
||||
<span class="number messages">0</span>
|
||||
</a></li>
|
||||
<li><a href="/upload" class="button">Upload</a></li>
|
||||
<li class="dropdown-trigger">
|
||||
<a href="https://metafox.sofurry.com/" class="avatar">
|
||||
<img src="https://www.sofurry.com/std/avatar?user=636726&character=0&clevel=2" />
|
||||
</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="/action/togglesfw" title="Switch to Safe-For-Work mode, only showing clean submissions" onclick="sfBlankSite();">SFW </a></li>
|
||||
<li><a href="/user/preferences" title="Edit your profile and site settings">Settings</a></li>
|
||||
<li><a href="/user/logout?token=f33c52c0b01772751eb530adaa48937eae23a509">Logout</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> </div>
|
||||
|
||||
<div class="backdrop">
|
||||
<div class="wrapper bordered">
|
||||
|
||||
<div id="notify"><div id="sf-rt-notif">
|
||||
<ul class="notif-box">
|
||||
|
||||
<li class="sf-rt-notif-timekeeper">1751390525</li>
|
||||
<li><a href="/browse/watchlist" title="Submissions">
|
||||
<span class="number submissions">1063</span>
|
||||
</a></li>
|
||||
<li class="dropdown-trigger notifications">
|
||||
<a href="/user/notification/list" title="Notifications">
|
||||
<span class="number notifications">8</span>
|
||||
</a>
|
||||
</li>
|
||||
<li><a href="/user/pm/list" title="Messages">
|
||||
<span class="number messages">0</span>
|
||||
</a></li>
|
||||
</ul>
|
||||
<div class="notif-info">
|
||||
</div>
|
||||
<ul class="notif-nav"><li><a href="javascript:rtnotif_expand()" class="exp">
|
||||
v</a></li>
|
||||
<li><a href="javascript:rtnotif_prev()" class="prev"><</a></li>
|
||||
<li><a href="javascript:rtnotif_next()" class="next">></a></li>
|
||||
<li><a href="javascript:rtnotif_close(true)" class="close">X</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="wrapper-left"></div>
|
||||
|
||||
<div class="sf-main">
|
||||
<div class="clear"></div>
|
||||
<div class="sf-content">
|
||||
|
||||
|
||||
<div id="sfgu-megabanner" style="background-image: url('/std/megaBanner?user=806079');">
|
||||
<span class="user-info">
|
||||
<a href="/user/avatar/list?user=806079"><img src="https://www.sofurry.com/std/avatar?user=806079&character=0&clevel=2" alt="" /></a> <span class="user">
|
||||
<span class="user-text sfTextLight">
|
||||
<img src="/static/icons/offline.png" title="offline" class="onlinestatus">CaptainMemes</span><br />
|
||||
<span class="sfTextMedLight" style="font-size: medium;">Writer</span><br />
|
||||
<span class="user-stats sfTextMedLight" style="font-size: small;">
|
||||
joined <strong>25 Jan 2025</strong>
|
||||
</span>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
<div id="sfgu-profile-wide">
|
||||
<div class="sfgu-profile-sidebar"> <div id="sf-socialize">
|
||||
<form action="https://captainmemes.sofurry.com/sendpm" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="send private message" class="pm" />
|
||||
</form>
|
||||
<form action="/user/action/watch" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="watch" class="watch inactive" />
|
||||
<input type="hidden" name="id" id="id" value="806079" />
|
||||
</form>
|
||||
<form action="/user/friend/requestFriendship?id=806079" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="send friend request" style="background-image: url(https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive.png);" />
|
||||
</form>
|
||||
<form action="/user/view/block" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="block" class="block inactive" />
|
||||
<input type="hidden" name="id" id="id" value="806079" />
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<br />
|
||||
<div id="sf-profile-wide-nav">
|
||||
<a href="https://captainmemes.sofurry.com/"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/edit_inactive.png" alt="" /> Profile </a>
|
||||
<a href="https://captainmemes.sofurry.com/likesdislikes"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive_yes.png" alt="" /> Likes and Dislikes </a>
|
||||
<a href="/user/tag/tagFilter?id=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive_yes.png" alt="" /> Tag Filter </a>
|
||||
<a href="/user/view/achievements?id=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Achievements </a>
|
||||
<br /> <a href="https://captainmemes.sofurry.com/stories"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/story_inactive.png" alt="" /> Stories </a>
|
||||
<a href="https://captainmemes.sofurry.com/journals"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/journal_inactive.png" alt="" /> Journals </a>
|
||||
<br /> <a href="https://captainmemes.sofurry.com/watchers"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Watchers <span class="note sfTextMedDark">(31)</span></a>
|
||||
<a href="https://captainmemes.sofurry.com/watching"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Watching <span class="note sfTextMedDark">(91)</span></a>
|
||||
<a href="/user/view/friends?id=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Friends <span class="note sfTextMedDark">(1)</span></a>
|
||||
<a href="/user/view/favorites?by=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive.png" alt="" /> Favorites </a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sfgu-profile-content">
|
||||
|
||||
|
||||
<div id="sfBrowseListSingle">
|
||||
<div class="sfBrowseList" id="sfBrowseListmusic">
|
||||
|
||||
<div class="sf-browse-displaymodes">
|
||||
<a class="display-button" href="/browse/user/music?uid=806079&music-display=10">Tiles</a> <a class="display-button" href="/browse/user/music?uid=806079&music-display=40">Detailed List</a> <a class="display-button-active" href="/browse/user/music?uid=806079&music-display=45">Short List</a> </div>
|
||||
|
||||
|
||||
<div class="sfBrowseListFolders">
|
||||
<div id="yw0" class="list-view">
|
||||
<div class="items">
|
||||
</div><div class="keys" style="display:none" title="/browse/user/music?uid=806079&music-display=45"><span>96273</span><span>96378</span><span>96379</span><span>96425</span><span>96466</span><span>96467</span><span>96946</span><span>97000</span><span>97169</span></div>
|
||||
</div></div>
|
||||
<div class="sfBrowseListContent sfBrowseListContent45 clearfix">
|
||||
<div id="yw1" class="list-view">
|
||||
<div class="items">
|
||||
<span class="empty">No results found.</span></div><div class="keys" style="display:none" title="/browse/user/music?uid=806079&music-display=45"></div>
|
||||
</div></div>
|
||||
</div>
|
||||
<script>
|
||||
$("img.lazy").lazyload({
|
||||
effect : "fadeIn"
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
|
||||
</div></div><div class="clear"> </div>
|
||||
</div>
|
||||
|
||||
<div class="wrapper-right"></div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
<div class="sf-footer-breadcrumb">
|
||||
<div class="sf-footer-cont"> <div class="breadcrumbs">
|
||||
<a href="/">Home</a> » <a href="/browse">Browse</a></div> </div> </div>
|
||||
<div class="sf-footer-transition"></div> <div class="sf-footer">
|
||||
<div class="sf-footer-cont"> <div id="sf-ads">
|
||||
<a target="_tab" href="/std/go?id=20727"><img src="https://www.sofurry.com/static/support/starbound_big.gif" alt="Please support SoFurry!" /></a> </div>
|
||||
<div class="grid-row">
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Information</h3>
|
||||
<ul>
|
||||
<li><a href="/siteupdate">Site Updates</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/FAQ">FAQ</a></li>
|
||||
<li><a href="https://wiki.sofurry.com">SoFurry Wiki</a></li>
|
||||
<li><a href="https://twitter.com/sofurrynews">SoFurry Twitter</a></li>
|
||||
<li><a href="https://plus.google.com/111808361327368702346" rel="publisher">Google+</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3> </h3>
|
||||
<ul>
|
||||
<li><a href="/report">Support Tickets</a></li>
|
||||
<li><a href="/user/search/search">User search</a></li>
|
||||
<li><a href="/user/character/search">Character search</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Help SoFurry</h3>
|
||||
<ul>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Show_Your_Support">Show Your Support</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Advertising_on_SoFurry">Advertising</a></li>
|
||||
<li><br/><form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
|
||||
<input type="hidden" name="cmd" value="_s-xclick" />
|
||||
<input type="hidden" name="hosted_button_id" value="9D5WLW8UH6KNG" />
|
||||
<input type="image" src="https://sofurryfiles.com/static/support/btn_donate_LG.gif" border="0" name="submit" title="Donate to SoFurry" alt="Donate to SoFurry" />
|
||||
</form></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Policy</h3>
|
||||
<ul>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Core_Values">Core Values</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Acceptable_Use_Policy">Acceptable Use Policy</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Privacy_Policy">Privacy Policy</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/The_SoFurry_Team">Meet The Team</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_4 last">
|
||||
<h3>Site Stats</h3>
|
||||
653,242 Users<br/>
|
||||
1,414,130 Submissions<br/>
|
||||
2,921,000 Comments<br/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clear">
|
||||
<div class="sf-footer-end">
|
||||
Version: 2.4 Executed by WEB02
|
||||
</div>
|
||||
</div> </div>
|
||||
<a href="/report" onclick="$('#reportDialog').dialog('open'); return false;" id="sfReportButton">
|
||||
Help / Problems / Suggestions</a>
|
||||
<div id="reportDialog">
|
||||
<small>If you have any questions regarding the site, or any issues that you would like to bring to our attention, please fill out the form below. We will respond ASAP.</small><br/><small>Please check the <u><a target="_blank" href="/forum/view/thread?id=16142&page=1">"known issues & popular requests" thread</a></u> and <u><a target="_blank" href="http://wiki.sofurry.com/wiki/FAQ_2.0">the FAQ</a></u> before submitting a bug report or feature request.</small><br/>
|
||||
<span id="sfReportDialogError"></span>
|
||||
<input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" id="YII_CSRF_TOKEN" /><table>
|
||||
<tr><td>Page: </td><td>http://www.sofurry.com/browse/user/music?uid=806079&music-display=45<input id="sfReportPath" type="hidden" value="http://www.sofurry.com/browse/user/music?uid=806079&music-display=45" name="path" /></td></tr>
|
||||
<tr><td>Subject: </td><td><input id="sfReportSubject" size="30" type="text" value="" name="subject" /></td></tr>
|
||||
<tr><td>Message: </td><td><textarea id="sfReportMessage" rows="8" cols="29" class="plain" name="message"></textarea></td></tr>
|
||||
</table>
|
||||
</div> <script>
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
ga('create', 'UA-74497501-1', 'auto');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/7e65f5ecc5b3c61dc140ee90af17f778/listview/jquery.yiilistview.js?4"></script>
|
||||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
jQuery(function($) {
|
||||
jQuery('#yw0').yiiListView({'ajaxUpdate':[],'ajaxVar':'ajax','pagerClass':'pager','loadingClass':'list-view-loading','sorterClass':'sorter'});
|
||||
jQuery('#yw1').yiiListView({'ajaxUpdate':[],'ajaxVar':'ajax','pagerClass':'pager','loadingClass':'loading','sorterClass':'sorter'});
|
||||
function split( val ) {
|
||||
return val.split( /,\s*/ );
|
||||
}
|
||||
function extractLast( term ) {
|
||||
return split( term ).pop();
|
||||
}
|
||||
jQuery('#headersearch').autocomplete({'search':function() {
|
||||
// custom minLength
|
||||
var term = extractLast( this.value );
|
||||
if ( term.length < 2 ) {
|
||||
return false;
|
||||
}
|
||||
},'focus':function() {
|
||||
// prevent value inserted on focus
|
||||
return false;
|
||||
},'select':function( event, ui ) {
|
||||
var terms = split( this.value );
|
||||
// remove the current input
|
||||
terms.pop();
|
||||
// add the selected item
|
||||
terms.push( ui.item.value );
|
||||
// add placeholder to get the comma-and-space at the end
|
||||
terms.push( "" );
|
||||
this.value = terms.join( ", " );
|
||||
return false;
|
||||
},'delay':'100','source':function( request, response ) {
|
||||
$.getJSON( '/std/tags'+"/term/"+extractLast( request.term ), {
|
||||
term: extractLast( request.term )
|
||||
}, response );
|
||||
}})
|
||||
.data('ui-autocomplete')._renderItem = function( ul, item ) {
|
||||
var result = $( '<li></li>' )
|
||||
.data( 'item.autocomplete', item );
|
||||
if (item.icon != undefined) {
|
||||
result.append( '<a><img class="sf-avatar-small" src="' + item.icon + '"> ' + item.label + '</a>' );
|
||||
} else {
|
||||
result.append( '<a>' + item.label + '</a>' );
|
||||
}
|
||||
result.appendTo( ul );
|
||||
return result;
|
||||
};
|
||||
;
|
||||
$('#headersearch').bind( "keydown", function( event ) {
|
||||
if ( event.keyCode === $.ui.keyCode.TAB &&
|
||||
$( this ).data( 'ui-autocomplete' ).menu.active ) {
|
||||
event.preventDefault();
|
||||
}
|
||||
});
|
||||
jQuery('#reportDialog').dialog({'autoOpen':false,'modal':true,'title':'Request Help / Report Problem','width':500,'buttons':{'Cancel':function(){$(this).dialog("close");},'Send':function(){
|
||||
var subj = $("#sfReportSubject").val();
|
||||
var text = $("#sfReportMessage").val();
|
||||
var p = $("#sfReportPath").val();
|
||||
var mreporterid = 636726;
|
||||
$.post("/report/ajax?ajax=y", {subject: subj, message: text, path: p, reporterid: mreporterid, YII_CSRF_TOKEN:site_csrf_token_value}, function(data, textStatus, request){
|
||||
if(data.success == "true"){
|
||||
$("#reportDialog").html("Thank you, your report has been lodged. Your request will be forwarded to the appropriate party and responded to ASAP.");
|
||||
$(".ui-dialog-buttonpane:last-child").detach();
|
||||
$(".ui-dialog-buttonpane:first-child > span").html("Close");
|
||||
}else{
|
||||
if(window.console){
|
||||
console.error("AJAX report returned " + data.cause);
|
||||
}
|
||||
$("#sfReportDialogError").html(data.message);
|
||||
}
|
||||
}, "json");
|
||||
}}});
|
||||
});
|
||||
/*]]>*/
|
||||
</script>
|
||||
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"rayId":"9587955edc3b08a5","serverTiming":{"name":{"cfExtPri":true,"cfEdge":true,"cfOrigin":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"version":"2025.6.2","token":"d5471eb9f5ef437ea3154a75050ab10d"}' crossorigin="anonymous"></script>
|
||||
</body>
|
||||
</html>
|
||||
415
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/806079.browse_user_photos.html
vendored
Normal file
415
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/806079.browse_user_photos.html
vendored
Normal file
@@ -0,0 +1,415 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" dir="ltr">
|
||||
<head>
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/c20855bac9290433639a793dc084a79a/tabbar.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/7e65f5ecc5b3c61dc140ee90af17f778/listview/styles.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/42e5091e4f35bc87e6a377b0470ec3fd/pager.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/2af2e4ce60e39358d5eaf689e2b58f54/listview.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/b758fe9d3e04cd339c8da7f7354e1d10/expresso.css?4" media="all" />
|
||||
<link rel="stylesheet" type="text/css" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes//smoothness/jquery-ui.css?4" />
|
||||
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/485d8b14be53d28786aa372ce1bc3865/jquery.ba-bbq.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/5dee21345a92b3a3a9935686a3e9295a/browseArtwork.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/4646026c72fb79855d64dc6559e0b9b9/jquery.lazyload.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/58024458a754e02cb930815c98ec4c3d/expresso.js?4"></script>
|
||||
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/62d3afbb37f058e9064c853102086245/rtnotif.js?4"></script>
|
||||
<title>SoFurry - Photos User</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
|
||||
<meta name="keywords" content="yiffstar, sofurry, furry fandom, fur, furry, furry stories, stories, art, photos, community furry comics, furry art, fursuits, anthro, anthropomorphic, anthropomorphism, subculture">
|
||||
<meta name="description" content="SoFurry is one of the largest and longest-running furry art, ficton, chat and community sites. Serving the furry community since 2002 and home to over 400.000 registered users. Your furry home on the web!">
|
||||
<meta name="theme-color" content="#543D3B">
|
||||
<link rel="apple-touch-icon" href="https://www.sofurryfiles.com/static/icons/touch-icon-iphone.png" />
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="https://www.sofurryfiles.com/static/icons/touch-icon-ipad.png" />
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="https://www.sofurryfiles.com/static/icons/touch-icon-iphone4.png" />
|
||||
<!--[if lt IE 7]>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/383c499e1d2d4863c237e79f69a5704d/pngfix.js"></script>
|
||||
<script type="text/javascript">
|
||||
DD_belatedPNG.fix('div, a, img');
|
||||
</script>
|
||||
<![endif]-->
|
||||
<!--[if lt IE 10]>
|
||||
<link rel="stylesheet" href="https://www.sofurryfiles.com/assets/ac17faa437bf8b9f41678339f2c3dcee/expresso_iecompat.css" type="text/css" media="all" />
|
||||
<![endif]-->
|
||||
|
||||
<script type="text/javascript">
|
||||
var site_csrf_token_name = 'YII_CSRF_TOKEN';
|
||||
var site_csrf_token_value = 'f33c52c0b01772751eb530adaa48937eae23a509';
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<a id="top"></a>
|
||||
<div class="topbar">
|
||||
<div class="topbar-cont"> <div class="topbar-nav">
|
||||
<h1><a href="/welcome"><span class="logo"></span>SoFurry</a></h1>
|
||||
<ul>
|
||||
<li class="dropdown-trigger">
|
||||
<a href="/browse/all">Browse</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="/browse/all/art">Artwork</a></li>
|
||||
<li><a href="/browse/all/stories">Stories</a></li>
|
||||
<li><a href="/browse/all/music">Music</a></li>
|
||||
<li><a href="/browse/all/photos">Photos</a></li>
|
||||
<li><a href="/browse/all/journals">Journals</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a href="/browse/watchlist">Watchlist</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/market">Market</a></li>
|
||||
<li><a href="/groups">Groups</a></li>
|
||||
<li><a href="/chat">Chat</a></li>
|
||||
<li><a href="/forum">Forum</a></li>
|
||||
</ul>
|
||||
<form action="/search/go" method="GET"> <span class="sftext">
|
||||
<input placeholder="Search" id="headersearch" type="text" value="" name="search" />
|
||||
</span> <button type="submit">Go</button>
|
||||
</form> </div>
|
||||
|
||||
<div class="topbar-user">
|
||||
|
||||
<ul>
|
||||
|
||||
<li class="sf-rt-notif-timekeeper">1751390568</li>
|
||||
<li><a href="/browse/watchlist" title="Submissions">
|
||||
<span class="number submissions">1063</span>
|
||||
</a></li>
|
||||
<li class="dropdown-trigger notifications">
|
||||
<a href="/user/notification/list" title="Notifications">
|
||||
<span class="number notifications">8</span>
|
||||
</a>
|
||||
<ul class="dropdown wide">
|
||||
<li class="hide"><a class="dummy" href="#">No new notifications</a></li>
|
||||
<li class="hide"><a href="/user/notification/listComments">
|
||||
<span class="number">0</span> Comments</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listAdministrativeComments">
|
||||
<span class="number">0</span> Admin Comments</a></li>
|
||||
|
||||
<li class=""><a href="/user/notification/listShouts">
|
||||
<span class="number">1</span> Shout</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listFriendRequests">
|
||||
<span class="number">0</span> Friend Requests</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listFavorites">
|
||||
<span class="number">0</span> Favorites</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listWatches">
|
||||
<span class="number">0</span> Watches</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listVotes">
|
||||
<span class="number">0</span> Votes</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listWatchedThreads">
|
||||
<span class="number">0</span> Forum Posts</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listSubscribedFolders">
|
||||
<span class="number">0</span> Subscribed Folders</a></li>
|
||||
|
||||
<li class=""><a href="/siteupdate/list">
|
||||
<span class="number">7</span> Site Updates</a></li>
|
||||
|
||||
</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/user/pm/list" title="Messages">
|
||||
<span class="number messages">0</span>
|
||||
</a></li>
|
||||
<li><a href="/upload" class="button">Upload</a></li>
|
||||
<li class="dropdown-trigger">
|
||||
<a href="https://metafox.sofurry.com/" class="avatar">
|
||||
<img src="https://www.sofurry.com/std/avatar?user=636726&character=0&clevel=2" />
|
||||
</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="/action/togglesfw" title="Switch to Safe-For-Work mode, only showing clean submissions" onclick="sfBlankSite();">SFW </a></li>
|
||||
<li><a href="/user/preferences" title="Edit your profile and site settings">Settings</a></li>
|
||||
<li><a href="/user/logout?token=f33c52c0b01772751eb530adaa48937eae23a509">Logout</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> </div>
|
||||
|
||||
<div class="backdrop">
|
||||
<div class="wrapper bordered">
|
||||
|
||||
<div id="notify"><div id="sf-rt-notif">
|
||||
<ul class="notif-box">
|
||||
|
||||
<li class="sf-rt-notif-timekeeper">1751390568</li>
|
||||
<li><a href="/browse/watchlist" title="Submissions">
|
||||
<span class="number submissions">1063</span>
|
||||
</a></li>
|
||||
<li class="dropdown-trigger notifications">
|
||||
<a href="/user/notification/list" title="Notifications">
|
||||
<span class="number notifications">8</span>
|
||||
</a>
|
||||
</li>
|
||||
<li><a href="/user/pm/list" title="Messages">
|
||||
<span class="number messages">0</span>
|
||||
</a></li>
|
||||
</ul>
|
||||
<div class="notif-info">
|
||||
</div>
|
||||
<ul class="notif-nav"><li><a href="javascript:rtnotif_expand()" class="exp">
|
||||
v</a></li>
|
||||
<li><a href="javascript:rtnotif_prev()" class="prev"><</a></li>
|
||||
<li><a href="javascript:rtnotif_next()" class="next">></a></li>
|
||||
<li><a href="javascript:rtnotif_close(true)" class="close">X</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="wrapper-left"></div>
|
||||
|
||||
<div class="sf-main">
|
||||
<div class="clear"></div>
|
||||
<div class="sf-content">
|
||||
|
||||
|
||||
<div id="sfgu-megabanner" style="background-image: url('/std/megaBanner?user=806079');">
|
||||
<span class="user-info">
|
||||
<a href="/user/avatar/list?user=806079"><img src="https://www.sofurry.com/std/avatar?user=806079&character=0&clevel=2" alt="" /></a> <span class="user">
|
||||
<span class="user-text sfTextLight">
|
||||
<img src="/static/icons/offline.png" title="offline" class="onlinestatus">CaptainMemes</span><br />
|
||||
<span class="sfTextMedLight" style="font-size: medium;">Writer</span><br />
|
||||
<span class="user-stats sfTextMedLight" style="font-size: small;">
|
||||
joined <strong>25 Jan 2025</strong>
|
||||
</span>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
<div id="sfgu-profile-wide">
|
||||
<div class="sfgu-profile-sidebar"> <div id="sf-socialize">
|
||||
<form action="https://captainmemes.sofurry.com/sendpm" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="send private message" class="pm" />
|
||||
</form>
|
||||
<form action="/user/action/watch" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="watch" class="watch inactive" />
|
||||
<input type="hidden" name="id" id="id" value="806079" />
|
||||
</form>
|
||||
<form action="/user/friend/requestFriendship?id=806079" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="send friend request" style="background-image: url(https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive.png);" />
|
||||
</form>
|
||||
<form action="/user/view/block" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="block" class="block inactive" />
|
||||
<input type="hidden" name="id" id="id" value="806079" />
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<br />
|
||||
<div id="sf-profile-wide-nav">
|
||||
<a href="https://captainmemes.sofurry.com/"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/edit_inactive.png" alt="" /> Profile </a>
|
||||
<a href="https://captainmemes.sofurry.com/likesdislikes"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive_yes.png" alt="" /> Likes and Dislikes </a>
|
||||
<a href="/user/tag/tagFilter?id=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive_yes.png" alt="" /> Tag Filter </a>
|
||||
<a href="/user/view/achievements?id=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Achievements </a>
|
||||
<br /> <a href="https://captainmemes.sofurry.com/stories"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/story_inactive.png" alt="" /> Stories </a>
|
||||
<a href="https://captainmemes.sofurry.com/journals"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/journal_inactive.png" alt="" /> Journals </a>
|
||||
<br /> <a href="https://captainmemes.sofurry.com/watchers"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Watchers <span class="note sfTextMedDark">(31)</span></a>
|
||||
<a href="https://captainmemes.sofurry.com/watching"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Watching <span class="note sfTextMedDark">(91)</span></a>
|
||||
<a href="/user/view/friends?id=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Friends <span class="note sfTextMedDark">(1)</span></a>
|
||||
<a href="/user/view/favorites?by=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive.png" alt="" /> Favorites </a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sfgu-profile-content">
|
||||
|
||||
|
||||
<div id="sfBrowseListSingle">
|
||||
<div class="sfBrowseList" id="sfBrowseListphotos">
|
||||
|
||||
|
||||
|
||||
<div class="sfBrowseListFolders">
|
||||
<div id="yw0" class="list-view">
|
||||
<div class="items">
|
||||
</div><div class="keys" style="display:none" title="/browse/user/photos?uid=806079&photos-display=45"><span>96273</span><span>96378</span><span>96379</span><span>96425</span><span>96466</span><span>96467</span><span>96946</span><span>97000</span><span>97169</span></div>
|
||||
</div></div>
|
||||
<div class="sfBrowseListContent sfBrowseListContent31 clearfix">
|
||||
<div id="yw1" class="list-view">
|
||||
<div class="items">
|
||||
<span class="empty">No results found.</span></div><div class="keys" style="display:none" title="/browse/user/photos?uid=806079&photos-display=45"></div>
|
||||
</div></div>
|
||||
</div>
|
||||
<script>
|
||||
$("img.lazy").lazyload({
|
||||
effect : "fadeIn"
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
|
||||
</div></div><div class="clear"> </div>
|
||||
</div>
|
||||
|
||||
<div class="wrapper-right"></div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
<div class="sf-footer-breadcrumb">
|
||||
<div class="sf-footer-cont"> <div class="breadcrumbs">
|
||||
<a href="/">Home</a> » <a href="/browse">Browse</a></div> </div> </div>
|
||||
<div class="sf-footer-transition"></div> <div class="sf-footer">
|
||||
<div class="sf-footer-cont"> <div id="sf-ads">
|
||||
<a target="_tab" href="/std/go?id=20791"><img src="https://www.sofurryfiles.com/static/support/tristanblackwolf1.gif" alt="Please support SoFurry!" /></a> <a target="_tab" href="/std/go?id=20795"><img src="https://www.sofurryfiles.com/static/support/tmwts.gif" alt="Please support SoFurry!" /></a> </div>
|
||||
<div class="grid-row">
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Information</h3>
|
||||
<ul>
|
||||
<li><a href="/siteupdate">Site Updates</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/FAQ">FAQ</a></li>
|
||||
<li><a href="https://wiki.sofurry.com">SoFurry Wiki</a></li>
|
||||
<li><a href="https://twitter.com/sofurrynews">SoFurry Twitter</a></li>
|
||||
<li><a href="https://plus.google.com/111808361327368702346" rel="publisher">Google+</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3> </h3>
|
||||
<ul>
|
||||
<li><a href="/report">Support Tickets</a></li>
|
||||
<li><a href="/user/search/search">User search</a></li>
|
||||
<li><a href="/user/character/search">Character search</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Help SoFurry</h3>
|
||||
<ul>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Show_Your_Support">Show Your Support</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Advertising_on_SoFurry">Advertising</a></li>
|
||||
<li><br/><form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
|
||||
<input type="hidden" name="cmd" value="_s-xclick" />
|
||||
<input type="hidden" name="hosted_button_id" value="9D5WLW8UH6KNG" />
|
||||
<input type="image" src="https://sofurryfiles.com/static/support/btn_donate_LG.gif" border="0" name="submit" title="Donate to SoFurry" alt="Donate to SoFurry" />
|
||||
</form></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Policy</h3>
|
||||
<ul>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Core_Values">Core Values</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Acceptable_Use_Policy">Acceptable Use Policy</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Privacy_Policy">Privacy Policy</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/The_SoFurry_Team">Meet The Team</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_4 last">
|
||||
<h3>Site Stats</h3>
|
||||
653,242 Users<br/>
|
||||
1,414,130 Submissions<br/>
|
||||
2,921,000 Comments<br/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clear">
|
||||
<div class="sf-footer-end">
|
||||
Version: 2.4 Executed by WEB02
|
||||
</div>
|
||||
</div> </div>
|
||||
<a href="/report" onclick="$('#reportDialog').dialog('open'); return false;" id="sfReportButton">
|
||||
Help / Problems / Suggestions</a>
|
||||
<div id="reportDialog">
|
||||
<small>If you have any questions regarding the site, or any issues that you would like to bring to our attention, please fill out the form below. We will respond ASAP.</small><br/><small>Please check the <u><a target="_blank" href="/forum/view/thread?id=16142&page=1">"known issues & popular requests" thread</a></u> and <u><a target="_blank" href="http://wiki.sofurry.com/wiki/FAQ_2.0">the FAQ</a></u> before submitting a bug report or feature request.</small><br/>
|
||||
<span id="sfReportDialogError"></span>
|
||||
<input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" id="YII_CSRF_TOKEN" /><table>
|
||||
<tr><td>Page: </td><td>http://www.sofurry.com/browse/user/photos?uid=806079&photos-display=45<input id="sfReportPath" type="hidden" value="http://www.sofurry.com/browse/user/photos?uid=806079&photos-display=45" name="path" /></td></tr>
|
||||
<tr><td>Subject: </td><td><input id="sfReportSubject" size="30" type="text" value="" name="subject" /></td></tr>
|
||||
<tr><td>Message: </td><td><textarea id="sfReportMessage" rows="8" cols="29" class="plain" name="message"></textarea></td></tr>
|
||||
</table>
|
||||
</div> <script>
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
ga('create', 'UA-74497501-1', 'auto');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/7e65f5ecc5b3c61dc140ee90af17f778/listview/jquery.yiilistview.js?4"></script>
|
||||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
var previewURL = "https://www.sofurryfiles.com/std/hoverPreview/page/";
|
||||
jQuery(function($) {
|
||||
jQuery('#yw0').yiiListView({'ajaxUpdate':[],'ajaxVar':'ajax','pagerClass':'pager','loadingClass':'list-view-loading','sorterClass':'sorter'});
|
||||
jQuery('#yw1').yiiListView({'ajaxUpdate':[],'ajaxVar':'ajax','pagerClass':'pager','loadingClass':'loading','sorterClass':'sorter','afterAjaxUpdate':sfBrowseReset});
|
||||
function split( val ) {
|
||||
return val.split( /,\s*/ );
|
||||
}
|
||||
function extractLast( term ) {
|
||||
return split( term ).pop();
|
||||
}
|
||||
jQuery('#headersearch').autocomplete({'search':function() {
|
||||
// custom minLength
|
||||
var term = extractLast( this.value );
|
||||
if ( term.length < 2 ) {
|
||||
return false;
|
||||
}
|
||||
},'focus':function() {
|
||||
// prevent value inserted on focus
|
||||
return false;
|
||||
},'select':function( event, ui ) {
|
||||
var terms = split( this.value );
|
||||
// remove the current input
|
||||
terms.pop();
|
||||
// add the selected item
|
||||
terms.push( ui.item.value );
|
||||
// add placeholder to get the comma-and-space at the end
|
||||
terms.push( "" );
|
||||
this.value = terms.join( ", " );
|
||||
return false;
|
||||
},'delay':'100','source':function( request, response ) {
|
||||
$.getJSON( '/std/tags'+"/term/"+extractLast( request.term ), {
|
||||
term: extractLast( request.term )
|
||||
}, response );
|
||||
}})
|
||||
.data('ui-autocomplete')._renderItem = function( ul, item ) {
|
||||
var result = $( '<li></li>' )
|
||||
.data( 'item.autocomplete', item );
|
||||
if (item.icon != undefined) {
|
||||
result.append( '<a><img class="sf-avatar-small" src="' + item.icon + '"> ' + item.label + '</a>' );
|
||||
} else {
|
||||
result.append( '<a>' + item.label + '</a>' );
|
||||
}
|
||||
result.appendTo( ul );
|
||||
return result;
|
||||
};
|
||||
;
|
||||
$('#headersearch').bind( "keydown", function( event ) {
|
||||
if ( event.keyCode === $.ui.keyCode.TAB &&
|
||||
$( this ).data( 'ui-autocomplete' ).menu.active ) {
|
||||
event.preventDefault();
|
||||
}
|
||||
});
|
||||
jQuery('#reportDialog').dialog({'autoOpen':false,'modal':true,'title':'Request Help / Report Problem','width':500,'buttons':{'Cancel':function(){$(this).dialog("close");},'Send':function(){
|
||||
var subj = $("#sfReportSubject").val();
|
||||
var text = $("#sfReportMessage").val();
|
||||
var p = $("#sfReportPath").val();
|
||||
var mreporterid = 636726;
|
||||
$.post("/report/ajax?ajax=y", {subject: subj, message: text, path: p, reporterid: mreporterid, YII_CSRF_TOKEN:site_csrf_token_value}, function(data, textStatus, request){
|
||||
if(data.success == "true"){
|
||||
$("#reportDialog").html("Thank you, your report has been lodged. Your request will be forwarded to the appropriate party and responded to ASAP.");
|
||||
$(".ui-dialog-buttonpane:last-child").detach();
|
||||
$(".ui-dialog-buttonpane:first-child > span").html("Close");
|
||||
}else{
|
||||
if(window.console){
|
||||
console.error("AJAX report returned " + data.cause);
|
||||
}
|
||||
$("#sfReportDialogError").html(data.message);
|
||||
}
|
||||
}, "json");
|
||||
}}});
|
||||
});
|
||||
/*]]>*/
|
||||
</script>
|
||||
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"rayId":"958796696a4208a5","serverTiming":{"name":{"cfExtPri":true,"cfEdge":true,"cfOrigin":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"version":"2025.6.2","token":"d5471eb9f5ef437ea3154a75050ab10d"}' crossorigin="anonymous"></script>
|
||||
</body>
|
||||
</html>
|
||||
434
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/806079.browse_user_stories.html
vendored
Normal file
434
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/806079.browse_user_stories.html
vendored
Normal file
@@ -0,0 +1,434 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" dir="ltr">
|
||||
<head>
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/c20855bac9290433639a793dc084a79a/tabbar.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/7e65f5ecc5b3c61dc140ee90af17f778/listview/styles.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/42e5091e4f35bc87e6a377b0470ec3fd/pager.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/2af2e4ce60e39358d5eaf689e2b58f54/listview.css?4" />
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/b758fe9d3e04cd339c8da7f7354e1d10/expresso.css?4" media="all" />
|
||||
<link rel="stylesheet" type="text/css" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes//smoothness/jquery-ui.css?4" />
|
||||
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/485d8b14be53d28786aa372ce1bc3865/jquery.ba-bbq.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/4646026c72fb79855d64dc6559e0b9b9/jquery.lazyload.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/58024458a754e02cb930815c98ec4c3d/expresso.js?4"></script>
|
||||
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/62d3afbb37f058e9064c853102086245/rtnotif.js?4"></script>
|
||||
<title>SoFurry - Stories User</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
|
||||
<meta name="keywords" content="yiffstar, sofurry, furry fandom, fur, furry, furry stories, stories, art, photos, community furry comics, furry art, fursuits, anthro, anthropomorphic, anthropomorphism, subculture">
|
||||
<meta name="description" content="SoFurry is one of the largest and longest-running furry art, ficton, chat and community sites. Serving the furry community since 2002 and home to over 400.000 registered users. Your furry home on the web!">
|
||||
<meta name="theme-color" content="#543D3B">
|
||||
<link rel="apple-touch-icon" href="https://www.sofurryfiles.com/static/icons/touch-icon-iphone.png" />
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="https://www.sofurryfiles.com/static/icons/touch-icon-ipad.png" />
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="https://www.sofurryfiles.com/static/icons/touch-icon-iphone4.png" />
|
||||
<!--[if lt IE 7]>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/383c499e1d2d4863c237e79f69a5704d/pngfix.js"></script>
|
||||
<script type="text/javascript">
|
||||
DD_belatedPNG.fix('div, a, img');
|
||||
</script>
|
||||
<![endif]-->
|
||||
<!--[if lt IE 10]>
|
||||
<link rel="stylesheet" href="https://www.sofurryfiles.com/assets/ac17faa437bf8b9f41678339f2c3dcee/expresso_iecompat.css" type="text/css" media="all" />
|
||||
<![endif]-->
|
||||
|
||||
<script type="text/javascript">
|
||||
var site_csrf_token_name = 'YII_CSRF_TOKEN';
|
||||
var site_csrf_token_value = 'f33c52c0b01772751eb530adaa48937eae23a509';
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<a id="top"></a>
|
||||
<div class="topbar">
|
||||
<div class="topbar-cont"> <div class="topbar-nav">
|
||||
<h1><a href="/welcome"><span class="logo"></span>SoFurry</a></h1>
|
||||
<ul>
|
||||
<li class="dropdown-trigger">
|
||||
<a href="/browse/all">Browse</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="/browse/all/art">Artwork</a></li>
|
||||
<li><a href="/browse/all/stories">Stories</a></li>
|
||||
<li><a href="/browse/all/music">Music</a></li>
|
||||
<li><a href="/browse/all/photos">Photos</a></li>
|
||||
<li><a href="/browse/all/journals">Journals</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a href="/browse/watchlist">Watchlist</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/market">Market</a></li>
|
||||
<li><a href="/groups">Groups</a></li>
|
||||
<li><a href="/chat">Chat</a></li>
|
||||
<li><a href="/forum">Forum</a></li>
|
||||
</ul>
|
||||
<form action="/search/go" method="GET"> <span class="sftext">
|
||||
<input placeholder="Search" id="headersearch" type="text" value="" name="search" />
|
||||
</span> <button type="submit">Go</button>
|
||||
</form> </div>
|
||||
|
||||
<div class="topbar-user">
|
||||
|
||||
<ul>
|
||||
|
||||
<li class="sf-rt-notif-timekeeper">1751357657</li>
|
||||
<li><a href="/browse/watchlist" title="Submissions">
|
||||
<span class="number submissions">1063</span>
|
||||
</a></li>
|
||||
<li class="dropdown-trigger notifications">
|
||||
<a href="/user/notification/list" title="Notifications">
|
||||
<span class="number notifications">8</span>
|
||||
</a>
|
||||
<ul class="dropdown wide">
|
||||
<li class="hide"><a class="dummy" href="#">No new notifications</a></li>
|
||||
<li class="hide"><a href="/user/notification/listComments">
|
||||
<span class="number">0</span> Comments</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listAdministrativeComments">
|
||||
<span class="number">0</span> Admin Comments</a></li>
|
||||
|
||||
<li class=""><a href="/user/notification/listShouts">
|
||||
<span class="number">1</span> Shout</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listFriendRequests">
|
||||
<span class="number">0</span> Friend Requests</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listFavorites">
|
||||
<span class="number">0</span> Favorites</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listWatches">
|
||||
<span class="number">0</span> Watches</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listVotes">
|
||||
<span class="number">0</span> Votes</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listWatchedThreads">
|
||||
<span class="number">0</span> Forum Posts</a></li>
|
||||
|
||||
<li class="hide"><a href="/user/notification/listSubscribedFolders">
|
||||
<span class="number">0</span> Subscribed Folders</a></li>
|
||||
|
||||
<li class=""><a href="/siteupdate/list">
|
||||
<span class="number">7</span> Site Updates</a></li>
|
||||
|
||||
</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/user/pm/list" title="Messages">
|
||||
<span class="number messages">0</span>
|
||||
</a></li>
|
||||
<li><a href="/upload" class="button">Upload</a></li>
|
||||
<li class="dropdown-trigger">
|
||||
<a href="https://metafox.sofurry.com/" class="avatar">
|
||||
<img src="https://www.sofurry.com/std/avatar?user=636726&character=0&clevel=2" />
|
||||
</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="/action/togglesfw" title="Switch to Safe-For-Work mode, only showing clean submissions" onclick="sfBlankSite();">SFW </a></li>
|
||||
<li><a href="/user/preferences" title="Edit your profile and site settings">Settings</a></li>
|
||||
<li><a href="/user/logout?token=f33c52c0b01772751eb530adaa48937eae23a509">Logout</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> </div>
|
||||
|
||||
<div class="backdrop">
|
||||
<div class="wrapper bordered">
|
||||
|
||||
<div id="notify"><div id="sf-rt-notif">
|
||||
<ul class="notif-box">
|
||||
|
||||
<li class="sf-rt-notif-timekeeper">1751357657</li>
|
||||
<li><a href="/browse/watchlist" title="Submissions">
|
||||
<span class="number submissions">1063</span>
|
||||
</a></li>
|
||||
<li class="dropdown-trigger notifications">
|
||||
<a href="/user/notification/list" title="Notifications">
|
||||
<span class="number notifications">8</span>
|
||||
</a>
|
||||
</li>
|
||||
<li><a href="/user/pm/list" title="Messages">
|
||||
<span class="number messages">0</span>
|
||||
</a></li>
|
||||
</ul>
|
||||
<div class="notif-info">
|
||||
</div>
|
||||
<ul class="notif-nav"><li><a href="javascript:rtnotif_expand()" class="exp">
|
||||
v</a></li>
|
||||
<li><a href="javascript:rtnotif_prev()" class="prev"><</a></li>
|
||||
<li><a href="javascript:rtnotif_next()" class="next">></a></li>
|
||||
<li><a href="javascript:rtnotif_close(true)" class="close">X</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="wrapper-left"></div>
|
||||
|
||||
<div class="sf-main">
|
||||
<div class="clear"></div>
|
||||
<div class="sf-content">
|
||||
|
||||
|
||||
<div id="sfgu-megabanner" style="background-image: url('/std/megaBanner?user=806079');">
|
||||
<span class="user-info">
|
||||
<a href="/user/avatar/list?user=806079"><img src="https://www.sofurry.com/std/avatar?user=806079&character=0&clevel=2" alt="" /></a> <span class="user">
|
||||
<span class="user-text sfTextLight">
|
||||
<img src="/static/icons/online.png" title="online" class="onlinestatus">CaptainMemes</span><br />
|
||||
<span class="sfTextMedLight" style="font-size: medium;">Writer</span><br />
|
||||
<span class="user-stats sfTextMedLight" style="font-size: small;">
|
||||
joined <strong>25 Jan 2025</strong>
|
||||
</span>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
<div id="sfgu-profile-wide">
|
||||
<div class="sfgu-profile-sidebar"> <div id="sf-socialize">
|
||||
<form action="https://captainmemes.sofurry.com/sendpm" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="send private message" class="pm" />
|
||||
</form>
|
||||
<form action="/user/action/watch" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="watch" class="watch inactive" />
|
||||
<input type="hidden" name="id" id="id" value="806079" />
|
||||
</form>
|
||||
<form action="/user/friend/requestFriendship?id=806079" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="send friend request" style="background-image: url(https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive.png);" />
|
||||
</form>
|
||||
<form action="/user/view/block" method="post">
|
||||
<div style="display:none"><input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" /></div> <input type="submit" value="block" class="block inactive" />
|
||||
<input type="hidden" name="id" id="id" value="806079" />
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<br />
|
||||
<div id="sf-profile-wide-nav">
|
||||
<a href="https://captainmemes.sofurry.com/"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/edit_inactive.png" alt="" /> Profile </a>
|
||||
<a href="https://captainmemes.sofurry.com/likesdislikes"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive_yes.png" alt="" /> Likes and Dislikes </a>
|
||||
<a href="/user/tag/tagFilter?id=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive_yes.png" alt="" /> Tag Filter </a>
|
||||
<a href="/user/view/achievements?id=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Achievements </a>
|
||||
<br /><div class="wide-active"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/story_inactive.png" alt="" /> Stories </div>
|
||||
<a href="https://captainmemes.sofurry.com/journals"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/journal_inactive.png" alt="" /> Journals </a>
|
||||
<br /> <a href="https://captainmemes.sofurry.com/watchers"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Watchers <span class="note sfTextMedDark">(31)</span></a>
|
||||
<a href="https://captainmemes.sofurry.com/watching"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Watching <span class="note sfTextMedDark">(91)</span></a>
|
||||
<a href="/user/view/friends?id=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/watch_inactive.png" alt="" /> Friends <span class="note sfTextMedDark">(1)</span></a>
|
||||
<a href="/user/view/favorites?by=806079"
|
||||
class="wide-inactive"> <img src="https://www.sofurryfiles.com/static/images/espresso/icons/favorite_inactive.png" alt="" /> Favorites </a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sfgu-profile-content">
|
||||
|
||||
|
||||
<div id="sfBrowseListSingle">
|
||||
<div class="sfBrowseList" id="sfBrowseListstories">
|
||||
|
||||
<div class="sf-browse-displaymodes">
|
||||
<a class="display-button" href="/browse/user/stories?uid=806079&stories-display=10">Tiles</a> <a class="display-button" href="/browse/user/stories?uid=806079&stories-display=40">Detailed List</a> <a class="display-button-active" href="/browse/user/stories?uid=806079&stories-display=45">Short List</a> </div>
|
||||
|
||||
|
||||
<div class="sfBrowseListFolders">
|
||||
<div id="yw0" class="list-view">
|
||||
<div class="items">
|
||||
<div class="sfArtworkSmallWrapper" style="height: auto !important; margin-bottom: 20px;"><div class="sfArtworkSmallInner">
|
||||
<a title="For All of Dragonkind: The Beginning" href="/browse/folder/stories?by=806079&folder=96273"><img width="95" height="95" style="border:none;" class="sfFolderItem" src="https://www.sofurryfiles.com/static/images/espresso/icons/folder_inactive.png" alt="For All of Dragonkind: The Beginning" /></a></div><br />
|
||||
<strong>
|
||||
<a class="sfTextMedium" href="/browse/folder/stories?by=806079&folder=96273">For All of Dragonkind: The Beginning</a></strong>
|
||||
</div><div class="sfArtworkSmallWrapper" style="height: auto !important; margin-bottom: 20px;"><div class="sfArtworkSmallInner">
|
||||
<a title="For All of Dragonkind: The Savior" href="/browse/folder/stories?by=806079&folder=96378"><img width="95" height="95" style="border:none;" class="sfFolderItem" src="https://www.sofurryfiles.com/static/images/espresso/icons/folder_inactive.png" alt="For All of Dragonkind: The Savior" /></a></div><br />
|
||||
<strong>
|
||||
<a class="sfTextMedium" href="/browse/folder/stories?by=806079&folder=96378">For All of Dragonkind: The Savior</a></strong>
|
||||
</div><div class="sfArtworkSmallWrapper" style="height: auto !important; margin-bottom: 20px;"><div class="sfArtworkSmallInner">
|
||||
<a title="The Purple Phoenix" href="/browse/folder/stories?by=806079&folder=96466"><img width="95" height="95" style="border:none;" class="sfFolderItem" src="https://www.sofurryfiles.com/static/images/espresso/icons/folder_inactive.png" alt="The Purple Phoenix" /></a></div><br />
|
||||
<strong>
|
||||
<a class="sfTextMedium" href="/browse/folder/stories?by=806079&folder=96466">The Purple Phoenix</a></strong>
|
||||
</div><div class="sfArtworkSmallWrapper" style="height: auto !important; margin-bottom: 20px;"><div class="sfArtworkSmallInner">
|
||||
<a title="For All of Dragonkind: Flesh and Scales" href="/browse/folder/stories?by=806079&folder=97000"><img width="95" height="95" style="border:none;" class="sfFolderItem" src="https://www.sofurryfiles.com/static/images/espresso/icons/folder_inactive.png" alt="For All of Dragonkind: Flesh and Scales" /></a></div><br />
|
||||
<strong>
|
||||
<a class="sfTextMedium" href="/browse/folder/stories?by=806079&folder=97000">For All of Dragonkind: Flesh and Scales</a></strong>
|
||||
</div><div class="sfArtworkSmallWrapper" style="height: auto !important; margin-bottom: 20px;"><div class="sfArtworkSmallInner">
|
||||
<a title="A Ghost in the Hall" href="/browse/folder/stories?by=806079&folder=97169"><img width="95" height="95" style="border:none;" class="sfFolderItem" src="https://www.sofurryfiles.com/static/images/espresso/icons/folder_inactive.png" alt="A Ghost in the Hall" /></a></div><br />
|
||||
<strong>
|
||||
<a class="sfTextMedium" href="/browse/folder/stories?by=806079&folder=97169">A Ghost in the Hall</a></strong>
|
||||
</div></div><div class="keys" style="display:none" title="/browse/user/stories?uid=806079&stories-display=45"><span>96273</span><span>96378</span><span>96379</span><span>96425</span><span>96466</span><span>96467</span><span>96946</span><span>97000</span><span>97169</span></div>
|
||||
</div></div>
|
||||
<div class="sfBrowseListContent sfBrowseListContent45 clearfix">
|
||||
<div id="yw1" class="list-view">
|
||||
<div class="items">
|
||||
<span class="empty">No results found.</span></div><div class="keys" style="display:none" title="/browse/user/stories?uid=806079&stories-display=45"></div>
|
||||
</div></div>
|
||||
</div>
|
||||
<script>
|
||||
$("img.lazy").lazyload({
|
||||
effect : "fadeIn"
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
|
||||
</div></div><div class="clear"> </div>
|
||||
</div>
|
||||
|
||||
<div class="wrapper-right"></div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
<div class="sf-footer-breadcrumb">
|
||||
<div class="sf-footer-cont"> <div class="breadcrumbs">
|
||||
<a href="/">Home</a> » <a href="/browse">Browse</a></div> </div> </div>
|
||||
<div class="sf-footer-transition"></div> <div class="sf-footer">
|
||||
<div class="sf-footer-cont"> <div id="sf-ads">
|
||||
<a target="_tab" href="/std/go?id=20795"><img src="https://www.sofurryfiles.com/static/support/tmwts.gif" alt="Please support SoFurry!" /></a> <a target="_tab" href="/std/go?id=20912"><img src="https://www.sofurryfiles.com/static/support/tb_nathab.gif" alt="Please support SoFurry!" /></a> </div>
|
||||
<div class="grid-row">
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Information</h3>
|
||||
<ul>
|
||||
<li><a href="/siteupdate">Site Updates</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/FAQ">FAQ</a></li>
|
||||
<li><a href="https://wiki.sofurry.com">SoFurry Wiki</a></li>
|
||||
<li><a href="https://twitter.com/sofurrynews">SoFurry Twitter</a></li>
|
||||
<li><a href="https://plus.google.com/111808361327368702346" rel="publisher">Google+</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3> </h3>
|
||||
<ul>
|
||||
<li><a href="/report">Support Tickets</a></li>
|
||||
<li><a href="/user/search/search">User search</a></li>
|
||||
<li><a href="/user/character/search">Character search</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Help SoFurry</h3>
|
||||
<ul>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Show_Your_Support">Show Your Support</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Advertising_on_SoFurry">Advertising</a></li>
|
||||
<li><br/><form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
|
||||
<input type="hidden" name="cmd" value="_s-xclick" />
|
||||
<input type="hidden" name="hosted_button_id" value="9D5WLW8UH6KNG" />
|
||||
<input type="image" src="https://sofurryfiles.com/static/support/btn_donate_LG.gif" border="0" name="submit" title="Donate to SoFurry" alt="Donate to SoFurry" />
|
||||
</form></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Policy</h3>
|
||||
<ul>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Core_Values">Core Values</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Acceptable_Use_Policy">Acceptable Use Policy</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Privacy_Policy">Privacy Policy</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/The_SoFurry_Team">Meet The Team</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_4 last">
|
||||
<h3>Site Stats</h3>
|
||||
653,228 Users<br/>
|
||||
1,414,070 Submissions<br/>
|
||||
2,920,979 Comments<br/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clear">
|
||||
<div class="sf-footer-end">
|
||||
Version: 2.4 Executed by WEB02
|
||||
</div>
|
||||
</div> </div>
|
||||
<a href="/report" onclick="$('#reportDialog').dialog('open'); return false;" id="sfReportButton">
|
||||
Help / Problems / Suggestions</a>
|
||||
<div id="reportDialog">
|
||||
<small>If you have any questions regarding the site, or any issues that you would like to bring to our attention, please fill out the form below. We will respond ASAP.</small><br/><small>Please check the <u><a target="_blank" href="/forum/view/thread?id=16142&page=1">"known issues & popular requests" thread</a></u> and <u><a target="_blank" href="http://wiki.sofurry.com/wiki/FAQ_2.0">the FAQ</a></u> before submitting a bug report or feature request.</small><br/>
|
||||
<span id="sfReportDialogError"></span>
|
||||
<input type="hidden" value="f33c52c0b01772751eb530adaa48937eae23a509" name="YII_CSRF_TOKEN" id="YII_CSRF_TOKEN" /><table>
|
||||
<tr><td>Page: </td><td>http://www.sofurry.com/browse/user/stories?uid=806079&stories-display=45<input id="sfReportPath" type="hidden" value="http://www.sofurry.com/browse/user/stories?uid=806079&stories-display=45" name="path" /></td></tr>
|
||||
<tr><td>Subject: </td><td><input id="sfReportSubject" size="30" type="text" value="" name="subject" /></td></tr>
|
||||
<tr><td>Message: </td><td><textarea id="sfReportMessage" rows="8" cols="29" class="plain" name="message"></textarea></td></tr>
|
||||
</table>
|
||||
</div> <script>
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
ga('create', 'UA-74497501-1', 'auto');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/7e65f5ecc5b3c61dc140ee90af17f778/listview/jquery.yiilistview.js?4"></script>
|
||||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
jQuery(function($) {
|
||||
jQuery('#yw0').yiiListView({'ajaxUpdate':[],'ajaxVar':'ajax','pagerClass':'pager','loadingClass':'list-view-loading','sorterClass':'sorter'});
|
||||
jQuery('#yw1').yiiListView({'ajaxUpdate':[],'ajaxVar':'ajax','pagerClass':'pager','loadingClass':'loading','sorterClass':'sorter'});
|
||||
function split( val ) {
|
||||
return val.split( /,\s*/ );
|
||||
}
|
||||
function extractLast( term ) {
|
||||
return split( term ).pop();
|
||||
}
|
||||
jQuery('#headersearch').autocomplete({'search':function() {
|
||||
// custom minLength
|
||||
var term = extractLast( this.value );
|
||||
if ( term.length < 2 ) {
|
||||
return false;
|
||||
}
|
||||
},'focus':function() {
|
||||
// prevent value inserted on focus
|
||||
return false;
|
||||
},'select':function( event, ui ) {
|
||||
var terms = split( this.value );
|
||||
// remove the current input
|
||||
terms.pop();
|
||||
// add the selected item
|
||||
terms.push( ui.item.value );
|
||||
// add placeholder to get the comma-and-space at the end
|
||||
terms.push( "" );
|
||||
this.value = terms.join( ", " );
|
||||
return false;
|
||||
},'delay':'100','source':function( request, response ) {
|
||||
$.getJSON( '/std/tags'+"/term/"+extractLast( request.term ), {
|
||||
term: extractLast( request.term )
|
||||
}, response );
|
||||
}})
|
||||
.data('ui-autocomplete')._renderItem = function( ul, item ) {
|
||||
var result = $( '<li></li>' )
|
||||
.data( 'item.autocomplete', item );
|
||||
if (item.icon != undefined) {
|
||||
result.append( '<a><img class="sf-avatar-small" src="' + item.icon + '"> ' + item.label + '</a>' );
|
||||
} else {
|
||||
result.append( '<a>' + item.label + '</a>' );
|
||||
}
|
||||
result.appendTo( ul );
|
||||
return result;
|
||||
};
|
||||
;
|
||||
$('#headersearch').bind( "keydown", function( event ) {
|
||||
if ( event.keyCode === $.ui.keyCode.TAB &&
|
||||
$( this ).data( 'ui-autocomplete' ).menu.active ) {
|
||||
event.preventDefault();
|
||||
}
|
||||
});
|
||||
jQuery('#reportDialog').dialog({'autoOpen':false,'modal':true,'title':'Request Help / Report Problem','width':500,'buttons':{'Cancel':function(){$(this).dialog("close");},'Send':function(){
|
||||
var subj = $("#sfReportSubject").val();
|
||||
var text = $("#sfReportMessage").val();
|
||||
var p = $("#sfReportPath").val();
|
||||
var mreporterid = 636726;
|
||||
$.post("/report/ajax?ajax=y", {subject: subj, message: text, path: p, reporterid: mreporterid, YII_CSRF_TOKEN:site_csrf_token_value}, function(data, textStatus, request){
|
||||
if(data.success == "true"){
|
||||
$("#reportDialog").html("Thank you, your report has been lodged. Your request will be forwarded to the appropriate party and responded to ASAP.");
|
||||
$(".ui-dialog-buttonpane:last-child").detach();
|
||||
$(".ui-dialog-buttonpane:first-child > span").html("Close");
|
||||
}else{
|
||||
if(window.console){
|
||||
console.error("AJAX report returned " + data.cause);
|
||||
}
|
||||
$("#sfReportDialogError").html(data.message);
|
||||
}
|
||||
}, "json");
|
||||
}}});
|
||||
});
|
||||
/*]]>*/
|
||||
</script>
|
||||
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"rayId":"958472eb1fca30a4","serverTiming":{"name":{"cfExtPri":true,"cfEdge":true,"cfOrigin":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"version":"2025.6.2","token":"d5471eb9f5ef437ea3154a75050ab10d"}' crossorigin="anonymous"></script>
|
||||
</body>
|
||||
</html>
|
||||
89
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/manifest.yml
vendored
Normal file
89
test/fixtures/files/domain/sofurry/scan_user_gallery_806079/manifest.yml
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
- url: https://www.sofurry.com/browse/user/stories?uid=806079&stories-display=45
|
||||
file: 806079.browse_user_stories.html
|
||||
content_type: text/html
|
||||
status: 200
|
||||
method: get
|
||||
|
||||
- url: https://www.sofurry.com/browse/user/art?uid=806079&art-display=45
|
||||
file: 806079.browse_user_art.html
|
||||
content_type: text/html
|
||||
status: 200
|
||||
method: get
|
||||
|
||||
- url: https://www.sofurry.com/browse/user/music?uid=806079&music-display=45
|
||||
file: 806079.browse_user_music.html
|
||||
content_type: text/html
|
||||
status: 200
|
||||
method: get
|
||||
|
||||
- url: https://www.sofurry.com/browse/user/journals?uid=806079&journals-display=45
|
||||
file: 806079.browse_user_journals.html
|
||||
content_type: text/html
|
||||
status: 200
|
||||
method: get
|
||||
|
||||
- url: https://www.sofurry.com/browse/user/photos?uid=806079&photos-display=45
|
||||
file: 806079.browse_user_photos.html
|
||||
content_type: text/html
|
||||
status: 200
|
||||
method: get
|
||||
|
||||
- url: https://api2.sofurry.com/browse/folder/stories?by=806079&folder=96273&format=json
|
||||
file: 00.806079.browse_folder_stories.json
|
||||
content_type: application/json
|
||||
status: 200
|
||||
method: get
|
||||
|
||||
- url: https://api2.sofurry.com/browse/folder/stories?by=806079&folder=96378&format=json
|
||||
file: 01.806079.browse_folder_stories.json
|
||||
content_type: application/json
|
||||
status: 200
|
||||
method: get
|
||||
|
||||
- url: https://api2.sofurry.com/browse/folder/stories?by=806079&folder=96466&format=json
|
||||
file: 02.806079.browse_folder_stories.json
|
||||
content_type: application/json
|
||||
status: 200
|
||||
method: get
|
||||
|
||||
- url: https://api2.sofurry.com/browse/folder/stories?by=806079&folder=97000&format=json
|
||||
file: 03.806079.browse_folder_stories.json
|
||||
content_type: application/json
|
||||
status: 200
|
||||
method: get
|
||||
|
||||
- url: https://api2.sofurry.com/browse/folder/stories?by=806079&folder=97169&format=json
|
||||
file: 04.806079.browse_folder_stories.json
|
||||
content_type: application/json
|
||||
status: 200
|
||||
method: get
|
||||
|
||||
- url: https://api2.sofurry.com/browse/user/stories?uid=806079&stories-page=1&format=json
|
||||
file: 05.806079.browse_user_stories.json
|
||||
content_type: application/json
|
||||
status: 200
|
||||
method: get
|
||||
|
||||
- url: https://api2.sofurry.com/browse/folder/journals?by=806079&folder=96379&format=json
|
||||
file: 00.806079.browse_folder_journals.json
|
||||
content_type: application/json
|
||||
status: 200
|
||||
method: get
|
||||
|
||||
- url: https://api2.sofurry.com/browse/folder/journals?by=806079&folder=96425&format=json
|
||||
file: 01.806079.browse_folder_journals.json
|
||||
content_type: application/json
|
||||
status: 200
|
||||
method: get
|
||||
|
||||
- url: https://api2.sofurry.com/browse/folder/journals?by=806079&folder=96467&format=json
|
||||
file: 02.806079.browse_folder_journals.json
|
||||
content_type: application/json
|
||||
status: 200
|
||||
method: get
|
||||
|
||||
- url: https://api2.sofurry.com/browse/folder/journals?by=806079&folder=96946&format=json
|
||||
file: 03.806079.browse_folder_journals.json
|
||||
content_type: application/json
|
||||
status: 200
|
||||
method: get
|
||||
759
test/fixtures/files/domain/sofurry/view_post/2219564.logged_in.html
vendored
Normal file
759
test/fixtures/files/domain/sofurry/view_post/2219564.logged_in.html
vendored
Normal file
File diff suppressed because one or more lines are too long
513
test/fixtures/files/domain/sofurry/view_post/2219564.not_logged_in.html
vendored
Normal file
513
test/fixtures/files/domain/sofurry/view_post/2219564.not_logged_in.html
vendored
Normal file
File diff suppressed because one or more lines are too long
216
test/fixtures/files/domain/sofurry/view_post/2219564123.post_not_found.html
vendored
Normal file
216
test/fixtures/files/domain/sofurry/view_post/2219564123.post_not_found.html
vendored
Normal file
@@ -0,0 +1,216 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" dir="ltr">
|
||||
<head>
|
||||
<link rel="stylesheet" type="text/css" href="https://www.sofurryfiles.com/assets/b758fe9d3e04cd339c8da7f7354e1d10/expresso.css?4" media="all" />
|
||||
<link rel="stylesheet" type="text/css" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes//smoothness/jquery-ui.css?4" />
|
||||
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js?4"></script>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/58024458a754e02cb930815c98ec4c3d/expresso.js?4"></script>
|
||||
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js?4"></script>
|
||||
<title>Error | SoFurry</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
|
||||
<meta name="keywords" content="yiffstar, sofurry, furry fandom, fur, furry, furry stories, stories, art, photos, community furry comics, furry art, fursuits, anthro, anthropomorphic, anthropomorphism, subculture">
|
||||
<meta name="description" content="SoFurry is one of the largest and longest-running furry art, ficton, chat and community sites. Serving the furry community since 2002 and home to over 400.000 registered users. Your furry home on the web!">
|
||||
<meta name="theme-color" content="#543D3B">
|
||||
<link rel="apple-touch-icon" href="https://www.sofurryfiles.com/static/icons/touch-icon-iphone.png" />
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="https://www.sofurryfiles.com/static/icons/touch-icon-ipad.png" />
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="https://www.sofurryfiles.com/static/icons/touch-icon-iphone4.png" />
|
||||
<!--[if lt IE 7]>
|
||||
<script type="text/javascript" src="https://www.sofurryfiles.com/assets/383c499e1d2d4863c237e79f69a5704d/pngfix.js"></script>
|
||||
<script type="text/javascript">
|
||||
DD_belatedPNG.fix('div, a, img');
|
||||
</script>
|
||||
<![endif]-->
|
||||
<!--[if lt IE 10]>
|
||||
<link rel="stylesheet" href="https://www.sofurryfiles.com/assets/ac17faa437bf8b9f41678339f2c3dcee/expresso_iecompat.css" type="text/css" media="all" />
|
||||
<![endif]-->
|
||||
|
||||
<script type="text/javascript">
|
||||
var site_csrf_token_name = 'YII_CSRF_TOKEN';
|
||||
var site_csrf_token_value = null;
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<a id="top"></a>
|
||||
<div class="topbar">
|
||||
<div class="topbar-cont"> <div class="topbar-nav">
|
||||
<h1><a href="/welcome"><span class="logo"></span>SoFurry</a></h1>
|
||||
<ul>
|
||||
<li class="dropdown-trigger">
|
||||
<a href="/browse/all">Browse</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="/browse/all/art">Artwork</a></li>
|
||||
<li><a href="/browse/all/stories">Stories</a></li>
|
||||
<li><a href="/browse/all/music">Music</a></li>
|
||||
<li><a href="/browse/all/photos">Photos</a></li>
|
||||
<li><a href="/browse/all/journals">Journals</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/market">Market</a></li>
|
||||
<li><a href="/groups">Groups</a></li>
|
||||
<li><a href="/chat">Chat</a></li>
|
||||
<li><a href="/forum">Forum</a></li>
|
||||
</ul>
|
||||
<form action="/search/go" method="GET"> <span class="sftext">
|
||||
<input placeholder="Search" id="headersearch" type="text" value="" name="search" />
|
||||
</span> <button type="submit">Go</button>
|
||||
</form> </div>
|
||||
|
||||
<div class="topbar-user">
|
||||
<form action="/user/login" method="post">
|
||||
<div style="display:none"><input type="hidden" name="YII_CSRF_TOKEN" /></div> <input name="LoginForm[sfLoginUsername]" id="LoginForm_sfLoginUsername" placeholder="username" type="text" /> <input name="LoginForm[sfLoginPassword]" id="LoginForm_sfLoginPassword" placeholder="password" type="password" /> <input type="hidden" value="/view/2219564123" name="returnUrl" id="returnUrl" /> <input type="submit" id="yt0" name="yt1" value="Login" /></form>
|
||||
<span class="or">or</span>
|
||||
|
||||
<a href="/user/register" class="button">Register</a>
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
</div> </div>
|
||||
|
||||
<div class="backdrop">
|
||||
<div class="wrapper bordered">
|
||||
|
||||
<div id="notify"><div id="sf-rt-notif"></div>
|
||||
</div>
|
||||
|
||||
<div class="wrapper-left"></div>
|
||||
|
||||
<div class="sf-main">
|
||||
<div class="clear"></div>
|
||||
<div class="sf-content">
|
||||
<div class="sflabel pagetitle">Not Found</div>
|
||||
<b>The specified submission was not found!</b><br/><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<small>Note: You are not currently logged in. Please try logging in using the form at the top of the page.</small><br/><br/>
|
||||
<small><i>If you continue to have troubles, please use the "Report Problem" link in the bottom right of the page, and describe what you were doing as much as possible.</i></small> </div>
|
||||
</div>
|
||||
|
||||
<div class="wrapper-right"></div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
<div class="sf-footer-breadcrumb">
|
||||
<div class="sf-footer-cont"> <div class="breadcrumbs">
|
||||
<a href="/">Home</a> » <span>Error</span></div> </div> </div>
|
||||
<div class="sf-footer-transition"></div> <div class="sf-footer">
|
||||
<div class="sf-footer-cont"> <div id="sf-ads">
|
||||
<a target="_tab" href="/std/go?id=20727"><img src="https://www.sofurry.com/static/support/starbound_big.gif" alt="Please support SoFurry!" /></a> </div>
|
||||
<div class="grid-row">
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Information</h3>
|
||||
<ul>
|
||||
<li><a href="/siteupdate">Site Updates</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/FAQ">FAQ</a></li>
|
||||
<li><a href="https://wiki.sofurry.com">SoFurry Wiki</a></li>
|
||||
<li><a href="https://twitter.com/sofurrynews">SoFurry Twitter</a></li>
|
||||
<li><a href="https://plus.google.com/111808361327368702346" rel="publisher">Google+</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3> </h3>
|
||||
<ul>
|
||||
<li><a href="/report">Support Tickets</a></li>
|
||||
<li><a href="/user/search/search">User search</a></li>
|
||||
<li><a href="/user/character/search">Character search</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Help SoFurry</h3>
|
||||
<ul>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Show_Your_Support">Show Your Support</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Advertising_on_SoFurry">Advertising</a></li>
|
||||
<li><br/><form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
|
||||
<input type="hidden" name="cmd" value="_s-xclick" />
|
||||
<input type="hidden" name="hosted_button_id" value="9D5WLW8UH6KNG" />
|
||||
<input type="image" src="https://sofurryfiles.com/static/support/btn_donate_LG.gif" border="0" name="submit" title="Donate to SoFurry" alt="Donate to SoFurry" />
|
||||
</form></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_2">
|
||||
<h3>Policy</h3>
|
||||
<ul>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Core_Values">Core Values</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Acceptable_Use_Policy">Acceptable Use Policy</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/Privacy_Policy">Privacy Policy</a></li>
|
||||
<li><a href="https://wiki.sofurry.com/wiki/The_SoFurry_Team">Meet The Team</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="grid-column grid_4 last">
|
||||
<h3>Site Stats</h3>
|
||||
653,237 Users<br/>
|
||||
1,414,139 Submissions<br/>
|
||||
2,921,004 Comments<br/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clear">
|
||||
<div class="sf-footer-end">
|
||||
Version: 2.4 Executed by WEB02
|
||||
</div>
|
||||
</div> </div>
|
||||
<script>
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
ga('create', 'UA-74497501-1', 'auto');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
jQuery(function($) {
|
||||
function split( val ) {
|
||||
return val.split( /,\s*/ );
|
||||
}
|
||||
function extractLast( term ) {
|
||||
return split( term ).pop();
|
||||
}
|
||||
jQuery('#headersearch').autocomplete({'search':function() {
|
||||
// custom minLength
|
||||
var term = extractLast( this.value );
|
||||
if ( term.length < 2 ) {
|
||||
return false;
|
||||
}
|
||||
},'focus':function() {
|
||||
// prevent value inserted on focus
|
||||
return false;
|
||||
},'select':function( event, ui ) {
|
||||
var terms = split( this.value );
|
||||
// remove the current input
|
||||
terms.pop();
|
||||
// add the selected item
|
||||
terms.push( ui.item.value );
|
||||
// add placeholder to get the comma-and-space at the end
|
||||
terms.push( "" );
|
||||
this.value = terms.join( ", " );
|
||||
return false;
|
||||
},'delay':'100','source':function( request, response ) {
|
||||
$.getJSON( '/std/tags'+"/term/"+extractLast( request.term ), {
|
||||
term: extractLast( request.term )
|
||||
}, response );
|
||||
}})
|
||||
.data('ui-autocomplete')._renderItem = function( ul, item ) {
|
||||
var result = $( '<li></li>' )
|
||||
.data( 'item.autocomplete', item );
|
||||
if (item.icon != undefined) {
|
||||
result.append( '<a><img class="sf-avatar-small" src="' + item.icon + '"> ' + item.label + '</a>' );
|
||||
} else {
|
||||
result.append( '<a>' + item.label + '</a>' );
|
||||
}
|
||||
result.appendTo( ul );
|
||||
return result;
|
||||
};
|
||||
;
|
||||
$('#headersearch').bind( "keydown", function( event ) {
|
||||
if ( event.keyCode === $.ui.keyCode.TAB &&
|
||||
$( this ).data( 'ui-autocomplete' ).menu.active ) {
|
||||
event.preventDefault();
|
||||
}
|
||||
});
|
||||
});
|
||||
/*]]>*/
|
||||
</script>
|
||||
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"rayId":"9587dd9bdcf3093b","serverTiming":{"name":{"cfExtPri":true,"cfEdge":true,"cfOrigin":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"version":"2025.6.2","token":"d5471eb9f5ef437ea3154a75050ab10d"}' crossorigin="anonymous"></script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user