Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
41e020b
minor state fixes and ensure entering channel from channel list modal
matheusfillipe Jan 5, 2026
3cebfa5
Simplify add server button
matheusfillipe Jan 5, 2026
0cd0ec2
improve header for mobile
matheusfillipe Jan 6, 2026
45c7274
hmmm dark background is better honestly
matheusfillipe Jan 6, 2026
0bb773a
add server channels button to blank server page
matheusfillipe Jan 6, 2026
c779f8b
Use loading spinner for server connection
matheusfillipe Jan 7, 2026
da22001
swipe left and right for mobile pages
matheusfillipe Jan 7, 2026
94d3bc9
fix typescript build errors
matheusfillipe Jan 7, 2026
ba9cb8e
Merge branch 'main' of https://github.com/ObsidianIRC/ObsidianIRC int…
matheusfillipe Jan 21, 2026
9e57bb5
08:49 < user379> the three-dots menu when on a narrow screen doesn't …
matheusfillipe Jan 21, 2026
4fddaf4
08:49 < user379> "Account settings are only available in hosted chat …
matheusfillipe Jan 21, 2026
9afdeae
08:49 < Valware> also none of the ircs:// are able to be reconnected …
matheusfillipe Jan 21, 2026
9229335
avoid auto entering channels on mobile width
matheusfillipe Jan 22, 2026
de63a3c
small fix for menus
matheusfillipe Jan 23, 2026
cc787f9
many fixes
matheusfillipe Jan 23, 2026
78aa7a2
update biome
matheusfillipe Jan 23, 2026
a3a1009
fix state messup when resizing
matheusfillipe Jan 24, 2026
4f03dd5
fix sidebars shadow effect
matheusfillipe Jan 24, 2026
f9a0844
Fix scroll detection
matheusfillipe Jan 24, 2026
ef318b7
Fix state handling on app opening
matheusfillipe Jan 25, 2026
3c3d1de
keep server order
matheusfillipe Jan 25, 2026
a4fd590
Fix drag in member list
matheusfillipe Jan 25, 2026
a32e48b
fix: Realname is not metadata
matheusfillipe Jan 25, 2026
2947183
bring away and quit messages back
matheusfillipe Jan 25, 2026
69f4f0c
add away and back commands
matheusfillipe Jan 26, 2026
7c215bf
refactor
matheusfillipe Jan 26, 2026
249c80e
fix/state management connection glitches (#129)
matheusfillipe Jan 29, 2026
b10006a
Fix sidebar/pages states on resize and add more coverage
matheusfillipe Jan 29, 2026
107651b
fix scroll
matheusfillipe Jan 29, 2026
04b6a91
prevent overshooting swipe
matheusfillipe Jan 29, 2026
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
2 changes: 1 addition & 1 deletion biome.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$schema": "https://biomejs.dev/schemas/2.2.4/schema.json",
"$schema": "https://biomejs.dev/schemas/2.3.12/schema.json",
"vcs": {
"enabled": false,
"clientKind": "git",
Expand Down
72 changes: 36 additions & 36 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
"zustand": "^5.0.3"
},
"devDependencies": {
"@biomejs/biome": "2.2.4",
"@biomejs/biome": "2.3.12",
"@tauri-apps/cli": "^2.5.0",
"@testing-library/jest-dom": "^6.6.3",
"@testing-library/react": "^16.3.0",
Expand Down
7 changes: 7 additions & 0 deletions src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import ChannelListModal from "./components/ui/ChannelListModal";
import ChannelRenameModal from "./components/ui/ChannelRenameModal";
import { EditServerModal } from "./components/ui/EditServerModal";
import LinkSecurityWarningModal from "./components/ui/LinkSecurityWarningModal";
import LoadingOverlay from "./components/ui/LoadingOverlay";
import QuickActions from "./components/ui/QuickActions";
import UserProfileModal from "./components/ui/UserProfileModal";
import UserSettings from "./components/ui/UserSettings";
Expand Down Expand Up @@ -95,6 +96,7 @@ const App: React.FC = () => {
toggleServerNoticesPopup,
clearProfileViewRequest,
messages,
isConnecting,
} = useStore();

// Local state for User Profile modal
Expand Down Expand Up @@ -159,6 +161,10 @@ const App: React.FC = () => {
// Handle deeplinks
useEffect(() => {
const setupDeepLinkHandler = async () => {
if (typeof window === "undefined" || !window.__TAURI__) {
return;
}

try {
// Register handler for when app is already running
await onOpenUrl((urls) => {
Expand Down Expand Up @@ -245,6 +251,7 @@ const App: React.FC = () => {
joinChannel={joinChannel}
/>
)}
{isConnecting && <LoadingOverlay />}
</>
}
/>
Expand Down
Loading