LinkedIn AI Slop

Prywatność

Rozszerzenie ocenia posty, które sam widzisz na feedzie LinkedIn. Kod: github.com/pawelmamcarz/linkedin-ai-slop.

Co wychodzi z przeglądarki

Gdy post wejdzie w widok, rozszerzenie wysyła na proxy identyfikator posta, tekst (do 6000 znaków) i opcjonalnie imię autora widoczne na karcie. Domyślnie samodzielny tekst krótszy niż 100 znaków (po odcięciu hashtagów, wzmianek, linków i emoji) nie jest wysyłany. Próg długości możesz zmienić w ustawieniach; wcześniej zapisany próg pozostaje bez zmian. Przy udostępnieniu wysyłany jest tylko własny komentarz autora, o długości co najmniej 200 znaków i spełniający ustawiony próg. Komentarze pod postem oraz tekst udostępnionego posta w środku są pomijane przy ocenie karty zewnętrznej.

Domyślny adres to https://proxy-production-ebcc.up.railway.app. W opcjach możesz wpisać własne proxy, także lokalne.

Gdzie to trafia

Proxy woła TypeSafe Jev (POST https://api.typesafe.ai/v1/systemone, model jev-latest). Klucz TYPESAFE_API_KEY jest tylko na serwerze. Nie ma go w rozszerzeniu ani na tej stronie.

Proxy nie zapisuje treści postów na dysk. W pamięci trzyma licznik żądań na adres IP (okno 60 sekund, do 60 ocen na minutę, a przy włączonym limicie dobowym także licznik na bieżący dzień) oraz skrót SHA-256 znormalizowanego tekstu razem z werdyktem. Czas życia wpisu to domyślnie 12 godzin, a pamięć podręczna mieści do 2000 wpisów. Surowego tekstu w tej pamięci nie ma. Trafienie w cache nie woła TypeSafe drugi raz. Po restarcie procesu te liczniki i cache znikają.

Log na stdout to jeden obiekt JSON: zdarzenie, poziom (demo albo pro), trafienie cache, liczby tokenów modelu, nazwa modelu i długość tekstu. Nie ma w nim treści posta, klucza API ani tokenu Pro.

Do TypeSafe idzie ten sam tekst (do 6000 znaków) i opcjonalnie imię autora, jako stan pytania Jev. Klucz API jest w nagłówku serwera. TypeSafe przetwarza to wywołanie według własnych zasad.

Płatności (Stripe)

Demo jest darmowe. Płatne plany (Pro około 5 USD miesięcznie albo około 40 USD rocznie, Lifetime Pro 19,99 zł jednorazowo, Team 990 PLN rocznie za 10 stanowisk) otwierają Stripe Checkout na proxy. Numer karty wpisujesz u Stripe, nie w rozszerzeniu i nie na tym serwerze.

Plan Team prosi w Checkout o adres rozliczeniowy i NIP (identyfikator podatkowy). Proxy zapisuje identyfikator klienta Stripe oraz token Pro (i jego skrót SHA-256). Gdy na serwerze ustawiono plik tokenów, token zostaje na dysku proxy. Inaczej znika po restarcie, dopóki nie jest też na liście w zmiennych środowiska. Rozszerzenie dostaje token dopiero wtedy, gdy sam go wkleisz w opcjach.

Czego nie robimy

Nie sprzedajemy danych. Nie używamy ich do reklam i nie osadzamy pikseli reklamowych. Rozszerzenie nie publikuje postów i nie czyta skrzynki LinkedIn.

Co zostaje w przeglądarce

Storage rozszerzenia (storage.sync, a gdy przeglądarka nie udostępni sync, storage.local) trzyma włącznik, próg, tryb (Demo, BYOK albo Pro), adres proxy, adres własnego proxy, opcję zakrywania AI slop, minimalną długość tekstu i opcjonalny token Pro. Token Pro nie jest kluczem TYPESAFE_API_KEY. W sessionStorage karty może zostać znacznik czasu limitu Demo, bez treści posta. Dotyczy Chrome, Brave, Edge, Firefox i Safari. Rozszerzenie nie czyta profilu LinkedIn poza kartą widocznego posta i menu, z którego da się pominąć posty zalogowanej osoby.

Kontakt

Paweł Mamcarz, pawel@mamcarz.com.

Wróć Regulamin

Opcjonalny pilotaż oceny treści

Po świadomym wysłaniu formularza proxy przechowuje wybraną ocenę, powód niezgody, opcjonalnie wklejony fragment, losowy identyfikator zgłoszenia i czas wysłania. Post, jego autor i adres nie są dołączane automatycznie. Zgłoszenia są prywatne, dostępne operatorowi i usuwane po 30 dniach. Token służy do autoryzacji i ograniczenia nadużyć; nie jest zapisywany w zgłoszeniu. Nie dodajemy automatycznego pomiaru aktywności. Rejestr testowy zawiera pseudonim uczestnika, skrót tokenu oraz daty aktywacji i wygaśnięcia.