(feat): big call and chatting stuff #23

Merged
alois merged 33 commits from dev into main 2026-08-01 03:05:40 +03:00
7 changed files with 92 additions and 127 deletions
Showing only changes of commit 676dea2aa4 - Show all commits

(fix): connections
Some checks failed
/ build-web (push) Failing after 1m0s
/ build-desktop (linux) (push) Failing after 1m13s
/ build-mobile (push) Failing after 1m13s
/ release (push) Has been skipped

Alois 2026-07-28 12:45:08 +02:00
Signed by: alois
SSH key fingerprint: SHA256:GBzT2DXvAuGV9XIV5W3WrzVpjU54FThmxHXdbz95J24

View file

@ -6,8 +6,8 @@ import {
Tooltip, Tooltip,
TooltipTrigger, TooltipTrigger,
TooltipContent, TooltipContent,
Button,
} from "@methanium/ui"; } from "@methanium/ui";
import { Card, CardHeader } from "@methanium/ui";
import { Skeleton } from "@methanium/ui"; import { Skeleton } from "@methanium/ui";
import { getStatusColor } from "@tensamin/shared/data"; import { getStatusColor } from "@tensamin/shared/data";
@ -18,42 +18,49 @@ export function Basic({
user: User; user: User;
extra?: React.ReactNode; extra?: React.ReactNode;
}) { }) {
const display = user.Display || user.Username || "Unknown";
const onlineStatus = user.OnlineStatus || "user_borked";
const avatar = user.Avatar
? `data:image/webp;base64,${user.Avatar}`
: undefined;
return ( return (
<Card className="animate-in fade-in duration-300 rounded-xl py-0 h-12.5!"> <Button
<CardHeader className="flex flex-row gap-2.5 items-center justify-start p-2"> render={<div />}
<div className="relative shrink-0 overflow-visible"> variant="outline"
<Avatar> className="animate-in fade-in duration-300 h-auto w-full justify-start gap-2.5 rounded-xl min-h-12.5!"
<AvatarImage src={user.Avatar} /> >
<AvatarFallback> <div className="relative shrink-0 overflow-visible">
{user.Display.slice(0, 2).toUpperCase()} <Avatar>
</AvatarFallback> <AvatarImage src={avatar} />
</Avatar> <AvatarFallback>{display.slice(0, 2).toUpperCase()}</AvatarFallback>
<Tooltip> </Avatar>
<TooltipTrigger <Tooltip>
render={ <TooltipTrigger
<div className="absolute -bottom-0.5 -right-0.5 z-10 flex h-3.5 w-3.5 items-center justify-center rounded-full bg-card"> render={
<div <div className="absolute -bottom-0.5 -right-0.5 z-10 flex h-3.5 w-3.5 items-center justify-center rounded-full bg-card">
style={{ <div
backgroundColor: getStatusColor(user.OnlineStatus), style={{
}} backgroundColor: getStatusColor(onlineStatus),
className="h-2.25 w-2.25 rounded-full" }}
/> className="h-2.25 w-2.25 rounded-full"
</div> />
} </div>
/> }
<TooltipContent> />
{user.OnlineStatus.split("_") <TooltipContent>
.map((word) => word.charAt(0).toUpperCase() + word.slice(1)) {onlineStatus
.join(" ")} .split("_")
</TooltipContent> .map((word) => word.charAt(0).toUpperCase() + word.slice(1))
</Tooltip> .join(" ")}
</div> </TooltipContent>
<div className="flex flex-col gap-1 w-full items-start justify-center text-[15px]"> </Tooltip>
<p>{user.Display}</p> </div>
</div> <div className="flex w-full flex-col items-start justify-center gap-1 text-[15px]">
<div className="pr-1">{extra}</div> <p>{display}</p>
</CardHeader> </div>
</Card> <div className="pr-1">{extra}</div>
</Button>
); );
} }

View file

