Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 18 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<!-- Initialized : Sun 20 Aug 2023 03:41:08 PM IST -->
<h1 align="center">

<a href="https://prem-k-r.github.io/MaterialYouNewTab/"><img src="https://github.com/user-attachments/assets/48c3a9cb-06fa-4c45-92ec-194cdb7c5661" width="58"></a>
<a href="https://prem-k-r.github.io/MaterialYouNewTab/"><img src="https://github.com/user-attachments/assets/48c3a9cb-06fa-4c45-92ec-194cdb7c5661" width="58" alt="MYNT Logo"></a>
<br>
MYNT: Material You New Tab

Expand All @@ -20,7 +20,7 @@ MYNT: Material You New Tab is a versatile browser extension that personalizes yo
![GitHub stars](https://img.shields.io/github/stars/prem-k-r/MaterialYouNewTab)
![GitHub forks](https://img.shields.io/github/forks/prem-k-r/MaterialYouNewTab)

[![](https://img.shields.io/chrome-web-store/v/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chrome.google.com/webstore/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) [![](https://img.shields.io/chrome-web-store/rating/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chrome.google.com/webstore/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) [![](https://img.shields.io/chrome-web-store/users/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chrome.google.com/webstore/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) ▪️ [![](https://img.shields.io/amo/v/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) [![](https://img.shields.io/amo/rating/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) [![](https://img.shields.io/amo/users/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) ▪️ [![](https://img.shields.io/badge/dynamic/json?label=edge%20add-on&prefix=v&query=%24.version&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Flcgdmfjofmcblocogcabdpfidfbkblcd)](https://microsoftedge.microsoft.com/addons/detail/mynt-material-you-new-ta/lcgdmfjofmcblocogcabdpfidfbkblcd)
[![](https://img.shields.io/chrome-web-store/v/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chromewebstore.google.com/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) [![](https://img.shields.io/chrome-web-store/rating/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chromewebstore.google.com/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) [![](https://img.shields.io/chrome-web-store/users/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chromewebstore.google.com/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) ▪️ [![](https://img.shields.io/amo/v/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) [![](https://img.shields.io/amo/rating/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) [![](https://img.shields.io/amo/users/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) ▪️ [![](https://img.shields.io/badge/dynamic/json?label=edge%20add-on&prefix=v&query=%24.version&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Flcgdmfjofmcblocogcabdpfidfbkblcd)](https://microsoftedge.microsoft.com/addons/detail/mynt-material-you-new-ta/lcgdmfjofmcblocogcabdpfidfbkblcd)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Add descriptive alt text to badge images for accessibility.

The badge images on this line are missing alt text. Each ![](image_url) should include descriptive text between ![ and ] to comply with the MD045 markdown linting rule and to ensure screen readers can identify the badge purpose.

Example: [![Chrome Web Store Version](https://img.shields.io/chrome-web-store/v/...)](url)

🔧 Proposed fix for badge alt text
-[![](https://img.shields.io/chrome-web-store/v/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chromewebstore.google.com/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) [![](https://img.shields.io/chrome-web-store/rating/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chromewebstore.google.com/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) [![](https://img.shields.io/chrome-web-store/users/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chromewebstore.google.com/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) ▪️ [![](https://img.shields.io/amo/v/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) [![](https://img.shields.io/amo/rating/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) [![](https://img.shields.io/amo/users/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) ▪️ [![](https://img.shields.io/badge/dynamic/json?label=edge%20add-on&prefix=v&query=%24.version&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Flcgdmfjofmcblocogcabdpfidfbkblcd)](https://microsoftedge.microsoft.com/addons/detail/mynt-material-you-new-ta/lcgdmfjofmcblocogcabdpfidfbkblcd)
+[![Chrome Web Store Version](https://img.shields.io/chrome-web-store/v/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chromewebstore.google.com/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) [![Chrome Web Store Rating](https://img.shields.io/chrome-web-store/rating/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chromewebstore.google.com/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) [![Chrome Web Store Users](https://img.shields.io/chrome-web-store/users/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chromewebstore.google.com/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) ▪️ [![Firefox Version](https://img.shields.io/amo/v/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) [![Firefox Rating](https://img.shields.io/amo/rating/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) [![Firefox Users](https://img.shields.io/amo/users/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) ▪️ [![Edge Add-on Version](https://img.shields.io/badge/dynamic/json?label=edge%20add-on&prefix=v&query=%24.version&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Flcgdmfjofmcblocogcabdpfidfbkblcd)](https://microsoftedge.microsoft.com/addons/detail/mynt-material-you-new-ta/lcgdmfjofmcblocogcabdpfidfbkblcd)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
[![](https://img.shields.io/chrome-web-store/v/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chromewebstore.google.com/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) [![](https://img.shields.io/chrome-web-store/rating/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chromewebstore.google.com/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) [![](https://img.shields.io/chrome-web-store/users/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chromewebstore.google.com/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) ▪️ [![](https://img.shields.io/amo/v/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) [![](https://img.shields.io/amo/rating/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) [![](https://img.shields.io/amo/users/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) ▪️ [![](https://img.shields.io/badge/dynamic/json?label=edge%20add-on&prefix=v&query=%24.version&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Flcgdmfjofmcblocogcabdpfidfbkblcd)](https://microsoftedge.microsoft.com/addons/detail/mynt-material-you-new-ta/lcgdmfjofmcblocogcabdpfidfbkblcd)
[![Chrome Web Store Version](https://img.shields.io/chrome-web-store/v/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chromewebstore.google.com/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) [![Chrome Web Store Rating](https://img.shields.io/chrome-web-store/rating/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chromewebstore.google.com/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) [![Chrome Web Store Users](https://img.shields.io/chrome-web-store/users/jjpokbgpiljgndebfoljdeihhkpcpfgl.svg)](https://chromewebstore.google.com/detail/mynt-material-you-new-tab/jjpokbgpiljgndebfoljdeihhkpcpfgl) ▪️ [![Firefox Version](https://img.shields.io/amo/v/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) [![Firefox Rating](https://img.shields.io/amo/rating/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) [![Firefox Users](https://img.shields.io/amo/users/mynt.svg)](https://addons.mozilla.org/en-US/firefox/addon/mynt/) ▪️ [![Edge Add-on Version](https://img.shields.io/badge/dynamic/json?label=edge%20add-on&prefix=v&query=%24.version&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Flcgdmfjofmcblocogcabdpfidfbkblcd)](https://microsoftedge.microsoft.com/addons/detail/mynt-material-you-new-ta/lcgdmfjofmcblocogcabdpfidfbkblcd)
🧰 Tools
🪛 markdownlint-cli2 (0.22.1)

[warning] 23-23: Images should have alternate text (alt text)

(MD045, no-alt-text)


[warning] 23-23: Images should have alternate text (alt text)

(MD045, no-alt-text)


[warning] 23-23: Images should have alternate text (alt text)

(MD045, no-alt-text)


[warning] 23-23: Images should have alternate text (alt text)

(MD045, no-alt-text)


[warning] 23-23: Images should have alternate text (alt text)

(MD045, no-alt-text)


[warning] 23-23: Images should have alternate text (alt text)

(MD045, no-alt-text)


[warning] 23-23: Images should have alternate text (alt text)

(MD045, no-alt-text)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` at line 23, The badge images in the README.md file are missing
descriptive alt text, which violates accessibility standards and markdown
linting rules. For each badge link on line 23 (marked by
`[![](image_url)](link)` patterns), add descriptive alt text between the `![`
and `]` brackets to identify what each badge represents, such as version
numbers, ratings, or user counts for Chrome Web Store, Firefox, and Edge. This
ensures screen readers can properly convey the badge purpose to users and
complies with MD045 markdown linting rules.

Source: Linters/SAST tools

[![](https://img.shields.io/badge/dynamic/json?label=rating&suffix=/5&query=%24.averageRating&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Flcgdmfjofmcblocogcabdpfidfbkblcd)](https://microsoftedge.microsoft.com/addons/detail/mynt-material-you-new-ta/lcgdmfjofmcblocogcabdpfidfbkblcd)
[![](https://img.shields.io/badge/dynamic/json?label=users&query=%24.activeInstallCount&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Flcgdmfjofmcblocogcabdpfidfbkblcd)](https://microsoftedge.microsoft.com/addons/detail/mynt-material-you-new-ta/lcgdmfjofmcblocogcabdpfidfbkblcd)

Expand All @@ -45,20 +45,21 @@ MYNT: Material You New Tab is a versatile browser extension that personalizes yo

## ✨ Features

- **Integrated Search**: Search directly from the New Tab using your preferred search engine — Google, DuckDuckGo, Bing, Brave Search, YouTube, Wikipedia, and more, with integrated voice typing.
- **Customizable Themes**: Choose from a selection of themes or use the built-in color picker to match your style.
- **Wallpaper**: Upload your own wallpapers or enable daily random images sourced from [Lorem Picsum](https://picsum.photos).
- **Personalized Greeting**: Add a custom message or your name, so you're greeted each time you open a new tab.
- **Clock & Time Display**: Choose between a modern analog or digital clock.
- **Live Weather Updates**: View real-time temperature, conditions, humidity, feels like, and max-min temperature values. Supports °C and °F with location customization.
- **Quick Shortcuts**: Access common platforms (YouTube, Email, WhatsApp, etc.) or add your own shortcuts for instant navigation.
- **AI Tools**: Open ChatGPT, Gemini, Copilot, Perplexity, Claude, DeepSeek, and more with one click.
- **To-Do List**: Manage daily tasks, pin important ones, and enjoy automatic cleanup at the start of each day (pinned tasks reset to pending).
- **Sidebar Bookmarks**: View, delete, and organize bookmarks in either list or grid layout.
- **Google Apps**: Quickly launch Gmail, Drive, Docs, and other Google services.
- **Backup & Reset**: Save or restore your setup anytime, or reset everything to default with one click.
- **Language Support**: Use the extension in your preferred language for better accessibility.
- **Browser Compatibility**: Supports all Chromium-based browsers, including **Chrome**, **Edge**, **Brave**, and **Opera**, as well as Firefox-based browsers like **Firefox** and **Zen**.
- 🔍 **Integrated Search**: Search directly from the New Tab using your preferred search engine — Google, DuckDuckGo, Bing, Brave Search, YouTube, Wikipedia, and more, with integrated voice typing.
- 🎨 **Customizable Themes & Transparency**: Switch between Light, Dark, or System mode, use the built-in color picker to match your style, and adjust widget transparency to blend perfectly with your chosen wallpaper.
- 🖼️ **Wallpapers**: Upload your own wallpapers or enable daily random images sourced from [Lorem Picsum](https://picsum.photos).
- 👋 **Personalized Greeting**: Add a custom message or your name, so you're greeted each time you open a new tab.
- ⏰ **Clock & Time Display**: Choose between a modern analog or digital clock.
- 🌤️ **Live Weather Updates**: View real-time temperature, conditions, humidity, feels like, and max-min temperature values. Supports °C and °F with location customization.
- ⚡ **Quick Shortcuts**: Access common platforms (YouTube, Email, WhatsApp, etc.), drag and drop to reorder, or add custom shortcuts with unique icons (via URL, upload, or pasted SVG).
- 💡 **Quotes**: Get motivated with daily or rotating motivational quotes featuring extensive multilingual support.
- 🤖 **AI Tools**: Open ChatGPT, Gemini, Copilot, Perplexity, Claude, DeepSeek, and more with one click.
- 📝 **To-Do List**: Manage daily tasks, pin important ones, and enjoy automatic cleanup at the start of each day (pinned tasks reset to pending).
- 🔖 **Sidebar Bookmarks**: View, delete, and organize bookmarks in either list or grid layout.
- 📱 **Google Apps**: Quickly launch Gmail, Drive, Docs, and other Google services.
- 💾 **Backup & Reset**: Save or restore your setup anytime, or reset everything to default with one click.
- 🌍 **Language Support**: Use the extension in your preferred language for better accessibility (32 languages natively supported).
- 🌐 **Browser Compatibility**: Supports all Chromium-based browsers, including **Chrome**, **Edge**, **Brave**, and **Opera**, as well as Firefox-based browsers like **Firefox** and **Zen**.

## 📥 Installation Guide

Expand Down Expand Up @@ -242,7 +243,7 @@ For a step-by-step walkthrough, watch this [installation guide video](https://yo
| <img src='https://flagcdn.com/ru.svg' width=20> &nbsp; **Russian** - Русский | ru | [giwi](https://github.com/giwih/), [CodWiz](https://github.com/C0dwiz/) |
| <img src='https://flagcdn.com/si.svg' width=20> &nbsp; **Slovenian** - Slovenščina | sl-SI | [Linux-Alex](https://github.com/Linux-Alex/) |
| <img src='https://flagcdn.com/es.svg' width=20> &nbsp; **Spanish** - Español | es-ES | [XengShi](https://github.com/XengShi/), [Isaac Vergara](https://github.com/zRaidev), [Saúl Palacios](https://github.com/palacios22c) |
| <img src='https://flagcdn.com/sv.svg' width=20> &nbsp; **Swedish** - Svenska | sv | [HELLOEMPO](https://github.com/empohello-imamempogitub/) |
| <img src='https://flagcdn.com/se.svg' width=20> &nbsp; **Swedish** - Svenska | sv | [HELLOEMPO](https://github.com/empohello-imamempogitub/) |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Add alt text to the Swedish flag image for accessibility.

Line 246's flag image lacks an alt attribute, which violates the MD045 markdown accessibility rule. Additionally, all other flag images in the language support table (lines 223–253) have the same issue.

🔧 Proposed fix for line 246 and entire table
-| <img src='https://flagcdn.com/se.svg' width=20> &nbsp; **Swedish** - Svenska                 | sv | [HELLOEMPO](https://github.com/empohello-imamempogitub/)
+| <img src='https://flagcdn.com/se.svg' alt='Swedish flag' width=20> &nbsp; **Swedish** - Svenska                 | sv | [HELLOEMPO](https://github.com/empohello-imamempogitub/)

To fully comply with accessibility standards, apply this pattern to all flag images in the table (lines 223–253). For example:

-| <img src='https://flagcdn.com/us.svg' width=20> &nbsp; **English**
+| <img src='https://flagcdn.com/us.svg' alt='United States flag' width=20> &nbsp; **English**
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
| <img src='https://flagcdn.com/se.svg' width=20> &nbsp; **Swedish** - Svenska | sv | [HELLOEMPO](https://github.com/empohello-imamempogitub/) |
| <img src='https://flagcdn.com/se.svg' alt='Swedish flag' width=20> &nbsp; **Swedish** - Svenska | sv | [HELLOEMPO](https://github.com/empohello-imamempogitub/)
🧰 Tools
🪛 markdownlint-cli2 (0.22.1)

[warning] 246-246: Images should have alternate text (alt text)

(MD045, no-alt-text)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` at line 246, Add `alt` attributes to all flag images in the
language support table (lines 223-253) for accessibility compliance with MD045
standards. For each flag image tag starting with `<img
src='https://flagcdn.com/`, add an appropriate alt text attribute describing the
country flag (for example, alt="Sweden flag"). This applies to the Swedish entry
on line 246 and all other language entries in the same table range to ensure all
images have proper accessibility descriptions.

Source: Linters/SAST tools

| <img src='https://flagcdn.com/in.svg' width=20> &nbsp; **Tamil** - தமிழ் | ta | [தமிழ்நேரம்](https://TamilNeram.github.io/) |
| <img src='https://flagcdn.com/th.svg' width=20> &nbsp; **Thai** - ภาษาไทย | th | [Prin](https://github.com/prinsasina) |
| <img src='https://flagcdn.com/tr.svg' width=20> &nbsp; **Turkish** - Türkçe | tr | [Nobody](https://github.com/Nobody9512), [Kerim Ölçer](https://github.com/kerimlcr) |
Expand Down
13 changes: 13 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1607,6 +1607,19 @@ <h1>Material You New Tab</h1>
</label>
</div>

<div class="ttcont">
<div class="texts">
<div class="bigText" id="weatherProviderText">Weather Provider</div>
<div class="infoText" id="weatherProviderSubtext">Select the weather
service</div>
</div>
<select id="weatherProviderSelect" class="dropdown"
style="background: var(--surface); color: var(--on-surface); border: 1px solid var(--outline); border-radius: 8px; padding: 4px 8px;">
<option value="weatherapi">WeatherAPI</option>
<option value="openmeteo">Open-Meteo</option>
</select>
</div>

<div class="ttcont unflex" id="locationCont">
<div class="texts">
<div class="bigText" id="UserLocText">Enter your Location</div>
Expand Down
37 changes: 30 additions & 7 deletions privacy-policy.html
Original file line number Diff line number Diff line change
Expand Up @@ -192,20 +192,43 @@ <h3>External APIs</h3>
which sites the extension can access from your browser settings.</p>
</li>

<li><strong>Location Detection (<a href="https://ipinfo.io/" target="_blank">IPinfo</a>):</strong>
<li><strong>Location Detection (<a href="https://ipinfo.io/" target="_blank">IPinfo</a> / <a
href="https://geojs.io/" target="_blank">GeoJS</a>):</strong>
<ul>
<li><code>https://ipinfo.io/json</code> – fetches approximate city-level location based on your IP
for local weather display.</li>
<li><code>https://get.geojs.io/v1/ip/geo.json</code> – alternative used for IP-based geolocation
when Open-Meteo is active.</li>
</ul>
</li>

<li><strong>Weather Updates (<a href="https://www.weatherapi.com/" target="_blank">WeatherAPI</a>):</strong>
<li><strong>Weather Updates:</strong>
<ul>
<li><code>https://api.weatherapi.com/v1/forecast.json?key=*</code> – retrieves daily forecasts based
on your location and language preferences.</li>

<li><code>https://api.weatherapi.com/v1/search.json?key=*</code> – used to fetch location
suggestions when searching for a city.</li>
<li><a href="https://www.weatherapi.com/" target="_blank">WeatherAPI</a>
<ul>
<li><code>https://api.weatherapi.com/v1/forecast.json?key=*</code> – retrieves daily
forecasts based
on your location and language preferences.</li>
<li><code>https://api.weatherapi.com/v1/search.json?key=*</code> – used to fetch location
suggestions when searching for a city.</li>
<li><code>https://cdn.weatherapi.com/weather/128x128/</code> – retrieves weather condition
icons.</li>
</ul>
</li>
<li><a href="https://open-meteo.com/" target="_blank">Open-Meteo</a>
<ul>
<li><code>https://api.open-meteo.com/v1/forecast</code> – alternative provider for
retrieving forecasts.</li>
<li><code>https://geocoding-api.open-meteo.com/v1/search</code> – alternative source for
finding location coordinates.</li>
</ul>
</li>
<li><a href="https://nominatim.org/" target="_blank">Nominatim (OpenStreetMap)</a>
<ul>
<li><code>https://nominatim.openstreetmap.org/reverse</code> – converts GPS coordinates to
readable area names when Open-Meteo and Auto Location are enabled.</li>
</ul>
</li>
</ul>
Comment thread
coderabbitai[bot] marked this conversation as resolved.
</li>

Expand Down
Loading