serenity/Userland/Applications
Timothy Flynn 168d28c15f LibProtocol+Userland: Support unbuffered protocol requests
LibWeb will need to use unbuffered requests to support server-sent
events. Connection for such events remain open and the remote end sends
data as HTTP bodies at its leisure. The browser needs to be able to
handle this data as it arrives, as the request essentially never
finishes.

To support this, this make Protocol::Request operate in one of two
modes: buffered or unbuffered. The existing mechanism for setting up a
buffered request was a bit awkward; you had to set specific callbacks,
but be sure not to set some others, and then set a flag. The new
mechanism is to set the mode and the callbacks that the mode needs in
one API.
2024-05-26 18:29:24 +02:00
..
3DFileViewer Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
About About: Display Application's Icon in File Manager 2023-09-02 16:27:08 +01:00
AnalogClock AnalogClock: Add feature to change and show time zone 2024-03-25 14:09:23 -06:00
Assistant LibCore: Stop obsessing about tiny OOMs in Core::Timer 2024-04-17 07:16:52 +02:00
Browser LibProtocol+Userland: Support unbuffered protocol requests 2024-05-26 18:29:24 +02:00
BrowserSettings AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Calculator AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Calendar Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
CalendarSettings Userland: Port to automatic GML initializer where possible 2024-01-29 05:21:48 -07:00
CertificateSettings LibCrypto: Store ASN1 certificate timestamps as UnixDateTime 2024-03-08 00:41:23 +01:00
CharacterMap AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
ClockSettings LibGUI+Everywhere: Rename the 'style' frame property to 'frame_style' 2024-04-30 17:46:41 -06:00
CrashReporter Meta+Userland: Make LibELF a proper library on Serenity 2024-04-26 19:08:13 -06:00
Debugger Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
DisplaySettings LibGUI+Everywhere: Rename the 'style' frame property to 'frame_style' 2024-04-30 17:46:41 -06:00
Escalator Escalator: Allow failed password attempts to be retried 2024-03-04 13:25:22 -05:00
FileManager FileManager: Launch applications with their AppFile-specified arguments 2024-04-30 17:43:14 -06:00
FontEditor LibGUI+Everywhere: Rename the 'style' frame property to 'frame_style' 2024-04-30 17:46:41 -06:00
GamesSettings GamesSettings: Use on_change callback for resetting cards defaults 2024-04-08 09:35:55 -06:00
Help LibLocale: Statically link LibLocaleData into LibLocale 2024-04-21 13:34:04 -06:00
HexEditor HexEditor: Move endianness selector to Value Inspector panel 2024-05-07 16:33:59 -06:00
ImageViewer Userland: Remove remaining callers of synchronous ImageDecoder API 2024-04-23 12:32:04 -06:00
KeyboardMapper Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
KeyboardSettings KeyboardSettings: Port to GML compiler 2024-01-19 17:03:30 +01:00
Magnifier AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Mail Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
MailSettings MailSettingsWidget: Port to GML compilation 2024-04-15 14:01:13 +02:00
Maps LibProtocol+Userland: Support unbuffered protocol requests 2024-05-26 18:29:24 +02:00
MapsSettings AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
MouseSettings MouseSettings: Only allow valid cursor themes 2024-05-13 08:26:16 +01:00
NetworkSettings NetworkSettings: Use on_change when switching adapter 2024-04-08 09:35:55 -06:00
PartitionEditor PartitionEditor: Show better error when can't find partition table 2024-01-11 20:57:40 +00:00
PDFViewer AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Piano Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
PixelPaint Userland: Remove remaining callers of synchronous ImageDecoder API 2024-04-23 12:32:04 -06:00
Presenter AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Run Run: Don't wait for child process to end when adding it to history 2024-05-01 06:42:59 +02:00
Screenshot Screenshot: Add graphical frontend to shot 2024-04-17 11:25:40 -06:00
Settings Settings: Add fullscreen option 2024-01-14 15:18:43 -07:00
SoundPlayer Userland: Remove remaining callers of synchronous ImageDecoder API 2024-04-23 12:32:04 -06:00
SpaceAnalyzer Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
Spreadsheet LibJS: Add PropertyLookupPhase enum to distinguish Object [[Get]] calls 2024-05-04 21:42:59 +02:00
SystemMonitor SystemMonitor: Add dropped packets count to adapter table 2024-05-09 12:02:26 +02:00
Terminal LibCore: Stop obsessing about tiny OOMs in Core::Timer 2024-04-17 07:16:52 +02:00
TerminalSettings Userland: Propagate errors with TRY() where possible 2024-02-14 17:46:06 -05:00
TextEditor AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
ThemeEditor Userland: Add ESCAPING annotations to a bunch of places 2024-05-22 21:55:34 -06:00
VideoPlayer AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Welcome AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
CMakeLists.txt Screenshot: Add graphical frontend to shot 2024-04-17 11:25:40 -06:00