Repository Analysis

umami-software/umami

Umami is a modern, privacy-focused analytics platform. An open-source alternative to Google Analytics, Mixpanel and Amplitude.

0.1 Likely human-written View on GitHub
0.1
Adjusted Score
0.1
Raw Score
100%
Time Factor
2026-05-29
Last Push
36,914
Stars
TypeScript
Language
149,234
Lines of Code
1032
Files
19
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 0LOW 19

Pattern Findings

19 matches across 1 category. Click a row to expand file-level details.

Hyper-Verbose Identifiers19 hits · 19 pts
SeverityFileLineSnippet
LOW…app/(main)/boards/[boardId]/BoardComponentRenderer.tsx6function BoardComponentRendererComponent({
LOWsrc/queries/prisma/website.ts45export async function getAllUserWebsitesIncludingTeamOwner(userId: string, filters?: QueryFilters) {
LOWsrc/queries/sql/getChannelExpandedMetrics.ts30export async function getChannelExpandedMetrics(
LOWsrc/queries/sql/sessions/getSessionExpandedMetrics.ts24export async function getSessionExpandedMetrics(
LOWsrc/queries/sql/reports/getJourney.ts256function combineSequentialDuplicates(array: any) {
LOWsrc/queries/sql/pageviews/getPageviewExpandedMetrics.ts24export async function getPageviewExpandedMetrics(
LOWsrc/queries/sql/pageviews/getPageviewExpandedMetrics.ts196export function toClickHouseGroupedReferrer(
LOWsrc/queries/sql/pageviews/getPageviewExpandedMetrics.ts212export function toPostgresGroupedReferrer(
LOW…omponents/hooks/queries/useWebsiteSessionStatsQuery.ts5export function useWebsiteSessionStatsQuery(websiteId: string, options?: Record<string, string>) {
LOW…omponents/hooks/queries/useEventDataPropertiesQuery.ts6export function useEventDataPropertiesQuery(websiteId: string, options?: ReactQueryOptions) {
LOW…omponents/hooks/queries/useWebsiteEventsSeriesQuery.ts6export function useWebsiteEventsSeriesQuery(
LOW…onents/hooks/queries/useWebsiteExpandedMetricsQuery.ts16export function useWebsiteExpandedMetricsQuery(
LOW…/components/hooks/queries/useSessionDataValuesQuery.ts6export function useSessionDataValuesQuery(
LOW…ponents/hooks/queries/useSessionDataPropertiesQuery.ts6export function useSessionDataPropertiesQuery(websiteId: string, options?: ReactQueryOptions) {
LOWsrc/lib/boards.ts131export function getResolvedComponentEntity(
LOWsrc/lib/boards.ts144export function isBoardComponentSupported(
LOWsrc/lib/boards.ts151export function getFirstBoardComponentEntity(
LOWsrc/lib/boardComponentCompatibility.ts7export function getSupportedBoardComponentEntityTypes(componentType: string) {
LOWsrc/lib/boardComponentCompatibility.ts11export function isBoardComponentSupportedByEntityType(