| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | wip: tui updates (buggy) | Adam Mathes | 12 days | 2 | -2/+80 |
| | | |||||
| * | Refactor backend to a clean REST API | Adam Mathes | 12 days | 3 | -649/+95 |
| | | | | | | | | | | | - Created new 'api' package with testable router and RESTful handlers - Handlers in 'api' use proper HTTP methods and status codes - Standardized JSON responses and error handling - Refactored 'web' package to delegate logic to 'api' - Maintained backward compatibility for legacy frontend routes - Simplified 'web/web_test.go' and added comprehensive 'api/api_test.go' - All tests passing with improved modularity | ||||
| * | Add comprehensive test suite — 81% cross-package coverage | Adam Mathes | 12 days | 1 | -0/+647 |
| | | | | | | | | | | | | | | | | | | | | | | | 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). | ||||
| * | clean up old files, update git ignore | Adam Mathes | 2025-05-25 | 1 | -20/+36 |
| | | |||||
| * | update dependencies | Adam Mathes | 2021-09-28 | 1 | -22/+22 |
| | | |||||
| * | stop clobbering the f key | Adam Mathes | 2018-10-04 | 1 | -6/+6 |
| | | |||||
| * | light/dark/black themes | Adam Mathes | 2018-09-29 | 1 | -8/+8 |
| | | |||||
| * | click targets on unread/all/star to li element instead of a for bigger tap ↵ | Adam Mathes | 2018-09-19 | 1 | -5/+5 |
| | | | | | targets | ||||
| * | wip adding /crawl/ manual crawl update | Adam Mathes | 2018-07-04 | 1 | -0/+13 |
| | | |||||
| * | enable feed export from web interface | Adam Mathes | 2018-07-04 | 2 | -4/+13 |
| | | |||||
| * | wip, simplifications | Adam Mathes | 2018-07-04 | 2 | -5/+5 |
| | | |||||
| * | log fatal web serving errors | Adam Mathes | 2018-06-17 | 1 | -1/+1 |
| | | |||||
| * | control style changes | Adam Mathes | 2018-06-16 | 1 | -8/+8 |
| | | |||||
| * | add back in search support, requires sqlite | Adam Mathes | 2018-06-16 | 2 | -7/+13 |
| | | |||||
| * | remove runtime static file dependencies, use rice boxes | Adam Mathes | 2018-06-12 | 2 | -14/+149 |
| | | |||||
| * | debug cleanup | Adam Mathes | 2018-04-29 | 1 | -2/+3 |
| | | |||||
| * | separator for scrape | Adam Mathes | 2018-04-27 | 1 | -8/+41 |
| | | |||||
| * | img proxy | Adam Mathes | 2018-04-26 | 1 | -4/+17 |
| | | |||||
| * | img proxy | Adam Mathes | 2018-04-26 | 1 | -9/+24 |
| | | |||||
| * | wip img proxy | Adam Mathes | 2018-04-24 | 1 | -0/+26 |
| | | |||||
| * | wip single category on feed | Adam Mathes | 2018-04-22 | 1 | -2/+24 |
| | | |||||
| * | crawl immediately on web feed add | Adam Mathes | 2017-04-17 | 1 | -0/+6 |
| | | |||||
| * | switch to single binary (neko) with standard flags. update config file to ↵ | Adam Mathes | 2017-02-20 | 1 | -17/+23 |
| | | | | | use nicer names | ||||
| * | change to personal namespace | Adam Mathes | 2017-02-07 | 1 | -3/+3 |
| | | |||||
| * | fix includes | Adam Mathes | 2017-02-02 | 1 | -4/+3 |
| | | |||||
| * | add back in starred functionality, fix login page | Adam Mathes | 2017-01-30 | 1 | -1/+6 |
| | | |||||
| * | better cookie handling | Adam Mathes | 2017-01-26 | 1 | -7/+6 |
| | | |||||
| * | shitty cookie auth that needs work but safari keeps asking me for my digest ↵ | Adam Mathes | 2017-01-25 | 1 | -21/+55 |
| | | | | | auth password and it is annoying so, whatev | ||||
| * | neko v2 initial commit | Adam Mathes | 2017-01-23 | 1 | -0/+131 |
