Repository Analysis

eythaann/Seelen-UI

The Fully Customizable Desktop Environment for Windows 10/11.

1.0 Likely human-written View on GitHub
1.0
Adjusted Score
1.0
Raw Score
100%
Time Factor
2026-05-29
Last Push
16,888
Stars
Rust
Language
158,317
Lines of Code
2179
Files
92
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 2HIGH 0MEDIUM 26LOW 64

Pattern Findings

92 matches across 6 categories. Click a row to expand file-level details.

Decorative Section Separators25 hits · 75 pts
SeverityFileLineSnippet
MEDIUMsrc/background/modules/radios/wifi/adapter.rs15// ── Known profiles ────────────────────────────────────────────────────────────
MEDIUMsrc/background/modules/radios/wifi/adapter.rs43// ── Auth label ────────────────────────────────────────────────────────────────
MEDIUMsrc/background/modules/radios/wifi/adapter.rs65// ── SluWifiAdapter ────────────────────────────────────────────────────────────
MEDIUMsrc/background/modules/radios/wifi/mod.rs29// ── Win32 WLAN handle (only used for directed probe on hidden networks) ──────
MEDIUMsrc/background/modules/radios/wifi/mod.rs71// ── Async helpers ─────────────────────────────────────────────────────────────
MEDIUMsrc/background/modules/radios/wifi/mod.rs93// ── WifiManager ──────────────────────────────────────────────────────────────
MEDIUMsrc/background/backups/application.rs93// ─── Public entry points ──────────────────────────────────────────────────────
MEDIUMsrc/background/backups/application.rs133// ─── Core operations ──────────────────────────────────────────────────────────
MEDIUMsrc/background/backups/application.rs183// ─── Reconciliation ───────────────────────────────────────────────────────────
MEDIUMsrc/background/backups/application.rs219// ─── Helpers ──────────────────────────────────────────────────────────────────
MEDIUMsrc/background/session/application.rs18// ─── Shared HTTP client ───────────────────────────────────────────────────────
MEDIUMsrc/background/session/application.rs27// ─── Constants ────────────────────────────────────────────────────────────────
MEDIUMsrc/background/session/application.rs53// ─── Events ───────────────────────────────────────────────────────────────────
MEDIUMsrc/background/session/application.rs62// ─── Manager ──────────────────────────────────────────────────────────────────
MEDIUMsrc/background/session/application.rs128 // ─── Windows Credential Manager ───────────────────────────────────────────
MEDIUMsrc/background/session/application.rs177 // ─── Token refresh ────────────────────────────────────────────────────────
MEDIUMsrc/background/session/application.rs270 // ─── Public API ───────────────────────────────────────────────────────────
MEDIUMsrc/background/session/application.rs381// ─── Helpers ──────────────────────────────────────────────────────────────────
MEDIUMsrc/ui/react/settings/modules/shortcuts/application.ts13// ─── Types ───────────────────────────────────────────────────────────────────
MEDIUMsrc/ui/react/settings/modules/shortcuts/application.ts26// ─── Helpers ─────────────────────────────────────────────────────────────────
MEDIUMsrc/ui/react/settings/modules/shortcuts/application.ts46// ─── Public API ──────────────────────────────────────────────────────────────
MEDIUMsrc/ui/react/settings/modules/shortcuts/application.ts94// ─── Grouped entries for the UI ──────────────────────────────────────────────
MEDIUMsrc/service/app_management.rs55 // ── Suspend / resume handling ─────────────────────────────────────────────
MEDIUMsrc/service/app_management.rs76 // ── Normal health check ───────────────────────────────────────────────────
MEDIUMsrc/service/app_management.rs88 // ── App is not reachable via IPC ──────────────────────────────────────────
Over-Commented Block37 hits · 37 pts
SeverityFileLineSnippet
LOWlibs/core/mod.ts1// this re-export file is needed as a workaround for a bug in @deno/dnt
LOWlibs/core/src/state/icon_pack.rs81/// have an unique/individual icon as are the applications, otherwise use `shared`.
LOWlibs/core/src/state/settings/shortcuts.rs21 pub readonly: bool,
LOWlibs/core/src/state/settings/settings_by_app.rs61 /// Depending of the kind this can be case sensitive or not.
LOWlibs/core/src/state/settings/mod.rs441 /// list of selected themes as filename as backguard compatibility for versions before v2.3.8, will be removed in v3
LOWlibs/core/src/state/settings/mod.rs461 pub by_widget: SettingsByWidget,
LOWlibs/core/src/state/settings/by_wallpaper.rs1#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema, TS)]
LOWlibs/core/src/state/settings/by_widget.rs81#[serde(default)]
LOWlibs/core/src/state/widget/declaration.rs61/// A widget configuration definition that can be either a group container or a settings item
LOWlibs/core/src/state/widget/declaration.rs121
LOWlibs/core/src/state/widget/declaration.rs221#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema, TS)]
LOWlibs/core/src/state/widget/declaration.rs261#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema, TS)]
LOWlibs/core/src/state/widget/mod.rs21/// The user can override the keys via the widget's `$shortcuts` setting entry.
LOWlibs/core/src/state/widget/mod.rs41#[serde(default, rename_all = "camelCase")]
LOWlibs/core/src/state/widget/mod.rs61 /// If true, the widget will not be shown on the Settings Navigation as a Tab, but it will
LOWlibs/core/src/state/widget/mod.rs121 /// This is useful for widgets intended to work as custom config window.
LOWlibs/core/src/state/widget/mod.rs141 /// Used for third party widgets, this will load the code from the `js`, `css`, and `html` fields
LOWlibs/core/src/state/widget/mod.rs161 /// as this widget is only shown when explicitly requested.
LOWlibs/core/src/state/plugin/twm.rs21#[serde(default, rename_all = "camelCase")]
LOWlibs/core/src/state/theme/config.rs61 /// --var-name: "user input"
LOWlibs/core/src/state/theme/config.rs81 /// --var-name: 10%
LOWlibs/core/src/state/theme/config.rs101 /// ```css
LOWlibs/core/src/system_state/notification.rs161 #[serde(other)]
LOWlibs/core/src/system_state/notification.rs221///
LOWlibs/core/src/system_state/notification.rs241
LOWlibs/core/src/system_state/notification.rs261 pub content: String,
LOWlibs/core/src/system_state/tray.rs41 Err("Invalid icon id".into())
LOWlibs/core/src/system_state/tray.rs61 /// icons (across different window handles) can have the same uid.
LOWlibs/core/src/system_state/tray.rs81
LOWlibs/core/src/system_state/bluetooth/enums.rs21 Telephony = 0x200,
LOWsrc/background/utils/icon_extractor/queue.rs41/// Represents a request to extract an icon.
LOWsrc/background/utils/lock_free/traced_mutex.rs21 }
LOWsrc/background/modules/notifications/infrastructure.rs121 }
LOWsrc/background/windows_api/devices.rs41
LOWsrc/background/windows_api/input.rs461 self.holdkeys.clear();
LOWsrc/background/windows_api/input.rs601
LOWsrc/hook_dll/src/lib.rs181
Hyper-Verbose Identifiers24 hits · 24 pts
SeverityFileLineSnippet
LOWlibs/ui/react/utils/index.ts26export function WindowsDateFileTimeToDate(fileTime: bigint | number) {
LOWlibs/ui/react/utils/layered.ts33export async function declareDocumentAsLayeredHitbox(
LOWlibs/core/src/state/widget/mod.ts414function getDefinitionDefaultValues(definition: WidgetConfigDefinition): Record<string, unknown> {
LOWlibs/core/src/state/widget/performance.ts4export async function disableAnimationsOnPerformanceMode(): Promise<void> {
LOWlibs/core/src/state/widget/positioning.ts33export function adjustPositionByPlacement({
LOWlibs/core/src/state/theme/mod.ts100function iterateVariableDefinitions(
LOWsrc/ui/svelte/window-manager/layout/application.ts7export async function requestPositioningOfLeaves(state: State) {
LOW…ui/svelte/wallpaper-manager/modules/accentExtractor.ts267export function extractAccentColorFromElement(
LOW…ui/svelte/wallpaper-manager/modules/accentExtractor.ts297export function extractAccentColorFromSrc(source: string): Promise<Color | null> {
LOW…s/components/ThumbnailGeneratorModal/videoThumbnail.ts86export async function extractThumbnailFromSource(
LOW…mponents/ThumbnailGeneratorModal/thumbnailGenerator.ts33export function getVideosWithoutThumbnail(wallpapers: Wallpaper[]): Wallpaper[] {
LOW…i/react/settings/components/SortableSelector/index.tsx87function DndDropableAndSortableContainer({
LOWsrc/ui/react/settings/modules/Wall/application.ts55export function updateWallpaperCollection(collection: WallpaperCollection) {
LOWsrc/ui/react/settings/modules/Wall/application.ts71export function deleteWallpaperCollection(collectionId: string) {
LOWsrc/ui/react/settings/modules/Wall/application.ts108export function setDefaultWallpaperCollection(collectionId: string | null) {
LOWsrc/ui/react/settings/modules/Wall/application.ts115export function setMonitorWallpaperCollection(monitorId: string, collectionId: string | null) {
LOWsrc/ui/react/settings/modules/Wall/application.ts134export function setWorkspaceWallpaperCollection(
LOW…gs/modules/WindowManager/main/infra/GlobalPaddings.tsx53export function WindowManagerSpacingSettings(
LOW…t/settings/modules/resources/Widget/ConfigRenderer.tsx44export function RenderBySettingsDeclaration({ definitions, values, onConfigChange }: Props) {
LOW…t/settings/modules/resources/Widget/ConfigRenderer.tsx130function WidgetSettingItemRenderer({
LOW…react/settings/modules/resources/Widget/application.ts49export function patchWidgetInstanceConfig(
LOW…ui/react/fancy-toolbar/modules/item/app/hooks/scope.ts372function useNetworkStatisticsScope() {
LOWsrc/ui/react/weg/modules/shared/state/settings.ts38export function getDockContextMenuAlignment(position: SeelenWegSide): {
LOW…/weg/modules/item/infra/UserApplicationContextMenu.tsx49export function getUserApplicationContextMenu(
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippet
CRITICALsrc/background/state/mod.rs78 let mut default = self.settings.by_widget.wm.default_layout.clone();
CRITICALsrc/background/widgets/window_manager/handler.rs101 easing: state.settings.by_widget.wm.animations.ease_function.clone(),
Verbosity Indicators3 hits · 4 pts
SeverityFileLineSnippet
LOWscripts/build.ts32 // Step 3: Discover entry points
LOWscripts/build.ts45 // Step 4: Build all frameworks in parallel
LOWscripts/build.ts56 // Step 5: Start dev server if requested (serves entire dist folder)
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippet
MEDIUMsrc/Cargo.toml192# If you use cargo directly instead of tauri's cli you can use this feature flag to switch between tauri's `dev` and `bu