Andreas Kling
34cd98a607
Base: Remove image format test suites
...
We don't need to lug around all these image files now that we'll be
using 3rd party libraries for image format support anyway.
2024-07-07 13:46:01 +02:00
circl
b83e82c32c
LibWeb: Pass network error message to generated error page
2024-07-05 15:08:13 -06:00
Timothy Flynn
94a0b941f7
Base: Replace the new tab page with a dark mode friendly blank page
...
about:blank in most other browsers has a white background regardless of
dark mode. So rather than messing with that, remove the contents of the
NTP for now, and set a dark background-color in dark mode.
2024-07-04 11:55:45 +02:00
circl
71e099c79a
Base: Remove archive.zip
2024-06-24 09:45:41 -06:00
circl
63fa32416d
Base: Move test-webm.webm out of /home/anon
2024-06-24 09:45:41 -06:00
Timothy Flynn
069bed5d47
LibUnicode+LibGfx: Remove superfluous emoji metadata
...
For SerenityOS, we parse emoji metadata from the UCD to learn emoji
groups, subgroups, names, etc. We used this information only in the
emoji picker dialog. It is entirely unused within Ladybird.
This removes our dependence on the UCD emoji file, as we no longer
need any of its information. All we need to know is the file path to
our custom emoji, which we get from Meta/emoji-file-list.txt.
2024-06-22 14:56:39 +02:00
Andreas Kling
b7f8d7aec5
LibGfx: Remove TGA image format support
...
This format is not supported by other browsers.
2024-06-17 21:57:35 +02:00
Andreas Kling
681a2ac14e
LibGfx: Remove support for the various "portable" image formats
...
These formats are not supported by other browsers.
2024-06-17 21:57:35 +02:00
Andreas Kling
7141319a7c
LibGfx: Remove DDS image format support
...
This format is not supported by other browsers.
2024-06-17 21:57:35 +02:00
Hexeption
7ac6fd2746
LibWeb: Added HTMLLinkElement.as Tests
2024-06-13 07:58:11 +02:00
Hexeption
2f4668edce
LibWeb: Added HTMLLinkElement.as
2024-06-13 07:58:11 +02:00
circl
75e11249d3
Base: Remove .shellrc
2024-06-09 10:48:19 +02:00
Andrew Kaster
6f387577c5
CMake+Base: Remove LiberationMono and rules copying it to build
...
This was only used by the pdf and MacPDF applications.
2024-06-06 12:51:14 -06:00
Andrew Kaster
aef6ece9e6
Meta: Remove shred utility
2024-06-06 09:43:51 -06:00
Andreas Kling
cd84d23afa
Base+Tests+Ladybird: Remove bitmap fonts
2024-06-04 18:45:30 +02:00
Andrew Kaster
dd1fbd3513
Meta: Remove SerenityOS components not needed for Ladybird
2024-06-03 10:53:53 +02:00
Liav A.
925bea444b
Base: Add a manual page for the shred utility
2024-05-31 17:39:59 +02:00
theonlyasdk
6da1d5eb57
Demos: Add sleep option to CatDog
...
Now you can put your CatDog to sleep while
you're at work :)
2024-05-14 15:45:33 -06:00
Liav A
56790098ea
Utilities: Rename ldd => elfdeps
...
As a preparation to introducing ldd as a symlink to /usr/lib/Loader.so
we rename the ldd utility to be elfdeps, at its sole purpose is to list
ELF object dependencies, and not how the dynamic loader loads them.
2024-05-14 15:42:42 -06:00
Xexxa
bda914868b
Base: Add more emoji
...
- U+1FAE9 FACE WITH BAGS UNDER EYES
- U+1FADF SPLATTER
- U+1FA89 HARP
- U+1FAC6 FINGERPRINT
- U+1FADC ROOT VEGETABLE
- U+1FABE LEAFLESS TREE
- U+1FA8F SHOVEL
🇨🇶 - U+1F1E8_U+1F1F6 CQ SARK
2024-05-14 16:16:20 -04:00
Liav A.
2cb86c1309
Kernel/Storage: Remove ATA IDE support
...
Nobody uses this functionality. I used this code on my old 2007 ICH7
test machine about a year ago, but bare metal is a small aspect of the
project, so it's safe to assume that nobody really tests this piece of
code.
Therefore, let's drop this for good and focus on more modern hardware.
2024-05-14 12:38:05 -06:00
Liav A
5b34b4af14
Utilities: Merge the gunzip utility with gzip
...
Now both /bin/zcat and /bin/gunzip are symlinks to /bin/gzip, and we
essentially running it in decompression mode through these symlinks.
This ensures we don't maintain 2 versions of code to decompress Gzipped
data anymore, and handle the use case of gzipped-streaming input only
once in the codebase.
2024-05-14 12:35:25 -06:00
Xexxa
a9269afa05
Base: Add more emoji
...
🤽 - U+1F93D PERSON PLAYING WATER POLO
🤽♂️ - U+1F93D U+200D U+2642 MAN PLAYING WATER POLO
🤽♀️ - U+1F93D U+200D U+2640 WOMAN PLAYING WATER POLO
🦨 - U+1F9A8 SKUNK
2024-05-11 17:09:14 -06:00
Marios Prokopakis
9bcb0feb4d
ping: Update the man page
2024-05-09 13:13:20 -06:00
Dan Klishch
6894faac1f
Tests/LibELF: Add basic test checking initializer ordering
2024-05-08 09:21:36 -06:00
Liav A.
897b5dfe8b
Documentation+Base: Remove old remainders of RAM disk support
...
We don't support such configuration for a very long time, so there's no
point of keeping references to that feature.
2024-05-07 17:02:09 -06:00
theonlyasdk
efc88c73fa
Ladybird: Add Wikipedia search button in newtab.html
2024-05-07 11:46:03 -04:00
Andrew Kaster
77e890b15e
Meta+Documentation+Ports: Move from C++20 to C++23
...
Now that oss-fuzz is on a clang commit > the 17.x release candidates,
we can start looking at some shiny new features to enable.
2024-05-06 11:46:28 -06:00
Timothy Flynn
4b51a36044
Browser: Add support for a singleton chrome process
...
This partially supports the WebView::ChromeProcess mechanics. New
windows aren't totally supported and will just open a new tab for now.
When launched via the Browser's AppFile (either through quick launch or
the desktop shortcut), a new window will be requested.
2024-04-30 17:43:14 -06:00
circl
3c58126771
Base: Adjust transparent border of the question icon
...
While this makes little visual difference, it is now pixel-perfectly
equal to the information icon.
2024-04-23 15:45:09 +02:00
circl
c872fdd46d
Base: Remove white pixels from warning icon
...
This is cleaner, and was likely the intended appearance.
2024-04-23 15:45:09 +02:00
Cubic Love
d5aab4204a
Base: Add manpage for Screenshot
2024-04-18 13:44:53 -06:00
circl
5639ff5f97
Screenshot: Add graphical frontend to shot
...
Co-authored-by: cubiclove <7754483+cubiclove@users.noreply.github.com>
2024-04-17 11:25:40 -06:00
Tim Ledbetter
8892c25520
Base: Return the correct value for fib(0)
in Wasm example
...
Previously, using `wasm-decompile` to decompile the Wasm bytecode on
the `wasm.html` example page gave this output:
```
export function fib(a:int):int {
if (a < 2) { return 1 }
return fib(a - 2) + fib(a - 1);
}
```
With this change the bytecode now decompiles to:
```
export function fib(a:int):int {
if (a <= 0) { return 0 }
if (a == 1) { return 1 }
return fib(a - 2) + fib(a - 1);
}
```
This means that the example page now prints the correct answer of 55 to
the console for `fib(10)`. Previously, `fib(10)` returned 89.
I also used `wasm-opt -Oz`, which removed an unnecessary `return`
instruction, saving 1 byte!
2024-04-11 01:17:20 +02:00
Bastiaan van der Plaat
1475c1810f
LibWeb: Add support for select options disabled state
2024-04-08 17:24:48 -04:00
Bastiaan van der Plaat
4408581ee0
LibWeb: Refactor SelectItem to allow selecting options without value
...
Currently the `<select>` dropdown IPC uses the option value attr to
find which option is selected. This won't work when options don't
have values or when multiple options have the same value. Also the
`SelectItem` contained so weird recursive structures that are
impossible to create with HTML. So I refactored `SelectItem` as a
variant, and gave the options a unique id. The id is send back to
`HTMLSelectElement` so it can find out exactly which option element
is selected.
2024-04-08 17:24:48 -04:00
Torben Virtmann
6207405f3d
Base: Add and Rework Emoji
...
- 🛳 - U+1F6F3 PASSENGER SHIP
- 🕷️ - U+1F577 SPIDER
- 🕸️ - U+1F578 SPIDER WEB
Base: Add and Rework Emoji
- 🛳 - U+1F6F3 PASSENGER SHIP
- 🕷️ - U+1F577 SPIDER
- 🕸️ - U+1F578 SPIDER WEB
Base: Add and Rework Emoji
- 🛳 - U+1F6F3 PASSENGER SHIP
- 🕷️ - U+1F577 SPIDER
- 🕸️ - U+1F578 SPIDER WEB
Base: Add and Rework Emoji
- 🛳 - U+1F6F3 PASSENGER SHIP
- 🕷️ - U+1F577 SPIDER
- 🕸️ - U+1F578 SPIDER WEB
Base: Add and Rework Emoji
- 🛳 - U+1F6F3 PASSENGER SHIP
- 🕷️ - U+1F577 SPIDER
- 🕸️ - U+1F578 SPIDER WEB
Base: Add and Rework Emoji
- 🛳 - U+1F6F3 PASSENGER SHIP
- 🕷️ - U+1F577 SPIDER
- 🕸️ - U+1F578 SPIDER WEB
Base: Add and Rework Emoji
- 🛳 - U+1F6F3 PASSENGER SHIP
- 🕷️ - U+1F577 SPIDER
- 🕸️ - U+1F578 SPIDER WEB
Base: Add and Rework Emoji
- 🛳 - U+1F6F3 PASSENGER SHIP
- 🕷️ - U+1F577 SPIDER
- 🕸️ - U+1F578 SPIDER WEB
2024-04-06 13:40:45 -04:00
Fabian Dellwing
520f6ac92a
man+tail: Bring the manpage of tail
up to date
2024-04-05 15:30:41 -06:00
Cubic Love
41d5fa2b07
Base+ImageViewer: Restore correct app icon
...
Restore ImageViewer's new application icon, which was accidentally
changed back to using the filetype icon by e800605
.
Additionally, use the correct icon in the ImageViewer manpage.
2024-03-28 22:32:03 -04:00
Nico Weber
1ab28276f6
LibGfx: Add the start of a JPEG2000 loader
...
JPEG2000 is the last image format used in PDF filters that we
don't have a loader for. Let's change that.
This adds all the scaffolding, but no actual implementation yet.
2024-03-25 20:35:00 +01:00
Torben Virtmann
50ae3ca659
Base: Add Emoji
2024-03-21 21:28:12 +00:00
Xexxa
541161d5e0
Base: Add more emoji
...
🏴 - U+1F3F4 U+E0062 U+E0071 U+E0062 U+E006F U+E007F
BQ-BO Bonaire
🏴 - U+1F3F4 U+E0062 U+E0071 U+E0073 U+E0061 U+E007F
BQ-SA Saba
🏴 - U+1F3F4 U+E0062 U+E0071 U+E0073 U+E0065 U+E007F
BQ-SE Sint Eustatius
🏴 - U+1F3F4 U+E006B U+E0072 U+E0031 U+E0031 U+E007F
KR-11 Seoul
🏴 - U+1F3F4 U+E006B U+E0072 U+E0032 U+E0039 U+E007F
KR-29 Gwangju City
🏴 - U+1F3F4 U+E006B U+E0072 U+E0033 U+E0030 U+E007F
KR-30 Daejeon
🏴 - U+1F3F4 U+E006B U+E0072 U+E0034 U+E0031 U+E007F
KR-41 Gyeonggi
🏴 - U+1F3F4 U+E006B U+E0072 U+E0034 U+E0034 U+E007F
KR-44 South Chungcheong
🏴 - U+1F3F4 U+E006B U+E0072 U+E0034 U+E0036 U+E007F
KR-46 South Jeolla
🏴 - U+1F3F4 U+E006B U+E0072 U+E0034 U+E0038 U+E007F
KR-48 South Gyeongsang
🏴 - U+1F3F4 U+E006B U+E0072 U+E0034 U+E0039 U+E007F
KR-49 Jeju
🏴 - U+1F3F4 U+E006E U+E006C U+E0062 U+E0071 U+E0031 U+E007F
NL-BQ1 Bonaire
🏴 - U+1F3F4 U+E006E U+E006C U+E0062 U+E0071 U+E0032 U+E007F
NL-BQ2 Saba
🏴 - U+1F3F4 U+E006E U+E006C U+E0062 U+E0071 U+E0033 U+E007F
NL-BQ3 Sint Eustatius
🏴 - U+1F3F4 U+E006E U+E006C U+E0064 U+E0072 U+E007F
NL-DR Drenthe
🏴 - U+1F3F4 U+E006E U+E006C U+E0066 U+E006C U+E007F
NL-FL Flevoland
🏴 - U+1F3F4 U+E006E U+E006C U+E0066 U+E0072 U+E007F
NL-FR Friesland
🏴 - U+1F3F4 U+E006E U+E006C U+E0067 U+E0065 U+E007F
NL-GE Gelderland
🏴 - U+1F3F4 U+E006E U+E006C U+E0067 U+E0072 U+E007F
NL-GR Groningen
🏴 - U+1F3F4 U+E006E U+E006C U+E006C U+E0069 U+E007F
NL-LI Limburg
🏴 - U+1F3F4 U+E006E U+E006C U+E006E U+E0062 U+E007F
NL-NB North Brabant
🏴 - U+1F3F4 U+E006E U+E006C U+E006E U+E0068 U+E007F
NL-NH North Holland
🏴 - U+1F3F4 U+E006E U+E006C U+E006F U+E0076 U+E007F
NL-OV Overijssel
🏴 - U+1F3F4 U+E006E U+E006C U+E0075 U+E0074 U+E007F
NL-UT Utrecht
🏴 - U+1F3F4 U+E006E U+E006C U+E007A U+E0065 U+E007F
NL-ZE Zeeland
🏴 - U+1F3F4 U+E006E U+E006C U+E007A U+E0068 U+E007F
NL-ZH South Holland
🏴 - U+1F3F4 U+E0075 U+E0073 U+E0061 U+E006C U+E007F
US-AL Alabama
🏴 - U+1F3F4 U+E0075 U+E0073 U+E0061 U+E007A U+E007F
US-AZ Arizona
🏴 - U+1F3F4 U+E0075 U+E0073 U+E0074 U+E0078 U+E007F
US-TX Texas
👨🔬 - U+1F468 U+200D U+1F52C MAN SCIENTIST
🧤 - U+1F9E4 GLOVES
🧥 - U+1F9E5 COAT
2024-03-19 06:51:04 -04:00
Liav A
0739b5df11
Utilities/mount: Automatically mount regular files with loop devices
...
Check if the source fd is not a block device file using the fstat
syscall and if that's the case, try to mount the file using a temporary
loop device.
2024-03-13 15:33:47 -06:00
Cubic Love
3bec616893
Base+ImageViewer: Add new icons for ImageViewer
...
Add ImageViewer application icons (16 and 32px) and matching image
filetype icons.
2024-03-12 08:08:19 +00:00
Bastiaan van der Plaat
29026ce965
Maps: Move TileProviders.json to user independent folder
2024-03-11 10:40:23 +00:00
Nico Weber
58838db445
LibGfx: Add the start of a JBIG2 loader
...
JBIG2 is infamous for two things:
1. It's used in xerox scanners were it falsifies scanned numbers:
https://www.dkriesel.com/en/blog/2013/0802_xerox-workcentres_are_switching_written_numbers_when_scanning
2. It was allegedly used in an iOS zero day, in a very cool way:
https://googleprojectzero.blogspot.com/2021/12/a-deep-dive-into-nso-zero-click.html
Needless to say, we need support for it in Serenity. (...because it's
used in PDF files.)
This adds all the scaffolding, but no actual implementation yet.
It's enough for `file` to print the mime type of .jb2 files, but `image`
can't do anything with the files yet.
2024-03-09 16:01:22 +01:00
Pixel Brush
2c327a67bc
Base: Remake Default Snake Sprites
2024-03-07 11:34:37 -05:00
Pixel Brush
34b8cefaab
Base: Add Emoji
...
Base: Add Emoji
🥿 - U+1F97F FLAT SHOE
🫀 - U+1FAC0 ANATOMICAL HEART
🪔 - U+1FA94 DIYA LAMP
🧫 - U+1F9EB PETRI DISH
🚷 - U+1F6B7 NO PEDESTRIANS
2024-03-07 11:33:41 -05:00
Pixel Brush
70b9e28975
Base: Add emoji
...
👞 - U+1F45E MANS SHOE
👟 - U+1F45F ATHLETICS SHOE
👠 - U+1F460 HIGH-HEELED SHOE
🕴 - U+1F574 MAN IN BUSINESS SUIT LEVITATING
🐐 - U+1F410 GOAT
2024-03-03 17:40:04 -05:00
Matthew Olsson
53a247dbe1
Base: Extend the web-animations demo to showcase complex transforms
2024-03-02 12:25:53 +01:00