| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Create 'make check' unified workflow and fix various lint issues | Adam Mathes | 10 days | 1 | -2/+2 |
| | | |||||
| * | feat: add secure_cookies configuration option\n\n- Added SecureCookies bool ↵ | Adam Mathes | 11 days | 1 | -0/+1 |
| | | | | | field to config.Settings\n- Added --secure-cookies command line flag\n- Updated CSRFMiddleware to use config setting instead of hardcoded value\n- Default is false for local development, set to true for production HTTPS\n- Updated config.example and README.md with documentation\n- Updated tests to pass config to CSRFMiddleware\n\nThis allows users to easily switch between insecure cookies (for local dev)\nand secure cookies (for production HTTPS) via config file or command line. | ||||
| * | chore: cleanup ignored files | Adam Mathes | 11 days | 1 | -16/+0 |
| | | |||||
| * | refactor(backend): improve testability and add tests (NK-6q9nyg) | Adam Mathes | 11 days | 1 | -0/+16 |
| | | |||||
| * | Add comprehensive test suite — 81% cross-package coverage | Adam Mathes | 12 days | 2 | -11/+141 |
| | | | | | | | | | | | | | | | | | | | | | | | Bug fixes: - config: remove unused log import - item: fix Printf format %d->%t for boolean ReadState - util: update stale config.Read -> config.Init, remove config.Config.DBServer Test files added: - config/config_test.go: Init, readConfig, addDefaults (100%) - vlog/vlog_test.go: Printf, Println verbose/silent (100%) - models/db_test.go: InitDB tests - models/feed/feed_test.go: CRUD, filter, Categories, NewFeed, ResolveFeedURL (87%) - models/item/item_test.go: CRUD, Filter with category/search/starred, rewriteImages (71%) - exporter/exporter_test.go: all export formats (91%) - importer/importer_test.go: InsertIItem, ImportJSON (90%) - crawler/crawler_test.go: GetFeedContent, CrawlFeed, CrawlWorker, Crawl (89%) - web/web_test.go: auth, login/logout, stream, item, feed, category, export, crawl, imageProxy handlers (77%) Remaining 0% functions require HTTP/rice.MustFindBox/main entry and can't be unit tested without refactoring (see tickets NK-gqkh96, NK-6q9nyg). | ||||
| * | yaml config file, cmd line overrides | Adam Mathes | 2018-07-07 | 1 | -8/+27 |
| | | |||||
| * | wip, simplifications | Adam Mathes | 2018-07-04 | 1 | -3/+2 |
| | | |||||
| * | remove runtime static file dependencies, use rice boxes | Adam Mathes | 2018-06-12 | 1 | -1/+0 |
| | | |||||
| * | sqlite3 support | Adam Mathes | 2018-06-12 | 1 | -0/+1 |
| | | |||||
| * | img proxy as config option | Adam Mathes | 2018-04-27 | 1 | -0/+1 |
| | | |||||
| * | switch to single binary (neko) with standard flags. update config file to ↵ | Adam Mathes | 2017-02-20 | 1 | -8/+7 |
| | | | | | use nicer names | ||||
| * | neko v2 initial commit | Adam Mathes | 2017-01-23 | 1 | -0/+29 |
