Guild icon
Dziennikowy Serwer
CMENTARZ / uonet-api
Avatar
Witajcie chłopcy
20:15
Google Groups allows you to create and participate in online forums and email-based groups with a rich experience for community conversations.
Avatar
Oranż Metylowy 13.01.2020 20:15
😊
mklkj pinned a message to this channel. 13.01.2020 20:16
Avatar
Oranż Metylowy 13.01.2020 20:16
mamy również przechwycone całe api
Avatar
to jeszcze signer i jesteśmy w domu
Avatar
ej mam blad polaczenia
20:24
Jak sie z tej gowno-aplikacji wylogowac?
Avatar
dane apki wyczyść
Avatar
no w sumie
20:25
Ej ta aplikacja nie ma odswiezania przez pociagniecie
20:27
Aha
20:27
@mklkj w naszym patchu nie dziala logowanie przez formularz, tylko qr
20:28
jak ja mam sie w emulatorze zalogowac
Avatar
Oranż Metylowy 13.01.2020 20:29
w moim patchu tez nie działa przez formularz
20:29
coś zepsuli
Avatar
ty bo można w tym aparacie wrzucic swoje zdjecie
20:30
w sensie emulator ma taka funkcje
20:32
ej intelka mi sie zepsula
Avatar
@doteq nie spam
Avatar
nikt nie spami
Avatar
Oranż Metylowy 13.01.2020 20:37
Conceal provides easy Android APIs for performing fast encryption and authentication of data. - facebook/conceal
Avatar
cholera rzeczywiście
Avatar
Oranż Metylowy 13.01.2020 20:40
tym jest obiekt serializowany i zapisywany w sharedprefs
20:40
ale z tego co widzę to nie ma tam nic super ważnego (pl.edu.vulcan.c.a.a)
Avatar
@Librus pytałeś jak podsłuchujemy przez ssla
Avatar
noo właśnie
Avatar
a przynajmniej próbujemy
Avatar
da się to na emulatorze z android studio?
Avatar
Oranż Metylowy 13.01.2020 21:03
to robi coś więcej niż po prostu instalacja certyfikatu CA np. charlesa?
Avatar
instalujesz na urządzeniu server fridy, certyfikat mitm proxy, na komputerze odpalasz mitmproxy i wywołujesz na końcu apkę przez skrypt
21:06
tak, robię to na emulatorze z as
21:08
# sources/p244pl/edu/vulcan/p250b/p252b/C5090b.java:91: return (a.hashCode() == 99349 && a.equals("dev")) ? new C5089a("https://efeb-komunikacja-pro-efebmobile.vdpo.pl", false) : new C5089a("http://efeb-komunikacja.vdpo.pl", false);
21:08
dlatego nie działa na formularzu
Avatar
Oranż Metylowy 13.01.2020 21:09
a.equals("dev") 🤔
Avatar
Właśnie, czym jest to efeb
Avatar
nazwa kodowa dziennika
Avatar
Czyli hebe to nazwa kodowa nowego dzienniczka
21:12
Ciekawe jaka jest nowa nazwa nowej lekcji+ xD
21:12
Bo na pewno robią
Avatar
Oranż Metylowy 13.01.2020 21:12
librus
21:58
Czy to normalne że nie mam jarsignera?
Avatar
~❯ which jarsigner /usr/bin/jarsigner (edited)
Avatar
which: no jarsigner in (/home/doteq/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/var/lib/snapd/snap/bin:/home/doteq/Android/Sdk/build-tools/29.0.2/)
22:00
Mam jdk 8
22:00
Dziwne
Avatar
masz jeszcze kopie w katalogu android studio/jre/bin/jarsigner
Avatar
Disable SSL verification and pinning on Android, system-wide - ViRb3/TrustMeAlready
22:12
mklkj: nnn (edited)
Avatar
Oranż Metylowy 13.01.2020 22:13
oni używają keystore
22:13
podobnie jak volcanovo
Avatar
Ten moduł do xposed działa
22:46
I to bardzo dobrze
Avatar
no to klikaj po kolei i kopiuj odpowiedzi
22:47
i requesty
Avatar
To jutro bo już mi się nie chce
Avatar
Oranż Metylowy 13.01.2020 22:49
to api jest trudniejsze niż poprzednie
Avatar
Ale kopiować z mitm?
Avatar
Oranż Metylowy 13.01.2020 22:49
ale dużo bardziej zaawansowane
Avatar
Ogarniemy
Avatar
nie obchodzi mnie jak, byle było skopiowane
Avatar
Oranż Metylowy 13.01.2020 22:49
22:49
wierzę że ogarniecie
Avatar
w końcu zrobili dobrze RESTa
Avatar
Oranż Metylowy 13.01.2020 22:50
niby
Avatar
a przynajmniej widać, że się starali
22:50
poprzeczka nie była wysoko zawieszona
Avatar
Oranż Metylowy 13.01.2020 22:51
mieliście już przyjemność korzystania z tej apki na dzienniku faktycznym?
Avatar
nie, bo nie mam aktywnego konta
Avatar
Oczywiście
22:53
A na jakim innym?
22:53
O, ta aplikacja ma material chipsy
22:54
W wiadomościach
22:54
Ale by było śmiesznie jakby korzystali z repo wulkanowego
Avatar
Oranż Metylowy 13.01.2020 22:54
widać w niektórych miejscach inspirację wulkanowym
Avatar
co nie?
Avatar
Weź ktoś przeleć apke grepem pod hasłem "wulkanowy"
Avatar
dolna nawigacja, zakładka Więcej
22:55
nic nie ma
Avatar
Ten już patrzył :P
Avatar
Oranż Metylowy 13.01.2020 22:55
XD
Avatar
Denerwują mnie te animacje
22:55
Trwają 5 sekund
Avatar
nagraj jak to wygląda, bo jestem ciekaw
Avatar
Możecie powiedzieć co jest w tym więcej?
Avatar
Jest rozbudowana, to trzeba przyznac
22:59
Nie zdążyłem jeszcze wszystkiego zobaczyc
Avatar
Czyli to więcej to prawie jak nasze więcej
Avatar
Zbliżamy się do momentu kiedy będzie trzeba ustawić hybrid jako default
Avatar
Uwaga propozycja - skończmy co aktualnie zaczęliśmy i wydajmy 1.0.0
23:01
i chyba powinniśmy się zająć rzeczami, których vulcan nigdy nie wprowadzi
Avatar
Nie wydamy 1.0 jak nie będzie powiadomień
Avatar
Oranż Metylowy 13.01.2020 23:01
tj?
Avatar
tj?
czyt. ile z tych funkcji będę mógł podjebać
Avatar
i tak o każdej brakującej rzeczy można mówić
23:02
Avatar
Podjebmy emotki z vulcana
Avatar
Skórka aplikacji zmienia tylko kolor wiodący?
Avatar
Oranż Metylowy 13.01.2020 23:02
tak @mklkj (edited)
Avatar
jest swpie między dniami w planie lekcji?
Avatar
Oranż Metylowy 13.01.2020 23:11
nie
23:11
Aa, swipe
23:11
Nie, ale jest to
23:11
23:12
Jak obrócisz ekran to masz plan lekcji na całym ekranie
Avatar
fajne
23:12
alternatywny widok dla landscape
Avatar
Ogólnie mam takie wrażenie, że programiści byli baaardzo dobrzy, ale Vulcan powiedział ma być tak i biedni programiści robili tak jak im karzą mimo że to jest brzydkie i nie ladne
Avatar
Oranż Metylowy 13.01.2020 23:14
nie jest brzydkie
23:17
tooo kiedy złamiecie api? 😄
Avatar
daj mi ktoś przykładowe poprawnie podpisane zapytanie i odpowiedź
Avatar
Oranż Metylowy 13.01.2020 23:19
nie mamy przykładowych kont
23:19
może być z np. uszkodzonym certyfikatem czy coś?
Avatar
znaczy bo chciałem test napisać, żebym mógł to w ogóle jakoś testować
23:23
w sumie to byłoby potrzebne zapytanie wygenerowane przez aplikację i certyfikat w czystej postaci czy z czego tam teraz apka generuje podpis
23:23
właśnie z tym certyfikatem będzie problem
23:24
bo nie ma jak go zdobyć zbytnio
23:24
jutro będę próbował
Avatar
Ja także popróbuje
Avatar
@doteq tu nie chodzi o programistów
23:26
A o ui/ux designerow
23:26
Bo z gotowego wyglądu każdy z nas zrobi apke (edited)
Avatar
Ale nie chodzi tu tylko o wyglad
Avatar
Oranż Metylowy 13.01.2020 23:32
Te certyfikaty są zapisywane w keychain, Tak jak dane logowania w wulkanowym
23:32
Może ogarniacie jak to działa
Avatar
No ale i tak musi być autoryzacja z serwerem tak
Avatar
Oranż Metylowy 13.01.2020 23:33
I tu się robi dziwnie
23:33
Udało się wam przechwycić API?
Avatar
czy udało ci się podsłuchać komunikacje apki z dziennikiem
Avatar
Oranż Metylowy 13.01.2020 23:34
Czy macie transmisje
Avatar
public Response intercept(Chain chain) { C1848i.m7961b(chain, "chain"); Request request = chain.request(); DateTime now = DateTime.now(); C1848i.m7957a((Object) now, "DateTime.now()"); String f = C5627e.m22003f(now); HttpUrl url = request.url(); C1848i.m7957a((Object) url, "request.url()"); String a = C5070a.m20537a(url); Builder header = request.newBuilder().method(request.method(), request.body()).header("vOS", "Android").header("vDeviceModel", this.f12439b).header("vAPI", "1").header("vDate", f).header("vCanonicalUrl", a); String method = request.method(); if (method != null) { int hashCode = method.hashCode(); if (hashCode == 79599 ? method.equals("PUT") : !(hashCode == 2461856 ? !method.equals("POST") : hashCode != 75900968 || !method.equals("PATCH"))) { C5647c cVar = this.f12440c; C1848i.m7957a((Object) request, "request"); C5649b a2 = cVar.mo18287a(m20539a(request)); header.header("Digest", a2.mo18289a()).header("Signature", this.f12440c.mo18288a((C1878i<String, Object>[]) new C1878i[]{new C1878i("vCanonicalUrl", a), new C1878i("Digest", a2), new C1878i("vDate", f)}).mo18291a()); Response proceed = chain.proceed(header.build()); C1848i.m7957a((Object) proceed, "chain.proceed(builder.build())"); return proceed; } } header.header("Signature", this.f12440c.mo18288a((C1878i<String, Object>[]) new C1878i[]{new C1878i("vCanonicalUrl", a), new C1878i("vDate", f)}).mo18291a()); Response proceed2 = chain.proceed(header.build()); C1848i.m7957a((Object) proceed2, "chain.proceed(builder.build())"); return proceed2; }
Avatar
Oranż Metylowy 13.01.2020 23:35
Jednak lepiej to widzieć
Avatar
Jutro
Avatar
Oranż Metylowy 13.01.2020 23:35
Nie macie
23:35
Dążę do tego, że...
23:35
Serwer nie tworzy certyfikatu
23:35
I go nie daje
23:36
Apka go tworzy i wysyła do serwera
23:36
Genialne w swojej prostocie
23:36
I ciężkie do złamania
Avatar
więc apka musi mieć wszystko co potrzebne do jego wygenerowania
Avatar
Wulkanowy protecc
23:37
No jak chcą wprowadzić mikrotranzakcje to w sumie się nie dziwie
Avatar
czyli Envelope.Certificate jest generowany przez apkę, hmm
Avatar
Oranż Metylowy 13.01.2020 23:37
Tak, ma wszystko. Ale w androidowym KeyStore, z którego ciężko coś wydobyć
23:38
To co wysłałem to jest pierwsze zapytanie
23:38
No, oprócz routing rules
23:38
Nie ma żadnych mikro transakcji
Avatar
To do czego będą płatności?
Avatar
Oranż Metylowy 13.01.2020 23:39
Związane ze szkołą
23:39
Zakładka typu jadłospis
23:39
Rzeczywiście, może byc
Avatar
Oranż Metylowy 13.01.2020 23:39
Opłacenie szkoły, czy czegoś, bezpośrednio z apki
23:40
Będzie też autoryzacja palcem i... Twarzą
Avatar
private final KeyPair m22045b(KeyPairGenerator keyPairGenerator, String str) { Calendar instance = Calendar.getInstance(); Calendar instance2 = Calendar.getInstance(); instance2.add(1, 20); KeyPairGeneratorSpec.Builder serialNumber = new KeyPairGeneratorSpec.Builder(this.f12747e).setAlias(str).setSerialNumber(BigInteger.ONE); StringBuilder sb = new StringBuilder(); sb.append("CN="); sb.append(str); sb.append(" CA Certificate"); KeyPairGeneratorSpec.Builder subject = serialNumber.setSubject(new X500Principal(sb.toString())); C1848i.m7957a((Object) instance, "startDate"); KeyPairGeneratorSpec.Builder startDate = subject.setStartDate(instance.getTime()); C1848i.m7957a((Object) instance2, "endDate"); keyPairGenerator.initialize(startDate.setEndDate(instance2.getTime()).build()); KeyPair generateKeyPair = keyPairGenerator.generateKeyPair(); C1848i.m7957a((Object) generateKeyPair, "generator.generateKeyPair()"); return generateKeyPair; }
23:46
wygląda jakby tutaj była generowana para kluczy
23:47
C1848i.m7957a to jakiś logger, kto wie, może nawet timber
Avatar
Oranż Metylowy 13.01.2020 23:48
Skąd wiesz?
Avatar
jakby przestawić tam flagę na debug czy dev to dużo by dało, bo co kawałek jest wywołanie tego
23:49
domyślam się
Avatar
Oranż Metylowy 13.01.2020 23:49
Sprawdziłeś impl?
23:49
To nie logger
23:50
Dekompilowales chyba czymś innym niż ja, bo miałem tylko i.a a nie C1848i.m7957a
23:50
Ale to jest... Uwaga uwaga...
23:50
Sprawdzanie non null kotlinowskie
23:51
to strzeliłem
Avatar
Oranż Metylowy 13.01.2020 23:51
Czyli Preconditions.checkIsNonNull bodajże
Avatar
dobra a może to jest po prostu coś w stylu asymetrii klucza publicznego? że apka przekazuje swój klucz publiczny w tym register/new
23:58
tylko brakuje mi klucza publicznego dziennika, żeby to miało sens
Avatar
dobra, na razie wiem, że podpis ma związek z java.security.MessageDigest
Avatar
Oranż Metylowy 14.01.2020 06:25
MessageDigest robi tylko sumę SHA256 jak robisz POSTa
06:25
to nie ma związku z szyfrowaniem
Avatar
Oranż Metylowy 14.01.2020 06:33
W ogóle to certyfikat jest tworzony na nazwę "fake" I CN również "fake"
Avatar
Może warto byłoby publikować czasami informacje co robimy z dzienniczkiem
Avatar
Oranż Metylowy 14.01.2020 10:01
Publikować?
Avatar
Oranż Metylowy 14.01.2020 11:03
Okej odczytałem certyfikat z KeyStore i faktycznie jest on po prostu wysyłany przy pierwszym logowaniu
11:03
Ale nie udaje mi się wyciągnąć klucza prywatnego :/
Avatar
do szkoły a nie bawić się w inżynierię wsteczną
Avatar
Oranż Metylowy 14.01.2020 11:16
Jestem w szkole xd
Avatar
no to się ucz a nie włamujesz się do szanowanej i wspanialej instytucji
Avatar
A jakby wygenerować swój certyfikat i zobaczyć jak dziennik na niego zareaguje
11:17
Na razie dostawałem tylko błąd że czas się nie zgadza
Avatar
Oranż Metylowy 14.01.2020 11:21
"użytkownik nie ma dostępu do przeglądanych zasobów" coś takiego
Avatar
Oranż Metylowy 14.01.2020 11:56
Yaay
11:56
Mam to chyba
11:56
Certyfikat i klucz publiczny
11:57
Został tylko prywatny do wyciągnięcia
11:57
Ale to będzie izi
Avatar
Oranż Metylowy 14.01.2020 12:30
public KeyPair generateKeyPair(@NonNull Context context, @NonNull String alias) { Calendar startDate = Calendar.getInstance(); Calendar endDate = Calendar.getInstance(); endDate.add(Cal...
12:30
Jednak nie izi
12:31
Btw ten kod wygląda identycznie do tego z dzienniczka
Avatar
Jeśli serio tak mocno polegają na keystorze, to będą mieć podobne problemy do nas, gdzie klucze nagle wyparowują
12:36
Skopiowali ze stacka
Avatar
Oranż Metylowy 14.01.2020 12:37
Apka nie ma możliwości odczytu klucza prywatnego chyba
12:39
"The private key is meant to be secret and while using a hardware-backed keystore with keys supported in the device's secure hardware, the secret keys are stored safely in the TEE/SE and cannot be extracted by the app itself or another bad actor with root privileges."
12:39
Niedobrze
Avatar
Tak sobie myślę że nasze apki mogły mieć spory wpływ na wygląd, działanie i szybkość powstania tej ich apki
upvoted 1
Avatar
Tak sobie wmawiajmy
12:44
Ej Oranż ale w zasadzie dlaczego chcesz wyciągnąć ten klucz prywatny? To mam nic nie da, z tego co rozumiem
Avatar
znaczy mi chodzi o to że jakiś wpływ musiały mieć jako że wiedzieli o nas
12:45
hmm ale to jest ciekawe dlaczego zmienili nazwę
Avatar
Powinniśmy raczej dojść jak dokładnie jest generowany, bo nie dystrybuowany razem z apką
12:45
Bo się źle kojarzy
Avatar
a też jest zakorzenione że to apka oficjalna vulcana
12:47
chyba że właśnie tego chca uniknąć 😄
Avatar
Oranż Metylowy 14.01.2020 12:53
Co się źle kojarzy?
12:53
12:53
Że to?
13:00
@mklkj klucz prywatny chce, bo zrobiłem już generator podpisu i składania tego JSONa, ale to nie działa (błąd co pisałem wyżej ) więc chcę ogarnąć czy to wina certyfikatu, czy programu do podpisywania - więc wziąć oryginalny cert, payload który wysyła apka i zrobić tak żeby się zgadzało
13:04
Ale ogarniam że w api starym jak i nowym, serwer vulcana ma wyłącznie certyfikat
13:04
Nie ma kluczy żadnych
13:07
Kombinuje czy nie dało by się użyć tego certyfikatu uzyskanego w APIv3 do v4
Avatar
Znaczy no, ikona się źle kojarzy. Nie wiem co miał na myśli Rafał
13:22
Okej, to ma sens
Avatar
Oranż Metylowy 14.01.2020 13:23
Niby ma ale wydaje się średnio możliwe xd (edited)
13:27
Wiecie co
13:28
Apka ma 10+ pobrań xd
13:28
Może Vulcan specjalnie wysłał to do nas bo wiedział że jesteście z wulkanowego
13:28
Spodziewał się że zaczniemy grzebać xd
Avatar
Że też możliwe, że przy takiej bazie userów, nawet zważając na to że testy są mocno ograniczone, że też nie przekroczyli 50 pobrań
13:34
@doteq od kogo właściwie to dostałeś?
Avatar
a patrzcie też na to google może być opóźnione
13:39
tak jak u nas
Avatar
Dobra za tydzień pewnie będzie ponad tysiąc
Avatar
a za miesiąc nas pobije i nasza baza użytkowników mocno zmaleje
13:40
szkolny się tylko utrzyma bo używają go z librusa
Avatar
Oranż Metylowy 14.01.2020 13:43
I z 2 innych
13:43
Wątpię żeby istniejący użytkownicy się przesiedli
13:43
Nie ma widgetów :(
Avatar
to tylko beta
Avatar
żeby z nimi konkurować musielibyśmy poświecić dużo więcej czasu niż teraz
Avatar
Kolega mi wysłał coś takiego
13:45
W sensie on dostał taka wiadomosc
Avatar
jaka to ironia
13:45
bije z tego powiadomienia
Avatar
Poprosilem żeby mi wyslal
Avatar
Oranż Metylowy 14.01.2020 13:45
I się okazuje że kolega pracuje w Vulcanie
Avatar
Nie nie
Avatar
Oranż Metylowy 14.01.2020 13:47
Nie da się z nimi konkurować , bo nie mamy pełnego etatu i całego zespołu miliona (płatnych)programistów (edited)
13:48
Ale szkolny jakby niektóre funkcje miał przyjemniejsze imo
Avatar
i oni zawsze mogą nas odciać lub utrudniać życie
Avatar
Oranż Metylowy 14.01.2020 13:49
W wulkanowym nie podoba mi się brak kalendarza i uciążliwe wybieranie dat (plan lekcji, frekwencja itp)
Avatar
i jak najbardziej masz racje
Avatar
Oranż Metylowy 14.01.2020 13:50
Ale nowy dzienniczek dostał by ode mnie takie 7-8 na 10
13:50
Względnie oczywiście , na tle wszystkich innych aplikacji
Avatar
To będzie najlepsza oficjalna aplikacja dzienników w Polsce
14:03
Cholera, bądź co bądź, dopięliśmy swego
Avatar
a no (edited)
Avatar
Oranż Metylowy 14.01.2020 14:47
Najlepsza oficjalna to na pewno
14:47
Trzecia , jakby liczyć razem z nieoficjalnymi xd
Avatar
CertificateThumbprint oraz CertificateId to sha1 tego certyfikatu
Avatar
Co ciekawe, api jest na domenie lekcjaplus (edited)
Avatar
Oranż Metylowy 14.01.2020 15:24
I to jest najłatwiejsza rzecz do ogarnięcia w całym tym labiryncie
15:24
Jest na lekcji plus dokładnie tak samo jak poprzednie API
Avatar
@Oranż Metylowy A wiesz może czym będzie heartbeat w api? (edited)
Avatar
Oranż Metylowy 14.01.2020 15:36
Pewnie zwykły heartbeat
15:36
Typu ping
Avatar
Pewnie bedzie tak ze nauczyciel powie wyciagamy karteczki i na podstawie tego kto jak sie zestresowal wystawi oceny xD
Avatar
Oranż Metylowy 14.01.2020 15:38
Ah, tak
Avatar
Odpowiednik LogAppstart z poprzedniego, tylko wysyłany okresowo, np. co minutę
15:40
Pamiętasz pierwszą głośną lukę z własnym logo? Tą w openssl?
Avatar
jezeli mnie sie pytasz to nie
Avatar
Oranż Metylowy 14.01.2020 15:43
Lukę z logo?
Avatar
Heartbleed
15:46
Myślałem że kojarzysz
15:46
Eee nie ważne
Avatar
W 2012 to ja uczylem sie wlaczac komputer
Avatar
Oranż Metylowy 14.01.2020 16:46
TODO: przegenerować cert. Po stronie Efeba istnieje CertId podpięty pod inne SelfId
Avatar
zdekompilowała ci się w całości ta metoda? bo u mnie się jadx wywalił
16:49
/* Code decompiled incorrectly, please refer to instructions dump. */ (edited)
Avatar
Oranż Metylowy 14.01.2020 16:51
ta metoda z tym komentarzem?
Avatar
tak jest
Avatar
Oranż Metylowy 14.01.2020 16:51
nie wiem, to w smali widziałem
Avatar
RegistrationQrFormFragment.java i RegistrationFormFragment.java
Avatar
Oranż Metylowy 14.01.2020 16:52
u mnie też wywalił
Avatar
Oranż Metylowy 14.01.2020 17:10
problem z formularzem nie jest spowodowany tym: return (a.hashCode() == 99349 && a.equals("dev")) ? new a("https://efeb-komunikacja-pro-efebmobile.vdpo.pl", false) : new a("http://efeb-komunikacja.vdpo.pl", false);
17:10
to nie jest blokada
Avatar
nie wiem ale z tych dwóch adresów działa tylko ten pierwszy, gdy a.equals("dev")
17:12
co na pierwszy rzut oka na nią wyglądało
Avatar
Oranż Metylowy 14.01.2020 17:13
if (i.a(this.b, (Object) "P01")) {...
Avatar
Oranż Metylowy 14.01.2020 17:33
no ogólnie heartbeat to GET
17:33
więc to nie LogAppStart
17:40
Avatar
co to
17:40
w sensie
17:40
czemu dzienniczek pyta o roota
17:41
co zmodyfikowales
Avatar
heartbeat nawet na fb jest
Avatar
Oranż Metylowy 14.01.2020 17:45
nie no dzienniczek nie pyta o roota
17:46
ja pytam o roota w imieniu dzienniczka
Avatar
H3h3
Avatar
No ale to co robiles
Avatar
Oranż Metylowy 14.01.2020 17:48
w terminalu
Avatar
myslalem ze zrobiles cos wartosciowego
Avatar
Oranż Metylowy 14.01.2020 17:52
xd?
Avatar
@doteq nie napalaj się tak
17:52
na razie całą robotę jedna osoba odwala
Avatar
Oranż Metylowy 14.01.2020 17:53
na androidzie 5.1 jest certyfikat generowany w inny sposób niż na 6.0 (i ma inne szyfrowanie, jest dłuższy jakby)
17:54
fuck
17:54
usunąłem zapytanie
17:54
z charlesa
17:54
aaaaaa
Avatar
to dla tego, że na 5.1 jest używany RSA, a od 6.0 już EC
17:57
if (VERSION.SDK_INT >= 23) { KeyPairGenerator instance = KeyPairGenerator.getInstance("EC", "AndroidKeyStore"); C1848i.m7957a((Object) instance, "generator"); return m22043a(instance, str); } KeyPairGenerator instance2 = KeyPairGenerator.getInstance("RSA", "AndroidKeyStore"); C1848i.m7957a((Object) instance2, "generator"); return m22045b(instance2, str); (edited)
Avatar
Oranż Metylowy 14.01.2020 17:57
aaa
17:57
git
Avatar
W ogóle to certyfikat jest tworzony na nazwę "fake" I CN również "fake"
na pewno? patrząc na kod powiedziałbym raczej, że na APP_CERTIFICATE
Avatar
Oranż Metylowy 14.01.2020 18:03
nie
18:03
na APP_CERTIFICATE mi zrobiło na A5.1
18:03
ale na 6.0 dostałem "fake"
18:05
hm, nie da się podpisać żądania do starego API kluczem z nowego API
18:06
albo coś źle robię
Avatar
Oranż Metylowy 14.01.2020 18:39
no no guys
18:39
18:39
udało się
18:40
Avatar
i to jeszcze w php
18:40
no ładnie
Avatar
Oranż Metylowy 14.01.2020 18:41
php ma ładne funkcje do szyfrowania
18:41
nie trzeba go kompilować
18:41
po prostu szybko się robi
18:41
nie chcialo mi się phpstorma odpalać więc robiłem w sublime
Avatar
to prawda
18:42
uonet signer jest najbardziej zwięzły w php
18:42
to co robiłeś wcześniej niepoprawnie, że nie działało?
Avatar
Oranż Metylowy 14.01.2020 18:42
wiecie, że jak zakryjesz b w hebe to wyjdzie hehe?
❤️ 1
18:42
co robiłem źle...
18:43
timestampy, jeden musiał być +1 sekunda, inny +1 godzina, inny normalnie.. bałagan, ale to raczej nie przez to
18:44
ale dodawałem do nagłówka Digest SHA-256= przed szyfrowaniem, a to powinno być dodane dopiero później (to nie jest szyfrowane, tylko dodawane już do wyjściowego nagłówka)
Avatar
co mogę powiedzieć
18:46
dobra robota
18:46
podsumowując - wystarczyła doba
Avatar
Oranż Metylowy 14.01.2020 18:47
XD
mklkj pinned a message to this channel. 14.01.2020 18:47
Avatar
Oranż Metylowy 14.01.2020 18:47
teraz to już wszystko śmiga nieźle
18:49
włączenie pusha o numerku nie wysyła zapytania XD
18:51
wiecie co
18:51
to api jest super
18:51
ma taką jedną epokową funkcję
18:52
18:52
LAST SYNC DATE
18:52
co powoduje, że nie zwraca rekordów które od tego czasu po prostu są takie same
18:52
i osobny endpoint na pobranie listy rekordów usuniętych od danego czasu
Avatar
ciekawe
18:53
byle dalej nie mieli problemów z wydajnością przez brak cache'u jak przy kafelkach na stronie głównej
Avatar
Oranż Metylowy 14.01.2020 18:56
18:56
❤️
Avatar
nie wiedziałem, że kiedyś doczekam tych czasów
18:57
teraz spełnienie obietnicy, że numerek pojawi się w szkolnym to fraszka
Avatar
Oranż Metylowy 14.01.2020 18:58
nie XD
18:58
jeszcze implementacja nowego api, co nie?
Avatar
ale normalnego api
18:59
a nie scrapera
Avatar
Oranż Metylowy 14.01.2020 18:59
no niby tak, ale ....
18:59
#1 scrapper ma logowanie email (edited)
18:59
#2 to api nie jest pewnie gotowe, bo apka jest niepubliczna
Avatar
i tak będzie teraz stabilniejsze niż scraper
19:00
tak myślę
19:00
dobra to wracając
19:00
jak bardzo się zmienił kod signera w php względem v3?
Avatar
Oranż Metylowy 14.01.2020 19:00
no.. bardzo, co nie XD
19:00
tzn ja go pisałem ręcznie
19:01
nie korzystalem z #uonet-request-signer
19:02
wgl jak zabraknie jednego parametru GET (mimo że podpis prawidłowy):
19:02
19:02
apka bardzo lubi mieć dokładny czas
Avatar
w v3 w ogóle nie było walidacji timestampów, więc to krok do przodu
19:06
albo cały skok
19:06
albo nawet przesada
19:07
jak podasz datę sprzed roku to puści?
Avatar
Oranż Metylowy 14.01.2020 19:16
Nie
19:16
Wystarczy minuta jakoś i nie puści
19:16
No, parę minut może
Avatar
@Oranż Metylowy Czy data na telefonie ma na to wpływ?
Avatar
Oranż Metylowy 14.01.2020 19:17
Podejrzewam że tak, bo skąd indziej ma ją brać
Avatar
api zwraca plan lekcji dla całego oddziału czy tylko dla grupy ucznia?
Avatar
Oranż Metylowy 14.01.2020 19:30
jeszcze tak daleko nie dochodziłem
19:34
clazz
Avatar
Oranż Metylowy 14.01.2020 19:34
😮
19:34
tobie też się udało?
19:34
nie
19:34
ja z telefonui
19:34
mam wszystko
Avatar
Oranż Metylowy 14.01.2020 19:34
a
19:35
ktoś pomoże zrobić signera do insomnii? XD
Avatar
pokaż wersję php to spróbujemy zrobić dla js
Avatar
api zwraca plan lekcji dla całego oddziału czy tylko dla grupy ucznia?
@mklkj wyglada na to że tylko dla klasy
Avatar
Oranż Metylowy 14.01.2020 19:36
  • dla całego oddziału czy dla grupy
  • tylko dla klasy
19:36
XD
19:36
dla grupy
Avatar
@doteq to dlatego, że Class jest zastrzeżone przez język i byłby problem przy deserializacji
19:36
musisz być bardziej dokładny w tym co piszesz doteq
Avatar
tam jest id grupy z tego co mi sie wydaje
19:38
postaram sie
Avatar
Oranż Metylowy 14.01.2020 19:57
btw mam apk odblokowany do każdej lokalizacji z działającym logowaniem przez formularz 😄
Avatar
ale bym dorobił obsługę tego api w fakelogu
Avatar
Oranż Metylowy 14.01.2020 19:58
Żądany byt `Certyfikat` nie został odnaleziony
19:58
czyli certyfikaty starego i nowego api jednak są osobne :/
Avatar
będzie problem z migracją, cóż
19:59
dlatego wypuścili to jako nową apkę
19:59
ciekawe jak sobie z tym poradzą
Avatar
Oranż Metylowy 14.01.2020 19:59
z czym?
Avatar
pewnie na wakacjach schowają tamtą, a w to miejsce wcisnął tą nową ze zmienionym package id
Avatar
Oranż Metylowy 14.01.2020 20:00
że zamiast dzienniczka+?
Avatar
z migracją użytkowników starego dzienniczka na nowy dzienniczek z nowym api
Avatar
Oranż Metylowy 14.01.2020 20:01
eee wątpię
20:01
żeby to było możliwe
20:30
Mhm
20:30
Patrzcie nazwę 6 w dzienniczku a w wulkanowym
Avatar
u nas to chyba symbol się w to miejsce pokazuje
20:30
zobacz w szczegóły
20:31
symbol w sensie nazwa kolumny
Avatar
Jest opis
Avatar
są jakieś szczegóły ocen w tym nowym dzienniczku?
Avatar
Nie ma
Avatar
jakbyś zebrał responsy to byśmy nasztukowali to nowe api w fakelogu
Avatar
Da się zrobić
Avatar
Oranż Metylowy 14.01.2020 20:42
da się
Avatar
ja wiem że się da, tylko sam tego nie zrobię
Avatar
Oranż Metylowy 14.01.2020 20:44
ja bym ci dał wszystko jak leci, ale to konto @Librus więc on decyduje
Avatar
Wyślę wszystko
20:49
Kapie sie
Avatar
Oranż Metylowy 14.01.2020 20:51
to ja zrobię signer xd
20:52
zrobicie nowe repo czy na tym co jest może być?
Avatar
ja bym zrobił na tym
Avatar
Oranż Metylowy 14.01.2020 20:52
bo mógłbym to dodać do waszego gh
Avatar
oznaczyłoby się to jako wersję 2.0
Avatar
Oranż Metylowy 14.01.2020 20:52
yy
20:52
w sensie zastąpić istniejący?
Avatar
teraz sobie myślę, że obecną trzeba by wtedy nazwać 3.0, a ten nowy jako 4.0
20:53
dobra teraz sam już nie wiem
Avatar
Oranż Metylowy 14.01.2020 20:53
to nie jest 4.0
Avatar
w sensie wiesz, żeby wersja pasowała do wersji api
Avatar
Oranż Metylowy 14.01.2020 20:54
ale nowe nie ma wersji
Avatar
napisane nie jest, ale jeśli poprzednie było v3, to możemy przyjąć, że nowe to v4
20:54
dobra to może umieścić obok?
Avatar
Oranż Metylowy 14.01.2020 20:55
ja bym dał obok
Avatar
w tej samej paczce, tylko nowa funkcja
20:55
git
Avatar
Oranż Metylowy 14.01.2020 20:55
może po prostu użyć hebe?
20:55
chyba że to tylko dla bety jest
20:55
albo coś z rest (edited)
Avatar
Hebe (stgr. Ἥβη Hḗbē, łac. Hebe ‘młodość’) – w mitologii greckiej bogini i uosobienie młodości oraz wdzięku, utożsamiana z rzymską Juwentas (łac. Iuventas, Juventas, Iuventus)Istnieją dwie wersje wydarzeń dotyczące jej narodzin. Według pierwszej by...
Avatar
Oranż Metylowy 14.01.2020 20:57
albo 2020
20:57
no i tą nazwę kodową powinniśmy przyjąć
20:57
20:57
to w endpoincie jest
Avatar
co register/hebe zwraca?
Avatar
@Oranż Metylowy no możesz dać co zwraca api (nie hasła) a jakieś ważniejsze rzeczy zacenzuruj
Avatar
Oranż Metylowy 14.01.2020 20:58
oh
20:58
tak to się nie będę męczył
20:58
chciałem wrzucić wszystko jak już.. haseł tam nie ma, requesty wygasłe..
20:58
no ale dobra (edited)
20:58
inaczej się to zrobi
20:59
@mklkj zwraca listę kont wraz z listą semestrów!!!
Avatar
W sensie no nie wiem co tam można by było zacenzurować
Avatar
Oranż Metylowy 14.01.2020 20:59
no.. twoje oceny, wiadomości, nauczycieli, nazwiska.. wszystko
Avatar
Nie moje tylko mojego brata ;v
21:00
No a wiadomości rodzica akurat
Avatar
Oranż Metylowy 14.01.2020 21:00
no ale jednak
Avatar
to fajną sobie nazwę endpointa wymyślili do takich rzeczy xd
Avatar
Oranż Metylowy 14.01.2020 21:01
to jest taki główny endpoint
21:01
to dawaj
21:01
jak to nazywamy
21:02
21:02
hebe-js?
Avatar
nie wystarczy zrobić nowego pliku w js?
21:03
bo jak zaczniemy prefixować wszystkie z tych katalogów to będzie ładny miszmasz
21:03
na razie masz działającą wersję w php tylko, nie?
Avatar
Oranż Metylowy 14.01.2020 21:03
właśnie robiąc prefix nie będzie źle chyba
21:03
tak, w php, ale to taki dirty code
21:04
ale w py na przykład już tak chyba nie zrobisz
21:04
albo w jvm
21:04
nie wystarczy nowy plik (edited)
Avatar
w innych dodałbym może nową metodę
Avatar
Oranż Metylowy 14.01.2020 21:05
ymm
21:05
osobiście był bym za prefixem
21:05
albo w ogóle nowym repo, ale bardziej prefix
Avatar
to jest jeszcze do rozważenia
21:05
w ogóle @Librus może wiesz
21:06
odnośnie nazw kodowych w vulcanie
21:06
jak nazywali dzienniczek+?
21:06
z tego co mówiłeś to dziennik na stronie to był efeb
Avatar
Oranż Metylowy 14.01.2020 21:06
no tak, przecież @Vulcan spy
Avatar
Dzienniczek+ w sumie nie wiem albo nie pamiętam jaką miał nazwę kodową
21:07
Tak, dziennik to jest efeb
Avatar
Oranż Metylowy 14.01.2020 21:07
a co znaczy efeb?
Avatar
Ich wszystkie nazwy kodowe biorą się od imion greckich bogów i nie tylko (edited)
21:08
W sensie ogólnie jakieś ważne greckie imiona (edited)
21:09
A pokoje w firmie nazywają nazwami wulkanów
Avatar
Oranż Metylowy 14.01.2020 21:09
XD
Avatar
w każdym razie
Avatar
Nawet w jednym mają tapetę z wulkanem xD
21:10
A może nawet i nie w jednym, nie pamiętam
Avatar
Oranż Metylowy 14.01.2020 21:10
pewnie taką
Avatar
Mmm nie pamiętam XD
Avatar
pytam o to, bo może hebe to nazwa kodowa ogólnie dzienniczka+ a nie tylko nowej wersji
Avatar
Oranż Metylowy 14.01.2020 21:11
raczej nie
Avatar
@Oranż Metylowy na razie (przynajmniej tymczasowo) wrzuciłbym to jako osobny plik do wersji phpowej
Avatar
No ale jednak nowa apka ma inny package name totalnie
Avatar
Vulcan branduje nawet klawiatury
21:12
@Librus poproś żeby ci jedna wyslali
Avatar
Oranż Metylowy 14.01.2020 21:17
okej ja chyba jestem na to za głupi
21:17
ale jak prawidłowo otworzyć ten projekt w js
Avatar
w czym otwierasz?
21:17
sublime?
Avatar
Oranż Metylowy 14.01.2020 21:18
próbuję w phpstorm, webstorm.. nie wiem
Avatar
jak otworzysz repo w webstormie, to powinno działać
21:21
tylko musisz ręcznie zainstalować zależności
21:21
a i ważna rzecz - w repo jest js i node
Avatar
Oranż Metylowy 14.01.2020 21:21
dobra, webstorm mi wygasł
Avatar
insomnia wymaga wersji js, bo kod się wykonuje w kontekście przeglądarki
Avatar
Oranż Metylowy 14.01.2020 21:23
tylko musisz ręcznie zainstalować zależności
21:23
no i tu się zaczynają problemy
21:23
bo nie wiem jak xd
Avatar
Jak projekt w JavaScript
Avatar
masz npm zainstalowany?
Avatar
Oranż Metylowy 14.01.2020 21:24
ok amm
21:24
już
Avatar
W sensie że chcesz utworzyć?
21:24
npm init
Avatar
@doteq w ogóle nie jesteś w temacie
Avatar
No nie
Avatar
Oranż Metylowy 14.01.2020 21:24
ale to wygląda cholernie skomplikowanie
Avatar
Dlatego pytam
Avatar
to czytaj od góry, tam są odpowiedzi
21:25
signer w js to była droga przez mękę, nie wiem jakim cudem udało mi się to tam posklejać
21:26
chyba że cholernie skomplikowane jest dla ciebie używanie npma
Avatar
Oranż Metylowy 14.01.2020 21:26
nie
21:26
aż tak nie
Avatar
Wyślij linka do tego githuba
Avatar
#uonet-request-signer
Avatar
Oranż Metylowy 14.01.2020 21:31
21:31
well...
Avatar
ten moment kiedy przesiadasz się z php na inne języki i ciągle zapinasz że nie wstawia się tam dolara przed nazwę zmiennej
Avatar
Oranż Metylowy 14.01.2020 21:33
21:33
NO OK
Avatar
Czekaj
21:34
Zaraz ci pomoge
Avatar
cóż, trochę brakuje tej dokumentacji
21:35
tak jak pisałem, próbujesz odpalić wersję przeglądarkową na nodejs
21:35
w README jest napisane tylko użycie In browser
Avatar
Oranż Metylowy 14.01.2020 21:35
oh
Avatar
musisz testować w przeglądarce
21:36
w głównym katalogu repo jest plik index.html
Avatar
Oranż Metylowy 14.01.2020 21:36
21:36
wersja na node importuje tamtą xd
21:36
specjalnie tak
Avatar
Oranż Metylowy 14.01.2020 21:36
ok mam
Avatar
i ta wersja działa bez potrzeby instalowania paczek npm
Avatar
A ty bedziesz to w javascripcie pisal?
Avatar
Oranż Metylowy 14.01.2020 21:38
tak, do insomnii
Avatar
@doteq co z tobą, przecież o tym piszemy od jakiejś godziny
Avatar
Kąpałem się w gorącej wodzie, mój mózg nie pracuje prawidłowo przy takich temperaturach
21:41
To ja może porobje te response
21:42
widzisz, napisalem porobie przez j
Avatar
Oranż Metylowy 14.01.2020 21:43
może czegoś ci dosypali do tej wody? 😛
Avatar
Możliwe
21:44
To ten, jak będziesz miał jakieś problemy to pisz bo ja niby od javascriptu
Avatar
Oranż Metylowy 14.01.2020 21:45
ok
21:45
21:45
piszę
21:45
Avatar
O nie
21:47
npm i python
Avatar
nie musisz tego robić
21:47
bez tego i tak zadziała
Avatar
ile ja sie kiedys nameczylem
Avatar
@doteq bo w zależnościach jest forge z natywnym rozszerzeniem w cpp, które powinno się skompilować przy instalacji przez node-gyp, które jest napisane w pythonie z tego co pamiętam
Avatar
no tak
Avatar
Oranż Metylowy 14.01.2020 21:48
node wersji też nie robi
21:48
problem z"node-webcrypto-ossl": "^1.0.48",
21:49
m a s a k r a
21:49
kto używa js wgle
Avatar
aktualnie pół świata
Avatar
zgadnij 🙂
Avatar
nie mam pojęcia jak ci pomóc z tym na windowsie
21:49
odpal basha
Avatar
npm install --global windows-build-tools (edited)
21:49
Spróbuj
21:51
powinno zadzialac
Avatar
Oranż Metylowy 14.01.2020 21:51
nie wiem co to robi ale wygląda epicko
Avatar
Oranż Metylowy 14.01.2020 21:51
no dobra jednak nie
21:51
Avatar
wiedzialem
21:52
To prawie zawsze failuje
Avatar
Oranż Metylowy 14.01.2020 21:52
super Xd
Avatar
i dlatego zawsze sie z tym meczylem
21:52
npm install --global --production windows-build-tools
21:52
spróbuj jeszcze tak
Avatar
Oranż Metylowy 14.01.2020 21:52
visual studio to jest jedna z tych rzeczy której najbardziej nie lubię
21:53
i to całe .net
Avatar
to akurat nie jest związane z .net
21:53
21:53
tak to powinno u ciebie wyglądać
Avatar
Ty serio myslisz ze to takie plynne i ze wogóle dziala? xD
Avatar
Oranż Metylowy 14.01.2020 21:54
ale nie wygląda
21:54
#1 nie mam win10
21:54
#2 nie mam powershella
21:54
#3 nie mam visual studio (po chu)
Avatar
no dobra jednak nie
21:54
cos wiecej sie pojawilo?
21:55
a, no i rozumiem że nie możesz isc na linuxa?
Avatar
Oranż Metylowy 14.01.2020 21:55
Avatar
Oranż Metylowy 14.01.2020 21:56
Avatar
PS C:\Windows\system32&gt; npm install -g windows-build-tools &gt; windows-build-tools@5.0.0 postinstall C:\Users\sachi\AppData\Roaming\npm\node_modules\windows-build-tools &gt; node ./...
Avatar
dobra
Avatar
PS C:\Windows\system32&gt; npm install -g windows-build-tools &gt; windows-build-tools@5.0.0 postinstall C:\Users\sachi\AppData\Roaming\npm\node_modules\windows-build-tools &gt; node ./...
Avatar
Oranż Metylowy 14.01.2020 21:56
Avatar
npm install --global --production windows-build-tools@4.0.0
21:56
tego spróbuj
Avatar
nie potrzebujesz całego vs
Avatar
pamietam ze raz pomoglo mi zainstalowanie tego przez chocolatey czy jakos tak
Avatar
Oranż Metylowy 14.01.2020 21:58
Avatar
Oranż Metylowy 14.01.2020 21:58
21:58
well
21:58
Avatar
Masz wogóle cmd jako administrator?
Avatar
Oranż Metylowy 14.01.2020 21:58
tak
21:59
Avatar
failed successfully ✅
Avatar
hesus nic nie dziala
22:00
Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments.
22:00
i potem
22:00
choco upgrade python2 visualstudio2017-workload-vctools
Avatar
Oranż Metylowy 14.01.2020 22:01
chocolatey jest na win10? nie?
Avatar
od win7
Avatar
Oranż Metylowy 14.01.2020 22:01
ale powershell
Avatar
tak pisza
22:01
aaa
Avatar
Oranż Metylowy 14.01.2020 22:01
mój powershell nie obsługuje nic
Avatar
Oranż Metylowy 14.01.2020 22:01
to jest wersja 2.0 czy coś
22:02
no nic
22:02
pozostaje robić przez przeglądarkę
22:02
to jutro na infie zrobię
22:02
Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments.
22:02
tu masz
22:03
przez cmd
Avatar
Oranż Metylowy 14.01.2020 22:04
mam 800MB wolnego na dysku
22:04
Mozliwe ze przez to failuje
Avatar
Oranż Metylowy 14.01.2020 22:05
możliwe
22:05
i nic z tym nie zrobię, bo srajdows (edited)
Avatar
wpisz w cmd node-gyp
Avatar
Oranż Metylowy 14.01.2020 22:06
'node-gyp' is not recognized as an internal or external command, operable program or batch file.
22:06
npm i -g node-gyp
22:07
jak sie zainstaluje
22:07
to zobacz czy node-gyp cos zwraca
22:07
czy wogólr jest
Avatar
Oranż Metylowy 14.01.2020 22:07
tak
22:07
helpa (edited)
22:08
jakiego masz pythona?
22:08
wersja
Avatar
Oranż Metylowy 14.01.2020 22:09
3.7.3 na python, a 2.7.15 na python27 (nie pytaj czemu bo nwm)
Avatar
dobra
22:09
z tego co pamietam to node-gyp sie lubi z py27 (edited)
Avatar
Oranż Metylowy 14.01.2020 22:09
ok, so?
Avatar
npm config set python /path/to/executable/python27
Avatar
Oranż Metylowy 14.01.2020 22:10
ok
22:10
and?
Avatar
spróbuj teraz, może to naprawi tamten blad choc watpie
Avatar
Oranż Metylowy 14.01.2020 22:10
22:10
inny jest
22:10
juz dalej
22:11
python jest
22:11
teraz windows-build-toolsy
22:11
nie wiem jak wyglada instalacja tego
22:12
wiec jak sobie nie poradzisz to musisz screen
Avatar
Oranż Metylowy 14.01.2020 22:12
podejrzewam że ten lipny VS installer
22:12
Avatar
co to
Avatar
Oranż Metylowy 14.01.2020 22:12
ten od mklkja
Avatar
Oranż Metylowy 14.01.2020 22:12
ale build tools wciąż error
Avatar
ale ty masz juz pythona do npm
22:13
to w sumie to niepotrzebnie
22:13
ale z tego linku patrzyles?
Avatar
Oranż Metylowy 14.01.2020 22:15
woah, 68MB tylko niby
22:15
22:15
ale..
22:15
ja już mam 2019
22:15
muszę jeszcze 2017
22:15
a i to wszystko
22:15
koniec
22:15
nic więcej nie zrobi
Avatar
node-gyp nie obsluguje 2019 z tego co pamietam
22:15
zainstalowalo?
Avatar
Oranż Metylowy 14.01.2020 22:15
22:15
tak będzie już zawsze
22:16
no, poczekaj
Avatar
Oranż Metylowy 14.01.2020 22:16
czekałem już kiedyś
22:16
ale no ok
22:16
zw niech to się robi xd
Avatar
jak mozesz to spróbuj npm config set msvs_version 2019
Avatar
Oranż Metylowy 14.01.2020 22:24
o przeszło
22:24
zainstalowało
Avatar
Oranż Metylowy 14.01.2020 22:24
Avatar
To wez ta komendę wyzej
22:25
Ale 2017
22:25
Na koncu
Avatar
Oranż Metylowy 14.01.2020 22:25
pusto
22:25
2019 też pusto
Avatar
No i teraz sprobuj
Avatar
Oranż Metylowy 14.01.2020 22:25
ah bo to nie get XD
22:26
Avatar
Nie dziw się że pusto, npm config
Avatar
Oranż Metylowy 14.01.2020 22:26
2019 też ten błąd
Avatar
A cos wyzej?
Avatar
Oranż Metylowy 14.01.2020 22:26
Traceback (most recent call last): File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 16, in <module> sys.exit(gyp.script_main()) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 545, in script_main return main(sys.argv[1:]) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 538, in main return gyp_main(args) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 514, in gyp_main options.duplicate_basename_check) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 98, in Load generator.CalculateVariables(default_variables, params) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1916, in CalculateVariables generator_flags.get('msvs_version', 'auto')) File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\MSVSVersion.py", line 434, in SelectVisualStudioVersion versions = _DetectVisualStudioVersions(version_map[version], 'e' in version) (edited)
Avatar
Jeszcze wyzej
Avatar
Oranż Metylowy 14.01.2020 22:27
"C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" install --scripts-prepend-node-path=auto > node-webcrypto-ossl@1.0.48 install C:\AndroidStudio\Projects\_libs\_kuba2k2\uonet-request-signer\js\node_modules\node-webcrypto-ossl > node-gyp rebuild C:\AndroidStudio\Projects\_libs\_kuba2k2\uonet-request-signer\js\node_modules\node-webcrypto-ossl>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gy p.js" rebuild ) else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Avatar
Szczerze mówiąc lepiej by mi było screena widziec
Avatar
Oranż Metylowy 14.01.2020 22:28
22:30
npm config set msbuild_path "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Current\Bin\MSBuild.exe"
22:30
Może to pomoze
22:31
O ile jest taka sciezka
22:31
Do msbuild
22:31
No i ustaw na 2017 jak na poczatku
22:32
Piękny status <3
Avatar
Oranż Metylowy 14.01.2020 22:33
Haha
Avatar
EJ MAM POMYSL
22:33
Zróbmy swoje aplikacje w xamarinie
Avatar
ej ale wiesz że i tak musisz zacząć od tej przeglądarkowej? w sensie jak chcesz dodać tylko następny plik z signerem dla nowego api
Avatar
Oranż Metylowy 14.01.2020 22:33
To jest przegladarkowa
Avatar
i ta wersja działa bez potrzeby instalowania paczek npm
Avatar
Oranż Metylowy 14.01.2020 22:34
Tak ale tylko na przeglądarce e
22:35
Nie mam pomysłu jak to testować na przegladarce
Avatar
w głównym katalogu repo jest plik index.html
Avatar
Oranż Metylowy 14.01.2020 22:36
Oh
22:36
Aha
22:36
Nie patrzyłem na główny katalog
22:36
XD
22:36
Ale i tak
22:37
Kiedyś będziesz potrzebował node-gyp
Avatar
nic nie odpisałeś na to to myślałem, że ogarniasz ale wolisz sobie wszystko najpierw skonfigurować
Avatar
Oranż Metylowy 14.01.2020 22:37
Możliwe
22:37
Ja i ogarniać js? Nieee (edited)
Avatar
zająłbym się wersją jsową jak coś
22:38
jak dodasz implementację w php to będzie łatwiej
Avatar
Oranż Metylowy 14.01.2020 22:38
Nie nazywaj tego "implementacją" xd
22:38
To jest szajs
Avatar
Każdy shitcode do czegoś się przydaje
22:40
Wiem z doswiadczenia xD
Avatar
szajs to jest aktualna implementacja w js
22:41
ale już widziałem ten kod skopiowany w paru miejscach u innych (edited)
Avatar
Oranż Metylowy 15.01.2020 09:02
Ok zrobiłem
09:02
Łatwo poszło w sumie
09:03
Bez node I innego szajsu
Avatar
Nie zobaczę kodu - nie uwierzę
Avatar
Oranż Metylowy 15.01.2020 10:38
Nie uwierzysz - nie zobaczysz kodu :D
Avatar
nie wierny tomasz mikołaj (edited)
Avatar
Oranż Metylowy 15.01.2020 10:39
Tomasz?
Avatar
bibli nie czytałeś?
Avatar
Oranż Metylowy 15.01.2020 10:40
Nie
10:40
Jestem niewierzący
Avatar
ale to dość mocno znany związek frazeologiczny
Avatar
Błogosławieni ci co nie zobaczyli a uwierzyli
Avatar
no i idealnie pasowało to do tego (edited)
Avatar
Oranż Metylowy 15.01.2020 10:42
Hm
10:43
Nie zobaczę boga - nie uwierzę
10:43
Xd
10:43
Ale no, ten kod jeszcze trzeba dostosować żeby działał na różne zapytania
Avatar
Oranż Metylowy 15.01.2020 17:46
no ok
17:46
signer działa
Avatar
Oranż Metylowy 15.01.2020 17:54
haha, timestamp wysyłany w POST nie jest weryfikowany
17:54
w sensie ten z jsona
Avatar
to co z tym czasem było, że jak podasz za bardzo oddalony od aktualnego czasu, to nie przejdzie?
Avatar
Oranż Metylowy 15.01.2020 17:56
bo w headerach też się podaje
Avatar
Oranż Metylowy 15.01.2020 18:14
zrobiłem tak, żeby owijał jsona w POSTcie w resztę rzeczy, żeby nie robić ręcznie
18:14
tzn
18:14
18:14
to przekształci na to
18:15
Avatar
nagłówki też dodaje?
Avatar
Oranż Metylowy 15.01.2020 18:16
tak
Avatar
Oranż Metylowy 15.01.2020 18:17
18:17
ale nie działa jak robię w ten sposób..
18:17
no trudno
Avatar
to znaczy jak w ten sposób?
18:18
bo pokazałeś parametry
Avatar
Oranż Metylowy 15.01.2020 18:19
tak
18:19
robienie przez query buduje zapytanie po przechwyceniu przez plugin
18:19
więc nie zna prawidłowego URL, z parametrami (GET)
18:20
ale cały signer wystarczy użyć o tak:
Avatar
Adds headers to requests via environment values
18:25
żeby nie trzeba było podawać za każdym razem headerów
18:26
nie próbowałem tego z aktualną wersją signera
Avatar
Oranż Metylowy 15.01.2020 18:27
działa i bez tego
18:27
18:27
ah w ten sposób
18:27
dobra, linka nie otworzyłem
18:30
wydaje się, że działa
18:31
Avatar
ładnie w readme to opisać i będzie super
Avatar
Oranż Metylowy 15.01.2020 18:33
mogę wstawić na swoje repo co nie?
Avatar
co tam mówisz?
Avatar
Oranż Metylowy 15.01.2020 18:34
czyli rozumiem że jak wstawię na wulkanowego to dostanę contributora, prawda? XD
Avatar
O cwaniaczek
Avatar
Oranż Metylowy 15.01.2020 18:37
😄
18:39
Zwolnienie? ha, oczywiście że LegalAbsence
Avatar
ładnie
18:47
znalazłeś jakieś tłumaczenie, z którego można się pośmiać?
18:47
bo coś za dobrze jest :/
Avatar
Oranż Metylowy 15.01.2020 18:47
chyba tylko na razie eatery mi nie pasuje
18:47
ale nwm, może tak jest prawidlowo
Avatar
knajpka
18:47
przy czym to jest?
Avatar
Oranż Metylowy 15.01.2020 18:47
chyba jadłospis
18:48
i czymkolwiek jest Distribution: null w schedule (plan lekcji) (edited)
Avatar
Oranż Metylowy 17.01.2020 17:29
apka dzienniczka ciągle chodzi w tle i co parę minut wykonuje parę zapytań
17:32
nawet co minutę
Avatar
o co tam pyta?
Avatar
Oranż Metylowy 17.01.2020 17:33
o version, time, register..
Avatar
mają info o każdej zainstalowanej w danej chwili instancji apki
Avatar
Oranż Metylowy 17.01.2020 17:34
super.
17:34
po prostu świetnie.
Avatar
Oranż Metylowy 17.01.2020 19:33
19:33
o
19:33
na logcacie daje dużo xd
Avatar
int się temu dzienniczku przekręcił
Avatar
Oranż Metylowy 17.01.2020 19:35
xD (edited)
19:36
19:36
ale co jakieś 2.5min to robi
Avatar
Oranż Metylowy 28.01.2020 19:55
Taa, też dzisiaj byłem obok hebe
19:56
Ale za daleko i za ciemno na zdj
19:56
A chciałem dokleić logo dzienniczka
Avatar
Czekajcie bo nie zrozumiałem
Avatar
Oranż Metylowy 28.01.2020 23:34
hahah
Avatar
@Fajerbejs nazwa kodowa nowego dzienniczka-
Avatar
A :D
Avatar
Oranż Metylowy 17.02.2020 18:58
Add an Insomnia signer plugin for the new Dzienniczek+ app's API.
Avatar
w sumie szukałem na teraz zajęcia
19:01
ale będzie ciężko
Avatar
Oranż Metylowy 17.02.2020 19:01
Działa, ale jak musisz to przepisz żeby spełniało standardy programowania
Avatar
daj jakieś przykładowe dane wejściowe i wyjściowe
19:02
żeby testy zrobić i później na spokojnie to zrefaktoryzować
Avatar
Oranż Metylowy 17.02.2020 19:03
Ojeej
19:03
Dobra to jak wrócę
19:03
~30min
Avatar
Oranż Metylowy 18.02.2020 06:30
Czekaj jakim prawem zrobiłeś commit do mojego repo XD
Avatar
Bo zrobiłeś PRa i masz zaznaczone że maintainerzy mogą edytować
08:31
Btw Mikołaj obczaj komentarz do commita
Avatar
Oranż Metylowy 18.02.2020 08:57
Odpowiedź to nie
08:57
Metoda to nie musi być GET Czy POST
09:20
Dobra
Avatar
Nie widzę żadnych komentarzy
Avatar
Już usunąłem xd
Avatar
Dominik Korsa 07.04.2020 18:28
What do I do know?
Avatar
Oranż Metylowy 07.04.2020 18:28
UzytkownikLoginId
Avatar
LoginId chyba zawsze jest null
Avatar
Dominik Korsa 07.04.2020 18:28
To ma sens
18:28
Tzn zawsze null nie ma
Avatar
Oranż Metylowy 07.04.2020 18:30
w vulcanie jest bardziej: "Null"
18:30
i to jest dramat
Avatar
PascalCase życiem
Avatar
Dominik Korsa 07.04.2020 18:30
Można pobrać wiadomości bez zakresu dat?
Avatar
daj start na 1970 i end na 2038
Avatar
Dominik Korsa 07.04.2020 18:31
No mniej więcej tak zrobiłem
18:31
Ale wydaje się trochę hacky
18:31
Ale działa ™️
18:34
Dobra, już wiem:
18:34
W mobilnym API jest jako string
18:38
A w Uonetplus Użytkownik jest liczba
18:38
Egh
18:38
Kto to tak zrobił
Avatar
Oranż Metylowy 07.04.2020 19:53
certyfikat który mam w api hebe, ma ID... 3
19:54
podejrzewam że dwa poprzednie ja zrobiłem podczas testów
19:54
XD
Avatar
mklkj tesco value 07.04.2020 22:13
to i tak dobrze, bo u mnie hebe absolutnie nic nie robi
22:13
@Oranż Metylowy
Avatar
Oranż Metylowy 07.04.2020 22:15
jak nie robi
22:15
co masz na myśli?
Avatar
No że nie wykonuje pracy
22:16
W = 0
Avatar
Oranż Metylowy 07.04.2020 22:17
ale jak to XD
Avatar
mklkj tesco value 07.04.2020 22:18
podpięłam nawet przez proxydroid do mitmproxy
22:18
ale nie robi niczego
Avatar
Oranż Metylowy 07.04.2020 22:18
pokazuje ci że zły token czy coś?
Avatar
mklkj tesco value 07.04.2020 22:18
nic kurwa nie pokazuje
22:18
nawet że błąd jakiś czy coś
Avatar
Oranż Metylowy 07.04.2020 22:18
w sensie po kliknięciu na zarejestruj?
Avatar
mklkj tesco value 07.04.2020 22:19
tak
22:19
kodu też nie potrafi zeskanować
Avatar
Oranż Metylowy 07.04.2020 22:19
przed kliknięciem schowaj klawiaturę
22:19
komunikaty z błędem są pod klawiaturą
22:19
xD
Avatar
mklkj tesco value 07.04.2020 22:19
xDDDDDDDDDDDD
Avatar
Oranż Metylowy 07.04.2020 22:19
też tego nie ogarniałem (edited)
Avatar
Tak właśnie
22:20
Snackbara źle zrobili
22:20
Na szczęście dalej jest już tylko lepiej
Avatar
mklkj tesco value 07.04.2020 22:20
Niepoprawna lokalizacja
Avatar
Oranż Metylowy 07.04.2020 22:20
bo apka jest tylko dla niektorych symboli/szkół
22:20
musisz sobie .apk zmodować
Avatar
Patrz w przypięte wiadomości
Avatar
Oranż Metylowy 07.04.2020 22:21
ja modowałem ale chyba na 3S1, a ty chyba masz inny
Avatar
Ale tu jest dość stara
Avatar
mklkj tesco value 07.04.2020 22:21
ja mam OP1
Avatar
Racja, nie będzie działać z opolem
Avatar
Oranż Metylowy 07.04.2020 22:21
to trzeba zmodować na inny
Avatar
mklkj tesco value 07.04.2020 22:21
a ten link i tak mi wywala 404
Avatar
Oranż Metylowy 07.04.2020 22:26
teraz mi się nie chce ale bym zrobił żeby na każdy token działała (edited)
Avatar
mklkj tesco value 07.04.2020 22:35
22:35
te podmienianie endpointów z qr xDDDDDDDDDD
Avatar
Oranż Metylowy 07.04.2020 22:37
XD
22:37
poszukaj bodajże P01
Avatar
mklkj tesco value 07.04.2020 22:38
widziałam już tylko teraz w smali szukam
22:38
t-there are 2 of them?
Avatar
Oranż Metylowy 07.04.2020 22:39
tak, 2 tokeny są dopuszczone
Avatar
chyba tak, bo wiem że to były naprawde zamkniete zamkniete testy
Avatar
mklkj tesco value 07.04.2020 22:39
to czemu strona główna linkuje do tego pdf?
Avatar
bo to vulcan
Avatar
Oranż Metylowy 07.04.2020 22:40
może masz starą wersję i w nowszej już da się u każdego?
22:40
chyba nie
Avatar
mklkj tesco value 07.04.2020 22:40
mam najnowszą na pewno
22:40
sprawdzałam na aurorze specjalnie
Avatar
Oranż Metylowy 07.04.2020 22:41
może częściowe wdrożenie?
22:41
masz tą z ciemnym?
22:41
motywe
Avatar
generalnie np. changelogi na stronie vulcana są zablokowane tylko dla dyrektorów szkół i tych co maja konto vulcan, ale i tak listy zmian się listują w google XD
Avatar
mklkj tesco value 07.04.2020 22:41
masz tą z ciemnym?
@Oranż Metylowy tak
Avatar
mklkj tesco value 08.04.2020 11:33
apktool popierdoliło
11:33
✘ self@isekai  ~/hebe  apktool build pl.edu.vulcan.hebe --force-all I: Using Apktool 2.4.1 I: Copying pl.edu.vulcan.hebe classes.dex file... I: Building resources... W: invalid resource directory name: /home/self/hebe/pl.edu.vulcan.hebe/res navigation brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [/tmp/brut_util_Jar_7616983763408939461.tmp, p, --forced-package-id, 127, --min-sdk-version, 20, --target-sdk-version, 28, --version-code, 55, --version-name, 20.03.0.55.091311, --no-version-vectors, -F, /tmp/APKTOOL6184227671039003218.tmp, -e, /tmp/APKTOOL2066043196316670774.tmp, -0, arsc, -I, /home/self/.local/share/apktool/framework/1.apk, -S, /home/self/hebe/pl.edu.vulcan.hebe/res, -M, /home/self/hebe/pl.edu.vulcan.hebe/AndroidManifest.xml]
11:34
w smali też nie umie
Avatar
Oranż Metylowy 08.04.2020 11:34
nie buduj resources
11:34
sam dex ci wystarczy
11:34
potem go po prostu skopiuj z powrotem do .apk
11:34
i signuj
Avatar
mklkj tesco value 08.04.2020 11:34
nie działa tak
Avatar
Oranż Metylowy 08.04.2020 11:35
mi działało
Avatar
mklkj tesco value 08.04.2020 11:35
o kurwa
11:35
tyle w nocy przesiedziałam nad tym
11:36
jeszcze ze znajomą
11:36
--use-aapt2
11:36
no ja pierdolę
Avatar
mklkj tesco value 08.04.2020 12:18
Failure to verify dex file '/data/app/pl.edu.vulcan.hebe-bpOpBrTuhGm3YVggumRamA==/base.apk': Bad checksum (0c08e12f, expected d94be179)
12:18
aaaaaaaaa
Avatar
mklkj tesco value 08.04.2020 12:50
podoba mi się to że RoutingRules.txt dalej się wczytuje po HTTP
Avatar
Oranż Metylowy 08.04.2020 12:50
a poza tym możesz uzyć jakiegokolwiek serwera i podać w kodzie QR
Avatar
mklkj tesco value 08.04.2020 12:50
i ta strona ma prawidłowy certyfikat
Avatar
mklkj tesco value 08.04.2020 14:29
14:29
co to jest xD
Avatar
mklkj tesco value 08.04.2020 14:39
ok, ogarnięte w końcu, ale
14:39
14:39
14:39
co tu się dzieje?
Avatar
Oranż Metylowy 08.04.2020 14:44
nie masz GMS działającego na telefonie
Avatar
mklkj tesco value 08.04.2020 14:44
na chuj mi kurwa GMS do dziennika
Avatar
Oranż Metylowy 08.04.2020 14:44
push notifications
14:45
o, czyli jak masz certyfikat to możesz już w insomnii bawić się API
Avatar
mklkj tesco value 08.04.2020 14:45
ale FCM i tak powinien działać
14:45
przez microG
Avatar
Oranż Metylowy 08.04.2020 14:45
powinien ™️
Avatar
mklkj tesco value 08.04.2020 14:46
w praktycznie wzystkich innych aplikacjach działa (edited)
Avatar
Oranż Metylowy 08.04.2020 14:46
tak, ale on jakoś nie od razu przyznaje te tokeny
Avatar
mklkj tesco value 08.04.2020 14:46
w D+1 też
Avatar
Oranż Metylowy 08.04.2020 14:47
jak włączysz pytanie o zgodę na FCM, to widać że pytanie pokazuje się dopiero po dłuższym czasie
14:47
czyli wczesniej nie dał tokenu
Avatar
mklkj tesco value 08.04.2020 22:39
22:40
już kompletnie tego nie rozumiem
Avatar
co nie działa?
Avatar
mklkj tesco value 08.04.2020 22:40
hebe nie zbiera tokenu do firebase
22:42
22:42
ile urządzenie może wykonywać requestów do google w dosyć krótkim czasie?
Avatar
Oranż Metylowy 08.04.2020 22:53
@mklkj tesco value polecam charles proxy, jest milion razy lepsze od mitmproxy
22:53
możesz sobie zrobić focus na uoneta, to nie będzie tyle śmieci tam
Avatar
mklkj tesco value 08.04.2020 23:07
@Oranż Metylowy w mitmproxy też są filtry
23:08
23:11
hebe 20.03.0.55.091311 z patchami na wejście na OP1/3S1 i obsługę certyfikatów usera: http://cloud.selfisekai.rocks/s/X4faxjKozrcobBg (edited)
Laura's cloud - what are you doing in my swamp?
23:12
w ogóle od kiedy Wulkabot daje informacje o pisaniu czegoś na kanale?
23:13
dosłownie miałam teraz Wulkabot is typing
Avatar
Dominik Korsa 08.04.2020 23:55
Jest w kilku funkcjach zrobione
23:55
To chodzi o funkcje, które na przykład pobierają coś z internetu
23:56
To już od bardzo dawna (kilka/kilkanaście miesięcy)
Avatar
mklkj tesco value 09.04.2020 00:24
Avatar
Płeć? Jest
Avatar
a to ciekawe
00:47
pewnie mezczyzna to true a kobieta false
00:48
ale jeszcze lepsze jest to że ObywatelstwoPolskie to int
00:49
a nie boolean
Avatar
mklkj tesco value 09.04.2020 00:54
nk konto na kobietę i sprawdzi
Avatar
Oranż Metylowy 09.04.2020 09:24
@mklkj tesco value musiałaś coś robić z certyfikatami w aplikacji?
Avatar
mklkj tesco value 09.04.2020 10:54
@Oranż Metylowy tak
Avatar
Oranż Metylowy 09.04.2020 10:56
hmm
Avatar
mklkj tesco value 09.04.2020 11:02
Feature that allows app developers to customize network security settings in a safe configuration file.
Avatar
Oranż Metylowy 09.04.2020 11:02
a, bo ja robiłem na roocie i xposed, więc nie musiałem
Avatar
mklkj tesco value 09.04.2020 11:02
I odniesienie do tego w AndroidManifest
Avatar
Oranż Metylowy 09.04.2020 11:02
a poza tym..
Avatar
mklkj tesco value 09.04.2020 11:03
roota mam, ale bez xposed
Avatar
Oranż Metylowy 09.04.2020 11:03
stawiasz sobie proxy na php (czy czymkolwiek innym, byle żeby HTTP)
11:03
na jakimś serwerze
11:03
potem robisz kod QR, w którym wpisujesz adres HTTP
11:03
i masz gotowe przechwytywanie bez modyfikacji
Avatar
mklkj tesco value 09.04.2020 11:03
to zwykły nginx
Avatar
Oranż Metylowy 09.04.2020 11:04
chodzi mi o to, że zamiast podawać token w apce, robisz sobie kod QR z tym tokenem i adresem API http zamiast HTTPS
11:04
i możesz przechwytywać, bo ruch nie jest zabezpieczony
Avatar
Oranż Metylowy 13.04.2020 16:08
@mklkj tesco value twój cloud nie dziala
16:08
chciałem pobrać apk z linku powyżej
Avatar
mklkj tesco value 13.04.2020 16:40
16:40
nie mam pojęcia co tu się odjebało xD
Avatar
Oranż Metylowy 20.04.2020 10:43
<string name="end_of_beta_version_content">"Dziękujemy za skorzystanie z wersji beta Dzienniczka VULCAN. W celu dalszego korzystania z aplikacji należy pobrać Dzienniczek VULCAN w sklepie Google Play."</string>
Avatar
mklkj tesco value 20.04.2020 12:10
hmm, teraz pytanie czy wystawią jako update do D+
12:10
czy trzeci package name xD
Avatar
Oranż Metylowy 20.04.2020 12:13
raczej update
12:13
jest endpoint "version" na to chyba
12:13
można by kombinować ze zmianą jego i zobaczyć co się stanie
Avatar
mklkj tesco value 20.04.2020 12:16
z tym że jak wystawią update D+
12:16
to zostaną te wszystkie oceny
Avatar
Oranż Metylowy 20.04.2020 12:16
no XD
12:16
na pewno nie dadzą update z D+
Avatar
Deleted User 20.04.2020 13:09
A co im oceny zmieniają?
Avatar
mklkj tesco value 29.04.2020 02:08
uwaga, dzbaństwo
02:09
odkryłam co zrobić, żeby mi vulcan przyjmował requesty
02:09
a nie zwracał HTTP 500
02:10
'Content-Type': 'application/json; charset=utf-8',
02:10
this little thing
02:13
dzięki temu jestem teraz w tym punkcie: {"EnvelopeType":"Object","Envelope":null,"Status":{"Code":106,"Message":"Firebase nie rozpoznał aplikacji"},"RequestId":"e92ef652-372a-44f3-86df-1cb25514a2b8","Timestamp":1588118793607,"TimestampFormatted":"2020-04-29 02:06:33","InResponseTo":null}
02:13
przecież to w samej aplikacji nie działa
Avatar
Oranż Metylowy 29.04.2020 08:14
Działa xd
Avatar
mklkj tesco value 29.04.2020 09:06
na emulatorze na trzeciej próbie zaczęło działać
09:06
na microG jeszcze nigdy
Avatar
Oranż Metylowy 29.04.2020 09:43
bo microG nie działa
Avatar
mklkj tesco value 29.04.2020 09:44
wszędzie indziej działa FCM xD
Avatar
mklkj tesco value 29.04.2020 21:38
21:38
będzie rozkminiane
Avatar
Oranż Metylowy 29.04.2020 21:39
ciesz się że nie używają protobufa
Avatar
mklkj tesco value 29.04.2020 21:39
też są
Avatar
Oranż Metylowy 29.04.2020 21:39
ale dostajesz w ogóle jakiś token fcm?
Avatar
mklkj tesco value 29.04.2020 21:39
ale w tym requeście akurat nie
Avatar
Oranż Metylowy 29.04.2020 21:39
wysyła ten dzienniczek coś?
Avatar
mklkj tesco value 29.04.2020 21:40
no ten request właśnie ten token wysyłany przez hebe zwraca
Avatar
Oranż Metylowy 29.04.2020 21:40
i vulcan nie przyjmuje?
Avatar
mklkj tesco value 29.04.2020 21:40
właśnie ten który był przyjęty
21:40
tylko muszę to w node odtworzyć
Avatar
Oranż Metylowy 29.04.2020 21:41
generowanie tokenu fcm w node? 🤨
21:41
a może po prostu wyślij 123456ABCDEF o podobnej długości i składzie
Avatar
mklkj tesco value 29.04.2020 21:42
jest matthieulemoine/push-receiver
Avatar
Wulkanowy bot BOT 29.04.2020 21:42
A library to subscribe to GCM/FCM and receive notifications within a node process.
Avatar
mklkj tesco value 29.04.2020 21:42
w którym jest całkiem sporo czegoś podobnego
21:42
ale jednak nie do końca, bo to jest na podstawie kodu z chromium na linuxa
Avatar
Oranż Metylowy 29.04.2020 21:43
nie wiem czy to się opłaca, czy nie łatwiej dać jakiś fake fcm token, bo przecież może być ciężko ogólnie odbierać powiadomienia w node
21:43
łatwiej ci będzie może firebase-messaging-js reversować
21:43
bo widać w devtoolsach jak wysyła
Avatar
mklkj tesco value 29.04.2020 21:44
właśnie to co ten moduł ma mi nie wystarcza
Avatar
Oranż Metylowy 29.04.2020 21:45
ale nie rozumiem - chcesz sam token, czy faktycznie móc odbierać powiadomienia?
Avatar
mklkj tesco value 29.04.2020 21:45
więc najwyraźniej musi być koniecznie z com.google.android.gms
21:45
spróbuję zrobić te odbieranie
21:45
ale jak nie dam rady to niech chociaż samo generowanie jest
Avatar
Oranż Metylowy 03.05.2020 21:41
a hebe wszystkie zapytania wypisuje ładnie na logcata
😮 1
Avatar
https://pastebin.com/bkE9tvNL Pomocy! Jest sobie taki kod w javaScript. (wrażliwe dane zamieniłem). Problem w tym że dokładnie te same dane działają na insomnii i się generuje taki podpis jaki ma być, ale w wyniku jest "Bad Request". Nie mam pojęcia co jest źle zrobione
Avatar
mklkj tesco value 11.05.2020 17:57
bo program nie czeka aż to co jest w .then() się wykona
17:57
na tym polegają funkcje asynchroniczne
Avatar
racja, na to nie zwróciłem uwagi xd
Avatar
mklkj tesco value 11.05.2020 17:57
i signed to ""
Avatar
to by trzeba było połączyć w jednego pipea
Avatar
mklkj tesco value 11.05.2020 17:59
A Promise is an object representing the eventual completion or failure of an asynchronous operation. Since most people are consumers of already-created promises, this guide will explain consumption of returned promises before explaining how to create them.
18:00
to by trzeba było połączyć w jednego pipea
@mklkj albo await
Avatar
jaaaaaa
18:02
wsadziłem po prostu to Request do then
18:03
nie wierzę po prostu
18:03
wiedziałem że jakiś głupi błąd
Avatar
Oranż Metylowy 11.05.2020 18:20
a mówiłem żebyś charlesem sprawdzał
Avatar
To taki dość zasadniczy błąd akurat
Avatar
Oranż Metylowy 11.05.2020 18:21
tak, i mając proxy od razu by go zauwazył
Avatar
Gdyby dał console.log po signContent to by zauważył
Avatar
mklkj tesco value 11.05.2020 19:21
w ogóle dlaczego używasz request
19:22
to jest już deprecated
Avatar
w ogóle dlaczego używasz request
@mklkj tesco value używałem xmlhttprequest i zmieniłem na request bo myślałem że to coś z biblioteką jest nie tak
19:44
wszystkiego próbowałem
Avatar
mklkj tesco value 11.05.2020 19:44
Avatar
mklkj tesco value 12.05.2020 00:23
kurwa w końcu xD
00:23
mam tą rejestrację firebase
Avatar
mklkj tesco value 12.05.2020 01:08
i cyk działająca rejestracja do hebe
01:08
11:01
muszę tylko ogarnąć jeszcze custom domenę i żeby index.html się generował
Avatar
Ale ładne
11:05
To już chyba prawie cały toolset żeby tego API używać
Avatar
Oranż Metylowy 13.05.2020 11:31
The app has to generate a X.509 RSA or ECDSA certificate, a different one for each user,
11:31
yyy chyba nie
11:31
aplikacja ma jeden certyfikat na dane urządzenie, nie robi osobnych na każdego użytkownika
Avatar
mklkj tesco value 13.05.2020 11:32
w sensie user może mieć więcej uczniów
11:32
ale pomiędzy dziennikami inne certy są chyba
Avatar
serio tylko jeden? myślałem ze przy każdej rejestracji jest tworzony nowy
Avatar
Oranż Metylowy 13.05.2020 11:32
nie, jest jeden cert na całym telefonie, nawet jak masz kilka dzienników
Avatar
mklkj tesco value 13.05.2020 11:33
to jak w takim razie ułomnet ma rozróżniać 2 konta na jednym symbolu w jednej aplikacji?
11:34
np. rodzica i ucznia
Avatar
Oranż Metylowy 13.05.2020 11:34
przecież certyfikat jest na cały symbol chyba
11:35
a jeśli masz dwa emaile w aplikacji jednej na jednym symbolu... no to nie wiem xD
11:35
pewnie po LoginId w zapytaniach czy cos
11:35
i pewnie wtedy jeden cert daje dostęp do obu loginId
11:35
bądź też IdUcznia
Avatar
Czyli rozumiem, że firebase key jest przypisany do poszczególnych instalacji? (edited)
Avatar
Jak instalujesz dzienniczka plus to firebase generuje i wysyła mu token
❤️ 2
Avatar
I kwestia jest taka, że przy rejestracji dewajsa Vulcan przyjmie taki, jaki zwróciłby dzienniczkowi
Avatar
Oranż Metylowy 29.05.2020 21:09
innego nie
21:09
sprawdza package name
22:18
chociaż na google play bym tego lepiej nie wrzucała
22:19
a nie czekaj
22:20
Implementation of Play Services Core package. Contribute to microg/android_packages_apps_GmsCore development by creating an account on GitHub.
22:21
chyba wszystko potrzebne powinno być w tym repo
Avatar
Oranż Metylowy 29.05.2020 22:27
tak
22:27
ale
22:27
wstawianie tego na GPlay może być ryzykowne
Avatar
mklkj tesco value 29.05.2020 22:49
na f-droida myślę że spokojnie można
22:49
a na github releases to już w ogóle
Avatar
Oranż Metylowy 29.05.2020 23:19
yyy
23:19
na fdroida można?
23:19
taki kod?
Avatar
mklkj tesco value 29.05.2020 23:59
jak jest open source to myślę że tak
00:00
chociaż dołączą warning o promowaniu zamkniętych serwisów
00:02
ale na wulkanowym i tak już jest
Avatar
Na wulkanowym jest, bo dałem że Vulcan to niewolny serwis xd
Avatar
mklkj tesco value 30.05.2020 00:03
no bo tak jest
00:04
chyba z 1/4 aplikacji to ma, spokojnie xD
Avatar
from vulcan import Vulcan import json certificate = Vulcan.register('', '', '') with open('cert.json', 'w') as f: # You can use other filename json.dump(certificate.json, f) wyrzuca mi None, zamiast certyfikatu
Avatar
to kapi2289/vulcan-api ?
Avatar
Wulkanowy bot BOT 02.06.2020 17:56
Nieoficjalne API do dzienniczka elektronicznego UONET+
Gwiazdki
19
Avatar
Oranż Metylowy 02.06.2020 17:56
tak
Avatar
ta
Avatar
w readme jest link do discorda
Avatar
uciekł stąd?
Avatar
Oranż Metylowy 02.06.2020 17:57
discord? niee, ciągle jest
Avatar
@Librus
17:58
tak wiem o tym
Avatar
Oranż Metylowy 02.06.2020 17:59
przez zmiany w vulcanie (tak, to ich wina jak zawsze) chyba nie ma jeszcze fixu na robienie certyfikatu spoza właściwego urządzenia
Avatar
mklkj tesco value 02.06.2020 18:04
a w sumie co jakby tak
18:04
kierować userów do zeskanowania w D+ kodu QR
18:05
który będzie kierować aplikację do http://127.0.0.1:2137/wulkanowy
Avatar
Oranż Metylowy 02.06.2020 18:05
oof XDD
18:05
dobre
18:06
nie do końca legalne
Avatar
sprytne
Avatar
Oranż Metylowy 02.06.2020 18:09
to prawda
18:09
ale jak user ma skanować kod QR telefonem?
18:09
musiałby on być na komputerze wyświetlony np
Avatar
mklkj tesco value 02.06.2020 18:09
no tak
Avatar
najsłabszy punkt, praktycznie dyskwalifikujący tą metodę
Avatar
mklkj tesco value 02.06.2020 18:14
nie no
18:14
hej użytkownik
18:15
otwórz no szkolny.eu/dqr
❤️ 2
Avatar
znaczy nie byłoby w niczym lepsze niż dzienniczek+
Avatar
mklkj tesco value 02.06.2020 18:16
routingrules jest ładowane po http
Avatar
Deleted User 08.06.2020 14:44
wie ktos skad to sie moze brac kiedy probuje uzyskac certyfikat?
14:44
{ "IsError":true, "IsMessageForUser":false, "Message":"InvalidApp", "TokenKey":null, "TokenStatus":"Null", "TokenCert":null }
Avatar
musisz dodać FirebaseToken przy rejestrowaniu urządzenia
Avatar
Deleted User 08.06.2020 14:49
a ten firebasetoken to jakis constant czy sobie wygenerowac
Avatar
patrz w wiadomości wyżej na tym kanale
14:50
nie musisz daleko przewijać
mklkj pinned a message to this channel. 22.06.2020 16:49
Avatar
(⇀‸↼‶) 30.07.2020 17:53
@Oranż Metylowy nie chcesz może podzielić się plikiem z charlesa z hebe?
Avatar
Oranż Metylowy 30.07.2020 17:55
możesz przypomnieć za 2h?
Avatar
(⇀‸↼‶) 30.07.2020 18:04
jasne
Avatar
(⇀‸↼‶) 30.07.2020 20:02
@Oranż Metylowy
Avatar
daj mu jeszcze 2 minuty
Avatar
godziny*
Avatar
XDD
Avatar
(⇀‸↼‶) 30.07.2020 22:22
dalem
22:22
@Oranż Metylowy
Avatar
Oranż Metylowy 30.07.2020 22:23
ehh sorki
22:23
nie miałem czasu
22:23
co konkretnie potrzebujesz
22:23
i czemu myślę że tego nie będę miał
Avatar
(⇀‸↼‶) 30.07.2020 23:00
najlepiej wszystko co masz w czym nie ma twoich sensytywnych danych
23:00
chce sobie zrobic modele pod api nowe, a nie mam jak odpalic apka
Avatar
Oranż Metylowy 30.07.2020 23:04
dobra ale to jutro bo bym musiał poprzechwytywać
Avatar
(⇀‸↼‶) 30.07.2020 23:04
bylbym strasznie ci wdzieczny ❤️
Avatar
Oranż Metylowy 31.07.2020 11:12
@(⇀‸↼‶) a patrzyłeś na przypiete na tym kanale? Na sam początek kanalu
11:13
Bo... Mamy signer wiec nie widze przeciwwskazan zeby to api po prostu w insomnii sobie sprawdzac
Avatar
w sumie pasowałoby do signera hebe podpiąć generator certyfikatów
Avatar
(⇀‸↼‶) 31.07.2020 11:19
preferowałbym z charlesa sesje ale jak nie dasz rady to raczej tez ujdzie :/
Avatar
chodzi o to, że @Provides mówi o tym, żebyś sam sobie to testował, bo możesz bez większego problemu
11:21
żadnego charlesa nie potrzebujesz
11:21
nie musisz żadnej apki podsłuchiwać
11:21
UONET+ Request Signer. Contribute to wulkanowy/uonet-request-signer development by creating an account on GitHub.
Avatar
Oranż Metylowy 31.07.2020 11:24
Jakbym mial ci dac cala sesje z charlesa, to razem z nie-moimi danymi :p
Avatar
(⇀‸↼‶) 31.07.2020 11:28
nie no to wiem, bys pousuwal tego typu rzeczy z tego
11:28
chodzi mi glownie o strukture odpowiedzi itd
Avatar
Oranż Metylowy 31.07.2020 11:40
a w sumie @mklkj to czemu to usunąłeś?
Avatar
hm, to dawno było
11:41
chyba był z tym jakiś problem
11:41
i skopiowałem kod tamtego plugina bezpośrednio do signera
Avatar
Oranż Metylowy 31.07.2020 11:41
oh
Avatar
tak wiem, nie powinienem
11:42
tak jak is-odd powinno być odseparowane od reszty projektu
20:25
ino takie api mam
Avatar
mklkj tesco value 15.08.2020 20:25
@mklkj no na pewno jak wysyłałam w ms zamiast s to było chyba HTTP 400
Avatar
Deleted User 15.08.2020 20:25
i headery tu wrzucam
20:26
musze robic podpisywanie tego?
Avatar
mklkj tesco value 15.08.2020 20:26
w czym programujesz?
Avatar
Deleted User 15.08.2020 20:26
python teraz
20:26
ale chyba do javy pojde
20:26
to robic
Avatar
mklkj tesco value 15.08.2020 20:26
UONET+ Request Signer. Contribute to wulkanowy/uonet-request-signer development by creating an account on GitHub.
Avatar
Deleted User 15.08.2020 20:27
bo nie potrafie pythona i tylko sie denerwuje xD
Avatar
Jest gotowy wraper na API w pythonie
20:27
Do Javy też
Avatar
Deleted User 15.08.2020 20:27
do javy jest w kotlinie albo ts chyba
Avatar
kotlin
20:27
ale działa z javą
20:28
a raczej powinien
Avatar
Deleted User 15.08.2020 20:28
ogarne ppzniej jak sie uda wszystko co chce to public puszcze bota
20:28
👀
Avatar
Nie że ogarniesz później, bo to najważniejsza rzecz z którą teraz masz chyba największy problem
20:29
Zamiast wynajdować koło na nowo użyj gotowych rozwiązań
20:29
Podaj język to dostaniesz wraper na API w tym języku
Avatar
dart :lenny:
Avatar
(przynajmniej z tych bardziej znanych)
Avatar
Deleted User 15.08.2020 20:29
no w javie bedzie roibione
Avatar
wulkanowy/sdk
Avatar
Wulkanowy bot BOT 15.08.2020 20:30
Kotlin SDK for VULCAN UONET+
Gwiazdki
10
Avatar
Deleted User 15.08.2020 20:30
Avatar
To to samo SDK z którego korzysta wulkanowy
Avatar
Deleted User 15.08.2020 20:30
no to superowo
Avatar
W wiki dałem krótką instrukcję jak się inicjalizuje SDK
20:31
Bo to może być kłopotliwe
20:32
Ostatnia wydana wersja jest na rxjavie
20:32
Następna będzie już na coroutinesach kotliniwych
20:32
Muszę się zastanowić jak to pogodzić z javą
Avatar
Deleted User 15.08.2020 20:32
no ja ledwo jave a co dopeiro kotlina
20:33
Dobra odezwe sie za kilka dni o ile sie nie poddam to zuploaduje source gotowy
20:33
dobranoc i dzieki
Avatar
to ja chyba się zajmę wreszcie signerem w darcie
20:33
może tym razem się uda
20:34
chociaż zastanawiam się nad użyciem po prostu natywnych metod w kotlinie i swifcie, ale wtedy zostaje tylko flutter
Avatar
zapraszam kapi2289/vulcan-api @Deleted User
Avatar
Wulkanowy bot BOT 15.08.2020 20:34
Nieoficjalne API do dzienniczka elektronicznego UONET+
Gwiazdki
22
Avatar
w najgorszym wypadku wystarczy wziąć signer w switftcie i kotlinie i połączyć
20:34
właśnie
Avatar
czyli to o czym pisałam
Avatar
zobacz na converter qr
Avatar
python łatwy jest do ogarnięcia
Avatar
może sposób na tą kryptografie jest podobny w przypadku signera
Avatar
na generatora certów nie mogę zrobić, bo jest tylko jedna gotowa libka, która źle parsuje certy
20:35
tzn dobrze, ale nie w przypadku tego, jaki nam potrzeba
20:35
zobacz na converter qr
@mklkj oke
Avatar
Deleted User 15.08.2020 20:35
@Librus a zes skonczyl wysylanie wiadomosci?
20:35
i odczytywanie?
20:36
bo z tego co pamietam to nie bylo jeszcze
Avatar
odczytywanie chyba jest
Avatar
pamiętam, że było
Avatar
tak, jest
20:36
ale wysyłania jeszcze nie
20:36
nie miałbym za bardzo jak tego testować
20:37
można zawsze zrobić PR 😄
Avatar
to tak ma wyglądać?
00:23
@mklkj
00:23
w sumie mogłam na #uonet-request-signer pisać
Avatar
Deleted User 16.08.2020 00:39
Da się informacje o klasie dostać z Pythonowego api?
00:39
W sensie ilość ocen klasy
Avatar
api chyba tego nie zwraca
Avatar
Deleted User 16.08.2020 00:41
:/
Avatar
to tak ma wyglądać?
już mi Laura odpowiedziała gdzie indziej, tylko jeszcze napiszę testy
Avatar
Deleted User 16.08.2020 00:41
A są jakieś limity? Np czy jak 24/7 co 5 min będę pytał o to samo to nie zablokują mnie?
Avatar
chyba nie, ale idk
Avatar
Oranż Metylowy 16.08.2020 09:07
Predzej to vulcana zawiesisz
😂 2
09:12
XD
Avatar
mklkj tesco value 16.08.2020 13:06
składam wniosek formalny o rozdzielenie kanałów do api
13:07
na mobile-api i hebe
Avatar
Dominik Korsa 16.08.2020 13:09
Jeśli nie usłyszę sprzeciwu wniosek uznaję za przyjęty (edited)
13:09
Sprzeciwu nie słyszę
Avatar
Dokładne nazwy dla nich?
Avatar
składam sprzeciw, ponieważ hebe nie istnieje
Avatar
Oranż Metylowy 16.08.2020 14:03
Ten kanal pierwotnie byl na hebe
Avatar
mklkj tesco value 18.08.2020 01:11
dobra, stan generatorów certów po MR od Zuzy jest taki
01:11
Avatar
to co
01:13
uonet-php-api?
Avatar
albo trzymając się składni php to bardziej chyba uonet_php_api, uonetPhpApi albo uonetphpapi
Avatar
mklkj tesco value 18.08.2020 18:23
ale mam teraz głupi pomysł
18:23
uonet api w c
18:23
i bindingi do wszystkiego
Avatar
byłoby super szybkie
18:30
ale strasznie niewygodne
Avatar
a właśnie
19:06
miałam dzisiaj próbować, jak działa dart:ffi
Avatar
w sumie dart:ffi chyba działa też z rustem, a by było lepiej niż z C
Avatar
(⇀‸↼‶) 03.09.2020 13:43
czy tylko u mnie w symbolu w starym api plan lekcji jest podwójnie?
13:43
Avatar
u wszystkich
13:46
na hebe też tak jest z tego co wiem
Avatar
(⇀‸↼‶) 03.09.2020 14:11
a, zajebisci są
Avatar
(⇀‸↼‶) 04.09.2020 22:12
got da requesty
22:13
to tera zaczac dokumentacje robic
Avatar
Oranż Metylowy 04.09.2020 22:29
twoje obrazki co przesyłasz są straasznie małe
Avatar
Deleted User 04.09.2020 22:30
101x300 (edited)
Avatar
(⇀‸↼‶) 04.09.2020 23:56
wtf faktycznie
23:56
23:56
juz, naprawione
23:57
sory panowie
Avatar
Deleted User 05.09.2020 00:23
heratbeat?
00:23
A po co to komu
Avatar
(⇀‸↼‶) 05.09.2020 00:39
musisz się bardziej ich pytać
00:39
ja tutaj widzę w kurwe dziwnych requestow
00:39
i dziwnie sformatowanych requestow
00:39
np. niektóre maja w query parametry, niektóre w body
Avatar
(⇀‸↼‶) 05.09.2020 16:42
"clazz"
16:42
"distribution" jako grupowanie 🤔 (edited)
Avatar
Deleted User 05.09.2020 16:45
clazzy
Avatar
@(⇀‸↼‶) byłem szybciej
Avatar
nawet 9 miesięcy szybciej
Avatar
Oranż Metylowy 06.09.2020 14:12
a signer to kto rozgryzł
Avatar
(⇀‸↼‶) 06.09.2020 14:22
^
14:22
gdyby byly testy hebe na iosa to tez bym byl wtedy
Avatar
mklkj tesco value 06.09.2020 20:06
ja bym w ogóle chciała powiedzieć że jak oficjalnie wypuścili hebe
20:06
to zaczęło mi działać na moim telefonie
20:06
więc widzę dwie opcje
20:07
1. jakaś aktualizacja microG to naprawiła (wywalało się na rejestracji, bo nie miało tokenu firebase)
20:07
2. już działa jakoś bez tokenu?
20:07
powiadomień z hebe nie dostałam nigdy
Avatar
pewnie aktualizacja microG
Avatar
mklkj tesco value 06.09.2020 20:08
sprawdzę to jeszcze później
Avatar
wątpię, żeby przestali wymagać tokenu
Avatar
Oranż Metylowy 06.09.2020 20:17
2. już działa jakoś bez tokenu?
@mklkj tesco value to może mieć sens
Avatar
Deleted User 07.09.2020 23:42
y no wie ktoś wgl gdzie jest jakaś dokumentacja tego api
23:42
bo tak szukam i nie mogę znaleźć
Avatar
mklkj tesco value 07.09.2020 23:55
📝 Nieoficjalna dokumentacja API dziennika UONET+ tworzonego przez firmę Vulcan
23:55
nk przypnie
Avatar
Deleted User 08.09.2020 08:29
ok dzieki
mklkj pinned a message to this channel. 08.09.2020 08:54
Avatar
@viqtor_ to chyba nie tutaj
Avatar
Sorry pomyliłem z #offtopic
Avatar
Oranż Metylowy 07.10.2020 19:17
kod hebe jest skompilowany do pliku libapp.so, w którym jest kod natywny + najpewniej skompilowany flutter...
19:18
wynika z tego tyle, że nie mam pojęcia czy w ogóle da się to dekompilować
Avatar
dobrze że wypuścili wcześniej androidową apkę xd
Avatar
Oranż Metylowy 07.10.2020 19:19
XD
Avatar
teraz już api chyba nie zmienią
Avatar
Oranż Metylowy 07.10.2020 19:19
ale api jest chyba takie samo
19:19
masz gdzieś decompile tej androidowej?
Avatar
może będę miał
19:19
jak coś jest przypięta na kanale
19:20
zmodyfikowana
Avatar
Oranż Metylowy 07.10.2020 19:25
Taaa ale ja potrzebuję źródła xD
Avatar
ja mam apk
Avatar
Oranż Metylowy 07.10.2020 19:41
ha, ale jednak miałem rację że hebe był w kotlinie
Avatar
no bo był
19:41
musieli przepisać w trakcie testów
Avatar
Oranż Metylowy 07.10.2020 19:41
i teraz na lekko starszym telefonie działa okropnie
Avatar
Oranż Metylowy 07.10.2020 19:50
dobrze wiedzieć że pageSize w query nie dziala
19:51
{ "Message": "No HTTP resource was found that matches the request URI 'http://lekcjaplus.vulcan.net.pl/api/mobile/grade/summary/byPupil?__customer__group=warszawa&__customer__symbol=123456'.", "MessageDetail": "No action was found on the controller 'UnifiedGradesController' that matches the request." } mmmm jak ładnie
Avatar
lepsze to niż HTTP 400 i biała strona
Avatar
Oranż Metylowy 07.10.2020 19:54
ale podaje szczegóły implementacji xD
Avatar
i co najlepsze nie jest po polsku
19:56
UnifiedGradesController
19:56
też brzmi ładnie
Avatar
(⇀‸↼‶) 07.10.2020 19:57
ZunifikowaneGradesKontroler (edited)
Avatar
Tak to w pkp
Avatar
Oranż Metylowy 07.10.2020 20:04
dobra, to API zaczyna być dziwne
Avatar
zawsze możesz podsłuchać
Avatar
Oranż Metylowy 07.10.2020 20:07
przykładowo: lesson/byPupil oraz schedule/completed/byPupil zwracają lekcje zrealizowane (to chyba alias czy coś, bo jest w nich dokładnie to samo) lesson/deleted zwraca ID usuniętych "lekcji" (idk) schedule/completed/deleted zwraca 404. lesson/deleted/byPupil oraz schedule/completed/deleted/byPupil zwraca ID usuniętych lekcji (ale INNE NIŻ lesson/deleted) (edited)
Avatar
a było takie ładne api
Avatar
Oranż Metylowy 07.10.2020 20:09
hm, wait, chyba coś pomieszałem xD
20:10
teraz lepiej
Avatar
sprawdzałeś co się pobiera przy tej synchronizacji pełnej?
Avatar
Oranż Metylowy 07.10.2020 20:12
gdyby nie to, to byłby schemat że [object]/deleted/[byPupil?] oraz [object]/byPupil
20:12
sprawdzałeś co się pobiera przy tej synchronizacji pełnej?
@mklkj taak, prawie wszystkie z nich
20:12
bo można sobie takie kombinacje z kawałków robić
Avatar
(⇀‸↼‶) 07.10.2020 20:59
sprawdzałeś co się pobiera przy tej synchronizacji pełnej?
@mklkj wszystko
20:59
literally wszystko
Avatar
miałem też na myśli z jakiego zakresu
20:59
bo planu lekcji na rok do przodu raczej nie pobierze
Avatar
(⇀‸↼‶) 07.10.2020 21:00
lastSyncDate jest wysyłany
21:00
wiec zakładam ze wszystko co od tamtej daty się zmieniło
21:02
gdyby nie to, to byłby schemat że [object]/deleted/[byPupil?] oraz [object]/byPupil
@Oranż Metylowy ja czytając te logi takiego mindfucka dostałem ze minął miesiąc i ja nadal nie wiem czemu są trzy różne endpointy o tej samej nazwie, z rożnym schematem i różnymi odpowiedziami
Avatar
Oranż Metylowy 07.10.2020 21:04
yes
21:04
ja już prawie rozumiem
21:05
ale lastId to przeważnie -1, 0, albo 2147683cośtam (max int)
21:05
a lastTime czy coś to 1970
21:05
po pierwszej sync lastTime jest normalnie, ale lastId chyba ciągle takie dziwne
Avatar
W ogóle dopiero dostałem olśnienia czemu tego nowego Dzienniczka VULCAN nie ma na appgallery
Avatar
?
Avatar
Pewnie chodzi o powiadomienia i ten token do logowania który jest wymagany
Avatar
Czyli że oni wymagają google service
Avatar
Jak wiele apek w dzisiejszych czasach
Avatar
Oranż Metylowy 07.10.2020 21:53
noo ale mogli by to wyłączyć
21:53
i dać na appgallery
21:53
i zarobić 50k
Avatar
Dla nich to mało kasy ale w takim razie jesteśmy jedyną apka do dziennika Vulcan
Avatar
Co nam jest na rękę
21:54
Co xd
Avatar
Że też VULCAN to bagatelizuje
21:55
Dużo userów na tej opieszałości stracą
Avatar
Dlatego dają nasza ale to różnych akcji marketingowych
21:55
Mi pasi
21:56
W ogóle teraz pomyślałem że Huawei mógł się kontaktować z Vulcanem ale rozmowy coś nie wyszły
21:57
I potem uderzyli do nas z kampaniami i ofertą żeby zatrzymać nas przy sobie
21:57
Bo nie wierzę że nie wiedzą o istnieniu Vulcan i ich apek
Avatar
Oranż Metylowy 07.10.2020 23:46
{'EnvelopeType': 'Object', 'Envelope': None, 'Status': {'Code': 205, 'Message': 'Certyfikat o podanym odcisku palca już istnieje'}, 'RequestId': 'c45fd045-4703-4e8f-8ebd-81d727070c40', 'Timestamp': 1602107178603, 'TimestampFormatted': '2020-10-07 23:46:18', 'InResponseTo': None}
23:47
dobrze wiedzieć, po usunięciu urządzenia w vulcanie nie można użyć ponownie tego samego certu... (??)
Avatar
pewnie oznaczają ptaszkiem jak usuwasz
23:47
a tak serio to nie usuwają
23:47
może to i dobrze
Avatar
Oranż Metylowy 07.10.2020 23:48
nie wiem XD
23:48
to raczej nie powinno tak działać
23:48
to znaczy że apka dzienniczka raz usunięta z panelu będzie musiała zostać zreinstalowana? XD
Avatar
a ten certyfikat się nie generuje na nowo przy każdej nowej rejestracji?
23:49
bo teraz się opierasz na tych pierwszych wersjach, a od tego czasu mogło się zmienić
Avatar
Oranż Metylowy 07.10.2020 23:57
a nie wiem
23:57
nigdy w sumie nie sprawdzałem (edited)
Avatar
ja bym generował przy każdej rejestracji
23:58
tak jak to było w starym api, tylko z drugiej strony
Avatar
Oranż Metylowy 08.10.2020 00:12
Ale w kotlinowym dzienniczku był jeden tylko element w keystore
00:12
Prawda, nie sprawdzałem teraz
Avatar
a rejestrowałeś więcej niż jednego usera na raz?
Avatar
Oranż Metylowy 08.10.2020 00:14
Nie
Avatar
Oranż Metylowy 08.10.2020 10:15
poprawka: można rejestrować ten sam certyfikat kilka razy (nawet bez usuwania go z panelu) - SelfIdentifier w payloadzie rejestracji musi być stały za każdym razem
Avatar
Oranż Metylowy 08.10.2020 14:22
Pobierze ktoś dzienniczek z przypiętych i tu wyśle?
14:23
Bo za Chiny nie mogę z tego linku pobrać
Avatar
time outa dostaje
Avatar
ja już pobrałem
14:24
zaraz wyślę na wetransfer
Avatar
może orange mi blokuje
Avatar
1 file sent via WeTransfer, the simplest way to send your files around the world
Avatar
Oranż Metylowy 08.10.2020 14:28
Ok dzięki
Avatar
mklkj tesco value 09.10.2020 15:36
po tym co dzisiaj odpowiadałam komuś na gitlabie co do tokenu firebase
15:37
co sądzicie o aplikacji do wyciągania tokenu firebase z oficjalnej?
Avatar
kiedyś zacząłem taką robić
15:37
ale musiałem gdzieś wyjść
15:37
i już nie wróciłem
Avatar
mklkj tesco value 09.10.2020 15:38
czy zrobienie tego w Node.js będzie ok? xD
Avatar
Oranż Metylowy 09.10.2020 15:55
a jak ma wyciągać token?
15:55
rootem pliki grzebać?
15:55
przechwytywać zapytania?
15:55
bo nie rozumiem
Avatar
mklkj tesco value 09.10.2020 18:08
postawic serwer HTTP ktory czeka na request rejestracji nowego urzadzenia
18:09
a jak dostanie to daje ten token
18:10
a dostanie dlatego ze QR bedzie wskazywal na ten serwer
Avatar
Oranż Metylowy 09.10.2020 20:06
oh xD
20:06
ultimate
20:06
ale i tak powiadomień raczej nie odbierzesz w ten sposób
Avatar
dobra, bo nie wnikałem tak i nie wiem o czy nie wiem
20:10
ale jeśli wyłuskasz wszystkie dane potrzebne do komunikacji apki z firebase i sobie odtworzysz na tej podstawie config, zrobisz apk z packageid takim jak oryginał, to czego tu brakuje żeby nie dostać prawidłowego tokena, którego potem można użyć do rejestracji w hebe i nawet odbierać powiadomienia?
Avatar
Oranż Metylowy 09.10.2020 20:12
niczego
20:12
tylko że musisz mieć apk taki jak oryginał
20:12
==illegal imho
20:12
ale potrzebuję pomocy
20:12
pilnie
20:13
20:13
co autor miał na myśli
Avatar
ja nie mówię o rozprowadzaniu takiej apki, ale do własnego użytku to co innego
20:14
~Sokrates
Avatar
mklkj tesco value 10.10.2020 13:23
@mklkj narazie Firebase nie sprawdza podpisu apk czy się zgadza, ale może zacząć bo i tak jest wysyłany do ich serwera
Avatar
jak jest wysyłany? nie znalazłem sposobu na sprawdzenie sygnatury on-runtime
13:24
dobra, jednak jest
Avatar
mklkj tesco value 10.10.2020 13:24
jest nagłówek z sha1
13:25
microG ma do tego docsy
Avatar
getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES)
Avatar
mklkj tesco value 10.10.2020 13:25
jest potężny protobuf z komentarzami do wszystkiego
Avatar
mklkj tesco value 11.10.2020 22:10
Avatar
co tu się właśnie stało
Avatar
mklkj tesco value 11.10.2020 22:11
Avatar
aaaaaaaaa
22:12
musiałem chwilę pomyśleć
22:13
głowa mnie boli od komputerka
Avatar
mklkj tesco value 11.10.2020 22:24
za to z hebe nie działa
22:25
znaczy, w ogóle nie działa skanowanie QR, ze strony też
Avatar
dziwne
22:26
w opiniach nic o tym nie piszą
Avatar
mklkj tesco value 11.10.2020 22:26
a czego oni tam używają do skanowania?
22:27
bo jeśli czegoś od google to może nie działa z microG xD
Avatar
bardzo możliwe
22:27
to flutter
22:28
pewnie jakiś mlkit
22:28
bo teraz się tego głównie używa do qrów
22:28
chociaż to jest offline, więc powinno działać niezależnie od serwajsów
Avatar
mklkj tesco value 12.10.2020 00:00
metody na zdobycie tokenu firebase do api (legacy mobile-api i hebe):
Avatar
bo teraz się tego głównie używa do qrów
@mklkj głównie akurat flutter_qr, ale to ułomnet, więc nic dziwnego, jak jednak mlkit
Avatar
(⇀‸↼‶) 30.11.2020 13:38
zarty sie kurwa skonczyly
Avatar
noreply@vulcan.edu.pl
13:39
Nie sądze żeby ci odpowiedzieli
Avatar
(⇀‸↼‶) 30.11.2020 13:39
kiedys mi odpowiedzieli
13:39
moze teraz tez
Avatar
Nie podpadają im zbytnio konkurencyjne aplikacje
Avatar
(⇀‸↼‶) 30.11.2020 13:39
innego pomyslu zbytnio nie mam juz
13:39
bo requesty sa identyczne
13:39
w insomnii dziala
13:40
poza juz nie
Avatar
Oranż Metylowy 30.11.2020 13:42
XDDDDD
13:42
nadal cpewnie coś źle robisz XD
Avatar
(⇀‸↼‶) 30.11.2020 13:42
no wiem
13:42
XDD
13:43
signer przechodzi testy
13:43
jak rzeczy ze swifta wrzuce do insomnii dziala
13:43
porownujac requesty wygladaja tak samo praktycznie
13:45
wogole kurwa mozna wyslac klucz prywatny jako certyfikat
13:45
XD
Avatar
Popatrzą w logi i będzie: DeviceModel: 'MACBOOK KURWA NA HEBE'
Avatar
(⇀‸↼‶) 30.11.2020 13:46
XDDDDD
13:46
nie no
13:47
akurat hebe po prostu dalem
13:47
albo iPhone, nei jestem pewny
Avatar
Avatar
(⇀‸↼‶)
zarty sie kurwa skonczyly
XDD
13:48
dostaniesz zwrotkę że nie udostępniają kodu źródłowego aplikacji i do widzenia
Avatar
Avatar
(⇀‸↼‶)
akurat hebe po prostu dalem
A to co to?
Avatar
Avatar
(⇀‸↼‶)
signer przechodzi testy
pokaż te testy
Avatar
Avatar
pengwius
A to co to?
(⇀‸↼‶) 30.11.2020 14:04
stare, nawet bardzo
Avatar
Oj, jak będą chcieli to znajdą to
Avatar
Avatar
pengwius
Oj, jak będą chcieli to znajdą to
(⇀‸↼‶) 30.11.2020 14:06
teraz jest tak
Avatar
czekaj ale na jakich ty to danych testujesz?
14:07
bo to nie jest ten sam private key co w testach na #uonet-request-signer
Avatar
Avatar
mklkj
czekaj ale na jakich ty to danych testujesz?
(⇀‸↼‶) 30.11.2020 14:07
Avatar
Avatar
mklkj
bo to nie jest ten sam private key co w testach na #uonet-request-signer
(⇀‸↼‶) 30.11.2020 14:08
ten sam, ale jako DER (edited)
14:08
swift nie przyjmuje PEMow
14:08
znaczy
14:08
to jak signuje
Avatar
okej, dane wyjściowe są rzeczywiście ok
14:15
a jak robisz dokładnie requesta?
14:15
pokaż co tam masz w nagłówkach i tej całej kopercie
14:15
w digest dobrze dodajesz SHA-256=?
Avatar
Oranż Metylowy 30.11.2020 15:23
i co, dokładnie ten sam request w insomnii działa?
15:23
sprawdzałeś w proxy?
Avatar
(⇀‸↼‶) 30.11.2020 15:44
proxy nie lapie mi insomnii, ale porownujac body/headery to tak samo wyglada
15:45
w insomnii tak jak kiedys mi tlumaczyles robilem request z tym ze zamiast generowac rzeczy w keystore explorer'ze to generowalem w swifcie
Avatar
Oranż Metylowy 30.11.2020 16:07
Ustaw proxy w ustawieniach insomnii
16:07
I wyłącz sprawdzanie ssl
16:07
Żebyś miał porównanie obu rzeczy w proxy, ten sam format danych
16:07
I wtedy na pewno zauważysz że coś się różni
Avatar
Czy jest jakaś dokumentacja do API dziennika? Szukam informacji dlaczego SYMBOL/ID/Statystyki.mvc/GetOcenyCzastkowe daje mi "Brak uprawnień.".
Avatar
1. W jakim języku piszesz 2.Nie ma
21:44
Miałem ten sam problem, więc mogę pomóc
21:46
@Mm2PL
Avatar
pisze w Javascriptcie, z użyciem bety sdk-node do logowania się
Avatar
A masz ciasteczka sesyjne?
Avatar
chyba mam
21:49
już dam listę wszystkich ciasteczek
Avatar
Znaczy chodzi mi o to że wszystkie zapytania jakie wysyłasz są jako jedna sesja
Avatar
🤔 mam idBiezacyUczen, idBiezacyDziennik, idBiezacyDziennikPrzedszkole, idBiezacyDziennikWychowankowie, biezacyRokSzkolny, UonetPlus_ASP.NET_SessionId, EfebSsoAuthCookie, UonetPlus_SLACookie, X-V-RequestVerificationToken[UUID], ARR_uonetplus-uczen.vulcan.net.pl, ARR_3S_ARR_EFEB
Avatar
Chyba nie ma tych sesyjnych
21:52
_ga czy coś takiego, nie pamiętam
Avatar
_ga to chyba google analytics
21:57
Jest tu _ga
Avatar
Avatar
mklkj
_ga to chyba google analytics
Szczerze ci powiem że nie wiem co to jest bo w pythonie robisz tylko jakaś_nazwa = requests.Session czy jakoś tak i wszystkie ciasteczka sesyjne masz z głowy
21:59
I jak robię tą sesje to mi generuje to _ga
Avatar
Avatar
mklkj
_ga to chyba google analytics
Tak, masz rację, sprawdziłem
Avatar
Avatar
Mm2PL
🤔 mam idBiezacyUczen, idBiezacyDziennik, idBiezacyDziennikPrzedszkole, idBiezacyDziennikWychowankowie, biezacyRokSzkolny, UonetPlus_ASP.NET_SessionId, EfebSsoAuthCookie, UonetPlus_SLACookie, X-V-RequestVerificationToken[UUID], ARR_uonetplus-uczen.vulcan.net.pl, ARR_3S_ARR_EFEB
Jest tutaj te sessionId i inne ale czegoś mi tu nadal brakuje
Avatar
Avatar
Mm2PL
Czy jest jakaś dokumentacja do API dziennika? Szukam informacji dlaczego SYMBOL/ID/Statystyki.mvc/GetOcenyCzastkowe daje mi "Brak uprawnień.".
A co konkretnie robisz?
Avatar
chciałem zrobić statystyki konkretnego sprawdzianu/oceny na podstawie zmian ocen w "Uczeń na tle klasy"
Avatar
A znasz pythona? Według mnie lepszy
Avatar
Avatar
(⇀‸↼‶)
zarty sie kurwa skonczyly
Odpisali ci?
Avatar
Avatar
Mm2PL
chciałem zrobić statystyki konkretnego sprawdzianu/oceny na podstawie zmian ocen w "Uczeń na tle klasy"
ooooooooo
Avatar
znam pythona 🙂
Avatar
Możesz to zrobić w pythonie, to wtedy chętnie pomogę 🙂
Avatar
jest może jakaś implementacja logowania się do dziennika lub API
Avatar
Avatar
pengwius
Odpisali ci?
(⇀‸↼‶) 02.12.2020 22:33
nope
Avatar
Nie odpiszą ci
Avatar
Avatar
Mm2PL
jest może jakaś implementacja logowania się do dziennika lub API
wulkanowy/sdk
Avatar
Wulkanowy bot BOT 02.12.2020 22:33
Kotlin SDK for VULCAN UONET+
Gwiazdki
10
Avatar
Dam sobie uciąć rękę
22:34
A nawet dwie
Avatar
Avatar
Mm2PL
chciałem zrobić statystyki konkretnego sprawdzianu/oceny na podstawie zmian ocen w "Uczeń na tle klasy"
nie obrazisz się jak ci podkradnę pomysł, prawda?
Avatar
pajaS dobra
Avatar
A możesz mi pokazać treść żądania o uczeń na tle klasy?
22:50
Bo aktualnie nie chce odpalać machiny mojej
Avatar
chyba rate limit mnie trafił lol
Avatar
Avatar
pengwius
A możesz mi pokazać treść żądania o uczeń na tle klasy?
A jest w treści żądania coś takiego jak data?
Avatar
a może nie pajaThink
22:54
wygląda coś jak to data: [ { Subject: "Nazwa przedmiotu", IsAverage: bool, TableContent: String?, ClassSeries: { Average: /*coś?*/, IsEmpty: bool, Items: [ {Label: String, Value: Number} ] }, StudentSeries: {IsEmpty: bool, Average: /* coś?*/, Items:[ {Label: String, Value: Number} ] } ]
Avatar
Mówiąc data chodziło mi o dzień/miesiąc/rok u know
22:55
Date po angielsku
Avatar
a dat nie ma
22:56
można tylko zapisywać dane w pród
Avatar
Hmmm... to chyba nie da rady tego zrobić, bo zapisywać dane każdego użytkownika gdzieś tam na serwerze to takie troche meh, a zapisywać na urządzeniu nie mogę jako strona internetowa
22:57
Znaczy u mnie nie da rady, u ciebie może da
Avatar
Avatar
pengwius
Hmmm... to chyba nie da rady tego zrobić, bo zapisywać dane każdego użytkownika gdzieś tam na serwerze to takie troche meh, a zapisywać na urządzeniu nie mogę jako strona internetowa
Możesz wrzucić do ciastek, można do local storage
23:20
Są opcje
Avatar
Pomyśli się
23:23
chyba że ktoś by był chętny zrobić to za mnie to jak najbardziej, zapraszam do współpracy
23:27
Aktualnie rozmyślam nad tym do jakiego nauczyciela wysyłać wiadomości jak będę to robił
23:27
do dyrektora
Avatar
(⇀‸↼‶) 17.12.2020 00:26
wlasnie zobaczylem cos bardzo smiesznego
00:26
okazuje sie ze ich api dla strony zwraca wszystkich adresatow wiadomosci
00:27
wiec jak dyrektor wyslal wiadomosc do calej szkoly to widac w json'ie kto to jest, do jakiej klasy chodzi i czy odczytano wiadomosc
00:27
brawo vulcan, znowu chronicie dane osobowe tak jak powinno
00:27
wogole kurwa
00:27
Unreaded
00:27
00:51
inglisz
Avatar
Avatar
(⇀‸↼‶)
wlasnie zobaczylem cos bardzo smiesznego
Tak, wiemy o tym. To jakoś od września tak jest
01:19
Przez to mieliśmy problem z pobieraniem wiadomości bo przez te ekstra-dane wywalał się parser
01:19
JSON z wiadomościami potrafił mieć po kilkanaście megabajtów
Avatar
Avatar
mklkj
Tak, wiemy o tym. To jakoś od września tak jest
(⇀‸↼‶) 17.12.2020 09:17
zdziwiłbym się jakbyście nie wiedzieli tbh
09:17
sprawdziliście czy się da do innych uczniów wysyłać wiadomości?
Avatar
Avatar
(⇀‸↼‶)
sprawdziliście czy się da do innych uczniów wysyłać wiadomości?
W sensie uczeń - uczeń? W mojej szkole się tak nie da
Avatar
(⇀‸↼‶) 17.12.2020 09:19
:/
Avatar
Avatar
pengwius
W sensie uczeń - uczeń? W mojej szkole się tak nie da
mklkj tesco value 17.12.2020 09:27
oficjalnie, a w praktyce jak umiesz w API?
09:28
id usera można wyciągać z wiadomości do całej szkoły xD
Avatar
(⇀‸↼‶) 17.12.2020 09:28
otoz to
Avatar
Powinnicie chyba napisać do Vulcana
Avatar
(⇀‸↼‶) 17.12.2020 09:28
mi nadal nie odpisali wiec nie wiem czy jest sens
Avatar
Avatar
pengwius
Powinnicie chyba napisać do Vulcana
mklkj tesco value 17.12.2020 09:28
w sensie, ID -1?
Avatar
Deleted User 17.12.2020 09:29
Napiszcie do niebezpiecznika
Avatar
Deleted User 17.12.2020 09:29
Jak Vulcan zrobi The PESEL Update
Avatar
Wtedy się przejmą
Avatar
Avatar
(⇀‸↼‶)
sprawdziliście czy się da do innych uczniów wysyłać wiadomości?
można nawet do siebie wysyłać wiadomości
👀 1
Avatar
Avatar
Luncenok
można nawet do siebie wysyłać wiadomości
Deleted User 17.12.2020 15:03
Próbowałeś?
15:03
Wystarczy zmienić ID odbiorcy czy coś więcej?
Avatar
Avatar
Deleted User
Wystarczy zmienić ID odbiorcy czy coś więcej?
{ "Id": "---41344rSamorzadKlasowy", "Name": "Nazwisko imie - Przewodniczący 11F (TK)", "IdLogin": 12345, "Unreaded": false, "Date": null, "Role": 8, "PushMessage": false, "UnitId": 8, "Hash": "pkeNfRwS7fE467fE46sCsCrVjo2ykO4F7fE46sCOA=" } (edited)
15:11
całe to trzeba zmienić
15:11
w adresatach
15:13
czyli to co się dostaje w jsonie z wszystkimi adresatami wiadomości
Avatar
Deleted User 17.12.2020 15:15
Ok
15:15
Później spróbuję
Avatar
Oranż Metylowy 18.02.2021 14:21
tylko teraz jedno pytanie
14:21
czy jeśli ktoś ma kilka symboli pod jednym kontem (a to chyba możliwe) to czy certyfikat i klucz prywatny hebe może być wspólny?
14:21
czy dla każdego osobny
14:22
albo jeśli ma kilka szkół w jednym symbolu pod jednym kontem
14:22
w sumie jak to napisałem to już chyba wiem jak powinno być xD
Avatar
Jak zrobisz?
Avatar
Oranż Metylowy 18.02.2021 14:32
wspólny
Avatar
Oranż Metylowy 20.02.2021 14:36
powiadomienia push działają
Avatar
czekaj co
Avatar
Oranż Metylowy 20.02.2021 18:04
Tak
18:05
Wysyłanie wiadomości do siebie również
18:05
I... to też
Avatar
to drugie to wiem
18:06
tylko jakie powiadomienia działają?
Avatar
Oranż Metylowy 20.02.2021 18:06
Push
18:06
Wypychane
Avatar
ale że skąd?
18:06
z dv to wiem że działają
Avatar
Oranż Metylowy 20.02.2021 18:06
Z vulcana
18:07
Do szkolnego 😎
Avatar
bezpośrednio?
18:09
jednak nie weryfikują tokena?
Avatar
Oranż Metylowy 20.02.2021 18:28
Chyba
Avatar
Avatar
Oranż Metylowy
Wysyłanie wiadomości do siebie również
Pisałem do vulcana z miesiąc temu i dalej nie naprawili
20:07
Czas napisać do niebezpiecznika
Avatar
Oranż Metylowy 20.02.2021 20:08
czemu
20:08
to bardzo przydatne jest do testów
20:08
zostaw to w spokoju
20:08
to nie jest nawet żadna luka bezpieczeństwa ani nic
Avatar
Sorry, nie chodzi mi o wysyłanie wiadomości do samego siebie, tylko o WyslijJako
20:09
Kusiło mnie, żeby wysłać babie od chemii wiadomość, że zostaje zwolniona
20:09
Ale zbyt duży przypał by był
Avatar
Oranż Metylowy 20.02.2021 20:09
XDXDDDDDDDXD XD
Avatar
id i hash nadal jest twój
20:10
więc by doszli
Avatar
Avatar
mklkj
id i hash nadal jest twój
Ta, w szkole ktoś by na pewno doszedł
20:11
Prędzej by się zesrali za przeproszeniem
Avatar
Avatar
Oranż Metylowy
I... to też
Deleted User 20.02.2021 23:45
Ciekawe możliwości to daje xddd
Avatar
Oranż Metylowy 20.02.2021 23:46
na szczęście nikt nie wie jak to zrobić
Avatar
patrz: mój nick
Avatar
Deleted User 20.02.2021 23:49
Jest w tym vulcanie jakieś bezpośrednie api? Typu https://uonetplus.vulcan.net.pl/warszawa/api
23:49
?
Avatar
No jest
23:50
mobilne
Avatar
Deleted User 20.02.2021 23:50
Podejrzewam ze jest bardziej ukryte
23:50
Pewnie inny port
23:50
😕
Avatar
Jest api które spada z rowerka za chwile, i mamy hebe
Avatar
Deleted User 20.02.2021 23:50
Chętnie odpalę nmapa
Avatar
Avatar
Deleted User
Chętnie odpalę nmapa
Na cholere?
Avatar
Deleted User 20.02.2021 23:50
No wiem
Avatar
Proxy
23:51
Telefon z dzienniczkiem VULCAN
23:51
VPN
23:51
I masz wszystko
Avatar
Deleted User 20.02.2021 23:51
Btw i using librus
23:51
:thionk:
Avatar
Avatar
Deleted User
Jest w tym vulcanie jakieś bezpośrednie api? Typu https://uonetplus.vulcan.net.pl/warszawa/api
📝 Nieoficjalna dokumentacja API dziennika UONET+ tworzonego przez firmę Vulcan
23:52
Te za chwile spada z rowerka
Avatar
Deleted User 20.02.2021 23:52
Widziałem
Avatar
No i hebe
23:52
Udokumentowane jest jedynie rejestrowanie nowego urządzenia
Avatar
Deleted User 20.02.2021 23:52
Bogini w mitologii greckiej
Avatar
A kiedy się zabierzesz za #wulkanowy-web ? 😄
Avatar
Deleted User 20.02.2021 23:53
Trochę z tym zabawy jest
Avatar
Oj tam
Avatar
Deleted User 20.02.2021 23:53
VPN trzeba?
23:53
Logują rządania czy jak? (edited)
Avatar
VPN bo dzienniczek VULCAN bypassuje proxy
Avatar
Deleted User 20.02.2021 23:54
Hmmm
Avatar
patrz: #wulkanowy-ios
Avatar
Avatar
pengwius
A kiedy się zabierzesz za #wulkanowy-web ? 😄
Deleted User 20.02.2021 23:54
TODO
Avatar
Tam był ten temat poruszany
Avatar
Avatar
Deleted User
TODO
Ja teraz próbuje te przyciski zrobić
Avatar
Avatar
pengwius
Czas napisać do niebezpiecznika
stawiam terabajtową zipbombę na to, że nic to nie da i 100GB że nawet nic o tym nie napiszą
Avatar
Deleted User 20.02.2021 23:55
A ja robię webradio aka web-radio
Avatar
Avatar
pengwius
VPN bo dzienniczek VULCAN bypassuje proxy
mklkj tesco value 21.02.2021 03:53
w przypiętych jest starsza wersja na której to działa
Avatar
Jest w niej wszystko?
09:24
Pog
Avatar
hmm, w sumie to czemu to zablokowali?
Avatar
Zgadnij
Avatar
nie zgadnę
Avatar
Oranż Metylowy 21.02.2021 18:57
albo może przypadek, może flutter po prostu tak działa
Avatar
Avatar
Oranż Metylowy
albo może przypadek, może flutter po prostu tak działa
mklkj tesco value 21.02.2021 19:40
bardzo możliwe, youtube też tak ma
Avatar
Oranż Metylowy 21.02.2021 19:41
niee
19:41
u mnie YT działa
19:41
i wszystko inne w sumie xd
Avatar
suchencjusz 24.10.2021 17:52
siema ziomy ogolnie nie mam pojecia o programowaniu w pythonie, proboje zapisac klase account ale with open("account.json", "w") as f: f.write(account.as_json) i blad: AttributeError: 'coroutine' object has no attribute 'as_json' kilka dni temu udalo mi sie to ogarnac samemu ale nie pamietam jak to zrobilem, pomoze ktos?
Avatar
{"UczenPseudonim": "RoboT"} 24.10.2021 17:54
sprawdź kod gdzie jest tworzona zmienna account (edited)
17:54
tam najprawdopodobniej brakuje await
17:56
Powinieneś mieć tak: account = await vulcan.Account.register( keystore, token, symbol, pin )
Avatar
Avatar
suchencjusz
siema ziomy ogolnie nie mam pojecia o programowaniu w pythonie, proboje zapisac klase account ale with open("account.json", "w") as f: f.write(account.as_json) i blad: AttributeError: 'coroutine' object has no attribute 'as_json' kilka dni temu udalo mi sie to ogarnac samemu ale nie pamietam jak to zrobilem, pomoze ktos?
Korzystasz z kapi2289/vuclan-api ?
18:11
kapi2289/vulcan-api
Avatar
Wulkanowy bot BOT 24.10.2021 18:11
Unofficial UONET+ e-register API
Gwiazdki
41
Avatar
O, działa
18:11
A, bo literówkę zrobiłem
Avatar
{"UczenPseudonim": "RoboT"} 24.10.2021 18:15
na to wygląda, ten kod co wysłał to dosłownie z dokumentacji przekopiowany
18:16
a error sugeruje ze brakło await bo Account.register to coroutine
Avatar
Ale to jest w ogóle hebe?
18:17
Czy on korzysta z v3?
18:17
Dawno nie korzystałem z tej libki
Avatar
{"UczenPseudonim": "RoboT"} 24.10.2021 18:18
@suchencjusz udało się?
Avatar
Avatar
{"UczenPseudonim": "RoboT"}
Powinieneś mieć tak: account = await vulcan.Account.register( keystore, token, symbol, pin )
suchencjusz 24.10.2021 18:36
właśnie!! dzięki ❤️
Avatar
{"UczenPseudonim": "RoboT"} 24.10.2021 18:37
Nie ma sprawy
Avatar
Avatar
Wulkanowy bot
Click to see attachment 🖼️
suchencjusz 24.10.2021 22:37
to api nie ma wsparcia dla opcji "uczeń na tle klasy"? Nie znalazłem w dokumentacji ale wolę się upewnić
Avatar
{"UczenPseudonim": "RoboT"} 24.10.2021 22:40
ta libka korzysta z tego samego api co aplikacja oficjalna Dzienniczek Vulcan dv
22:40
a w dv nie ma Uczeń na tle klasy
Avatar
Avatar
{"UczenPseudonim": "RoboT"}
ta libka korzysta z tego samego api co aplikacja oficjalna Dzienniczek Vulcan dv
dlatego webscraping > ta libka (edited)
Avatar
{"UczenPseudonim": "RoboT"} 24.10.2021 22:45
webscraping*
Avatar
Avatar
{"UczenPseudonim": "RoboT"}
webscraping*
racja
Avatar
suchencjusz 24.10.2021 23:04
uhmm dzięki za info
Avatar
Avatar
{"UczenPseudonim": "RoboT"}
webscraping*
suchencjusz 24.10.2021 23:47
czyli zostaje kotlinowskie sdk albo własna walka z jakąś biblioteką scrapperska?
Avatar
{"UczenPseudonim": "RoboT"} 25.10.2021 00:02
No tak
Avatar
Z ciekawości zapytam, chciałeś zapisywać uczeń na tle klasy żeby po wpisaniu ocen móc odjąć i wiedzieć jakie były oceny z danego sprawdzianu?
00:06
Też to chciałem zrobić ale właśnie problem jest że trzeba scrapować
Avatar
Avatar
Maciej
Z ciekawości zapytam, chciałeś zapisywać uczeń na tle klasy żeby po wpisaniu ocen móc odjąć i wiedzieć jakie były oceny z danego sprawdzianu?
ej dobra opcja do wulkanowego/vulcanova
00:07
noted
Avatar
właściwie to tak
Avatar
jedziesz #feature-requests
Avatar
Avatar
suchencjusz
czyli zostaje kotlinowskie sdk albo własna walka z jakąś biblioteką scrapperska?
{"UczenPseudonim": "RoboT"} 25.10.2021 00:10
W zasadzie to jeśli potrzebujesz tylko Uczen na tle klasy to chyba zaden scraping nie jest potrzebny bo ten endpoint zwraca dość ładny JSON
00:11
Więc musiałbyś tylko logowanie do dziennika ogarnąć
Avatar
... a to już jest scraping :)
Avatar
mialem pisac ;D
Avatar
Avatar
silent
dlatego webscraping > ta libka (edited)
ta libka jest szybsza i stabilniejsza
06:12
Najlepiej by było pobierać wszystko co można za pomocą libki
Avatar
Avatar
suchencjusz
czyli zostaje kotlinowskie sdk albo własna walka z jakąś biblioteką scrapperska?
jest jeszcze wulkanowy-web, ale jego chyba lepiej nie ruszać…
Avatar
Avatar
mklkj
... a to już jest scraping :)
{"UczenPseudonim": "RoboT"} 25.10.2021 06:24
Racja nie pomyślałem o tym xd
Avatar
Avatar
pengwius
ta libka jest szybsza i stabilniejsza
W moim przypadku synchronizacja na dzienniczku trwa dłużej niż na wulkanowym Co do stabilności to racja, jest stabilniejsza
Avatar
Avatar
silent
W moim przypadku synchronizacja na dzienniczku trwa dłużej niż na wulkanowym Co do stabilności to racja, jest stabilniejsza
Bo dzienniczek VULCAN jest do dupy
10:11
Hebe samo w sobie jest szybsze
10:12
A mi poza tym powiadomienia push przychodzą po mniej niż sekundzie więc no
Avatar
No mi właśnie nie :/
10:12
Czasami powiadomienie z wulkanowego potrafi przyjść szybciej niż z dzienniczka xD
Avatar
Masz powiadomienia push w ogóle włączone?
Avatar
A może masz w ustawieniach coś poblokowane
Avatar
Nope
Avatar
No to nie wiem
Avatar
Typical Chinese manufacturer OS optimizations
Avatar
jaki masz telefon?
Avatar
Avatar
mklkj
jaki masz telefon?
Realme X2 Pro 12/256
Avatar
color os
10:14
mogło być gorzej
10:14
Jest gorzej
10:14
Realme UI
Avatar
Avatar
Maciej
Z ciekawości zapytam, chciałeś zapisywać uczeń na tle klasy żeby po wpisaniu ocen móc odjąć i wiedzieć jakie były oceny z danego sprawdzianu?
suchencjusz 25.10.2021 10:40
Dokładnie tak
Avatar
Avatar
suchencjusz
Dokładnie tak
Zostałeś zdemaskowany
Avatar
suchencjusz 25.10.2021 11:04
kurde ://
Avatar
Avatar
Maciej
Też to chciałem zrobić ale właśnie problem jest że trzeba scrapować
suchencjusz 25.10.2021 11:05
czym scrappowales?
Avatar
suchencjusz 25.10.2021 11:24
tak jeszcze zapytam xD, istnieje jakieś magiczne narzędzie które mogło stworzyć takie zapytanie w jsonie, wiem że niby można z regexem ale nie umiem z niego korzystać :/
Avatar
Avatar
suchencjusz
czym scrappowales?
nie zrobiłem w końcu
Avatar
Avatar
silent
W moim przypadku synchronizacja na dzienniczku trwa dłużej niż na wulkanowym Co do stabilności to racja, jest stabilniejsza
jak chcesz porównywać api mobilne ze scrapingiem to korzystaj ze szkolnego
Avatar
suchencjusz 05.11.2021 12:44
znacie jakiś inne metody wyciągania ciasteczek z sesji? wydaje mi się że są lepsze opcje od robienie tego w selenium :/
Avatar
marcin official account 05.11.2021 13:25
może przez beautifulsoup i requests w pythonie?
Avatar
Avatar
marcin official account
może przez beautifulsoup i requests w pythonie?
ale wtedy musisz robić całe logowanie
13:31
co prawda może skopiować z wulkanowego-web
13:31
mojego autorstwa
13:31
ale nie wiem czy o to mu chodzi
Avatar
{"UczenPseudonim": "RoboT"} 05.11.2021 15:15
no jakby nie patrzec to jesli znamy symbol login i haslo to logowanie jakies bardzo trudne do zrobienia nie jest
15:15
nawet soup nie jest konieczny
15:17
zwlaszcza jesli kolega tylko do jednego rodzaju dziennika potrzebuje
15:17
to hardcoded mozna zrobic wiele rzeczy
Avatar
Avatar
{"UczenPseudonim": "RoboT"}
nawet soup nie jest konieczny
jest konieczny
15:57
trzeba wyscrappować pewne dane z certyfikatu
Avatar
nie trzeba
16:08
chyba że masz na myśli wyciągnięcie samego certyfikatu z inputa
Avatar
Avatar
mklkj
chyba że masz na myśli wyciągnięcie samego certyfikatu z inputa
No tak
Avatar
to jest różnica
Avatar
Znaczy ja nie pamiętam co tam dokładnie było
16:11
Jakieś 3 wartości z inputów się wyciągało
16:12
I tyle pamiętam
Avatar
{"UczenPseudonim": "RoboT"} 05.11.2021 16:20
a no tak wctx wresult i wa
16:21
zapomnialem
Avatar
suchencjusz 31.03.2022 22:35
siemano, wie ktos na jakiej podstawie jest generowany ten hash tutaj? (chodzi mi o rodzaj) (edited)
22:35
to jest poscik podczas wysyłania wiadomości
Avatar
To jest chyba cały obiekt tej wiadomości zahashowany w md5’tce z tego co kojarzę
22:37
Ale to nie jest ci do niczego potrzebne
Avatar
{"UczenPseudonim": "RoboT"} 31.03.2022 23:28
szczerze to na pierwszy rzut oka wygląda to na jakieś base64 xD
👍 1
Avatar
Ten hash powstał z powodu działań naszego starego kontrybutora kapiego, który zgłosił Vulcanowi, że może wysłać wiadomość do dowolnej osoby
08:28
Vulcan w ten sposób chciał się zabezpieczyć przed tym
08:29
(no normalnie nie możesz do każdego innego ucznia wysłać)
08:29
Jeśli dobrze pamiętam to jest jakiś losowy ciąg bajtów w base64
Avatar
Avatar
mklkj
Ten hash powstał z powodu działań naszego starego kontrybutora kapiego, który zgłosił Vulcanowi, że może wysłać wiadomość do dowolnej osoby
co
19:09
przecież ja pamiętam
19:09
był normalnie ten hash
Avatar
i ja wysyłałem
19:10
a poza tym
19:10
to ja zgłosiłem ten błąd do vulcana
Avatar
nie mówimy tu o "wyślij jako" a o hashu
19:13
hash był wcześniej
19:42
no pojebało mi się
19:42
a do dowolnej osoby też można było wysyłać
19:42
i sam wysyłałem
19:43
przy testach
Avatar
ale musiałeś mieć w ręce ten losowy hash
19:43
nie mogłeś się np. przeiterować po wszystkich idkach
Avatar
nie pamiętam już
19:44
dawno to było
Avatar
Hej, jak generuje się symbol?
Avatar
hej, symbolu się nie generuje
16:03
następne pytanie
Avatar
Dobrze, w takim razie skąd go wziąć?
Avatar
najłatwiej wytłumaczyć to tak, że
16:10
logujesz się do dziennika
16:10
Uczeń
16:10
dostęp mobilny
16:11
wygeneruj kod
16:11
i tam pośród 3 wartości będzie również symbol, który jest stały
Avatar
Aha, faktycznie. Nie zauważyłem.
16:11
Dzięki.
Avatar
(⇀‸↼‶) 28.09.2022 20:44
szalom
20:44
czy hebe ma gdzies jakas ladna dokumentacje?
20:44
bc i forgor
20:44
i wypadlem z obiegu
20:44
i i fell off
20:44
i w ogole
20:44
@silent
20:44
ty bedziesz wiedzial
Avatar
nikt takowej nie zrobił
20:45
żywa dokumentacja jest w szkolnym i w vulcanowej
Avatar
(⇀‸↼‶) 28.09.2022 20:45
pain
20:45
dziekuje
Avatar
chociaż w sumie
20:46
chyba w erupcji był początek
20:46
czyli w zasadzie sama rejestracja
Avatar
(⇀‸↼‶) 28.09.2022 20:46
wlasnie cos mi sie tak wydawalo ze bylo tam cos
Avatar
ale już nie pamiętam
20:46
o, jest w przypiętych na tym kanale
Avatar
Marioneq + 28.09.2022 20:46
api kapiego jest git tam można popatrzeć
Avatar
Avatar
(⇀‸↼‶)
czy hebe ma gdzies jakas ladna dokumentacje?
nope
Avatar
Avatar
Marioneq +
api kapiego jest git tam można popatrzeć
jest troche outdated
Avatar
Marioneq + 28.09.2022 20:48
ja ostatnio bawiłem się hebe api i z tego patrzyłem jak co działa
20:48
i wszystko było aktualne
Avatar
Avatar
(⇀‸↼‶)
i w ogole
co będziesz kombinował?
Avatar
(⇀‸↼‶) 28.09.2022 20:50
vulcana niczym fenix z popiolow
DE 2
20:50
XD
20:50
co zaskakujace
20:50
moj kod z pierwszej wersji hebe z 2021 nadal dziala
20:50
to prawda
20:50
dużo się nie zmieniło
Avatar
(⇀‸↼‶) 28.09.2022 20:51
swiat do przodu
20:51
a uonet to do tylu najwyzej
20:51
kekw
Avatar
uonet?
20:51
eduone
Avatar
to chyba dobrze że działa
Avatar
to w końcu normalne api
Avatar
(⇀‸↼‶) 28.09.2022 20:51
jakby nie dzialalo to bym jebnal tym w pizdu i poszedl grac w ceeska
20:51
wiec to dobrze dla ludzkosci
20:51
nie dla mojej psychy
Avatar
Avatar
silent
eduone
✨ NOWOŚĆ NA RYNKU DZIENNIKÓW ELEKTRONICZNYCH ✨
Avatar
wracaj grać, nie warto
Avatar
Avatar
silent
✨ NOWOŚĆ NA RYNKU DZIENNIKÓW ELEKTRONICZNYCH ✨
(⇀‸↼‶) 28.09.2022 20:52
wszystko by bylo lepsze od tego
Avatar
Avatar
mklkj
wracaj grać, nie warto
(⇀‸↼‶) 28.09.2022 20:52
fair
Avatar
czyżby konkurencja dla vulcanovej? xD
Avatar
Avatar
mklkj tesco value
bruh
Avatar
Avatar
silent
bruh
(⇀‸↼‶) 28.09.2022 20:53
tiaa, patrze sie na to i wyglada tak samo jak rok temu
Avatar
Avatar
(⇀‸↼‶)
tiaa, patrze sie na to i wyglada tak samo jak rok temu
tutaj się nic nie zmieniło
Avatar
Avatar
silent
czyżby konkurencja dla vulcanovej? xD
(⇀‸↼‶) 28.09.2022 20:53
zanim odpalilem xcode'a to poszedlem sprawdzic czy ktos cos nowego zrobil
Avatar
wiadomości się zmieniły
KEKW 1
Avatar
(⇀‸↼‶) 28.09.2022 20:53
i sie ucieszylem jak zobaczylem ze tak
20:53
a potem zobaczylem .cs
20:53
i takie nvm
Avatar
Avatar
mklkj
wiadomości się zmieniły
ale dokumentacja nie jest ruszana od roku
Avatar
Avatar
(⇀‸↼‶)
a potem zobaczylem .cs
hehe
Avatar
Avatar
(⇀‸↼‶)
zanim odpalilem xcode'a to poszedlem sprawdzic czy ktos cos nowego zrobil
@Marioneq + robi w pajtonie chyba jakieś api
20:55
albo @Silvarkyy
20:55
nie wiem
20:55
więc będzie kolejne api pajton
20:55
wonsz gurom
Avatar
Avatar
silent
@Marioneq + robi w pajtonie chyba jakieś api
Marioneq + 28.09.2022 20:55
robiłem api scrapper
20:56
a hebe to tylko czasami się bawię nic pewnego z tego nie ma
Avatar
(⇀‸↼‶) 28.09.2022 20:56
czyli bede musial odpalac mitm Sadge
20:56
dalej bypasuja?
Avatar
Avatar
(⇀‸↼‶)
czyli bede musial odpalac mitm Sadge
jeszcze jak! (edited)
Avatar
Avatar
(⇀‸↼‶)
dalej bypasuja?
chyba ta
20:56
a nie
20:56
nie
Avatar
(⇀‸↼‶) 28.09.2022 20:56
kurwasztwarz
20:56
ayo???
Avatar
@v0id korzysta chyba z mitm
20:57
ja się nie bawiłem w te api więc mnie nie pytaj xD
20:57
nie orientowałem się jak to tam wygląda
Avatar
Marioneq + 28.09.2022 20:58
no ja przyznam że hebe api jest o wiele przyjemniejsze niż scrappowanie
Avatar
O ktoś chce zrobić dziennik na iOSa
20:59
No przydałby się
Avatar
Avatar
Marioneq +
no ja przyznam że hebe api jest o wiele przyjemniejsze niż scrappowanie
w api hebe za to nie ma niektórych zastępstw i ostatnio użytkownicy dzienniczka vulcan (liczba: 2) zostali wyśmiani w klasie za nieprzyjście na lekcje (edited)
Avatar
o nie
21:01
a inna apka te zastępstwa pokazała?
Avatar
Po prostu hebe się synchronizuje raz na ruski rok
Avatar
wulkanowy pokazał
Avatar
A czasami w ogóle nie synchronizuje
21:01
Stąd brak zastępstw pewnie
Avatar
pokazali i mieli nawet napis "odświeżanie danych"
Avatar
Avatar
v0id
Po prostu hebe się synchronizuje raz na ruski rok
po prostu hebe ma problemy z synchronizacją
Avatar
Norma xD
Avatar
bo nawet jak otworzysz to nie chce czasami się zsynchronizować pomimo tego że pisze że niby synchronizuje xD
Avatar
Ta apka udaje że się synchronizuje a tak naprawdę instaluje Minecrafta w tle
21:02
Czy coś
Avatar
Avatar
v0id
Ta apka udaje że się synchronizuje a tak naprawdę instaluje Minecrafta w tle
kopie bitkojny dla tomka
Avatar
Avatar
(⇀‸↼‶)
dalej bypasuja?
Tak
21:04
Przed chwilą sprawdziłem
21:04
Bo też chciałem przechwycić
21:04
Mam pomysł
21:04
Założyć serwer wireguard
Avatar
rebelianci vulcana
Avatar
I przez niego kierować ruch
Avatar
Avatar
Silvarkyy
Założyć serwer wireguard
byle jaki vpn
Avatar
Avatar
silent
byle jaki vpn
wireguard
21:05
Bo ostatnio mitm dodał
Avatar
Avatar
Silvarkyy
Założyć serwer wireguard
(⇀‸↼‶) 28.09.2022 21:07
tiaa, tak robilem ostatnim razem
21:07
ale myslalem ze moze tym razem nie bede musial
Avatar
Avatar
(⇀‸↼‶)
tiaa, tak robilem ostatnim razem
Świeża metoda w dokumentacji
21:09
An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers. - mitmproxy/concepts-modes.md at 19afd8f9dd5494ddc397c2a55c399c063c17aae0 · mitmproxy/mitmproxy
Avatar
(⇀‸↼‶) 28.09.2022 21:11
o
21:11
to mi ulatwi zycie (edited)
21:11
dziekuje
21:11
haha docker go brrr
Avatar
Avatar
(⇀‸↼‶)
haha docker go brrr
Avatar
(⇀‸↼‶) 28.09.2022 21:23
mood
Avatar
Avatar
(⇀‸↼‶)
tiaa, tak robilem ostatnim razem
Prościej jest zrobić emulator androida z android studio i podpiąć proxy
08:19
Aplikacja go nie wykrywa
Avatar
Avatar
Silvarkyy
Prościej jest zrobić emulator androida z android studio i podpiąć proxy
(⇀‸↼‶) 29.09.2022 09:57
o ile bawisz się w androida
09:57
ja nie
09:57
wiec mi łatwiej odpalić całego dockera z wireguardem i proxy
Avatar
Avatar
(⇀‸↼‶)
o ile bawisz się w androida
do nasłuchania to można przecież
10:41
takie same requesty są i tu i tu
Avatar
(⇀‸↼‶) 29.09.2022 10:42
tiaaa, ale musiałbym pobierać emulatory androida, ustawiać je, robić konto google....
10:42
too much work
Avatar
konto google?
Avatar
(⇀‸↼‶) 29.09.2022 10:42
nie korzystam z google'a
Avatar
ale do czego konto google?
Avatar
(⇀‸↼‶) 29.09.2022 10:42
mam tylko jedne burner konto na yt
10:43
a nie trzeba już logować się żeby ustawić androida?
Avatar
Avatar
(⇀‸↼‶)
a nie trzeba już logować się żeby ustawić androida?
na emulatorach z as i vs nie trzeba sie logować
Avatar
(⇀‸↼‶) 29.09.2022 10:43
ah to chyba ze tak
Avatar
i ogólnie nie trzeba
Avatar
(⇀‸↼‶) 29.09.2022 10:43
but still, android studio całe pobierać....
Avatar
900mb zip
Avatar
kolega pewnie ma złe odczucia co do CAŁYCH IDE przez xcode
Avatar
(⇀‸↼‶) 29.09.2022 10:45
akurat xcode w moim experience jest bussin
Avatar
Avatar
silent
900mb zip
(⇀‸↼‶) 29.09.2022 10:45
ja mam 40gb na dysku
10:45
wolnego
Avatar
(⇀‸↼‶) 29.09.2022 10:45
ja to się boje ze jedno zdjęcie za dużo na twitterze mi się załaduje
Avatar
to chyba ci dawno żadnego projektu po update'cie nie wywaliło
Avatar
(⇀‸↼‶) 29.09.2022 10:45
i będę miał kernel panic
Avatar
Avatar
mklkj
to chyba ci dawno żadnego projektu po update'cie nie wywaliło
(⇀‸↼‶) 29.09.2022 10:45
a nigdy
Avatar
Avatar
(⇀‸↼‶)
ja mam 40gb na dysku
pójdzie
Avatar
to zgaduję, że nie pracujesz w nim na codzień
Avatar
Avatar
(⇀‸↼‶)
akurat xcode w moim experience jest bussin
w moim przypadku średnio bussin
Avatar
Avatar
mklkj
to zgaduję, że nie pracujesz w nim na codzień
(⇀‸↼‶) 29.09.2022 10:46
no właśnie pracuje
Avatar
pewnie przyzwyczaiłem się do innych ide
Avatar
(⇀‸↼‶) 29.09.2022 10:46
i w pracy i personalnie
Avatar
xcode w ciul miejsca zajmuje
10:47
nie wiem czemu
Avatar
bo tam emulatory od razu są
Avatar
no jak pobrałem emulatory z as to nadal as mniej miejsca zajmuje
10:48
razem z emulatorami
10:48
ofc
Avatar
nie wiem czy z xcode nie idą od razu wszystkie możliwe
Avatar
(⇀‸↼‶) 29.09.2022 10:48
od 14 nie
10:48
macos i ios tylko
10:48
nawet nie wiem czy nie sam macos w sumie
Avatar
Avatar
silent
xcode w ciul miejsca zajmuje
(⇀‸↼‶) 29.09.2022 10:49
i się rozpakowuje dwa dni xd
Avatar
Avatar
(⇀‸↼‶)
i się rozpakowuje dwa dni xd
weź
10:49
może nie dwa dni
10:49
ale troche zajmuje
Avatar
(⇀‸↼‶) 29.09.2022 10:50
ja znalazłem jakiś śmieszny program który służy tylko do wyparowywania xipow
Avatar
vs for mac szybciej mi się zainstalowało
Avatar
(⇀‸↼‶) 29.09.2022 10:50
i dzięki temu zajmuje mi to jedyne 10 minut
10:50
na intelu
Avatar
ja mam m1
10:50
base model
Avatar
(⇀‸↼‶) 29.09.2022 10:50
ja zamierzam kupić m1 pro
Avatar
aktualnie na moje potrzeby styknie
Avatar
(⇀‸↼‶) 29.09.2022 10:50
i dam ci znać ile tam zajmuje
10:50
XD
Avatar
u mnie gdzieś z 20-30min
Avatar
(⇀‸↼‶) 29.09.2022 10:51
który xcode
Avatar
najnowszy
10:51
świeży
10:51
prosto z pieca
10:51
wręcz
Avatar
(⇀‸↼‶) 29.09.2022 10:52
czy serio dostałem timeouta za męski narząd rozrodczy
Avatar
automod moment
Avatar
(⇀‸↼‶) 29.09.2022 10:52
i require satisfaction
10:52
albo specjalnego traktowania
10:52
either will work
Avatar
proponuję telegram socialify tf
Avatar
Avatar
silent
najnowszy
(⇀‸↼‶) 29.09.2022 10:53
A fast Xcode unarchiver. Contribute to saagarjha/unxip development by creating an account on GitHub.
Avatar
Avatar
silent
proponuję telegram socialify tf
(⇀‸↼‶) 29.09.2022 10:53
Trollge
Avatar
Avatar
(⇀‸↼‶)
spoko później zerknę LIKE
Avatar
Avatar
silent
proponuję telegram socialify tf
ale ten lepszy
Avatar
Avatar
jel
ale ten lepszy
jasne
Avatar
Avatar
silent
proponuję telegram socialify tf
marcin official account 29.09.2022 17:12
Oto giga publiczna grupa Marcina jest
Avatar
Znalazłem śmieszny absurd w HEBE
22:27
Gdy szkołą ma zablokowane lekcje zrealizowane
22:27
To hebe i tak zwraca info jaki temat był zrealizowany na lekcji (edited)
22:39
pewien klient dziennika to nawet pokazuje hehe
Avatar
Oh yes jak ja like takie half english half polish
22:58
Avatar
ale tutaj akurat jest całkiem dobrze
22:59
w zasadzie wzorcowo
Avatar
Te api jest takie ładne
23:04
{ "Envelope": [], "EnvelopeType": "IEnumerable`1", "InResponseTo": null, "RequestId": "0af2f4a9-2aeb-4618-bbe5-4f93074fdad9", "Status": { "Code": 0, "Message": "OK" }, "Timestamp": 1664478635753, "TimestampFormatted": "2022-09-29 21:10:35" }
23:04
Wszystko jest w Envelope
Avatar
tam serio jest dobrze, z czym masz problem
23:04
no a jak
23:04
przecież do koperty trzeba zapakować
Avatar
No i o to chodzi
23:06
Ale w tym api jest w c**j duży pierdolnik
23:07
Aż 5 wartości query
23:07
Do jednego endpointa
Avatar
A to duzo?
Avatar
Avatar
v0id
A to duzo?
Niby nie ale po co aż tyle tego jak można to zrobić prościej
Avatar
np. żeby nie pobierać zbędnych danych
23:38
jakby pokemon zobaczył graphql to by dopiero było
Avatar
Avatar
silent
Niby nie ale po co aż tyle tego jak można to zrobić prościej
Widziałeś kiedyś jakąś dużą wyszukiwarkę?
23:38
Tzn z wieloma parametrami
23:39
W takich komponentach się klei query aż miło
Avatar
Panowie
23:39
To jest dziennik
23:39
Oni powinni oszczędzać kilobajty bo im serwery nie wyrobią
Avatar
Lepiej poświęcić tutaj kilobajty niż ciągnąć za dużo danych z bazy (edited)
Avatar
Do tego jeśli na kolumnach będących odpowiednikami tych query params są dobrze pozakładane indexy, to idzie performance boost
23:42
Imo to faktycznie jest trochę over engineered
23:42
Bo zanim wyślesz tego requesta to dostajesz response z listą
23:43
Gdzie w tej liście powinno być id i powinno się jednym prostym requestem po id ściągać (edited)
Avatar
Marioneq + 08.10.2022 17:32
jest gdzieś lista wszystkich działających endpointów hebe?
Avatar
Avatar
Marioneq +
jest gdzieś lista wszystkich działających endpointów hebe?
wątpię
17:35
jedyne miejsce to api kapiego i z vulcanovej
17:36
tam jest najwięcej endpointów
Avatar
Marioneq + 08.10.2022 17:36
tu jakieś endpointy są https://discord.com/channels/390889354199040011/899948982137155625/925838930891399198 ale sprawdzałem niektóre i nie działały
Avatar
odpal apke, mitmproxy i przeklikaj wszystko
17:37
będziesz miał własną liste
Avatar
Marioneq + 08.10.2022 17:51
błąd podczas rejestracji wywala ciągle
Avatar
a masz certy?
Avatar
Marioneq + 08.10.2022 17:53
tzn?
Avatar
certyfikat
Avatar
Marioneq + 08.10.2022 17:53
ja to http tolkit'em robię
17:54
w szkolny eu wywala błąd że mam niepoprawną datę
Avatar
Avatar
silent
certyfikat
Marioneq + 08.10.2022 17:56
chyba nie mam
17:58
a jak zrobić?
Avatar
httptoolkit chyba od razu instaluje certyfikat (edited)
Avatar
Marioneq + 08.10.2022 18:02
takie coś mam
18:06
kurcze tu root'a trzeba
Avatar
Avatar
Marioneq +
takie coś mam
Marionequ
19:25
Emulator i lecisz
Avatar
a to nie emulator? (edited)
19:29
a no faktycznie xD
19:34
@Marioneq + Masz
19:34
Nie wiem czy to wszystko
Avatar
sieman, /register/new dziala elegancko i mi rejestruje aplikacje a /register/hebe skonfigurowany wdlg tego: https://erupcja.frama.io/uonetplus-hebe-api-docs/registration#register-hebe wywala mi blad "Internal Server Error (FormatException)" jakies rozwiazania?
Avatar
Avatar
Silvarkyy
Click to see attachment 🖼️
Marioneq + 08.10.2022 20:01
dzk
Avatar
Avatar
Silvarkyy
Emulator i lecisz
Marioneq + 08.10.2022 20:02
mój laptop by nie udźwigną tego
Avatar
Avatar
Marioneq +
mój laptop by nie udźwigną tego
Co ty gadasz
Avatar
Marioneq + 08.10.2022 20:17
mi ledwo udało się zainstalować wulkanowego
Avatar
Avatar
Marioneq +
mi ledwo udało się zainstalować wulkanowego
Uciągnie ci Asus z intel pentium silver
Avatar
Siemano macie jakieś aktualne docsy?
16:08
Jedyne docsy to te od erupcji
Avatar
Marioneq + 12.10.2022 16:10
Zastanawiam się czy nie zrobić takich wielkich docs'ów dotyczących uonet+
❤️ 3
Avatar
siema, ktos cos? blad przy /register/hebe
Avatar
Avatar
rvyk
siema, ktos cos? blad przy /register/hebe
Co wysłałeś?
Avatar
tak jak w tym examplu https://erupcja.frama.io/uonetplus-hebe-api-docs/registration#register-hebe, register/new poszlo bez problemu
Avatar
Avatar
rvyk
siema, ktos cos? blad przy /register/hebe
Marioneq + 14.10.2022 08:10
a symbol na pewno poprawny?
Avatar
Avatar
Marioneq +
a symbol na pewno poprawny?
tak, a może to kwestia że do certyfikatu wpisałem byle co testowo i muszę mieć wygenerowany? xD
Avatar
Marioneq + 14.10.2022 08:57
noo
08:58
tak
Avatar
Avatar
Marioneq +
Zastanawiam się czy nie zrobić takich wielkich docs'ów dotyczących uonet+
Marioneq + 14.10.2022 08:58
zacząłem coś robić, na razie uonetplus-uczen https://github.com/Marioneq4958/UonetApisDocs
Contribute to Marioneq4958/UonetApisDocs development by creating an account on GitHub.
Avatar
Marioneq + 14.10.2022 09:11
UONET+ Request Signer. Contribute to wulkanowy/uonet-request-signer development by creating an account on GitHub.
09:11
nie wiem jak tamto działa
Avatar
ale to są dwie różne rzeczy
Avatar
btw @Marioneq + z tych wszystkich to tylko Content-Type jest istotny, reszta raczej nie jest potrzebna
Avatar
wygenerowalem tym certyfikat, i teraz mam response "Status": { "Code": -1, "Message": "Internal Server Error (InvalidKeyException)" },
Avatar
📝 Nieoficjalna dokumentacja API dziennika UONET+ tworzonego przez firmę Vulcan
Avatar
sekcja Uzyskiwanie certyfikatu PFX jest nieaktualna
13:47
znaczy co tam nieaktualna
13:47
ona się odnosi do starego API
13:48
nawet w opisie repo jest mowa o tym, że to z dzienniczek
13:48
a ten nie działa już od ponad roku jak nie dwóch
Avatar
okej, a jak ogarnac ten "FirebaseToken"? bo z docsow nie bardzo rozumiem
Avatar
to jest bardziej skomplikowane
13:49
ten token jest normalnie generowany przez bibliotekę która zajmuje się powiadomieniami na androidzie/ios
13:49
jak nie jesteś w kontekście apki to musisz kombinować
13:49
najlepiej zajrzyj do tego jak to robi kapi2289/vulcan-api
Avatar
Wulkanowy bot BOT 14.10.2022 13:49
Unofficial UONET+ e-register API
Gwiazdki
45
Avatar
a ten blad to wlasnie dlatego ze jest niepoprawny ten firebase token?
Avatar
nie mam pojęcia
13:51
nie znam tego API
13:51
ale to całkiem możliwe
Avatar
siemano
21:17
mam taki sam problem
21:17
przy hebe
21:17
21:18
przy którymś kroku wypełniania zapytania pojawił się i nie wiem co z tym zrobić
21:18
certyfikat wygenerowałem poprawnie
21:18
chyba
21:19
@rvyk rozwiązałeś może ten problem?
Avatar
nie, wciaz nie dziala
Avatar
kto to pisał...
Avatar
Z ciekawości dlaczego wszyscy zrzucają się na te API?
23:03
Dokładniej na hebe
Avatar
Bo zwraca jakiekolwiek cenne informacje przynajmniej na początek (edited)
Avatar
Avatar
Oranż Metylowy
"użytkownik nie ma dostępu do przeglądanych zasobów" coś takiego
15:36
jak by to naprawić?
Avatar
bez wiedzy jaki dokładnie request wysyłasz to raczej nikt nic nie doradzi
Avatar
headers: { vOS: "Android", vDeviceModel: "BetterVulcan", vAPI: 1, vDate: date.toUTCString(), vCanonicalUrl: "api%2fmobile%2fregister%2fhebe", Signature: keyId="fingerprint",headers="vCanonicalUrl vDate",algorithm="sha256withrsa",signature=Base64(SHA256withRSA(ZWH17d77UflTjYdrW8GekXK/L6tQ1JjzlJxhHSFnKj91wizTPpfkSv9SjUJ1Bl5TtoGFyQgks9IVJa4RhWj/xX85w2kKA49QHJu8jAl1VcOs9qzTtCkr3c4rm+JHlF42EaSBFy8cSiCBnP0VyK5bmeHXYjedaaGXEpolrLi1S2QAGwcmGP2bcQn5o9z6NFHWwNgt8o+4sqhmcTdtN45ifPWlDgYA/82WPPZha1kz0r/AyWP5sXPXmgrpzCqWj+ryzWy23l2wgF4c2NbOwzLk9zfJab/1MQOPGyoQdsWJpqpG3uA2AWYyHRiEyrPAzGsSX+tjvulm3tloZUveO0PkKA==)), "Content-Type": "application/json; charset=utf-8", Connection: "Keep-Alive", "Accept-Encoding": "application/gzip", "User-Agent": "okhttp/3.11.0", Digest: "SHA-256=RBNvo1WzZ4oRRq0W9+hknpT7T8If536DEMBg9hyq/4o=", },
Avatar
przede wszystkim to datę musisz mieć aktualną
16:05
@Fajerbejs patrz na symbol xd
16:05
ej i numer szkoły coś dziwnie znajomy
Avatar
Ooooooo
16:08
Wspomnienia
Avatar
Wasza szkoła?
Avatar
Ten numer to banach? @mklkj
Avatar
tak jest
Avatar
banach super szkola
16:13
polecam
Avatar
Yhy
Avatar
Avatar
rvyk
banach super szkola
Zero ironi XD
16:18
Jak już jesteśmy w komplecie to wyjaśni ktoś kto te api tak spier*
Avatar
Avatar
Rennes
headers: { vOS: "Android", vDeviceModel: "BetterVulcan", vAPI: 1, vDate: date.toUTCString(), vCanonicalUrl: "api%2fmobile%2fregister%2fhebe", Signature: keyId="fingerprint",headers="vCanonicalUrl vDate",algorithm="sha256withrsa",signature=Base64(SHA256withRSA(ZWH17d77UflTjYdrW8GekXK/L6tQ1JjzlJxhHSFnKj91wizTPpfkSv9SjUJ1Bl5TtoGFyQgks9IVJa4RhWj/xX85w2kKA49QHJu8jAl1VcOs9qzTtCkr3c4rm+JHlF42EaSBFy8cSiCBnP0VyK5bmeHXYjedaaGXEpolrLi1S2QAGwcmGP2bcQn5o9z6NFHWwNgt8o+4sqhmcTdtN45ifPWlDgYA/82WPPZha1kz0r/AyWP5sXPXmgrpzCqWj+ryzWy23l2wgF4c2NbOwzLk9zfJab/1MQOPGyoQdsWJpqpG3uA2AWYyHRiEyrPAzGsSX+tjvulm3tloZUveO0PkKA==)), "Content-Type": "application/json; charset=utf-8", Connection: "Keep-Alive", "Accept-Encoding": "application/gzip", "User-Agent": "okhttp/3.11.0", Digest: "SHA-256=RBNvo1WzZ4oRRq0W9+hknpT7T8If536DEMBg9hyq/4o=", },
Bruh renes polecam ```
Avatar
to super hiper zabezpieczenia przed nieupoważnionym dostępem
16:20
jak widać działają xd
Avatar
Bardzo
Avatar
a samo API to spory postęp względem tego co było przed dv
Avatar
Udało nam się zarejestrować certyfikat na podstawie jakiś starych docsów w 30 minut
Avatar
Oranż Metylowy 16.10.2022 16:20
nie jestem pewien czemu robisz to ręcznie
Avatar
Może więcej
Avatar
Avatar
mklkj
a samo API to spory postęp względem tego co było przed dv
Niestety pierwszokalsisci jesteśmy
16:21
Ale dobrze że nas ominęło
Avatar
Avatar
mklkj
a samo API to spory postęp względem tego co było przed dv
Oranż Metylowy 16.10.2022 16:22
spory postęp, który postanowili spier***ić w 2022
Avatar
o, czyli coś mnie jednak ominęło
Avatar
Co się wydarzyło
16:23
Jakby ktoś chciał streścić
Avatar
Oranż Metylowy 16.10.2022 16:23
nic, te nowe syf-wiadomości-plus
16:24
i milion różnych struktur danych
Avatar
eeee, to jednak mnie nic nie ominęło
Avatar
Oranż Metylowy 16.10.2022 16:24
które czasami nie mają żadnego sensu
16:24
HasRead: null
Avatar
2 tygodnie speedruna żeby do wulkanowego dodać do nich wsparcie się nie zapomina
Avatar
Właśnie mam pytanko
Avatar
Avatar
Oranż Metylowy
HasRead: null
jeśli to działa tak samo jak na www to to pewnie do wiadomości wysłanych
16:24
i tam to już jest używane
Avatar
Jak działa logowanie przez email i hasło
Avatar
ktory to do mechanika chodzil
Avatar
Do wulkanowego
Avatar
przecież wulkanowy się w mechaniku narodził
Avatar
Bo certyfikat coś nie coś już ogarnęliśmy
Avatar
a logowanie przez email i hasło to zupełnie inna para kaloszy
16:26
nasza apka nie używa w ogóle tego API które teraz rozpracowujecie
16:26
wszystko jest na scraperze zrobione
Avatar
Był plan żeby zrobić logowanie przez email i halso potem wygenerować qr code requestem
Avatar
i jak chcecie zrobić logowanie email+hasło to bez scrapera części logowania i rejestrowania urządzenia się nie obędzie
16:27
tak robi z tego co wiem szkolny.eu
Avatar
Czym jest scraper XD
Avatar
w wolnym tłumaczeniu to udawanie bycia przeglądarką www (edited)
Avatar
Aa dobra
16:29
Rozumiem jak to ma działać
16:29
Wsm prostrze niż te api
Avatar
hehe polemizowałbym
16:30
oba rozwiązania mają swoje plusy i minusy
Avatar
Jakby przynajmniej zrobili docsy jak Pan Bóg przykazał
Avatar
vulcan nie zrobi docsów (edited)
Avatar
Chodziasz oni chyba się nie chcą chwalić jak to działa
Avatar
to API nie jest publiczne
Avatar
To może masz jakiś pomysł
16:33
16:33
Co tu nie działa
Avatar
napisałem wyżej
16:33
przede wszystkim data jest zła
16:33
ma być aktualna
16:33
a nie sprzed 7h
16:33
bo api to waliduje
Avatar
Da sie zrobić
Avatar
plugin do insomni polecam
16:34
taki inny postman
Avatar
Dobra dzięki
16:34
Fajne chłopaki jesteście XD
Avatar
Avatar
rvyk
ktory to do mechanika chodzil
Ci z czerwonymi nickami
Avatar
jak wspomnienia z pania jadwiga?
Avatar
zależy o którą pytasz
Avatar
Która to
Avatar
od historii
Avatar
mieliśmy z obiema
Avatar
kochana
16:37
pani
Avatar
Avatar
rvyk
jak wspomnienia z pania jadwiga?
dwie są xddd
Avatar
obie uczą historii
Avatar
Hołówka
16:38
Chyba
Avatar
Dawno szkoła skończona?
Avatar
fajnie się słuchało jak opowiadała jakieś niezwiązane z tematem rzeczy
Avatar
XDDDDDDDDDDDDD
Avatar
a tak serio to nie
Avatar
Ja pamiętam u niej z lekcji tylko przeglądanie Facebooka
16:38
W pierwszej ławce
Avatar
Avatar
mklkj
fajnie się słuchało jak opowiadała jakieś niezwiązane z tematem rzeczy
Np o dworcu kolejowym starym
16:39
E obawiam się że to nie kanał do tego
Avatar
I ściąganie na jej sprawdzianach
Avatar
a ta co geografi krasicka?
16:39
to jak?
Avatar
Wpadłem na nią na schodach
Avatar
My nie mieliśmy
Avatar
W czwartek XDDd
16:39
Zabijała mnie wzrokiem
Avatar
jaki profil byliscie?
Avatar
mieliscie z januszem?
Avatar
Avatar
majek
Dawno szkoła skończona?
W 2019 skończyliśmy
Avatar
Ło kupa czasu
Avatar
Nom czuje się taki stary 😢
Avatar
Dobra jebac ten polski z wicką idę naprawiać ten kod
16:41
Bo @rvyk nie umei
Avatar
w ogóle co robicie wariaty, że wam to potrzebne (edited)
Avatar
Z kim macie matmę ?
Avatar
Avatar
Fajerbejs
Z kim macie matmę ?
Nawet nie pamiętam
16:41
Nie był ojej 2 tyg
16:42
Mam zapisane 6 kartek
16:42
W zeszycie XD
Avatar
Może Pilek?
Avatar
Avatar
mklkj
w ogóle co robicie wariaty, że wam to potrzebne (edited)
Zaczęło się od planu zajęć
16:42
Czj sprawdzę na waszej super apce
Avatar
Avatar
Fajerbejs
Może Pilek?
tak
16:42
pilek
Avatar
Ha, to była nasza wychowawczyni xd
Avatar
Fajna babka
16:43
Ale matura z matmy to będzie piekło
16:43
Już to czuje XD
16:43
hello forem pc
16:43
@rvyk odpalaj workspace
Avatar
Avatar
majek
@rvyk odpalaj workspace
no chyba nie xD
Avatar
Powiedzcie że Rafał z Mikołajem ja pozdrawiają xd
Avatar
dobraaa
16:44
ciekawe co powie
16:44
z TI tak?
Avatar
A w ogóle co za profil ?
16:44
NaJlEpSza KlAsA w SzKoLe
Avatar
kiedyś to był technik pojazdów samochodowych
Avatar
Avatar
majek
z TI tak?
Ta, ci od wulkanowego i ci co wiecznie gadali na jej lekcjach
16:45
dobra
Avatar
Avatar
mklkj
kiedyś to był technik pojazdów samochodowych
teraz programista
Avatar
Za moich czasów nie było technika programisty hehe
Avatar
chodzcie na #offtopic
Avatar
Avatar
mklkj
przede wszystkim data jest zła
a co jak data jest git i dalej nie dziala? xD
Avatar
cieżko powiedzieć
16:46
sprawdź czy ci ruszy na tych toolach co wyżej kolega podlinkował
16:46
i wtedy sprawdzaj różnice między tym co sam zrobiłeś a tym co ci one wygenerowały
16:46
ma sens
Avatar
Avatar
majek
Jak działa logowanie przez email i hasło
Marioneq + 17.10.2022 14:51
Python UONET+ ADFS & CUFS login module. Contribute to Marioneq4958/uonet-fslogin development by creating an account on GitHub.
Avatar
Dzięki obczaje (edited)
14:56
Jak ja kocham Pythona
Avatar
Avatar
rvyk
okej, a jak ogarnac ten "FirebaseToken"? bo z docsow nie bardzo rozumiem
(⇀‸↼‶) 19.10.2022 14:03
ja takie cos kiedys zrobilem i dalej dziala: https://hastebin.com/pamiheraqi.swift
14:04
wiem ze odkop ale moze sie komus przyda
15:08
A masz jakiś przykład rejestracji hebe?
Avatar
(⇀‸↼‶) 22.10.2022 03:08
yes
03:08
pingnij mnie jutro to wrzucę
Avatar
Ja tylko przypominam że VulcanovaApp/Vulcanova.Uonet ma cały proces logowania wraz z przykładem użycia
Avatar
Wulkanowy bot BOT 22.10.2022 14:10
Unofficial Vulcan UONET+ .NET mobile API client
Gwiazdki
3
Avatar
(⇀‸↼‶) 22.10.2022 15:47
Open-source UONET+ app for Apple devices. Contribute to rrroyal/vulcan development by creating an account on GitHub.
15:47
to jest stare ale działa
Avatar
dzięki chłopaki
Avatar
wie ktos czy jest gdzies jakas lista endpointow do mobile api?
Avatar
wszystko co jest dostępne jest kawałek wyżej podlinkowane
20:34
a ta wartosc to co to?
Avatar
Marioneq + 22.10.2022 21:27
a masz certyfikat?
21:27
wie może ktoś czy da się uzyskać uwagi ucznia z danego semestru?
Avatar
Nie wiedziałem że hebe siedzi na cloudflare
22:13
Avatar
tak jak
22:15
pół internetu?
22:15
nie na
Avatar
Avatar
Marioneq +
wie może ktoś czy da się uzyskać uwagi ucznia z danego semestru?
Chyba ta robilem to ostatnio
18:48
Nie chce mi sie na kompa wchodzic
Avatar
Marioneq + 04.03.2023 18:54
ty to ręcznie sortowałeś czy jak?
18:55
bo w zapytaniu o uwagi nie ma parametru periodId
Avatar
Avatar
Marioneq +
ty to ręcznie sortowałeś czy jak?
tak, wyslal bym ci ale dawno to robilem i nie wiem gdzie to mam XD
Avatar
Cześć, mam takie pytanie. Jestem początkującym programistą (3 klasa technikum) i zastanawiałem się czy jest jakiś sposób aby pobrać plany lekcji wszystkich klas ze szkoły. Najlepiej by było gdyby odbywało się to przy użyciu c# API, bo w tym mam jakiekolwiek pojęcie.
09:03
Chcę zrobić apkę do sprawdzania przy użyciu imienia i nazwiska nauczyciela + dnia i lekcji gdzie dany nauczyciel będzie miał lekcje
Avatar
nie, nie da się
09:10
z dziennika takich rzeczy nie wyciągniesz przez konto uczniowskie
09:10
masz wyłącznie dostęp do planu lekcji bieżącego ucznia
Avatar
Zawsze możesz scpraowac ten publiczny plan jeżeli istnieje
09:19
09:19
O takie cus
Avatar
Avatar
mklkj
z dziennika takich rzeczy nie wyciągniesz przez konto uczniowskie
A czy jest możliwe stworzenie konta ucznia ducha, który jest uczniem wszystkich klas?
09:28
W razie czego jest możliwy dostęp do konta nauczyciela
Avatar
{"UczenPseudonim": "RoboT"} 31.03.2023 09:28
Raczej nie a już na pewno nie bez pomocy administratora w szkole xD
Avatar
Avatar
majek
Zawsze możesz scpraowac ten publiczny plan jeżeli istnieje
Zastanawiałem się nad tym, ale taki plan lekcji jest słabo updatowany, a nie tego chcę.
Avatar
Avatar
{"UczenPseudonim": "RoboT"}
Raczej nie a już na pewno nie bez pomocy administratora w szkole xD
A z pomocą administratora? Bo może udałoby mi się przekonać nauczyciela, żeby coś takiego zrobić.
Avatar
taki nauczyciel pewnie ma dostęp do planów wszystkich
09:40
ale tutaj to ci za bardzo nie pomożemy
09:40
bo sami nie mamy dostępu do takich rzeczy
09:41
możesz wykorzystać co najwyżej logowanie co mamy, ale to jest tylko w kotlinie i jakaś semi-działająca wersja w js
Avatar
Avatar
mklkj
taki nauczyciel pewnie ma dostęp do planów wszystkich
Nauczyciel ma dostęp do planu zajęć klas, które uczy
Avatar
możliwe
15:16
nie wnikałem, bo nie było nam to do niczego potrzebne
Avatar
Okej
Avatar
Siema
17:41
Jak uzyskać informacje z zakładki uczeń na tle klasy ? Próbowałem z https://uonetplus-uczen.vulcan.net.pl/xxx/xxxxx/Statystyki.mvc/GetOcenyCzastkowe ale pokazuje się błąd.
17:42
nooo musisz mieć aktywną sesję
17:42
tj. masę poustawianych ciasteczek
17:43
ogólnie polecam użyć naszego #sdk do takich rzeczy
Avatar
a jest gdzies jakas dokumentacja do sdk-python?
Avatar
@Marioneq +
Avatar
Udalo mi sie dodać ciasteczka za pomocą Marioneq4958/uonet-fslogin ale wyswietla sie ten sam blad. Gdy zmienie url request na https://uonetplus-uczen.vulcan.net.pl/xxx/xxxx/App (Strone dziennika) to widze ze pliki cookie działają.
Avatar
Avatar
LedSzef
Udalo mi sie dodać ciasteczka za pomocą Marioneq4958/uonet-fslogin ale wyswietla sie ten sam blad. Gdy zmienie url request na https://uonetplus-uczen.vulcan.net.pl/xxx/xxxx/App (Strone dziennika) to widze ze pliki cookie działają.
Wulkanowy bot BOT 19.09.2023 19:50
Python UONET+ ADFS & CUFS login module.
Avatar
fs login cię tylko przepuści przez główną stronę dziennika
19:51
moduł uczeń gdzie te oceny są, jest na innej subdomenie i tam też jest kilka dodatkowych ciastek
Avatar
masz kod źródłowy
20:31
może nie jest idealnie
20:31
ale jak jesteś choć lekko zdeterminowany to da się coś podziałać
Avatar
próbowałem robić coś z sdk-python ale nie wiem którego adresu mam uzywać strona dziennika to https://uonetplus-uczen.vulcan.net.pl/xxx/xxxx/App Do pobierania uczeń na tle klasy mogę użyć https://uonetplus-uczenplus.vulcan.net.pl/xxx/xxxx/Statystyki.mvc/GetOcenyCzastkowe czy musze zrobić to w jakiś inny sposób? https://uonetplus-uczenplus.vulcan.net.pl/xxx/xxxx/Statystyki.mvc/GetOcenyCzastkowe wyświetla błąd: HTTP Error 404 Wystąpił nieoczekiwany wyjątek. Jeśli problem będzie się powtarzał prosimy o kontakt z serwisem. a https://uonetplus-uczen.vulcan.net.pl/xxx/xxxx/Statystyki.mvc/GetOcenyCzastkowe : Wystąpił nieoczekiwany błąd Wystąpił błąd aplikacji. Prosimy zalogować się ponownie. Jeśli problem będzie się powtarzał, prosimy o kontakt z serwisem.
Avatar
chyba nie ogarniam co robisz
13:21
raz mówisz o sdk-python a raz o jakichś urlach
Avatar
nie znalazlem w sdk-python nic o uczen na tle klasy wiec probowalem z sdk zdobyc same ciastkeczka i zrobic request do urla
Avatar
ciacha w takich sdk to szczegół implementacyjny, wątpię, czy da się z niego coś takiego wyciągnąć
13:22
jak nie ma metody do pobierania statystyk ocen to...
13:23
może byś chciał je dorobić?
13:23
kod jest open source, PRa możesz zrobić
Avatar
raczej nie ogarniam jeszcze na tyle pythona zeby je dorobic
Avatar
Marioneq + 21.09.2023 16:53
ogólnie to scrapper jest do przepisania bo kod wygląda jak wygląda i sporo do poprawy tam jest, ale czasu teraz nie mam i nie wiadomo dokładnie co będzie z projektami vulcanowymi
Avatar
Avatar
LedSzef
próbowałem robić coś z sdk-python ale nie wiem którego adresu mam uzywać strona dziennika to https://uonetplus-uczen.vulcan.net.pl/xxx/xxxx/App Do pobierania uczeń na tle klasy mogę użyć https://uonetplus-uczenplus.vulcan.net.pl/xxx/xxxx/Statystyki.mvc/GetOcenyCzastkowe czy musze zrobić to w jakiś inny sposób? https://uonetplus-uczenplus.vulcan.net.pl/xxx/xxxx/Statystyki.mvc/GetOcenyCzastkowe wyświetla błąd: HTTP Error 404 Wystąpił nieoczekiwany wyjątek. Jeśli problem będzie się powtarzał prosimy o kontakt z serwisem. a https://uonetplus-uczen.vulcan.net.pl/xxx/xxxx/Statystyki.mvc/GetOcenyCzastkowe : Wystąpił nieoczekiwany błąd Wystąpił błąd aplikacji. Prosimy zalogować się ponownie. Jeśli problem będzie się powtarzał, prosimy o kontakt z serwisem.
Marioneq + 21.09.2023 16:56
w module uczeń+ czyli z subdomeną uonetplus-uczenplus jest inny endpoint do pobierania statystyk, ale nie pamiętam jaki bo nie zrobiłem go kiedyś w docsach https://marioneq4958.github.io/uczenplus-docs/
Avatar
Avatar
LedSzef
próbowałem robić coś z sdk-python ale nie wiem którego adresu mam uzywać strona dziennika to https://uonetplus-uczen.vulcan.net.pl/xxx/xxxx/App Do pobierania uczeń na tle klasy mogę użyć https://uonetplus-uczenplus.vulcan.net.pl/xxx/xxxx/Statystyki.mvc/GetOcenyCzastkowe czy musze zrobić to w jakiś inny sposób? https://uonetplus-uczenplus.vulcan.net.pl/xxx/xxxx/Statystyki.mvc/GetOcenyCzastkowe wyświetla błąd: HTTP Error 404 Wystąpił nieoczekiwany wyjątek. Jeśli problem będzie się powtarzał prosimy o kontakt z serwisem. a https://uonetplus-uczen.vulcan.net.pl/xxx/xxxx/Statystyki.mvc/GetOcenyCzastkowe : Wystąpił nieoczekiwany błąd Wystąpił błąd aplikacji. Prosimy zalogować się ponownie. Jeśli problem będzie się powtarzał, prosimy o kontakt z serwisem.
Marioneq + 21.09.2023 17:00
i pokaż jakie nazwy cookies'ów masz w requescie bo cookiesy pewnie są przyczyną Wystąpił nieoczekiwany błąd
Avatar
Była to wina cookiesów. Zrobiłem to teraz na adresie https://uonetplus-uczen.vulcan.net.pl/xxxx/xxxxxx/Statystyki.mvc/GetOcenyCzastkowe a cookiesy pobieram używając selenium webdriver i wszystko działa. Nie wiem czy jest to najlepsze rozwiązanie ale narazie mi wystarcza.
20:43
taki mam .apk, data pliku 2020-10-07, nie wiem co to, nie odpowiadam za szkody
20:43
na laptopie pewnie mam więcej, ale teraz nie chce mi się tego szukać
Avatar
Avatar
Oranż Metylowy
@Majunia
userssl patch brazmi groźnie
Avatar
Oranż Metylowy 08.01.2024 21:01
pewnie po to żeby móc przechwytywać ssl przez proxy (edited)
Avatar
ale co to jest
14:25
to nie jest na pewno nasz projekt to co próbujesz odpalić
Avatar
no nie xd
Avatar
A jak mieć api uonet
12:58
@mklkj
Avatar
w sensie
Avatar
Żeby se zrobić swoją apke
Avatar
chcesz zrobić swoją apkę i zadajesz takie pytania?
13:04
nie żeby coś, ale nie wróżę ci świetlanej przyszłości w tym temacie
13:04
masz jeszcze całą historię serwera, są jeszcze wszystkie otwarte repozytoria
13:04
a ty zamiast wykorzystać to, że ta wiedza w tych miejscach leży to mnie pytasz
Avatar
rozumiem
Exported 2 436 message(s)
Timezone: UTC+1