export type Post = { user: string; date: string; // ISO 8601, YYYY-MM-DDTHH:MM:SS content: string; } export type Topic = { id: string; // UUID title: string; posts: Post[]; } const itemKey = "topics"; export function loadTopics(): Topic[] { const storedTopics = localStorage.getItem(itemKey); if (storedTopics) { return JSON.parse(storedTopics) as Topic[]; } else { return []; } } export function saveTopics(topics: Topic[]) { localStorage.setItem(itemKey, JSON.stringify(topics)); } const testTopics: Topic[] = [ { id: "dbf575b3-fc93-47b8-8773-bd91692dc97c", title: "Les néerlandais font tous 2m", posts: [ { user: "elegante12", date: "2025-01-15T09:13:44", content: "https://vocaroo.com/1cCsqH5ai8AW\nN'allais pas ma bas si vous faites pas mini 1m80 même les meufs sont dans les 1m75 minimum" }, { user: "Pajoad", date: "2025-01-15T09:14:45", content: "Je suis (oui c'est on EST notre taille) 1m73 et j'ai été à Amsterdam en 2022, j'ai eu l'impression d'avoir 10 ans" }, { user: "Qui-es-tu", date: "2025-01-15T09:15:13", content: "Un enfer sur terre quoi." }, ] }, { id: "0dbfad91-c5b7-4e11-a41f-eae8162ddfa5", title: "C'est normal qu'une fille pète au lit ?", posts: [ { user: "Muskis", date: "2025-01-15T10:47:14", content: "Quand on couche avec une fille c'est normal qu'elle pète au lit avant ou après l'amour en mode balécouilles que tu sois là ?" }, { user: "edreMaLeuPcvJ-4", date: "2025-01-15T10:49:45", content: "Non, les filles ne pètent pas.\nSi elle pète c'est qu'elle est trans :ok:" }, { user: "PereAttali", date: "2025-01-15T10:49:37", content: "Quand tu lui fous dans le fion et que ta queue est trop large c'est ce qui peut arriver (lié à la dilatation rapide)" }, { user: "Pajoad", date: "2025-01-15T10:56:37", content: "Ça a quelle odeur d'ailleurs un pet féminin ?" }, { user: "hypertendu", date: "2025-01-15T10:58:15", content: "Ça peut être un pet vaginal :(" }, ] }, { id: "816dbd52-3f8e-4e44-9b8a-fcc388485e9f", title: "Ta cousine veut plaquer ses FEETS sur ton visage", posts: [ { user: "BanDef411", date: "2025-01-15T10:42:00", content: "Es-tu préparé face a l’odeur? :(" }, { user: "McLoviin", date: "2025-01-15T10:43:35", content: "Etant donné qu'elle me fait bander comme un taureau depuis l'adolescence je suis son tapis, son fauteuil, tout est dispo pour elle." }, ] }, { id: "e1504b59-3918-4ee6-bced-efcd3af3f278", title: "[CDD] Je BAISE ta FEMME contre REMUNERATION", posts: [ { user: "LeFeetBossV3", date: "2025-01-15T11:04:30", content: "Vu qu'apparement tu sais pas la satisfaire, pour 500 balles je la baise vite fait https://image.noelshack.com/minis/2018/25/2/1529422413-risitaszoom.png\n\nElle ira mieux et votre couple sera sauvé https://image.noelshack.com/minis/2018/25/2/1529422413-risitaszoom.png" }, { user: "Platitude24", date: "2025-01-15T11:05:51", content: "Ma femme possède un pénis féminin et elle demande si elle peut te sodomiser ?" }, ] }, { id: "e5c288db-45a0-43e0-aa37-df485da475e7", title: "La policière au gros CUL de Marseille est devenu MILLIONNAIRE", posts: [ { user: "Samanthabagare3", date: "2025-01-15T11:59:32", content: "https://image.noelshack.com/fichiers/2025/03/3/1736938679-screenshot-2025-01-15-11-57-10-521-com-instagram-android-edit.jpg\nhttps://image.noelshack.com/minis/2025/03/3/1736938679-screenshot-2025-01-15-11-57-10-521-com-instagram-android-edit.png\nEntrepreneuriat\" = Mym + onlyfan https://image.noelshack.com/fichiers/2018/25/2/1529422413-risitaszoom.png\n\nFrom 500 abonnés to 232 000 grâce au buzz https://image.noelshack.com/fichiers/2018/25/2/1529422413-risitaszoom.png" }, { user: "Platitude24", date: "2025-01-15T11:59:36", content: "Comment ça peut être policière ça ? :(" }, { user: "Samanthabagare3", date: "2025-01-15T12:00:02", content: "> Le 15 janvier 2025 à 11:59:36 :\n> Comment ça peut être policière ça ?\n\nAHI loool AHI\nShitholisation du pays https://image.noelshack.com/fichiers/2018/25/2/1529422413-risitaszoom.png" }, ] }, ];