From a706547fe872dfe1ba16bb3f8e170e09b9358409 Mon Sep 17 00:00:00 2001 From: untidyArtistry <58280776+MeowcaTheoRange@users.noreply.github.com> Date: Mon, 19 Jun 2023 00:29:10 -0500 Subject: [PATCH 1/2] Create README.md --- README.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..2b2e319 --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +# TrollCallAPIs +A set of TrollCallNotAgain-equivalent API hooks, made to let developers create third-party apps for the TrollCall service. + +--- + +TrollCall is great, but the merge of the client and server TrollCallNotAgain has with Next.js is problematic. (ahem, Client/Server Hydration and Server Components (those are messy grr)) + +There are a few issues with the existing APIs as well: +1. Objects get duplicated if their name/first-name is changed. + +Doing this: +``` +PUSH /api/user/.../troll/name1 + +{ + ... + "name": ["name2", ...] + ... +} +``` +results in this on the database: +``` +trolls/ +|- Document {"name": ["name1", ...], ...} +|- Document {"name": ["name2", ...], ...} +``` +which is not good. +2. More issues that I forgot + +They certainly exist From 30c94a36fdaf802f806a92b6be846e8da7c0e967 Mon Sep 17 00:00:00 2001 From: untidyArtistry <58280776+MeowcaTheoRange@users.noreply.github.com> Date: Mon, 19 Jun 2023 00:29:20 -0500 Subject: [PATCH 2/2] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2b2e319..a9d4603 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ trolls/ |- Document {"name": ["name2", ...], ...} ``` which is not good. + 2. More issues that I forgot They certainly exist