Giter Club home page Giter Club logo

tufast_tud's Introduction

ESlint Test and Build Release

TUfast TU Dresden 🚀

TUfast ist eine Browser-Erweiterung, um die Online-Portale der TU Dresden schneller und einfacher nutzerbar zu machen. TUfast ein ein studentisches, quelloffenes Projekt und hat mittlerweils über 1500 Nutzer! Verfügbar auf www.tu-fast.de.

image

Einige Funktionen

  • Automatisches Anmelden in OPAL, Selma und Co. (in insgesamt über 11 Portale der TU Dresden!)
  • OPAL-Kurse und OPAL-Favoriten über das Dashbaord öffnen
  • Benachrichtigungen für neue E-Mails im TU Dresden Postfach
  • Abkürzungen in der Google-Suche, z.B. "tumail" öffnet OWA Mail TU Dresden
  • Shortcuts für TU Dresden IT-Services, z.B. Alt+O öffnet OPAL
  • Notenstatistik im Hisqisi & coole Tabelle
  • ... weitere Optionen findest du in TUfast :)

Installation

Gehe einfach auf www.tu-fast.de und wähle deinen Browser aus. Du wirst dann in den entsprechenden Webstore weitergeleitet und kannst die Erweiterung ganz einfach installieren

Datenschutz

Die Anwendung sammelt keine Informationen über die Nutzer. Daten werden nur lokal auf dem PC gespeichert und verschlüsselt. Siehe auch Datenschutzerklärung.

Das Projekt unterstützen❤️

Danke an alle Contributor und Unterstützer. Das ist großartige Arbeit für die Studierenden und die TU Dresden! Hier kannst du das Entwicklerteam mit einem kleinen Snack unterstützen.

Zum Projekt beitragen (Contributing)

Consult CONTRIBUTING.md for information.

Kontakt, Support und Feedback

Sende eine Mail an [email protected] oder eröffne einen Issue.

tufast_tud's People

Contributors

a-k-o-r-a avatar c0ntroller avatar cornzz avatar f10d0 avatar fugimuffi avatar jann0sch avatar libhh avatar noxdor avatar oliefr avatar peterkappelt avatar schokotets avatar ultimaratio avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

tufast_tud's Issues

Öffnen von pdf-Dokumenten funktioniert nicht für einen Spezialfall.

In diesem Kurs: https://bildungsportal.sachsen.de/opal/auth/RepositoryEntry/17909383169/CourseNode/1618194904309375012?6, wenn man sich in die Gruppe "VW-VI-308 Betriebsplanung und -management im Öffentlichen Verkehr" einschreibt, erhält man folgende Ansicht:
image
Beim Klick auf "Foliensatz" (siehe markierte Stelle), sollte sich die PDF in einem neuen Tab öffnen. Stattdessen öffnet sich die PDF aber im selben Tab.

Browser: Chrome (und vermutlich auch FF)
Die Option " PDF-Dokumente in neuem Tab öffnen (empfohlen!)" in TUfast ist aktiviert.

TUfast-Team

Hey @C0ntroller , @UltimaRatio , @peterkappelt ,

Wenn ihr euch bei TUfast seht und selbst realisieren wollt kommt mit dazu:

Matrix
Nächstes Meeting am nächsten Montag, 11.10, 19:00.

Wir bemühen uns z.Z. um ein finanziertes Projekt an der Uni und suchen Leute, die Bock haben. Mit Honorar.

Eine Roadmap & erste ToDos gibt im Project Board

OH

Key shortcuts on MacOS

On MacOS Command+Key is used to controll apps.

Command+Q -> Quit app
Command+O -> Open file
Command+M -> Move app to dock
Command+J -> Customize design

I would suggest replacing the command shortcuts in this addon with Ctrl+Key on MacOS, as this would not clash with existing binds.

New Feature: Mails from OWA

Hi @welljsjs,

I implement a new Feature in this branch. You can find it in the settings page of the extension.

Just if you have some time, you can test it out. Maybe you can find a bug or have suggestions.
If you don't find any time, you can just close this issue.

Greetings,
Oli

Save "loggedOutX" states different

As the logged out state is cleared from localStorage at startup anyways, it should be saved into session storage.

