@thoth-tech

Thoth Tech

Inspiring digital tools to enhance IT education

Hey, this is us 👋

ontrack logosplashkit logocourseflow logo

Thoth Tech was founded on February 21st, 2022 with the mission to build, operate, and deploy world-class educational technologies. We aim to create tools that empower students, connect them with tutors, and facilitate personalized learning experiences. Our products are designed to enhance educational environments, providing support for both students and educators.

We are a people-focused company that upholds sustainable excellence while promoting inclusivity and support. Our company charter and handbook are open to the public, reflecting our commitment to transparency and shared values.

Explore more about our mission and products on our documentation website.

Our Products

At the heart of Thoth Tech is a commitment to open-source. We proudly maintain and support several projects that align with our mission to enhance educational experiences. Here are some of our key products:

OnTrack is an innovative Learning Management System (LMS) designed for skill-based course delivery. It enables students to gain hands-on experience through frequent practice and immediate feedback, supporting learning and progress tracking at institutions worldwide, including Deakin University.

The OnTrack ecosystem includes:

  • Doubtfire Web: The frontend, built primarily with TypeScript and Angular, delivering an interactive and modern user experience.
  • Doubtfire API: A robust backend built with Ruby on Rails, providing reliable server-side support and data management.
  • Doubtfire Deployment: A Dockerized deployment system that enhances deployment speed and portability.
  • Technical Documentation: A documentation site for technical documentation related to OnTrack. Note: "OnTrack (also known as Doubtfire)" heading above links to the actual site.

CourseFlow is a project within the OnTrack product which is being designed to enhance course planning and management, with powerful features for documentation, project tracking, and seamless collaboration within educational environments.

SplashKit is a C++ Software Development Kit that provides a beginner-friendly abstraction over SDL and various other libraries, making it ideal for introductory programming education. With SplashKit, beginners can quickly start creating 2D games, utilizing features that handle input, graphics, sound, and more.

SplashKit relate repositories:

  • SplashKit Starlight: The official website for SplashKit, serving as a comprehensive resource hub.

  • SplashKit Online: A browser-based IDE for beginner programmers to get started quickly. SplashKit Online allows users to code in JavaScript (and experimentally in C++), providing everything needed to create a game.

  • SplashKit Core: The core SDK that powers the SplashKit experience, designed to be versatile and accessible for beginners.

  • SKM (SplashKit Manager): A CLI and app tool for managing SplashKit installations, creating, building, and running SplashKit projects.

  • SplashKit Translator: A translation tool that converts SplashKit Core's C++ source into other programming languages, expanding its reach.

  • Splashkit External: The external header files and libraries that SplashKit uses, including SDL, SDL_image, SDL_mixer, SDL_ttf, and more.

  • Arcade Machine: An application to showcase and run games created with SplashKit, giving users an arcade-style experience.

  • Arcade Games: A collection of games built for the Arcade Machine, demonstrating the capabilities of SplashKit.

  • Splashkit Beach, SplashKit Lake & SplashKit Pond: The set of repositories for game development, with Beach containing the stable Splashkit Games, Lake containing the development Splashkit Games, and Pond containing the Splashkit Games that are in the planning stage.

Connect with Us

Explore more about our mission and products on our documentation website.

Pinned Loading

  1. ThothTech-Documentation-WebsiteThothTech-Documentation-WebsitePublic

    MDX 4 73

  2. handbookhandbookPublic

    Thoth Tech Employee Handbook

    11 19

Repositories

Showing 10 of 80 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
@thoth-tech

Thoth Tech

Inspiring digital tools to enhance IT education

Hey, this is us 👋

ontrack logosplashkit logocourseflow logo

Thoth Tech was founded on February 21st, 2022 with the mission to build, operate, and deploy world-class educational technologies. We aim to create tools that empower students, connect them with tutors, and facilitate personalized learning experiences. Our products are designed to enhance educational environments, providing support for both students and educators.

