about summary refs log tree commit diff stats
path: root/README.md
Commit message (Collapse)AuthorAgeFilesLines
* readme tweakKartik K. Agaram2022-02-261-6/+7
|
* delete curses primitives to read whole linesKartik K. Agaram2022-02-211-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 directoryKartik K. Agaram2022-02-201-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 dependenciesKartik K. Agaram2022-02-191-3/+17
|
* Readme: move some sections around to flow betterKartik K. Agaram2022-02-191-26/+20
|
* starting a few Readme tweaksKartik K. Agaram2022-02-191-4/+0
| | | | For starters, drop some redundant prose here.
* flesh out sandboxing in Readme a tadKartik K. Agaram2022-02-091-3/+4
|
* update keyboard shortcuts in screenshots and docsKartik K. Agaram2022-02-091-3/+3
|
* more Readme polishKartik K. Agaram2022-02-071-5/+8
|
* remove dropped functions from docsKartik K. Agaram2022-02-071-2/+3
|
* new library: luafilesystem (lfs)Kartik K. Agaram2022-01-291-0/+2
| | | | | | https://github.com/keplerproject/luafilesystem The new commander.tlv app demonstrates it working.
* get Teliva working on FreeBSDKartik K. Agaram2022-01-261-2/+3
|
* documentation for NetBSDKartik K. Agaram2022-01-241-3/+6
|
* known issue on OpenBSDKartik K. Agaram2022-01-241-0/+3
|
* clarify generic 'bsd' build targetKartik K. Agaram2022-01-241-1/+1
| | | | We still only have OpenBSD working.
* clearer first sentenceKartik K. Agaram2022-01-141-3/+4
|
* enumerate mirrorsKartik K. Agaram2022-01-141-0/+14
|
* .Kartik K. Agaram2021-12-251-4/+4
|
* .Kartik K. Agaram2021-12-251-1/+1
|
* .Kartik K. Agaram2021-12-251-2/+2
|
* make the case for sandboxing in the ReadmeKartik K. Agaram2021-12-251-24/+45
|
* drop stdin/stdout/stderr and Lua default filesKartik K. Agaram2021-12-251-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 popenKartik K. Agaram2021-12-251-0/+1
| | | | Again, too difficult to sandbox for now.
* sandbox: no system()Kartik K. Agaram2021-12-251-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 ReadmeKartik K. Agaram2021-12-241-1/+2
|
* .Kartik K. Agaram2021-12-231-0/+7
|
* fix stale readmeKartik K. Agaram2021-12-201-4/+3
|
* mention programming framework in ReadmeKartik K. Agaram2021-12-181-0/+6
|
* clearer description of editing experienceKartik K. Agaram2021-12-101-3/+11
|
* elaborate a little more on install instructionsKartik K. Agaram2021-12-031-3/+10
| | | | | Thanks to Mariano Guerra for the Nix command, and to Konrad Hinsen for the Guix command.
* improve support for backspaceKartik K. Agaram2021-12-031-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 bgKartik K. Agaram2021-12-031-0/+8
| | | | https://github.com/akkartik/teliva/issues/1
* .Kartik K. Agaram2021-11-271-2/+2
|
* clarify what Teliva isKartik K. Agaram2021-11-271-6/+8
|
* now building on OpenBSDKartik K. Agaram2021-11-271-2/+2
| | | | Still emitting a bunch of warnings on OpenBSD, though.
* de-duplicate some words in the ReadmeKartik K. Agaram2021-11-241-4/+3
|
* .Kartik K. Agaram2021-11-231-4/+4
|
* clarify implications for the `require` keywordKartik K. Agaram2021-11-221-0/+5
|
* .Kartik K. Agaram2021-11-221-1/+1
|
* showcase other apps in the ReadmeKartik K. Agaram2021-11-221-0/+17
|
* link to video in ReadmeKartik K. Agaram2021-11-221-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. Agaram2021-11-211-4/+4
|
* more thinking around compatibility and governanceKartik K. Agaram2021-11-211-28/+35
|
* include new dependency in ReadmeKartik K. Agaram2021-11-211-0/+1
|
* https now working!Kartik K. Agaram2021-11-211-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 clientKartik K. Agaram2021-11-211-1/+2
|
* now. we. have. JSON.Kartik K. Agaram2021-11-211-0/+2
| | | | Completely unmodified from upstream.
* .Kartik K. Agaram2021-11-211-2/+2
|
* first glimmers of networking workingKartik K. Agaram2021-11-211-0/+2
|
* update Readme to reflect lots more curses bindingsKartik K. Agaram2021-11-201-7/+2
|