Another method, as they time out after two minutes, a cookie with deprecation-date two minutes in the future would be working too.

[BUG]: Qwant redirects from onsite

What is the bug?
When having you already have opened Qwant's homepage or the result page for any "non-redirects" (so no "opal" or "jexam" and then search for something the redirect will not trigger

Anything else that is important?
They don't seem to use any onsubmit-Handler anymore but reactive web components. This means POST-Searches are gone too. We have to focus on the GET-query. Maybe just observe the URL?

Sammlung von Feedback zur neuen HisQis-Tabelle

Abgesehen von

Hast du bei Tufast was im hisquiz geändert?
Sieht richtig gut aus 😃 👍

<Bild von der Tabelle> 😍

[..] ein nices neues Feature für den TuFast Login [..]

und ähnlichen, gabs bisher folgendes Nutzerfeedback:

  • 1. Es fehlt ein Button um die Standardsortierung wiederherzustellen

  • 2. Module in dunklerem Grün statt Blau (vgl. original grau / weiß)

  • 3. Filter (Tabellenkopf-Sortierung z.B. nach Semestern), einzelne Semester ausklappbar

  • 4. Spacings sind ein Stück zu groß (also zu hohe Zeilen)

  • 5. Tabelle geht bis ganz an den Bildschirmrand: lieber bisschen schmaler

  • 6. Schrift auch ein bisschen zu groß (nur ein gaaaanz kleines bisschen)

  • 7. Per Ankreuzoption Spalten ein / ausblenden wie z.B. Vermerk oder Punkte, die selten genutzt werden

  • 8. Zitat: "Könnte man in der rechten Zeile die hellgrau/dunkelgrau Schattierung vom original bei behalten?". Hier verstehe ich die Motivation nicht so ganz; das ist bestimmt aus einem sehr speziellen Fall motiviert. Ich finde es eher verwirrend mehrere Farbcodes zu haben. Ich würde es so lassen wie es ist und sehen, ob sich noch jemand mit den Problem meldet.

  • 9. Manche [...] Sortierungen zerballern die Farbmarkierung. Konnte ich bestätigen. Sieht dann zB so aus:
    image

  • 10. Das rot ist anscheinend etwas zu auffällig (man sieht nicht gerne, was man nicht bestanden hat ^^). Insbesondere: vielleicht kann man ne Unterscheidung machen, falls das Modul dann doch bestanden ist, dass es dann leicht rot wird oder so.

  • 11. Bei ein paar Modulen funktioniert es nicht. Browser: Brave (den verwende ich auch - hab aber keine Probleme festgestellt. Geht eigentlich alles genauso wie in Chrome.)
    image

  • 12. Einstellmöglichkeit schaffen, in der man selbst die Farben eingeben / auswählen kann

  • 13. Auswahlkästchen: Fächer auswählen können --> CP gewichteter Schnitt aus den angeklickten Kursen errechnen

  • 14. Notentabelle im HISQIS: könntet ihr die Zeilen noch nicht bestandener Module anders einfärben? Evtl. mit einer leicht rötlichen Schraffur (also Grundfarbe plus ein paar schräge rote Linien vielleicht)?

Außerdem gibt die bereits vorgeschlagenen Improvements von @Noxdor #22.


Das kommt extra, weil es nicht direkt was mit der Tabelle zu tun hat und aufwendiger ist:

  • 14. Benachrichtigung für neue Noten im Hisqis.
    • wurde auch in der Vergangenheit schon öfter Vorgeschlagen
    • Finde ich eine absolute Killer-Funktion
    • Könnte parallel zum Mails abrufen aus OWA geschehen. hier
    • Die Logik dafür (also einloggen in hisqis und navigieren zur Notenübersicht) habe ich hier schonmal implementiert.

Unterstützung von mehr Search-Engines

Derzeit wird nur die Google-Suche für die Weiterleitung unterstützt. Folgende Suchmaschinen wären ebenfalls wünschenswert, da nicht selten genutzt. Dahinter jeweils die patterns (statt keyword müsste dann bswp. "hisqis" stehen):

  • DuckDuckGo: https://duckduckgo.com/?*q=keyword*
  • Ecosia: https://www.ecosia.org/search?*q=keyword*
  • Bing (gerade für edge-Nutzer): https://www.bing.com/search?*q=keyword*
  • Startpage: https://www.startpage.com/do/search?*q=keyword*
  • Qwant: https://www.qwant.com/?*q=keyword*