We are a people-focused company that upholds sustainable excellence while promoting inclusivity and support. Our company charter and handbook are open to the public, reflecting our commitment to transparency and shared values.

Explore more about our mission and products on our documentation website.

Our Products

At the heart of Thoth Tech is a commitment to open-source. We proudly maintain and support several projects that align with our mission to enhance educational experiences. Here are some of our key products:

OnTrack is an innovative Learning Management System (LMS) designed for skill-based course delivery. It enables students to gain hands-on experience through frequent practice and immediate feedback, supporting learning and progress tracking at institutions worldwide, including Deakin University.

The OnTrack ecosystem includes:

  • Doubtfire Web: The frontend, built primarily with TypeScript and Angular, delivering an interactive and modern user experience.
  • Doubtfire API: A robust backend built with Ruby on Rails, providing reliable server-side support and data management.
  • Doubtfire Deployment: A Dockerized deployment system that enhances deployment speed and portability.
  • Technical Documentation: A documentation site for technical documentation related to OnTrack. Note: "OnTrack (also known as Doubtfire)" heading above links to the actual site.

CourseFlow is a project within the OnTrack product which is being designed to enhance course planning and management, with powerful features for documentation, project tracking, and seamless collaboration within educational environments.

SplashKit is a C++ Software Development Kit that provides a beginner-friendly abstraction over SDL and various other libraries, making it ideal for introductory programming education. With SplashKit, beginners can quickly start creating 2D games, utilizing features that handle input, graphics, sound, and more.

SplashKit relate repositories:

  • SplashKit Starlight: The official website for SplashKit, serving as a comprehensive resource hub.

  • SplashKit Online: A browser-based IDE for beginner programmers to get started quickly. SplashKit Online allows users to code in JavaScript (and experimentally in C++), providing everything needed to create a game.

  • SplashKit Core: The core SDK that powers the SplashKit experience, designed to be versatile and accessible for beginners.

  • SKM (SplashKit Manager): A CLI and app tool for managing SplashKit installations, creating, building, and running SplashKit projects.

  • SplashKit Translator: A translation tool that converts SplashKit Core's C++ source into other programming languages, expanding its reach.

  • Splashkit External: The external header files and libraries that SplashKit uses, including SDL, SDL_image, SDL_mixer, SDL_ttf, and more.

  • Arcade Machine: An application to showcase and run games created with SplashKit, giving users an arcade-style experience.

  • Arcade Games: A collection of games built for the Arcade Machine, demonstrating the capabilities of SplashKit.

  • Splashkit Beach, SplashKit Lake & SplashKit Pond: The set of repositories for game development, with Beach containing the stable Splashkit Games, Lake containing the development Splashkit Games, and Pond containing the Splashkit Games that are in the planning stage.

Connect with Us

Explore more about our mission and products on our documentation website.

Pinned Loading

  1. ThothTech-Documentation-WebsiteThothTech-Documentation-WebsitePublic

    MDX 4 73

  2. handbookhandbookPublic

    Thoth Tech Employee Handbook

    11 19

Repositories

Showing 10 of 80 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@thoth-tech

Thoth Tech

Inspiring digital tools to enhance IT education

Hey, this is us 👋

ontrack logosplashkit logocourseflow logo

Thoth Tech was founded on February 21st, 2022 with the mission to build, operate, and deploy world-class educational technologies. We aim to create tools that empower students, connect them with tutors, and facilitate personalized learning experiences. Our products are designed to enhance educational environments, providing support for both students and educators.

We are a people-focused company that upholds sustainable excellence while promoting inclusivity and support. Our company charter and handbook are open to the public, reflecting our commitment to transparency and shared values.

Explore more about our mission and products on our documentation website.

Our Products

At the heart of Thoth Tech is a commitment to open-source. We proudly maintain and support several projects that align with our mission to enhance educational experiences. Here are some of our key products:

OnTrack is an innovative Learning Management System (LMS) designed for skill-based course delivery. It enables students to gain hands-on experience through frequent practice and immediate feedback, supporting learning and progress tracking at institutions worldwide, including Deakin University.

