aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* no hidden misemainMartin Kagamino Lehoux2026-08-27
|
* kstore: add atomic document storev0.10.0Martin Kagamino Lehoux2026-08-05
|
* Use mise for project tasksMartin Kagamino Lehoux2026-08-05
|
* docs: update kdev section with flags table and known limitationv0.9.1Martin Kagamino Lehoux2026-05-12
| | | | Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* kdev: fix gofmt alignment in GitRecordExtractorFactoryMartin Kagamino Lehoux2026-05-12
| | | | Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* kdev: add --workers flag and improve progress bar displayv0.9.0Martin Kagamino Lehoux2026-05-12
| | | | | | | | - 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>
* kdev: fix startup log noise and progress bar interferenceMartin Kagamino Lehoux2026-05-12
| | | | | | | | - 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: make config file optional, fail fast on missing keywordsMartin Kagamino Lehoux2026-05-12
| | | | | | | .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>
* kdev: parallelize file processing with a bounded worker poolMartin Kagamino Lehoux2026-05-12
| | | | | | | | | | | | 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>
* kdev: batch git subprocesses — one ls-files and one blame per fileMartin Kagamino Lehoux2026-05-12
| | | | | | | | | 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>
* kdev: add --ignore flag to skip files by regex on relative pathMartin Kagamino Lehoux2026-05-12
| | | | Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* kdev: skip files larger than --maxFileSize (default 1MB)Martin Kagamino Lehoux2026-05-12
| | | | Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* kdev: add --logLevel flag to configure slog output levelMartin Kagamino Lehoux2026-05-12
| | | | Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* docs: replace CI gate with local check step in release processv0.8.0Martin Kagamino Lehoux2026-05-12
| | | | Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* ki18n: add gettext CI check for missing translation keysMartin Kagamino Lehoux2026-05-12
| | | | | | | 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>
* ki18n: add locale-aware date formatting via FormatTimeMartin Kagamino Lehoux2026-05-12
| | | | | | | | | 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>
* ki18n: derive language from request context via strategy chainMartin Kagamino Lehoux2026-05-12
| | | | | | | | | | | 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>
* Update go.opentelemetry.io/otelv0.7.7Martin Kagamino Lehoux2026-04-28
|
* Update depsv0.7.6Martin Kagamino Lehoux2026-04-22
|
* Debug setupMartin Kagamino Lehoux2026-04-22
|
* Update depsv0.7.5Martin Kagamino Lehoux2026-03-31
|
* Update dependenciesv0.7.4Martin Kagamino Lehoux2026-03-25
| | | | Fix CVE-2026-33186
* Update dependenciesv0.7.3Martin Kagamino Lehoux2026-03-19
|
* Update depsv0.7.2Martin Kagamino Lehoux2026-02-11
|
* TODOMartin Kagamino Lehoux2026-01-30
|
* Support new interfacesMartin Kagamino Lehoux2025-12-31
|
* Remove old Tr from kcoreMartin Kagamino Lehoux2025-12-30
|
* Move gettextMartin Kagamino Lehoux2025-12-30
|
* Handle html tags in gettextMartin Kagamino Lehoux2025-12-30
|
* Move gettextMartin Kagamino Lehoux2025-12-30
|
* Add testing for html tagsMartin Kagamino Lehoux2025-12-30
|
* Simplified testingMartin Kagamino Lehoux2025-12-30
|
* Simplify testingMartin Kagamino Lehoux2025-12-30
|
* Simple use casesMartin Kagamino Lehoux2025-12-30
|
* Update dependenciesv0.7.1Martin Kagamino Lehoux2025-12-24
|
* Remove github workflowsMartin Kagamino Lehoux2025-12-24
| | | | The process is local
* Implements Must function and enhances Unauthorized handlerv0.7.0Martin Kagamino Lehoux2025-12-24
| | | | | | 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.
* Refactors task definitions for improved code quality checksMartin Kagamino Lehoux2025-12-24
| | | | | | | | 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.
* Implements cookie authentication enhancementsMartin Kagamino Lehoux2025-12-24
| | | | | | | | 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.
* Add some documentationMartin Kagamino Lehoux2025-12-24
|
* Update dependenciesMartin Kagamino Lehoux2025-12-24
|
* fix(kdev): Security warningv0.6.2Martin Kagamino Lehoux2025-07-20
|
* chore: Upgrade depsMartin Kagamino Lehoux2025-07-20
|
* refactor(kdev): Extract algo & interfacesMartin Kagamino Lehoux2025-07-20
|
* feat(kdev): Ignore bin filesMartin Kagamino Lehoux2025-07-20
|
* Revive toolMartin Kagamino Lehoux2025-05-14
|
* Use new go toolv0.6.1Martin Kagamino Lehoux2025-05-14
|
* Update to go version 1.24v0.6.0Martin Kagamino Lehoux2025-05-14
|
* feat(kdev): Filter not too recent entriesv0.5.7Martin Kagamino Lehoux2025-03-15
|
* chore(deps): Upgrade depsv0.5.6Martin Kagamino Lehoux2025-03-10
|