Da ja eine Änderung des Manifest die Erweiterung deaktiviert, ist hier wahrscheinlich keine triviale Lösung möglich, sondern das muss ebenfalls in background.js angelegt und über einen Button erfragt werden.

Zertifikat von Informationssicherheit bekommen

  • Sicherheitsrelevante Funktionen (UserDaten handling) sinnvoll abkapseln

  • Mail an die Informationssicherheit schreiben (Oli macht das) und um review bitten: Wo sind relevante Stellen im Code

  • Wir bekommen ein Schreiben, was die Sicherheit der Anwendung für Release X bestätigt. Entsprechend kann TUfast dann beworben werden.

  • Damit auf Robert Jantos zugehen: TUfast auf SELMA bewerben?

  • Diese Info an CDIO / Frau Janton (e-Learning Koordinatorin) weiterleiten

  • Damit Subdomain bei ZIH beantragen

[BUG]: Do not focus "Buy Me a Mate" first when tabbing after search field

What is the bug?
When I search for something in the search bar (focused), I like to use "Tab" to jump to the first result. However, since there's been the "Buy Me a Mate" button, it's focused first. This is annoying me. I want to jump to the search result first.

What system are you running?

  • What browser (e.g. chrome, firefox)? Brave: 1.31.91 (based on Chromium: 95.0.4638.69) (Official Build) (64-bit)
  • What version of TUfast? 6.0.0.3

Anything else that is important?
I see two ways to fix:

  • change tabindex of "Buy Me A Mate"
  • reorder "Buy Me A Mate" in the html to have it be selected last

Windows/Chromium: Erweiterung kann nicht entpackt werden

Auf Windows 10 erscheint bei Chromium-basierten Browsern die Fehlermeldung "Erweiterung kann nicht entpackt werden" ("could not unzip extension") wenn man versucht, TUfast zu installieren. Der Fehler lässt sich in einer frischen Hyper-V VM jedes mal reproduzieren.

Chromium auf Ubuntu, macOS bzw. Firefox überall sind nicht betroffen. Der Fehler muss in einer relativ aktuellen Version entstanden sein (evtl. das Kurs Rating Update?), vor 2-3 Wochen hat es noch funktioniert wenn ich mich richtig erinnere.

Edit: selbes Problem in einer Windows 10 qemu VM - ich bin mir ziemlich sicher dass es nicht an meinem speziellen Setup liegt

[BUG]: When I type a search query and press tab once/twice, the blank spots after the search bar are focused.

Context
I haven't selected a "FSR" in the dropdown on the right side.

What is the bug?
When I type a search query in the extension window and press tab once/twice, the blank spots after the search bar are focused. The elements that get highlighted are #fsr_link_2 and #fsr_link.

What's expected behavior?
I would expect the selection to jump to the first search result after one, not three Tab presses.

Screenshots
before pressing Tab:
image

after pressing Tab once:
image

after pressing Tab another time:
image

What system are you running?

  • What browser?
    • Brave 1.30.87 Chromium: 94.0.4606.71 (Official Build) (64-bit)
  • What version of TUfast?
    • 6.0.0.3

Suggestions on how to fix:

  • set display: none style on the #fsr_link and #fsr_link_2 anchors if no FSR is selected
  • set tabindex="-1" attribute on the #fsr_link and #fsr_link_2 anchors
    • avoid for accessibility reasons

Should login data and settings be synched?

As users often have a PC at home and a laptop for uni I would say there is a large user base who have this extention installed twice or more (I mean in Chrome the installation is synched anyways if sync is enabled).
Now if you add your login data or change some settings all data is only saved to the current device.

It would be fairly easy to implement this by replacing chrome.storage.local.* with chrome.storage.sync.*.
This won't break Firefox functionality (it would sync too) nor would it break if the user has sync deactivated. I don't know about Safari.

The question is: Do we want this?

[BUG]: OWA Login not possible

