MCPcopy Index your code
hub / github.com/TUfast-TUD/TUfast_TUD

github.com/TUfast-TUD/TUfast_TUD @8.3.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 8.3.0.0 ↗ · + Follow
347 symbols 518 edges 63 files 1 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ESlint Test and Build Release Release Version Latest Release License

Contributors Last Commit Commit Activity

Support me on Buy Me a Coffee

TUfast TU Dresden 🚀

image

TUfast is a student project that makes the online portals of TU Dresden faster and easier to use. TUfast has more than 4.000 users and can be installed as a browser extension at www.tu-fast.de.

Many features, including...

  • Automatic login (including 2FA) to OPAL, Selma, and more than 11 portals at TU Dresden
  • Grade statistics and beautiful tables in Selma
  • Open OPAL courses and OPAL favorites via a dashboard
  • Shortcuts in Google search, e.g., "tumail" opens TU Dresden mail directly
  • ... and many more can be found in TUfast :)

🚀 Using TUfast

Simply visit www.tu-fast.de and select your browser to be redirected to the webstore for free installation.

🔒 Privacy information

TUfast does not collect any information about the users. Data is only stored locally on your PC and is encrypted. For full information, see our Privacy Policy.

👩‍💻 Contributing

Consult CONTRIBUTING.md for information.

❤️ Supporting

You can support the development team with a little snack here. Thanks to all the contributors and supporters! It's great work for all students at TU Dresden!
Support me on Buy Me a Coffee

Contact, Support, and Feedback

Send an email to frage@tu-fast.de or open an issue on GitHub.

Extension points exported contracts — how you extend this code

UserData (Interface)
(no doc)
src/modules/credentials.ts
SENamespace (Interface)
(no doc)
src/contentScripts/forward/searchEngines/common.ts
Setting (Interface)
(no doc)
src/freshContent/settings/types/Setting.ts
UserDataStore (Interface)
(no doc)
src/modules/credentials.ts
UserData (Interface)
(no doc)
src/contentScripts/login/common.ts
Login (Interface)
(no doc)
src/freshContent/settings/types/Login.ts
CookieSettings (Interface)
(no doc)
src/contentScripts/login/common.ts
Login2FA (Interface)
(no doc)
src/freshContent/settings/types/Login.ts

Core symbols most depended-on inside this repo

saveClicks
called by 6
src/background.ts
isFirefox
called by 6
src/modules/firefoxCheck.ts
getUserData
called by 6
src/modules/credentials.ts
sendChromeRuntimeMessage
called by 6
src/freshContent/settings/composables/chrome.ts
setChromeLocalStorage
called by 5
src/freshContent/settings/composables/chrome.ts
insertBanner
called by 4
src/contentScripts/other/opal/insertBanner.ts
checkAllSettings
called by 4
src/freshContent/settings/composables/useAllSettingsStatus.ts
checkLoginStatus
called by 4
src/freshContent/settings/composables/useAllSettingsStatus.ts

Shape

Function 163
Method 129
Class 39
Interface 16

Languages

TypeScript100%

Modules by API surface

src/freshContent/popup/popup.js19 symbols
src/contentScripts/login/common.ts19 symbols
src/modules/owaFetch.ts17 symbols
src/modules/credentials.ts14 symbols
src/contentScripts/other/selma/layout.ts11 symbols
src/contentScripts/login/idp.ts11 symbols
src/contentScripts/login/opalHome.ts10 symbols
src/contentScripts/login/matrix.ts10 symbols
src/modules/opalInline.ts9 symbols
src/contentScripts/login/videocampus.ts9 symbols
src/contentScripts/login/tex.ts9 symbols
src/contentScripts/login/qis.ts9 symbols

For agents

$ claude mcp add TUfast_TUD \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page