aboutsummaryrefslogtreecommitdiff
path: root/src/core/browser.cc
Commit message (Collapse)AuthorAgeFilesLines
* Remove legacy terminal UI infrastructure and rename license fileRichard Qin13 days1-154/+0
|
* refactor: adjust code structureRichard Qin2026-04-141-860/+10
|
* feat: move URL formatting to Browser class and update documentationRichard Qin2026-04-131-25/+25
|
* feat: implement configurable homepage and user-agent via config.txtRichard Qin2026-04-131-0/+15
|
* feat: add help manual page and refactor key processing with switch statementRichard Qin2026-04-131-70/+109
|
* feat: implement browsing history tracking and navigation via ricochet://historyRichard Qin2026-04-131-1/+71
|
* feat: replace numeric link selection with two-character link hintsRichard Qin2026-04-131-51/+109
|
* feat: implement text search functionality with highlighting and navigation ↵Richard Qin2026-04-131-9/+90
| | | | support
* feat: implement persistent cookie storage and migrate configuration files to ↵Richard Qin2026-04-131-2/+12
| | | | ~/.ricochet directory
* feat: improve error reporting, implement responsive footer layout, and ↵Richard Qin2026-04-131-8/+41
| | | | refine HTTP response processing for non-text content types
* feat: add binary file download support by parsing Content-Type headersRichard Qin2026-04-131-13/+65
|
* feat: implement bookmarking system with persistence and ricochet://bookmarks ↵Richard Qin2026-04-131-6/+71
| | | | page
* feat: add support for interactive checkbox and radio button input fieldsRichard Qin2026-04-131-1/+53
|
* feat: implement HTTP POST support for form submissions and add input value ↵Richard Qin2026-04-121-48/+88
| | | | persistence
* feat: implement form submission support by tracking input fields and form ↵Richard Qin2026-04-121-5/+14
| | | | context during rendering
* feat: add support for interacting with form inputs via the 'i' keyRichard Qin2026-04-121-3/+90
|
* feat: add page title extraction, URL normalization, DuckDuckGo tracker ↵Richard Qin2026-04-121-23/+165
| | | | stripping, and text wrapping support
* feat: implement HTTP redirect support, URL search formatting, image alt text ↵Richard Qin2026-04-121-30/+101
| | | | rendering, and improved terminal cursor management
* feat: implement link extraction and interactive navigation via numbered tags ↵Richard Qin2026-04-121-10/+94
| | | | in the browser
* feat: implement URL navigation and input handling in browser TUIRichard Qin2026-04-111-50/+104
|
* feat: implement SSLSocket for encrypted connections and add terminal size ↵Richard Qin2026-04-111-14/+18
| | | | detection utility
* feat: implement interactive TUI with scrolling and add OpenSSL dependency ↵Richard Qin2026-04-111-16/+49
| | | | support
* feat: implement terminal renderer and integrate into browser coreRichard Qin2026-04-111-16/+19
|
* style: apply consistent code formatting and bracing style across the codebaseRichard Qin2026-04-111-25/+25
|
* feat: implement DOM tree builder to transform HTML tokens into a ↵Richard Qin2026-04-111-16/+19
| | | | hierarchical structure
* feat: implement HTML lexer and integrate tokenization into browser outputRichard Qin2026-04-111-14/+36
|
* feat: implement basic HTTP client with socket and address networking utilitiesRichard Qin2026-04-111-0/+13
|
* feat: initialize project structure with CMake build system, C++23 support, ↵Richard Qin2026-04-111-0/+30
and core browser scaffolding