What is the bug?
There are 2 possible formats for OWA user names: plain ZIH login and [zih-login]@msx.tu-dresden.de.

Under certain circumstances a login for OWA is not possible with the format [zih-login]@msx.tu-dresden.de as user name. In that case you have to use the plain ZIH login.

Reproduce the bug:
Attention: Joining this following option makes the impact for OWA irreversible notwithstanding revoking the option.

I am not completley sure, but I think that mentioned circumstances are created by the new Office 365 Program which you can join in the Self Service Portal (https://selfservice.zih.tu-dresden.de/) >> Office 365 Lizenzen >> "Ich möchte eine Office 365-Lizenz und stimme den AGB zu."

Also an info worth mentioning is that I am an employee at TUD and not a student.

What system are you running?

  • Chrome 95.0.4638.54
  • TUDfast 6.0.0.3

[NEW FEATURE]: Hinzufügen Personalisierung Lehramt-Studierende

Es wäre sinnvoll, wenn die Möglichkeit einen Login fürs Praktikumsportal zu speichern erst gegeben ist, wenn "Lehramt" als Studiengang ausgewählt wurde. Da dies ein generelles Problem ist (i.e. bestimmte Logins für bestimmte Studiengänge) kann dafür ein allgemeines Konzept erdacht werden.

Kontakt für Rückfragen: @OliEfr

TODOs for vue3 dashboard

Vor dem merge:

  • Logins für nicht-ZIH @Noxdor
  • Funktionalität für Auswahl Fakultät @C0ntroller
  • Funktionalität für Auswahl Raketen @C0ntroller
  • Nur freigeschaltete Raketen anzeigen @C0ntroller @Noxdor
  • Funktionalität für extra E-Mail Benachrichtigungen (broken) @C0ntroller
  • Alle Einstellungen vom onboarding übernehmen @Noxdor
  • Debug Logs entfernen @Noxdor
  • Leerzeichen im onboarding fixen @Noxdor
  • Typo in "Opalkurse im Dashboard" ("Öffne" groß schreiben) @Noxdor
  • "Abkürzungen für Suchmaschinen": OPAL klein schreiben auf linker Seite des Pfeils @Noxdor
  • src/css löschen @Noxdor (gibt es aus Versehen usage irgendwo?)
  • "saved_click_counter" -> "savedClickCounter" @C0ntroller
  • Nochmal alle chrome-API Befehle anschauen und an restlichen Codestyle angleichen @C0ntroller
  • extra Benachrichtigung für E-Mail braucht Rechte für notifications
  • Rocket Icon Migration @C0ntroller
  • Dieses Issue. Wir müssen mindestens den Befehl inder Pipeline anpassen.
  • Aus der Pipeline rausnehmen, dass wir den Build mit 3 unterschiedlichen Node-Versionen testen. Ist eher unnötig. Oder @OliEfr ?
  • Versionsnummer auf 7 erhöhen

"Opal Exam" vs "Opal"

Die Prüfungen nähern sich, dabei ist mir aufgefallen:

Ohne direkten Link kommt man nicht mehr in Opal Exam über Google.
Eine Ausnahme für das Suchwort Opal Exam hinzuzufügen wäre schön. (oder/und die Aufnahme in die Quick-Buttons im Add-on Dropdown)

Veränderung Homepage ePortal

Hi Leute,

die Anmeldung für das zentrale Portal der Mediziner (ePortal) wurde erneuert.

Der Link ist weiterhin der gleiche https://eportal.med.tu-dresden.de

Bildschirmfoto 2021-09-30 um 13 07 11

TUfast müsste automatisch den "Anmelden" Button oben rechts klicken. Die nächste Seite ist dann die normale Anmeldung wie bei jedem Dienst der TU mit S Nummer, TUfast macht das von alleine.

Ist eine kleine Veränderung aber es wäre super- nice, wenn das angepasst sein könnte, wenn die Erstis an die Uni kommen.

LG

Mehr Raketen-Anzeige

Wäre cool, dass wenn man alle Raketen freigeschaltet hat, sich nicht mehr das Banner in OPAL zeigt, dass man doch noch mehr solcher sammeln könnte.

SE-Redirects gehen nicht mehr

Nachdem ich die unterstützten Searchengines in #42 erweitert habe, hat zumindest Brave nun angefangen, mindestens Startpage Anfragen direkt als Post-Request zu senden, auch, wenn die Eingabe über die Addressbar erfolgt.

Dies muss nun an einer anderen Stelle als über GET Query abgefangen werden.

Discussion redesign Settings-Page

This is for discussing improvements for the newly designed settings page by @Noxdor

Let me start:

Front-End

  • 1. Page does not adapt to screen size. You can test this by changing the browser window size. Make sure, all tiles are visible on smaller and larger screens. See IMG1. (Of course you dont need to adapt to all screen sizes but within a reasonable range.)
  • 2. I would just decrease the size of the tiles a bit. Maybe this will also partially resolve issue 1.
  • 3. If you move you mouse quickly along the screen (as I did when the settings page opened first and I think thats what many people do), the animations seem a bit fluttering. The focused tile getting bigger and all the others getting smaller and when the mouse is in between the tiles everything is getting back to normal. I think that is one animation to much and animation speed cant keep up with mousespeed. Maybe dont reduce the size of unfocused tiles - I think that movement is too much - But your call.
  • 4. Make it obvious for the ID10T where to click! Not knowing where to click is kind of like the worst thing that can happen, because it completely destroys the flow. I noticed the following
    • I didn't assume you can click on the moon. Mb change cursor and move the icon to the top right?
    • On language selection, I can click both the arrow and the language and the triggered actions are inconsistent. Maybe extend clickable area to include the arrow region?
    • It is not clear that I should click and select a completely white circle. (Its rather unintuitive actually). For instance when switching on/off the OPAL-Features.
    • On Rocket-Selection: It wasnt immediately clear to me, that I should click on the rocket and not on the arrow. Maybe extend the clickable area more to the left so that it includes the arrow-region?
  • 5. OPAL-Kurse im Dashbaord: Make Tutorial-Image much bigger. I cannot see anything.
  • 6. Question | IMG3. Changing to light mode doesnt change the popups. I dont really mind that. Just asking whether thats intented behaviour. Usually you dont want white on black in light mode, I think.

Back-End (I would say thats secondary for now):

  • IMG2: this cannot happen

IMG1

IMG2

Datenschutzerklärung nicht auf Google Docs hosten

Ich finde dass die Datenschutzerklärung direkt auf tu-fast.de oder hier auf Github besser aufgehoben wäre als auf Google Docs. Da es sowieso nur ein einfaches Textdokument mit minimaler Formatierung ist, ließe es sich einfach in Markdown oder HTML umsetzten.
Abgesehen davon dass Google Docs selbst Datenschutzbedenken mit sich bringt, würde der Wechsel natürlich deutlich schnellere Ladezeiten und bessere Barrierefreiheit bedeuten (Google Docs lädt einen kompletten Editor und funktioniert ohne JavaScript überhaupt nicht).

Öffnen von PDF-Dokumenten im Firefox-Browser funktioniert nicht stabil

Für Firefox:

Wenn folgende beide Optionen aktiviert sind:
image

und ich eine .pdf anklicke, werde ich in FF jedes mal gefragt, was ich damit machen will:
image

Für Firefox scheint das automatische öffnen von .pdfs im Browser also bisher nicht möglich. Kann mir das jemand bestätigen? Oder kennt jemand vielleicht eine Lösung, um das zu ermöglichen?
@Noxdor #18

Firefox

Hallo, ist es möglich das Addon für Firefox zu portieren?

[NEW FEATURE]: Support for Startpage Search Engine

What is the feature about?
I'd love to see the Google/DDG Search-Shortcuts for Startpage.com as well :)

Why would you like to see the feature and what would it improve?
It would open up this feature to more users

Have you considered any downsides of the proposed feature?
I don't think there would be any downsides

Do you know about any technical implications the implementation might have? Do you have any technical suggestions?

Any additional information?
"Startpage is a search engine that forwards the search queries entered to the Google search engine and thus displays the search results anonymously. Startpage thus aims to ensure the privacy of its users. Startpage is operated by the Dutch Startpage B.V., which belongs to Surfboard Holding B.V.."

TUfast-Team

Dear TUfast-Stargazers,

first of, thanks for your interest in the project ;)

