Lolcow LLC v. Liz Fong-Jones (2026)

  • ⚙️ Performance issue identified and being addressed.
  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account
Status
Not open for further replies.
And given his record of having consent accidents, we are all quite grateful that some Thai doctor removed the dreaded fong dong.
Don't feel so sure about that. Rape is much more about violence and power over another person than sexual gratification. Much like Balldo he can use other tools.

Dong-Gone Jones is still a dangerous sexual predator.
 
Typing brickface's name into Google search no longer shows consent accident as a suggestion, not even if you start to type out "liz fong jones consent accident." And yes, I did use a private browsing session. Can something like this happen naturally or are shenanigans happening? Bing and DuckDuckGo still suggest consent accident though.

View attachment 8710215View attachment 8710217
Still works for me, this is in a Brave private window just now.
1773706123149.png
 
Still works for me, this is in a Brave private window just now.
View attachment 8711127
Works for me in a regular window. You can't hide the truth, Dong-Gone.

"The eyes of the Lord roam over the whole earth, to encourage those who are devoted to him wholeheartedly. You have acted foolishly in this matter, for from now on you will have wars."
 
Has anyone thought to mention were fighting a tranny and in doing so were all paying 20 bucks for the hope of "cracking an egg."
I’m not letting trannies take the concept of birth/rebirth in the form of an egg cracking from us. We fucked up and let them take the Rainbow, there not getting anything else.

Imagine cutting off your dick, making it everyone else's problem and some how giving your "enemies" a massive 100k+ windfall.

Couldn't be me :diddler:
 
Has Non-Schlong Jones reacted to us meeting the goal?
He must be absolutely malding that Null's gonna be able to afford more than literal chimps to be his lawyers.
 
Has Non-Schlong Jones reacted to us meeting the goal?
He must be absolutely malding that Null's gonna be able to afford more than literal chimps to be his lawyers.
Probably not, comrade. Dong-Gone isn't stupid and won't say anything about pending legislation.

Have you done your part?

1773715472239.png
 
Last edited:
With the GiveSendGo target met, I figured that I'd post another summary of the donations since people seemed to find those interesting. I copied all of the donations by hand, so there are probably a couple of errors. The total funds match, but my count of donations is off from the GiveSendGo count by one.

As is pretty normal for these things from what Null says, a handful of larger donations did make up for the majority of the funds raised: I counted 29 donations of $1000+, which accounted for about 45% of the total raised between them. Most of the donations were smaller: about 2/3 of donations were $50 or less, but those still accounted for over $14,000 when added together. If anyone is still considering donating but doesn't have a lot of cash available, I'd encourage them to donate what they can. If everyone who uses the forum donated even $5, it would add up massively.

I threw together a couple of pie charts in excel that show the general breakdown. The break points aren't super meaningful, I just picked them based on the round numbers that people tended to donate. I'll attach the actual numbers below in case anyone wants to mess around with them.
Fundraiser Charts - Copy.png

Some other random takeaways: people really like round numbers. The four most common donation amounts were all divisible by 10, and the 16 most common donation accounts were all divisible by 5. Those top 16 donation amounts accounted for over 92% of donations between them. The 17th and 18th most popular were $1776 and $69 with three donations each. I only counted one $420 and one $1337. You all were pretty restrained with the numerology in general. I'd expected to see some $41 donations, but the closest that I saw to that was the $4159 donation that brought us to the goal.

Overall, we met the goal very quickly, and I'm hopeful that it'll help keep the site alive for a while longer. The boulder won't push itself up the hill.

Donation amount,Number of donations
5000,2
4159,1
3000,1
2000,1
1776,3
1500,2
1337,1
1000,18
670,1
500,28
420,1
350,2
347,1
300,2
291,1
286,1
250,10
240,4
200,26
180,1
169,1
150,7
135,1
130,1
125,2
123,1
120,1
110,1
105,1
100,123
75,2
69,3
67,1
65,1
60,2
59,1
57,1
50,144
45,2
43,1
40,9
37,1
36,1
35,4
33,1
30,11
27,1
25,53
24,1
21,1
20,168
15,26
13,2
10,66
9,1
8,2
7,1
5,31
 
With the GiveSendGo target met, I figured that I'd post another summary of the donations since people seemed to find those interesting. I copied all of the donations by hand, so there are probably a couple of errors. The total funds match, but my count of donations is off from the GiveSendGo count by one.
FYI, the following kind of prompt can get a simple JavaScript function to do most of this for you:

There's a list of donations in an element and a "Load More" button to load more of the donations. I want a simple JS function I can run in the DOM that continues searching for and clicking the "Load More" button after every iteration until it's loaded them all. Then I want to scrape the donation amount from each, the name of the donor, and the message they sent, if any. I want this output in a JSON object. Here's the button:

const btn = document.querySelector(".btn.btn--main.btn--m.flex.mx-auto.mt-5");

And here's two sample HTML divs that have the donation elements within it:

<div data-v-2acd82b5="" data-v-003902a3="" class="flex flex-col flex-wrap pb-6 mt-5 space-y-1 recent-donations__loop"><div data-v-2acd82b5="" class="flex flex-col space-y-1 xl:flex-row md:space-y-2 xl:space-y-0"><span data-v-2acd82b5="" class="font-bold">Anonymous Giver</span><span data-v-2acd82b5="" class="hidden xl:block"> - </span><div data-v-2acd82b5="" class="flex flex-col donation__amount"><div data-v-2acd82b5="" class="font-semibold"><span data-v-2acd82b5="" class="">$ 20.00 USD</span></div></div></div><span data-v-2acd82b5="" class="text-xs">13 hours ago</span><p data-v-2acd82b5="" class="mt-2">You all know how we feel about sickos. And LFJ is one of the worst.</p><div data-v-2acd82b5="" class="flex flex-row mt-2 space-x-5 donation__icons"><button data-v-2acd82b5="" class="flex items-center space-x-2"><svg data-v-2acd82b5="" class="svg-inline--fa fa-heart text-xl heart__icon" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="heart" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path class="" fill="currentColor" d="M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"></path></svg><span data-v-2acd82b5="" class="font-semibold">20</span></button></div><!----></div>

<div data-v-2acd82b5="" data-v-003902a3="" class="flex flex-col flex-wrap pb-6 mt-5 space-y-1 recent-donations__loop"><div data-v-2acd82b5="" class="flex flex-col space-y-1 xl:flex-row md:space-y-2 xl:space-y-0"><span data-v-2acd82b5="" class="font-bold">Anonymous Giver</span><span data-v-2acd82b5="" class="hidden xl:block"> - </span><div data-v-2acd82b5="" class="flex flex-col donation__amount"><div data-v-2acd82b5="" class="font-semibold"><span data-v-2acd82b5="" class="">$ 100.00 USD</span></div></div></div><span data-v-2acd82b5="" class="text-xs">12 hours ago</span><p data-v-2acd82b5="" class="mt-2"></p><div data-v-2acd82b5="" class="flex flex-row mt-2 space-x-5 donation__icons"><button data-v-2acd82b5="" class="flex items-center space-x-2"><svg data-v-2acd82b5="" class="svg-inline--fa fa-heart text-xl heart__icon" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="heart" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path class="" fill="currentColor" d="M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"></path></svg><span data-v-2acd82b5="" class="font-semibold">21</span></button></div><!----></div>

They all exist within this: document.querySelector("div.pr-6.mt-6.scroll.form-active")

I want you to scrape the amount of hearts each receives, which can be found here:

<button data-v-2acd82b5="" class="flex items-center space-x-2"><svg data-v-2acd82b5="" class="svg-inline--fa fa-heart text-xl heart__icon" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="heart" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path class="" fill="currentColor" d="M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"></path></svg><span data-v-2acd82b5="" class="font-semibold">4</span></button>

That number (4) should be saved as a number, not a string.

The values for the donations should be saved as numbers, too, not strings:

{
"name": "Anonymous Giver",
"amount": "$ 30.00 USD", // should be 30, so strip the currency simple and space, and currency abbreviation, but keep the change within it
"message": "Eliot will never be a woman."
},

If message value is empty string "", omit "message" key entirely.

I also want a properly structured CSV that I can paste into Excel (trigger .csv download too, as well as print to console)

Since the "Load More" message might not disappear, keep track after each button click iteration whether the last 15 entries in the redeclared array scrape of the individual elements changes; if the last 15 entries remain the same after 5 intervals in a row, then clear the interval, scrape them all once, and compile the JSON and CSV

In addition to the JSON output, I also want you to log the top 10 entries according to highest donation, the top 10 entries with highest heart value, and all entries where the username appears more than once, including how many entries that person donated and their total amount (exclude all entries from 'Anonymous Giver' for this).
Usually it's simpler, but I was fucking with the GSG shit for a bit to make it optimal. Anyway, do that and you'll wind up with something like this:

JavaScript:
const scrapeDonations = () => {
    const btnSelector = ".btn.btn--main.btn--m.flex.mx-auto.mt-5";
    const itemSelector = ".recent-donations__loop";
    
    let stableCount = 0;
    let lastItemCount = 0;

    const processData = () => {
        const items = document.querySelectorAll(itemSelector);
        const results = Array.from(items).map(el => {
            const name = el.querySelector(".font-bold")?.innerText.trim() || "Unknown";
            const amountRaw = el.querySelector(".donation__amount .font-semibold span")?.innerText || "0";
            const amount = parseFloat(amountRaw.replace(/[^\d.]/g, ""));
            const message = el.querySelector("p.mt-2")?.innerText.trim() || "";
            const hearts = parseInt(el.querySelector("button .font-semibold")?.innerText || "0", 10);

            const entry = { name, amount, hearts };
            if (message && message !== "") entry.message = message;
            return entry;
        });

        console.log("--- JSON DATA ---");
        console.log(JSON.stringify(results, null, 2));

        const csvRows = ["Name,Amount,Hearts,Message"];
        results.forEach(r => {
            const msg = r.message ? `"${r.message.replace(/"/g, "\"\"")}"` : "";
            csvRows.push(`"${r.name}",${r.amount},${r.hearts},${msg}`);
        });
        const csvString = csvRows.join("\n");
        console.log("--- CSV DATA ---");
        console.log(csvString);

        const blob = new Blob([csvString], { type: "text/csv" });
        const url = window.URL.createObjectURL(blob);
        const a = document.createElement("a");
        a.setAttribute("href", url);
        a.setAttribute("download", "donations.csv");
        a.click();

        console.log("--- TOP 10 DONATIONS ---");
        console.table([...results].sort((a, b) => b.amount - a.amount).slice(0, 10));

        console.log("--- TOP 10 HEARTS ---");
        console.table([...results].sort((a, b) => b.hearts - a.hearts).slice(0, 10));

        const donorStats = results.reduce((acc, curr) => {
            if (curr.name === "Anonymous Giver") return acc;
            if (!acc[curr.name]) acc[curr.name] = { count: 0, total: 0 };
            acc[curr.name].count += 1;
            acc[curr.name].total += curr.amount;
            return acc;
        }, {});

        const repeats = Object.keys(donorStats)
            .filter(name => donorStats[name].count > 1)
            .map(name => ({
                name,
                count: donorStats[name].count,
                total: donorStats[name].total
            }));
        console.log("--- REPEAT DONORS ---");
        console.table(repeats);
    };

    const loader = setInterval(() => {
        const btn = document.querySelector(btnSelector);
        const currentItemCount = document.querySelectorAll(itemSelector).length;

        if (currentItemCount === lastItemCount && lastItemCount > 0) {
            stableCount++;
            console.log(`No new items. Stability: ${stableCount}/5 (Total items: ${currentItemCount})`);
        } else {
            stableCount = 0;
            lastItemCount = currentItemCount;
            console.log(`New items detected! Total items: ${currentItemCount}`);
        }

        if (stableCount >= 5) {
            clearInterval(loader);
            console.log("Stability reached. Finalizing...");
            processData();
        } else {
            if (btn) {
                btn.click();
            } else if (stableCount >= 2) {
                clearInterval(loader);
                processData();
            }
        }
    }, 2500);
};

scrapeDonations();

And this will give you something like this for JSON:

JSON:
[
{
  "name": "Anonymous Giver",
  "amount": 20,
  "hearts": 2
}, {
  "name": "Anonymous Giver",
  "amount": 50,
  "hearts": 2,
  "message": "My God be with you."
}, {
  "name": "Anonymous Giver",
  "amount": 50,
  "hearts": 1
}
]

And this for CSV:

Code:
Name,Amount,Hearts,Message
"Smar Mijou",25,1,"THWOMP! Darn auto-correct! 🤔"
"Smar Mijou",50,1,"Time to take down THWAMP for good!"
"DMG INC",20,4,"“Come,' he said, 'come, we must see and act. Devils or no devils, or all the devils at once, it matters not; we fight him all the same.”"
"BreadWash",5,3,

And this for funsies:

JSON:
// --- TOP 10 DONATIONS ---