The OnTrack ecosystem includes:

  • Doubtfire Web: The frontend, built primarily with TypeScript and Angular, delivering an interactive and modern user experience.
  • Doubtfire API: A robust backend built with Ruby on Rails, providing reliable server-side support and data management.
  • Doubtfire Deployment: A Dockerized deployment system that enhances deployment speed and portability.
  • Technical Documentation: A documentation site for technical documentation related to OnTrack. Note: "OnTrack (also known as Doubtfire)" heading above links to the actual site.

CourseFlow is a project within the OnTrack product which is being designed to enhance course planning and management, with powerful features for documentation, project tracking, and seamless collaboration within educational environments.

SplashKit is a C++ Software Development Kit that provides a beginner-friendly abstraction over SDL and various other libraries, making it ideal for introductory programming education. With SplashKit, beginners can quickly start creating 2D games, utilizing features that handle input, graphics, sound, and more.

SplashKit relate repositories:

  • SplashKit Starlight: The official website for SplashKit, serving as a comprehensive resource hub.

  • SplashKit Online: A browser-based IDE for beginner programmers to get started quickly. SplashKit Online allows users to code in JavaScript (and experimentally in C++), providing everything needed to create a game.

  • SplashKit Core: The core SDK that powers the SplashKit experience, designed to be versatile and accessible for beginners.

  • SKM (SplashKit Manager): A CLI and app tool for managing SplashKit installations, creating, building, and running SplashKit projects.

  • SplashKit Translator: A translation tool that converts SplashKit Core's C++ source into other programming languages, expanding its reach.

  • Splashkit External: The external header files and libraries that SplashKit uses, including SDL, SDL_image, SDL_mixer, SDL_ttf, and more.

  • Arcade Machine: An application to showcase and run games created with SplashKit, giving users an arcade-style experience.

  • Arcade Games: A collection of games built for the Arcade Machine, demonstrating the capabilities of SplashKit.

  • Splashkit Beach, SplashKit Lake & SplashKit Pond: The set of repositories for game development, with Beach containing the stable Splashkit Games, Lake containing the development Splashkit Games, and Pond containing the Splashkit Games that are in the planning stage.

Connect with Us

Explore more about our mission and products on our documentation website.

Pinned Loading

  1. ThothTech-Documentation-WebsiteThothTech-Documentation-WebsitePublic

    MDX 4 73

  2. handbookhandbookPublic

    Thoth Tech Employee Handbook

    11 19

Repositories

Showing 10 of 80 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@thoth-tech

Thoth Tech

Inspiring digital tools to enhance IT education

Hey, this is us 👋

ontrack logosplashkit logocourseflow logo

Thoth Tech was founded on February 21st, 2022 with the mission to build, operate, and deploy world-class educational technologies. We aim to create tools that empower students, connect them with tutors, and facilitate personalized learning experiences. Our products are designed to enhance educational environments, providing support for both students and educators.

We are a people-focused company that upholds sustainable excellence while promoting inclusivity and support. Our company charter and handbook are open to the public, reflecting our commitment to transparency and shared values.

Explore more about our mission and products on our documentation website.

Our Products

At the heart of Thoth Tech is a commitment to open-source. We proudly maintain and support several projects that align with our mission to enhance educational experiences. Here are some of our key products:

OnTrack is an innovative Learning Management System (LMS) designed for skill-based course delivery. It enables students to gain hands-on experience through frequent practice and immediate feedback, supporting learning and progress tracking at institutions worldwide, including Deakin University.

The OnTrack ecosystem includes:

  • Doubtfire Web: The frontend, built primarily with TypeScript and Angular, delivering an interactive and modern user experience.
  • Doubtfire API: A robust backend built with Ruby on Rails, providing reliable server-side support and data management.
  • Doubtfire Deployment: A Dockerized deployment system that enhances deployment speed and portability.
  • Technical Documentation: A documentation site for technical documentation related to OnTrack. Note: "OnTrack (also known as Doubtfire)" heading above links to the actual site.

