Giter Site home page Giter Site logo

mtrnord / cetirizine Goto Github PK

View Code? Open in Web Editor NEW
15.0 2.0 0.0 113.04 MB

An experimental matrix client written in reactjs utilizing tailwind and storybook

Home Page: https://mtrnord.github.io/cetirizine/

License: Apache License 2.0

TypeScript 94.17% SCSS 3.52% HTML 0.13% JavaScript 2.16% Gherkin 0.03%
matrix matrix-client matrix-org react reactjs

cetirizine's Introduction

This project is using Percy.io for visual regression testing.

Cetirizine

A Matrix client using sliding sync build for MTRNords spepcific workflow.

Screenshot of Cetirizine

Feature support/Issues

This client is meant to be the personal client for MTRNord. Features are added if MTRNord sees a benefit from them. Issues are fixed when there is time and motivation.

Build

TODO

Issue tracker

Please report bugs in the Matrix room. A readonly ticket system is here: https://redmine.midnightthoughts.space/projects/cetirizine/issues

cetirizine's People

Contributors

dependabot[bot] avatar mtrnord avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

cetirizine's Issues

We should support autolinking matrix aliases, Ids and usernames in the editor

Relevant lines:

const MATCHERS: LinkMatcher[] = [
(text) => {
const match = URL_MATCHER.exec(text);
return (
match && {
index: match.index,
length: match[0].length,
text: match[0],
url: match[0]
}
);
},
(text) => {
const match = EMAIL_MATCHER.exec(text);
return (
match && {
index: match.index,
length: match[0].length,
text: match[0],
url: `mailto:${match[0]}`
}
);
}
];

[Tracking Issue] Planned MSC support

This issue lists MSCs planned to be added or at least considered.

  • MSC3575: Sliding Sync (aka Sync v3) - If I am going to build a new SDK from scratch, I might as well use this directly. Also, this seems to fit the redux world better.
  • MSC3767: Time based notification filtering - For worktime notification presets
  • MSC3088: Room subtyping - For marking rooms as microblogging, allowing for extended richtext editor features (Not needed anymore)
  • MSC3964: Notifications for room tags - Just seems like a sane thing to implement while I am at it anyway
  • Explicitly opt out of implementing OIDC due to the core issues of the MSCs which seem to be actively ignored
  • Widgets (even considering how bad the spec on it is. aka there being no spec essentially)
  • ...

Unknown language in messageEvents can crash the whole app

Could not find the language '{', did you forget to load/include a language module? 
    at http://localhost:5173/src/components/events/messageEvent.tsx?t=1684109307162:309:43
    at http://localhost:5173/src/components/events/messageEvent.tsx?t=1684109307162:68:55
    at div
    at div
    at div
    at VirtuosoItems (http://localhost:5173/node_modules/.vite/deps/react-virtuoso.js?t=1684106793770&v=def59128:3037:66)
    at div
    at Viewport$2 (http://localhost:5173/node_modules/.vite/deps/react-virtuoso.js?t=1684106793770&v=def59128:3249:21)
    at div
    at VirtuosoScroller (http://localhost:5173/node_modules/.vite/deps/react-virtuoso.js?t=1684106793770&v=def59128:3182:75)
    at VirtuosoRoot (http://localhost:5173/node_modules/.vite/deps/react-virtuoso.js?t=1684106793770&v=def59128:3284:27)
    at http://localhost:5173/node_modules/.vite/deps/react-virtuoso.js?t=1684106793770&v=def59128:377:13
    at http://localhost:5173/src/pages/MainPage.tsx?t=1684109698386:26:43
    at div
    at div
    at div
    at http://localhost:5173/src/pages/MainPage.tsx?t=1684109698386:357:21
    at ProtectedRoute (http://localhost:5173/src/app/protectedRoute.tsx?t=1684094127530:14:34)
    at RenderedRoute (http://localhost:5173/node_modules/.vite/deps/react-router-dom.js?v=def59128:3133:5)
    at Routes (http://localhost:5173/node_modules/.vite/deps/react-router-dom.js?v=def59128:3542:5)
    at Router (http://localhost:5173/node_modules/.vite/deps/react-router-dom.js?v=def59128:3489:15)
    at HashRouter (http://localhost:5173/node_modules/.vite/deps/react-router-dom.js?v=def59128:3965:5)
    at App

Error: Expect an `UserId` instance, received `P` instead

[Error] Error: Expect an `UserId` instance, received `P` instead
(anonymous function) — vendor-6dbf17ae.js:60134:54597
wasm-stub
<?>.wasm-function[882]
<?>.wasm-function[4103]
<?>.wasm-function[610]
wasm-stub
rI — vendor-6dbf17ae.js:60134:14300
(anonymous function) — client-4506e41d.js:1:28123

	(anonymous function) (client-4506e41d.js:1:18597)

This also occurs in updateTrackedUsers, and pops up multiple times during sync (usually a few minutes apart).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.