Spaces:
Runtime error
Runtime error
Commit History
-
Deploy to HF Spaces
Librus Proxy Bot99a9986 -
Fix Librus timeout and use got-scraping
Szymon Sosnowskif3314f8
-
chore: remove testScraper.js to clean up repository
Szymon Sosnowskief4c83d -
feat(attendance): map Lessons endpoint to properly fetch subject names for each attendance record
Szymon Sosnowski26d1962 -
feat(attendance): map Subjects dictionary and return raw attendance records to debug Semester and Subject variables
Szymon Sosnowski97e3f78 -
fix(timetable): revert html scraping and implement proper Classrooms REST API mapping
Szymon Sosnowski9bb1734 -
feat(timetable): replace REST API with HTML scraping - returns real room names (s. 226), teacher names, lesson numbers
Szymon Sosnowskif4c3e56 -
hotfix: fix missing closing bracket causing SyntaxError crash on Railway
Szymon Sosnowski61ce9be -
feat(api): extract real dates and semester from HTML title attribute in point grade scraper
Szymon Sosnowski37e6132
-
chore: bump version to 1.0.0-beta.1
Szymon Sosnowski9f80015 -
hotfix(api): remove undefined variable htmlDump
Szymon Sosnowski1628344 -
fix(api): robust html scraper using relative td traversal to accurately match subjects to fraction grades in dynamic TEB layout
Szymon Sosnowski80deabb -
fix(api): html scraper targets standard grades dashboard to extract point grades since dedicated page is 404 for TEB
Szymon Sosnowskid1b6ea9 -
debug: add html point grades dump for diagnosis
Szymon Sosnowskid234e78 -
feat(api): implement html scraper for point grades via cheerio bridging the mobile API gap
Szymon Sosnowski32a9d50 -
debug: add endpoints to investigate point grades mapping
Szymon Sosnowski902c667 -
debug: expose raw grades locally for json inspection
Szymon Sosnowski6c9a444 -
feat(api): parse and return System Punktowy point grades explicitly from /PointGrades endpoint
Szymon Sosnowskid5dd954 -
v2.0: clean modular rewrite - REST JSON API (no HTML scraping)
Szymon Sosnowski- src/createClient.js: axios + CookieJar (like kbaraniak/librus-api-rewrited) - src/auth.js: OAuth 5-step flow with correct POST URL - src/librusApi.js: gateway/api/2.0 endpoints with ID->Name resolution - routes/librus.js: clean Express handler - server.js: minimal entry pointbf3488d -
refactor: use cheerio for HTML parsing (like Mati365/librus-api)
Szymon Sosnowskice70155 -
debug: add debug-html endpoint to check grades page HTML
Szymon Sosnowskieaf7abb -
fix: handle 2FA/goTo step in OAuth flow
Szymon Sosnowski13fc45d -
fix: Accept-Encoding: identity - avoid gzip body (simpler than decoder)
Szymon Sosnowski5f73f6e -
fix: add required Referer header - fix TLS handshake (librus-api PR#81)
Szymon Sosnowskife2ccd0 -
refactor: replace Playwright with OAuth API flow (api.librus.pl/OAuth)
Szymon Sosnowski10de7a7 -
fix: handle iframe login form on portal.librus.pl
Szymon Sosnowski2dac857 -
fix: use correct portal.librus.pl/rodzina/synergia/loguj URL
Szymon Sosnowskibe92e80 -
initial: librus-proxy with playwright
Szymon Sosnowskif0e21f4