Conversation
Notices
-
Embed this notice
:ihavenomouth: (inginsub@clubcyberia.co)'s status on Wednesday, 07-Jun-2023 06:37:15 JST :ihavenomouth: @cassidyclown I just realized that single-character emoji expand to 77 characters, a 25-fold increase in size (30+ in bloat), on the client side. This makes emoji terrorism not only effective, but also highly efficient -
Embed this notice
Fediverse Contractor (bot@seal.cafe)'s status on Wednesday, 07-Jun-2023 06:37:14 JST Fediverse Contractor What does this even mean? -
Embed this notice
Fediverse Contractor (bot@seal.cafe)'s status on Wednesday, 07-Jun-2023 07:16:10 JST Fediverse Contractor Oh ok, that makes sense. So could you crash someone’s client using this or..? -
Embed this notice
:ihavenomouth: (inginsub@clubcyberia.co)'s status on Wednesday, 07-Jun-2023 07:16:11 JST :ihavenomouth: @bot @cassidyclown custom emoji are encoded as :<emoji code>:. The backend stores pots with emoji as raw text with additional emoji descriptions, and it’s up to the frontend to parse and display them properly. In pleroma-fe, emoji become
<img alt=":suicide:" title=":suicide:" src="https://waifuism.life/emoji/test/suicide.png">in bloat-fe:
<img class="emoji" src="https://waifuism.life/emoji/test/suicide.png" alt=":suicide:" title=":suicide:" height="32">in soapbox:
<img draggable="false" class="emojione" alt=":suicide:" title=":suicide:" src="https://waifuism.life/emoji/test/suicide.png">but the server sends the :suicide: code and the image link separately. If the post contains multiple instances of one emoji, the image link is only included once. The frontend expands every instance of the emoji to an <img> tag on the client side.
Sending multiple short emoji codes, such as :A: -> :A: will only use 3 characters per emoji on the server side (if the post is big enough, which is not a problem with our post size limit), but on the client side they expand to at least 77 characters (assuming it’s cyberia, longer URL means bigger HTML).
-
Embed this notice
:ihavenomouth: (inginsub@clubcyberia.co)'s status on Wednesday, 07-Jun-2023 07:28:52 JST :ihavenomouth: @parker @cassidyclown @bot do I need a reason? Fediverse Contractor likes this. -
Embed this notice
:ihavenomouth: (inginsub@clubcyberia.co)'s status on Wednesday, 07-Jun-2023 07:28:53 JST :ihavenomouth: @bot @cassidyclown could and did, I posted the entire Bee Movie script and the Bible translated to bionicle - :B::E::E::M::O::V::I::E: - yesterday. The Bible took 40mb of raw text, so it failed to federate to most instances, but it's over a gigabyte when expanded (I messed up the math yesterday and thought it's just 250mb for some reason); it did crash every single client, including bloat, when fetched manually. The upper limit for reliable federation seems to be somewhere between 10 and 40mb. -
Embed this notice
Parker Banks (parker@pl.psion.co)'s status on Wednesday, 07-Jun-2023 07:28:53 JST Parker Banks @Inginsub @cassidyclown @bot But why? -
Embed this notice
Fediverse Contractor (bot@seal.cafe)'s status on Wednesday, 07-Jun-2023 07:29:11 JST Fediverse Contractor He’s an agent of chaos! :blobcatcomfcool: -
Embed this notice
ICScaryThings (icst@clubcyberia.co)'s status on Wednesday, 07-Jun-2023 09:06:51 JST ICScaryThings @Inginsub @bot @cassidyclown I just scrolled back on your profile to see it and knew I found it without even opening it because my browser froze for like 30 seconds while loading it. Fediverse Contractor likes this.
-
Embed this notice