Browser extension that simplifies the Forgejo interface and adds useful features
Ported from Refined GitHub, adapted for Codeberg/Forgejo.
- Ported
- To be ported
- [+] Already natively supported by Forgejo, no extension needed
- [-] Not applicable in Forgejo
- show-whitespace β Makes whitespace characters visible
- unreleased-commits β Tells you whether you are viewing the latest version of the repository and if there are unreleased commits
- pr-base-commit β Shows how many commits the head branch is behind and displays its base commit
- conversation-activity-filter β Lets you hide all events except comments or unresolved comments in issues and PRs
- [-] status-subscription β Allows you to subscribe to issue open/close events with one click
- default-branch-button β Adds a link to the default branch in file lists and files
- restore-file β Adds a button in PRs to discard all changes to a single file
- select-notifications β Select notifications by type and status
- ci-link β Shows CI/CD build status icon next to the repository name
- more-dropdown-links β Adds tool links to the repository navigation dropdown
- [+] swap-branches-on-compare β Adds a link to swap branches on the branch comparison page
- repo-age β Shows repository age in the sidebar
- [-] show-open-prs-of-forks β Shows the number of PRs to the upstream repository from a forked repository
- [-] clean-repo-filelist-actions β Compresses buttons in the repository file list
- [+] new-repo-disable-projects-and-wikis β Automatically disables projects and wikis when creating a repository
- sticky-sidebar β Sticks the sidebar when scrolling
- [-] link-to-github-io β Jumps from a repository to the user's github.io page
- [+] github-actions-indicators β Shows manual triggers and next run times in the workflow sidebar
- quick-repo-deletion β Simplifies repository deletion; adds a "delete fork" button for 0-star repos
- archive-forks-link β Finds forks of an archived repository
- [-] clean-repo-tabs β Moves Security/Insights into the repository navigation dropdown
- [+] repo-avatars β Shows avatars in the header of public repositories
- small-user-avatars β Shows small avatars next to usernames in issue/PR lists
- [+] action-pr-link β Shows a link to the PR that triggered a workflow run
- repo-header-info β Shows fork status and star count
- visit-tag β Adds a link to jump to the release/tag when viewing files at a specific tag
- actions-run-removal β Faster cancellation/deletion of workflow runs
- rerun-workflow β Expands the rerun button and adds keyboard shortcut
r f
- [+] download-folder-button β Adds a button to download an entire folder
- quick-file-edit β Adds an edit button to files in the repository file list
- repo-wide-file-finder β Enables keyboard shortcut
tto search files across the entire repository - [+] show-associated-branch-prs-on-fork β Shows associated PRs on a branch of a forked repository
- html-preview-link β Adds a link to preview HTML files
- file-age-color β Highlights recently modified files
- previous-version β Adds a button to view the previous version of a file
- linkify-code β Makes issue/PR references and URLs in code clickable
- copy-on-y β Enhances the
yshortcut to copy a permanent link - linkify-symbolic-links β Makes symbolic link files clickable
- [-] list-prs-for-file β Warns when the current file is modified by a PR
- [+] refined-github.css β Reduces tab width to 4 spaces
- esc-to-deselect-line β Adds
Escshortcut to deselect a line - vertical-front-matter β Displays Markdown front matter as a vertical table
- list-prs-for-branch β Shows associated PRs in the branch commit list
- [+] tab-to-indent β π₯ Enables Tab/Shift+Tab indentation in comment boxes
- collapsible-content-button β Adds a collapsible content button in the text editor
- fit-textareas β π₯ Automatically adjusts comment box height
- quick-comment-edit β Adds a button to edit a comment in one click
- one-key-formatting β When typing Markdown symbols, replaces selected text instead of wrapping
- clean-rich-text-editor β Hides unnecessary comment editor hints and toolbars
- quick-mention β Adds an @mention button in issues/PRs
- [+] table-input β Adds a "insert table" button in the text editor
- unfinished-comments β Notifies users about unfinished comments (in hidden tabs)
- quick-review-comment-deletion β Adds a button to delete an in-progress review comment
- avoid-accidental-submissions β Disables submitting with Enter (commit/PR/issue title); use Ctrl+Enter instead
- no-self-reference β Warns about self-referential links
- reactions-avatars β π₯ Shows avatars of users who reacted to a comment
- [-] embed-gist-inline β Inline display of short gists linked to a single line
- comments-time-machine-links β Adds links to browse historical versions of repositories and files
- show-names β Shows real names next to usernames
- shorten-links β Shortens URLs into readable references
- preview-hidden-comments β π₯ Previews collapsed comments on hover
- highest-rated-comment β π₯ Highlights the most useful comment
- hide-low-quality-comments β Hides reaction comments (e.g., "+1", "π") except for maintainers
- scrollable-areas β Limits height of code blocks and quotes
- [-] quick-comment-hiding β Simplifies the UI for hiding comments
- open-issue-to-latest-comment β The comment icon in issue lists links to the last comment
- [-] expand-all-hidden-comments β Loads more comments (200) when Alt-clicking "N hidden items"
- keyboard-navigation β Adds
j/kshortcuts for navigation,xto mark read/unread - comment-excess β Shows the number of hidden comments at the top of long issues; scrolls to hidden comments on Cmd/Ctrl+F (in hide-low-quality-comments)
- open-all-conversations β Opens all visible issues/PRs with one click
- sticky-conversation-list-toolbar β Sticks the filter toolbar in issue/PR lists
- sticky-comment-header β Sticks the comment header when scrolling
- conversation-authors β Highlights issues/PRs opened by you or collaborators
- align-issue-labels β Left-aligns labels in issue/PR lists
- sort-conversations-by-update-time β π₯ Changes default sort to "recently updated"
- [-] global-conversation-list-filters β Adds "my repositories" and "commented by me" filters to global PR search
- clean-conversation-sidebar β π₯ Hides empty sections in the issue/PR sidebar
- clean-conversation-filters β Hides empty Projects filters
- [+] toggle-everything-with-alt β Alt+click toggles all similar items
- [-] extend-conversation-status-filters β Toggles
is:open/is:closed/is:mergedfilters - [-] bugs-tab β Adds a "Bugs" tab if there are issues labeled "bug"
- pinned-issues-update-time β Shows update time instead of creation time for pinned issues
- clean-pinned-issues β Changes pinned issue layout from sideβbyβside to standard list
- quick-label-removal β Removes labels from issues/PRs with one click
- clean-conversation-headers β Removes duplicate information from PR headers
- dim-bots β Dims bot commits and PRs
- esc-to-cancel β Esc cancels editing PR titles
- no-duplicate-list-update-time β Hides update times that are identical to open/close/merge times
- linkify-user-labels β Links labels like "Contributor" or "Member" to the author's commits
- jump-to-conversation-close-event β Jumps to the last closing event of an issue/PR
- [-] close-as-unplanned β Adds a "close as unplanned" button
- locked-issue β Shows a label on locked issues/PRs
- [+] linkify-commit-sha β Adds links to non-PR commits on the PR commits page
- pr-filters β Adds dropdown filters for Checks and Draft PRs in PR lists
- unclip-checks β Automatically shows all checks when expanding the checks panel
- pr-approvals-count β Shows color-coded review counts in PR lists
- highlight-non-default-base-branch β Highlights when a non-default branch is used as the base
- [-] hide-inactive-deployments β Hides inactive deployments in PRs
- [+] previous-next-commit-buttons β Adds navigation buttons at the bottom of the Commits tab
- hidden-review-comments-indicator β Shows an indicator when there are hidden comments in a PR review
- conflict-marker β Shows PRs with conflicts in the PR list
- pr-commit-lines-changed β Adds diff statistics to PR commits
- cross-deleted-pr-branches β Strikes through deleted branches
- batch-mark-files-as-viewed β Batch marks files as viewed in the PR Files tab
- closing-remarks β π₯ Shows the first tag a PR was merged into, suggesting a release
- pr-jump-to-first-non-viewed-file β Jumps to the first notβviewed file by clicking the progress bar
- jump-to-change-requested-comment β Jumps to the most recent "changes requested" comment
- [-] view-last-pr-deployment β Adds a link to open the latest deployment in the PR header
- no-unnecessary-split-diff-view β Always uses unified diffs when split diff is not useful
- [+] emphasize-draft-pr-label β Makes draft PRs easier to distinguish in lists
- clean-checks-list β Shows failing and pending checks first, expands long check names
- mobile-tabs-pr β Adapts PR tabs for mobile devices
- [+] sync-pr-commit-title β π₯ Uses the PR title as the squash commit title and keeps it in sync
- update-pr-from-base-branch β Adds an "Update branch | Rebase" button to each PR
- [+] one-click-review-submission β Oneβclick review (Approve/Reject)
- pull-request-hotkeys β Adds shortcuts to cycle through PR tabs
- [+] pr-branch-auto-delete β Automatically deletes the branch after merging a PR
- [-] one-click-pr-or-gist β Creates a draft PR or public gist with one click
- [+] clear-pr-merge-commit-message β Cleans up redundant information in PR merge commit messages
- quick-review β Adds a quick review button to the PR sidebar
- pr-first-commit-title β Uses the first commit as the title and description of a new PR
- [-] quick-resolve-conflicts β Turns the "Resolve conflicts" dropdown into two plain buttons.
- patch-diff-links β Adds .patch and .diff file links on commit pages
- more-file-links β Adds links to view raw, blame, and history in PRs/commits
- one-click-diff-options β Adds a "Hide whitespace" button and shortcut
d won the Compare page - extend-diff-expander β Widens the clickable area of the "Expand diff" button
- hide-diff-signs β Hides diff signs (color coding already present)
- suggest-commit-title-limit β Suggests limiting commit/PR titles to 72 characters
- [+] tags-on-commits-list β Shows tags next to commits
- [+] mark-merge-commits-in-list β Marks merge commits in commit lists
- deep-reblame β When Alt+clicking "Reblame", first extracts commits from the associated PR
- new-or-deleted-file β Shows icons indicating file add/delete status in PRs/commits
- easy-toggle-files β Toggles diff by clicking the file header
- same-branch-author-commits β Preserves branch and path when viewing all commits by an author
- [+] easy-toggle-commit-messages β Toggles commit messages by clicking the commit box
- [-] link-to-compare-diff β Makes the "X files changed" text clickable to jump to the diff
- conventional-commits β Shows conventional commit type labels before commit messages
- [+] release-download-count β Shows download counts next to release assets
- releases-tab β Adds a Releases tab and shortcut
g r(in navigation-hotkeys) - [+] releases-dropdown β Adds a tag search dropdown on the releases page
- create-release-shortcut β Adds shortcut
cto create a new release on the Releases page - tag-changes-link β π₯ Adds a "Changes since last tag" link for each tag/release
- convert-release-to-draft β Adds a button to convert a release to draft
- confirm-release β Adds a confirmation dialog when publishing a release
- link-to-changelog-file β Adds a button to view the changelog file on the Releases page
- user-profile-follower-badge β Shows whether a user follows you
- [-] profile-gists-link β Adds a link to public gists on user profiles
- [+] mark-private-orgs β Marks private organizations on your profile page
- profile-hotkey β Adds shortcut
g mto go to your own profile (in navigation-hotkeys) - show-user-top-repositories β Adds a link to the user's most-starred repositories
- hide-user-forks β Hides forked and archived repositories by default
- linkify-user-location β Makes user location clickable in hovercards and profiles
- conversation-links-on-repo-lists β Adds tool links to the user's repository tabs and global search
- open-all-notifications β Adds a button to open all unread notifications on the notifications page
- unread-anywhere β π₯ Adds a button in the global header to open unread notifications from any page
- select-all-notifications-shortcut β Shortcut
ato select all notifications - [-] stop-redirecting-in-notification-bar β Prevents redirects from the notification bar when holding Alt
- [-] last-notification-page-button β Adds a link to the last page of notifications
- pr-notification-link β PR notifications point to the Conversation tab instead of the commits page
- sticky-notifications-actions β Sticks the notification action bar
- clean-notifications β Makes notification lists more compact when grouped by repository
- [-] notifications-ui - Lets you change notifications sorting and grouping in one click.
- useful-not-found-page β π₯ Adds possible related pages and alternatives on the 404 page
- selection-in-new-tab β When navigating with
j/k,Shift+Oopens the selected text in a new tab - [-] close-out-of-view-modals β Automatically closes dropdown menus when they go out of view
- [+] parse-backticks β Makes backtickβdelimited text clickable where GitHub forgot to do so
- [-] action-used-by-link β Shows who uses a given Action
- improve-shortcut-help β Shows all Refined GitHub shortcuts in the help modal (
?) (in help-modal) - clean-footer β Dims the footer
- [+] night-not-found β Adds dark mode to the 404 page
- monospace-textareas β Uses monospace font for fields like commit messages
- netiquette β Adds unobtrusive netiquette reminders
- warn-pr-from-master β Warns when creating a PR from the default branch
- warning-for-disallow-edits β Warns when unchecking "Allow edits from maintainers"
- [-] github-bugs β Applies various CSS fixes
- hide-navigation-hover-highlight β Removes hover effect from the repository file browser
- [-] clean-repo-sidebar β Removes unnecessary clutter from the repository sidebar (TODO(revisit?): https://codeberg.org/forgejo/forgejo/issues/11914)
- [-] linkify-branch-references β Makes branch references clickable on the "Quick PR" page
- actionable-pr-view-file β The "View file" link in PRs points to the branch instead of the commit
- reload-failed-proxied-images β Retries failed image downloads
- [-] prevent-link-loss β Suggests fixes for links incorrectly shortened by GitHub
- [-] prevent-duplicate-pr-submission β Prevents duplicate PR creation
- [-] command-palette-navigation-shortcuts β Uses
Ctrl+N/Ctrl+Pto select items in the command palette - prevent-comment-loss β The preview link when editing a comment opens in a new tab
- [-] fix-no-pr-search β Redirects to the repository issue list when a search does not include
is:pr - [-] clean-readme-url β Removes redundant
readme-ov-fileparameters from repo URLs - [-] click-outside-modal β Closes a modal by clicking outside it
- [-] linkify-line-numbers β Adds line number links where GitHub forgot them
- [-] sidebar-focus-file β Scrolls the file tree to the current file
- [-] no-modals β Disables modals that degrade user experience
- same-page-links β Prevents links that should not open in a new tab
- [+] linkify-text β Makes certain text clickable, e.g., references in issue titles
- [+] new-milestone-button β Adds a "New Milestone" button on the milestone page
- [-] mark-private-repos β Highlights private repositories with a different color
- [+] tab-size β Reduces the default tab width in code views from 8 to 4
- sticky-file-header β Sticks the file header when scrolling
- sticky-csv-header β Sticks the first column of CSV/TSV preview when scrolling horizontally
- reactions-popup β Improves the reaction popup to be smaller
- readable-title-change-events β Stacks old and new titles in title change events for readability
- [-] cmd-enter β Fixes
Cmd+Enterfor submitting comments on closed PRs
- navigation-hotkeys β Adds common GitHub navigation shortcuts to Forgejo (
g h,g i,s, etc.) - help-modal β Shows a keyboard shortcut help menu when pressing
? - pr-list-lines-changed β Shows line change statistics for each PR in the PR list
- file-addition-deletion β Splits change statistics into
+ addedand- deletedin the PR file list
Most features can be disabled. CSSβonly features can be overridden via the extension's options page.