summaryrefslogtreecommitdiff
path: root/Userland/Utilities/CMakeLists.txt
AgeCommit message (Collapse)Author
2021-08-28Utilities: Add a command line client for ConfigServerRalf Donau
This is an alternative to the ini utility which accesses the configuration files through the newly introduced ConfigServer.
2021-08-27Base+Utilities: Add the asctl audio utility, replacing avolkleines Filmröllchen
The new asctl (audio server control) utility expands on avol with a completely new command line interface (documented in the man page) that supports retrieving and setting all exposed audio server settings, like volume and sample rate. This is currently the only user-facing way of changing the sample rate.
2021-08-21Utilities: Add cpp-lexerItamar
2021-08-15Kernel+Userland: Remove chroot functionalityAndreas Kling
We are not using this for anything and it's just been sitting there gathering dust for well over a year, so let's stop carrying all this complexity around for no good reason.
2021-08-14Utilities: Rename PreprocessorTest=>cpp-preprocessorItamar
2021-07-14Utilities: Add an implementation of 'comm'TheFightingCatfish
Add an implementation of 'comm' -- compare files line by line
2021-07-08Utilities: Teach sql utility to use the SQLClient classJan de Visser
This allows the utility to connect to databases and submit SQL statements.
2021-07-07WindowServer+wsctl: Add a simple utility for toggling "flash flush"Andreas Kling
You can now put the WindowServer into "flash flush" mode by doing: $ wsctl -f 1 To disable it, somewhat obviously: $ wsctl -f 0
2021-07-07Userland: Add more(1) emulation to less(1)Peter Elliott
This patch also removes the existing implementation of more, as it is now redundant.
2021-07-07Userland: Add less, a better terminal pagerPeter Elliott
less is a re-implementation of gnu less, a terminal pager with backwards scrolling and alternate screen support.
2021-07-04Userland: Add pgrepAziz Berkay Yesilyurt
2021-06-30Base+Utilities: Add run-tests program to run system tests with LibTestAndrew Kaster
This test program heavily pulls from the JavaScriptTestRunner/test-js, but with a twist. Instead of loading JavaScript files into the current process, constructing a JS environment for them, and executing test suites/tests directly, run-tests posix_spawns each test file. Test file stdout is written to a temp file, and only dumped to console if the test fails or the verbose option is passed to the program. Unlike test-js, times are always printed for every test executed for better visibility in CI.
2021-06-18Userland/Libraries: Add LibUSBDB libraryJesse Buhagiar
Simple clone of LibPCIDB to support USB IDs instead of PCI ones. The format is basically identical, besides a few changes of the double tab fields.
2021-06-17Everywhere: Add component declarationsGunnar Beutner
This adds component declarations so that users can select to not build certain parts of the OS.
2021-06-11Utilities: Add a simple utility to test the IMAP libraryx-yl
test-imap is a very simple tool which runs through some of the IMAP commands and makes sure they don't crash.
2021-06-06Userland: Add matroska program to test parsing Matroska container filesFalseHonesty
2021-05-29Userland: Implement `pls`, a sudo cloneJesse Buhagiar
2021-05-26LibWasm: Add execution hooks and a debugger mode to the wasm toolAli Mohammad Pur
This is useful for debugging *our* implementation of wasm :P
2021-05-22Userland: Rename LibThread => LibThreadingAndreas Kling
Also rename the "LibThread" namespace to "Threading"
2021-05-22Userland: Rename LibSymbolClient => LibSymbolicationAndreas Kling
2021-05-19Utilities: Rename CppParserTest => cpp-parserItamar
This is a utility program that runs the LibCpp parser on a program and dumps out the AST.
2021-05-08LibWasm: Start implementing a basic WebAssembly binary format parserAli Mohammad Pur
This can currently parse a really simple module. Note that it cannot parse the DataCount section, and it's still missing almost all of the instructions. This commit also adds a 'wasm' test utility that tries to parse a given webassembly binary file. It currently does nothing but exit when the parse fails, but it's a start :^)
2021-05-08Utilities/CMakeLists: Put all entries in alphabetical orderLinus Groh
2021-05-08Utilities/CMakeLists: Put 'file' entry in alphabetical orderAli Mohammad Pur
2021-05-08LibTest: Move Crash testing facility from crash.cpp to LibTestBrian Gianforcaro
2021-05-08Tests: Move Userland/Utilities/test-js to Tests/LibJSBrian Gianforcaro
2021-05-08Tests: Move Userland/Utilities/test-web to Tests/LibWebBrian Gianforcaro
2021-05-07Utilities: Use GzipDecompressor::describe_header for gzip descriptionsIdan Horowitz
2021-05-07Userland: Implement a file utilityValtteri Koskivuori
This unix classic attempts to classify and identify information about given files based on various heuristics. In this case, we're relying on the Core::MimeData detector for file type and LibGfx::ImageDecoder for additional metadata if the given file is an image. It's very simple for now, but adding new detectors should be quite easy.
2021-04-25Utilities: Update telws to use the isolated WebSocket serviceDexesTTP
2021-04-24Utilities: Add cksumBrendan Coles
2021-04-21Tests: Reorganize LibCompress unit testsMarco Biscaro
Move LibCompress unit tests to LibCompress/Tests directory and register them with CMake's add_test. This allows us to run these tests with ninja test instead of running a separate executable. Also split the existing tests in 3 test files that better follow the source code structure (inspired by AK tests).
2021-04-20Userland: Add 'sql', a REPL for LibSQLTimothy Flynn
This adds a simple REPL command line utility for (eventually) executing SQL statements / files. Currently, it just validates statements from stdin and prints any errors.
2021-04-18Userland: Add telws, a CLI REPL to connect to WebSocketsDexesTTP
2021-04-13Utilities: Remove the "html" programAndreas Kling
This is not used for anything, it was just a simple test program for LibWeb back in the early days (before Browser existed.)
2021-03-27Utilities: Add gzip utilityIdan Horowitz
This is a small utility that is similar to gunzip but is used for compression instead of decompression.
2021-03-26Utilities: Add a simple "shot" utility for grabbing screenshots :^)Andreas Kling
This little CLI program grabs the current screen image from WindowServer and saves it as a PNG file.
2021-03-23Userland: Add simple zip utilityIdan Horowitz
This uses the recently added ZipOutputStream in LibArchive.
2021-03-23unzip: Use the new LibArchive Zip parserIdan Horowitz
This parser should be a little bit more modern and a little more resilient to zip files from other operating systems. As a side effect we now also support extracting zip files that are using DEFLATE compression (using our own LibCompress).
2021-03-23Libraries: Rename LibTar to LibArchiveIdan Horowitz
This is in preparation for a new implementation of zip archive extraction and creation.
2021-02-21Utilities: Provide fuzzers as a utility in serenityBen Wiederhake
2021-02-08LibCpp: Start working on a C preprocessorItamar
We currently handle basic #define statements as well as ifdef and else branches.
2021-02-07LibGUI+LibCpp: Move C++ syntax highlighter to LibCppAndreas Kling
This makes LibGUI not depend on LibCpp.
2021-02-04bt: Add a little backtrace program that uses SymbolServerAndreas Kling
Usage: bt <PID> This program will print a symbolicated backtrace for the main thread of the process with the given PID. It uses SymbolServer for the symbolication. There's a lot of room for improvement in this command, but it is pretty neat already. :^)
2021-01-27LibCpp: Add the beginning of a C++ parserItamar
This parser will be used by the C++ langauge server to provide better auto-complete (& maybe also other things in the future). It is designed to be error tolerant, and keeps track of the position spans of the AST nodes, which should be useful later for incremental parsing.
2021-01-22Build: Replace explicit use of mv(1) in CMake file with file(RENAME).Emanuele Torre
Also fix code style: `else ()` -> `else()`.
2021-01-15Utilities: Add "chres", a way to change the screen resolution from the ↵Nico Weber
command line
2021-01-15Tests: Move test-gfx-font to /usr/Tests/LibGfx/font and add new testsBrendan Coles
2021-01-12Userland: Move command-line utilities to Userland/Utilities/Andreas Kling