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
9 changes: 9 additions & 0 deletions 360Do.html
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,7 @@
<div class="do-title">360Do · Lists & Notes</div>
</div>
<div class="do-topbar-right">
<button class="do-share-btn" onclick="goBackToApps()">← Apps</button>
<span id="do-presence">Private</span>
<button class="do-share-btn" id="do-share-btn">Share list</button>
</div>
Expand Down Expand Up @@ -295,6 +296,14 @@
</div>

<script>
function goBackToApps() {
if (document.referrer && window.history.length > 1) {
window.history.back();
return;
}
window.location.assign('apps.html');
}

const lists = {
inbox: [],
today: [],
Expand Down
2 changes: 1 addition & 1 deletion 360Docs.html
Original file line number Diff line number Diff line change
Expand Up @@ -647,7 +647,7 @@
<div class="docs-root">
<header class="docs-topbar">
<div class="docs-topbar-left">
<button class="docs-pill-btn" onclick="window.location.href='apps.html'">← Apps</button>
<button class="docs-pill-btn" onclick="history.length > 1 ? history.back() : location.assign('apps.html')">← Apps</button>

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Keep the Apps button from leaving the site

Using history.back() here means the ← Apps control can navigate to whatever page was visited before this one (including an external site) whenever browser history exists, instead of consistently opening the Apps launcher. This is a regression from the previous direct apps.html navigation and is reproducible when arriving from search/social links; clicking ← Apps then leaves 360 rather than going to Apps.

Useful? React with 👍 / 👎.

<div class="docs-logo">
<span class="docs-logo-main">360</span>
<span>|</span>
Expand Down
10 changes: 10 additions & 0 deletions 360Draw.html
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@
cursor: pointer;
color: #f5f5f5;
font-size: 18px;
font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;
}

.tool-btn.active {
Expand Down Expand Up @@ -201,6 +202,7 @@
<div class="draw-title">Untitled canvas · 360Draw</div>
</div>
<div class="draw-topbar-right">
<button class="draw-share-btn" onclick="goBackToApps()">← Apps</button>
<span id="draw-presence">You</span>
<button class="draw-share-btn" id="draw-share-btn">Share</button>
</div>
Expand Down Expand Up @@ -240,6 +242,14 @@
</div>

<script>
function goBackToApps() {
if (document.referrer && window.history.length > 1) {
window.history.back();
return;
}
window.location.assign('apps.html');
}

const canvas = document.getElementById('draw-canvas');
const ctx = canvas.getContext('2d');
const tools = document.querySelectorAll('.tool-btn');
Expand Down
20 changes: 16 additions & 4 deletions 360Music.html
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,12 @@
color: var(--vid-accent);
}
.vids-nav-item.active { font-weight: 700; }
.vids-nav-icon { font-size: 17px; min-width: 22px; text-align: center; }
.vids-nav-icon {
font-size: 17px;
min-width: 22px;
text-align: center;
font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;
}
.vids-nav-divider {
height: 1px; background: var(--vid-border);
margin: 10px 16px;
Expand Down Expand Up @@ -246,7 +251,10 @@
justify-content: center; gap: 12px; padding: 80px 20px;
color: var(--vid-mut); text-align: center;
}
.vids-empty-icon { font-size: 52px; }
.vids-empty-icon {
font-size: 52px;
font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;
}
.vids-empty h3 { font-size: 18px; font-weight: 700; color: var(--vid-txt); }
.vids-empty p { font-size: 13px; max-width: 300px; line-height: 1.6; }

