Compare commits
No commits in common. "1e9db93959fcbcb81ad40e7bff777b676ec635c0" and "c69b2e61a0abb8121ab8d24f01425b38a439fb06" have entirely different histories.
1e9db93959
...
c69b2e61a0
3 changed files with 0 additions and 56 deletions
20
README.md
20
README.md
|
@ -1,20 +0,0 @@
|
||||||
# These are my **public** UserScripts.
|
|
||||||
|
|
||||||
## [free-porn.user.js](build\free-porn.user.js) <small>[(.min.js)](build\free-porn.min.user.js)</small>
|
|
||||||
|
|
||||||
This is a script which fetches and embeds all creators from coomer.su and kemono.su.
|
|
||||||
|
|
||||||
It will detect if a creator is on one of those sources, if it is, it offers to redirect.
|
|
||||||
|
|
||||||
Because no one wants porn on their monthly statement.
|
|
||||||
|
|
||||||
### Examples
|
|
||||||

|
|
||||||
- `https://onlyfans.com/belledelphine` => `https://coomer.su/onlyfans/user/belledelphine`
|
|
||||||
- `https://fansly.com/Morgpie/posts` => `https://coomer.su/fansly/user/286621667281612800`
|
|
||||||
|
|
||||||
### Extras
|
|
||||||
- [src\coomer.su.json](src\coomer.su.json) (contents of https://coomer.su/api/v1/creators.txt)
|
|
||||||
- [src\coomer.su-modded.json](src\coomer.su-modded.json) (minimal variant)
|
|
||||||
- [src\kemono.su.json](src\kemono.su.json) (contents of https://kemono.su/api/v1/creators.txt)
|
|
||||||
- [src\kemono.su-modded.json](src\kemono.su-modded.json) (minimal variant)
|
|
BIN
image.png
BIN
image.png
Binary file not shown.
Before Width: | Height: | Size: 8.2 KiB |
|
@ -20,45 +20,9 @@
|
||||||
handlers: {
|
handlers: {
|
||||||
onlyfans: () => {
|
onlyfans: () => {
|
||||||
console.log("[🦜] onlyfans called");
|
console.log("[🦜] onlyfans called");
|
||||||
// https://onlyfans.com/belledelphine
|
|
||||||
let parsed = new URL(location.href);
|
|
||||||
let id = parsed.pathname.split("/")[1];
|
|
||||||
let dd = figureDomain();
|
|
||||||
let dCreators = config.creators[dd[1]];
|
|
||||||
for (const key in dCreators) {
|
|
||||||
if (Object.hasOwnProperty.call(dCreators, key)) {
|
|
||||||
const creator = dCreators[key];
|
|
||||||
if (creator.id === id) {
|
|
||||||
clearInterval(looper);
|
|
||||||
let dest = locationGen(dd[0], dd[1], id);
|
|
||||||
if (confirm("Redirecting to " + dest)) {
|
|
||||||
location.href = dest;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
fansly: () => {
|
fansly: () => {
|
||||||
console.log("[🦜] fansly called");
|
console.log("[🦜] fansly called");
|
||||||
// https://fansly.com/Morgpie
|
|
||||||
let parsed = new URL(location.href);
|
|
||||||
let id = parsed.pathname.split("/")[1];
|
|
||||||
let dd = figureDomain();
|
|
||||||
let dCreators = config.creators[dd[1]];
|
|
||||||
for (const key in dCreators) {
|
|
||||||
if (Object.hasOwnProperty.call(dCreators, key)) {
|
|
||||||
const creator = dCreators[key];
|
|
||||||
if (creator.name === id) {
|
|
||||||
clearInterval(looper);
|
|
||||||
let dest = locationGen(dd[0], dd[1], creator.id);
|
|
||||||
if (confirm("Redirecting to " + dest)) {
|
|
||||||
location.href = dest;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
candfans: () => {
|
candfans: () => {
|
||||||
console.log("[🦜] candfans called");
|
console.log("[🦜] candfans called");
|
||||||
|
|
Loading…
Reference in a new issue