Age | Commit message (Collapse) | Author |
|
This ensures that the RAM does not fill up with already processed
coredumps when many tests crash (as is the case on AArch64). We only
do this in self-test mode so as to avoid racing CrashDaemon.
|
|
Since LibFSAC requires a reified window before loading a font, it
makes sense to have a safe null state for the app.
This lets us stay alive after a failed file request on startup,
handle failure at any point during initialization, and claw back
memory from all our font RefPtrs.
A default startup font or none at all can now be set in FontEditor.ini
|
|
This allows it to read/write to the user's clipboard properly. Prior to
this, it would be writing to the Clipboard server running under the
window user, which doesn't impact other users (like anon).
Co-authored-by: Daniel Bertalan <dani@danielbertalan.dev>
|
|
The graphics directory is a more suitable home for demo assets.
Also, update the example presenter file which uses a CatDog sprite.
|
|
|
|
This program has never lived up to its original idea, and has been
broken for years (property editing, etc). It's also unmaintained and
off-by-default since forever.
At this point, Inspector is more of a maintenance burden than a feature,
so this commit removes it from the system, along with the mechanism in
Core::EventLoop that enables it.
If we decide we want the feature again in the future, it can be
reimplemented better. :^)
|
|
This adds a checkbox to enable autoplay on all websites (disabled by
default) and a website list to enable autoplay on individual websites
(set to file:// URLs only by default).
|
|
|
|
This adds MIME type sniffing,
`file` support,
LaunchServer support to open QOA in SoundPlayer,
and audio icons
|
|
This was missed in 2f7873d427.
|
|
We currently aren't parsing the last line of emoji-serenity.txt because
Core::Stream does not think the last line is readable. We should, of
course, fix Core::Stream. But keeping a trailing newline here is nice
anyways.
|
|
|
|
|
|
๐โ๐ฅ - U+1F517_U+200D_U+1F4A5 BROKEN CHAIN
๐โ๐ซ - U+1F344_U+200D_U+1F7EB MUSHROOM (NON-POISONOUS)
๐โโ - U+1F642_U+200D_U+2195 NODDING FACE
๐โโ - U+1F642_U+200D_U+2194 SHAKING FACE
๐โ๐ฉ - U+1F34B_U+200D_U+1F7E9 LIME
๐ฆโ๐ฅ - U+1F426_U+200D_U+1F525 PHOENIX
๐งโ๐ง - U+1F9D1_U+200D_U+1F9D2 FAMILY: ADULT, CHILD
๐งโ๐งโ๐ง - U+1F9D1_U+200D_U+1F9D1_U+200D_U+1F9D2
FAMILY: ADULT, ADULT, CHILD
๐งโ๐งโ๐ง - U+1F9D1_U+200D_U+1F9D2_U+200D_U+1F9D2
FAMILY: ADULT, CHILD, CHILD
๐งโ๐งโ๐งโ๐ง - U+1F9D1_U+200D_U+1F9D1_U+200D_U+1F9D2_U+200D_U+1F9D2
FAMILY: ADULT, ADULT, CHILD, CHILD
|
|
|
|
Let's put test files with the tests themselves, instead of a random user
directory. (But still copy them so they appear in the user directory
for convenience.)
|
|
This patch allows .tga files to be opened by ImageViewer automatically
when selected in FileManager
|
|
This makes it possible to load today''s doodle, which is loaded from
http://www.google.com/logos/doodles/...
|
|
|
|
This shouldn't be necessary but reproducing the odd corrupted profile
data from the nightly Azure runs is proving tricky locally. Hopefully
this will mitigate the issue.
|
|
๐ด๓ ฆ๓ ฒ๓ ข๓ ฒ๓ ฅ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E0062 U+E0072 U+E0065 U+E007F FR-BRE
Bretagne
๐ด๓ ฆ๓ ฒ๓ ฏ๓ ฃ๓ ฃ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E006F U+E0063 U+E0063 U+E007F FR-OCC
Occitanie
๐ด๓ ฆ๓ ฒ๓ ฎ๓ ก๓ ฑ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E006E U+E0061 U+E0071 U+E007F FR-NAQ
Nouvelle-Aquitaine
๐ด๓ ฆ๓ ฒ๓ ฐ๓ ก๓ ฃ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E0070 U+E0061 U+E0063 U+E007F FR-PAC
Provence-Alpes-Cรดte-dโAzur
๐ด๓ ฆ๓ ฒ๓ ฎ๓ ฏ๓ ฒ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E006E U+E006F U+E0072 U+E007F FR-NOR
Normandie
๐ด๓ ฆ๓ ฒ๓ ฐ๓ ค๓ ฌ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E0070 U+E0064 U+E006C U+E007F FR-PDL
Pays-de-la-Loire
๐ด๓ ฆ๓ ฒ๓ ฃ๓ ฏ๓ ฒ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E0063 U+E006F U+E0072 U+E007F FR-COR
Corse
๐ด๓ ฆ๓ ฒ๓ ก๓ ฒ๓ ก๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E0061 U+E0072 U+E0061 U+E007F FR-ARA
Auvergne-Rhรดne-Alpes
๐ด๓ ฆ๓ ฒ๓ ฃ๓ ถ๓ ฌ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E0063 U+E0076 U+E006C U+E007F FR-CVL
Centre-Val de Loire
๐ด๓ ฆ๓ ฒ๓ ข๓ ฆ๓ ฃ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E0062 U+E0066 U+E0063 U+E007F FR-BFC
Bourgogne-Franche-Comtรฉ
|
|
This broke the build, oops!
|
|
๐ด๓ ฌ๓ ฒ๓ ข๓ ญ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0062_U+E006D_U+E007F LR-BM
Bomi
๐ด๓ ฌ๓ ฒ๓ ข๓ ง๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0062_U+E0067_U+E007F LR-BG
Bong
๐ด๓ ฌ๓ ฒ๓ ง๓ ฐ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0067_U+E0070_U+E007F LR-GP
Gbarpolu
๐ด๓ ฌ๓ ฒ๓ ง๓ ข๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0067_U+E0062_U+E007F LR-GB
Grand Bassa
๐ด๓ ฌ๓ ฒ๓ ฃ๓ ญ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0063_U+E006D_U+E007F LR-CM
Grand Cape Mount
๐ด๓ ฌ๓ ฒ๓ ง๓ ง๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0067_U+E0067_U+E007F LR-GG
Grand Gedeh
๐ด๓ ฌ๓ ฒ๓ ง๓ ซ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0067_U+E006B_U+E007F LR-GK
Grand Kru
๐ด๓ ฌ๓ ฒ๓ ฌ๓ ฏ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E006C_U+E006F_U+E007F LR-LO
Lofa
๐ด๓ ฌ๓ ฒ๓ ญ๓ ง๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E006D_U+E0067_U+E007F LR-MG
Margibi
๐ด๓ ฌ๓ ฒ๓ ญ๓ ฏ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E006D_U+E006F_U+E007F LR-MO
Montserrado
๐ด๓ ฌ๓ ฒ๓ ญ๓ น๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E006D_U+E0079_U+E007F LR-MY
Maryland
๐ด๓ ฌ๓ ฒ๓ ฎ๓ ฉ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E006E_U+E0069_U+E007F LR-NI
Nimba
๐ด๓ ฌ๓ ฒ๓ ฒ๓ ฉ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0072_U+E0069_U+E007F LR-RI
Rivercess
๐ด๓ ฌ๓ ฒ๓ ฒ๓ ง๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0072_U+E0067_U+E007F LR-RG
River Gee
๐ด๓ ฌ๓ ฒ๓ ณ๓ ฉ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0073_U+E0069_U+E007F LR-SI
Sinoe
|
|
This contains CatDog and uses most of the currently supported features.
|
|
๐ด๓ ฎ๓ ฏ๓ ฐ๓ ฑ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0030 U+E0031 U+E007F NO-01
รstfold
๐ด๓ ฎ๓ ฏ๓ ฐ๓ ณ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0030 U+E0033 U+E007F NO-03
Oslo
๐ด๓ ฎ๓ ฏ๓ ฐ๓ ด๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0030 U+E0034 U+E007F NO-04
Hedmark
๐ด๓ ฎ๓ ฏ๓ ฐ๓ ต๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0030 U+E0035 U+E007F NO-05
Oppland
๐ด๓ ฎ๓ ฏ๓ ฐ๓ ถ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0030 U+E0036 U+E007F NO-06
Buskerud
๐ด๓ ฎ๓ ฏ๓ ฐ๓ น๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0030 U+E0039 U+E007F NO-09
Aust-Agder
๐ด๓ ฎ๓ ฏ๓ ฑ๓ ฐ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0031 U+E0030 U+E007F NO-10
Vest-Agder
๐ด๓ ฎ๓ ฏ๓ ฑ๓ ฒ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0031 U+E0032 U+E007F NO-12
Hordaland
๐ด๓ ฎ๓ ฏ๓ ฑ๓ ด๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0031 U+E0034 U+E007F NO-14
Fjordane
๐ด๓ ฎ๓ ฏ๓ ฑ๓ ต๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0031 U+E0035 U+E007F NO-15
Mรธre og Romsdal
๐ด๓ ฎ๓ ฏ๓ ฑ๓ ถ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0031 U+E0036 U+E007F NO-16
Sรธr-Trรธndelag
๐ด๓ ฎ๓ ฏ๓ ฑ๓ ท๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0031 U+E0037 U+E007F NO-17
Nord-Trรธndelag
๐ด๓ ฎ๓ ฏ๓ ฑ๓ ธ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0031 U+E0038 U+E007F NO-18
Nordland
๐ด๓ ฎ๓ ฏ๓ ฑ๓ น๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0031 U+E0039 U+E007F NO-19
Troms
๐ด๓ ฎ๓ ฏ๓ ฒ๓ ฑ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0032 U+E0031 U+E007F NO-21
Svalbard
๐ด๓ ฎ๓ ฏ๓ ฒ๓ ฒ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0032 U+E0032 U+E007F NO-22
Jan Mayen
๐ด๓ ฎ๓ ฏ๓ ฒ๓ ณ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0032 U+E0033 U+E007F NO-23
Trรธndelag
๐ด๓ ฎ๓ ฏ๓ ณ๓ ฐ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0033 U+E0030 U+E007F NO-30
Viken
๐ด๓ ฎ๓ ฏ๓ ณ๓ ด๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0033 U+E0034 U+E007F NO-34
Innlandet
๐ด๓ ฎ๓ ฏ๓ ด๓ ฒ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0034 U+E0032 U+E007F NO-42
Agder
๐ด๓ ฎ๓ ฏ๓ ด๓ ถ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0034 U+E0036 U+E007F NO-46
Vestland
๐ด๓ ฎ๓ ฏ๓ ต๓ ฐ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0035 U+E0030 U+E007F NO-50
Trรธndelag
๐ด๓ ฎ๓ ฏ๓ ต๓ ด๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0035 U+E0034 U+E007F NO-54
Troms og Finnmark
|
|
๐ด๓ ฎ๓ ฏ๓ ฐ๓ ฒ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0030 U+E0032 U+E007F NO-02
Akershus
๐ด๓ ฎ๓ ฏ๓ ฐ๓ ท๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0030 U+E0037 U+E007F NO-07
Vestfold
๐ด๓ ฎ๓ ฏ๓ ฐ๓ ธ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0030 U+E0038 U+E007F NO-08
Telemark
๐ด๓ ฎ๓ ฏ๓ ฑ๓ ฑ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0031 U+E0031 U+E007F NO-11
Rogaland
๐ด๓ ฎ๓ ฏ๓ ฒ๓ ฐ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0032 U+E0030 U+E007F NO-20
Finnmark
๐ด๓ ฎ๓ ฏ๓ ณ๓ ธ๓ ฟ - U+1F3F4 U+E006E U+E006F U+E0033 U+E0038 U+E007F NO-38
Vestfold og Telemark
๐ด๓ บ๓ ท๓ จ๓ ก๓ ฟ - U+1F3F4 U+E007A U+E0077 U+E0068 U+E0061 U+E007F ZW-HA
Harare
|
|
๔ดค - U+10CD24 Yakslow
๔ดฅ - U+10CD25 Buffyak
๔ดฆ - U+10CD26 Yaktrap
๔ตช - U+10CD6A Yakthink
๔ตซ - U+10CD6B Hyperyakkie
|
|
It also tests a subset of PDF version 1.5 functionality, such as
compressed object streams.
|
|
|
|
The clipboard service hasn't been ported to user-based portals with
others services as it is needed at `GUI::Application` creation and thus
before the first login, as the `LoginServer` needs one.
This problem as been solved thanks to session-based portals, a clipboard
portal is now created at boot for the "login" session and another for
each "user" session.
With a user-based portal, the "login" portal would have needed to be
created for the `root` user, exposing us to security issues. It now, can
be owned by the `window` user.
|
|
This commit does three things atomically:
- switch over Core::Account+SystemServer+LoginServer to sid based socket
names.
- change socket names with %uid to %sid.
- add/update necessary pledges and unveils.
Userland: Switch over servers to sid based sockets
Userland: Properly pledge and unveil for sid based sockets
|
|
|
|
|
|
This was simply a typo, it's `co` instead of `io`.
|
|
We have a high random failure rate on Shell tests, even with two of them
already manually disabled for being flaky. For now, let's skip them in
automated/CI testing so that "real" failures are more obvious.
Two of the tests have early-exits to disable them, which I wanted to
remove, but that makes `Meta/lint-shell-scripts.sh` very cross, so I'll
leave them.
|
|
Instead of manually updating emoji.txt whenever new emoji are added,
we use Unicode's emoji-test.txt to generate emoji.txt on each build,
including only the emojis that Serenity supports at that time.
By using emoji-test.txt, we can also include all forms of each emoji
(fully-qualified, minimally-qualified, and unqualified) which can be
helpful when double-checking how certain forms are handled.
|
|
|
|
โ๏ธ - U+2600 U+FE0F SUN
โ๏ธ - U+2601 U+FE0F CLOUD
๐ค๏ธ - U+1F324 U+FE0F SUN BEHIND SMALL CLOUD
๐ฅ๏ธ - U+1F325 U+FE0F SUN BEHIND LARGE CLOUD
๐ฆ๏ธ - U+1F326 U+FE0F SUN BEHIND RAIN CLOUD
๐ง๏ธ - U+1F327 U+FE0F CLOUD WITH RAIN
๐จ๏ธ - U+1F328 U+FE0F CLOUD WITH SNOW
๐ฉ๏ธ - U+1F329 U+FE0F CLOUD WITH LIGHTNING
๐ฏ - U+1F4AF HUNDRED POINTS
๐ซง - U+1FAE7 BUBBLES
|
|
|
|
๐ - U+1F30D GLOBE SHOWING EUROPE-AFRICA
๐ - U+1F30E GLOBE SHOWING AMERICAS
๐ - U+1F30F GLOBE SHOWING ASIA-AUSTRALIA
Coverage: https://emoji.serenityos.net
|
|
โ - U+2693 ANCHOR
โ๏ธ - U+26D3 CHAINS
โฐ๏ธ - U+26F0 MOUNTAIN
โฑ๏ธ - U+26F1 UMBRELLA ON GROUND
๐ฉ๐ฏ - U+1F1E9 U+1F1EF DJ DJIBOUTI
๐ - U+1F30B VOLCANO
๐ต - U+1F335 CACTUS
๐น - U+1F379 TROPICAL DRINK
๐น - U+1F3B9 MUSICAL KEYBOARD
๐๏ธ - U+1F3D4 SNOW-CAPPED MOUNTAIN
๐ - U+1F419 OCTOPUS
๐ - U+1F48C LOVE LETTER
๐บ - U+1F4FA TELEVISION
๐ป - U+1F4FB RADIO
๐ณ๏ธ - U+1F573 HOLE
๐ถ๏ธ - U+1F576 SUNGLASSES
๐ช - U+1FA80 YO-YO
๐ชข - U+1FAA2 KNOT
๐ชค - U+1FAA4 MOUSE TRAP
๐ - U+1F6D6 HUT
๐ ๏ธ - U+1F6E0 HAMMER AND WRENCH
๐ท - U+1F4F7 CAMERA
๐ธ - U+1F4F8 CAMERA WITH FLASH
๐จ๐ฌ - U+1F1E8 U+1F1EC CG Congo - Brazzaville
๐ช๐ฆ - U+1F1EA U+1F1E6 EA Ceuta & Melilla
๐ช๐ญ - U+1F1EA U+1F1ED EH Western Sahara
๐ฌ๐ซ - U+1F1EC U+1F1EB GF French Guiana
๐ฌ๐ฌ - U+1F1EC U+1F1EC GG Guernsey
๐ฌ๐น - U+1F1EC U+1F1F9 GT Guatemala
๐ฏ๐ด - U+1F1EF U+1F1F4 JO Jordan
๐ณ๐ซ - U+1F1F3 U+1F1EB NF Norfolk Island
|
|
โ๏ธ - U+270C U+FE0F VICTORY HAND
๐ - U+1F44C OK HAND
๐ - U+1F480 SKULL
๐ - U+1F4C8 CHART INCREASING
๐ - U+1F4C9 CHART DECREASING
๐ซถ - U+1FAF6 HEART HANDS
|
|
๐ - U+1F311 NEW MOON
๐ - U+1F312 WAXING CRESCENT MOON
๐ - U+1F313 FIRST QUARTER MOON
๐ - U+1F314 WAXING GIBBOUS MOON
๐ - U+1F315 FULL MOON
๐ - U+1F316 WANING GIBBOUS MOON
๐ - U+1F317 LAST QUARTER MOON
๐ - U+1F318 WANING CRESCENT MOON
๐ - U+1F319 CRESCENT MOON
๐ - U+1F31A NEW MOON FACE
๐ - U+1F31D FULL MOON FACE
Coverage: https://emoji.serenityos.net
|
|
โ๏ธ - U+270D U+FE0F WRITING HAND
๐ - U+1F446 BACKHAND INDEX POINTING UP
๐ - U+1F447 BACKHAND INDEX POINTING DOWN
๐ - U+1F448 BACKHAND INDEX POINTING LEFT
๐ - U+1F449 BACKHAND INDEX POINTING RIGHT
๐ - U+1F44B WAVING HAND
๐ - U+1F44F CLAPPING HANDS
๐๏ธ - U+1F590 HAND WITH FINGERS SPLAYED
๐ค - U+1F90F PINCHING HAND
๐ค - U+1F919 CALL ME HAND
๐ค - U+1F91A RAISED BACK OF HAND
๐ค - U+1F91D HANDSHAKE
๐ซฑ - U+1FAF1 RIGHTWARDS HAND
๐ซฒ - U+1FAF2 LEFTWARDS HAND
๐ซณ - U+1FAF3 PALM DOWN HAND
๐ซด - U+1FAF4 PALM UP HAND
|
|
โน๏ธ - U+2639 U+FE0F FROWNING FACE
โบ๏ธ - U+263A U+FE0F SMILING FACE
๐คก - U+1F921 CLOWN FACE
๐ฅน - U+1F979 FACE HOLDING BACK TEARS
๐ซ - U+1FAE0 MELTING FACE
๐ซก - U+1FAE1 SALUTING FACE
๐ซข - U+1FAE2 FACE WITH OPEN EYES AND HAND OVER MOUTH
๐ซฃ - U+1FAE3 FACE WITH PEEKING EYE
๐ซค - U+1FAE4 FACE WITH DIAGONAL MOUTH
๐ซฅ - U+1FAE5 DOTTED LINE FACE
|
|
๐ธ - U+1F638 GRINNING CAT WITH SMILING EYES
๐พ - U+1F63E POUTING CAT FACE
|
|
๐ - U+1F601 GRINNING FACE WITH SMILING EYES
๐ฎโ๐จ - U+1F62E U+200D U+1F4A8 FACE EXHALING
๐ตโ๐ซ - U+1F635 U+200D U+1F4AB FACE WITH SPIRAL EYES
๐ถโ๐ซ๏ธ - U+1F636 U+200D U+1F32B U+FE0F FACE IN CLOUDS
๐ค - U+1F917 SMILING FACE WITH OPEN HANDS
๐คง - U+1F927 SNEEZING FACE
๐คช - U+1F92A ZANY FACE
๐คซ - U+1F92B SHUSHING FACE
๐คญ - U+1F92D FACE WITH HAND OVER MOUTH
๐ฅฑ - U+1F971 YAWNING FACE
๐ฅฒ - U+1F972 SMILING FACE WITH TEAR
๐ฅณ - U+1F973 PARTYING FACE
๐ฅด - U+1F974 WOOZY FACE
๐ฅธ - U+1F978 DISGUISED FACE
๐ฅบ - U+1F97A PLEADING FACE
๐ง - U+1F9D0 FACE WITH MONOCLE
|
|
๐ - U+1F7E0 ORANGE CIRLE
๐ก - U+1F7E1 YELLOW CIRLE
๐ข - U+1F7E2 GREEN CIRLE
๐ฃ - U+1F7E3 PURPLE CIRLE
๐ค - U+1F7E4 BROWN CIRLE
๐ฅ - U+1F7E5 RED SQUARE
๐ฆ - U+1F7E6 BLUE SQUARE
๐ง - U+1F7E7 ORANGE SQUARE
๐จ - U+1F7E8 YELLOW SQUARE
๐ฉ - U+1F7E9 GREEN SQUARE
๐ช - U+1F7EA PURPLE SQUARE
๐ซ - U+1F7EB BROWN SQUARE
Coverage: https://emoji.serenityos.net
|
|
๐คฃ - U+1F923 ROLLING ON THE FLOOR LAUGHING
|
|
Add new emojis:
๐ด - U+1F534 RED CIRCLE
๐ต - U+1F535 BLUE CIRCLE
๐ถ - U+1F536 LARGE ORANGE DIAMOND
๐ท - U+1F537 LARGE BLUE DIAMOND
๐ธ - U+1F538 SMALL ORANGE DIAMOND
๐น - U+1F539 SMALL BLUE DIAMOND
Coverage: https://emoji.serenityos.net
|