Skip to content

Instantly share code, notes, and snippets.

View vil's full-sized avatar

Vili vil

  • Finland
  • 18:52 (UTC +02:00)
View GitHub Profile
@vil
vil / grapheneos_app_installation_guide.md
Created October 21, 2025 10:48
Chaddest way to install your apps on GOS.

The Best Way to Install Apps on GrapheneOS

App stores on GrapheneOS

Are you using GrapheneOS on your mobile device and wondering what the best way is to get apps for it? This guide will show you the safest, most reliable, and simply the chaddest way to install apps.



App Store (Not Google Play)

@vil
vil / why_grapheneos.md
Last active October 21, 2025 10:45
Why GrapheneOS is the most secure Android OS

Why GrapheneOS Is the Most Secure Android OS

GrapheneOS is a security- and privacy-focused mobile operating system built on Android. It runs on Google Pixel hardware and reinforces Android’s security model at every level. As the developers explain, GrapheneOS "starts from the strong baseline of the Android Open Source Project (AOSP) and takes great care to avoid increasing attack surface or hurting the strong security model." In practice, this means every feature is scrutinized for risk: unused hardware is disabled by default, new capabilities are opt-in, and aggressive exploit mitigations are added throughout the OS. The result is an Android variant that sacrifices little usability, but greatly strengthens defenses against both targeted and automated attacks.

@vil
vil / brave_debloat.md
Last active October 21, 2025 10:43
Brave Debloating Guide

Brave Debloating

This "guide" is going to tell you how to remove the useless bloat found in everyone's favorite browser, Brave.


Visual bloat

The vanilla config of the Brave browser is really messy and bloated. The start page has the Brave "cards" which are

@vil
vil / opsec_bible.md
Last active October 21, 2025 10:43
OPSEC Bible - MD file containing useful tips and tricks to improve OPSEC.

Operations Security (OPSEC) Bible

Operations Security (OPSEC) is crucial for maintaining the privacy and security of your activities. The following guidelines, divided into specific zones, will help you safeguard your identity and operations. Use common sense and conduct your own research to supplement these recommendations. Remember, these guidelines are meant for lawful purposes only.


These tips and tricks have been collected from other sources and guides that have been lost in time. Some of these tips

MX Master 3S logiops configuration

Config features:

  • Hi res scroll with free-spin enabled by default
  • Side buttons = Volume
  • Thumb gesture button = Switch between workspaces (hold and drag mouse right/left)
  • Option to use thumb gesture button to switch hosts (commented out)
@jdoss
jdoss / LUKS_and_TPM2_with_Fedora.md
Last active October 2, 2025 09:57
Decrypt LUKS volumes with a TPM on Fedora Linux

Decrypt LUKS volumes with a TPM on Fedora Linux

This guide allows you to use the TPM on your computer to decrypt your LUKS encrypted volumes. If you are worried about a cold boot attack on your hardware please DO NOT use this guide with your root volume!

Preflight Checks

Verify that you have a TPM in your computer:

# systemd-cryptenroll --tpm2-device=list
PATH DEVICE DRIVER
Process for setting up github pages with namecheap domain.
1. Go to namecheap.com, select and buy domain name.
2. Login to namecheap, go to username drop down and select dashboard.
3. Go to DomainList
4. Click manage button
5. Click Advanced DNS tab
6. Click add record and add three records:
Type: A Record | Host: @ | Value: 192.30.252.153 | TTL: Automatic
@Maddosaurus
Maddosaurus / Alternative_Keypad.md
Last active May 6, 2025 07:46
Binding Multimedia keys in i3

Alternative bindings for the 540p using pactl and i3 - Keyboard

 # set laptop display to lower res - thats better
 exec  xrandr --output eDP1 --mode 1920x1080
 
 # set Numlock to on at login time
 exec --no-startup-id numlockx on
 
 # start pidgin on launch
% RESUME DOCUMENT STYLE -- Released 23 Nov 1989
% for LaTeX version 2.09
% Copyright (C) 1988,1989 by Michael DeCorte
\typeout{Document Style `res' <26 Sep 89>.}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% res.sty
%
% \documentstyle{res}