Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
fe2dd70
v26.1.1
shubhamrdarda Jan 1, 2026
d208253
v26.1.2
shubhamrdarda Jan 1, 2026
87a12a7
v26.1.3
shubhamrdarda Jan 1, 2026
9979830
v26.1.4
shubhamrdarda Jan 1, 2026
16e3686
v26.1.5
shubhamrdarda Jan 2, 2026
d87530e
v26.1.6
shubhamrdarda Jan 2, 2026
5615856
v26.1.7
shubhamrdarda Jan 2, 2026
c7be861
Revert "v26.1.7"
shubhamrdarda Jan 2, 2026
af55c06
Revert "v26.1.6"
shubhamrdarda Jan 2, 2026
bcddc0c
v26.1.8
shubhamrdarda Jan 2, 2026
1041b37
v26.1.9
shubhamrdarda Jan 2, 2026
52428e8
v26.1.10
shubhamrdarda Jan 2, 2026
44e68cc
v26.1.11
shubhamrdarda Jan 2, 2026
17a289f
v26.1.12
shubhamrdarda Jan 3, 2026
86ebc7b
Auto-update GDID sets (#15)
github-actions[bot] Jan 3, 2026
f9dca4d
v26.1.13
shubhamrdarda Jan 3, 2026
a1ada5d
Merge branch 'develop' of https://github.com/godarda/godarda.github.i…
shubhamrdarda Jan 3, 2026
faba2d1
v26.1.14
shubhamrdarda Jan 3, 2026
6635ce9
v26.1.15
shubhamrdarda Jan 3, 2026
e848dca
v26.1.16
shubhamrdarda Jan 17, 2026
5c2e0d6
Auto-update GDID sets (#16)
github-actions[bot] Jan 17, 2026
5d189b1
v26.1.17
shubhamrdarda Jan 17, 2026
5c13e04
Merge branch 'develop' of https://github.com/godarda/godarda.github.i…
shubhamrdarda Jan 17, 2026
4db754f
v26.1.18
shubhamrdarda Jan 18, 2026
6c128ea
v26.1.19
shubhamrdarda Jan 18, 2026
0416ae1
v26.1.20
shubhamrdarda Jan 20, 2026
960e05b
v26.1.21
shubhamrdarda Jan 21, 2026
e841c7e
v26.1.22
shubhamrdarda Jan 21, 2026
9e3c1b0
v26.1.23
shubhamrdarda Jan 24, 2026
16e97ab
v26.1.24
shubhamrdarda Jan 24, 2026
8419e9b
v26.1.25
shubhamrdarda Jan 24, 2026
f560b97
Auto-update GDID sets (#17)
github-actions[bot] Jan 24, 2026
dc92713
v26.1.26
shubhamrdarda Jan 24, 2026
26e1dfe
v26.1.27
shubhamrdarda Jan 25, 2026
578c7aa
Auto-update GDID sets (#18)
github-actions[bot] Jan 25, 2026
5f911eb
v26.1.28
shubhamrdarda Jan 25, 2026
73252d6
v26.1.29
shubhamrdarda Jan 25, 2026
4920923
v26.1.30
shubhamrdarda Jan 26, 2026
2bfb11f
v26.1.31
shubhamrdarda Jan 26, 2026
c4197b4
v26.1.32
shubhamrdarda Jan 26, 2026
5c1dec9
v26.1.33
shubhamrdarda Jan 27, 2026
fcd60fe
v26.1.34
shubhamrdarda Jan 29, 2026
ca5a40c
Auto-update GDID sets (#19)
github-actions[bot] Jan 29, 2026
d794c06
v26.1.35
shubhamrdarda Jan 30, 2026
be746de
v26.1.36
shubhamrdarda Jan 30, 2026
3b430a8
Auto-update GDID sets (#20)
github-actions[bot] Jan 30, 2026
43b9b7b
v26.1.37
shubhamrdarda Jan 30, 2026
72431be
v26.1.38
shubhamrdarda Jan 30, 2026
c628b90
v26.1.39
shubhamrdarda Jan 30, 2026
2bbb624
v26.1.40
shubhamrdarda Jan 30, 2026
3401649
v26.1.41
shubhamrdarda Jan 31, 2026
3f5692b
v26.1.42
shubhamrdarda Jan 31, 2026
d0307f6
Auto-update GDID sets (#21)
github-actions[bot] Jan 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 10 additions & 8 deletions .github/workflows/gdid_tracker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,11 @@ jobs:
with:
fetch-depth: 0

# Set up the Python 3.14 environment
# Set up the Python 3.13 environment
- name: Set up Python
uses: actions/setup-python@v6
with:
python-version: '3.14'
python-version: '3.13'

# Install required Python dependencies
- name: Install dependencies
Expand All @@ -64,7 +64,7 @@ jobs:
# Create a Pull Request with updated GDID sets
- name: Create Pull Request
id: cpr
uses: peter-evans/create-pull-request@v8
uses: peter-evans/create-pull-request@v7
with:
commit-message: Auto-update GDID sets
title: Auto-update GDID sets
Expand All @@ -77,9 +77,11 @@ jobs:
labels: automated, gdid-update
token: ${{ secrets.GITHUB_TOKEN }}

# Enable auto-merge for the created Pull Request and auto-delete the branch on merge
- name: Enable Auto-Merge and Auto-Delete Branch
# Enable auto-merge for the created Pull Request
- name: Enable Auto-Merge
if: steps.cpr.outputs.pull-request-number != ''
run: gh pr merge --auto --squash --delete-branch ${{ steps.cpr.outputs.pull-request-number }}
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
uses: peter-evans/enable-pull-request-automerge@v3
with:
pull-request-number: ${{ steps.cpr.outputs.pull-request-number }}
merge-method: squash
token: ${{ secrets.GITHUB_TOKEN }}
10 changes: 5 additions & 5 deletions .github/workflows/macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ name: TestHarness (macOS)
on:
schedule:
# Execute on the 31st for months with 31 days
- cron: '0 0 31 1,3,5,7,8,10,12 *'
- cron: '5 4 31 1,3,5,7,8,10,12 *'
# Execute on the 30th for months with 30 days
- cron: '0 0 30 4,6,9,11 *'
- cron: '5 4 30 4,6,9,11 *'
# Execute on the 29th of February (Leap years)
- cron: '0 0 29 2 *'
- cron: '5 4 29 2 *'
# Execute on the 28th of February (Non-leap years)
- cron: '0 0 28 2 *'
- cron: '5 4 28 2 *'
workflow_dispatch:

jobs:
Expand Down Expand Up @@ -61,7 +61,7 @@ jobs:
export GEM_HOME="$HOME/.gem"
export PATH="$GEM_HOME/bin:$PATH"
gem install bundler > /dev/null 2>&1
bundle config set --local path vendor/bundle
bundle config set --local path .vendor/bundle
bundle install > /dev/null 2>&1

# Launch the Jekyll server in the background
Expand Down
20 changes: 5 additions & 15 deletions .github/workflows/ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ name: TestHarness (Ubuntu)
on:
schedule:
# Execute on the 31st for months with 31 days
- cron: '0 1 31 1,3,5,7,8,10,12 *'
- cron: '15 4 31 1,3,5,7,8,10,12 *'
# Execute on the 30th for months with 30 days
- cron: '0 1 30 4,6,9,11 *'
- cron: '15 4 30 4,6,9,11 *'
# Execute on the 29th of February (Leap years)
- cron: '0 1 29 2 *'
- cron: '15 4 29 2 *'
# Execute on the 28th of February (Non-leap years)
- cron: '0 1 28 2 *'
- cron: '15 4 28 2 *'
workflow_dispatch:

jobs:
Expand Down Expand Up @@ -53,16 +53,6 @@ jobs:
sudo apt-get -qq install -y rustc freeglut3-dev nasm > /dev/null
shell: bash

# Install Google Chrome for Selenium-based browser testing
- name: Install Google Chrome
run: |
# Configure the Google Chrome repository and signing key
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get -qq update > /dev/null
sudo apt-get -qq install -y google-chrome-stable > /dev/null
shell: bash

# Initialize the Jekyll server and execute the test suite
- name: Start Jekyll Server and Run Tests
run: |
Expand All @@ -75,7 +65,7 @@ jobs:

# Install Bundler and required Ruby gems
gem install bundler --quiet --no-document > /dev/null
bundle config set --local path vendor/bundle
bundle config set --local path .vendor/bundle
bundle install --quiet > /dev/null

# Launch the Jekyll server in the background
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ name: TestHarness (Windows)
on:
schedule:
# Execute on the 31st for months with 31 days
- cron: '0 2 31 1,3,5,7,8,10,12 *'
- cron: '25 4 31 1,3,5,7,8,10,12 *'
# Execute on the 30th for months with 30 days
- cron: '0 2 30 4,6,9,11 *'
- cron: '25 4 30 4,6,9,11 *'
# Execute on the 29th of February (Leap years)
- cron: '0 2 29 2 *'
- cron: '25 4 29 2 *'
# Execute on the 28th of February (Non-leap years)
- cron: '0 2 28 2 *'
- cron: '25 4 28 2 *'
workflow_dispatch:

jobs:
Expand Down Expand Up @@ -51,7 +51,7 @@ jobs:

# Install Bundler and required Ruby gems
gem install bundler --quiet > $null 2>&1
bundle config set --local path vendor/bundle
bundle config set --local path .vendor/bundle
bundle install --quiet > $null 2>&1
shell: pwsh

Expand Down
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,9 @@ _site
.jekyll-cache
.jekyll-metadata
.bundle
.vendor
.venv
vendor
Gemfile.lock
venv
Gemfile.lock
__pycache__
19 changes: 17 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,24 @@
// Editor Clarity
"editor.wordWrap": "on", // Wrap long lines for readability

// Files and Folders Visibility
"explorer.excludeGitIgnore": true,

// Python Linting & IntelliSense
"python.linting.enabled": true, // Enables linting in VS Code
"python.linting.pylintEnabled": true, // Uses Pylint for linting
"python.formatting.provider": "black", // Uses Black for consistent formatting
"python.analysis.typeCheckingMode": "basic" // Enables basic type checking
}
"python.analysis.typeCheckingMode": "basic", // Enables basic type checking

// General Formatting & Whitespace
"files.trimTrailingWhitespace": true, // Removes trailing whitespace on save
"files.insertFinalNewline": true, // Ensures files end with a newline

// Performance: Exclude vendor directories from search and watchers
"search.exclude": {
"**/.vendor": true
},
"files.watcherExclude": {
"**/.vendor/**": true
}
}
29 changes: 9 additions & 20 deletions 404.html
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
title: 404 Page Not Found
layout: none
robots: noindex
---

<!DOCTYPE html>
<html>
<meta http-equiv="refresh" content="9; url={{ site.url }}">
{%- include head.html -%}

<body>
Expand All @@ -16,27 +16,16 @@
<h5 style="color: #b30000;"><i class="bi bi-emoji-frown"></i> 404 Page Not Found</h5>
</div>
<div class="box card-footer">
<div style="color: var(--textcolor); font-weight: normal; text-align: center;">The page you are looking for doesn't exist. We apologize for the inconvenience. You will be auto-redirected to GoDarda.</div>
<div style="color: var(--textcolor); font-size: 40px; font-weight: normal; text-align: center;"><span id="timer">9</span>s</div>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function() {
var cnt = 9;
var timerEl = document.getElementById("timer");
var intervalId = setInterval(function() {
cnt--;
if (cnt >= 0 && timerEl) {
timerEl.innerHTML = cnt;
}
if (cnt <= 0) {
clearInterval(intervalId);
window.location.href = "{{ site.url }}";
}
}, 1000);
});
</script>
<div style="color: var(--textcolor); font-weight: normal; text-align: center; margin-bottom: 1rem;">The page you are looking for doesn't exist. We apologize for the inconvenience. You can use the links below to navigate:</div>
<div class="text-center">
<a href="{{ site.url }}" class="btn btn-outline-secondary m-1"><i class="bi bi-house-door"></i> Home</a>
<a href="{{ site.url }}/learn" class="btn btn-outline-secondary m-1"><i class="bi bi-book"></i> Learn</a>
<a href="{{ site.url }}/tools" class="btn btn-outline-secondary m-1"><i class="bi bi-tools"></i> Tools</a>
<a href="{{ site.url }}/about" class="btn btn-outline-secondary m-1"><i class="bi bi-info-circle"></i> About</a>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
</html>
3 changes: 1 addition & 2 deletions CNAME
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
godarda.in
www.godarda.in
godarda.in
17 changes: 7 additions & 10 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,21 +82,18 @@ We're thrilled to have you contribute! This guide walks you through the full onb
```bash
git checkout -b feature/my-contribution
```
5. Run the platform-specific setup script to initialize your environment:
#### **macOS:**
5. Run the setup script to initialize your environment:
#### **macOS & Ubuntu:**
```
$ python3 setups/macos.py full
$ python3 setups/run.py full
```
#### **Ubuntu:**
```
$ python3 setups/ubuntu.py full
```
#### **Windows:** Ensure [Visual Studio Code][gdwyygg], [Python][gdkweoz], and [Ruby][gdkwzyw] are installed and then follow these steps:
#### **Windows:**
Ensure [Visual Studio Code][gdwyygg], [Python][gdkweoz], and [Ruby][gdkwzyw] are installed and then follow these steps:
```
PS D:\> Open Visual Studio Code -> Terminal
PS D:\godarda.github.io> python setups/windows.py full
PS D:\godarda.github.io> python setups/run.py full
```
- All setup scripts are located in the [`setups/`][gdgggza] directory and are platform-specific (`macos.py`, `ubuntu.py`, `windows.py`).
- The setup script is located in the [`setups/`][gdgggza] directory.
- The site runs locally on port `4000` by default. You can access it via `http://127.0.0.1:4000` or `http://localhost:4000`.
6. Make your changes
7. Commit and push:
Expand Down
6 changes: 4 additions & 2 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ gem "jekyll", "~> 4.4.1"
group :jekyll_plugins do
# Generates sitemap.xml for SEO and search engine indexing
gem "jekyll-sitemap"
# Required for Faraday v2.0+ middleware
gem "faraday-retry"
end

# Platform-specific dependencies for Windows and JRuby
Expand All @@ -23,7 +25,7 @@ platforms :windows, :jruby do
end

# File system watcher for Windows platforms
gem 'wdm', '~> 0.2.0' if Gem.win_platform? && ENV['CI'].nil?
gem 'wdm', '~> 0.2.0' if Gem.win_platform?

# HTTP parser for JRuby compatibility
gem "http_parser.rb", "~> 0.6.0", platforms: [:jruby]
Expand All @@ -33,4 +35,4 @@ gem "csv" # CSV parsing and generation
gem "logger" # Logging utilities
gem "base64" # Base64 encoding and decoding
gem "webrick" # Required for Jekyll 4.x on Ruby 3.x
gem "faraday-retry" # Required for Faraday v2.0+ middleware
gem "net-http" # Required for Faraday v2.0+ default adapter
Loading