Expand Down Expand Up @@ -312,7 +320,11 @@
.vids-dropzone input[type="file"] {
position: absolute; inset: 0; opacity: 0; cursor: pointer; width: 100%; height: 100%;
}
.vids-dropzone-icon { font-size: 36px; margin-bottom: 8px; }
.vids-dropzone-icon {
font-size: 36px;
margin-bottom: 8px;
font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;
}
.vids-dropzone p { font-size: 13px; color: var(--vid-mut); }
.vids-dropzone strong { color: var(--vid-accent); }
.vids-file-chosen {
Expand Down Expand Up @@ -558,7 +570,7 @@

<div class="vids-topbar">
<div class="vids-topbar-left">
<button class="vids-back-btn" onclick="window.location.href='apps.html'">← Apps</button>
<button class="vids-back-btn" onclick="history.length > 1 ? history.back() : location.assign('apps.html')">← Apps</button>
<div class="vids-logo">360<span>|</span>Music</div>
</div>

Expand Down
2 changes: 1 addition & 1 deletion 360Notes.html
Original file line number Diff line number Diff line change
Expand Up @@ -479,7 +479,7 @@
<div class="notes-root">
<header class="notes-topbar">
<div class="notes-topbar-left">
<button class="notes-pill-btn" onclick="window.location.href='apps.html'">← Apps</button>
<button class="notes-pill-btn" onclick="history.length > 1 ? history.back() : location.assign('apps.html')">← Apps</button>
<div class="notes-logo">
<span class="notes-logo-main">360</span>
<span>|</span>
Expand Down
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# 360
![Version](https://img.shields.io/badge/version-2.0.2-blue)
![Version](https://img.shields.io/badge/version-2.0.3-blue)
![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20Linux%20%7C%20Web-lightgrey)
![Reddit](https://img.shields.io/badge/Reddit-r%2F360Search-orange)

Expand Down Expand Up @@ -44,20 +44,20 @@ With many search engines and browsers losing trust from core users, this is a gr
Just visit [360-search.com](https://360-search.com) — no install needed.

### Windows
1. Download `360 Setup 2.0.1.exe` from [Releases](https://github.com/360-By-360Digital/360/releases)
1. Download `360 Setup 2.0.3.exe` from [Releases](https://github.com/360-By-360Digital/360/releases)
2. Double click and it installs silently
3. 360 launches automatically when done

### Linux (Ubuntu/Debian/Zorin/Mint/Pop!_OS)
1. Download `360-desktop_2.0.1_amd64.deb` from [Releases](https://github.com/360-By-360Digital/360/releases)
1. Download `360-desktop_2.0.3_amd64.deb` from [Releases](https://github.com/360-By-360Digital/360/releases)
2. Run:
```bash
sudo apt update
```
Then:

```bash
sudo dpkg -i 360-desktop_2.0.1_amd64.deb
sudo dpkg -i 360-desktop_2.0.3_amd64.deb
```
Or install gdebi for double-click install:
```bash
Expand All @@ -83,13 +83,13 @@ Coming soon via Samsung Galaxy Store.

## Releases

<a href="https://github.com/360-By-360Digital/360/releases/tag/V.2.0.1">Release V.2.0.1</a>
<a href="https://github.com/360-By-360Digital/360/releases/tag/V.2.0.3">Release V.2.0.3</a>

<a href="https://github.com/360-By-360Digital/360/releases/tag/V.2.0.2">Release V.2.0.1 — Windows .exe (unstable)</a>
<a href="https://github.com/360-By-360Digital/360/releases/tag/V.2.0.3">Release V.2.0.3 — Windows .exe (unstable)</a>

<a href="https://github.com/360-By-360Digital/360/releases/tag/V.2.0.3">Release V.2.0.2 — Windows .exe (stable)</a>
<a href="https://github.com/360-By-360Digital/360/releases/tag/V.2.0.3">Release V.2.0.3 — Windows .exe (stable)</a>

<a href="https://github.com/360-By-360Digital/360/releases/tag/V.2.0.4">Release V.2.0.2 — Linux .deb (stable)</a>
<a href="https://github.com/360-By-360Digital/360/releases/tag/V.2.0.3">Release V.2.0.3 — Linux .deb (stable)</a>

---

Expand Down
1 change: 1 addition & 0 deletions ai.html
Original file line number Diff line number Diff line change
Expand Up @@ -344,6 +344,7 @@
<div class="nav-item" data-href="../url-shortener">URL Shortener</div>
<div class="nav-item" data-href="../chat">Chat</div>
<div class="nav-item" data-href="../news">News</div>
<div class="nav-item" data-href="../apps">Apps</div>
<div class="nav-item" data-href="../games">Games</div>
</nav>
<div class="sidebar-footer"><span id="sidebar-ver">Loading...</span></div>
Expand Down
6 changes: 5 additions & 1 deletion apps.html
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,11 @@
}
.app-card:hover::before { opacity: 1; }

.app-icon { font-size: 38px; line-height: 1; }
.app-icon {
font-size: 38px;
line-height: 1;
font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;
}
.app-title { font-size: 15px; font-weight: 700; color: var(--txt); }
body.dark .app-title { color: var(--txtd); }
.app-desc { font-size: 12px; color: var(--mut); line-height: 1.5; }
Expand Down
2 changes: 1 addition & 1 deletion assets/css/cursor.css
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* ============================================================
360 — CURSOR.CSS V2.1.1
360 — CURSOR.CSS V.2.0.3
============================================================ */

/* Hide on touch devices */
Expand Down
2 changes: 1 addition & 1 deletion assets/css/main.css
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* ============================================================
360 — MAIN.CSS V2.1.1
360 — MAIN.CSS V.2.0.3
Complete merged stylesheet — main.css + styles.css
============================================================ */

Expand Down
2 changes: 1 addition & 1 deletion assets/js/chat.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* ════════════════════════════════════════════════════════
360 CHAT V2.1.1
360 CHAT V.2.0.3
Fixes: community join (maybeSingle + enterCommunity),
lag (batched reactions), upload+send (isSending guard),
direct replies, PFP popup with email, DM by email
Expand Down
4 changes: 2 additions & 2 deletions assets/js/home.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* ============================================================
360 — HOME.JS V2.0.1
360 — HOME.JS V.2.0.3
Home page only logic.
Handles: Clock, Weather, Temp Unit, Music
Search: native form → searxng.html (no CSE)
Expand Down Expand Up @@ -119,4 +119,4 @@ syncMusicUI();
/* ============================================================
READY LOG
============================================================ */
console.log("%c360 V2.0.1 — home.js loaded", "color:#38bdf8;font-weight:bold;font-size:14px;");
console.log("%c360 V.2.0.3 — home.js loaded", "color:#38bdf8;font-weight:bold;font-size:14px;");
6 changes: 3 additions & 3 deletions assets/js/main.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
/* ============================================================
360 — MAIN.JS V2.2.0
360 — MAIN.JS V.2.0.3
User chip with Gravatar + initials fallback, full dropdown
============================================================ */

//CHANGE THE FOLLOWING TO CHANGE ALL THE PAGE'S VERSION!!
const version = "v2.2.0";
const version = "V.2.0.3";

//CHANGES THE FOOTER IN ALL PAGES!!
const _sidebarVer = document.getElementById("sidebar-ver");
Expand Down Expand Up @@ -499,4 +499,4 @@ if (installBtn) installBtn.onclick = () => deferredPrompt?.prompt();
});
})();

console.log("%c360 V2.2.0 — main.js loaded (user chip active)", "color:#4ade80;font-weight:bold;font-size:14px;");
console.log("%c360 V.2.0.3 — main.js loaded (user chip active)", "color:#4ade80;font-weight:bold;font-size:14px;");
1 change: 1 addition & 0 deletions chat.html
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
<div class="nav-item" data-href="../url-shortener.html">URL Shortener</div>
<div class="nav-item active" data-href="../chat.html">Chat</div>
<div class="nav-item" data-href="../news.html">News</div>
<div class="nav-item" data-href="../apps.html">Apps</div>
<div class="nav-item" data-href="../games.html">Games</div>
</nav>
<div class="sidebar-footer"><span id="sidebar-ver">Loading...</span></div>
Expand Down
3 changes: 2 additions & 1 deletion games/angelrng.html
Original file line number Diff line number Diff line change
Expand Up @@ -419,9 +419,10 @@
<div class="nav-item" data-href="../url-shortener">URL Shortener</div>
<div class="nav-item" data-href="../chat">Chat</div>
<div class="nav-item" data-href="../news">News</div>
<div class="nav-item" data-href="../apps">Apps</div>
<div class="nav-item active" data-href="../games">Games</div>
</nav>
<div class="sidebar-footer">© 2026 360 INC. · V2.0.1</div>
<div class="sidebar-footer">© 2026 360 INC. · V.2.0.3</div>
</aside>

<div class="overlay" id="overlay"></div>
Expand Down
3 changes: 2 additions & 1 deletion games/minesweeper.html
Original file line number Diff line number Diff line change
Expand Up @@ -383,9 +383,10 @@
<div class="nav-item" data-href="../url-shortener">URL Shortener</div>
<div class="nav-item" data-href="../chat">Chat</div>
<div class="nav-item" data-href="../news">News</div>
<div class="nav-item" data-href="../apps">Apps</div>
<div class="nav-item active" data-href="../games">Games</div>
</nav>
<div class="sidebar-footer">© 2026 360 INC. · V2.1.1</div>
<div class="sidebar-footer">© 2026 360 INC. · V.2.0.3</div>
</aside>

<div class="overlay" id="overlay"></div>
Expand Down
3 changes: 2 additions & 1 deletion games/spaceGlider.html
Original file line number Diff line number Diff line change
Expand Up @@ -269,9 +269,10 @@
<div class="nav-item" data-href="/assets/html/url-shortener.html">URL Shortener</div>
<div class="nav-item" data-href="/assets/html/chat.html">Chat</div>
<div class="nav-item" data-href="/assets/html/news.html">News</div>
<div class="nav-item" data-href="/assets/html/apps.html">Apps</div>
<div class="nav-item active" data-href="/assets/html/games.html">Games</div>
</nav>
<div class="sidebar-footer">© 2026 360 INC. · V2.0.1</div>
<div class="sidebar-footer">© 2026 360 INC. · V.2.0.3</div>
</aside>

<div class="overlay" id="overlay"></div>
Expand Down
1 change: 1 addition & 0 deletions news.html
Original file line number Diff line number Diff line change
Expand Up @@ -363,6 +363,7 @@
<div class="nav-item" data-href="../url-shortener">URL Shortener</div>
<div class="nav-item" data-href="../chat">Chat</div>
<div class="nav-item active" data-href="../news">News</div>
<div class="nav-item" data-href="../apps">Apps</div>
<div class="nav-item" data-href="../games">Games</div>
</nav>
<div class="sidebar-footer"><span id="sidebar-ver">Loading...</span></div>
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "360-platform",
"version": "2.0.4",
"version": "2.0.3",
"main": "server.js",
"scripts": {
"start": "node server.js"
Expand Down
3 changes: 2 additions & 1 deletion search-beta.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!-- ===============================
SEARCH.HTML V2.2.0 CUSTOM SEARCH
SEARCH.HTML V.2.0.3 CUSTOM SEARCH
================================ -->
<!DOCTYPE html>
<html lang="en">
Expand Down Expand Up @@ -736,6 +736,7 @@
<div class="nav-item" data-href="../url-shortener">URL Shortener</div>
<div class="nav-item" data-href="../chat">Chat</div>
<div class="nav-item" data-href="../news">News</div>
<div class="nav-item" data-href="../apps">Apps</div>
<div class="nav-item" data-href="../games">Games</div>
</nav>
<div class="sidebar-footer"><span id="sidebar-ver">Loading...</span></div>
Expand Down
2 changes: 1 addition & 1 deletion search.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!-- ===============================
SEARCH.HTML V2.2.0 CUSTOM SEARCH
SEARCH.HTML V.2.0.3 CUSTOM SEARCH
================================ -->
<!DOCTYPE html>
<html lang="en">
Expand Down
1 change: 1 addition & 0 deletions spaceGlider.html
Original file line number Diff line number Diff line change
Expand Up @@ -274,6 +274,7 @@
<div class="nav-item" data-href="../url-shortener.html">URL Shortener</div>
<div class="nav-item" data-href="../chat.html">Chat</div>
<div class="nav-item" data-href="../news.html">News</div>
<div class="nav-item" data-href="../apps.html">Apps</div>
<div class="nav-item active" data-href="../games.html">Games</div>
</nav>
<div class="sidebar-footer"><span id="sidebar-ver">Loading...</span></div>
Expand Down
1 change: 1 addition & 0 deletions translator.html
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,7 @@
<div class="nav-item" data-href="../url-shortener">URL Shortener</div>
<div class="nav-item" data-href="../chat">Chat</div>
<div class="nav-item" data-href="../news">News</div>
<div class="nav-item" data-href="../apps">Apps</div>
<div class="nav-item" data-href="../games">Games</div>
</nav>
<div class="sidebar-footer"><span id="sidebar-ver">Loading...</span></div>
Expand Down
1 change: 1 addition & 0 deletions url-shortener.html
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
<div class="nav-item active" data-href="../url-shortener">URL Shortener</div>
<div class="nav-item" data-href="../chat">Chat</div>
<div class="nav-item" data-href="../news">News</div>
<div class="nav-item" data-href="../apps">Apps</div>
<div class="nav-item" data-href="../games">Games</div>
</nav>
<div class="sidebar-footer"><span id="sidebar-ver">Loading...</span></div>
Expand Down
14 changes: 11 additions & 3 deletions vids.html
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,12 @@
color: var(--vid-accent);
}
.vids-nav-item.active { font-weight: 700; }
.vids-nav-icon { font-size: 17px; min-width: 22px; text-align: center; }
.vids-nav-icon {
font-size: 17px;
min-width: 22px;
text-align: center;
font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;
}
.vids-nav-divider {
height: 1px; background: var(--vid-border);
margin: 10px 16px;
Expand Down Expand Up @@ -242,7 +247,10 @@
justify-content: center; gap: 12px; padding: 80px 20px;
color: var(--vid-mut); text-align: center;
}
.vids-empty-icon { font-size: 52px; }
.vids-empty-icon {
font-size: 52px;
font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;
}
.vids-empty h3 { font-size: 18px; font-weight: 700; color: var(--vid-txt); }
.vids-empty p { font-size: 13px; max-width: 300px; line-height: 1.6; }

Expand Down Expand Up @@ -457,7 +465,7 @@
<!-- ══ TOP BAR ══ -->
<div class="vids-topbar">
<div class="vids-topbar-left">
<button class="vids-back-btn" onclick="window.location.href='apps.html'">← Apps</button>
<button class="vids-back-btn" onclick="history.length > 1 ? history.back() : location.assign('apps.html')">← Apps</button>
<div class="vids-logo">360<span>|</span>Vids</div>
</div>

Expand Down
Loading