summaryrefslogtreecommitdiff
path: root/Userland/Utilities/CMakeLists.txt
AgeCommit message (Collapse)Author
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