Repository Analysis

zakirullin/files.md

🌱 Private, quiet space for thinking. A simple app for your .md files.

1.3 Likely human-written View on GitHub
1.3
Adjusted Score
1.3
Raw Score
100%
Time Factor
2026-05-30
Last Push
3,017
Stars
Go
Language
68,542
Lines of Code
146
Files
79
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 1HIGH 0MEDIUM 0LOW 78

Pattern Findings

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

Over-Commented Block54 hits · 54 pts
SeverityFileLineSnippet
LOWweb/files.js41// - localFile, file on local fs
LOWweb/files.js61// ...
LOWweb/files.js81// media: {
LOWweb/chat.js561 // element.addEventListener('blur', function (e) {
LOWweb/lib/codemirror.js341 else { bidiOther = i; }
LOWweb/lib/codemirror.js2641 return intoCoordSystem(cm, lineObj, measureChar(cm, lineObj, pos.ch, bias), context)
LOWweb/lib/codemirror.js3481 let right = wrapXObj(cm, line, visualLine.startChar, 'ltr', "before");
LOWweb/lib/codemirror.js3501 // var rightStart = drawForLine(sTo.line, singleVLine ? 0 : null, sTo.ch).start;
LOWweb/lib/codemirror.js4701 // unstandardized between browsers and even browser versions, and
LOWweb/lib/codemirror.js5821 if (no == null) { return null }
LOWweb/lib/codemirror.js6061 // Created with markText and setBookmark methods. A TextMarker is a
LOWweb/lib/codemirror.js7941 // if (cmp(cur, lastPos) != 0) {
LOWweb/lib/hypermd.js281 //#endregion
LOWweb/lib/fold-code.js1// HyperMD, copyright (c) by laobubu
LOWweb/lib/show-hint.js501 // var term, from = CodeMirror.Pos(cur.line, token.start), to = cur
LOWweb/lib/hide-token.js1// HyperMD, copyright (c) by laobubu
LOWweb/lib/fold-image.js121 return marker;
LOWweb/lib/autoscroll.js101});
LOWweb/lib/autoscroll.js121// const lineHeight = editor.defaultTextHeight();
LOWweb/lib/autoscroll.js141// function stopAutoScroll() {
LOWweb/lib/autoscroll.js161// startAutoScroll('down');
LOWweb/lib/autoscroll.js181// stopAutoScroll();
LOWweb/lib/autoscroll.js201// if (autoscrollState.isSelecting) {
LOWweb/lib/autoscroll.js221// editor.off('beforeSelectionChange', selectionChangeHandler);
LOWtests/files.spec.js921 // The new file MUST land at root, never inside `projects/` -
LOWtests/files.spec.js941// - disk /life/Pilaf.md was externally updated
LOWtests/files.spec.js961// - currentEditor is editor (main) - reassigned by N. P never noticed.
LOWtests/files.spec.js981// syncCurrentEditor runs against the poisoned editor. That requires two
LOWtests/files.spec.js1001// deleting file: 'happiness/0 Осознанное расслабление.md' at 07:19:46.
LOWtests/playwright.config.js41 // Firefox and Webkit aren't currently supporting showDirectoryPicker
LOWserver/bot_test.go181//
LOWserver/bot_test.go201//
LOWserver/bot_test.go1001// r := require.New(t)
LOWserver/bot_test.go1021// defer func() {
LOWserver/bot_test.go4561 content, err := bot.fs.Read("journal", journalFiles[0].Name)
LOWserver/bot_test.go4581// bot := NewBot(-1, tgram, userFS, db.NewFakeDB(), cfg)
LOWserver/bot.go2041 //filename, err := b.fs.Unhash(fs.DirUserRoot, msgIndex)
LOWserver/chat_test.go201 r.Equal(chatBlockHash("- [ ] `01:01` Test content"), h)
LOWserver/chat_test.go221//
LOWserver/chat_test.go301//
LOWserver/chat_test.go321// content := `#### 1 July, Tuesday
LOWserver/chat_test.go401 hasTimestamp := timestampRegex.MatchString(record)
LOWserver/chat_test.go421// for i, block := range result {
LOWserver/chat.go21 inboxHeaderRegex = regexp.MustCompile(`^#### `)
LOWserver/bot_forwards.go1// Don't want to put this hacky complex code into main bot file.
LOWserver/sync/sync_test.go461}
LOWserver/sync/sync_test.go481// fs.NewUserFS = origFS
LOWserver/sync/sync_test.go501// r.Equal(http.StatusOK, w.Code)
LOWserver/fs/fs.go621 }
LOWserver/stats/stats_test.go41
LOWserver/stats/stats_test.go61// now = savedNow
LOWserver/stats/stats_test.go81//func TestDoneTodayScheduled(t *testing.T) {
LOWserver/stats/stats_test.go101// err := fs.Put("archive", "a.md", "")
LOWserver/pkg/txt/md.go241 }
Hyper-Verbose Identifiers19 hits · 20 pts
SeverityFileLineSnippet
LOWweb/files.js642async function collectModifiedAndDeletedFiles() {
LOWweb/files.js996function setServerFileLastClientModified(path, lastClientModified) {
LOWweb/files.js1522function walkFilesExcludingSystemDirs(callback) {
LOWweb/welcome.js5async function getTemporaryStorageDirHandle() {
LOWweb/lib/keymap.js563 function incrementRemainingMarkdownListNumbers(cm, pos) {
LOWweb/lib/codemirror.js2542 function maybeUpdateRectForZooming(measure, rect) {
LOWweb/lib/codemirror.js2552 function clearLineMeasurementCacheFor(lineView) {
LOWweb/lib/codemirror.js2561 function clearLineMeasurementCache(cm) {
LOWweb/lib/codemirror.js1535 function conflictingCollapsedRange(doc, lineNo, from, to, marker) {
LOWweb/lib/codemirror.js1792 function defaultSpecialCharPlaceholder(ch) {
LOWweb/lib/codemirror.js2366 function updateExternalMeasurement(cm, line) {
LOWweb/lib/codemirror.js4530 function maybeUpdateLineNumberWidth(cm) {
LOWweb/lib/codemirror.js5165 function selectionEventCanBeMerged(doc, origin, prev, sel) {
LOWweb/lib/codemirror.js5364 function setSelectionReplaceHistory(doc, sel, options) {
LOWweb/lib/codemirror.js5695 function makeChangeSingleDocInEditor(cm, change, spans) {
LOWweb/lib/codemirror.js6033 function adjustScrollWhenAboveVisible(cm, line, diff) {
LOWweb/lib/codemirror.js7214 function incrementRemainingMarkdownListNumbers(cm, pos) {
LOWweb/lib/hypermd.js780 function createSimpleInnerModeExitChecker(endTag, retInfo) {
LOWweb/lib/fs.js80async function writeIfContentIsDifferent(path, content) {
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippet
CRITICALweb/lib/codemirror.js9314 return this.cm.display.wrapper.ownerDocument.getSelection()
Verbosity Indicators2 hits · 3 pts
SeverityFileLineSnippet
LOWweb/lib/sidebar.js137 // Step 0: Lists group
LOWweb/lib/sidebar.js183 // Step 2: Personal group
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippet
LOWtests/editor.spec.js153 const testContent = `Lorem ipsum dolor\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp
LOWtests/editor.spec.js153 const testContent = `Lorem ipsum dolor\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippet
LOWweb/offline.js143async function handleRequest(request) {