CourseFlow is a project within the OnTrack product which is being designed to enhance course planning and management, with powerful features for documentation, project tracking, and seamless collaboration within educational environments.

SplashKit is a C++ Software Development Kit that provides a beginner-friendly abstraction over SDL and various other libraries, making it ideal for introductory programming education. With SplashKit, beginners can quickly start creating 2D games, utilizing features that handle input, graphics, sound, and more.

SplashKit relate repositories:

  • SplashKit Starlight: The official website for SplashKit, serving as a comprehensive resource hub.

  • SplashKit Online: A browser-based IDE for beginner programmers to get started quickly. SplashKit Online allows users to code in JavaScript (and experimentally in C++), providing everything needed to create a game.

  • SplashKit Core: The core SDK that powers the SplashKit experience, designed to be versatile and accessible for beginners.

  • SKM (SplashKit Manager): A CLI and app tool for managing SplashKit installations, creating, building, and running SplashKit projects.

  • SplashKit Translator: A translation tool that converts SplashKit Core's C++ source into other programming languages, expanding its reach.

  • Splashkit External: The external header files and libraries that SplashKit uses, including SDL, SDL_image, SDL_mixer, SDL_ttf, and more.

  • Arcade Machine: An application to showcase and run games created with SplashKit, giving users an arcade-style experience.

  • Arcade Games: A collection of games built for the Arcade Machine, demonstrating the capabilities of SplashKit.

  • Splashkit Beach, SplashKit Lake & SplashKit Pond: The set of repositories for game development, with Beach containing the stable Splashkit Games, Lake containing the development Splashkit Games, and Pond containing the Splashkit Games that are in the planning stage.

Connect with Us

Explore more about our mission and products on our documentation website.

Pinned Loading

  1. ThothTech-Documentation-WebsiteThothTech-Documentation-WebsitePublic

    MDX 4 73

  2. handbookhandbookPublic

    Thoth Tech Employee Handbook

    11 19

Repositories

Showing 10 of 80 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
@thoth-tech

Thoth Tech

Inspiring digital tools to enhance IT education

Hey, this is us 👋

ontrack logosplashkit logocourseflow logo

Thoth Tech was founded on February 21st, 2022 with the mission to build, operate, and deploy world-class educational technologies. We aim to create tools that empower students, connect them with tutors, and facilitate personalized learning experiences. Our products are designed to enhance educational environments, providing support for both students and educators.

We are a people-focused company that upholds sustainable excellence while promoting inclusivity and support. Our company charter and handbook are open to the public, reflecting our commitment to transparency and shared values.

Explore more about our mission and products on our documentation website.

Our Products

At the heart of Thoth Tech is a commitment to open-source. We proudly maintain and support several projects that align with our mission to enhance educational experiences. Here are some of our key products:

OnTrack is an innovative Learning Management System (LMS) designed for skill-based course delivery. It enables students to gain hands-on experience through frequent practice and immediate feedback, supporting learning and progress tracking at institutions worldwide, including Deakin University.

The OnTrack ecosystem includes:

  • Doubtfire Web: The frontend, built primarily with TypeScript and Angular, delivering an interactive and modern user experience.
  • Doubtfire API: A robust backend built with Ruby on Rails, providing reliable server-side support and data management.
  • Doubtfire Deployment: A Dockerized deployment system that enhances deployment speed and portability.
  • Technical Documentation: A documentation site for technical documentation related to OnTrack. Note: "OnTrack (also known as Doubtfire)" heading above links to the actual site.

CourseFlow is a project within the OnTrack product which is being designed to enhance course planning and management, with powerful features for documentation, project tracking, and seamless collaboration within educational environments.

SplashKit is a C++ Software Development Kit that provides a beginner-friendly abstraction over SDL and various other libraries, making it ideal for introductory programming education. With SplashKit, beginners can quickly start creating 2D games, utilizing features that handle input, graphics, sound, and more.

