{"id":13576113,"url":"https://github.com/runarsf/ffprofile","last_synced_at":"2025-04-05T05:30:48.906Z","repository":{"id":50320414,"uuid":"473975823","full_name":"runarsf/ffprofile","owner":"runarsf","description":"🔥🦊🍱","archived":false,"fork":false,"pushed_at":"2023-12-08T23:58:56.000Z","size":598,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-04T20:13:09.615Z","etag":null,"topics":["arkenfox","css","firefox","firefox-css","firefox-theme","firefox-tweaks","privacy"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/runarsf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-03-25T11:04:37.000Z","updated_at":"2024-02-14T05:36:30.000Z","dependencies_parsed_at":"2024-03-17T05:42:29.682Z","dependency_job_id":"ff65e352-5cfd-46f4-a722-9d70314aea9c","html_url":"https://github.com/runarsf/ffprofile","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runarsf%2Fffprofile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runarsf%2Fffprofile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runarsf%2Fffprofile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runarsf%2Fffprofile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/runarsf","download_url":"https://codeload.github.com/runarsf/ffprofile/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247294074,"owners_count":20915330,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arkenfox","css","firefox","firefox-css","firefox-theme","firefox-tweaks","privacy"],"created_at":"2024-08-01T15:01:07.080Z","updated_at":"2025-04-05T05:30:43.894Z","avatar_url":"https://github.com/runarsf.png","language":"CSS","funding_links":[],"categories":["CSS"],"sub_categories":[],"readme":"# Firefox Profile 🦊\n\n\n## Setup\n\n1. Set up repo in a [new profile](#new-profile) or use an [existing one](#existing-profile)\n2. Sign In and Sync\n  \u003ckbd\u003eSettings → Sync → Choose What To Sync → Change...\u003c/kbd\u003e: Bookmarks, Add-ons, Settings.\n3. Customize toolbar\n4. Remove default bookmarks-row items\n5. \u003cdetails\u003e\u003csummary\u003eExtension configuration\u0026#8230;\u003c/summary\u003e\n    \u003cul\u003e\n        \u003cli\u003e\u003cb\u003eCanvasBlocker\u003c/b\u003e\u003cbr\u003e\n        \u003ckbd\u003ePreferences → APIs\u003c/kbd\u003e: Disable everything except Canvas and Audio.\u003c/li\u003e\n        \u003cli\u003e\u003cb\u003eTerms of Service; Didn't Read\u003c/b\u003e\u003cbr\u003e\n        \u003ckbd\u003ePreferences\u003c/kbd\u003e: Disable \"Send Notifications\"\u003c/li\u003e\n        \u003cli\u003e\u003cb\u003eUblock Origin\u003c/b\u003e\u003cbr\u003e\n        \u003ckbd\u003eManage\u003c/kbd\u003e: Enable \"Run in Private Windows\"\u003c/li\u003e\n        \u003ckbd\u003ePreferences → Filter lists \u0026#8230;\u003c/kbd\u003e\u003cbr\u003e\n        \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ckbd\u003e→ Privacy\u003c/kbd\u003e: Enable \"ADGuard URL Tracking Protection\"\u003cbr\u003e\n        \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ckbd\u003e→ Custom → Import\u003c/kbd\u003e: Enter \u003ccode\u003ehttps://raw.githubusercontent.com/DandelionSprout/adfilt/master/LegitimateURLShortener.txt\u003c/code\u003e\u003csup\u003e\u003ca href=\"https://github.com/DandelionSprout/adfilt/blob/master/LegitimateURLShortener.txt\"\u003eGitHub\u003c/a\u003e\u003c/sup\u003e\u003cbr\u003e\n        \u003ckbd\u003e\u003cb\u003eApply changes\u003c/b\u003e\u003c/kbd\u003e\u003c/li\u003e\n        \u003cli\u003e\u003cb\u003eSmart Referer\u003c/b\u003e\u003cbr\u003e\n        \u003ckbd\u003ePreferences → Whitelist Sources\u003c/kbd\u003e: Disable \"Use default whitelist\"\u003c/li\u003e\n        \u003cli\u003e\u003cb\u003eSidebery\u003c/b\u003e\u003cbr\u003e\n        \u003ckbd\u003ePreferences → Help → Import\u003c/kbd\u003e: \u003ccode\u003e\u003ca href=\"https://raw.githubusercontent.com/runarsf/ffprofile/main/preferences/sidebery.json\"\u003e./preferences/sidebery.json\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n        \u003cli\u003e\u003cb\u003eChameleon\u003c/b\u003e\u003cbr\u003e\n        \u003ckbd\u003eExtension Popup → Settings → Import\u003c/kbd\u003e: \u003ccode\u003e\u003ca href=\"https://raw.githubusercontent.com/runarsf/ffprofile/main/preferences/chameleon.json\"\u003e./preferences/chameleon.json\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n\t\t\u003cli\u003e\u003cb\u003eForget Me Not\u003c/b\u003e\u003cbr\u003e\n        \u003ckbd\u003eExtension Popup → Settings → General → Import..\u003c/kbd\u003e: \u003ccode\u003e\u003ca href=\"https://raw.githubusercontent.com/runarsf/ffprofile/main/preferences/forget-me-not.json\"\u003e./preferences/forget-me-not.json\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n        \u003cli\u003e\u003cb\u003eEnhancer for YouTube\u003c/b\u003e\u003cbr\u003e\n        \u003ckbd\u003ePreferences → Backup → Import\u003c/kbd\u003e: \u003ccode\u003e\u003ca href=\"https://raw.githubusercontent.com/runarsf/ffprofile/main/preferences/enhancer-for-youtube.json\"\u003e./preferences/enhancer-for-youtube.json\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n        \u003cli\u003e\u003cb\u003eImagus\u003c/b\u003e\u003cbr\u003e\n        \u003ckbd\u003ePreferences → Info → Import\u003c/kbd\u003e: \u003ccode\u003e\u003ca href=\"https://raw.githubusercontent.com/runarsf/ffprofile/main/preferences/imagus.json\"\u003e./preferences/imagus.json\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n        \u003cli\u003e\u003cb\u003eViolentmonkey\u003c/b\u003e\u003cbr\u003e\n        \u003ckbd\u003ePreferences → Settings → Import from zip\u003c/kbd\u003e: \u003ccode\u003e\u003ca href=\"https://raw.githubusercontent.com/runarsf/ffprofile/main/preferences/violentmonkey.zip\"\u003e./preferences/violentmonkey.zip\u003c/a\u003e\u003c/code\u003e\u003cbr\u003e\n        \u003ccode\u003e\u003cb\u003eSave\u003c/b\u003e\u003c/code\u003e\u003c/li\u003e\n        \u003cli\u003e\u003cb\u003eRedirector\u003c/b\u003e\u003cbr\u003e\n        \u003ckbd\u003eOptions → Edit Redirects → Import\u003c/kbd\u003e: \u003ccode\u003e\u003ca href=\"https://raw.githubusercontent.com/runarsf/ffprofile/main/preferences/redirector.json\"\u003e./preferences/redirector.json\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n        \u003cli\u003e\u003cb\u003eFoxy Gestures\u003c/b\u003e\u003cbr\u003e\n        \u003ckbd\u003ePreferences → Backup \u0026 Restore → Restore settings from file\u003c/kbd\u003e: \u003ccode\u003e\u003ca href=\"https://raw.githubusercontent.com/runarsf/ffprofile/main/preferences/foxygestures.json\"\u003e./preferences/foxygestures.json\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n        \u003cli\u003e\u003cb\u003eI still don't care about cookies\u003c/b\u003e\u003cbr\u003e\n        \u003ckbd\u003eManage\u003c/kbd\u003e: Enable \"Run in Private Windows\"\u003c/li\u003e\n    \u003c/ul\u003e\n\u003c/details\u003e\n\n\n### Existing profile\n\n```bash\ncd rice.dev-edition-default\ngit init\ngit remote add origin git@github.com:runarsf/ffprofile.git\ngit pull origin main\n# If there are conflicting files, remove local conflicts and pull again\ngit checkout main\ngit branch --set-upstream-to=origin/main main\ngit config --local core.hooksPath ./dev/hooks\n./dev/hooks/post-merge\n```\n\n\n### New profile\n\n```bash\ncd ~/.mozilla/firefox\ngit clone git@github.com:runarsf/ffprofile.git rice.dev-edition-default\ncd rice.dev-edition-default\ngit config --local core.hooksPath ./dev/hooks\nfirefox about:profiles\n# Create New Profile \u003e Next\n# Enter Profile Name: Rice\n# Choose Folder... \u003e rice.dev-edition-default\n# Finish\n./dev/hooks/post-merge\n# Launch profile in new browser\n```\n\n\n## Setups\n\n- Tree styles:\n  - https://www.reddit.com/r/FirefoxCSS/comments/rmi8dg/yet_another_sidebery_setup/?utm_source=share\u0026utm_medium=web2x\u0026context=3\n  - https://www.reddit.com/r/FirefoxCSS/comments/rqo5z6/some_people_asked_for_the_css_so_here_is_my_setup/?utm_source=share\u0026utm_medium=web2x\u0026context=3\n  - https://github.com/UnlimitedAvailableUsername/Edge-Mimicry-Tree-Style-Tab-For-Firefox?ref=codetea.com\n  - https://github.com/ranmaru22/firefox-vertical-tabs\n  - https://www.reddit.com/r/FirefoxCSS/comments/lx3z12/edgelike_vertical_tabs_but_better_with_continued/?utm_source=share\u0026utm_medium=web2x\u0026context=3\n\n\n## Other things\n\n- https://www.reddit.com/r/firefox/wiki/useful-customizations/\n- https://coveryourtracks.eff.org/\n- find what options changes in  [about:config](about:config): `diff \u003c(cat prefs.js) \u003c(sleep 5; cat prefs.js)`\n- https://github.com/arkenfox/user.js/issues/1080\n- If you're using GitHub Desktop, you have to either enable *File \u003e Options... \u003e Advanced \u003e Use system OpenSSH* or change the remote to use http auth (`git remote set-url https://github.com/runarsf/firefoxcss.git`).\n- Check status with many files: `git status -uno` (https://stackoverflow.com/a/57514326)\n- https://ffprofile.com/\n- https://github.com/arkenfox/user.js\n- https://arkenfox.github.io/gui/\n- https://github.com/pyllyukko/user.js/blob/master/user.js\n- Profile suffixes - https://support.mozilla.org/gl/questions/1264072\n  - Default: `.default-release`\n  - Developer Edition: `.dev-edition-default`\n  - Nightly: `.default-nightly`\n- To only add the files you want, either set up [.gitignore](https://github.com/runarsf/ffprofile/blob/main/.gitignore) or `git config --local status.showUntrackedFiles no` and manually add them.\n- Live-debug: enable `Enable browser chrome and add-ons debugging toolboxes` and `Enable remote debugging` in devtools settings -\u003e ctrl+shift+alt+i\n- On windows, make sure to do `git config core.autocrlf false` so git doesn't automatically turn line endings to CRLF\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frunarsf%2Fffprofile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frunarsf%2Fffprofile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frunarsf%2Fffprofile/lists"}