├── .gitignore ├── logo.png ├── favicon.ico ├── index.html ├── .github ├── ISSUE_TEMPLATE │ ├── feature_request.md │ └── bug_report.md └── workflows │ └── static.yml ├── README.md ├── LICENSE ├── styles.css ├── main.html └── script.js /.gitignore: -------------------------------------------------------------------------------- 1 | /local 2 | /node_modules 3 | /package-lock.json 4 | -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vortron-rd/T-Crack/HEAD/logo.png -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vortron-rd/T-Crack/HEAD/favicon.ico -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | IXL | Math, Language Arts, Science, Social Studies, and Spanish 5 | 6 | 7 | 8 | 9 | < 10 | 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: Enhancement 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? If so, please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | 17 | **Additional context** 18 | Add any other context or screenshots about the feature request here. 19 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: Bug 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Expected behavior** 11 | A clear and concise description of what you expected to happen. 12 | 13 | **Describe the bug** 14 | A clear and concise description of what the bug is. 15 | 16 | **To Reproduce** 17 | Steps to reproduce the behavior: 18 | 1. Go to '...' 19 | 2. Click on '....' 20 | 3. Scroll down to '....' 21 | 4. See error 22 | 23 | 24 | 25 | **Screenshots** 26 | If applicable, add screenshots to help explain your problem. 27 | 28 | - OS: [e.g. iOS] 29 | - Browser [e.g. chrome, safari] 30 | 31 | 32 | 33 | **Additional context** 34 | Add any other context about the problem here. 35 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | A website for bypassing system monitoring and restricting tools such as Goguardian. 2 | 3 | If you have an issue, don't hesitate to submit a pull request, as I will not be focusing on this project too often and do not usually have time to write up new code. 4 | 5 | For the most part, T-Crack is centered around bypassing Goguardian, a tool that schools use to monitor and block websites students use. 6 | 7 | - Website(s) [The recommended way to access T-Crack.] \ 8 | https://tcrack.vortron.net \ 9 | https://vortron-rd.github.io/T-Crack 10 | 11 | - Portable File version [Not recommended if planning on hosting your own site] \ 12 | https://github.com/Vortron-rd/T-Crack/tree/portable 13 | 14 | * [X] Make a static HTML file version 15 | * [ ] Find a way to Fullscreen in cloaked mode 16 | * [x] Add a text-chat room 17 | * [ ] Offer multiple choices of proxy services 18 | * [ ] Make a javascript-void version 19 | * [x] Panic button to switch tabs easily 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | BSD 2-Clause License 2 | 3 | Copyright (c) 2025, Vortron-rd 4 | 5 | Redistribution and use in source and binary forms, with or without 6 | modification, are permitted provided that the following conditions are met: 7 | 8 | 1. Redistributions of source code must retain the above copyright notice, this 9 | list of conditions and the following disclaimer. 10 | 11 | 2. Redistributions in binary form must reproduce the above copyright notice, 12 | this list of conditions and the following disclaimer in the documentation 13 | and/or other materials provided with the distribution. 14 | 15 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 16 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 17 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 18 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 19 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 21 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 22 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 23 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 24 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 | -------------------------------------------------------------------------------- /.github/workflows/static.yml: -------------------------------------------------------------------------------- 1 | # Simple workflow for deploying static content to GitHub Pages 2 | name: Deploy static content to Pages 3 | 4 | on: 5 | # Runs on pushes targeting the default branch 6 | push: 7 | branches: ["main"] 8 | 9 | # Allows you to run this workflow manually from the Actions tab 10 | workflow_dispatch: 11 | 12 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages 13 | permissions: 14 | contents: read 15 | pages: write 16 | id-token: write 17 | 18 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. 19 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. 20 | concurrency: 21 | group: "pages" 22 | cancel-in-progress: false 23 | 24 | jobs: 25 | # Single deploy job since we're just deploying 26 | deploy: 27 | environment: 28 | name: github-pages 29 | url: ${{ steps.deployment.outputs.page_url }} 30 | runs-on: ubuntu-latest 31 | steps: 32 | - name: Checkout 33 | uses: actions/checkout@v4 34 | - name: Setup Pages 35 | uses: actions/configure-pages@v5 36 | - name: Upload artifact 37 | uses: actions/upload-pages-artifact@v3 38 | with: 39 | # Upload entire repository 40 | path: '.' 41 | - name: Deploy to GitHub Pages 42 | id: deployment 43 | uses: actions/deploy-pages@v4 44 | -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- 1 | * { 2 | font-family: "Times New Roman", serif; 3 | } 4 | body { 5 | margin: 0; 6 | padding: 0; 7 | background-color: #02020d; 8 | } 9 | button { 10 | background-color: #2036FB; 11 | color: #fff; 12 | } 13 | #title h1 { 14 | text-align: center; 15 | color: #913c03; 16 | font-size: 500%; 17 | } 18 | #title p { 19 | color: #FFE81F; 20 | text-align: center; 21 | } 22 | p { 23 | color: #fff; 24 | } 25 | li { 26 | text-align: justify; 27 | color: #fff; 28 | } 29 | #game-container { 30 | display: flex; 31 | justify-content: center; 32 | align-items: center; 33 | height: 100vh; 34 | } 35 | #hub-menu { 36 | text-align: center; 37 | } 38 | 39 | #hub-menu ul { 40 | list-style: none; 41 | padding: 0; 42 | border: 2px solid #CB6D2E; 43 | background-color: #70350D; 44 | } 45 | 46 | #hub-menu ul li { 47 | display: inline-block; 48 | cursor: pointer; 49 | margin: 0 10px; 50 | 51 | } 52 | 53 | #hub-menu ul li:hover { 54 | text-decoration: underline; 55 | } 56 | 57 | #game-menu { 58 | text-align: center; 59 | } 60 | 61 | #game-menu ul { 62 | list-style: none; 63 | padding: 0; 64 | } 65 | 66 | #game-menu ul li { 67 | display: inline-block; 68 | cursor: pointer; 69 | margin: 0 10px; 70 | } 71 | 72 | #game-menu ul li:hover { 73 | text-decoration: underline; 74 | } 75 | 76 | #fullscreen-btn { 77 | display: block; 78 | margin: 20px auto; 79 | } 80 | .center { 81 | position: absolute; 82 | left: 47.2%; /* x */ 83 | top: 45%; /* y */ 84 | } 85 | 86 | .large { 87 | width 200% 88 | height 200% 89 | font-size 200%; 90 | } -------------------------------------------------------------------------------- /main.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | T-Crack 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 |

"The return of the king."

14 |
15 |
16 | 28 |
29 | > 30 |
31 |
32 |
33 | 39 |
40 | 41 |
42 | 43 |
44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /script.js: -------------------------------------------------------------------------------- 1 | // Var Definitions 2 | 3 | pnckey = "q" //Key used for quickly replacing the tab with a school-safe oneq 4 | 5 | //Opens a about:blank tab with either a