| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
| |
- Add --workers flag to override worker count (default runtime.NumCPU())
- Track files_scanned with atomic counter instead of progress bar state
- Show file count and rate in progress bar with description at line end
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
| |
|
|
|
|
|
|
| |
- Omit after/before from startup log when not set
- Fix files_scanned to report actual file count not record count
- Clear progress bar before scan-complete log to avoid interleaving
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
| |
|
|
|
|
|
| |
.kdev.yaml is no longer required — missing file is silently ignored.
A clear panic is raised if no keywords are configured at startup.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Walk stays single-threaded; NumCPU workers pull file paths from a
buffered channel and run processFile concurrently. Results flow back
through a second channel drained by a collector goroutine.
processFile now returns []Record instead of appending to a shared
pointer, making it safe to call from multiple goroutines without
locking.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
| |
|
|
|
|
|
|
|
| |
Previously CreateExtractor ran git ls-files per file, and Extract ran
git blame -L per matching line. Now ls-files runs once at factory
construction to build a tracked-file set, and blame runs once per file
at extractor creation with all line timestamps cached.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
| |
|
|
| |
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
| |
|
|
| |
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
| |
|
|
| |
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
| |
|
|
| |
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
| |
|
|
|
|
|
| |
gettext now exits 1 when any key extracted from templates is absent from
a locale file. Added as a task and wired into the check task.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
| |
|
|
|
|
|
|
|
| |
Adds FormatTime(ctx, t) for locale-aware date output (e.g. "12 mai 2026"
in fr-FR). Init now accepts extra Locale values so callers can register
additional languages with custom formatters; en-GB and fr-FR are built-in
defaults.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
| |
|
|
|
|
|
|
|
|
|
| |
Replace Tr(lang, ...) with Tr(ctx, ...) — language is now resolved once
per request by LangMiddleware and stored in context. Callers no longer
need to thread a lang string through to templates.
Adds Strategy interface with CookieStrategy and AcceptLanguageStrategy
built-ins; middleware chains them in order, falling back to en-GB.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Fix CVE-2026-33186
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
The process is local
|
| |
|
|
|
|
| |
Adds the Must function for error handling, simplifying code by allowing panic on errors.
Improves the Unauthorized handler to ensure proper error reporting when writing responses.
|
| |
|
|
|
|
|
|
| |
Enhances the taskfile by consolidating and updating commands for code quality checks, including static analysis and vulnerability assessments.
This change ensures a more streamlined process for maintaining code quality and security in the project.
Relates to the integration of new tools and optimizations in the build process.
|
| |
|
|
|
|
|
|
| |
Improves cookie authentication by adding error handling for expired and bad format cookies.
Enhances user session management through robust checks and logging, ensuring a secure and reliable authentication process.
Updates the README to reflect changes in the authentication mechanism.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|