diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4129545f..9bf0d9b9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,7 +3,9 @@ name: CI on: pull_request: push: - branches: [main] + branches: + - main + - development jobs: build: @@ -23,7 +25,9 @@ jobs: run: npm run format:check - name: Vale run: | - sudo apt update - sudo apt install snapd - sudo snap install vale --edge + curl -L -o vale.tar.gz "https://github.com/errata-ai/vale/releases/download/v3.13.0/vale_3.13.0_Linux_64-bit.tar.gz" + tar -xzf vale.tar.gz + sudo mv vale /usr/local/bin/vale + rm vale.tar.gz + vale --version npm run prose:check diff --git a/package.json b/package.json index d898e944..373d71b8 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "astro": "astro", "format": "prettier --write \"**/*.md\" && prettier --write \"**/*.mdx\"", "format:check": "prettier --check \"**/*.md\" && prettier --check \"**/*.mdx\"", - "prose:check": "vale --minAlertLevel error --output=.vale/vale.tmpl docs", + "prose:check": "vale src/content/docs --minAlertLevel error", "lint": "npm run format:check && npm run prose:check" }, "dependencies": { diff --git a/src/content/docs/Products/OnTrack/Documentation/Front End Migration/Testing/images/unit_test_terminal_output.png b/src/assets/migration-unit-test/unit_test_terminal_output.png similarity index 100% rename from src/content/docs/Products/OnTrack/Documentation/Front End Migration/Testing/images/unit_test_terminal_output.png rename to src/assets/migration-unit-test/unit_test_terminal_output.png diff --git a/src/content/docs/Feedback/feedback-form.md b/src/content/docs/Feedback/feedback-form.md index 14cdbd0d..6f3b4552 100644 --- a/src/content/docs/Feedback/feedback-form.md +++ b/src/content/docs/Feedback/feedback-form.md @@ -15,8 +15,9 @@ suits your preference: ### Option 1: Fill Out Our Online Form -Complete our detailed feedback form at [Our Feedback Form](/feedbackform.html). It only takes a few -minutes and helps us understand your perspective. +Open an issue in our +[GitHub repository](https://github.com/thoth-tech/ThothTech-Documentation-Website/issues). It only +takes a few minutes and helps us understand your perspective. ### Option 2: Contact Your Team Leader or Senior Students diff --git a/src/content/docs/Products/OnTrack/Documentation/Documentation/Proposed_Google_Auth_feature.md b/src/content/docs/Products/OnTrack/Documentation/Documentation/Proposed_Google_Auth_feature.md index 46c1514d..fa58fa58 100644 --- a/src/content/docs/Products/OnTrack/Documentation/Documentation/Proposed_Google_Auth_feature.md +++ b/src/content/docs/Products/OnTrack/Documentation/Documentation/Proposed_Google_Auth_feature.md @@ -7,10 +7,6 @@ google-api-client gem, challenges encountered, and a proposal for a new approach google-authenticator library available here the goal is to establish a secure, robust, and efficient authentication system within a Ruby on Rails application. - - - - ## What Was Tried and Why It Didn't Work ### Previous Implementation Steps @@ -29,10 +25,6 @@ authentication system within a Ruby on Rails application. - **Session Management:** Temporary tokens generated lacked proper integration with the application's session flow. - - - - ## Proposed Approach: Using google-authenticator The [Google-authenticator](https://github.com/jaredonline/google-authenticator) library offers a @@ -45,10 +37,6 @@ token validation and user data retrieval. - Minimal configuration with a focus on token validation and secure user onboarding. - Lightweight and developer-friendly, reducing overhead. - - - - ### Implementation Plan Using google-authenticator 1. **Gem Installation** @@ -62,62 +50,52 @@ token validation and user data retrieval. Run bundle install to install the gem. 2. **Environment Setup** - - Set up environment variables for secure management of credentials: **export - GOOGLE_CLIENT_ID="your-client-id"** + Set up environment variables for secure management of credentials: - **export GOOGLE_CLIENT_SECRET="your-client -secret"** + ```shell + export GOOGLE_CLIENT_ID="your-client-id" + export GOOGLE_CLIENT_SECRET="your-client -secret" + ``` 3. **Refactor authentication_api.rb** - Update the authentication_api.rb file to use the new library: - **desc 'Google authentication'** - - **params do** - - ``**requires :id_token, type: String, desc: 'Google ID token' end** - - **post '/auth/google' do** - - **# Initialize the GoogleAuthenticator** + ```ruby + desc 'Google authentication' - ``**authenticator = GoogleAuthenticator.new(** + params do + requires :id_token, type: String, desc: 'Google ID token' + end - ``**client_id: ENV['GOOGLE\_CLIENT\_ID'],** + post '/auth/google' do - ``**client_secret: ENV['GOOGLE\_CLIENT\_SECRET']** + # Initialize the GoogleAuthenticator + authenticator = GoogleAuthenticator.new( + client_id: ENV['GOOGLE_CLIENT_ID'], + client_secret: ENV['GOOGLE_CLIENT_SECRET'] + ) - ``**)** + idinfo = authenticator.verify(params[:id\_token]) + error!({ error: 'Invalid Google ID token.' }, 401) unless idinfo - ``**idinfo = authenticator.verify(params[:id\_token])** + email = idinfo['email'] + logger.info "Authenticate #{email} from #{request.ip}" + user = User.find_or_create_by(email: email) do |new_user| + new_user.first_name = idinfo['given_name'] || 'First' + new_user.last_name = idinfo['family_name'] || 'Last' + new_user.username = email.split('@').first + new_user.role_id = Role.student.id - ``**error!({ error: 'Invalid Google ID token.' }, 401) unless idinfo** + end - ``**email = idinfo['email']** + onetime_token = user.generate_temporary_authentication_token! + present :user, user, with: Entities::UserEntity + present :auth_token, onetime_token.authentication_token + end - ``**logger.info "Authenticate #{email} from #{request.ip}"** - - ``**user = User.find_or_create_by(email: email) do |new_user| new_user.first_name = - idinfo['given\_name'] || 'First'** - - ``**new_user.last_name = idinfo['family\_name'] || 'Last'** - - ``**new_user.username = email.split('@').first** - - ``**new_user.role_id = Role.student.id** - - ``**end** - - ``**onetime_token = user.generate_temporary_authentication_token!** - - ``**present :user, user, with: Entities::UserEntity** - - ``**present :auth_token, onetime_token.authentication_token** - - **end** + ``` 4. **Testing** diff --git a/src/content/docs/Products/OnTrack/Documentation/Front End Migration/Testing/unit-test.md b/src/content/docs/Products/OnTrack/Documentation/Front End Migration/Testing/unit-test.md index 5baed2a4..a44f29af 100644 --- a/src/content/docs/Products/OnTrack/Documentation/Front End Migration/Testing/unit-test.md +++ b/src/content/docs/Products/OnTrack/Documentation/Front End Migration/Testing/unit-test.md @@ -2,7 +2,7 @@ title: Unit Test --- -```js +```javascript import { ComponentFixture, TestBed } from '@angular/core/testing'; import { NotFoundComponent } from './not-found.component'; @@ -36,7 +36,7 @@ npm install npm test ``` -![unit test terminal output](./images/unit_test_terminal_output.png) +![unit test terminal output](/src/assets/migration-unit-test/unit_test_terminal_output.png) ```shell git add . diff --git a/src/content/docs/Products/OnTrack/Documentation/Sidekiq Investigation/sidekiq-investigation.md b/src/content/docs/Products/OnTrack/Documentation/Sidekiq Investigation/sidekiq-investigation.md index 3361dce3..7a163034 100644 --- a/src/content/docs/Products/OnTrack/Documentation/Sidekiq Investigation/sidekiq-investigation.md +++ b/src/content/docs/Products/OnTrack/Documentation/Sidekiq Investigation/sidekiq-investigation.md @@ -19,7 +19,7 @@ the same process. Research for this spike was conducted by reviewing Sidekiq's official documentation, community forums, and GitHub issues. Additionally, a prototype was created in a development environment to -test the integration points and monitor the behavior of Sidekiq within the context of our +test the integration points and monitor the behaviour of Sidekiq within the context of our application. ## Findings diff --git a/src/content/docs/Products/OnTrack/Issues and Resolutions/doubtfire-in-codespaces.md b/src/content/docs/Products/OnTrack/Issues and Resolutions/doubtfire-in-codespaces.md index 2fda28a2..ea03e45b 100644 --- a/src/content/docs/Products/OnTrack/Issues and Resolutions/doubtfire-in-codespaces.md +++ b/src/content/docs/Products/OnTrack/Issues and Resolutions/doubtfire-in-codespaces.md @@ -71,7 +71,7 @@ The front-end seemed to run fine, but the back-end was not working as expected. was not running, and the database was not connected. The following error was displayed in the terminal: -```bash +```shell ERROR: ActionDispatch::HostAuthorization::DefaultResponseApp Blocked host: ``` diff --git a/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Arcade Games/Bugs and Improvements/Improvement Suggestions/below-the-surface-enemy-recolour.md b/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Arcade Games/Bugs and Improvements/Improvement Suggestions/below-the-surface-enemy-recolour.md index 6a4cb5d2..b43bac91 100644 --- a/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Arcade Games/Bugs and Improvements/Improvement Suggestions/below-the-surface-enemy-recolour.md +++ b/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Arcade Games/Bugs and Improvements/Improvement Suggestions/below-the-surface-enemy-recolour.md @@ -1,15 +1,15 @@ --- -title: Below the Surface Enemy Colors +title: Below the Surface Enemy Colours --- ## Improvement Suggestion Description -The color scheme of the cockroach enemy should be changed to a brighter colour. The colour scheme of -the giant rat final boss should also be reconsidered. +The colour scheme of the cockroach enemy should be changed to a brighter colour. The colour scheme +of the giant rat final boss should also be reconsidered. ## Reasoning -Currently, the cockroach emeny has a dark brown color scheme, which makes it difficult to identify +Currently, the cockroach emeny has a dark brown colour scheme, which makes it difficult to identify because the background is a combination of a dark grey bottom half and a somewhat lighter shad of grey for the top half. The dark brown colour of the cockroach has very little contrast with the dark grey of the background and is thus extremely difficult to spot. diff --git a/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Research and Findings/01-emulation-station-script-research.md b/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Research and Findings/01-emulation-station-script-research.md index 73cebf16..f102cd5f 100644 --- a/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Research and Findings/01-emulation-station-script-research.md +++ b/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Research and Findings/01-emulation-station-script-research.md @@ -29,10 +29,10 @@ opened game. ### Test Hello World Script -Below is a test script that will create a file containing the words HELLO WORLD, the #! /bin/bash -line gives the script elevated permissions. +Below is a test script that will create a file containing the words HELLO WORLD, the `#!/bin/bash` +line, known as a "shebang", gives the script elevated permissions. -```bash +```shell #!/bin/bash FILE="YOUR-FILEPATH-HERE" @@ -44,10 +44,9 @@ echo after ## Useful Links - -This -is a stack exchange question looking into detecting inputs on a linux/unix device. The answers talk -about the file paths for devices and gives a sample code using C. + +This is a stack exchange question looking into detecting inputs on a linux/unix device. The answers +talk about the file paths for devices and gives a sample code using C. - -A forum post asking about some issues regarding a game-start script. + A forum post asking +about some issues regarding a game-start script. diff --git a/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Research and Findings/03-below-the-surface-game-test-report-20Aug2023.md b/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Research and Findings/03-below-the-surface-game-test-report-20Aug2023.md index b44ee7d3..d8cff8a3 100644 --- a/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Research and Findings/03-below-the-surface-game-test-report-20Aug2023.md +++ b/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Research and Findings/03-below-the-surface-game-test-report-20Aug2023.md @@ -18,7 +18,7 @@ potential solutions. - The primary objective of testing was to assess the gameplay experience of the arcade game "Below the Surface" when played with two players simultaneously. -- The focus was on evaluating the game's screen movement behavior on the arcade machine and +- The focus was on evaluating the game's screen movement behaviour on the arcade machine and identifying any issues that arise as a result. ## Testing Environment @@ -55,8 +55,8 @@ unplayable. because of the movement of two players when playing. This ensures the core gameplay and fun of the game. -- Improved Dual-Screen Mode: Modify the game's screen behavior to split into two distinct views when - two players move in opposite directions. This would allow each player to move independently +- Improved Dual-Screen Mode: Modify the game's screen behaviour to split into two distinct views + when two players move in opposite directions. This would allow each player to move independently without affecting the other's gameplay. However, this solution may require significant technical adjustments and testing. - Player Respawning Mechanism: Implement a respawning mechanism that triggers when a player moves @@ -69,10 +69,13 @@ game. ## Suggestions and Feedback To address this issue and provide a seamless multiplayer experience, the following potential -solutions are recommended: -When the player reaches full health, he cannot pick up heart-shaped -items to increase health, but can instead increase score. -The color of the cockroach shaped monster -is too dim, and the dark background is easy to cause the player to lose sight of it -The jump rate -is too fast, making the player's countermeasures against the monsters too difficult +solutions are recommended: + +- When the player reaches full health, he cannot pick up heart-shaped items to increase health, but + can instead increase score. +- The colour of the cockroach shaped monster is too dim, and the dark background is easy to cause + the player to lose sight of it. +- The jump rate is too fast, making the player's countermeasures against the monsters too difficult. ## Conclusion diff --git a/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Research and Findings/04-asteroids-game-test-report-20Aug2023.md b/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Research and Findings/04-asteroids-game-test-report-20Aug2023.md index fbbc9373..56acfc83 100644 --- a/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Research and Findings/04-asteroids-game-test-report-20Aug2023.md +++ b/src/content/docs/Products/SplashKit/Documentation/Arcade Machine/Research and Findings/04-asteroids-game-test-report-20Aug2023.md @@ -7,7 +7,7 @@ Date of Testing: [20/08/2023] ## Executive Summary -This report outlines the findings from the testing of the Asteroids,The testing process aimed to +This report outlines the findings from the testing of the Asteroids. The testing process aimed to identify and address potential issues affecting gameplay, graphics, performance, user interface, and overall user experience. One significant issue identified is the excessive speed of meteorites, which has a notable impact on the game's difficulty and player engagement. diff --git a/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Code Documentation/Classes/tree-view.md b/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Code Documentation/Classes/tree-view.md index d334bbcd..3bfb6691 100644 --- a/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Code Documentation/Classes/tree-view.md +++ b/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Code Documentation/Classes/tree-view.md @@ -73,7 +73,7 @@ The events can be listened to by attaching with `addEventListener(event, callbac - `FS` - the filesystem(s) the change occurred in. - `accept` - a function that can be called to announce that the change was successful - **currently unused**. -- `folderUploadRequest` - The 'add file' button was clicked on on a directory. Members: +- `folderUploadRequest` - The 'add file' button was clicked on a directory. Members: - `treeView` - the TreeView object - `path` - path to the directory - `FS` - the filesystem(s) the directory exists in. diff --git a/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Code Documentation/Processes/cpp-js-binding-generation-overview.md b/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Code Documentation/Processes/cpp-js-binding-generation-overview.md index 14ea6255..cc7ba475 100644 --- a/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Code Documentation/Processes/cpp-js-binding-generation-overview.md +++ b/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Code Documentation/Processes/cpp-js-binding-generation-overview.md @@ -17,7 +17,7 @@ We originally used the WebIDL Binder tool to accomplish this, but it had several - It did not support arrays of arrays (e.g `matrix_2d` could not be represented) - It would allocate memory for structs on the C++ side using malloc and only provide a pointer on the JavaScript side. As JavaScript has no concept of a destructor, this completely ruined value - semantics and required manual freeing of even basic SplashKit types, such as color. + semantics and required manual freeing of even basic SplashKit types, such as colour. - It would return struct types via a pointer to a singleton for that function. Therefore the following code: ```javascript diff --git a/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Code Documentation/Processes/how-splashkit-online-runs-code.md b/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Code Documentation/Processes/how-splashkit-online-runs-code.md index b3044615..6f564bab 100644 --- a/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Code Documentation/Processes/how-splashkit-online-runs-code.md +++ b/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Code Documentation/Processes/how-splashkit-online-runs-code.md @@ -739,7 +739,7 @@ EventListener.handleEvent*@http://localhost:8000/executionEnvironment_Internal.j ``` We can see on each line, the function, filename, line number, and even column number! The problem, -is that `stack` is actually non-standardized JavaScript, and so each browser implements it slightly +is that `stack` is actually non-standardised JavaScript, and so each browser implements it slightly differently. Additionally, we still have to actually parse (read) the string, to get all the information out of it. This is the job that `parseErrorStack` performs. diff --git a/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Research and Findings/api-support-tests.md b/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Research and Findings/api-support-tests.md index 496b1289..ab2a8b5b 100644 --- a/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Research and Findings/api-support-tests.md +++ b/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Research and Findings/api-support-tests.md @@ -29,7 +29,7 @@ for reproducibility. Here are the results grouped by API category. | Animations | Full Support | Full Support | | | Audio | Near Full Support | Near Full Support | No FLAC support or MOD support. | | Camera | Full Support | Full Support | | -| Color | Full Support | Full Support | | +| Colour | Full Support | Full Support | | | Geometry | Full Support | Full Support | | | Graphics | Full Support | Near Full Support | C++ backend doesn't support reading pixels currently (so no `take_screenshot`, etc). | | Input | Near Full Support | Near Full Support | IME doesn't show up when using `Start Reading Text`. | diff --git a/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Research and Findings/splashkit-online-research-outcome.md b/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Research and Findings/splashkit-online-research-outcome.md index 97cda309..d7fc0a0b 100644 --- a/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Research and Findings/splashkit-online-research-outcome.md +++ b/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Research and Findings/splashkit-online-research-outcome.md @@ -103,7 +103,7 @@ different_render() C++ string (not a primitive), and also returns something other than a primitive. Methods involving manual allocation were investigated, but instead the two binding implementations Embind and WebIDL Binder seemed more promising. -- Embind bindings for color and a few functions were created. They look as follows: +- Embind bindings for colour and a few functions were created. They look as follows: ``` EMSCRIPTEN_BINDINGS(color) { diff --git a/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Research and Findings/splashkit-online-research-plan.md b/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Research and Findings/splashkit-online-research-plan.md index 09a92967..fc5aa04a 100644 --- a/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Research and Findings/splashkit-online-research-plan.md +++ b/src/content/docs/Products/SplashKit/Documentation/Splashkit Online/Research and Findings/splashkit-online-research-plan.md @@ -15,8 +15,8 @@ The purpose of this spike is to investigate technologies that may make running i viable, and explore which ways seem most promising. The main technology to be investigated here is WebAssembly (or WASM), which was mentioned in the readme for the SplashKit-Online repository (https://github.com/thoth-tech/SplashkitOnline). The technology itself doesn't appear to have been -used in the project; instead it seems that that project relied on both compiling _and_ executing the -code on a back-end server. This could be considered an extension of that initial research. +used in the project; instead it seems that project relied on both compiling _and_ executing the code +on a back-end server. This could be considered an extension of that initial research. **Knowledge Gap:** diff --git a/src/content/docs/Resources/Quality Assurance/git-contributions-guide.md b/src/content/docs/Resources/Quality Assurance/git-contributions-guide.md index ca4715d0..03ea2ee5 100644 --- a/src/content/docs/Resources/Quality Assurance/git-contributions-guide.md +++ b/src/content/docs/Resources/Quality Assurance/git-contributions-guide.md @@ -23,7 +23,7 @@ To begin working on your project, follow these steps: - **Clone the Repository**: Clone your project's relevant Thoth Tech repository to your local machine: - ```bash + ```shell git clone ``` - **Navigate to the created project folder**. You will be on the default branch (main/master). @@ -33,7 +33,7 @@ To begin working on your project, follow these steps: - **Update Your Local Copy**: Ensure you are on the main/master branch and pull the latest changes from the origin: - ```bash + ```shell git checkout main git pull origin main ``` @@ -43,7 +43,7 @@ _Then:_ - **Create a New Branch:** Create a new branch for your changes as per the [Branching Guidelines](#branching-guidelines): - ```bash + ```shell git checkout -b ``` @@ -51,14 +51,14 @@ _Then:_ - **Commit Your Changes:** Commit your changes using the format provided in the [Commit Guidelines](#commit-guidelines). - ```bash + ```shell git add . git commit -m "Descriptive commit message" ``` - **Push Your Branch:** Push your branch to the origin. - ```bash + ```shell git push origin ``` @@ -115,7 +115,7 @@ named: `feature/voice-verification-1.2-store-voice-input`. This branch can be created and checked out using the git command: -```bash +```shell git checkout -b feature/voice-verification-1.2-store-voice-input ``` @@ -182,7 +182,7 @@ message writing. - **Use the imperative mood in your commit message subject line**: - "Fix a bug" and **not** "Fixed a bug" - - "Change the behavior of Y" and **not** "Changed the behavior of Y" + - "Change the behaviour of Y" and **not** "Changed the behaviour of Y" - "Add new API methods" and **not** "Added new API methods" - **Keep the subject line (top line) concise**; keep it **within 50 characters**. @@ -281,7 +281,7 @@ By following these guidelines, we maintain code quality and foster collaboration on a feature for voice verification, your branch might be named `feature/voice-verification-1.2-store-voice-input`. - ```bash + ```shell git checkout main git pull origin main git checkout -b feature/voice-verification-1.2-store-voice-input @@ -302,7 +302,7 @@ By following these guidelines, we maintain code quality and foster collaboration [commit guidelines](#commit-guidelines). This helps maintain a clear and organised commit history. - ```bash + ```shell git add . git commit -m "feat(): " ``` @@ -316,7 +316,7 @@ By following these guidelines, we maintain code quality and foster collaboration - **Push to Origin**: Push your branch to the remote repository. This makes your changes available for review and integration. - ```bash + ```shell git push -u origin feature/voice-verification-1.2-store-voice-input ``` @@ -344,7 +344,7 @@ By following these guidelines, we maintain code quality and foster collaboration 1. **Switch to the Existing Branch**: If the branch already exists in the remote repository, switch to it using the following command: - ```bash + ```shell git checkout feature/voice-verification-1.2-store-voice-input ``` @@ -356,14 +356,14 @@ By following these guidelines, we maintain code quality and foster collaboration - If the branch does not exist in your local repository but does exist remotely, you can create a local copy with: - ```bash + ```shell git checkout -b feature/voice-verification-1.2-store-voice-input origin/feature/voice-verification-1.2-store-voice-input ``` 2. **Pull in Any New Code from the Default Branch**: Update your local branch with the latest changes from the default branch (main) using the following command: - ```bash + ```shell git pull origin main ``` @@ -388,13 +388,13 @@ By following these guidelines, we maintain code quality and foster collaboration - **Mark as Resolved**: After resolving conflicts, mark the files as resolved: - ```bash + ```shell git add ``` - **Commit the Merge**: Commit the resolved merge: - ```bash + ```shell git commit -m "Resolve merge conflicts" ``` @@ -428,7 +428,7 @@ allow developers to work separately. However, if you must collaborate on a featu Before starting your work, ensure you have the latest updates from the remote branch to avoid conflicts and work with the most recent changes. - ```bash + ```shell git pull origin feature/voice-verification-1.2-store-voice-input ``` @@ -453,13 +453,13 @@ remote repository, reducing the likelihood of conflicts when you push your own c - **Mark as Resolved**: After resolving conflicts, mark the files as resolved: - ```bash + ```shell git add ``` - **Commit the Merge**: Commit the resolved merge: - ```bash + ```shell git commit -m "Resolve merge conflicts" ``` diff --git a/src/content/docs/Resources/Quality Assurance/testing-and-dev.md b/src/content/docs/Resources/Quality Assurance/testing-and-dev.md index 00876bc0..28ce3345 100644 --- a/src/content/docs/Resources/Quality Assurance/testing-and-dev.md +++ b/src/content/docs/Resources/Quality Assurance/testing-and-dev.md @@ -38,8 +38,8 @@ you begin_? - Document your purpose and requirements within your [Software Requirements Specification](#software-requirements-specification-document) document. - Plan your testing by defining your Test Strategy and Test Plan: - - Using your specifications, outline the expected behavior for different use case scenarios; these - will be tested in your [Test Plan](#making-a-test-plan). + - Using your specifications, outline the expected behaviour for different use case scenarios; + these will be tested in your [Test Plan](#making-a-test-plan). - Determine _how_ you will test your scenarios and describe this in your [Test Strategy](#test-strategy). @@ -158,7 +158,7 @@ project deliverables. ### Making a Test Plan -For each product/feature, using the specifications, outline the expected behavior for different use +For each product/feature, using the specifications, outline the expected behaviour for different use case scenarios. A collaborative approach ensures defining the right problem and solution. These scenarios will be detailed in a Test Plan, recording each scenario to be tested, the expected outcome, and the actual outcome of tests. A simple Markdown @@ -197,7 +197,7 @@ requirements you need to meet and plan your tests accordingly. ### Writing a Failing Test Case Create a test case that will initially fail. This test case should cover the specific functionality -you are adding or changing and reflect the expected behavior that the code needs to exhibit. +you are adding or changing and reflect the expected behaviour that the code needs to exhibit. ### Writing Code to Pass Your Test diff --git a/src/content/docs/Resources/writing-style-guide.md b/src/content/docs/Resources/writing-style-guide.md index 9001f665..6769c489 100644 --- a/src/content/docs/Resources/writing-style-guide.md +++ b/src/content/docs/Resources/writing-style-guide.md @@ -12,7 +12,7 @@ a live document and ensures consistency across all Thoth Tech communications. 1. **Know Your Audience**: Tailor your writing to the intended audience's knowledge level and expectations. 2. **Know Your Purpose**: Understand the intention behind your writing. -3. **Structure Your Writing**: Organize content logically and coherently. +3. **Structure Your Writing**: Organise content logically and coherently. 4. **Keep It Simple**: Use clear and straightforward language. 5. **Review and Edit**: Always proofread for clarity, accuracy, and consistency. @@ -294,8 +294,7 @@ the reader's skill level, and define technical terms clearly. #### Example -> **Revision Date:** July 2024 -> **Version ID:** 1.0.0 +> **Revision Date:** July 2024 **Version ID:** 1.0.0 --- diff --git a/src/content/docs/Teams and Contributions/2024 Trimester 3/company-handover.md b/src/content/docs/Teams and Contributions/2024 Trimester 3/company-handover.md index 92d3077d..cdedc718 100644 --- a/src/content/docs/Teams and Contributions/2024 Trimester 3/company-handover.md +++ b/src/content/docs/Teams and Contributions/2024 Trimester 3/company-handover.md @@ -92,9 +92,8 @@ This video summarises the accomplishments made at Thoth Tech for Trimester 3 202 The following are the key responsibilities of the company student leadership team throughout the trimester: -1. **Company Presentation in the First Junior Lecture** - Introduce the company, its projects, and the required skill sets to inspire and recruit potential - junior students. +1. **Company Presentation in the First Junior Lecture** Introduce the company, its projects, and the + required skill sets to inspire and recruit potential junior students. - **Presentation Preparation**: Student leads must prepare and organise a PowerPoint presentation that effectively represents each of their projects during Week 0. - **Aligning with Goals**: Clearly articulate how each project aligns with Thoth Tech's goals, @@ -111,9 +110,9 @@ trimester: both professional and approachable, to ensure students feel welcomed and excited about the opportunity to join the company. -2. **Host First Company-Wide Meeting and Onboard Students** - Provide a detailed overview of company and project goals, meeting schedules, and expectations for - the trimester through a structured and inclusive onboarding process. +2. **Host First Company-Wide Meeting and Onboard Students** Provide a detailed overview of company + and project goals, meeting schedules, and expectations for the trimester through a structured and + inclusive onboarding process. - **Multiple Onboarding Sessions**: Organise several onboarding sessions to ensure the widest possible audience is captured, accommodating different learning styles, time zones, and availability. This approach ensures that all junior students, regardless of their @@ -131,9 +130,8 @@ trimester: - **Foster Team Building**: Build rapport among team members and establish a positive and collaborative company culture from the start. -3. **Weekly Company Leadership Team Meetings** - Facilitate regular meetings to report on project progress and address concerns with company - stakeholders. +3. **Weekly Company Leadership Team Meetings** Facilitate regular meetings to report on project + progress and address concerns with company stakeholders. - **Scheduling**: Date and time to be decided by members in the first week according to availability. - **Rotating Leadership**: Each week, a different member should take the lead in directing the @@ -145,9 +143,8 @@ trimester: - **Productivity Focus**: Make meetings productive by assigning clear action items and deadlines, and ensuring all follow-ups are tracked and reviewed in subsequent sessions. -4. **Project Mentorship and Guidance** - Actively support project teams by providing leadership, technical expertise, and problem-solving - guidance to peers and junior team members alike. +4. **Project Mentorship and Guidance** Actively support project teams by providing leadership, + technical expertise, and problem-solving guidance to peers and junior team members alike. - **Mentor Peers and Juniors**: Provide mentorship to both peers and junior team members, recognising that even senior contributors may require guidance and support to meet their objectives effectively. @@ -158,9 +155,8 @@ trimester: - **Promote Collaboration**: Encourage cross-team collaboration by sharing insights, fostering knowledge exchange, and aligning project efforts with the overall vision of the company. -5. **Communication and Collaboration** - Maintain clear and open communication across teams to align project goals, foster innovation, and - enhance overall company contributions. +5. **Communication and Collaboration** Maintain clear and open communication across teams to align + project goals, foster innovation, and enhance overall company contributions. - **Promote Cross-Team Collaboration**: Actively encourage collaboration between teams, recognising that greater collaboration has historically helped overcome creativity blocks and inspired more innovative and exciting contributions across the company. @@ -177,8 +173,8 @@ trimester: communicating key messages, updates, and announcements to the entire company through the main Thoth Tech channel. This ensures consistent and clear communication across all teams. -6. **Complete Company Deliverables: Progress, Handover, and Showcase Reports and Videos** - Ensure timely and high-quality submissions of all required deliverables. +6. **Complete Company Deliverables: Progress, Handover, and Showcase Reports and Videos** Ensure + timely and high-quality submissions of all required deliverables. - **Team Collaboration**: Collaborate with project teams to gather insights, ensuring all deliverables include comprehensive updates that accurately reflect the progress and contributions of the entire company. @@ -190,9 +186,8 @@ trimester: behalf of the company, with appropriate communications made on Teams to ensure transparency and accountability. -7. **Represent the Company in Leadership Meetings** - Advocate for the company's needs and ensure alignment with the broader goals of the capstone - program. +7. **Represent the Company in Leadership Meetings** Advocate for the company's needs and ensure + alignment with the broader goals of the capstone program. - **Present Team Updates**: Present the company's progress, challenges, and successes in program-level leadership meetings, ensuring a clear and accurate representation of team activities. @@ -203,8 +198,8 @@ trimester: - **Build Relationships**: Foster strong relationships with stakeholders and mentors to secure support and resources for company objectives. -8. **Encourage Innovation and Best Practices** - Promote a culture of innovation, inclusivity, and continuous improvement within the company. +8. **Encourage Innovation and Best Practices** Promote a culture of innovation, inclusivity, and + continuous improvement within the company. - **Leverage Evidence-Based Decision-Making**: Use the leadership team as a platform to analyse data, feedback, and outcomes to make informed and evidence-based choices that drive project success. @@ -215,9 +210,8 @@ trimester: - **Foster Inclusivity**: Promote an environment where all team members feel empowered to participate and contribute, ensuring diverse perspectives are considered in decision-making. -9. **Foster Team Morale and Collaboration** - Actively support team morale and address interpersonal challenges to maintain a cohesive and - motivated team environment. +9. **Foster Team Morale and Collaboration** Actively support team morale and address interpersonal + challenges to maintain a cohesive and motivated team environment. - **Celebrate Achievements**: Recognise and celebrate individual and team accomplishments across the company to boost morale and reinforce a sense of achievement. - **Promote Inclusivity**: Ensure that all voices are heard and valued, creating an inclusive @@ -395,7 +389,7 @@ Documentation Website – Enhancement Urgent Enhancements, Improvements, and Bugs -Frontend Migration – Angular.Js and CoffeeScript to Angular and TypeScript +Frontend Migration – AngularJS and CoffeeScript to Angular and TypeScript ### Open Issues @@ -641,92 +635,80 @@ repositories for the relevant teams. ##### Ray-Tracing and Collision Functions -- **Bitmap and Sprite Ray Collision Functions**: - Enabled advanced ray-tracing in 2D and 3D environments with bitmap-ray and sprite-ray collision - detection for more complex visual effects. -- **Ray Intersection Functions for Primitive Shapes**: - Added ray intersection functions for rectangles, circles, triangles, and quads, providing detailed - intersection data or Boolean results for ease of use. +- **Bitmap and Sprite Ray Collision Functions**: Enabled advanced ray-tracing in 2D and 3D + environments with bitmap-ray and sprite-ray collision detection for more complex visual effects. +- **Ray Intersection Functions for Primitive Shapes**: Added ray intersection functions for + rectangles, circles, triangles, and quads, providing detailed intersection data or Boolean results + for ease of use. -- **New Function - `quad_from`**: - Developed `quad_from` to construct a quad around a segment with a specified width, supporting - advanced geometry operations. +- **New Function - `quad_from`**: Developed `quad_from` to construct a quad around a segment with a + specified width, supporting advanced geometry operations. - **Collision Classification and Resolution Functions**: - **`calculate_collision_direction`**: Classifies collision direction between objects. - **`resolve_collision`**: Resolves overlap without altering velocities, supporting AABB and pixel collisions. -- **Additional Intersection Functions**: - Introduced functions for collision detection between different shape pairs: +- **Additional Intersection Functions**: Introduced functions for collision detection between + different shape pairs: - `circle_quad_intersect`, `rectangle_circle_intersect`, `triangle_quad_intersect`. - **Bug Fixes**: - Resolved the `bitmap_bounding_circle` bug that impacted ray collision detection. - Fixed bug in `line_intersects_rect` for lines within rectangles. - - Corrected tangent point bug for accurate collision behavior. + - Corrected tangent point bug for accurate collision behaviour. ##### Particle System -- **Dynamic Particle Emission**: - Emit particles from a circular area, supporting both continuous and burst emission modes for - diverse effects. Add randomness to particle size, speed, and direction for natural, less uniform - effects, enhancing realism in particle-based simulations. - -- **Lifespan and Removal Management**: - Configure individual particle lifespans in milliseconds. Automatically removes expired particles - to ensure memory optimization. Detect and remove particles that move off-screen, maintaining - performance without manual intervention. - -- **Customizable Particle Appearance**: - Define static or varying particle sizes and colors, including support for gradient transitions - over the particle’s lifetime. Smoothly fade particle opacity over time, creating elegant effects - like smoke dispersal or spark dimming. Specify particle rendering order to prevent visual - interference with UI or background elements. - -- **Motion and Dynamics**: - Control particle speed and direction using an adjustable emission angle range. Simulate gravity or - deceleration for lifelike motion dynamics, such as falling leaves or drifting snow. - -- **Emitter and System Management**: - Dynamically reposition emitters, supporting static or relative positioning for moving objects - (e.g., following a character). Manage multiple independent particle systems simultaneously, each - with unique configurations and behaviors. Optimize performance by updating all particles in a - system collectively. - -- **Bug Fixes**: - Resolved issues with **particle lifespan exceeding bounds**, ensuring consistent removal at the - correct time. Fixed **off-screen particle cleanup** to prevent memory leaks. Addressed visual - glitches related to overlapping particles in layered rendering. +- **Dynamic Particle Emission**: Emit particles from a circular area, supporting both continuous and + burst emission modes for diverse effects. Add randomness to particle size, speed, and direction + for natural, less uniform effects, enhancing realism in particle-based simulations. + +- **Lifespan and Removal Management**: Configure individual particle lifespans in milliseconds. + Automatically removes expired particles to ensure memory optimization. Detect and remove particles + that move off-screen, maintaining performance without manual intervention. + +- **Customizable Particle Appearance**: Define static or varying particle sizes and colours, + including support for gradient transitions over the particle’s lifetime. Smoothly fade particle + opacity over time, creating elegant effects like smoke dispersal or spark dimming. Specify + particle rendering order to prevent visual interference with UI or background elements. + +- **Motion and Dynamics**: Control particle speed and direction using an adjustable emission angle + range. Simulate gravity or deceleration for lifelike motion dynamics, such as falling leaves or + drifting snow. + +- **Emitter and System Management**: Dynamically reposition emitters, supporting static or relative + positioning for moving objects (e.g., following a character). Manage multiple independent particle + systems simultaneously, each with unique configurations and behaviors. Optimize performance by + updating all particles in a system collectively. + +- **Bug Fixes**: Resolved issues with **particle lifespan exceeding bounds**, ensuring consistent + removal at the correct time. Fixed **off-screen particle cleanup** to prevent memory leaks. + Addressed visual glitches related to overlapping particles in layered rendering. ##### Code Quality and Performance Enhancements -- **Extensive Function Overloads**: - Developed 24 overloads for `calculate_collision_direction` and `resolve_collision` to ensure - compatibility across all shape combinations. +- **Extensive Function Overloads**: Developed 24 overloads for `calculate_collision_direction` and + `resolve_collision` to ensure compatibility across all shape combinations. - **Precision Updates and Bug Fixes**: - Updated sprite, geometry, and point methods for better precision (using `double` instead of `float`). - Fixed bugs in sprite collision and geometry functions, ensuring correct calculations at edges and corners. - Fixed a bug in Python for `replace_all` due to the parameter name. -- **Code Duplication Reduction**: - Minimized redundant code using void pointers and downcasting techniques, improving code - maintainability despite added complexity. +- **Code Duplication Reduction**: Minimized redundant code using void pointers and downcasting + techniques, improving code maintainability despite added complexity. -- **Proposed Refactor for OOP Approach**: - Suggested refactoring SplashKit to adopt an OOP approach for better code structure, improving - debugging and maintainability. +- **Proposed Refactor for OOP Approach**: Suggested refactoring SplashKit to adopt an OOP approach + for better code structure, improving debugging and maintainability. ##### Testing and Documentation -- **Comprehensive Unit Tests**: - Developed unit tests for sprites and geometry methods, ensuring the robustness and reliability of - core functions. +- **Comprehensive Unit Tests**: Developed unit tests for sprites and geometry methods, ensuring the + robustness and reliability of core functions. -- **Updated Geometry Methods**: - Added and refined unit tests for geometry functions, addressing precision issues and improving - documentation clarity. +- **Updated Geometry Methods**: Added and refined unit tests for geometry functions, addressing + precision issues and improving documentation clarity. - **Documentation Overhaul**: - Improved clarity of method descriptions, especially for edge cases (e.g., @@ -738,13 +720,12 @@ repositories for the relevant teams. - **New Input Validation Functions**: - `is_binary`, `is_hex`, `is_octal` for validating number formats. -- **New Conversion Functions**: - Added conversion functions to handle various numeric and encoding formats: +- **New Conversion Functions**: Added conversion functions to handle various numeric and encoding + formats: - `dec_to_bin`, `bin_to_dec`, `hex_to_bin`, `bin_to_hex`, `oct_to_dec`, `dec_to_oct`, `hex_to_ct`, `ct_to_hex`, `base64_encode`, `base64_decode`. -- **Mathematical Functions**: - Introduced foundational mathematical functions: +- **Mathematical Functions**: Introduced foundational mathematical functions: - `calculate_square_root`, `is_prime_number`, `greatest_common_divisor`, `least_common_multiple`. ##### Networking and Address Functions @@ -840,7 +821,7 @@ repositories for the relevant teams. - **Algolia DocSearch Integration**: - Integrated Algolia DocSearch into the SplashKit website for improved search functionality with - custom ranking and new features to save recent and favorite results. + custom ranking and new features to save recent and favourite results. - **Colour Generation and Selection Tools**: - **Colour Generator**: A tool for visualising and generating precise RGB(A) and HSB colour @@ -927,7 +908,7 @@ repositories for the relevant teams. | Brianna Laird | Reviewer | Draw Line on Window - Graphics - Usage Example Creation | | | Brianna Laird | Reviewer | Language Update - Basic Blue Circle Usage Example | | | Brianna Laird | Reviewer | Language Update - Basic Blue Ellipse Usage Example | | -| Brianna Laird | Reviewer | Language Update - Clear screen Background Color Usage Example | | +| Brianna Laird | Reviewer | Language Update - Clear screen Background Colour Usage Example | | | Brianna Laird | Reviewer | Language Update - Drawing a Player Sprite Usage Example | | | Brianna Laird | Reviewer | Language Update - Hex to Dec Converter Usage Example | | | Brianna Laird | Reviewer | Language Update - Ipv4 to Dec Converter Usage Example | | @@ -963,7 +944,7 @@ repositories for the relevant teams. | Brianna Laird | Reviewer | Add unit tests and fix bugs for geometry | | | Brianna Laird | Reviewer | Add unit tests and fix bugs for sprites | | | Brianna Laird | Reviewer | Add object collision classification and resolution functions | | -| Brianna Laird | Reviewer | Center point - Geometry - Usage Example Creation | | +| Brianna Laird | Reviewer | Centre point - Geometry - Usage Example Creation | | | Brianna Laird | Reviewer | Draw Rectangle - Graphics - Usage Example Creation | | | Brianna Laird | Reviewer | Fill Ellipse - Graphics - Usage Example Creation | | | Brianna Laird | Reviewer | Random window point - Geometry - Usage Example Creation | | @@ -984,7 +965,7 @@ repositories for the relevant teams. | Ethan Rin | Main Contributor | Fill Ellipse - Graphics - Usage Example Creation | | | Ethan Rin | Main Contributor | Improve Search Functionality | | | Ethan Rin | Reviewer | Language Update - Basic Blue Circle Usage Example | | -| Ethan Rin | Reviewer | Language Update - Clear screen Background Color Usage Example | | +| Ethan Rin | Reviewer | Language Update - Clear screen Background Colour Usage Example | | | Ethan Rin | Reviewer | Fill Triangle - Graphics - Usage Example Creation | | | Ethan Rin | Reviewer | Usage Examples for JSON - Part 1 | | | Ethan Rin | Reviewer | Usage Examples for JSON - Part 2 | | @@ -1001,7 +982,7 @@ repositories for the relevant teams. | Ethan Rin | Reviewer | Line related functions - Geometry - Usage Example Creation | | | Ethan Rin | Reviewer | Point on Line - Geometry - Usage Example Creation | | | Ethan Rin | Reviewer | Random bitmap point - Geometry - Usage Example Creation | | -| Ethan Rin | Reviewer | Add SplashKit Color Guide | | +| Ethan Rin | Reviewer | Add SplashKit Colour Guide | | | Ethan Rin | Reviewer | Configure the website to display enum languages | | | Ethan Rin | Reviewer | Fill Rectangle on Bitmap - Graphics - Usage Example Creation | | | Hangyu Li | Main Contributor | Draw Circle on Window - Graphics - Usage Example Creation | | @@ -1016,7 +997,7 @@ repositories for the relevant teams. | Hangyu Li | Main Contributor | Has font - Graphics - Usage Example Creation | | | Hangyu Li | Main Contributor | Point At - Geometry - Usage Example Creation | | | Hangyu Li | Main Contributor | Point at Origin - Geometry - Usage Example Creation | | -| Hangyu Li | Main Contributor | Center point - Geometry - Usage Example Creation | | +| Hangyu Li | Main Contributor | Centre point - Geometry - Usage Example Creation | | | Hangyu Li | Main Contributor | Circle X - Geometry - Usage Example Creation | | | Hangyu Li | Main Contributor | Circle Y - Geometry - Usage Example Creation | | | Hangyu Li | Main Contributor | Circle radius - Geometry - Usage Example Creation | | @@ -1149,7 +1130,7 @@ repositories for the relevant teams. | Prasanna Pradeep Kumara Silva Singhara | Main Contributor | Add "End Program" Function | | | Prasanna Pradeep Kumara Silva Singhara | Main Contributor | Load project from URL GET parameter | | | Prasanna Pradeep Kumara Silva Singhara | Main Contributor | update fav icon and Nav bar | | -| Rachel Mei Alonzo Chu | Main Contributor | Language Update - Clear screen Background Color Usage Example | | +| Rachel Mei Alonzo Chu | Main Contributor | Language Update - Clear screen Background Colour Usage Example | | | Rachel Mei Alonzo Chu | Main Contributor | Add nested tab for Beyond SplashKit | | | Rachel Mei Alonzo Chu | Main Contributor | Closest point on Circle - Geometry - Usage Example Creation | | | Rachel Mei Alonzo Chu | Main Contributor | Fill Circle on Window - Graphics - Usage Example Creation | | @@ -1184,7 +1165,7 @@ repositories for the relevant teams. | Shaun Ratcliff | Main Contributor | SplashKit Website Blog | | | Shaun Ratcliff | Main Contributor | Tutorial Data Analytics | | | Shaun Ratcliff | Main Contributor | Add Matrix Operations Physics Usage Examples | | -| Shaun Ratcliff | Main Contributor | Add SplashKit Color Guide | | +| Shaun Ratcliff | Main Contributor | Add SplashKit Colour Guide | | | Shaun Ratcliff | Main Contributor | Add Sprite Collisions Physics Usage Examples | | | Shaun Ratcliff | Main Contributor | Onboarding Hub - Add SplashKit Information | | | Shaun Ratcliff | Reviewer | Language Update - Printing Integers Usage Example |
| @@ -1282,7 +1263,7 @@ repositories for the relevant teams. | Vishnu Vengadeswaran | Reviewer | Improve API reference, with additional examples of usage | | | Vishnu Vengadeswaran | Reviewer | Load font size - Graphics - Usage Example Creation | | | Vishnu Vengadeswaran | Reviewer | Ticks - Utility - Usage Example | | -| Vishnu Vengadeswaran | Reviewer | Center point - Geometry - Usage Example Creation | | +| Vishnu Vengadeswaran | Reviewer | Centre point - Geometry - Usage Example Creation | | | Vishnu Vengadeswaran | Reviewer | Circle X - Geometry - Usage Example Creation | | | Vishnu Vengadeswaran | Reviewer | Circle Y - Geometry - Usage Example Creation | | | Vishnu Vengadeswaran | Reviewer | Circle radius - Geometry - Usage Example Creation | | @@ -1306,7 +1287,7 @@ repositories for the relevant teams. #### SplashKit Website & Tutorials -- **Expand Onboarding Hub**: Build a detailed resource center with learning paths, guides, and +- **Expand Onboarding Hub**: Build a detailed resource centre with learning paths, guides, and tutorial templates. - **Advanced Tutorials**: Develop in-depth tutorials on AI and advanced game development topics. - **Comprehensive Usage Examples**: Create examples for every SplashKit function to improve diff --git a/src/content/docs/Teams and Contributions/2024 Trimester 3/company-structure-objectives-t3-2024.md b/src/content/docs/Teams and Contributions/2024 Trimester 3/company-structure-objectives-t3-2024.md index 6e7de19a..11553d1e 100644 --- a/src/content/docs/Teams and Contributions/2024 Trimester 3/company-structure-objectives-t3-2024.md +++ b/src/content/docs/Teams and Contributions/2024 Trimester 3/company-structure-objectives-t3-2024.md @@ -307,7 +307,7 @@ Long Term Deliverables: | Hirdyansh Dudi | Planned and updated frontend documentation. Added Google Sign-In functionality to OnTrack. | https://github.com/thoth-tech/ThothTech-Documentation-Website/pull/114, https://github.com/thoth-tech/doubtfire-astro/pull/16 | | Shounak Ravi Bhalerao | Developed a Notification System PoC and migrated grade-icon and other outdated files. | https://github.com/thoth-tech/doubtfire-api/pull/45 https://github.com/thoth-tech/doubtfire-api/pull/46 https://github.com/thoth-tech/doubtfire-web/pull/259 https://github.com/doubtfire-lms/doubtfire-web/pull/898 https://github.com/thoth-tech/documentation/pull/561 https://github.com/thoth-tech/ThothTech-Documentation-Website/pull/110 | | Jude Rozairo | Added target grade change history feature. | https://github.com/thoth-tech/doubtfire-web/pull/262 | -| Xin Huang | Migrated unit-details-editor.Coffee. | https://github.com/thoth-tech/doubtfire-web/pull/265 | +| Xin Huang | Migrated `unit-details-editor.Coffee`. | https://github.com/thoth-tech/doubtfire-web/pull/265 | The OnTrack team has consistently adhered to its previous commits and has made great inroads in Angular Migration Tasks. We were also able to close multiple bugs and identify some of the new @@ -499,7 +499,7 @@ SplashKit’s capabilities as a comprehensive online IDE. - **SplashKit Core Functions**: Create new functions for converting between different values and basic maths operations. - **C# Issues in SplashKit Core**: Address translation issues in SplashKit core for C# where - functions like Rnd appear as Random.Rnd, which doesn't work as intended. + functions like Rnd appear as `Random.Rnd`, which doesn't work as intended. **Long Term Deliverables:** @@ -563,7 +563,7 @@ deliverables for these projects are outlined to facilitate recommencement in T1 - **Standardised Implementation Patterns**: Finalise and enforce decoupling patterns for data/functionality and state/render. Establish these patterns through collaboration, providing a base for consistent development practices. -- **Develop the “10 Minute Game” Concept**: Create a simple game prototype (such as a tower defense +- **Develop the “10 Minute Game” Concept**: Create a simple game prototype (such as a tower defence or idle game) with core mechanics in the first sprint, reserving the latter half of the trimester for visual polish and feature variations. - **Iterate on Game Patterns**: Use feedback from students to refine and adjust the implementation @@ -725,228 +725,228 @@ deliverables for these projects are outlined to facilitate recommencement in T1 ### Team Members and Contributions -| Name | Task Name | Task Attachment | -| -------------------------------------- | ------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --- | --- | -| Brianna Laird | Complete Documentation Site Update | https://github.com/thoth-tech/ThothTech-Documentation-Website/pull/105 | -| Brianna Laird | Complete overhaul of Installation and Troubleshooting Guides | https://github.com/thoth-tech/splashkit.io-starlight/pull/207 | -| Brianna Laird | Configure the website to display enum languages | https://github.com/thoth-tech/splashkit.io-starlight/pull/268 | -| Brianna Laird | Draw Rectangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/253 | -| Brianna Laird | Final Utilities Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/288 | -| Brianna Laird | Index of - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/211 | -| Brianna Laird | Resolve issue with usage example script generation | https://github.com/thoth-tech/splashkit.io-starlight/pull/255 | -| Brianna Laird | Rnd Versions all 3 - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/260 | -| Brianna Laird | Suite of Conversion Functions for SplashKit | https://github.com/thoth-tech/splashkit-core/pull/81 | -| Brianna Laird | Terminal Usage Example Creation Part 1 | https://github.com/thoth-tech/splashkit.io-starlight/pull/289 | -| Brianna Laird | Terminal Usage Example Creation Part 2 | https://github.com/thoth-tech/splashkit.io-starlight/pull/290 | -| Brianna Laird | Trim - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/261 | -| Brianna Laird | Update Enums and Constants in the Translator | https://github.com/thoth-tech/splashkit-translator/pull/17 | -| Brianna Laird | Upper and Lower cases - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/259 | -| Brianna Laird | Draw Line on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/219 https://github.com/thoth-tech/splashkit.io-starlight/pull/227 | -| Brianna Laird | Updated Splashkit company READMEs | https://github.com/thoth-tech/.github/pull/7 https://github.com/thoth-tech/Asteroids/pull/12 https://github.com/thoth-tech/DXBallGame/pull/8 https://github.com/thoth-tech/SplashkitOnline/pull/91 https://github.com/thoth-tech/ThothTech-Documentation-Website/pull/106 https://github.com/thoth-tech/arcade-games/pull/240 https://github.com/thoth-tech/arcade-hackathon-project/pull/4 https://github.com/thoth-tech/arcade-machine/pull/81 https://github.com/thoth-tech/below-the-surface/pull/3 https://github.com/thoth-tech/skm/pull/14 https://github.com/thoth-tech/splashkit-beach/pull/3 https://github.com/thoth-tech/splashkit-core/pull/77 https://github.com/thoth-tech/splashkit-lake/pull/1 https://github.com/thoth-tech/splashkit-pond/pull/3 https://github.com/thoth-tech/splashkit.io-starlight/pull/212 | -| Brianna Laird | Fix issue with ipv4_to_str function | https://github.com/thoth-tech/splashkit-core/pull/71 | -| Brianna Laird | Adding Binary to IPv4 and Back Functions | https://github.com/thoth-tech/splashkit-core/pull/75 | -| Brianna Laird | Contains - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/210 | -| Brianna Laird | Convert to Double - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/208 | -| Brianna Laird | Convert to Integer - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/209 | -| Brianna Laird | Delay - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/262 | -| Brianna Laird | Function to Validate IP addresses | https://github.com/thoth-tech/splashkit-core/pull/78 | -| Brianna Laird | Is integer - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/217 | -| Brianna Laird | MAC Address to Hex and Back | https://github.com/thoth-tech/splashkit-core/pull/79 | -| Brianna Laird | Add object collision classification and resolution functions | https://github.com/thoth-tech/splashkit-core/pull/83 | -| Brianna Laird | Draw Rectangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/272 | -| Brianna Laird | Language Update - Create a Player Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/298 | -| Brianna Laird | Language Update - Setting Sprite X coordinate Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/301 | -| Brianna Laird | Language Update - Setting Sprite Y coordinate Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/302 | -| Brianna Laird | Draw Circle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/237 | -| Brianna Laird | Draw Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/226 | -| Brianna Laird | Draw Line - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/246 | -| Brianna Laird | Draw Line on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/235 | -| Brianna Laird | Draw Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/238 | -| Brianna Laird | Draw Triangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/229 | -| Brianna Laird | Fill Ellipse on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/291 | -| Brianna Laird | Fill Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/240 | -| Brianna Laird | Fill Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/232 | -| Brianna Laird | Fill Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/241 | -| Brianna Laird | Language Update - Basic Blue Circle Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | -| Brianna Laird | Language Update - Basic Blue Ellipse Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | -| Brianna Laird | Language Update - Clear screen Background Color Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/244 | -| Brianna Laird | Language Update - Drawing a Player Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/233 | -| Brianna Laird | Language Update - Printing Integers Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/213 https://github.com/thoth-tech/splashkit.io-starlight/pull/225 | -| Brianna Laird | Length of - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/216 | -| Brianna Laird | Point point distance - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/281 | -| Brianna Laird | Point to string - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/270 | -| Brianna Laird | Random bitmap point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/265 | -| Brianna Laird | Same point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/269 | -| Brianna Laird | Add unit tests and fix bugs for geometry | https://github.com/thoth-tech/splashkit-core/pull/82/ | -| Brianna Laird | Add unit tests and fix bugs for sprites | https://github.com/thoth-tech/splashkit-core/pull/80 | -| Brianna Laird | Improve API reference, with additional examples of usage | https://github.com/thoth-tech/splashkit.io-starlight/pull/266 | -| Brianna Laird | Is double - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/214 | -| Brianna Laird | Language Update - Hex to Dec Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/304 | -| Brianna Laird | Language Update - Ipv4 to Dec Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/303 | -| Brianna Laird | Language Update - Simple Red Triangle Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/256/files | -| Brianna Laird | Ticks - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/215 | -| Daniel Garcia Vargas | Update splashkit-core submodule to latest SplashKit version | https://github.com/thoth-tech/SplashkitOnline/pull/97 | -| Daniel Garcia Vargas | Draw Circle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/237 | -| Daniel Garcia Vargas | Improve run/compile program notifications | https://github.com/thoth-tech/SplashkitOnline/pull/99 | -| Eswar Sivan Sethu | Draw Rectangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/253 | -| Ethan Rin | Fill Ellipse - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/249 | -| Ethan Rin | Language Update - Basic Blue Circle Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | -| Ethan Rin | Language Update - Basic Blue Ellipse Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | -| Ethan Rin | Language Update - Dec to Hex Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/248 | -| Ethan Rin | Language Update - Fill Triangle on Bitmap Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/247 | -| Ethan Rin | Improve API reference, with additional examples of usage | https://github.com/thoth-tech/splashkit.io-starlight/pull/266 | -| Ethan Rin | Fill Rectangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/267 | -| Ethan Rin | Fill Triangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/314 | -| Ethan Rin | Draw Pixel - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/276 | -| Ethan Rin | Fill Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/230 | -| Ethan Rin | Fill Circle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/254 | -| Ethan Rin | Fill Ellipse on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/231 | -| Ethan Rin | Language Update - Clear screen Background Color Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/244 | -| Ethan Rin | Random bitmap point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/265 | -| Ethan Rin | Convert to Double - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/208 | -| Ethan Rin | Delay - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/262 | -| Hangyu Li | Circle X - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/316 | -| Hangyu Li | Circle Y - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/315 | -| Hangyu Li | Circle at - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/317 | -| Hangyu Li | Circle radius - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/313 | -| Hangyu Li | Draw Circle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/257 | -| Hangyu Li | Draw Ellipse - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/271 | -| Hangyu Li | Draw Rectangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/272 | -| Hangyu Li | Draw Triangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/274 | -| Hangyu Li | Draw Triangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/258 | -| Hangyu Li | Fill Rectangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/296 | -| Hangyu Li | Has font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/305 | -| Hangyu Li | Point At - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/311 | -| Hangyu Li | Point at Origin - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/312 | -| Hangyu Li | Point point angle - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/309 | -| Hangyu Li | Text height - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/300 | -| Hangyu Li | Text width - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/299 | -| Hangyu Li | Center point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/318 | -| Hangyu Li | Draw Line - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/246 | -| Hangyu Li | Draw Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/239 | -| Hangyu Li | Fill Circle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/254 | -| Hangyu Li | Fill Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/241 | -| Hangyu Li | Update Splashkit Sprite tutorial | https://github.com/thoth-tech/splashkit.io-starlight/pull/142 | | | -| Jiayi Zhang | Improve run/compile program notifications | https://github.com/thoth-tech/SplashkitOnline/pull/99 | | -| Lam Quoc Huy Huynh | Draw Rectangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/310/files | -| Lam Quoc Huy Huynh | Fill Triangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/314 | -| Lam Quoc Huy Huynh | Language Update - Create a Player Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/298 | -| Lam Quoc Huy Huynh | Language Update - Freeing a Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/308 | -| Lam Quoc Huy Huynh | Language Update - Ipv4 to Hex Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/306 | -| Lam Quoc Huy Huynh | Language Update - Setting Sprite X coordinate Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/301 | -| Lam Quoc Huy Huynh | Language Update - Setting Sprite Y coordinate Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/302 | -| Lam Quoc Huy Huynh | Language Update - Setting Velocity of Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/307 | -| Lam Quoc Huy Huynh | Language Update - Hex to Dec Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/304 | -| Lam Quoc Huy Huynh | Language Update - Ipv4 to Dec Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/303 | -| Lam Quoc Huy Huynh | Language Update - Simple Red Triangle Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/256/files | -| Lam Quoc Huy Huynh | Draw Circle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/237 | -| Lam Quoc Huy Huynh | Draw Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/226 | -| Lam Quoc Huy Huynh | Draw Line on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/219 https://github.com/thoth-tech/splashkit.io-starlight/pull/227 | -| Lam Quoc Huy Huynh | Draw Line on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/235 | -| Lam Quoc Huy Huynh | Draw Pixel - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/276 | -| Lam Quoc Huy Huynh | Draw Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/239 | -| Lam Quoc Huy Huynh | Fill Triangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/279 | -| Lam Quoc Huy Huynh | Language Update - Basic Blue Ellipse Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | -| Lam Quoc Huy Huynh | Language Update - Drawing a Player Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/233 | -| Lam Quoc Huy Huynh | Language Update - Fill Triangle on Bitmap Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/247 | -| Lam Quoc Huy Huynh | Length of - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/216 | -| Lam Quoc Huy Huynh | Load font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/292 | -| Lam Quoc Huy Huynh | Point point distance - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/281 | -| Lam Quoc Huy Huynh | Point to string - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/270 | -| Lam Quoc Huy Huynh | Random screen point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/263 | -| Lam Quoc Huy Huynh | Same point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/269 | -| Matthew James Harding | Add object collision classification and resolution functions | https://github.com/thoth-tech/splashkit-core/pull/83 | -| Matthew James Harding | Add unit tests and fix bugs for geometry | https://github.com/thoth-tech/splashkit-core/pull/82/ | -| Matthew James Harding | Add unit tests and fix bugs for sprites | https://github.com/thoth-tech/splashkit-core/pull/80 | -| Matthew James Harding | Suite of Conversion Functions for SplashKit | https://github.com/thoth-tech/splashkit-core/pull/81 | -| Matthew James Harding | Adding Binary to IPv4 and Back Functions | https://github.com/thoth-tech/splashkit-core/pull/75 | -| Matthew James Harding | Function to Validate IP addresses | https://github.com/thoth-tech/splashkit-core/pull/78 | -| Matthew James Harding | MAC Address to Hex and Back | https://github.com/thoth-tech/splashkit-core/pull/79 | -| Noah Cross | Fix C# signature error in api.json | https://github.com/thoth-tech/splashkit-translator/pull/18 | -| Noah Cross | Draw Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/226 | -| Noah Cross | Draw Line on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/219 https://github.com/thoth-tech/splashkit.io-starlight/pull/227 | -| Noah Cross | Draw Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/228 | -| Noah Cross | Draw Triangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/229 | -| Noah Cross | Fill Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/230 | -| Noah Cross | Fill Ellipse on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/231 | -| Noah Cross | Fill Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/232 | -| Noah Cross | Draw Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/238 | -| Noah Cross | Fill Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/240 | -| Noah Cross | Language Update - Dec to Hex Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/248 | -| Noah Cross | Add unit tests and fix bugs for geometry | https://github.com/thoth-tech/splashkit-core/pull/82/ | -| Noah Cross | Add unit tests and fix bugs for sprites | https://github.com/thoth-tech/splashkit-core/pull/80 | -| Prasanna Pradeep Kumara Silva Singhara | Load project from URL GET parameter | https://github.com/thoth-tech/SplashkitOnline/pull/98 | -| Rachel Mei Alonzo Chu | Fill Rectangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/267 | -| Rachel Mei Alonzo Chu | Free Font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/297 | -| Rachel Mei Alonzo Chu | Point line distance - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/295 | -| Rachel Mei Alonzo Chu | Fill Circle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/254 | -| Rachel Mei Alonzo Chu | Language Update - Clear screen Background Color Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/244 | -| Rachel Mei Alonzo Chu | Point point distance - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/281 | -| Rachel Mei Alonzo Chu | Add Sprite Collisions Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/284 | -| Rachel Mei Alonzo Chu | Circle at - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/317 | -| Rachel Mei Alonzo Chu | Draw Rectangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/310/files | -| Rachel Mei Alonzo Chu | Point in Rectangle - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/273 | -| Rachel Mei Alonzo Chu | Draw Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/228 | -| Rachel Mei Alonzo Chu | Fill Triangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/279 | -| Rachel Mei Alonzo Chu | Language Update - Basic Blue Circle Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | -| Rachel Mei Alonzo Chu | Random screen point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/263 | | -| Shaun Ratcliff | Add Bitmap Collisions Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/283 | -| Shaun Ratcliff | Add Sprite Collisions Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/284 | -| Shaun Ratcliff | Add Vector Arithmetic Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/287 | -| Shaun Ratcliff | Add Vector Generation Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/286 | -| Shaun Ratcliff | SplashKit Website Blog | https://github.com/thoth-tech/splashkit.io-starlight/pull/252 | -| Shaun Ratcliff | Tutorial Data Analytics | https://github.com/thoth-tech/splashkit.io-starlight/pull/251 | -| Shaun Ratcliff | Add Matrix Operations Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/285 | | -| Shaun Ratcliff | Language Update - Printing Integers Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/213 https://github.com/thoth-tech/splashkit.io-starlight/pull/225 | -| Shaun Ratcliff | Dynamic Camera Control Tutorial | https://github.com/thoth-tech/splashkit.io-starlight/pull/177 | -| Simon Rhook | Point in Rectangle - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/273 | -| Simon Rhook | Point on Line - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/280 | -| Simon Rhook | Random window point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/264 | -| Simon Rhook | Draw Line - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/246 | -| Simon Rhook | Draw Line on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/235 | -| Simon Rhook | Draw Pixel - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/276 | -| Simon Rhook | Draw Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/238 | -| Simon Rhook | Draw Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/239 | -| Simon Rhook | Fill Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/240 | -| Simon Rhook | Fill Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/241 | -| Simon Rhook | Language Update - Drawing a Player Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/233 | -| Simon Rhook | Language Update - Printing Integers Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/213 https://github.com/thoth-tech/splashkit.io-starlight/pull/225 | -| Simon Rhook | Length of - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/216 | -| Simon Rhook | Point to string - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/270 | -| Simon Rhook | Random bitmap point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/265 | -| Simon Rhook | Random screen point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/263 | -| Simon Rhook | Same point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/269 | -| Simon Rhook | Is double - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/214 | -| Simon Rhook | Ticks - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/215 | -| Simon Rhook | Fill Rectangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/296 | -| Simon Rhook | Free Font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/297 | -| Simon Rhook | Index of - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/211 | -| Simon Rhook | Point At - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/311 | -| Simon Rhook | Point at Origin - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/312 | -| Simon Rhook | Point line distance - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/295 | -| Simon Rhook | Point point angle - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/309 | -| Simon Rhook | Draw Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/228 | -| Simon Rhook | Draw Triangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/229 | -| Simon Rhook | Fill Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/230 | -| Simon Rhook | Fill Ellipse on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/231 | -| Simon Rhook | Fill Ellipse on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/291 | -| Simon Rhook | Fill Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/232 | -| Simon Rhook | Language Update - Dec to Hex Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/248 | -| Simon Rhook | Load font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/292 | -| Simon Rhook | Add Matrix Operations Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/285 | -| Simon Rhook | Contains - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/210 | -| Simon Rhook | Convert to Integer - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/209 | -| Simon Rhook | Is integer - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/217 | | -| Vishnu Vengadeswaran | Fill Rectangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/277 | -| Vishnu Vengadeswaran | Language Update - Setting Sprite Position Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/250 | -| Vishnu Vengadeswaran | Review "Loading Resources with Bundles" guide | https://github.com/thoth-tech/splashkit.io-starlight/pull/319 | -| Vishnu Vengadeswaran | Set font style - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/293 | -| Vishnu Vengadeswaran | Fill Ellipse on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/291 | -| Vishnu Vengadeswaran | Fill Triangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/279 | -| Vishnu Vengadeswaran | Load font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/292 | -| Vishnu Vengadeswaran | Complete overhaul of Installation and Troubleshooting Guides | https://github.com/thoth-tech/splashkit.io-starlight/pull/207 | -| Vishnu Vengadeswaran | Has font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/305 | -| Vishnu Vengadeswaran | Language Update - Fill Triangle on Bitmap Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/247 | | | +| Name | Task Name | Task Attachment | +| -------------------------------------- | -------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --- | --- | +| Brianna Laird | Complete Documentation Site Update | https://github.com/thoth-tech/ThothTech-Documentation-Website/pull/105 | +| Brianna Laird | Complete overhaul of Installation and Troubleshooting Guides | https://github.com/thoth-tech/splashkit.io-starlight/pull/207 | +| Brianna Laird | Configure the website to display enum languages | https://github.com/thoth-tech/splashkit.io-starlight/pull/268 | +| Brianna Laird | Draw Rectangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/253 | +| Brianna Laird | Final Utilities Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/288 | +| Brianna Laird | Index of - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/211 | +| Brianna Laird | Resolve issue with usage example script generation | https://github.com/thoth-tech/splashkit.io-starlight/pull/255 | +| Brianna Laird | Rnd Versions all 3 - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/260 | +| Brianna Laird | Suite of Conversion Functions for SplashKit | https://github.com/thoth-tech/splashkit-core/pull/81 | +| Brianna Laird | Terminal Usage Example Creation Part 1 | https://github.com/thoth-tech/splashkit.io-starlight/pull/289 | +| Brianna Laird | Terminal Usage Example Creation Part 2 | https://github.com/thoth-tech/splashkit.io-starlight/pull/290 | +| Brianna Laird | Trim - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/261 | +| Brianna Laird | Update Enums and Constants in the Translator | https://github.com/thoth-tech/splashkit-translator/pull/17 | +| Brianna Laird | Upper and Lower cases - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/259 | +| Brianna Laird | Draw Line on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/219 https://github.com/thoth-tech/splashkit.io-starlight/pull/227 | +| Brianna Laird | Updated Splashkit company READMEs | https://github.com/thoth-tech/.github/pull/7 https://github.com/thoth-tech/Asteroids/pull/12 https://github.com/thoth-tech/DXBallGame/pull/8 https://github.com/thoth-tech/SplashkitOnline/pull/91 https://github.com/thoth-tech/ThothTech-Documentation-Website/pull/106 https://github.com/thoth-tech/arcade-games/pull/240 https://github.com/thoth-tech/arcade-hackathon-project/pull/4 https://github.com/thoth-tech/arcade-machine/pull/81 https://github.com/thoth-tech/below-the-surface/pull/3 https://github.com/thoth-tech/skm/pull/14 https://github.com/thoth-tech/splashkit-beach/pull/3 https://github.com/thoth-tech/splashkit-core/pull/77 https://github.com/thoth-tech/splashkit-lake/pull/1 https://github.com/thoth-tech/splashkit-pond/pull/3 https://github.com/thoth-tech/splashkit.io-starlight/pull/212 | +| Brianna Laird | Fix issue with ipv4_to_str function | https://github.com/thoth-tech/splashkit-core/pull/71 | +| Brianna Laird | Adding Binary to IPv4 and Back Functions | https://github.com/thoth-tech/splashkit-core/pull/75 | +| Brianna Laird | Contains - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/210 | +| Brianna Laird | Convert to Double - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/208 | +| Brianna Laird | Convert to Integer - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/209 | +| Brianna Laird | Delay - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/262 | +| Brianna Laird | Function to Validate IP addresses | https://github.com/thoth-tech/splashkit-core/pull/78 | +| Brianna Laird | Is integer - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/217 | +| Brianna Laird | MAC Address to Hex and Back | https://github.com/thoth-tech/splashkit-core/pull/79 | +| Brianna Laird | Add object collision classification and resolution functions | https://github.com/thoth-tech/splashkit-core/pull/83 | +| Brianna Laird | Draw Rectangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/272 | +| Brianna Laird | Language Update - Create a Player Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/298 | +| Brianna Laird | Language Update - Setting Sprite X coordinate Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/301 | +| Brianna Laird | Language Update - Setting Sprite Y coordinate Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/302 | +| Brianna Laird | Draw Circle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/237 | +| Brianna Laird | Draw Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/226 | +| Brianna Laird | Draw Line - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/246 | +| Brianna Laird | Draw Line on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/235 | +| Brianna Laird | Draw Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/238 | +| Brianna Laird | Draw Triangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/229 | +| Brianna Laird | Fill Ellipse on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/291 | +| Brianna Laird | Fill Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/240 | +| Brianna Laird | Fill Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/232 | +| Brianna Laird | Fill Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/241 | +| Brianna Laird | Language Update - Basic Blue Circle Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | +| Brianna Laird | Language Update - Basic Blue Ellipse Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | +| Brianna Laird | Language Update - Clear screen Background Colour Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/244 | +| Brianna Laird | Language Update - Drawing a Player Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/233 | +| Brianna Laird | Language Update - Printing Integers Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/213 https://github.com/thoth-tech/splashkit.io-starlight/pull/225 | +| Brianna Laird | Length of - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/216 | +| Brianna Laird | Point point distance - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/281 | +| Brianna Laird | Point to string - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/270 | +| Brianna Laird | Random bitmap point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/265 | +| Brianna Laird | Same point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/269 | +| Brianna Laird | Add unit tests and fix bugs for geometry | https://github.com/thoth-tech/splashkit-core/pull/82/ | +| Brianna Laird | Add unit tests and fix bugs for sprites | https://github.com/thoth-tech/splashkit-core/pull/80 | +| Brianna Laird | Improve API reference, with additional examples of usage | https://github.com/thoth-tech/splashkit.io-starlight/pull/266 | +| Brianna Laird | Is double - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/214 | +| Brianna Laird | Language Update - Hex to Dec Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/304 | +| Brianna Laird | Language Update - Ipv4 to Dec Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/303 | +| Brianna Laird | Language Update - Simple Red Triangle Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/256/files | +| Brianna Laird | Ticks - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/215 | +| Daniel Garcia Vargas | Update splashkit-core submodule to latest SplashKit version | https://github.com/thoth-tech/SplashkitOnline/pull/97 | +| Daniel Garcia Vargas | Draw Circle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/237 | +| Daniel Garcia Vargas | Improve run/compile program notifications | https://github.com/thoth-tech/SplashkitOnline/pull/99 | +| Eswar Sivan Sethu | Draw Rectangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/253 | +| Ethan Rin | Fill Ellipse - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/249 | +| Ethan Rin | Language Update - Basic Blue Circle Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | +| Ethan Rin | Language Update - Basic Blue Ellipse Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | +| Ethan Rin | Language Update - Dec to Hex Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/248 | +| Ethan Rin | Language Update - Fill Triangle on Bitmap Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/247 | +| Ethan Rin | Improve API reference, with additional examples of usage | https://github.com/thoth-tech/splashkit.io-starlight/pull/266 | +| Ethan Rin | Fill Rectangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/267 | +| Ethan Rin | Fill Triangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/314 | +| Ethan Rin | Draw Pixel - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/276 | +| Ethan Rin | Fill Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/230 | +| Ethan Rin | Fill Circle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/254 | +| Ethan Rin | Fill Ellipse on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/231 | +| Ethan Rin | Language Update - Clear screen Background Colour Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/244 | +| Ethan Rin | Random bitmap point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/265 | +| Ethan Rin | Convert to Double - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/208 | +| Ethan Rin | Delay - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/262 | +| Hangyu Li | Circle X - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/316 | +| Hangyu Li | Circle Y - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/315 | +| Hangyu Li | Circle at - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/317 | +| Hangyu Li | Circle radius - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/313 | +| Hangyu Li | Draw Circle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/257 | +| Hangyu Li | Draw Ellipse - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/271 | +| Hangyu Li | Draw Rectangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/272 | +| Hangyu Li | Draw Triangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/274 | +| Hangyu Li | Draw Triangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/258 | +| Hangyu Li | Fill Rectangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/296 | +| Hangyu Li | Has font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/305 | +| Hangyu Li | Point At - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/311 | +| Hangyu Li | Point at Origin - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/312 | +| Hangyu Li | Point point angle - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/309 | +| Hangyu Li | Text height - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/300 | +| Hangyu Li | Text width - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/299 | +| Hangyu Li | Centre point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/318 | +| Hangyu Li | Draw Line - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/246 | +| Hangyu Li | Draw Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/239 | +| Hangyu Li | Fill Circle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/254 | +| Hangyu Li | Fill Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/241 | +| Hangyu Li | Update Splashkit Sprite tutorial | https://github.com/thoth-tech/splashkit.io-starlight/pull/142 | | | +| Jiayi Zhang | Improve run/compile program notifications | https://github.com/thoth-tech/SplashkitOnline/pull/99 | | +| Lam Quoc Huy Huynh | Draw Rectangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/310/files | +| Lam Quoc Huy Huynh | Fill Triangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/314 | +| Lam Quoc Huy Huynh | Language Update - Create a Player Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/298 | +| Lam Quoc Huy Huynh | Language Update - Freeing a Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/308 | +| Lam Quoc Huy Huynh | Language Update - Ipv4 to Hex Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/306 | +| Lam Quoc Huy Huynh | Language Update - Setting Sprite X coordinate Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/301 | +| Lam Quoc Huy Huynh | Language Update - Setting Sprite Y coordinate Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/302 | +| Lam Quoc Huy Huynh | Language Update - Setting Velocity of Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/307 | +| Lam Quoc Huy Huynh | Language Update - Hex to Dec Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/304 | +| Lam Quoc Huy Huynh | Language Update - Ipv4 to Dec Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/303 | +| Lam Quoc Huy Huynh | Language Update - Simple Red Triangle Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/256/files | +| Lam Quoc Huy Huynh | Draw Circle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/237 | +| Lam Quoc Huy Huynh | Draw Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/226 | +| Lam Quoc Huy Huynh | Draw Line on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/219 https://github.com/thoth-tech/splashkit.io-starlight/pull/227 | +| Lam Quoc Huy Huynh | Draw Line on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/235 | +| Lam Quoc Huy Huynh | Draw Pixel - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/276 | +| Lam Quoc Huy Huynh | Draw Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/239 | +| Lam Quoc Huy Huynh | Fill Triangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/279 | +| Lam Quoc Huy Huynh | Language Update - Basic Blue Ellipse Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | +| Lam Quoc Huy Huynh | Language Update - Drawing a Player Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/233 | +| Lam Quoc Huy Huynh | Language Update - Fill Triangle on Bitmap Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/247 | +| Lam Quoc Huy Huynh | Length of - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/216 | +| Lam Quoc Huy Huynh | Load font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/292 | +| Lam Quoc Huy Huynh | Point point distance - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/281 | +| Lam Quoc Huy Huynh | Point to string - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/270 | +| Lam Quoc Huy Huynh | Random screen point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/263 | +| Lam Quoc Huy Huynh | Same point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/269 | +| Matthew James Harding | Add object collision classification and resolution functions | https://github.com/thoth-tech/splashkit-core/pull/83 | +| Matthew James Harding | Add unit tests and fix bugs for geometry | https://github.com/thoth-tech/splashkit-core/pull/82/ | +| Matthew James Harding | Add unit tests and fix bugs for sprites | https://github.com/thoth-tech/splashkit-core/pull/80 | +| Matthew James Harding | Suite of Conversion Functions for SplashKit | https://github.com/thoth-tech/splashkit-core/pull/81 | +| Matthew James Harding | Adding Binary to IPv4 and Back Functions | https://github.com/thoth-tech/splashkit-core/pull/75 | +| Matthew James Harding | Function to Validate IP addresses | https://github.com/thoth-tech/splashkit-core/pull/78 | +| Matthew James Harding | MAC Address to Hex and Back | https://github.com/thoth-tech/splashkit-core/pull/79 | +| Noah Cross | Fix C# signature error in api.json | https://github.com/thoth-tech/splashkit-translator/pull/18 | +| Noah Cross | Draw Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/226 | +| Noah Cross | Draw Line on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/219 https://github.com/thoth-tech/splashkit.io-starlight/pull/227 | +| Noah Cross | Draw Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/228 | +| Noah Cross | Draw Triangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/229 | +| Noah Cross | Fill Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/230 | +| Noah Cross | Fill Ellipse on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/231 | +| Noah Cross | Fill Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/232 | +| Noah Cross | Draw Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/238 | +| Noah Cross | Fill Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/240 | +| Noah Cross | Language Update - Dec to Hex Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/248 | +| Noah Cross | Add unit tests and fix bugs for geometry | https://github.com/thoth-tech/splashkit-core/pull/82/ | +| Noah Cross | Add unit tests and fix bugs for sprites | https://github.com/thoth-tech/splashkit-core/pull/80 | +| Prasanna Pradeep Kumara Silva Singhara | Load project from URL GET parameter | https://github.com/thoth-tech/SplashkitOnline/pull/98 | +| Rachel Mei Alonzo Chu | Fill Rectangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/267 | +| Rachel Mei Alonzo Chu | Free Font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/297 | +| Rachel Mei Alonzo Chu | Point line distance - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/295 | +| Rachel Mei Alonzo Chu | Fill Circle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/254 | +| Rachel Mei Alonzo Chu | Language Update - Clear screen Background Colour Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/244 | +| Rachel Mei Alonzo Chu | Point point distance - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/281 | +| Rachel Mei Alonzo Chu | Add Sprite Collisions Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/284 | +| Rachel Mei Alonzo Chu | Circle at - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/317 | +| Rachel Mei Alonzo Chu | Draw Rectangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/310/files | +| Rachel Mei Alonzo Chu | Point in Rectangle - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/273 | +| Rachel Mei Alonzo Chu | Draw Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/228 | +| Rachel Mei Alonzo Chu | Fill Triangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/279 | +| Rachel Mei Alonzo Chu | Language Update - Basic Blue Circle Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/245 | +| Rachel Mei Alonzo Chu | Random screen point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/263 | | +| Shaun Ratcliff | Add Bitmap Collisions Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/283 | +| Shaun Ratcliff | Add Sprite Collisions Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/284 | +| Shaun Ratcliff | Add Vector Arithmetic Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/287 | +| Shaun Ratcliff | Add Vector Generation Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/286 | +| Shaun Ratcliff | SplashKit Website Blog | https://github.com/thoth-tech/splashkit.io-starlight/pull/252 | +| Shaun Ratcliff | Tutorial Data Analytics | https://github.com/thoth-tech/splashkit.io-starlight/pull/251 | +| Shaun Ratcliff | Add Matrix Operations Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/285 | | +| Shaun Ratcliff | Language Update - Printing Integers Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/213 https://github.com/thoth-tech/splashkit.io-starlight/pull/225 | +| Shaun Ratcliff | Dynamic Camera Control Tutorial | https://github.com/thoth-tech/splashkit.io-starlight/pull/177 | +| Simon Rhook | Point in Rectangle - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/273 | +| Simon Rhook | Point on Line - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/280 | +| Simon Rhook | Random window point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/264 | +| Simon Rhook | Draw Line - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/246 | +| Simon Rhook | Draw Line on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/235 | +| Simon Rhook | Draw Pixel - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/276 | +| Simon Rhook | Draw Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/238 | +| Simon Rhook | Draw Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/239 | +| Simon Rhook | Fill Quad - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/240 | +| Simon Rhook | Fill Quad on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/241 | +| Simon Rhook | Language Update - Drawing a Player Sprite Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/233 | +| Simon Rhook | Language Update - Printing Integers Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/213 https://github.com/thoth-tech/splashkit.io-starlight/pull/225 | +| Simon Rhook | Length of - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/216 | +| Simon Rhook | Point to string - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/270 | +| Simon Rhook | Random bitmap point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/265 | +| Simon Rhook | Random screen point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/263 | +| Simon Rhook | Same point - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/269 | +| Simon Rhook | Is double - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/214 | +| Simon Rhook | Ticks - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/215 | +| Simon Rhook | Fill Rectangle - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/296 | +| Simon Rhook | Free Font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/297 | +| Simon Rhook | Index of - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/211 | +| Simon Rhook | Point At - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/311 | +| Simon Rhook | Point at Origin - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/312 | +| Simon Rhook | Point line distance - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/295 | +| Simon Rhook | Point point angle - Geometry - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/309 | +| Simon Rhook | Draw Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/228 | +| Simon Rhook | Draw Triangle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/229 | +| Simon Rhook | Fill Circle on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/230 | +| Simon Rhook | Fill Ellipse on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/231 | +| Simon Rhook | Fill Ellipse on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/291 | +| Simon Rhook | Fill Quad on Bitmap - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/232 | +| Simon Rhook | Language Update - Dec to Hex Converter Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/248 | +| Simon Rhook | Load font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/292 | +| Simon Rhook | Add Matrix Operations Physics Usage Examples | https://github.com/thoth-tech/splashkit.io-starlight/pull/285 | +| Simon Rhook | Contains - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/210 | +| Simon Rhook | Convert to Integer - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/209 | +| Simon Rhook | Is integer - Utility - Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/217 | | +| Vishnu Vengadeswaran | Fill Rectangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/277 | +| Vishnu Vengadeswaran | Language Update - Setting Sprite Position Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/250 | +| Vishnu Vengadeswaran | Review "Loading Resources with Bundles" guide | https://github.com/thoth-tech/splashkit.io-starlight/pull/319 | +| Vishnu Vengadeswaran | Set font style - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/293 | +| Vishnu Vengadeswaran | Fill Ellipse on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/291 | +| Vishnu Vengadeswaran | Fill Triangle on Window - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/279 | +| Vishnu Vengadeswaran | Load font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/292 | +| Vishnu Vengadeswaran | Complete overhaul of Installation and Troubleshooting Guides | https://github.com/thoth-tech/splashkit.io-starlight/pull/207 | +| Vishnu Vengadeswaran | Has font - Graphics - Usage Example Creation | https://github.com/thoth-tech/splashkit.io-starlight/pull/305 | +| Vishnu Vengadeswaran | Language Update - Fill Triangle on Bitmap Usage Example | https://github.com/thoth-tech/splashkit.io-starlight/pull/247 | | | The SplashKit Team is on track to achieve the trimester deliverables, with significant progress within each areas of SplashKit. We have discovered and addressed issues regarding bug fixes and diff --git a/src/content/docs/products/ontrack/documentation/panopoto-integration/panopto-oauth2-intergration-plan.md b/src/content/docs/products/ontrack/documentation/panopoto-integration/panopto-oauth2-intergration-plan.md index f4db3334..988c9440 100644 --- a/src/content/docs/products/ontrack/documentation/panopoto-integration/panopto-oauth2-intergration-plan.md +++ b/src/content/docs/products/ontrack/documentation/panopoto-integration/panopto-oauth2-intergration-plan.md @@ -8,7 +8,7 @@ title: Panopto OAuth2 Integration Guide (Updated) This guide provides a detailed, step-by-step process to integrate Panopto’s OAuth2-based authentication into your backend application (e.g., OnTrack or Doubtfire-API). It covers creating an -API client on Panopto, configuring OAuth2 settings, obtaining authorization codes, exchanging them +API client on Panopto, configuring OAuth2 settings, obtaining authorisation codes, exchanging them for access tokens, and integrating the process into your application’s workflow. Technical improvements, corrections, and additional recommendations based on best practices have been included. @@ -17,7 +17,7 @@ included. To upload videos to a user's personal Panopto instance, we need to authenticate using OAuth2. This involves creating an API client on Panopto, configuring redirect URIs and CORS, then performing the -OAuth2 Authorization Code flow to retrieve the tokens required for API calls. +OAuth2 Authorisation Code flow to retrieve the tokens required for API calls. ## Step 1: Create an API Client on Panopto @@ -62,9 +62,9 @@ CLIENT_SECRET=your_panopto_client_secret ## Step 3: Exchange the Code for an Access Token -Once the API client is set up, the next step is to perform the OAuth2 Authorization Code flow: +Once the API client is set up, the next step is to perform the OAuth2 Authorisation Code flow: -### Obtain the Authorization Code +### Obtain the Authorisation Code Replace `YOUR_CLIENT_ID` and `YOUR_PORT` as needed: @@ -80,12 +80,12 @@ https://deakin.au.panopto.com/Panopto/oauth2/connect/authorize?client_id=YOUR_CL http://localhost:9127/redirect?code=AUTHORIZATION_CODE ``` -### Exchange Authorization Code for Access Token +### Exchange Authorisation Code for Access Token Use the code to request an access token. Note the correction in `grant_type` spelling (`authorization_code`): -```bash +```shell curl -X POST "https://deakin.au.panopto.com/Panopto/oauth2/connect/token" -H "Content-Type: application/x-www-form-urlencoded" -d "grant_type=authorization_code" -d "code=YOUR_AUTHORIZATION_CODE" -d "redirect_uri=http://localhost:9127/redirect" -d "client_id=YOUR_CLIENT_ID" -d "client_secret=YOUR_CLIENT_SECRET" ``` @@ -102,7 +102,7 @@ curl -X POST "https://deakin.au.panopto.com/Panopto/oauth2/connect/token" -H " ``` This `access_token` can be used to call Panopto’s API for video uploads. If a `refresh_token` is -included, you can use it to obtain new access tokens without user re-authorization. +included, you can use it to obtain new access tokens without user re-authorisation. ## Step 4: Integrating with OnTrack (or Your Backend) @@ -117,10 +117,10 @@ included, you can use it to obtain new access tokens without user re-authorizati - Load these environment variables in your backend application. -2. **Authorization Flow Integration:** - - Your backend can present a link to the authorization URL. The user clicks it to start the +2. **Authorisation Flow Integration:** + - Your backend can present a link to the authorisation URL. The user clicks it to start the process. - - After granting access, the backend receives the authorization code at the redirect URI. + - After granting access, the backend receives the authorisation code at the redirect URI. - The backend exchanges the code for an access token automatically. 3. **Video Upload:**