""" PRIDE feat. Marsha P. Johnson — Interactive Stonewall History Engine Pay It No Mind. Walk the timeline forward or backward. Every stop tells you what happened, who was there, and who got the credit they deserved. Pride started with a riot. The riot started with Marsha. """ import gradio as gr import os from openai import OpenAI # --- Load Memorial --- import pathlib, re _mp = pathlib.Path(__file__).parent / "memorial.html" if _mp.exists(): _mraw = _mp.read_text(encoding="utf-8") # Extract body content if "
", _mraw.find("") _mbody = _mraw[_bs:_be] else: _mbody = _mraw # Build scoped version with forced light colors _memorial_content = """Memorial not found.
" # --- NVIDIA Nemotron --- NVIDIA_API_KEY = os.environ.get("NVIDIA_API_KEY", "") NEMOTRON_MODEL = "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning" nvidia_client = None if NVIDIA_API_KEY: nvidia_client = OpenAI( base_url="https://integrate.api.nvidia.com/v1", api_key=NVIDIA_API_KEY, ) print("NVIDIA Nemotron connected.") else: print("No NVIDIA_API_KEY — running in fallback mode.") # --- Timeline Data --- TIMELINE = [ { "year": "1950s", "title": "Before the Brick", "period": "before", "content": """The 1950s and early 60s were a war on queer existence. The Lavender Scare purged gay and lesbian federal employees alongside the Red Scare. Being gay was a felony in every state. The American Psychiatric Association classified homosexuality as a mental disorder. Police raided gay bars routinely — not to enforce laws, but to humiliate. Patrons were arrested, photographed, and their names published in newspapers. Careers ended. Families disowned. Suicides followed. The Mattachine Society (1950) and the Daughters of Bilitis (1955) were the first organized resistance — but they operated in suits and ties, asking politely for tolerance. The strategy was assimilation: prove we're just like you. It didn't work, but it planted seeds.""" }, { "year": "1966", "title": "The Sip-In", "period": "before", "content": """Three years before Stonewall, four members of the Mattachine Society walked into Julius' Bar in Greenwich Village and announced they were gay, then ordered drinks. New York State Liquor Authority regulations effectively banned serving gay customers — bars could lose their license for having a 'disorderly' (read: gay) clientele. The bartender refused to serve them. They had a reporter and a photographer ready. The story ran. The SLA was forced to clarify that being gay wasn't, technically, grounds to refuse service. It was a small crack in a big wall. Julius' Bar is still open. It's the oldest gay bar in New York City.""" }, { "year": "June 28, 1969", "title": "The Raid", "period": "stonewall", "content": """1:20 AM. Eight plainclothes officers from the NYPD Public Morals Squad entered the Stonewall Inn at 51-53 Christopher Street. Standard raid — check IDs, arrest anyone in 'gender-inappropriate clothing,' shut it down, move on. They'd done it hundreds of times before. The Stonewall Inn was run by the Mafia. It was one of the few places in New York where queer people could dance together. No liquor license. Watered-down drinks at inflated prices. The toilets barely worked. It was filthy and it was theirs. That night, the crowd didn't scatter. They watched the police load patrons into the paddy wagon. They watched a lesbian fight back as she was dragged to the car. Someone threw a coin. Then a bottle. Then a brick. The police barricaded themselves INSIDE the bar. The crowd — street queens, butch lesbians, homeless queer youth, drag queens, and the people who had nothing left to lose — surrounded it. They tried to set it on fire. The Tactical Patrol Force was called in. It took hours to disperse the crowd. They came back the next night. And the next. For six days.""" }, { "year": "June 28, 1969", "title": "Marsha", "period": "stonewall", "content": """Marsha P. Johnson was 23 years old. Black. Trans. From Elizabeth, New Jersey. She'd been living in Greenwich Village since she was 17, surviving on the street, doing sex work, performing in drag. The P stood for 'Pay It No Mind.' That's what she said when people asked about her gender. Whether she threw the first brick, the first shot glass, or was simply one of the first to fight back depends on who's telling the story. What nobody disputes: she was there, she didn't run, and she fought. Multiple witnesses put her at the front. After Stonewall, she and Sylvia Rivera founded STAR — Street Transvestite Action Revolutionaries. They opened STAR House, a shelter for homeless trans youth in a trailer truck in Greenwich Village. Marsha paid for it with sex work money. They fed kids. They kept people alive. Marsha P. Johnson was found dead in the Hudson River on July 6, 1992. She was 46. The NYPD ruled it suicide. Her friends said she'd been harassed in the days before. Witnesses reported seeing her with a group before she disappeared. The case was reopened in 2012. It remains unsolved. The first Pride parade exists because Marsha P. Johnson threw something at a cop and didn't apologize.""" }, { "year": "1970", "title": "The First March", "period": "after", "content": """June 28, 1970. One year after the raid. The Christopher Street Liberation Day March — the first Gay Pride march in U.S. history. It started at the Stonewall Inn and marched north to Central Park. There were no floats. No corporate sponsors. No bank logos. Just people walking together in daylight for the first time, some of them openly, some of them terrified, all of them alive. Simultaneous marches happened in Los Angeles, San Francisco, and Chicago. The movement had legs. Craig Rodwell, Fred Sargeant, Ellen Broidy, and Linda Rhodes organized the New York march. Marsha and Sylvia were there. They were always there.""" }, { "year": "1970s", "title": "The Movement Builds", "period": "after", "content": """The Gay Liberation Front formed within weeks of Stonewall. The Gay Activists Alliance followed. For the first time, queer people had organizations that didn't ask for tolerance — they demanded rights. Harvey Milk was elected to the San Francisco Board of Supervisors in 1977 — the first openly gay elected official in California. He was assassinated in 1978 by Dan White, a fellow supervisor. White got voluntary manslaughter. Five years. The White Night Riots followed. Meanwhile, Marsha and Sylvia kept running STAR House. They were pushed to the margins of the movement they helped start. The 'respectable' gay rights organizations didn't want trans women and street queens at the front anymore. Sylvia Rivera was booed off the stage at a 1973 Pride rally for talking about trans prisoners. The movement that started with a brick was already forgetting who threw it.""" }, { "year": "1981-1996", "title": "The Plague", "period": "after", "content": """AIDS killed a generation. The government watched. Reagan didn't say the word 'AIDS' publicly until 1985 — four years and thousands of deaths into the epidemic. By 1995, one in nine gay men in New York City had been diagnosed. ACT UP (AIDS Coalition to Unleash Power) formed in 1987. Their motto: Silence = Death. They stormed the FDA, shut down Wall Street, invaded St. Patrick's Cathedral. They were furious and they were right. They forced the government to fund research, accelerate drug trials, and acknowledge that queer people were dying while politicians looked away. Marsha P. Johnson was an ACT UP member. She marched until she couldn't. She died in 1992, one year after Magic Johnson's HIV announcement brought AIDS into living rooms that had been ignoring it for a decade. The quilt. The names. The empty chairs at dinner tables. A generation of artists, activists, lovers, friends — gone. The people who survived carry that weight every day of Pride month.""" }, { "year": "2015", "title": "Obergefell", "period": "modern", "content": """June 26, 2015. The Supreme Court ruled 5-4 in Obergefell v. Hodges that same-sex couples have a constitutional right to marry. Justice Kennedy wrote the opinion. 46 years from brick to wedding ring. The White House was lit in rainbow colors that night. It felt like an ending. It wasn't. Trans rights were (and remain) under sustained legislative attack. Bathroom bills, sports bans, healthcare restrictions, book bans. The movement that started with a trans woman throwing a brick at a cop had won marriage equality — for the people who looked most like the mainstream. The people who looked like Marsha were still fighting for the right to exist in public.""" }, { "year": "2020s", "title": "The Rollback", "period": "modern", "content": """Since 2020, over 500 anti-LGBTQ+ bills have been introduced in state legislatures across the country. The majority target trans people — especially trans youth. Ron DeSantis signed Florida's 'Don't Say Gay' bill (HB 1557) in 2022, banning discussion of sexual orientation or gender identity in schools. He followed it with SB 254, criminalizing gender-affirming care for minors and restricting it for adults. He ran for president on it. Greg Abbott directed the Texas Department of Family and Protective Services to investigate parents who provide gender-affirming care as child abusers. Parents of trans kids became suspects. Tennessee passed SB 3, the first state law banning drag performances in 'public' spaces. Written so broadly it could criminalize any gender nonconformity visible to a minor. Arkansas passed the SAFE Act (HB 1570) — the first state ban on gender-affirming healthcare for minors. Governor Asa Hutchinson vetoed it. The legislature overrode his veto. Idaho passed HB 71 making it a felony — up to life in prison — for parents who take their children out of state for gender-affirming care. Life in prison for loving your kid. Missouri Attorney General Andrew Bailey attempted to ban gender-affirming care through emergency regulation, bypassing the legislature entirely. Trans women of color are murdered at epidemic rates. The Human Rights Campaign has tracked the epidemic since 2013. Most cases get minimal media coverage. Many victims are misgendered in their own death reports. The people Marsha fought for — Black and brown trans women living on the margins — are still the most vulnerable. The parade didn't save them. The wedding rings didn't save them. The corporate logos definitely didn't save them. The fight that started at Stonewall is not over. It shifted targets. The people holding the bricks now are the same people who were holding them in 1969 — the ones with the least to lose and the most to fight for.""" }, { "year": "Today", "title": "Pay It No Mind", "period": "modern", "content": """Pride Month is June. It's also the month with the most anti-LGBTQ+ legislation introduced in state houses across the country. Corporate Pride is a multi-billion dollar industry. The same companies that put rainbow logos on their products in June fund politicians who write anti-trans legislation in July. The parade has floats now. The floats have logos. Marsha P. Johnson was inducted into the National LGBTQ Wall of Honor at Stonewall in 2019. A state park in Brooklyn was named after her in 2020. Netflix made a documentary. There's a statue proposal. She lived on the street. She fed kids out of a trailer. She threw a brick at a cop. She died in a river and nobody solved it. Pride started with a riot. The riot started with Marsha. Everything since — every parade, every wedding, every kid who came out to parents who didn't disown them — traces back to a Black trans woman who had nothing and gave everything. Marsha P. Johnson Born: August 24, 1945 — Elizabeth, New Jersey Died: July 6, 1992 — Hudson River, New York City Age: 46 Born Malcolm Michaels Jr. Renamed herself Marsha P. Johnson. The P stood for Pay It No Mind. Survived on the streets of Greenwich Village from the age of 17. Performed in Hot Peaches theater troupe. Modeled for Andy Warhol. Co-founded STAR with Sylvia Rivera. Fed homeless queer youth out of her own pocket. Marched with ACT UP. Fought every single day of her life for people the world told her didn't matter. July 4, 1992 — Marsha was last seen alive around the Christopher Street piers in Greenwich Village. Witnesses saw her being harassed by a group known to rob people around the piers. Friends who saw her that day said she was acting normally. She was not suicidal. July 6, 1992 — Her body was pulled from the Hudson River. She had been in the water for two days. There was a wound on the back of her head. The NYPD ruled it suicide. Within hours. No investigation. No interviews with the witnesses who saw her being harassed. No follow-up on the group she was last seen with. Case closed. Her roommate and longtime friend Randolfe Wicker began interviewing people from the Christopher Street community. Multiple witnesses described seeing Marsha in a confrontation with thugs near the piers the night she disappeared. In 1997, community member Bennie Toney went on camera and described what he saw the evening of July 4. The medical examiner said the head wound could have come from decomposition in the water. Her community said that was bullshit. A bruise on the back of the head is not decomposition. That is blunt force. For twenty years, nothing happened. The NYPD did not investigate. The case sat in a drawer. 2012 — Trans activist Mariah Lopez pressured the NYPD to reopen the case. The Cold Case Squad reviewed it. They changed the manner of death from suicide to undetermined. Not homicide. Undetermined. They still did not open a criminal investigation. 2017 — Netflix released The Death and Life of Marsha P. Johnson, directed by David France. In the documentary, activist Victoria Cruz attempts to investigate the case while fighting the ongoing epidemic of violence against trans women of color. Today — The case is officially open. No suspects have been named. No one has been charged. No one has been held accountable. Thirty-four years and counting. The NYPD spent more time that night arresting people in gay bars than they spent investigating the death of the woman who started Pride. She gave everything. She got a statue and an unsolved case. Thank you, Queen.""" }, ] def get_era_content(era): if era == "Say Their Names": return 'Ask a question about Stonewall, Marsha, or the movement.
Know Your Rep
Pick your state. See who represents you, where they stand, and where their office is.
If they didn't pick a side, they picked a side.
Tyler Clementi. Matthew Shepard. Emmett Till. The 49 at Pulse.
Everyone who didn't deserve to die for being who they are.
Pride is not a brand. It's not a parade float with a bank logo on it.
It's a brick through a window thrown by a Black trans woman
who had nothing left to lose and everything to fight for.
Heuremen -- Build Small Hackathon 2026