SplashKit relate repositories:

  • SplashKit Starlight: The official website for SplashKit, serving as a comprehensive resource hub.

  • SplashKit Online: A browser-based IDE for beginner programmers to get started quickly. SplashKit Online allows users to code in JavaScript (and experimentally in C++), providing everything needed to create a game.

  • SplashKit Core: The core SDK that powers the SplashKit experience, designed to be versatile and accessible for beginners.

  • SKM (SplashKit Manager): A CLI and app tool for managing SplashKit installations, creating, building, and running SplashKit projects.

  • SplashKit Translator: A translation tool that converts SplashKit Core's C++ source into other programming languages, expanding its reach.

  • Splashkit External: The external header files and libraries that SplashKit uses, including SDL, SDL_image, SDL_mixer, SDL_ttf, and more.

  • Arcade Machine: An application to showcase and run games created with SplashKit, giving users an arcade-style experience.

  • Arcade Games: A collection of games built for the Arcade Machine, demonstrating the capabilities of SplashKit.

  • Splashkit Beach, SplashKit Lake & SplashKit Pond: The set of repositories for game development, with Beach containing the stable Splashkit Games, Lake containing the development Splashkit Games, and Pond containing the Splashkit Games that are in the planning stage.

Connect with Us

Explore more about our mission and products on our documentation website.

Pinned Loading

  1. ThothTech-Documentation-WebsiteThothTech-Documentation-WebsitePublic

    MDX 4 73

  2. handbookhandbookPublic

    Thoth Tech Employee Handbook

    11 19

Repositories

Showing 10 of 80 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@thoth-tech

Thoth Tech

Inspiring digital tools to enhance IT education

Hey, this is us 👋

ontrack logosplashkit logocourseflow logo

Thoth Tech was founded on February 21st, 2022 with the mission to build, operate, and deploy world-class educational technologies. We aim to create tools that empower students, connect them with tutors, and facilitate personalized learning experiences. Our products are designed to enhance educational environments, providing support for both students and educators.

We are a people-focused company that upholds sustainable excellence while promoting inclusivity and support. Our company charter and handbook are open to the public, reflecting our commitment to transparency and shared values.

Explore more about our mission and products on our documentation website.

Our Products

At the heart of Thoth Tech is a commitment to open-source. We proudly maintain and support several projects that align with our mission to enhance educational experiences. Here are some of our key products:

OnTrack is an innovative Learning Management System (LMS) designed for skill-based course delivery. It enables students to gain hands-on experience through frequent practice and immediate feedback, supporting learning and progress tracking at institutions worldwide, including Deakin University.

The OnTrack ecosystem includes:

  • Doubtfire Web: The frontend, built primarily with TypeScript and Angular, delivering an interactive and modern user experience.
  • Doubtfire API: A robust backend built with Ruby on Rails, providing reliable server-side support and data management.
  • Doubtfire Deployment: A Dockerized deployment system that enhances deployment speed and portability.
  • Technical Documentation: A documentation site for technical documentation related to OnTrack. Note: "OnTrack (also known as Doubtfire)" heading above links to the actual site.

CourseFlow is a project within the OnTrack product which is being designed to enhance course planning and management, with powerful features for documentation, project tracking, and seamless collaboration within educational environments.

SplashKit is a C++ Software Development Kit that provides a beginner-friendly abstraction over SDL and various other libraries, making it ideal for introductory programming education. With SplashKit, beginners can quickly start creating 2D games, utilizing features that handle input, graphics, sound, and more.

