Audit fixes: Lotus URLs, branding, editor toolbar setting, dynamic version

This commit is contained in:
root
2026-05-13 23:03:14 -04:00
parent 01781554a2
commit cfe52d623a
7 changed files with 42 additions and 12 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
{ {
"name": "cinny", "name": "lotus-chat",
"version": "4.11.1", "version": "4.11.1",
"description": "Yet another matrix client", "description": "Lotus Chat \u2014 Matrix client for Lotus Guild",
"main": "index.js", "main": "index.js",
"type": "module", "type": "module",
"engines": { "engines": {
+19
View File
@@ -55,5 +55,24 @@
"sizes": "512x512", "sizes": "512x512",
"type": "image/png" "type": "image/png"
} }
],
"categories": [
"social",
"communication",
"productivity"
],
"shortcuts": [
{
"name": "New Message",
"short_name": "DM",
"description": "Open a new direct message",
"url": "/",
"icons": [
{
"src": "res/android/android-chrome-96x96.png",
"sizes": "96x96"
}
]
}
] ]
} }
+2 -1
View File
@@ -5,6 +5,7 @@ import { SequenceCard } from '../../../components/sequence-card';
import { SequenceCardStyle } from '../styles.css'; import { SequenceCardStyle } from '../styles.css';
import { SettingTile } from '../../../components/setting-tile'; import { SettingTile } from '../../../components/setting-tile';
import LotusLogo from '../../../../../public/res/Lotus.png'; import LotusLogo from '../../../../../public/res/Lotus.png';
import pkg from '../../../../../package.json';
import { clearCacheAndReload } from '../../../../client/initMatrix'; import { clearCacheAndReload } from '../../../../client/initMatrix';
import { useMatrixClient } from '../../../hooks/useMatrixClient'; import { useMatrixClient } from '../../../hooks/useMatrixClient';
@@ -46,7 +47,7 @@ export function About({ requestClose }: AboutProps) {
<Box direction="Column" gap="100"> <Box direction="Column" gap="100">
<Box gap="100" alignItems="End"> <Box gap="100" alignItems="End">
<Text size="H3">Lotus Chat</Text> <Text size="H3">Lotus Chat</Text>
<Text size="T200">v4.11.1</Text> <Text size="T200">v{pkg.version}</Text>
</Box> </Box>
<Text>A Matrix client for Lotus Guild.</Text> <Text>A Matrix client for Lotus Guild.</Text>
</Box> </Box>
@@ -28,7 +28,7 @@ function ExportKeys() {
const blob = new Blob([encKeys], { const blob = new Blob([encKeys], {
type: 'text/plain;charset=us-ascii', type: 'text/plain;charset=us-ascii',
}); });
FileSaver.saveAs(blob, 'cinny-keys.txt'); FileSaver.saveAs(blob, 'lotus-keys.txt');
}, },
[mx] [mx]
) )
@@ -766,6 +766,7 @@ function Editor() {
const [enterForNewline, setEnterForNewline] = useSetting(settingsAtom, 'enterForNewline'); const [enterForNewline, setEnterForNewline] = useSetting(settingsAtom, 'enterForNewline');
const [isMarkdown, setIsMarkdown] = useSetting(settingsAtom, 'isMarkdown'); const [isMarkdown, setIsMarkdown] = useSetting(settingsAtom, 'isMarkdown');
const [hideActivity, setHideActivity] = useSetting(settingsAtom, 'hideActivity'); const [hideActivity, setHideActivity] = useSetting(settingsAtom, 'hideActivity');
const [editorToolbar, setEditorToolbar] = useSetting(settingsAtom, 'editorToolbar');
return ( return (
<Box direction="Column" gap="100"> <Box direction="Column" gap="100">
@@ -785,6 +786,13 @@ function Editor() {
after={<Switch variant="Primary" value={isMarkdown} onChange={setIsMarkdown} />} after={<Switch variant="Primary" value={isMarkdown} onChange={setIsMarkdown} />}
/> />
</SequenceCard> </SequenceCard>
<SequenceCard className={SequenceCardStyle} variant="SurfaceVariant" direction="Column">
<SettingTile
title="Formatting Toolbar"
description="Show bold, italic, code and other formatting buttons above the message input."
after={<Switch variant="Primary" value={editorToolbar} onChange={setEditorToolbar} />}
/>
</SequenceCard>
<SequenceCard className={SequenceCardStyle} variant="SurfaceVariant" direction="Column"> <SequenceCard className={SequenceCardStyle} variant="SurfaceVariant" direction="Column">
<SettingTile <SettingTile
title="Hide Typing & Read Receipts" title="Hide Typing & Read Receipts"
+6 -5
View File
@@ -1,24 +1,25 @@
import React from 'react'; import React from 'react';
import { Box, Text } from 'folds'; import { Box, Text } from 'folds';
import * as css from './styles.css'; import * as css from './styles.css';
import pkg from '../../../../package.json';
export function AuthFooter() { export function AuthFooter() {
return ( return (
<Box className={css.AuthFooter} justifyContent="Center" gap="400" wrap="Wrap"> <Box className={css.AuthFooter} justifyContent="Center" gap="400" wrap="Wrap">
<Text as="a" size="T300" href="https://cinny.in" target="_blank" rel="noreferrer"> <Text as="a" size="T300" href="https://lotusguild.org" target="_blank" rel="noreferrer">
About About
</Text> </Text>
<Text <Text
as="a" as="a"
size="T300" size="T300"
href="https://github.com/ajbura/cinny/releases" href="https://code.lotusguild.org/LotusGuild/cinny/releases"
target="_blank" target="_blank"
rel="noreferrer" rel="noreferrer"
> >
v4.11.1 v{pkg.version}
</Text> </Text>
<Text as="a" size="T300" href="https://twitter.com/cinnyapp" target="_blank" rel="noreferrer"> <Text as="a" size="T300" href="https://matrix.lotusguild.org" target="_blank" rel="noreferrer">
Twitter Community
</Text> </Text>
<Text as="a" size="T300" href="https://matrix.org" target="_blank" rel="noreferrer"> <Text as="a" size="T300" href="https://matrix.org" target="_blank" rel="noreferrer">
Powered by Matrix Powered by Matrix
+3 -2
View File
@@ -2,6 +2,7 @@ import React from 'react';
import { Box, Button, Icon, Icons, Text, config, toRem } from 'folds'; import { Box, Button, Icon, Icons, Text, config, toRem } from 'folds';
import { Page, PageHero, PageHeroSection } from '../../components/page'; import { Page, PageHero, PageHeroSection } from '../../components/page';
import LotusLogo from '../../../../public/res/Lotus.png'; import LotusLogo from '../../../../public/res/Lotus.png';
import pkg from '../../../../package.json';
export function WelcomePage() { export function WelcomePage() {
return ( return (
@@ -18,13 +19,13 @@ export function WelcomePage() {
title="Welcome to Lotus Chat" title="Welcome to Lotus Chat"
subTitle={ subTitle={
<span> <span>
Yet another matrix client.{' '} A Matrix client for Lotus Guild.{' '}
<a <a
href="https://code.lotusguild.org/LotusGuild/cinny/releases" href="https://code.lotusguild.org/LotusGuild/cinny/releases"
target="_blank" target="_blank"
rel="noreferrer noopener" rel="noreferrer noopener"
> >
v4.11.1 v{pkg.version}
</a> </a>
</span> </span>
} }