We've been working to improve TUfast for the students for the last year and reached some success. Finally, we managed to get support from TU Dresden officials for the project (yey 🔥!). We are currently working on securing funding as well.

With the funding we are looking to add functionality to TUfast and roll it out to even more users.

We are looking for additions to our TUfast-Team. If you want to realize yourself and your ideas and see yourself at the TUfast-Team then come here:

  • Matrix
  • Next meeting to discuss the project and roadmap: next monday, 11.10, 7pm.

Requirement for joining the team will be to take responsibility for at least one area of work. This might be: a new feature, parts of project management, marketing or something, you think of yourself, A rough roadmap can be found here. You can join the next meeting and find out, whether its something for you!

Now have a nice weekend,
Oli

@Camel2Go @rrickfox @ChrissisCorner @Kreativa @nikolaiser @otgur @b4ghir1 @HAFI168 @piostaet @bennofs @7HAL32 @jhcloos

FSR ETF

FSR ET hinzufügen.
Weitere Anpassungen tbd.

[Opal] Automatisches 'alle anzeigen' bei Foreneinträgen und Kurslisten

Das Feature
In Opal werden Foreneinträge oder Kurslisten standardmäßig auf 10 Elemente pro Seite beschränkt. Es gibt jedoch auch die Option, sich alle Elemente als lange Liste auszugeben, indem man auf alle anzeigen klickt. Ich würde mir wünschen, dass das TUfast automatisch erledigen könnte.

Login on OPAL not working

The login in OPAL is not working. It chooses TU Chemnitz and not TU Dresden. Also it is not possible to deactivate Auto-Login.
So this app is useless.

Verify login data and attemp login only once

Prüfen von Login-Daten: TUfast sollte beim speichern prüfen, ob diese valide sind.

Außerdem sollten Login-Versuche nur einmal unternommen werden (und nicht mehrmals, was zur Sperrung in den Portalen führt)!

Idee: vllt könnte man dazu eine Autentifizierung über Shibboleth nutzen. Das muss mit Offiziellen der TU Dresden diskutiert werden.

Some pdf documents on OPAL don't open in a new tab

I've noticed that on some pages there are javascript buttons instead of a direct link to a file. In this case, the pdf file is still opened directly in the browser without downloading (as intended), but it is not opened in a new tab.

here it works
Screenshot_1

here it doesn't
Screenshot_2

Ungewollte Weiterleitung von OPAL Exam auf OPAL

Zitat einer Rückmeldung aus dem Chrome Web Store:
Wenn ich mich auf Opal Exam anmelden möchte leitet es mich sofort auf die normal Opal Seite weiter, gibt es da eine Möglichkeit zuzugreifen ohne TUFast erst deinstallieren zu müssen?

Der Fehler bezieht sich vrmtl auf die automatische Weiterleitung in der Google-Suche. Eine Möglichkeit ist, im Contentscript die Suchanfrage nach "exam" zu durchsuchen und in diesem Fall die Weiterleitung abzubrechen.

Major refactor

To do:

  • use of arrow lambda functions
  • #67 (-> no async resolve)
  • squash multiple read/write commands into one
  • remove empty callback functions

To be done in:

  • background.js
  • settings.js
  • popup.js
  • content-scripts

After this:

  • always await user data
  • remove jQuery from hisqis pimping
  • refactor credential saving to enable #65

Notenberechnung Hisiqs

Bei der Berechnung des gewichteten Notendurchschnitts im Hisqis treten Fehler auf, wenn die Note für eine Prüfung vorliegt, aber die CP noch nicht eingetragen sind.

Charset zur Settingsseite zufügen, um Quellcode besser lesen zu können.

MMn stören &auml; etc im Quelltext.

Dies ist einfach zu beheben mit einem <meta charset="utf-8"/> im <head>.

Dann können nicht nur Umlaute, sondern auch Emojis direkt im Textfile genutzt werden ohne HTML- oder Hexcodes. Jeder Editor sollte außerdem UTF-8 Support besitzen, womit diese Umstellung völlig problemlos sein sollte.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.