@ -27,7 +27,6 @@ import { log } from "@tensamin/shared/log";
import { useStorage } from "@tensamin/storage/context"; import { useStorage } from "@tensamin/storage/context";
import { import {
PING_INTERVAL,
RECONNECT_RESET, RECONNECT_RESET,
RECONNECT_TRIES, RECONNECT_TRIES,
RETRY_INTERVAL, RETRY_INTERVAL,
@ -77,8 +76,6 @@ type ContextType = {
subscribePush: (handler: PushHandler) => () => void; subscribePush: (handler: PushHandler) => () => void;
addInterceptor: (interceptor: MTPInterceptor) => () => void; addInterceptor: (interceptor: MTPInterceptor) => () => void;
readyState: number; readyState: number;
ownPing: number;
iotaPing: number;
identified: boolean; identified: boolean;
freshContacts: Contacts; freshContacts: Contacts;
freshCommunities: Communities; freshCommunities: Communities;
@ -152,9 +149,6 @@ export function Provider(props: {
const [identified, setIdentified] = useState<boolean>(false); const [identified, setIdentified] = useState<boolean>(false);
const [identifying, setIdentifying] = useState<boolean>(false); const [identifying, setIdentifying] = useState<boolean>(false);
const [ownPing, setOwnPing] = useState<number>(0);
const [iotaPing, setIotaPing] = useState<number>(0);
const [freshCommunities, setFreshCommunities] = useState<Communities>([]); const [freshCommunities, setFreshCommunities] = useState<Communities>([]);
const [freshContacts, setFreshContacts] = useState<Contacts>([]); const [freshContacts, setFreshContacts] = useState<Contacts>([]);
const [freshCalls, setFreshCalls] = useState<Calls>([]); const [freshCalls, setFreshCalls] = useState<Calls>([]);
@ -232,32 +226,6 @@ export function Provider(props: {
return () => interceptorsRef.current.delete(interceptor); return () => interceptorsRef.current.delete(interceptor);
}, []); }, []);
// Custom Pings
useEffect(() => {
if (!connected || !identified) {
return;
}
const interval = setInterval(async () => {
try {
const originalNow = Date.now();
const data = await send("ClientPing", { LastPing: originalNow });
setOwnPing(Date.now() - originalNow);
const remotePing = data.data.PingIota;
if (typeof remotePing === "number") {
setIotaPing(remotePing);
}
} catch (intervalError) {
log(1, "mtp", "yellow", "Ping failed", intervalError);
}
}, PING_INTERVAL);
return () => {
clearInterval(interval);
};
}, [connected, identified, send]);
// Reconnect stuff // Reconnect stuff
const resolveConnectionRef = useRef(() => {}); const resolveConnectionRef = useRef(() => {});
useEffect(() => { useEffect(() => {
@ -619,8 +587,6 @@ export function Provider(props: {
subscribePush, subscribePush,
addInterceptor, addInterceptor,
readyState, readyState,
ownPing,
iotaPing,
identified, identified,
freshContacts, freshContacts,
freshCommunities, freshCommunities,

View file

@ -1,4 +1,3 @@
export const RETRY_INTERVAL = 3_000; export const RETRY_INTERVAL = 3_000;
export const PING_INTERVAL = 3_000;
export const RECONNECT_TRIES = 3; export const RECONNECT_TRIES = 3;
export const RECONNECT_RESET = 6; export const RECONNECT_RESET = 6;

View file

@ -225,14 +225,6 @@ export const mtp = {
request: user.partial(), request: user.partial(),
response: z.object({}), response: z.object({}),
}, },
ClientPing: {
request: z.object({
LastPing: z.number(),
}),
response: z.object({
PingIota: z.number(),
}),
},
MessageDelete: { MessageDelete: {
request: z.object({ request: z.object({
ChatPartnerId: z.number(), ChatPartnerId: z.number(),

View file

@ -61,17 +61,18 @@ export default function UserProvider(props: { children: ReactNode }) {
const request = (async () => { const request = (async () => {
const cache = accountId ? createCache(String(accountId)) : null; const cache = accountId ? createCache(String(accountId)) : null;
const cached = const cachedValue =
storageRef.current[userId] ?? (await cache?.profiles.get(userId)); storageRef.current[userId] ?? (await cache?.profiles.get(userId));
const cachedResult =
schemas.GetUserData.response.safeParse(cachedValue);
const cached = cachedResult.success ? cachedResult.data : undefined;
if (cached) storageRef.current[userId] = cached; if (cached) storageRef.current[userId] = cached;
try { try {
const userData = await send("GetUserData", { UserId: userId }); const userData = await send("GetUserData", { UserId: userId });
const user = { if (userData.type.startsWith("Error")) {
...userData.data, throw new Error(`GetUserData failed: ${userData.type}`);
avatar: userData.data.Avatar }
? `data:image/webp;base64,${atob(userData.data.Avatar)}` const user = userData.data;
: undefined,
};
storageRef.current[userId] = user; storageRef.current[userId] = user;
return user; return user;
} catch (error) { } catch (error) {

78
pnpm-lock.yaml generated
View file

@ -5,19 +5,19 @@ settings:
excludeLinksFromLockfile: false excludeLinksFromLockfile: false
overrides: overrides:
'@methanium/ui': https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz '@methanium/ui': https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz
mtp: https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-bcf8aee/mtp-0.2.0.tgz mtp: https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-fa271e6/mtp-0.2.0.tgz
importers: importers:
.: .:
dependencies: dependencies:
'@methanium/ui': '@methanium/ui':
specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz
version: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) version: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)
mtp: mtp:
specifier: https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-bcf8aee/mtp-0.2.0.tgz specifier: https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-fa271e6/mtp-0.2.0.tgz
version: https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-bcf8aee/mtp-0.2.0.tgz version: https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-fa271e6/mtp-0.2.0.tgz
sonner: sonner:
specifier: ^2.0.7 specifier: ^2.0.7
version: 2.0.7(react-dom@19.2.7(react@19.2.7))(react@19.2.7) version: 2.0.7(react-dom@19.2.7(react@19.2.7))(react@19.2.7)
@ -89,8 +89,8 @@ importers:
apps/tauri: apps/tauri:
dependencies: dependencies:
'@methanium/ui': '@methanium/ui':
specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz
version: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) version: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)
'@tauri-apps/api': '@tauri-apps/api':
specifier: ^2 specifier: ^2
version: 2.11.1 version: 2.11.1
@ -153,8 +153,8 @@ importers:
specifier: ^5.2.7 specifier: ^5.2.7
version: 5.2.7 version: 5.2.7
'@methanium/ui': '@methanium/ui':
specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz
version: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) version: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)
'@radix-ui/primitive': '@radix-ui/primitive':
specifier: ^1.1.0 specifier: ^1.1.0
version: 1.1.4 version: 1.1.4
@ -532,8 +532,8 @@ importers:
specifier: ^2.9.20 specifier: ^2.9.20
version: 2.9.21(livekit-client@2.20.0(@types/dom-mediacapture-record@1.0.22))(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(tslib@2.8.1) version: 2.9.21(livekit-client@2.20.0(@types/dom-mediacapture-record@1.0.22))(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(tslib@2.8.1)
'@methanium/ui': '@methanium/ui':
specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz
version: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) version: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)
'@tanstack/react-router': '@tanstack/react-router':
specifier: ^1.169.1 specifier: ^1.169.1
version: 1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7) version: 1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7)
@ -583,8 +583,8 @@ importers:
packages/chat: packages/chat:
dependencies: dependencies:
'@methanium/ui': '@methanium/ui':
specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz
version: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) version: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)
'@tanstack/pacer': '@tanstack/pacer':
specifier: ^0.21.1 specifier: ^0.21.1
version: 0.21.1 version: 0.21.1
@ -664,8 +664,8 @@ importers:
specifier: ^6.41.1 specifier: ^6.41.1
version: 6.43.4 version: 6.43.4
'@methanium/ui': '@methanium/ui':
specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz
version: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) version: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)
'@twemoji/api': '@twemoji/api':
specifier: ^17.0.3 specifier: ^17.0.3
version: 17.0.3 version: 17.0.3
@ -682,8 +682,8 @@ importers:
packages/mtp: packages/mtp:
dependencies: dependencies:
'@methanium/ui': '@methanium/ui':
specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz
version: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) version: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)
'@tauri-apps/api': '@tauri-apps/api':
specifier: ^2 specifier: ^2
version: 2.11.1 version: 2.11.1
@ -700,8 +700,8 @@ importers:
specifier: ^1.14.0 specifier: ^1.14.0
version: 1.23.0(react@19.2.7) version: 1.23.0(react@19.2.7)
mtp: mtp:
specifier: https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-bcf8aee/mtp-0.2.0.tgz specifier: https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-fa271e6/mtp-0.2.0.tgz
version: https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-bcf8aee/mtp-0.2.0.tgz version: https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-fa271e6/mtp-0.2.0.tgz
react: react:
specifier: ^19.2.0 specifier: ^19.2.0
version: 19.2.7 version: 19.2.7
@ -722,8 +722,8 @@ importers:
packages/notifications: packages/notifications:
dependencies: dependencies:
'@methanium/ui': '@methanium/ui':
specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz
version: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) version: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)
'@tanstack/react-router': '@tanstack/react-router':
specifier: ^1.169.1 specifier: ^1.169.1
version: 1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7) version: 1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7)
@ -764,8 +764,8 @@ importers:
packages/onboarding: packages/onboarding:
dependencies: dependencies:
'@methanium/ui': '@methanium/ui':
specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz
version: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) version: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)
'@tensamin/shared': '@tensamin/shared':
specifier: workspace:* specifier: workspace:*
version: link:../shared version: link:../shared
@ -788,8 +788,8 @@ importers:
packages/settings: packages/settings:
dependencies: dependencies:
'@methanium/ui': '@methanium/ui':
specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz
version: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) version: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)
'@tanstack/react-router': '@tanstack/react-router':
specifier: ^1.169.1 specifier: ^1.169.1
version: 1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7) version: 1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7)
@ -828,8 +828,8 @@ importers:
packages/shared: packages/shared:
dependencies: dependencies:
'@methanium/ui': '@methanium/ui':
specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz
version: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) version: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)
lucide-react: lucide-react:
specifier: ^1.14.0 specifier: ^1.14.0
version: 1.23.0(react@19.2.7) version: 1.23.0(react@19.2.7)
@ -846,8 +846,8 @@ importers:
packages/storage: packages/storage:
dependencies: dependencies:
'@methanium/ui': '@methanium/ui':
specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz
version: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) version: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)
'@tauri-apps/api': '@tauri-apps/api':
specifier: ^2 specifier: ^2
version: 2.11.1 version: 2.11.1
@ -870,8 +870,8 @@ importers:
packages/tauth: packages/tauth:
dependencies: dependencies:
'@methanium/ui': '@methanium/ui':
specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz
version: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) version: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)
'@tanstack/react-router': '@tanstack/react-router':
specifier: ^1.0.0 specifier: ^1.0.0
version: 1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7) version: 1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7)
@ -1550,9 +1550,9 @@ packages:
'@marijn/find-cluster-break@1.0.3': '@marijn/find-cluster-break@1.0.3':
resolution: {integrity: sha512-FY+MKLBoTsLNJF/eLWaOsXGdz6uh3Iu1axjPf6TUq92IYumcTcXWHoS747JARLkcdlJ/Waiaxc5wQfFO8jC6NA==} resolution: {integrity: sha512-FY+MKLBoTsLNJF/eLWaOsXGdz6uh3Iu1axjPf6TUq92IYumcTcXWHoS747JARLkcdlJ/Waiaxc5wQfFO8jC6NA==}
'@methanium/ui@https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz': '@methanium/ui@https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz':
resolution: {integrity: sha512-aKBV8nJR0GaCXQfbTdxoL9GJn2c43b7ZQf8jU2o1QWfIK3fOSljWh3ueU22amvXXIo3XsIzWQot2FDxPDis+FQ==, tarball: https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz} resolution: {integrity: sha512-I71TI1q0ykINusqZH41h5qfOuVLQPXrFa8AVFKKKCMSnIcbk0rWtrTdSQWj/fQZfOAk3f8+f5KT6EQ/lDVkw0A==, tarball: https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz}
version: 0.0.8 version: 0.0.10
peerDependencies: peerDependencies:
react: ^19.2.7 react: ^19.2.7
react-dom: ^19.2.7 react-dom: ^19.2.7
@ -4006,8 +4006,8 @@ packages:
ms@2.1.3: ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
mtp@https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-bcf8aee/mtp-0.2.0.tgz: mtp@https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-fa271e6/mtp-0.2.0.tgz:
resolution: {integrity: sha512-i9Hnz/SW9nENGMZMqM4eAG6wFPOcuG+l4pjdzxwH9BtIXF19gfDIDSZCvMa7FMa6fmD7kFYGOfGlwy1uBlvFrA==, tarball: https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-bcf8aee/mtp-0.2.0.tgz} resolution: {integrity: sha512-kvJ98CMrr/ZCQr1oVhys9D3c+/OZAl6Oar3DjI6bvnYLelpjnXbrtq/8A31ktbipgMsaRInQuFBKRYMBm/f8OQ==, tarball: https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-fa271e6/mtp-0.2.0.tgz}
version: 0.2.0 version: 0.2.0
nanoid@3.3.15: nanoid@3.3.15:
@ -5865,7 +5865,7 @@ snapshots:
'@marijn/find-cluster-break@1.0.3': {} '@marijn/find-cluster-break@1.0.3': {}
'@methanium/ui@https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)': '@methanium/ui@https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz(@date-fns/tz@1.5.0)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)':
dependencies: dependencies:
'@base-ui/react': 1.6.0(@date-fns/tz@1.5.0)(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@base-ui/react': 1.6.0(@date-fns/tz@1.5.0)(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)
'@fontsource-variable/public-sans': 5.3.0 '@fontsource-variable/public-sans': 5.3.0
@ -8254,7 +8254,7 @@ snapshots:
ms@2.1.3: {} ms@2.1.3: {}
mtp@https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-bcf8aee/mtp-0.2.0.tgz: mtp@https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-fa271e6/mtp-0.2.0.tgz:
dependencies: dependencies:
yaml: 2.9.0 yaml: 2.9.0

View file

@ -6,5 +6,5 @@ allowBuilds:
electron-winstaller: true electron-winstaller: true
esbuild: true esbuild: true
overrides: overrides:
"@methanium/ui": "https://git.methanium.net/methanium/ui/releases/download/0.0.8/methanium-ui.tgz" "@methanium/ui": "https://git.methanium.net/methanium/ui/releases/download/0.0.10/methanium-ui.tgz"
mtp: "https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-bcf8aee/mtp-0.2.0.tgz" mtp: "https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-fa271e6/mtp-0.2.0.tgz"