From 544f07c1dc5bca40990b4de7038903c619f4f7b4 Mon Sep 17 00:00:00 2001 From: pjdotson Date: Tue, 10 Sep 2024 11:59:41 -0700 Subject: [PATCH 1/4] style(media): Spacing --- x/media/.vscode/settings.json | 3 -- x/media/eslint.config.js | 2 +- x/media/src/Logo/Logo.tsx | 7 ++- x/media/src/Logo/LogoWatermark.tsx | 3 +- x/media/src/index.ts | 2 +- x/media/static/logo/icon-black.svg | 34 +++++++++++---- x/media/static/logo/icon-gradient-macos.svg | 40 +++++++++++++++++- x/media/static/logo/icon-gradient.svg | 34 ++++++++++++++- .../static/logo/icon-padded-transparent.svg | 32 ++++++++++---- x/media/static/logo/icon-padded.svg | 34 +++++++++++---- .../static/logo/icon-white-on-black-macos.svg | 23 +++++++++- x/media/static/logo/icon-white-on-black.svg | 19 ++++++++- x/media/static/logo/icon-white.svg | 18 +++++++- x/media/static/logo/title-black.svg | 18 ++++++-- x/media/static/logo/title-gradient 2.png | Bin 39644 -> 0 bytes x/media/static/logo/title-gradient-padded.svg | 39 ++++++++++++----- x/media/static/logo/title-gradient.svg | 37 ++++++++++++---- x/media/static/logo/title-white-on-black.svg | 12 ------ x/media/static/logo/title-white.svg | 18 ++++++-- x/media/tsconfig.json | 2 +- 20 files changed, 300 insertions(+), 77 deletions(-) delete mode 100644 x/media/.vscode/settings.json delete mode 100644 x/media/static/logo/title-gradient 2.png delete mode 100644 x/media/static/logo/title-white-on-black.svg diff --git a/x/media/.vscode/settings.json b/x/media/.vscode/settings.json deleted file mode 100644 index 6e6ad0e044..0000000000 --- a/x/media/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "vitest.disableWorkspaceWarning": true -} \ No newline at end of file diff --git a/x/media/eslint.config.js b/x/media/eslint.config.js index 84914f9f73..da67e44641 100644 --- a/x/media/eslint.config.js +++ b/x/media/eslint.config.js @@ -9,4 +9,4 @@ import synnaxConfig from "eslint-config-synnaxlabs"; -export default synnaxConfig +export default synnaxConfig; diff --git a/x/media/src/Logo/Logo.tsx b/x/media/src/Logo/Logo.tsx index 7fad2e882a..280ec30d6d 100644 --- a/x/media/src/Logo/Logo.tsx +++ b/x/media/src/Logo/Logo.tsx @@ -141,7 +141,12 @@ export const Logo = ({ const Internal = VARIANTS[variant]; return ( ); diff --git a/x/media/src/Logo/LogoWatermark.tsx b/x/media/src/Logo/LogoWatermark.tsx index 6eb10d6a15..2383b65863 100644 --- a/x/media/src/Logo/LogoWatermark.tsx +++ b/x/media/src/Logo/LogoWatermark.tsx @@ -14,8 +14,7 @@ import { ReactElement } from "react"; import { Logo, LogoProps } from "@/Logo/Logo"; /** - * LogoWatermark displays the Synnax logo as a watermark in the center of the - * screen. + * LogoWatermark displays the Synnax logo as a watermark in the center of the screen. * * @param props - The same props as Logo. */ diff --git a/x/media/src/index.ts b/x/media/src/index.ts index a9683ebd40..0eae0fd3a4 100644 --- a/x/media/src/index.ts +++ b/x/media/src/index.ts @@ -7,5 +7,5 @@ // License, use of this software will be governed by the Apache License, Version 2.0, // included in the file licenses/APL.txt. -export { Icon, type IconProps} from "@/Icon"; +export { Icon, type IconProps } from "@/Icon"; export * from "@/Logo"; diff --git a/x/media/static/logo/icon-black.svg b/x/media/static/logo/icon-black.svg index 560446aad0..1f234e9025 100644 --- a/x/media/static/logo/icon-black.svg +++ b/x/media/static/logo/icon-black.svg @@ -1,12 +1,28 @@ - + + + + + + + + + + diff --git a/x/media/static/logo/icon-gradient-macos.svg b/x/media/static/logo/icon-gradient-macos.svg index 5b61a1a73a..d4b0b9241d 100644 --- a/x/media/static/logo/icon-gradient-macos.svg +++ b/x/media/static/logo/icon-gradient-macos.svg @@ -9,4 +9,42 @@ - included in the file licenses/APL.txt. --> - + + + + + + + + + + + + + + + diff --git a/x/media/static/logo/icon-gradient.svg b/x/media/static/logo/icon-gradient.svg index 460e4ae6bd..d5771d3d49 100644 --- a/x/media/static/logo/icon-gradient.svg +++ b/x/media/static/logo/icon-gradient.svg @@ -9,4 +9,36 @@ - included in the file licenses/APL.txt. --> - + + + + + + + + + + + + + + diff --git a/x/media/static/logo/icon-padded-transparent.svg b/x/media/static/logo/icon-padded-transparent.svg index 6ddeb82581..adee0b588f 100644 --- a/x/media/static/logo/icon-padded-transparent.svg +++ b/x/media/static/logo/icon-padded-transparent.svg @@ -9,12 +9,28 @@ - included in the file licenses/APL.txt. --> - - - - - - - - + + + + + + + + diff --git a/x/media/static/logo/icon-padded.svg b/x/media/static/logo/icon-padded.svg index 6ef50f52c3..4e04edbc16 100644 --- a/x/media/static/logo/icon-padded.svg +++ b/x/media/static/logo/icon-padded.svg @@ -9,13 +9,29 @@ - included in the file licenses/APL.txt. --> - - - - - - - - - + + + + + + + + + diff --git a/x/media/static/logo/icon-white-on-black-macos.svg b/x/media/static/logo/icon-white-on-black-macos.svg index 51e3443afb..f0556097bd 100644 --- a/x/media/static/logo/icon-white-on-black-macos.svg +++ b/x/media/static/logo/icon-white-on-black-macos.svg @@ -9,4 +9,25 @@ - included in the file licenses/APL.txt. --> - + + + + + + + + + + + diff --git a/x/media/static/logo/icon-white-on-black.svg b/x/media/static/logo/icon-white-on-black.svg index fc70fd71d4..fb49cc49e3 100644 --- a/x/media/static/logo/icon-white-on-black.svg +++ b/x/media/static/logo/icon-white-on-black.svg @@ -9,4 +9,21 @@ - included in the file licenses/APL.txt. --> - + + + + + + + + + + + diff --git a/x/media/static/logo/icon-white.svg b/x/media/static/logo/icon-white.svg index 876b8bca7e..3adae54860 100644 --- a/x/media/static/logo/icon-white.svg +++ b/x/media/static/logo/icon-white.svg @@ -9,4 +9,20 @@ - included in the file licenses/APL.txt. --> - + + + + + + + + + + diff --git a/x/media/static/logo/title-black.svg b/x/media/static/logo/title-black.svg index 4f635f64cb..4b7bd3b68a 100644 --- a/x/media/static/logo/title-black.svg +++ b/x/media/static/logo/title-black.svg @@ -9,7 +9,19 @@ - included in the file licenses/APL.txt. --> - - - + + + diff --git a/x/media/static/logo/title-gradient 2.png b/x/media/static/logo/title-gradient 2.png deleted file mode 100644 index e6e3c017abffb656dffd87f10d27af49f3c99fee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39644 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 ao>LYk1GC3>e2RJgoerc2(XG~g8ulNQ?If)L diff --git a/x/media/static/logo/title-gradient-padded.svg b/x/media/static/logo/title-gradient-padded.svg index c8b895e730..f2ae5c5de4 100644 --- a/x/media/static/logo/title-gradient-padded.svg +++ b/x/media/static/logo/title-gradient-padded.svg @@ -9,14 +9,33 @@ - included in the file licenses/APL.txt. --> - - - - - - - - - - + + + + + + + + + + diff --git a/x/media/static/logo/title-gradient.svg b/x/media/static/logo/title-gradient.svg index e9e8cd47ac..ac43f7b4fa 100644 --- a/x/media/static/logo/title-gradient.svg +++ b/x/media/static/logo/title-gradient.svg @@ -9,13 +9,32 @@ - included in the file licenses/APL.txt. --> - - - - - - - - - + + + + + + + + + diff --git a/x/media/static/logo/title-white-on-black.svg b/x/media/static/logo/title-white-on-black.svg deleted file mode 100644 index 2fdba25217..0000000000 --- a/x/media/static/logo/title-white-on-black.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - diff --git a/x/media/static/logo/title-white.svg b/x/media/static/logo/title-white.svg index 7dc29755f9..ae449dea73 100644 --- a/x/media/static/logo/title-white.svg +++ b/x/media/static/logo/title-white.svg @@ -9,7 +9,19 @@ - included in the file licenses/APL.txt. --> - - - + + + diff --git a/x/media/tsconfig.json b/x/media/tsconfig.json index 83cf01b298..b601b27153 100644 --- a/x/media/tsconfig.json +++ b/x/media/tsconfig.json @@ -3,7 +3,7 @@ "compilerOptions": { "baseUrl": ".", "paths": { - "@/*": ["src/*"], + "@/*": ["src/*"] } }, "include": ["src/**/*"] From ed61e17ee3070eb814e4071a871f7f2aa0ff4566 Mon Sep 17 00:00:00 2001 From: pjdotson Date: Tue, 10 Sep 2024 13:14:26 -0700 Subject: [PATCH 2/4] feat(media): Add name resources --- ...n-black.png => icon-black-transparent.png} | Bin ...n-black.svg => icon-black-transparent.svg} | 18 ++++---- x/media/static/logo/icon-gradient-macos.svg | 18 ++++---- ...g => icon-gradient-padded-transparent.png} | Bin ...g => icon-gradient-padded-transparent.svg} | 18 ++++---- ...on-padded.png => icon-gradient-padded.png} | Bin ...on-padded.svg => icon-gradient-padded.svg} | 18 ++++---- ...ient.png => icon-gradient-transparent.png} | Bin ...ient.svg => icon-gradient-transparent.svg} | 18 ++++---- ...n-black-macos.png => icon-white-macos.png} | Bin ...n-black-macos.svg => icon-white-macos.svg} | 18 ++++---- ...ite-on-black.png => icon-white-padded.png} | Bin ...ite-on-black.svg => icon-white-padded.svg} | 18 ++++---- ...n-white.png => icon-white-transparent.png} | Bin ...n-white.svg => icon-white-transparent.svg} | 18 ++++---- .../static/logo/name-black-transparent.png | Bin 0 -> 23504 bytes .../static/logo/name-black-transparent.svg | 17 ++++++++ .../static/logo/name-white-transparent.png | Bin 0 -> 20933 bytes .../static/logo/name-white-transparent.svg | 17 ++++++++ ...-black.png => title-black-transparent.png} | Bin ...-black.svg => title-black-transparent.svg} | 18 ++++---- .../title-gradient-padded-transparent.svg | 40 ++++++++++++++++++ x/media/static/logo/title-gradient-padded.svg | 18 ++++---- ...ent.png => title-gradient-transparent.png} | Bin ...ent.svg => title-gradient-transparent.svg} | 18 ++++---- ...-white.png => title-white-transparent.png} | Bin ...-white.svg => title-white-transparent.svg} | 18 ++++---- 27 files changed, 182 insertions(+), 108 deletions(-) rename x/media/static/logo/{icon-black.png => icon-black-transparent.png} (100%) rename x/media/static/logo/{icon-black.svg => icon-black-transparent.svg} (65%) rename x/media/static/logo/{icon-padded-transparent.png => icon-gradient-padded-transparent.png} (100%) rename x/media/static/logo/{icon-padded-transparent.svg => icon-gradient-padded-transparent.svg} (82%) rename x/media/static/logo/{icon-padded.png => icon-gradient-padded.png} (100%) rename x/media/static/logo/{icon-padded.svg => icon-gradient-padded.svg} (82%) rename x/media/static/logo/{icon-gradient.png => icon-gradient-transparent.png} (100%) rename x/media/static/logo/{icon-gradient.svg => icon-gradient-transparent.svg} (74%) rename x/media/static/logo/{icon-white-on-black-macos.png => icon-white-macos.png} (100%) rename x/media/static/logo/{icon-white-on-black-macos.svg => icon-white-macos.svg} (69%) rename x/media/static/logo/{icon-white-on-black.png => icon-white-padded.png} (100%) rename x/media/static/logo/{icon-white-on-black.svg => icon-white-padded.svg} (65%) rename x/media/static/logo/{icon-white.png => icon-white-transparent.png} (100%) rename x/media/static/logo/{icon-white.svg => icon-white-transparent.svg} (64%) create mode 100644 x/media/static/logo/name-black-transparent.png create mode 100644 x/media/static/logo/name-black-transparent.svg create mode 100644 x/media/static/logo/name-white-transparent.png create mode 100644 x/media/static/logo/name-white-transparent.svg rename x/media/static/logo/{title-black.png => title-black-transparent.png} (100%) rename x/media/static/logo/{title-black.svg => title-black-transparent.svg} (94%) create mode 100644 x/media/static/logo/title-gradient-padded-transparent.svg rename x/media/static/logo/{title-gradient.png => title-gradient-transparent.png} (100%) rename x/media/static/logo/{title-gradient.svg => title-gradient-transparent.svg} (94%) rename x/media/static/logo/{title-white.png => title-white-transparent.png} (100%) rename x/media/static/logo/{title-white.svg => title-white-transparent.svg} (94%) diff --git a/x/media/static/logo/icon-black.png b/x/media/static/logo/icon-black-transparent.png similarity index 100% rename from x/media/static/logo/icon-black.png rename to x/media/static/logo/icon-black-transparent.png diff --git a/x/media/static/logo/icon-black.svg b/x/media/static/logo/icon-black-transparent.svg similarity index 65% rename from x/media/static/logo/icon-black.svg rename to x/media/static/logo/icon-black-transparent.svg index 1f234e9025..b44d512ff2 100644 --- a/x/media/static/logo/icon-black.svg +++ b/x/media/static/logo/icon-black-transparent.svg @@ -1,13 +1,13 @@ +Copyright 2024 Synnax Labs, Inc. + +Use of this software is governed by the Business Source License included in the file +licenses/BSL.txt. + +As of the Change Date specified in that file, in accordance with the Business Source +License, use of this software will be governed by the Apache License, Version 2.0, +included in the file licenses/APL.txt. +--> diff --git a/x/media/static/logo/icon-gradient-macos.svg b/x/media/static/logo/icon-gradient-macos.svg index d4b0b9241d..e555b62e6b 100644 --- a/x/media/static/logo/icon-gradient-macos.svg +++ b/x/media/static/logo/icon-gradient-macos.svg @@ -1,13 +1,13 @@ +Copyright 2024 Synnax Labs, Inc. + +Use of this software is governed by the Business Source License included in the file +licenses/BSL.txt. + +As of the Change Date specified in that file, in accordance with the Business Source +License, use of this software will be governed by the Apache License, Version 2.0, +included in the file licenses/APL.txt. +--> +Copyright 2024 Synnax Labs, Inc. + +Use of this software is governed by the Business Source License included in the file +licenses/BSL.txt. + +As of the Change Date specified in that file, in accordance with the Business Source +License, use of this software will be governed by the Apache License, Version 2.0, +included in the file licenses/APL.txt. +--> +Copyright 2024 Synnax Labs, Inc. + +Use of this software is governed by the Business Source License included in the file +licenses/BSL.txt. + +As of the Change Date specified in that file, in accordance with the Business Source +License, use of this software will be governed by the Apache License, Version 2.0, +included in the file licenses/APL.txt. +--> +Copyright 2024 Synnax Labs, Inc. + +Use of this software is governed by the Business Source License included in the file +licenses/BSL.txt. + +As of the Change Date specified in that file, in accordance with the Business Source +License, use of this software will be governed by the Apache License, Version 2.0, +included in the file licenses/APL.txt. +--> +Copyright 2024 Synnax Labs, Inc. + +Use of this software is governed by the Business Source License included in the file +licenses/BSL.txt. + +As of the Change Date specified in that file, in accordance with the Business Source +License, use of this software will be governed by the Apache License, Version 2.0, +included in the file licenses/APL.txt. +--> diff --git a/x/media/static/logo/icon-white-on-black.png b/x/media/static/logo/icon-white-padded.png similarity index 100% rename from x/media/static/logo/icon-white-on-black.png rename to x/media/static/logo/icon-white-padded.png diff --git a/x/media/static/logo/icon-white-on-black.svg b/x/media/static/logo/icon-white-padded.svg similarity index 65% rename from x/media/static/logo/icon-white-on-black.svg rename to x/media/static/logo/icon-white-padded.svg index fb49cc49e3..16e01dfa57 100644 --- a/x/media/static/logo/icon-white-on-black.svg +++ b/x/media/static/logo/icon-white-padded.svg @@ -1,13 +1,13 @@ +Copyright 2024 Synnax Labs, Inc. + +Use of this software is governed by the Business Source License included in the file +licenses/BSL.txt. + +As of the Change Date specified in that file, in accordance with the Business Source +License, use of this software will be governed by the Apache License, Version 2.0, +included in the file licenses/APL.txt. +--> diff --git a/x/media/static/logo/icon-white.png b/x/media/static/logo/icon-white-transparent.png similarity index 100% rename from x/media/static/logo/icon-white.png rename to x/media/static/logo/icon-white-transparent.png diff --git a/x/media/static/logo/icon-white.svg b/x/media/static/logo/icon-white-transparent.svg similarity index 64% rename from x/media/static/logo/icon-white.svg rename to x/media/static/logo/icon-white-transparent.svg index 3adae54860..f9659e4518 100644 --- a/x/media/static/logo/icon-white.svg +++ b/x/media/static/logo/icon-white-transparent.svg @@ -1,13 +1,13 @@ +Copyright 2024 Synnax Labs, Inc. + +Use of this software is governed by the Business Source License included in the file +licenses/BSL.txt. + +As of the Change Date specified in that file, in accordance with the Business Source +License, use of this software will be governed by the Apache License, Version 2.0, +included in the file licenses/APL.txt. +--> diff --git a/x/media/static/logo/name-black-transparent.png b/x/media/static/logo/name-black-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..5b06e5afd83c007a1660df429e09057744a2d1f4 GIT binary patch literal 23504 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 + + + + diff --git a/x/media/static/logo/name-white-transparent.png b/x/media/static/logo/name-white-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..4aa8a02bc52e9b04b90d6a64dcf5b3ac9dedb4ce GIT binary patch literal 20933 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 literal 0 HcmV?d00001 diff --git a/x/media/static/logo/name-white-transparent.svg b/x/media/static/logo/name-white-transparent.svg new file mode 100644 index 0000000000..4da0722bf1 --- /dev/null +++ b/x/media/static/logo/name-white-transparent.svg @@ -0,0 +1,17 @@ + + + + + diff --git a/x/media/static/logo/title-black.png b/x/media/static/logo/title-black-transparent.png similarity index 100% rename from x/media/static/logo/title-black.png rename to x/media/static/logo/title-black-transparent.png diff --git a/x/media/static/logo/title-black.svg b/x/media/static/logo/title-black-transparent.svg similarity index 94% rename from x/media/static/logo/title-black.svg rename to x/media/static/logo/title-black-transparent.svg index 4b7bd3b68a..4ea5a822c4 100644 --- a/x/media/static/logo/title-black.svg +++ b/x/media/static/logo/title-black-transparent.svg @@ -1,13 +1,13 @@ +Copyright 2024 Synnax Labs, Inc. + +Use of this software is governed by the Business Source License included in the file +licenses/BSL.txt. + +As of the Change Date specified in that file, in accordance with the Business Source +License, use of this software will be governed by the Apache License, Version 2.0, +included in the file licenses/APL.txt. +--> + + + + + + + + + + + diff --git a/x/media/static/logo/title-gradient-padded.svg b/x/media/static/logo/title-gradient-padded.svg index f2ae5c5de4..545c68f1c9 100644 --- a/x/media/static/logo/title-gradient-padded.svg +++ b/x/media/static/logo/title-gradient-padded.svg @@ -1,13 +1,13 @@ +Copyright 2024 Synnax Labs, Inc. + +Use of this software is governed by the Business Source License included in the file +licenses/BSL.txt. + +As of the Change Date specified in that file, in accordance with the Business Source +License, use of this software will be governed by the Apache License, Version 2.0, +included in the file licenses/APL.txt. +--> +Copyright 2024 Synnax Labs, Inc. + +Use of this software is governed by the Business Source License included in the file +licenses/BSL.txt. + +As of the Change Date specified in that file, in accordance with the Business Source +License, use of this software will be governed by the Apache License, Version 2.0, +included in the file licenses/APL.txt. +--> +Copyright 2024 Synnax Labs, Inc. + +Use of this software is governed by the Business Source License included in the file +licenses/BSL.txt. + +As of the Change Date specified in that file, in accordance with the Business Source +License, use of this software will be governed by the Apache License, Version 2.0, +included in the file licenses/APL.txt. +--> Date: Fri, 13 Sep 2024 11:16:33 -0700 Subject: [PATCH 3/4] docs: update file paths for icons --- README.md | 6 +++--- aspen/README.md | 27 +++++++++++++-------------- client/py/README.md | 2 +- console/README.md | 2 +- pluto/README.md | 2 +- synnax/README.md | 2 +- 6 files changed, 20 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 212d30e8bf..b8bb386d9f 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@

- +

@@ -35,8 +35,8 @@ scale. Synnax is currently in beta and is under active development. The APIs are stable and are unlikely to change significantly. -Versions prior to 1.x.x follow modified Semantic Versioning. Versions with the same -patch (e.g. 0.0.1 and 0.0.2) are guaranteed to maintain the same API, while minor +Versions prior to 1.x.x follow modified Semantic Versioning. Versions with the same +patch (e.g. 0.0.1 and 0.0.2) are guaranteed to maintain the same API, while minor versions may include API changes. Our team is targeting a v1 release before the end of 2024, at which point all APIs diff --git a/aspen/README.md b/aspen/README.md index 4ec686f93c..fec514e5e0 100644 --- a/aspen/README.md +++ b/aspen/README.md @@ -1,7 +1,7 @@

- +

@@ -31,22 +31,22 @@ synchronizing changes when it rejoins the cluster. # Stability and Important Considerations -* Aspen is in active development and is not yet ready for production use. The key-value -API is stable, but the cluster API will likely change. +- Aspen is in active development and is not yet ready for production use. The key-value + API is stable, but the cluster API will likely change. -* Aspen maintains an entire copy of the key-value store on each node in the cluster. This -results in excellent read performance, but also means total storage requirements scale -linearly with cluster size. +- Aspen maintains an entire copy of the key-value store on each node in the cluster. This + results in excellent read performance, but also means total storage requirements scale + linearly with cluster size. -* Aspen is eventually consistent, meaning that reads may be stale for some period of time. +- Aspen is eventually consistent, meaning that reads may be stale for some period of time. -* The gossip protocol lacks three essential features: failure detection, failure recovery, -and efficient propagation guarantees. These are features that are currently in active -development. +- The gossip protocol lacks three essential features: failure detection, failure recovery, + and efficient propagation guarantees. These are features that are currently in active + development. -* While multi-node writes batched writes are supported, they are not yet transactional. -Single node batch writes are transactional (if the underlying key-value store supports -them). +- While multi-node writes batched writes are supported, they are not yet transactional. + Single node batch writes are transactional (if the underlying key-value store supports + them). ## Installation @@ -54,7 +54,6 @@ them). go get github.com/synnaxlabs/aspen ``` - ## Usage ```go diff --git a/client/py/README.md b/client/py/README.md index be9d2cba3d..dc3427f197 100644 --- a/client/py/README.md +++ b/client/py/README.md @@ -1,6 +1,6 @@

- +

diff --git a/console/README.md b/console/README.md index b8dde2bea9..b84ca59db0 100644 --- a/console/README.md +++ b/console/README.md @@ -1,6 +1,6 @@

- +

diff --git a/pluto/README.md b/pluto/README.md index 84e28b3715..c01ee1227a 100644 --- a/pluto/README.md +++ b/pluto/README.md @@ -1,6 +1,6 @@

- +

diff --git a/synnax/README.md b/synnax/README.md index 579099e168..e35946519b 100644 --- a/synnax/README.md +++ b/synnax/README.md @@ -1,6 +1,6 @@

- +

From c4f015102c7a7856556f7c85bf7856290ce7d1a9 Mon Sep 17 00:00:00 2001 From: pjdotson Date: Fri, 13 Sep 2024 11:27:44 -0700 Subject: [PATCH 4/4] docs(client/ts): edit link for logo --- client/ts/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/ts/README.md b/client/ts/README.md index a07b068823..26f0de2587 100644 --- a/client/ts/README.md +++ b/client/ts/README.md @@ -1,5 +1,5 @@ - + # Synnax TypeScript Client Library