SplashKit relate repositories:

  • SplashKit Starlight: The official website for SplashKit, serving as a comprehensive resource hub.

  • SplashKit Online: A browser-based IDE for beginner programmers to get started quickly. SplashKit Online allows users to code in JavaScript (and experimentally in C++), providing everything needed to create a game.

  • SplashKit Core: The core SDK that powers the SplashKit experience, designed to be versatile and accessible for beginners.

  • SKM (SplashKit Manager): A CLI and app tool for managing SplashKit installations, creating, building, and running SplashKit projects.

  • SplashKit Translator: A translation tool that converts SplashKit Core's C++ source into other programming languages, expanding its reach.

  • Splashkit External: The external header files and libraries that SplashKit uses, including SDL, SDL_image, SDL_mixer, SDL_ttf, and more.

  • Arcade Machine: An application to showcase and run games created with SplashKit, giving users an arcade-style experience.

  • Arcade Games: A collection of games built for the Arcade Machine, demonstrating the capabilities of SplashKit.

  • Splashkit Beach, SplashKit Lake & SplashKit Pond: The set of repositories for game development, with Beach containing the stable Splashkit Games, Lake containing the development Splashkit Games, and Pond containing the Splashkit Games that are in the planning stage.

Connect with Us

Explore more about our mission and products on our documentation website.

Pinned Loading

  1. ThothTech-Documentation-WebsiteThothTech-Documentation-WebsitePublic

    MDX 4 73

  2. handbookhandbookPublic

    Thoth Tech Employee Handbook

    11 19

Repositories

Showing 10 of 80 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@thoth-tech

Thoth Tech

Inspiring digital tools to enhance IT education

Hey, this is us 👋

ontrack logosplashkit logocourseflow logo

Thoth Tech was founded on February 21st, 2022 with the mission to build, operate, and deploy world-class educational technologies. We aim to create tools that empower students, connect them with tutors, and facilitate personalized learning experiences. Our products are designed to enhance educational environments, providing support for both students and educators.

We are a people-focused company that upholds sustainable excellence while promoting inclusivity and support. Our company charter and handbook are open to the public, reflecting our commitment to transparency and shared values.

Explore more about our mission and products on our documentation website.

Our Products

At the heart of Thoth Tech is a commitment to open-source. We proudly maintain and support several projects that align with our mission to enhance educational experiences. Here are some of our key products:

OnTrack is an innovative Learning Management System (LMS) designed for skill-based course delivery. It enables students to gain hands-on experience through frequent practice and immediate feedback, supporting learning and progress tracking at institutions worldwide, including Deakin University.

The OnTrack ecosystem includes:

  • Doubtfire Web: The frontend, built primarily with TypeScript and Angular, delivering an interactive and modern user experience.
  • Doubtfire API: A robust backend built with Ruby on Rails, providing reliable server-side support and data management.
  • Doubtfire Deployment: A Dockerized deployment system that enhances deployment speed and portability.
  • Technical Documentation: A documentation site for technical documentation related to OnTrack. Note: "OnTrack (also known as Doubtfire)" heading above links to the actual site.

CourseFlow is a project within the OnTrack product which is being designed to enhance course planning and management, with powerful features for documentation, project tracking, and seamless collaboration within educational environments.

SplashKit is a C++ Software Development Kit that provides a beginner-friendly abstraction over SDL and various other libraries, making it ideal for introductory programming education. With SplashKit, beginners can quickly start creating 2D games, utilizing features that handle input, graphics, sound, and more.

SplashKit relate repositories:

  • SplashKit Starlight: The official website for SplashKit, serving as a comprehensive resource hub.

  • SplashKit Online: A browser-based IDE for beginner programmers to get started quickly. SplashKit Online allows users to code in JavaScript (and experimentally in C++), providing everything needed to create a game.

  • SplashKit Core: The core SDK that powers the SplashKit experience, designed to be versatile and accessible for beginners.

  • SKM (SplashKit Manager): A CLI and app tool for managing SplashKit installations, creating, building, and running SplashKit projects.

  • SplashKit Translator: A translation tool that converts SplashKit Core's C++ source into other programming languages, expanding its reach.

  • Splashkit External: The external header files and libraries that SplashKit uses, including SDL, SDL_image, SDL_mixer, SDL_ttf, and more.

  • Arcade Machine: An application to showcase and run games created with SplashKit, giving users an arcade-style experience.

  • Arcade Games: A collection of games built for the Arcade Machine, demonstrating the capabilities of SplashKit.

  • Splashkit Beach, SplashKit Lake & SplashKit Pond: The set of repositories for game development, with Beach containing the stable Splashkit Games, Lake containing the development Splashkit Games, and Pond containing the Splashkit Games that are in the planning stage.

Connect with Us

Explore more about our mission and products on our documentation website.

Pinned Loading

  1. ThothTech-Documentation-WebsiteThothTech-Documentation-WebsitePublic

    MDX 4 73

  2. handbookhandbookPublic

    Thoth Tech Employee Handbook

    11 19

Repositories

Showing 10 of 80 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
@thoth-tech

Thoth Tech

Inspiring digital tools to enhance IT education

Hey, this is us 👋

ontrack logosplashkit logocourseflow logo

Thoth Tech was founded on February 21st, 2022 with the mission to build, operate, and deploy world-class educational technologies. We aim to create tools that empower students, connect them with tutors, and facilitate personalized learning experiences. Our products are designed to enhance educational environments, providing support for both students and educators.

We are a people-focused company that upholds sustainable excellence while promoting inclusivity and support. Our company charter and handbook are open to the public, reflecting our commitment to transparency and shared values.

Explore more about our mission and products on our documentation website.

Our Products

At the heart of Thoth Tech is a commitment to open-source. We proudly maintain and support several projects that align with our mission to enhance educational experiences. Here are some of our key products:

OnTrack is an innovative Learning Management System (LMS) designed for skill-based course delivery. It enables students to gain hands-on experience through frequent practice and immediate feedback, supporting learning and progress tracking at institutions worldwide, including Deakin University.

The OnTrack ecosystem includes:

  • Doubtfire Web: The frontend, built primarily with TypeScript and Angular, delivering an interactive and modern user experience.
  • Doubtfire API: A robust backend built with Ruby on Rails, providing reliable server-side support and data management.
  • Doubtfire Deployment: A Dockerized deployment system that enhances deployment speed and portability.
  • Technical Documentation: A documentation site for technical documentation related to OnTrack. Note: "OnTrack (also known as Doubtfire)" heading above links to the actual site.

CourseFlow is a project within the OnTrack product which is being designed to enhance course planning and management, with powerful features for documentation, project tracking, and seamless collaboration within educational environments.

SplashKit is a C++ Software Development Kit that provides a beginner-friendly abstraction over SDL and various other libraries, making it ideal for introductory programming education. With SplashKit, beginners can quickly start creating 2D games, utilizing features that handle input, graphics, sound, and more.

SplashKit relate repositories:

  • SplashKit Starlight: The official website for SplashKit, serving as a comprehensive resource hub.

  • SplashKit Online: A browser-based IDE for beginner programmers to get started quickly. SplashKit Online allows users to code in JavaScript (and experimentally in C++), providing everything needed to create a game.

  • SplashKit Core: The core SDK that powers the SplashKit experience, designed to be versatile and accessible for beginners.

  • SKM (SplashKit Manager): A CLI and app tool for managing SplashKit installations, creating, building, and running SplashKit projects.

  • SplashKit Translator: A translation tool that converts SplashKit Core's C++ source into other programming languages, expanding its reach.

  • Splashkit External: The external header files and libraries that SplashKit uses, including SDL, SDL_image, SDL_mixer, SDL_ttf, and more.

  • Arcade Machine: An application to showcase and run games created with SplashKit, giving users an arcade-style experience.

  • Arcade Games: A collection of games built for the Arcade Machine, demonstrating the capabilities of SplashKit.

  • Splashkit Beach, SplashKit Lake & SplashKit Pond: The set of repositories for game development, with Beach containing the stable Splashkit Games, Lake containing the development Splashkit Games, and Pond containing the Splashkit Games that are in the planning stage.

Connect with Us

Explore more about our mission and products on our documentation website.

Pinned Loading

  1. ThothTech-Documentation-WebsiteThothTech-Documentation-WebsitePublic

    MDX 4 73

  2. handbookhandbookPublic

    Thoth Tech Employee Handbook

    11 19

Repositories

Showing 10 of 80 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…