(feat): big call and chatting stuff #23
7 changed files with 92 additions and 127 deletions
commit
676dea2aa4
|
|
@ -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>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -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(),
|
||||||
|
|
|
||||||
|
|
@ -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
78
pnpm-lock.yaml
generated
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue