Trying to be a generalist, often a web dev.
Doing JS and Browser engine stuff @SerenityOS, occasionally frontend @owntracks, and some other things.
- London, UK
-
10:24
(UTC +01:00) - https://linus.dev
- @linusgroh
Sponsors
Block or Report
Block or report linusg
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
-
rpi-backlight Public
🔆 A Python module for controlling power and brightness of the official Raspberry Pi 7" touch display -
-
libjs-test262 Public
✅ Tools for running the test262 ECMAScript test suite with SerenityOS's JavaScript engine (LibJS) -
-
xbox360controller Public
🎮 A pythonic Xbox360 controller API built on top of the xpad Linux kernel driver
4,344 contributions in the last year
Less
More
Activity overview
Contributed to
SerenityOS/serenity,
ADKaster/serenity-rust,
SerenityOS/jakt
and 39 other
repositories
Contribution activity
October 2022
Created 91 commits in 4 repositories
Created 1 repository
Created a pull request in SerenityOS/serenity that received 2 comments
Opened 26 other pull requests in 4 repositories
SerenityOS/serenity
20
merged
2
open
- Everywhere: Require version >= 12 for GCC host compiler
- LibWeb: Implement the fetch() method :^)
- Ports/python3: Update Python to 3.11.0
- LibWeb: Teach MainThreadVM about module scripts
- LibWeb: Last boring PR before actual fetch(), I promise
- LibIDL: Resolve typedefs in UnionType members recursively
-
WebDriver: Implement
GET /session/{session id}/window/handlesendpoint - WebDriver: Timeouts
- WebDriver: Add GET /session/{id}/window endpoint + some cleanups
- LibTimeZone: Resolve /etc/localtime with realpath(), not readlink()
- WebDriver: Cleanups
- LibJS: Sync the set of rounding modes
- LibJS: More Temporal updates
- Meta: Switch to clang-format-15 as the standard formatter
- LibJS: Implement the RegExpAlloc AO
- LibJS: Rename Get{IANA => Named}TimeZone{Next,Previous}Transition
- LibWeb: Fetch spec changes
- LibWeb: Implement navigator.webdriver
- LibWeb: Make Fetch::Infrastructure::{Request,Response} ref-counted
- LibWeb: More fetch() prep
- LibWeb: Misc byproducts from working on fetch()
- LibJS: Make PromiseCapability GC-allocated
SerenityOS/ladybird
2
merged
tc39/test262
1
merged
whatwg/fetch
1
merged
Reviewed 128 pull requests in 4 repositories
SerenityOS/serenity
25 pull requests
- Fix typos in Readme
- Meta: Disallow emoji images with invalid code points in their file name
- LibGUI: Make sure combobox list windows can't be moved
- Meta: Add configuration file for YouCompleteMe
- LibWeb: Implement the fetch() method :^)
-
LibWeb: Add an initial implementation of the
filterCSS property - Kernel+LibC: Implement Pthread scheduler priority APIs and other shenanigans
- Emoji: Fix TextEditor to properly delete emoji with backspace/delete
- LibGUI: Fix EditingEngine Shift + Up/Down highlight behavior
- LibGUI: Remove recursive call behavior of fetch_thumbnail_for
- CI: Automatically apply pull request labels for generic PR actions
- Ports: Add Lite-XL
- LibGUI+Userland: Add an action to access the command palette
- LibWeb: Implement recent changes to module script fetching
- LiBJS: Accept calendar names case-insensitively
-
WebDriver: Implement
GET /session/{id}/sourceendpoint - Ports: Prefix output with the build step and port name
- AK+Everywhere: Add and use an exact double parsing method
- LibJS: Add a LoadElimination pass to bytecode + AK: Unbreak clear_with_capacity on empty Maps
- LibWeb: dispatch wheel event
- AK+Everywhere: Replace bool keep_empty with an enum in split* functions
- LibJS: Validation of NanosecondsToDays and getOffsetNanoseconds
- LibWeb+Browser+Base: Parse SameSite cookie attribute
- Webdriver element tag name
-
Utilities: Add jq-like json query functionality to
jp - Some pull request reviews not shown.
SerenityOS/ladybird
4 pull requests
bterlson/eshost-cli
1 pull request
tc39/proposal-temporal
1 pull request
45
contributions
in private repositories
Oct 3 – Oct 26







