Commit Graph

93 Commits

Author SHA1 Message Date
Ali Mohammad Pur
e0465b8939 Revert "LibTLS+Everywhere: Switch to using WolfSSL"
This reverts commit 8bb610b97a.
Linking wolfSSL seems to cause more legal trouble than it's worth due to
it being GPLv2, so let's undo this for now.
2024-07-06 15:15:34 -06:00
Ali Mohammad Pur
8bb610b97a LibTLS+Everywhere: Switch to using WolfSSL
This commit replaces all TLS connection code with wolfssl.
The certificate parsing code has to remain for now, as wolfssl does not
seem to have any exposed API for that.
2024-07-06 22:15:19 +02:00
Timothy Flynn
ebdb92eef6 LibUnicode+Everywhere: Merge LibLocale back into LibUnicode
LibLocale was split off from LibUnicode a couple years ago to reduce the
number of applications on SerenityOS that depend on CLDR data. Now that
we use ICU, both LibUnicode and LibLocale are actually linking in this
data. And since vcpkg gives us static libraries, both libraries are over
30MB in size.

This patch reverts the separation and merges LibLocale into LibUnicode
again. We now have just one library that includes the ICU data.

Further, this will let LibUnicode share the locale cache that previously
would only exist in LibLocale.
2024-06-23 19:52:45 +02:00
Zaggy1024
7c10e1a08d LibMedia: Rename LibVideo to LibMedia
This change is in preparation for implementing audio codecs into the
library and using audio as timing for video playback.
2024-06-19 07:51:55 +02:00
Timothy Flynn
8362c073f3 Everywhere: Remove LibSQL, SQLServer, and the sql REPL :^)
It is now entirely unused and replaced by sqlite3.
2024-06-06 11:27:03 -04:00
Andrew Kaster
6d3a54e4a8 Meta: Update Documentation and CI for repo move 2024-06-03 10:53:53 +02:00
Timothy Flynn
0d7ea1bd2f CI: Remove the Sonar Cloud and PVS Studio workflow
Static analysis is great, but these workflows have not worked in a long
time, and no one was looking at the results. Our PVS Studio license and
our Sonar Cloud token have expired. Remove the workflows (at least for
now) so we don't waste CI runners and cache space. If someone is
motivated to revive these, they can revert this commit.
2024-05-11 15:43:18 -04:00
Timothy Flynn
5f6495fb29 CI: Remove now-unused Azure pipeline templates 2024-05-10 16:07:23 -04:00
Andrew Kaster
b89030f947 Meta: Add section about Ladybird to top-level README 2024-04-30 05:59:36 -06:00
Andrew Kaster
a8a1d8746e Meta: Add implicitfield to the contributors list :^) 2024-02-26 13:51:40 -07:00
Andrew Kaster
5aac6e64e6 Meta: Add Sönke Holz to the contributors list :^) 2024-02-26 13:51:04 -07:00
Andrew Kaster
4654c2e107 Meta: Add Julian Offenhäuser to the contributors list :^) 2024-02-26 13:50:51 -07:00
Nico Weber
fd316728a0 Everywhere: Remove references to UserspaceEmulator 2024-01-29 20:20:55 +00:00
Andrew Kaster
333454456b Meta: Add Dan Klishch to the contributors list :^) 2024-01-21 16:19:39 -07:00
Andrew Kaster
bb217fb0d7 Meta: Add Bastiaan van der Plaat to the contributors list :^) 2023-12-07 14:56:19 -07:00
Andrew Kaster
81366b860b Meta: Add FalseHonesty to the contributors list :^) 2023-10-29 13:06:48 -06:00
Andreas Kling
8df3e6b203 Meta: Add Simon Wanner to the contributors list :^) 2023-10-29 18:05:11 +01:00
Dan Klishch
8b49bdb724 Meta+Documentation: Restore links to LibJS website
This partially reverts dacf7265 and 67ca5d65.
2023-10-27 07:08:57 +02:00
circl
7d391e1397 Meta: Specify we now have over three hundred ports in the README :^) 2023-10-09 19:33:35 +02:00
circl
e46076516b Meta: Use relative path for screenshot in README
GitHub allows relative paths to be used to display images, this should
make the image continue working even when viewing the README from an
earlier commit of the repo in case the location of screenshots is moved.

This is also just a cleaner way to do this.
2023-10-09 19:33:35 +02:00
circl
dacf726579 Meta: Remove spec-related dead links from README
Due to the removal of libjs.dev, replace the test262 link with the
test262.fyi counterpart and remove WASM link.
2023-10-09 19:33:35 +02:00
Andrew Kaster
d27e4732b6 Meta: Add link to my GitHub sponsors to the contributors list 2023-09-18 19:58:46 -06:00
Andrew Kaster
1d032422c1 Meta: Add Andi Gallo to the contributors list :^) 2023-08-14 13:10:08 -06:00
Andreas Kling
742eff26a9 Meta: Add Tim Ledbetter to the contributors list :^) 2023-08-07 12:38:03 +02:00
Andrew Kaster
a0869159cd Meta: Add Alexander Kalenik to the contributors list :^)
With a moderate historical delay, in what seems to be the correct order
2023-08-04 12:04:01 -06:00
Andreas Kling
cc9885c0c6 Meta: Add Steffen T. Larssen to the contributors list :^) 2023-08-04 15:16:33 +02:00
networkException
103913305b README+Meta: Update the screenshot :^)
Recreating the previous screenshot in a current build of the system will
show many, usually subtle, changes in comparison.

This patch adds a new screenshot of the SerenityOS desktop with
Terminal, File Manager, System Monitor and Ladybird visible.
2023-07-14 23:40:58 +02:00
sin-ack
0a63e543b7 README: Add a jump section for easy access to documentation
The link to documentation is buried near the bottom of the README,
and most people don't realize that we have documentation within the
repository because of this. This commit adds handy links that take you
to the appropriate parts of the README, which should improve
discoverability by a lot. The idea is inspired by other repositories
having a similar "common links" area at the top of their READMEs.
2023-03-28 21:23:45 +01:00
Steren
4acffe7c18 Meta: Use proper abbreviation for WebAssembly in README
WebAssembly should be abbreviated "Wasm", as called out at https://webassembly.org/
2023-02-06 10:46:34 +01:00
Linus Groh
a7d03ba4c8 Meta: Add Martin Falisse to the contributors list :^)
With a slight delay, but hopefully inserted at the right position for
correct historical order.
2023-02-02 12:49:16 +00:00
Linus Groh
ab9f496679 Meta: Add Rodrigo Tobar to the contributors list :^) 2023-02-02 12:39:02 +00:00
Linus Groh
78f14ad249 Meta: Add Erik Wouters to the contributors list :^) 2023-02-02 12:39:02 +00:00
Liav A
55f17fff36 Meta: Remove i686 target 2022-12-28 11:53:41 +01:00
Andreas Kling
3821f35e4e Meta: Add Gregory Bertilson to the contributors list :^) 2022-11-30 10:12:11 +01:00
Andreas Kling
0e06d4a767 Meta: Add Timon Kruiper to the contributors list :^) 2022-10-18 15:48:29 +02:00
Xexxa
4c6f830a35 Meta: Add links to GitHub sponsors under authors 2022-10-13 11:13:38 +02:00
Andreas Kling
6bb3d4694f Meta: Add Lucas Chollet to the contributors list :^) 2022-10-02 21:37:06 +02:00
Linus Groh
290920222a Meta: Add Brandon Jordan to the contributors list :^) 2022-09-21 10:06:25 +01:00
Linus Groh
13109694ef Meta: Add networkException to the contributors list :^) 2022-09-11 22:13:14 +01:00
Linus Groh
4abb4317aa Meta: Add frhun to the contributors list :^) 2022-09-04 20:05:04 +01:00
Linus Groh
c84e2e2891 Meta: Add Dennis Esternon to the contributors list :^) 2022-07-29 21:30:22 +01:00
Jonta
b8bc64c1c7 Docs: Add kleines Filmröllchen's YouTube-channel 2022-07-04 14:50:07 +02:00
Linus Groh
83ae4ee767 Meta: Add Benjamin Maxwell to the contributors list :^) 2022-06-21 17:29:47 +01:00
Linus Groh
cfc6d85427 Meta: Add Sahan Fernando to the contributors list :^) 2022-04-04 08:01:12 +01:00
Jelle Raaijmakers
9ca15793e7 Meta: Move screenshots into subdir
It's a bit neater to give them their own directory instead of jamming
them in between our shell scripts :^)
2022-04-03 13:14:15 +01:00
kleines Filmröllchen
659a7a5da7 Meta: Completely overhaul the README
The README was getting a bit outdated in places, and it didn't have its
priorities straight (libc uwu, also we have browser no big deal). These
changes are largely based on what was discussed among major contributors
and maintainers, though I put in some extra stuff I'm bothered by.

The start of README is unchanged. The project blurb is probably its best
part, both then and now, so it definitely stays. The FAQ is moved up
under the About section because it's easier to find that way and makes
more sense logically.

The Features section is a highly compressed version of the previous
several features sections. Priorities are a big focus here: List what
matters to a reader, what they will likely care about, what's impressive
to them and what's probably not. The list therefore starts with the
factual basics about the Kernel followed directly by Browser+LibJS, the
probably biggest userland feat in this project. Then, we pedal back and
talk about OS basics, like security, POSIX, services, libraries,
devtools. We finish out by addressing the end user concerns
(customization, UI apps, multimedia & file format support), which
includes a bunch of things previously underrepresented. I think it's
rather important that Serenity has a unified style and UX philosophy, so
this should definitely be mentioned :^) At the end, I think it's very
important to state the NIH philosophy, but also the fact that there are
more than two hundred (!) ports.

Documentation section is slightly expanded to mention the Documentation
folder which doesn't really appear anywhere in the previous version.

Build instructions include a simple mention of the fact that Serenity
runs on almost anything. It's good to not scare off Windows users :^))
(self-deprecating humour overload)

The Get in Touch section and the issues section are combined into one
"how do i talk to u help" section that contains the same information but
includes a general link to CONTRIBUTING.

The Contributors section is now one big list of 100+ commit people.
Also, the GitHub contributor list is linked, as that lists over 30
additional people IIRC + detailed statistics.
2022-04-02 11:03:46 -07:00
Andreas Kling
10093a6773 Meta: Add Maciej (sppmacd) to the contributors list :^) 2022-03-24 11:55:37 +01:00
Liav A
2daaa48bab Meta: Remove SB16 driver from the features list in README.md
We no longer support this device, so just remove it from the kernel
features list in README.md file.
2022-02-24 07:26:45 +01:00
Andreas Kling
d7b27a9901 Meta: Add Kenneth Myhra to the contributors list :^) 2022-02-04 00:13:43 +01:00
Lady Gegga
c53486b9ce Meta: Add Xexxa's name to the contributors list 2022-01-13 13:56:00 +01:00