Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | readme tweak | Kartik K. Agaram | 2022-02-26 | 1 | -6/+7 |
| | |||||
* | delete curses primitives to read whole lines | Kartik K. Agaram | 2022-02-21 | 1 | -0/+1 |
| | | | | | | | | They make it seem like you can use them to create simple REPL apps, but you can't, because standard Teliva shortcuts won't work. I _could_ make them work by emulating them using getch(), but that feels like an unnecessary abstraction for now. | ||||
* | stop letting apps change directory | Kartik K. Agaram | 2022-02-20 | 1 | -0/+1 |
| | | | | | | | | | | | | | | I introduced this ability when I packaged up the lfs directory, but it can enable apps to circumvent sandboxing rules in some situations. If you can socially engineer someone to allow reading a file called 'passwd' in the current directory, you can now change directory to /etc and read something sensitive. Protecting against stuff like this gets subtle. It's easy for people to create policies that aren't robust to changing directories. Requiring absolute paths is also pretty unfriendly. So the whole notion of current directory is perhaps implicit state that is confusing to manage. Fix it in the context of a single session. | ||||
* | rewrite the section on Teliva's dependencies | Kartik K. Agaram | 2022-02-19 | 1 | -3/+17 |
| | |||||
* | Readme: move some sections around to flow better | Kartik K. Agaram | 2022-02-19 | 1 | -26/+20 |
| | |||||
* | starting a few Readme tweaks | Kartik K. Agaram | 2022-02-19 | 1 | -4/+0 |
| | | | | For starters, drop some redundant prose here. | ||||
* | flesh out sandboxing in Readme a tad | Kartik K. Agaram | 2022-02-09 | 1 | -3/+4 |
| | |||||
* | update keyboard shortcuts in screenshots and docs | Kartik K. Agaram | 2022-02-09 | 1 | -3/+3 |
| | |||||
* | more Readme polish | Kartik K. Agaram | 2022-02-07 | 1 | -5/+8 |
| | |||||
* | remove dropped functions from docs | Kartik K. Agaram | 2022-02-07 | 1 | -2/+3 |
| | |||||
* | new library: luafilesystem (lfs) | Kartik K. Agaram | 2022-01-29 | 1 | -0/+2 |
| | | | | | | https://github.com/keplerproject/luafilesystem The new commander.tlv app demonstrates it working. | ||||
* | get Teliva working on FreeBSD | Kartik K. Agaram | 2022-01-26 | 1 | -2/+3 |
| | |||||
* | documentation for NetBSD | Kartik K. Agaram | 2022-01-24 | 1 | -3/+6 |
| | |||||
* | known issue on OpenBSD | Kartik K. Agaram | 2022-01-24 | 1 | -0/+3 |
| | |||||
* | clarify generic 'bsd' build target | Kartik K. Agaram | 2022-01-24 | 1 | -1/+1 |
| | | | | We still only have OpenBSD working. | ||||
* | clearer first sentence | Kartik K. Agaram | 2022-01-14 | 1 | -3/+4 |
| | |||||
* | enumerate mirrors | Kartik K. Agaram | 2022-01-14 | 1 | -0/+14 |
| | |||||
* | . | Kartik K. Agaram | 2021-12-25 | 1 | -4/+4 |
| | |||||
* | . | Kartik K. Agaram | 2021-12-25 | 1 | -1/+1 |
| | |||||
* | . | Kartik K. Agaram | 2021-12-25 | 1 | -2/+2 |
| | |||||
* | make the case for sandboxing in the Readme | Kartik K. Agaram | 2021-12-25 | 1 | -24/+45 |
| | |||||
* | drop stdin/stdout/stderr and Lua default files | Kartik K. Agaram | 2021-12-25 | 1 | -0/+5 |
| | | | | | | | This isn't necessarily for sandboxing, but they don't really work right now in the presence of ncurses, and it seems better to not include broken stuff. Maybe we can get them to coexist with ncurses down the road. | ||||
* | sandbox: no popen | Kartik K. Agaram | 2021-12-25 | 1 | -0/+1 |
| | | | | Again, too difficult to sandbox for now. | ||||
* | sandbox: no system() | Kartik K. Agaram | 2021-12-25 | 1 | -1/+4 |
| | | | | | Too hard to sandbox. Maybe we'll get back to it if there's some use case only it can satisfy. | ||||
* | clarify 'hardcoded colors' in the Readme | Kartik K. Agaram | 2021-12-24 | 1 | -1/+2 |
| | |||||
* | . | Kartik K. Agaram | 2021-12-23 | 1 | -0/+7 |
| | |||||
* | fix stale readme | Kartik K. Agaram | 2021-12-20 | 1 | -4/+3 |
| | |||||
* | mention programming framework in Readme | Kartik K. Agaram | 2021-12-18 | 1 | -0/+6 |
| | |||||
* | clearer description of editing experience | Kartik K. Agaram | 2021-12-10 | 1 | -3/+11 |
| | |||||
* | elaborate a little more on install instructions | Kartik K. Agaram | 2021-12-03 | 1 | -3/+10 |
| | | | | | Thanks to Mariano Guerra for the Nix command, and to Konrad Hinsen for the Guix command. | ||||
* | improve support for backspace | Kartik K. Agaram | 2021-12-03 | 1 | -1/+9 |
| | | | | | | | I still don't understand the entire state space here, so I'm trying to err on the side of improving discoverability of the `ctrl-h` escape hatch. Without requiring too wide a window to show all hotkeys on the menu. | ||||
* | describe the manual process to obtain a dark bg | Kartik K. Agaram | 2021-12-03 | 1 | -0/+8 |
| | | | | https://github.com/akkartik/teliva/issues/1 | ||||
* | . | Kartik K. Agaram | 2021-11-27 | 1 | -2/+2 |
| | |||||
* | clarify what Teliva is | Kartik K. Agaram | 2021-11-27 | 1 | -6/+8 |
| | |||||
* | now building on OpenBSD | Kartik K. Agaram | 2021-11-27 | 1 | -2/+2 |
| | | | | Still emitting a bunch of warnings on OpenBSD, though. | ||||
* | de-duplicate some words in the Readme | Kartik K. Agaram | 2021-11-24 | 1 | -4/+3 |
| | |||||
* | . | Kartik K. Agaram | 2021-11-23 | 1 | -4/+4 |
| | |||||
* | clarify implications for the `require` keyword | Kartik K. Agaram | 2021-11-22 | 1 | -0/+5 |
| | |||||
* | . | Kartik K. Agaram | 2021-11-22 | 1 | -1/+1 |
| | |||||
* | showcase other apps in the Readme | Kartik K. Agaram | 2021-11-22 | 1 | -0/+17 |
| | |||||
* | link to video in Readme | Kartik K. Agaram | 2021-11-22 | 1 | -1/+1 |
| | | | | | I played with inlining video files, but this seems like the sweet spot: accessible video that isn't in the reader's face. | ||||
* | . | Kartik K. Agaram | 2021-11-21 | 1 | -4/+4 |
| | |||||
* | more thinking around compatibility and governance | Kartik K. Agaram | 2021-11-21 | 1 | -28/+35 |
| | |||||
* | include new dependency in Readme | Kartik K. Agaram | 2021-11-21 | 1 | -0/+1 |
| | |||||
* | https now working! | Kartik K. Agaram | 2021-11-21 | 1 | -1/+1 |
| | | | | | | | | Still extremely ugly: - I've inlined all the namespaces under ssl, so you need to know that context and config are related to ssl. - luasec comes with its own copy of luasocket. I haven't deduped that yet. | ||||
* | start on HTTP client | Kartik K. Agaram | 2021-11-21 | 1 | -1/+2 |
| | |||||
* | now. we. have. JSON. | Kartik K. Agaram | 2021-11-21 | 1 | -0/+2 |
| | | | | Completely unmodified from upstream. | ||||
* | . | Kartik K. Agaram | 2021-11-21 | 1 | -2/+2 |
| | |||||
* | first glimmers of networking working | Kartik K. Agaram | 2021-11-21 | 1 | -0/+2 |
| | |||||
* | update Readme to reflect lots more curses bindings | Kartik K. Agaram | 2021-11-20 | 1 | -7/+2 |
| |