Commit History

  1. Deploy to HF Spaces

    Librus Proxy Bot
    99a9986
  2. Fix Librus timeout and use got-scraping

    Szymon Sosnowski
    f3314f8

  1. chore: remove testScraper.js to clean up repository

    Szymon Sosnowski
    ef4c83d
  2. feat(attendance): map Lessons endpoint to properly fetch subject names for each attendance record

    Szymon Sosnowski
    26d1962
  3. feat(attendance): map Subjects dictionary and return raw attendance records to debug Semester and Subject variables

    Szymon Sosnowski
    97e3f78
  4. fix(timetable): revert html scraping and implement proper Classrooms REST API mapping

    Szymon Sosnowski
    9bb1734
  5. feat(timetable): replace REST API with HTML scraping - returns real room names (s. 226), teacher names, lesson numbers

    Szymon Sosnowski
    f4c3e56
  6. hotfix: fix missing closing bracket causing SyntaxError crash on Railway

    Szymon Sosnowski
    61ce9be
  7. feat(api): extract real dates and semester from HTML title attribute in point grade scraper

    Szymon Sosnowski
    37e6132

  1. chore: bump version to 1.0.0-beta.1

    Szymon Sosnowski
    9f80015
  2. hotfix(api): remove undefined variable htmlDump

    Szymon Sosnowski
    1628344
  3. fix(api): robust html scraper using relative td traversal to accurately match subjects to fraction grades in dynamic TEB layout

    Szymon Sosnowski
    80deabb
  4. fix(api): html scraper targets standard grades dashboard to extract point grades since dedicated page is 404 for TEB

    Szymon Sosnowski
    d1b6ea9
  5. debug: add html point grades dump for diagnosis

    Szymon Sosnowski
    d234e78
  6. feat(api): implement html scraper for point grades via cheerio bridging the mobile API gap

    Szymon Sosnowski
    32a9d50
  7. debug: add endpoints to investigate point grades mapping

    Szymon Sosnowski
    902c667
  8. debug: expose raw grades locally for json inspection

    Szymon Sosnowski
    6c9a444
  9. feat(api): parse and return System Punktowy point grades explicitly from /PointGrades endpoint

    Szymon Sosnowski
    d5dd954
  10. v2.0: clean modular rewrite - REST JSON API (no HTML scraping)⁠

    Szymon Sosnowski
    bf3488d
  11. refactor: use cheerio for HTML parsing (like Mati365/librus-api)

    Szymon Sosnowski
    ce70155
  12. debug: add debug-html endpoint to check grades page HTML

    Szymon Sosnowski
    eaf7abb
  13. fix: handle 2FA/goTo step in OAuth flow

    Szymon Sosnowski
    13fc45d
  14. fix: Accept-Encoding: identity - avoid gzip body (simpler than decoder)

    Szymon Sosnowski
    5f73f6e
  15. fix: add required Referer header - fix TLS handshake (librus-api PR#81)

    Szymon Sosnowski
    fe2ccd0
  16. refactor: replace Playwright with OAuth API flow (api.librus.pl/OAuth)

    Szymon Sosnowski
    10de7a7
  17. fix: handle iframe login form on portal.librus.pl

    Szymon Sosnowski
    2dac857
  18. fix: use correct portal.librus.pl/rodzina/synergia/loguj URL

    Szymon Sosnowski
    be92e80
  19. initial: librus-proxy with playwright

    Szymon Sosnowski
    f0e21f4