Closed CourtneyMcClellan closed 3 years ago
@CourtneyMcClellan @jaimemears Yea, at some point we'll hit a wall for number of individual annotations which probably make the share link (which is already heavily compressed) too long. Could you take a screen shot of the view, or send me the share link that isn't working for you? Were you testing on desktop, or tablet?
I just added a handful of annotations below, and was able to copy and render this particular example for what it's worth:
I think the path forward looks like:
Is the Sharing Link feature a must have for all users, or do we just want to use it to capture Curator's annotations?
If this is a must have, I can't really think of a front-end only solution. As we've previously discussed, probably easiest to create an anonymous back end service in AWS which might save the FabricJS object or string in a data store, and returns a uuid
identifier to the user. This link would look something like:
http://localhost:3001/00650866?sharedCanvas=XQAAAAIDXAAAAAAAAABBKcrGU8hq
instead of the current link (ex for above item):
http://localhost:3001/00650866?sharedCanvas=XQAAAAIDXAAAAAAAAABBKcrGU8hqLFnqZuoRloe2ifFZ9nH7RDdtEytgo4h2TJiwSf-CyF0qlGy2tzDAMFS0M2B3aX4_jVEEPs95wHTzW5ou9MqeEDkC-w1lLZIOu24auG0FnaCXbJieKRRBkyvtaj5TSTKPH4KVO3VwRS8yAw_Sy81WoTI_7EoaejooNmOWYGQnzsOuyjMKo6rpl-78eqAGeUsQeXBLg5eVG3RfLL3X6pNJtbBI1baV_mWHRwH2LRlWg3hD3pcYWXdNsdadNICDEL0qhVdMrBgSAHBKHgUHcLdYh4sTX0JWY1czvuQcHO6SHTBWDpGbVV7yDm2yUZ-gJVpnABr7IDbUQ-SdUcOICy6SwgHirhOiS4qyzAHgk_9hFk2-i-02ZqbCF8mqDl8GHBUAglREUb5MuJ5pLfn_jJq1OfjOdqYHdzrcO83ShIVE04ErqvftP-3OYZL5hLnUJP46f4U_Z3xZXBxk5csNUq6JYCad4luV-hUKXbBSjj-B1VTADnuq4N3hR0WtYUy3KEyX7qSN739Tg8obbpzfYpMJMtEJlQ84PPPmavOpAkUHd9s83K7Ylor3hufjqIZxDPLexlChZOFZZ4rryS7-oS1PGfwFk7KbQJNN1GsBe2ZD2dEISkeUZCfM4sXfoT89iezBQxpPdbmRuenAV81HXdgm3ja2E3uLicM2piMXGajQ2o8FYa64iQw9Ss3n-c33xPoS8SW1ZuLRF54eWuEBLc2e5UPIssbjEiE2ay7C77ql-DDkYJVFHtxpD_VCYzdZ8IfM0ISvqb2shGCIaIDfBnzE4ZQWAXqitZD-70z4znjsqkOj_pxXwjaH2DjkooPjNlg9iRYlfMtOEN8WbM_WWje9zLQkfTLx4JUSa2AyDvU5BWmX9Wvzrv7_-CDxT5NPLg6PlhvkFR_RI9MIfJ-LvxlP7vQicor7jDe98L3hf1pqaA5qLHlS2v0rxsPqYGElSSNMDFTXDrXIme5SsZRek4lykKSrudN7v1i6FJz5rLBkK-AsEuulX2qFW32WKAhRv2dVYarx3dqjoyPo1YLrSFRQWc-3oyC_QlS-kRcyiNNSBqvBrK3dXC717g0XvDiHly153LuTx0fqYaHWCoMFUo6UMaGhUZm3qsOC-uP69CTlABxVe7OPOQt2M3CeRb3jDyuGnUc2Cc8BxjgbzVXvYzsZ0ZQezJgUHZAS16CUqw9oJqqFEd-w12n2kroqEH_BpzL4ljp44mrXZodw84RIwLHxD3nuH1O1WDnpw1RQPgdHavJKxEdQYtkaZNdk53NZfJNkZ-ak7sA7oLEBVM2Sw2zxp2AWxw7XUzwD-sgq4x_UOm2IwCeO19ArHvh5KVj396Jmd6X51_3R4hY5RpEgjf6vgZzD1-9DDdenPiWde9jgs478IlwlFrBgnGyejDpqO0jR0yHknRHcPX7le-Ep-bOFwO5q_xDj_LUe4TthZmMQDTsJwx-FL278FmeCNHGxVGSNMtfaWaJE3VCVdM-dUPPmwI0hh_aANvRTaIfJ26QqhJRtkW1Za4so9GBHNFlQDyhK9fFuKKeR5wLgc1Ww5yMH8lrfC377IvKQh46YZmrmrd5OZQNNj3u4z9iz0bvw66K55l9REl77tcp-kcqOdXZrnFLR8udDCamHX8XuXNuj8XWxe-uYtAEYsfoW2EYSoi6h_ha7LbyaoTdtTtjOmJMmJ6iNf3J4iQQyTyagWd79XFTUPaD8YB48So8_jlH2aDWM4veDCFb8cD7vU-6CknbBqWc9C_LbcrDiURxDM0S5_ZQiKkplVLXs0E8FJZdCmQrBuM-5_udw0E7RlVxQwEISpgFuv2xRpEjm7OiaCakRsctVx_GpoYA_tbUi-Cm-B0KsmuqKSTA4ZuIXuW5IQwnHgbV6KouhposAksih1cdIDLO3yeZMSg1y-YXwMAhWNY8VV-7uv6Ao1eiXY-v4jKVq5YK7ciU4V4SvprK8THIDK2J1kyLF8GaGX18OhHCy9sTfBr8l7JwcSpXuLteVdmE1_G7-5KZsKxqrFm_9t57b2NhpD74-I9t7KeyNeBIrLgRoK7ovXNaW-2yjRTyclj9kB3at5whukFdhONqWbvrx4RIpQyH4mEkKS2HdpFg_VdWUKacX_l0m6Ghlyi43HLGuSRBHJCBzFWEoOyWZ1CQsyKOH3j_3ar4wNJF_VRnZtEN-6NnGGNY_dqjgcG1IjKoYh1HlVl7MocB-APoIvFAcAMswN5guF2IaW0XvxzykIZW3ws6YY_6elpMz1EWMxVpwH3t62Yab3lQkywZ9WYl28SXuCJyjpWtsiByTo6JJBbQKErsOX6BbuyikwBd4CjrgY_UkBhwVdvd14MAgDWUgKaaL1r-8M6bOf8xSnnY0sVj1SXB0BK3yTvWbJZbepSrgdGPuIIlckVk3mTWxNs-F4pRo6JzdG1G_MpcTMyrnZbgZOIVVtneFbrylUsuzeSlAD8R6LZMXl8NqPl-J-2vlkmpBL-SzE0HLOwCjCYoEXKuQlE3FtAJCoqyKqhNvJ9MVdM1_8viTI3bksxbBDY-3dCU4nZGk8nS6717h-9qPbw7BdJ8W7Irl-Zg9lujM7z6nYvw-aj_p_luxe8GbIszSbfw-UxGirUSk8cq7lc6k6prYjsRH3EtkmaPHinsabjCuvEz2FJx5BFRSZOwG5gRMiLmnV2FfpCaM0nc-GFa2V6tQuwcvqYghS5kLkvKG7oewyLkh6jlTvS60YhTD1LfxzSWywJRYSQ7BqaISOwI_aUz4kOkLni-gOtVFWuolnM-Kt1Sx6H5hZE9hvZYjttvQP8s3_JM-6fdAcg_syfyLS-L_FgSOPb8YGjEZzuOCGLf9SazydzNuggWLKovd4WBg3vyQXwfkVnZ2XqG7MkalelZlq47w3dTqndo44kCYkBqZIsUKfBjXWmTjdUuLigAxb7IHkDJAjUt1DiU6rx9IUqhuaePcJroqDVL7d_FTD17y17gSKyaNsNLZy7GIxIcWp2lfUwjHRNBNY6sqer1ZUXKInXyXfaqzPII_DR62Z-orCq6VDtzTBsmMBOlqDfXvXl3GEab4xVGBUpbPevLnbIGTjwlPPazv00I0pMLYqx3A_93NtEgMkYB-sGhhQyBLT_fqK2mId-k4JNl2dJNaAlRI6a3G03Z7coILRDhV1TuEHA1s9RY7eoMLh2HLKj8kneREJIlOeqIbpEK_uEQYUId2n2YAlIr4pl-o2hyn--7idqQvLj8PbpIpySA_9QowhfmejsVkXc-Ok4FJlLu1tBIFPKn3OrUg8OGqzhuKq2g7enJchfugHZ-hjDWF5qELCGifOmPvKUjohE8O8WIheTn_OQ1M9AhVPCKgMx8wLAvevZ-z5CGTwIJqPZOqcK_G_6tMk4TW2gH13VEnSKkei4KDCgHy5KSCHn3EGuWySnhchHqBWzUXiBUjeJ7lNgJY9i7nuRKL0GWPBqll1ts4RpmKU2FYX90vx8EXNEd469LcH09nMQ5dtNsutlGifcjwKOuqza_r0ZqNTWUJLzm0kVXP9EYEPAOPGbgcUVPlo5EUjM9Hca14Narin7DizC_zVFNNTIxFEPdpjsOWFpWirePRW_pZ7ThPtNGTx3Rblimnbp3b8dkDgRpQ1ujq0j7u-0vfo0vLvQuiJxzwQFFONsNfhbNVPLPFhCwVHzdOLaA_-APREGo9_6N2nD8K7t0f6K2AWgEofpAd38lUriuXytVsgvRFnoYcxNVrsiQuPKZueLUWiGCBYqRHrhiE6o811LQ0viSy-wd1adzNayVAC0WBjdy-jTek_ge8q4GIl-_lXUb2RdQQeoWfUKT4tPrOoLbw-RvWhvIkzR4xcwkXOb8y8rbZHL1Z-QPicdm0q7ue7fDltVvuAQl-YGqsPgbhQJIFie2M2Qak6XV6fcnHOhtbBhZRXcdCEjR7zKDfNp_5RwW9mViyds3k71CShJ5YAth7jkzUU892wpn5pkKloGAnM9Zirg3qybWm8WtxfKaDYIXbGItVTiiwjjonIlRKGjTccXUT02KHzk12GN9oaMOxcaic5_4-lEDxV7gHvPtTyKNZKL7b7jSHUCRCgfLQQMlEemMlXGPrr1JwDbjWKt5BZzL28xXfSVLnK8K1ZOHCZRzwYeYl2pxl_6PiD-SSjEp8jssYc-OzabjDaWJt0pfrNhPQsnX1JqpFAUmxd42QP6JjrKF1q6vCSZYbBjnEuHrxj4Pf9LwLhxAeBjcKHqc2WXNe-DOTY_-bPnGaF8m89oXILC7HFzIShRRXV2XxxQ8oKFNUSE9ECfg8I83U4xZATiskgWYCMbnVt0y4NByl4jz0jMaDCGvdB3ixlPN2Qirewbw31z5WsVPRsXHmcGt-x2Jtb4C9teXhsf95ltRG8bmOJWK2sK6GtVuerueyd18Unzms0qr1O0tgm3bY7PPpmSqUoxK_QuZ0XxPOlxfyY7ABOzGw1m7tM8AlYCij9nSJXpP2P8kYwu5RIkkY1TZSMqfjLf14bQWZFAKHb6I6r7t_6RdhveR9l2uItcp4NODaJM01B7eFxc_mYNe1si20FwWZy7rBkcWsS6HmpYHR90_toKSD-PR9NNP7R3nEqbp5Eo4HtBIcdRbUvvXgEYp6oGRAq_KhNnP9wANxmqdSAm9FqAkCjRRpEevmnWOkmQn6uDl0qFaaYeazAzNtV2MDX3VaY-PyeaBMGnKljvsZVAToIPDbLlEZvavmYEbPsFU3iCXau7uJr_pi8WFdwaqhLYoBKiKgImTLRbVtlQkrL34PBtLDG52oWS37SGApMKaykbAlTnXc_enD-y-H57i3zhHWBJpmsymmQtfojvEqyNwooqPOZ3dLWuYARFy24qjoc9NheA33W32p7Ewvun2Gq9E2xBMBg5019TKL8G5jWybuQteybHB6QbDHp3-rxvkcFkAoqJ5Je9kKI6mFnILS5uD7ckicNRdibZXo_1CF84SRgsuYAlzPc3x_Wq3Qwf9fwZvIl715W7BAcODYu0FNWccjX0gGHPjXhMO746axqtQXDt6PlD3fkX27w1ncAV2j2n6MYOqcgjrN6odVWqbSeMJLTiQugVTlGMcdwbIC_tMyMZlMi1IqQ-DmpBYQFcSYWxmdD1-Wu-B9uFbOkThcBnTTP52o8Z7yTPyIgEJ6G63RtVMe3_gAe8vHcsprvVcgktS3MfaFyTlLqElQ9bvwamEOsbu4pCxL1vFdc1C1NVtsyBWkmNd6qbRJoOCWpDQQnkW-_Drvuxua1KEEgGpFCDbhzr5QkRFrYHNEJ3wS7ARy4hBgwGR7EVp1_ZUM_VuDiHHytUbPsLyqZO-dD2yQG2cym-pB5uBGdAziVA7yYiRM0GOg6Y_3mQELGfvvH5iOJV0Va79xPsyA2aWHHB7NUcUAYS0D20KuWGGwzplPxHNZ_436ZEFudndc5HY8hxtCAfYlsUYs3D2kT-LpKkRDaIIRYAap1Br9PDN6AeQpYN9mqhyh3gIK0ytcbwSAsGrtHTLrgQPXocAwzvQLVnW5BpMOlvFWeehYx7ZR4ix-EVf44U8w3rsF4sr6AXRt3-dHQgOpGfUYNrWY20qU5aobnnrTfNe1vrqSAaHwzQv3H4K5X0aTthL4Phxk9jgE7XyYQUuXxPAxnD8tC9TlKzTd1H5GjnQdpU46tIHT21czsVtlPgkE7mkiV-DGO9u242o7gJs9_VXMs11NSc9ADrFP93wbCgWPDadBQkXug_FMeqr6RWmKg5M5NEO-YcaYyUBq84pahMu9BQKsntp83MFJvcLk1Nz-RI5MCEXj75x67GjcfWNg_gKntyS52yL4RPLE1_Ng12pSiaZ96TuoHzZFBjQQVUwKXkqg4RzqTWY3qDANesThNZsVrtPN_GdK-gWBhC_VW6Rjbz6u69ufnm-tmoGjD-w0NzEvZtrFFtDkZWdAQODgoN1FeLvHSmNoTUE0hCYzJloCiLv7_l1feoWr_LmHtnx0YjfpsGNsXreDtiJXRI9O5hfivheUy_v5Ue_6O5P482S-TJ09DAcYHJZSLp25Nei46VlIFjwQrofaqH_sSzg1iM1yHwAUpJvFzkbbi9Qah8NLAIF4BMCopYFznEYx_RASqEV3NXvIPF5s66-femci72vkGiFasAB52GqckXiDC_YoYu-xbpkWe9rj3apoU8W-0wGjJRY6CeGqZRdik77FAse3HQTcz2y3S_j6oh7pPQuU7HZa782KhxEVm8_hzQm0OXQReImsNGCWDx2HYYWrE9VQAyLNzZ5DmSrj-beyOuaZyGqDYbrjHwMMdfUWveURk46x8vAhLRQb1bsy5M_m6rsIhbwF_fbVUL__QZxLLfaCodCa7iTrGFuk5WhBxh_YyMPuC00-OT3szq4iQcZn3GxJvXCrMH-flYpR1wUDkvEoMfaZyGv63lVKU1aieLmfeGL9jOj_McrFEMfrPY2sJEwwou57L2HhEurT9RV8o5DGnQhwiP_mz_azA6c0XDfXsfYweVL3R74v-PyApkWtc5piENLKBJv95gix7uDRZPAKqHXnVZQHeP6tAGemLKvJIP6dChRFM2v0JsAlBBsu2IySvhvWdMvCZKp-MQMmlptT93tvn_fPZM52teFsQl5p70u5we5R8LMGvXGR9OomYbSWfY0Kq6QaNzTLU3G0rG2NHpWzJYWxg5fRk_h2fJg1Cni2Qjsc4ZFvsWZ2IGLqBSbzEsgzAenHL5aCQVFu0oJGn3QN01KFzavsEHcprs_p2V99HxbKOdDj3fSVGQZiFIUev7l-6U8u79pv9DChQYZdT8kv3qjf8GPpEC6Wynas82mUVh4GdZKzQ1H0kyVmuSqIiEoBpwYiUYxvz2fnpC90u-HdE_6VMT2TYHcPdD6CBAKx54lTPxHxEIRen3DKntIRibpmOPIyoCxF7OLZDT-4RGSaNw5WrQCaS7eMEqZ602uV7qzINWml40687mHxCxNAr0BB1uzRfApFS_8i0Uk5-fPWPcsP-pGroBlPhxXNyYzrTuJJVFXDFA4dhh2q-8BH_tvZYhBekF-3j2o1wpTEZyLMnvt1UHNWvcSvrdqN47xAMOczoypzsC_-zMWiXTkdpnAi57jiZGrB_gDOpkYgMYO9M5uSJ3fu5xm_V2ftRxTEvoPYZEHhEtVJmVMKpTmTF8m65DpPWWkO9QvaIDGyggj3nHF_NyUYoYGK9W70EZy9icdwWf8qKsrKpK0omJ6unaS1QwD0t2hu61Dn4zBIQ-8PA8L-T3yfIVVB7P31F-yq4JiV4VtluV3gMdchQg08rYjAF_I9BFUK0QFS1BpGsBk7uWU7gukhCzO8SoPEysqI2V530yNuirGH6bZtATj9sYpEIc9LquZPbjL6L_uCZi4GN7pbHmUAnoZ7NYXZKUypQO4OUtwo3AjFLDgoYBGAPs8ZRbJX6Y1DHrI2zDsI8ZWEH-bZEo72CS4ewTiTFRzVOPckzhJsADIA5UCgg7zX_AsL1qJJ8Em2KoXZUmNikLWeuYgrWydwmQVUWHpGYvNDDPVU1gv4JgYm6UtuiDCI3iPnBOlxC7P7ePFS8pMQzri3aUPsSGbyxm0LvOWbnHebP6ySo--52Fqy9Beq2fJOwn3TSgeYZj9ql3nc5Riq4u9564_ZOLbnhRonPDz7V29uAre7pAxXJ5MS9IWfrctuaYPBJLd3grZaMLff9IQeapRaLgvsWjrI9nkOmq_ot5_lTzf2mzyC3N7n0RTfrDADOVyBhzu3LuRQ21ffDF19bT0guuiuDREDg7q9zKaam9RBPo6iU05n1onArePYtlh1y5zS_hrNMB24OYM-rUZrifnNXTzc9n_R0coFmXEGupW2fQSCDNysOow8qVle9E4jp1T4f3y3N5gYu8CFfJRAbzdPQslp9tJRP3S0yIUGfLyb-TiRI6U-JvEC0L5Y-Ldtail6AnUic3KEX-pDpNQ_wIo26n9WCHKeHLqTYFMFBgDACSQzCugXkqhi9y3q75lusXYiWZzIM4RWiYiiTiCJMhOCbS1h7ze_KUDt9lj31oG6jKzejWykjhuiEGhchhRTrbCTp5JHRiB71fz-i061_ZmOzbaf4NWa6XTGwxFVlC9_4TY1tIFX3ewRhPkosAMJUIi8hEzxbkvgKffnTrtIXHah4p-SFITad8O0DXMffmDDX5N7lFaozsX3PG9DDHlHOUD-AiuV2bdM5oXVGlvqco649s-8CYZZ52m-HlIJif3jKq83D8LfRF3c4xnGp24WAV1_VJp2f1w2utMV7oxQbtUOU1lUdFpK7FVeiCPkSpIjCL9qa3830Pzzo5vRhoj4cHohHI-5KIhthaAIZxo92zmaLk2W0kxQoYVWntHp9tik4bRnY2gZj7QCwncRWkMdOQMbFWZgPUp0dTSOjhEJqc7Q-GaMhPA8Dwyqn-dZUpwNz_WWVjmmrvlkxRT6Bs-jrM-d3QJjRHHGczB84lb81xb17l-TUUO5MWV1rHCk-ypG3NfIdhVCTdZpgc1whvab8Ci5Onop8yBIGi15oBROAoGfUYKnGapGPOTx7WYKljQXgARGR8uvm7QKQOR0MiL_oKZwZ9jGI08pH9WrRqpONmUMDv5udXkrLKqg0e-D8GQx82UtIsh4WR3Oegb-22-coZ3PZtYynivwQabOMQfGEdb-J9R6o2_VCu42FYJVDR771yAfWTv55aF9MlICdZeIuiOMt9KjaKS55Ra3EHgZ209AkXNEkfQk4RXfgYpZ74KrRYrVTwcCp__JFZHs4h5wi-I92xIUzOWzg1gD5ZCz4B0MzQZ-LJjv8mPg238Em0mF38tjf_FDOdQHXIUu3Pd07dTncYnZ8QdQCZhce-Afx8qI0GZiKRvJQgqy3ZvHOOOBZFT5WKarySLtuzv-25euozp41NOjYr6ONejCWzGNIjLRrlDH_sKyMk_FopLAQ6ohALUBJICo06IHe2pP3DnfwPCtHh9p0NyeulPsgy2myk5UJhikz8XMQ2IfYQ2-eBn7g_Iql3aV9_AS_jBco0ZKU7rmQBNhVOzvd2p21UwInYJq7UXUNNTHBVVsouWz8wJ-mW0W4uDLZ9nEeKvmoG4btgWAT2wZWr-oORHNfl6zSOZvKp7rgVDkUPDn7iYUhXPDUZr8BLRhnjgPxA8l7syR4NT5exA29_mmsgeGtg5EFMdIfFbdQmGnVBSOfU4vC0k4jf6VXpXZF-0ZiObRb5wcBLKnrhQBEuWyJyRB7e7Pzmzma-gRbN2Kotp21bJpA8Mb4ZzE_RSML37FCUQ9maiLdNEd301EN8YKHlZnyKvGPekKg-SxpmSGdMngLLw_f5Oq54z0hXNC2SxcNt5tbLR1xqykaNoD09QSkPV1wyJiwrlnrMs8rrWpaygEEBkA7Fd2TDw1RkNjhO9CsBj6fSZu2-mh5uxDoTxn0ru7FxELDdyeZ0mM5RNGnqxCi6YnBEVFEP3X1sbbqmQcTtqb2Yu1w5E5KKIu-j3EtEP2lwmmQMMpIJg5YpXP3RAEd_4ygtgq7EGdSlL9TPdyLSie9sKjktLIg1l5cMibTF_YufWDNGUN7ZfCq7f06IwqbrT8XwS9oxALdLMOn0IW1CHlgDehru8qrW0j3VOzbvpjsmfwBx_brSmZDtmNgO_pAejJ2N6QJ5zzdcnSXPkwLFsw7BAJMx3O_oTtEepHm2YHmacGyx-qJW5Hr_iwiSjs17lNnbSL8DtI0QParvt1wFAch9kI1bqUO8Q0FUVJz1JVv0VczIRGFGyUFtm_dW8AJvskfzopM474qEMCygWL9Bbq0PPr5eOdz6vV5AfvumQnBwhV9vBckPNKlCIKnTH7hRgWsDP2aABWNQ4GcbY_w2SSy2TnpUbd1bYqj10PLfd9k_YPupDK88Mb7nwSPkNAj9rAUMegtxpP8qYHxfTLA_a6dhAbivJrG73g8AqamNPfMG4kO4rc3629mQnsDh-Tce8kH6kJSnNhYbFqrMols0_ucV1rnuf1Lc7JGPOXQ2WTSLwGNLnl0HgBs7D4etm3lOo-OeKcnpH448LLUhYoyE3_ky87aMIejwuU4Up1fB0DGV6p3WZpDuVyxCjjcihvdq6GVNNEB2DG3SpgAi60lBS3-m0hX86eil07gR_wBoUFTlQVhx9m-PSq7Wq-KvWgNdBp0Ti0owguNEJ883aIAmuHd5T4Vr6vHAsp8bWQzAERMtJLXq74qGORFfoGcpAmQRiS3gU-dqyaQDVazVAqNik5CqgblI5sdg_pOx-gD9qyR0vWdGtY2QGK5esRgu5AJ_eSjBaCJypm4s4KJAmyJW6YAGA4Nlo6nRmnUuh-i5Einzbc9QVDUztbQBq7PB6ELygIvkeqXfD1ICR_jnuuWMj2R9Lech8fLl-5vmy80pNDuSZ-BZ4_CreGsDwhnbefFYFzCtbxcE6aRJiNZHK5sQMpAohv1w4JqxzhrIAb-AMsasBIznDeWPxlpByXsw8fZxRW1leGSUqf-NJ6PF-Qh2rECFu8rwzD_b0NDQecnpnT49A4fMjun0PPlsBk3dAMflQ26laE7UH1wiAR80dfRfHzaNkvtCKSa6OuJQ4qnswuuBDeG_ANaYQv8VhMIwF96gH6U48xyM14nEYjb_rECthHztwcl_EiZspB-DuOCKt3hyKo1uFreD17_Qc9-MMkMbN4c7NepUYeFHkClx9pj8EZ7seE4orJo_n6fYxVLylFnhLFSvSZhr3Eei0F5sClLOlV6He_n08ZNembUlJOfI4WyJf2Qo-_ytOb5BG_8ad6V4wVK_OyTh0yagEiqAHd_P27PhspXHIiBuwmPovELY7ZY1kNFAXuydTKBk-ieRgXX9n1Ubge70BFlkWLD1DRBPEW1NEi2qEmSWOYpTx8DdUFAkc8wdDVYtqj4kDpnycWbC-UgJ43I6pGfFjQmwQAV9BQBC2JbmXfDTWsvWoPBEwfR8A50vJ1ZOBOx1c9T3mXx4gxE8WhfO5Uj7qasGnrFgTS_vSIIxdgRK2X9e8Zkdund3fsAcCaODIMSMHERo9aStBrRb49TkkPjQcqlqWuOawmOO0QWU1Si4ROPkNFnKY5TekL0H23SY49DqCBiM89azJbJeHBJ4sB6abDr0Mm9WEVnJUySM4LvzrBoxwZXXeEeIfUguzunn6p3P1W37lV6xLHF2A2cgpGWtZEILfm2K588i-Nnmu9uK6BlsruWfP4hzGOTZy6PCQS9vXfaSgt-dSAtIHMiyC8BdDLs2Tb1a3O3jJd8oMXNQg1N80Vs9JRQNwQKf9qCdKvulm8XDODK0Xbfh9dUIw-QyNLY1GtN5gt34IoM0FCbOgw588pVQkjIxJlfuCP2xego1J2woflibbdqSzlaI3Tvaf-tjBsfZHjK_4qcQOHLqrqbOpfyt2xrqxGI1kc1QpCGDikiNIO6y7veLi0xV_KAx_1Ne-U7OoGdKj46VXBdS8Qsjln8PcqyTgNyxs3T_adTyChv_5MRNK8KGHUz_8C0oPQry2J2G7UsmzEJmtstU0aguWyizESbCtJKfH6VaQsil8p6ZHHguQPtyBEWx03M3cZzr_l68lWfCxJGPdA2Daa5NYEDY2DDGqTYl7_TnGxOD8rQych9anSg88ICcjF93JZ9L8m8icd0bv5TZ7rXF6owLW2hpOVGBiuqcL7D8iQQX9JGEPRSYRV-ffoM8QBLWsoFQ1cKoEp-mlqXPtYnugXxGknqyxpMSZbZx6Mj9HG_it8zA0hWQa84jm1nurWWqEA_qBElSDdqTsyBb3O9Y765Qfe5DByKUnQeG-BVE70WgnrOCEZMy37MvcUD6cbSeRifGovWU6TJ9CyMb5OWweJBqZZmXTBIi9y8NR2Pf99K7fK4AFy8eHvfM9oH1T_MLbrpZtUkXE_crwLzMNMxhaNOjLjCXfLrF2daahTbcOv6pLth81Zjksy0sEj8GxcHtfdZ9pbQEEfsAM15cKwIyVZ2i7lJD0pMk3xhVBKMh4ixyyvNKU23dm8qG2Q0qGBn7SHZl2A6yCshuGiAOKzc8OaSDoFj9LlzlmhzGsDP3WyvXlpTKJVSkNzwQW-FvtbF-yST5907178eyR23pK6Rm5uGca3nkR6mrQnsLmih9UDuIv7nSmdYJesbTAalJxYErZ1pgSkc581NJ0lLxA7GjIYm6XxOrjmQRzgkQKbycXKP_ompC3MCZlg-mLuQexYlk7paa5xQ5bJNYWs_QAn_mHdM91iBD-ETx-GivPSs4fkVlp9MpfPLlfFXxjWzXYCKpe8P2UsdUAIaFYfCaWHSdw8pKuQVks0VtHNB_WGoKh-Ue6dQVF4gPOY_O0uwx0Poax1IrAxlYTYnXrGYpidJ2h6mVioDSXj-Bg4eAT72KnznEY-utVF-x52I5Oz_ZeF8sTTS49uvqGBRKwP7zsp9UYQ2tm1NvsfBpmDZjSmw_ZZI1R74pmi5ltkfM3Ot6EeFrIjgk4N8SGdnZIgABtHKaEE0eEAY9B1q31Gj1ZUxTO-X-um_4MfOoGyZcsTIAhJybUJMBxVSnHYF2-HFZGduVol-DV3uyCJfqN52d3t8m5GmTPkJZH_ugrVKpFZRMGHYVH6CjsH50jwIDT8gj3wDy2C0EK5TlrQQ7zopXwJPYl76td9ca7zVKmJOq2QOjEPeOVB3lgbuxWcltr-AmvdZzyiTqIT_M7w8BWI1frrDdNA-lmjHUYaXWMcngi-9mKvB-Jir-BMPgBn7eHL6AFBciZc5QtVR3b1Dkj1JeFTGBfigBfdTscbhFBB-E-fFyg_Piuw7Imne7G6D4dApZcoX1DOJxBUm_xg7_GJAuCAUVAO9P5wElDCPFIKIyxmhnhmhn9YgF2MdHYj8w7fKrka69VwbkVGIFUM4xunHk4Acw_fPP2ptbfEsVfQpU5HmW1HpJk7dq8iuV0gWDQF2g4Pi5YNJdNUl6wd3EckrnFEEWEr7FROi-bvglmGerGx58tTNSX5HKHuWzrLj2LFLARBXuM-ruCpobOHhfZXS1MmzajcnEoTU38uANt0Xw44Hi-r9mHZmgWHSvC0KR1HTGNDTKr07rnXk3oY9PqdleItgrIcpQChWp-EV6TCFt00YenKomTlJ8vBHoPPvV2AZOEmdv4Sr4WcEGS2H7Fd2o9tvN_K_u8XnzSTJsQH9zUWfRelBO0Tecckkh5XGt90jwHTKki1lA77us66OYZk5D8ITNYGV0I9HLtYABVqukJ2Jq7odHwdsH6YuUyXgup-xu1HkoW9gQFpKQpTU-JaK1lNvxejIWFeyyTxJufsEJmpZ3t_iE3ougpYU-NOQQZEx_QMCtSp-vbPu557IMFb7NGR71C1cXNHF7uiZ_YtAQNCq_dLx6GCpYAV-Avsw2QqYeLwNzqts3RaBNwfYGFjQLi8VcmsLBHFJtCMM6tttNpONbsgYbmEJqfTJBRnSnrNVeg47gc3p2tlZwqLdm5TveeDLBKj1zzAhle5uSv8Q4QdwRa1KAv4TqIobiAJZgceBvQSe702Ubbk17bJXDr8R5-nu9l2YzzkK-O2kCdBJStZK__jSk2uEhO34VcbT0mRuqjE-Z90ugAwwZ2C_ffKgMuUnxcnSIsy3s0-bc9BYABkGCa0MwTXHQfelcXK9aEplbH89RK63qa7SqVTP5Y27SdIEFgjt5awQaXT9yK-SmBz6EjbiDgGUTSLeMIl7D0wuhjsIWKuPZhVnQA1OgGgD3k-B3nQ2M5Atpgq_bsM068vSsYbZcIkAVRfPidL6-f4zoAh8bd5DCCBMpiG_VX0ZSdDHzhViEDRuxRevAR-6Js8DJaEDVY9OEmjWayinXcEez6zLnaBmGHFo8ya8vpZ_Tfs1l4mZYq-nsLMDjAOK3P2bI6gerzkrY9a51y27__V1eFA
I could work with LOC devs on this if you want, or I could attempt to create a proof of concept though it would take a good amount of hours out of the remaining time we have.
Also, I'm curious if this is blocking the curators from sharing their annotations...and if so we need to figure out a solution fairly quickly.
Ok, Jaime and I will discuss and get back to you.
On Sat, May 1, 2021 at 10:11 AM Adam J. Arling @.***> wrote:
@CourtneyMcClellan https://github.com/CourtneyMcClellan @jaimemears https://github.com/jaimemears Yea, at some point we'll hit a wall for number of individual annotations which probably make the share link (which is already heavily compressed) too long. Could you take a screen shot of the view, or send me the share link that isn't working for you? Were you testing on desktop, or tablet?
I just added a handful of annotations below, and was able to copy and render this particular example for what it's worth:
[image: image] https://user-images.githubusercontent.com/3020266/116784763-97c5ca80-aa5b-11eb-8b28-35a97d58eca0.png
I think the path forward looks like:
Is the Sharing Link feature a must have for all users, or do we just want to use it to capture Curator's annotations?
If this is a must have, I can't really think of a front-end only solution. As we've previously discussed, probably easiest to create an anonymous back end service in AWS which might save the FabricJS object or string in a data store, and returns a uuid identifier to the user. This link would look something like:
http://localhost:3001/00650866?sharedCanvas=XQAAAAIDXAAAAAAAAABBKcrGU8hq
instead of the current link (ex for above item):
I could work with LOC devs on this if you want, or I could attempt to create a proof of concept though it would take a good amount of hours out of the remaining time we have.
Also, I'm curious if this is blocking the curators from sharing their annotations...and if so we need to figure out a solution fairly quickly.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/adamjarling/loc-speculative-annotations/issues/98#issuecomment-830639300, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASOHXDHVHGXJ2G4IGBB66CDTLQD2BANCNFSM432X27QQ .
Yea, this is pretty ridiculous and will not be a sustainable solution. We can discuss alternatives today.
For the purposes of getting the curator annotations though - does it work? Can you use the string directly to host their annotations?
On May 4, 2021, at 9:05 AM, Adam J. Arling @.***> wrote:
Yea, this is pretty ridiculous and will not be a sustainable solution. We can discuss alternatives today.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/adamjarling/loc-speculative-annotations/issues/98#issuecomment-831925620, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AFOVVKBIKOXTXAF2VVUYVS3TL7WIZANCNFSM432X27QQ.
@CourtneyMcClellan @jaimemears FYI, character counts for the above sample share links:
24,237: FAIL 6,581: PASS 10,408: PASS 8775: PASS 10,300: PASS
So only the first one is failing, and based on this data, the limit is somewhere between 10,400 and 24,237. I've been testing and seems around 13,000 characters works as well via the app Share functionality.
I have noticed that with a 21,000 character string I created, the Share feature doesn't work, but I am able to locally reproduce the annotation object from the command line. It's a browser error, but the data is still valid.
So it seems the issue is in the browser throwing a 431
code, which says the request headers are too large for the Sharing feature to work. But if I just take the id
field, and locally decompress the string, I can re-create the object ok. I think...
@CourtneyMcClellan is this your first annotation share from the above list?
Yes, this is the annotation. (This feels like a magic trick!)
On Tue, May 4, 2021 at 9:06 PM Adam J. Arling @.***> wrote:
@CourtneyMcClellan https://github.com/CourtneyMcClellan @jaimemears https://github.com/jaimemears FYI, character counts for the above sample share links:
24,237: FAIL 6,581: PASS 10,408: PASS 8775: PASS 10,300: PASS
So only the first one is failing, and based on this data, the limit is somewhere between 10,400 and 24,237. I've been testing and seems around 13,000 characters works as well via the app Share functionality.
I have noticed that with a 21,000 character string I created, the Share feature doesn't work, but I am able to locally reproduce the annotation object from the command line. It's a browser error, but the data is still valid.
So it seems the issue is in the browser throwing a 431 code, which says the request headers are too large for the Sharing feature to work. But if I just take the id field, and locally decompress the string, I can re-create the object ok. I think...
@CourtneyMcClellan https://github.com/CourtneyMcClellan is this your first annotation share from the above list?
[image: image] https://user-images.githubusercontent.com/3020266/117087116-2c5a5200-ad14-11eb-919b-49b2ce298813.png
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/adamjarling/loc-speculative-annotations/issues/98#issuecomment-832351800, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASOHXDD32T4N3GPPT6Z7U4TTMCKZZANCNFSM432X27QQ .
Great. So the current status may be the actual Share functionality breaks at a certain point in the app, but we can re-create the annotation objects manually via decoding the Share string value. This might get us over the hump on getting Curator annotations into the app. So far I can manually re-create everything you've sent @CourtneyMcClellan
We could demo this by you sending me annotations mocking how we think the curators will annotate, and then I'll plug the values into the manifests to see how everything flows?
Sounds good! I will send a few more involved annotations tomorrow morning for us to try this out with.
On Tue, May 4, 2021 at 9:57 PM Adam J. Arling @.***> wrote:
Great. So the current status may be the actual Share functionality breaks at a certain point in the app, but we can re-create the annotation objects manually via decoding the Share string value. This might get us over the hump on getting Curator annotations into the app. So far I can manually re-create everything you've sent @CourtneyMcClellan https://github.com/CourtneyMcClellan
We could demo this by you sending me annotations mocking how we think the curators will annotate, and then I'll plug the values into the manifests to see how everything flows?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/adamjarling/loc-speculative-annotations/issues/98#issuecomment-832364459, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASOHXDF2OODXEDPBW2O4FR3TMCQW3ANCNFSM432X27QQ .
We got so lucky here. Such great news!!!!!!
Sent from my iPad
On May 4, 2021, at 9:59 PM, CourtneyMcClellan @.***> wrote:
Sounds good! I will send a few more involved annotations tomorrow morning for us to try this out with.
On Tue, May 4, 2021 at 9:57 PM Adam J. Arling @.***> wrote:
Great. So the current status may be the actual Share functionality breaks at a certain point in the app, but we can re-create the annotation objects manually via decoding the Share string value. This might get us over the hump on getting Curator annotations into the app. So far I can manually re-create everything you've sent @CourtneyMcClellan https://github.com/CourtneyMcClellan
We could demo this by you sending me annotations mocking how we think the curators will annotate, and then I'll plug the values into the manifests to see how everything flows?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/adamjarling/loc-speculative-annotations/issues/98#issuecomment-832364459, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASOHXDF2OODXEDPBW2O4FR3TMCQW3ANCNFSM432X27QQ .
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/adamjarling/loc-speculative-annotations/issues/98#issuecomment-832364975, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AFOVVKASB6L5IJSIXF3LF2DTMCQ7LANCNFSM432X27QQ.
@adamjarling the 4 annotations I sent you last night were all mockups of how curators may annotate (specific color and 4-12 canvas elements including shapes, highlighting and captions text). Would you like additional examples? Happy to do more if that would help.
@CourtneyMcClellan @jaimemears These all parse successfully on my end. I think we're good to go.
Moving to "Needs feedback" as we get Curator annotations rolling in.
Since we have decided not to do the shareable link, can we close this issue?
Yea, I think we're good to close this.
The shareable link, which includes annotation is too long. When shared, it can't be opened. Feel free to discuss this with Jaime and/or I.