[{
    "name": "Turkey Tom",
    "amount": 5000,
    "hearts": 97,
    "message": "We Are Charlie Kirk."
  }, {
    "name": "Anonymous Giver",
    "amount": 5000,
    "hearts": 251,
    "message": "Only you can prevent consent accidents"
  }, {
    "name": "Anonymous Giver",
    "amount": 4159,
    "hearts": 107,
    "message": "Sic semper tyrannis"
  }, {
    "name": "Anonymous Giver",
    "amount": 3000,
    "hearts": 110,
    "message": "\"Put THAT on your cwcki!\""
  }, {
    "name": "Anonymous Giver",
    "amount": 2000,
    "hearts": 116,
    "message": "sneed dsp gamergate pozload my neghole boogie1488 dong gone turkeytom blockland justinrpg"
  }, {
    "name": "Anonymous Giver",
    "amount": 1776,
    "hearts": 101,
    "message": "\"Evil people always support each other; that is their chief strength. Wrongdoers unite ruthlessly—good people must stand together just as firmly.\" — Aleksandr Solzhenitsyn"
  }, {
    "name": "Anonymous Giver",
    "amount": 1776,
    "hearts": 74,
    "message": "Let your poppies grow tall"
  }, {
    "name": "Some Kiwi",
    "amount": 1776,
    "hearts": 110,
    "message": "Happy 250 years to the United States. Some money for freedom of speech and expression."
  }, {
    "name": "Anonymous Giver",
    "amount": 1500,
    "hearts": 77,
    "message": "For brighter days."
  }, {
    "name": "Anonymous Giver",
    "amount": 1500,
    "hearts": 83,
    "message": "“its a nice view” - MALE lin fong jones in 5 years of less"
  }
]

// --- TOP 10 HEARTS ---

[
  {
    "name": "Anonymous Giver",
    "amount": 5000,
    "hearts": 251,
    "message": "Only you can prevent consent accidents"
  }, {
    "name": "Anonymous Giver",
    "amount": 2000,
    "hearts": 116,
    "message": "sneed dsp gamergate pozload my neghole boogie1488 dong gone turkeytom blockland justinrpg"
  }, {
    "name": "Anonymous Giver",
    "amount": 3000,
    "hearts": 110,
    "message": "\"Put THAT on your cwcki!\""
  }, {
    "name": "Some Kiwi",
    "amount": 1776,
    "hearts": 110,
    "message": "Happy 250 years to the United States. Some money for freedom of speech and expression."
  }, {
    "name": "Anonymous Giver",
    "amount": 4159,
    "hearts": 107,
    "message": "Sic semper tyrannis"
  }, {
    "name": "Anonymous Giver",
    "amount": 1776,
    "hearts": 101,
    "message": "\"Evil people always support each other; that is their chief strength. Wrongdoers unite ruthlessly—good people must stand together just as firmly.\" — Aleksandr Solzhenitsyn"
  }
]

// --- FREQUENT DONORS (Excluding Anonymous) ---

[
  {
    "name": "Smar Mijou",
    "count": 4,
    "total": 150
  }, {
    "name": "DMG INC",
    "count": 2,
    "total": 40
  }, {
    "name": "BreadWash",
    "count": 2,
    "total": 10
  }, {
    "name": "Sneed",
    "count": 3,
    "total": 60
  }, {
    "name": "Walter Ulbricht",
    "count": 2,
    "total": 1100
  }, {
    "name": "Austin Curtis Peterson",
    "count": 2,
    "total": 275
  }, {
    "name": "dwq dwq",
    "count": 3,
    "total": 30
  }, {
    "name": "dqw",
    "count": 2,
    "total": 10
  }, {
    "name": "dwq",
    "count": 9,
    "total": 120
  }, {
    "name": "wdq",
    "count": 2,
    "total": 20
  }
]

I got $102,579.00 over 786 donations with $130.51 average.
 
Last edited:
Hopefully raising 100k in two and a half days plus steadily approaching the 600 donors mark helps keep Null from ever again getting as demoralized toward the site as he was just prior to this announcement.

Clearly people here care, enough to put their money on the line at the very least. Once I get back to working I know I'll throw my share in.

So if by any chance you happen to read this Dear Feeder, please keep fighting. And make sure to slobber all over your keyboard while you do.
 
I’m not letting trannies take the concept of birth/rebirth in the form of an egg cracking from us. We fucked up and let them take the Rainbow, there not getting anything else.

Imagine cutting off your dick, making it everyone else's problem and some how giving your "enemies" a massive 100k+ windfall.

Couldn't be me :diddler:
Also the kiwis are cute.

What was the symbolism of the rainbow before progressives took it anyway?

Nine subscribers left, hope they get them before Friday, would be a nice mati.
 
I've mostly been lurking as of late and can't afford much bc Europoor, but this motivated me to become a paypig. Godspeed, Null. TTD.
I’m not letting trannies take the concept of birth/rebirth in the form of an egg cracking from us. We fucked up and let them take the Rainbow, there not getting anything else.
Also we are officially RECLAIMING THE RAINBOW :optimistic:
 
Status
Not open for further replies.
Back
Top Bottom