Commit Graph

  • 3138eb29b8 added the get/setattr functions to the API docs Izaya 2017-09-15 16:28:10 +1000
  • f2fb71d030 made user stuff less spammy. Izaya 2017-09-15 16:07:18 +1000
  • 5fcc09e03c exposed parseacl as part of _G Izaya 2017-09-15 16:04:19 +1000
  • 67356aa589 made setattr() convert values to strings Izaya 2017-09-15 15:59:43 +1000
  • 366a420930 can only r/w attributes if you have r/w permissions in the attributes Izaya 2017-09-15 15:58:42 +1000
  • 016e4f2d58 made fs attribute loading spam the log less. Izaya 2017-09-15 15:40:08 +1000
  • c1005e3ae6 added some basic fs attribute support, stored in memory. Izaya 2017-09-15 15:38:16 +1000
  • 868e0eee74 moved most of the shutil functions into programs in exec/ to reduce kernel size. Izaya 2017-09-15 14:42:10 +1000
  • c7d044c810 updated the API documentation to reflect the changes to the OS user stuff. Izaya 2017-09-14 16:21:56 +1000
  • 61bf854539 made the login setup saner. Izaya 2017-09-14 16:21:32 +1000
  • 64d3958451 made readut self-contained. Izaya 2017-09-14 16:21:09 +1000
  • 4477b2769c added some programs for using the user system Izaya 2017-09-14 15:15:08 +1000
  • 7b38b1286f actually removed userlib now \o/ Izaya 2017-09-14 15:12:41 +1000
  • 6a822d6779 added a proper user system, modified userspace utils to use it, etc etc. Izaya 2017-09-14 15:12:00 +1000
  • 9cec183470 made the sandboxing actually work, 100/100 clever. Izaya 2017-09-14 14:09:16 +1000
  • 5caeb70592 Merge branch 'master' of github.com:XeonSquared/PsychOS Izaya 2017-09-14 00:03:10 +1000
  • 69628df044 made genkernel.sh mkdir out if it doesn't exist Izaya 2017-09-13 14:28:33 +1000
  • 4557dc3ad4 made luash actually listen to sI being assigned Izaya 2017-09-13 13:45:24 +1000
  • 781ac82904 same as the last one except luash has better sandboxing now Izaya 2017-09-13 13:37:26 +1000
  • 9bbaf67696 made sha a require-style lib Izaya 2017-09-13 13:36:56 +1000
  • da62de5514 added libwrap to genkernel() for wrapping require style libs Izaya 2017-09-13 13:15:38 +1000
  • c76bc60a20 some cleaning up Izaya 2017-09-13 13:06:17 +1000
  • cce84dc5c5 convert luash to a fwrappable program Izaya 2017-09-13 12:52:03 +1000
  • f1f1d21ab6 wrote documentation on the filesystem layout Izaya 2017-09-13 12:36:24 +1000
  • 5557cd4d41 made autorun comply with my FHS Izaya 2017-09-13 12:19:12 +1000
  • db6cfd9fc5 some cleaning up. Izaya 2017-09-13 12:17:26 +1000
  • 438b185412 made a configs/ dir for kernel configurations, and ./genkernel.sh generate all of them. Izaya 2017-09-13 12:08:11 +1000
  • 7ee15582a1 Merge branch 'master' of github.com:XeonSquared/PsychOS Izaya 2017-09-12 17:50:44 +1000
  • c3acea92d0 made the copper packet IDs only use printable characters Izaya 2017-09-12 17:50:32 +1000
  • d2a0fa5910 made the copper repeat timeout configurable Izaya 2017-09-12 17:43:41 +1000
  • 10615bfecb made logflush use the newer APIs and shit Izaya 2017-09-11 13:52:44 +1000
  • 21a9c66d8d made stuff use computer.uptime because it always returns seconds Izaya 2017-09-10 15:23:46 +1000
  • f0a175762b made nsh default to port 23 properly. Izaya 2017-09-10 03:14:46 +1000
  • 1fffceb549 moved wget to exec/ and turned it into a standalone program. Izaya 2017-09-10 03:06:40 +1000
  • 064064eb26 made wget less needy. Izaya 2017-09-09 22:57:48 +1000
  • 3dff3ce99e added a wget function, because wtf not Izaya 2017-09-09 22:56:36 +1000
  • 1406044789 made login() use userlib and automatically load users and stuff. shiny. Izaya 2017-09-09 21:26:29 +1000
  • 48f3576581 fixed that issue with log() where it DOESN'T WORK Izaya 2017-09-09 21:23:26 +1000
  • a7be3ada0d added some better copper configuration stuff. Izaya 2017-09-09 21:22:58 +1000
  • 74c9030668 added a way to set the current user. security implications: 0, because I don't have any perms. Izaya 2017-09-09 21:20:26 +1000
  • e745ae05e9 more logging improvements Izaya 2017-09-08 14:50:34 +1000
  • fa15579f9f improved logging significantly Izaya 2017-09-07 22:09:48 +1000
  • c83fd7a482 made luash not crash without login() Izaya 2017-09-07 13:12:48 +1000
  • 56aca17c96 added a simple password protection system Izaya 2017-09-07 13:12:10 +1000
  • af2ce42583 made sha256.lua work with ocemu Izaya 2017-09-07 13:11:32 +1000
  • ecba456ef6 made sha256.lua behave on plain lua Izaya 2017-09-07 12:58:42 +1000
  • 0d6c5f6d56 added a documentation index Izaya 2017-09-06 18:52:57 +1000
  • 7e98001172 made building.md suck less. Izaya 2017-09-06 18:47:08 +1000
  • 5996ce4cbf updated the API documentation to reflect the current version. Izaya 2017-09-06 18:35:18 +1000
  • 7517afe85e removed the tape utility API from the default build. Izaya 2017-09-06 18:34:49 +1000
  • d13da15d94 added all the fancy stuff to build.cfg Izaya 2017-09-05 19:44:05 +1000
  • b60a7161ab made fs-automount quiet, now uses log() Izaya 2017-09-05 19:43:46 +1000
  • b5011de5ab don't start luash() automatically when headless Izaya 2017-09-05 19:43:23 +1000
  • bfd5ea7cb4 improved motd stuff Izaya 2017-09-05 19:42:56 +1000
  • 3ded060771 nsh improvements, now supports closing of sessions Izaya 2017-09-05 19:09:07 +1000
  • fa3338589f made readline return false when ctrl-shift-c is pressed. Izaya 2017-09-05 19:08:51 +1000
  • 98e9b95f54 made luash print the motd Izaya 2017-09-05 19:08:24 +1000
  • 7dee940cf2 made spawn() return the pid of the spawned process Izaya 2017-09-05 19:07:13 +1000
  • e8bd168ad8 LKR cache improvements. Izaya 2017-09-05 19:06:24 +1000
  • 437f65e0dc made fs-automount cope with non-fs boot devices better Izaya 2017-09-04 20:43:26 +1000
  • 1e3d4eddac fixed more stuff for #5, added logflushd Izaya 2017-09-04 20:13:31 +1000
  • caeeb10d25 added netboot to SEBIOS. Izaya 2017-09-04 20:12:18 +1000
  • 24e5d76527 removed copper.0.lua because it's unneccesary Izaya 2017-09-04 02:52:46 +1000
  • 8b7179edfe more fixes for #5 Izaya 2017-09-04 02:37:43 +1000
  • 9bc2b463ec made spawn() log errors Izaya 2017-09-04 02:36:05 +1000
  • f289516c9d fixed cache clearing, some nil issues Izaya 2017-09-04 02:20:45 +1000
  • 621cc397a2 made setup.lua spawn nshd on headless systems Izaya 2017-09-04 02:10:03 +1000
  • e82af803ab made nbsrv print errors \o/ Izaya 2017-09-04 02:04:41 +1000
  • a27e70ad0e made log() prefix a timestamp Izaya 2017-09-04 02:04:05 +1000
  • a40d2dfc29 made copper actually add sent messages to the filter Izaya 2017-09-01 09:10:18 +1000
  • 7e42870c71 added nsh for remote login and stuff. Izaya 2017-09-01 09:07:07 +1000
  • 55310a6c2c made write() actually use the right session ID Izaya 2017-09-01 06:43:38 +1000
  • bfe7e0276c added a network boot server compatible with PixICE. Izaya 2017-08-31 22:42:56 +1000
  • 4956591894 added cp and mv to shutil Izaya 2017-08-31 12:45:59 +1000
  • fca81639fa added fs.cp and fs.mv for copying amd moving files. Izaya 2017-08-31 12:31:54 +1000
  • 8e7b96ae08 added the copper reliability layer, part of the copper daemon. Izaya 2017-08-30 21:07:41 +1000
  • fef9b7d540 added copper's packet system, reliability layer still WIP. Izaya 2017-08-28 16:06:07 +1000
  • 862f1dcd30 made ps() deal with when a task dies Izaya 2017-08-28 16:04:26 +1000
  • 6763791189 fixed a bug with append hopefully Izaya 2017-08-27 04:22:24 +1000
  • 2c61a6150b fixed io closing files and stuff Izaya 2017-08-27 04:22:11 +1000
  • 3c142e6e2a Merge branch 'master' of github.com:XeonSquared/PsychOS, because I never push my code >.> Izaya 2017-08-27 03:55:15 +1000
  • 4e27aa166c added an autorun script. \o/ Izaya 2017-08-27 03:55:00 +1000
  • c9db7d241f added a document on building PsychOS. Work in progress. Izaya 2017-08-27 03:54:24 +1000
  • 0b624a6245 added os.genenv, made the MultICE ev compat work properly. Izaya 2017-08-27 03:53:40 +1000
  • 22839cd27c made run() generate an environment for stuff it runs Izaya 2017-08-27 03:52:54 +1000
  • 1834eadb29 made skex2 use the previous include-external-files feature so you can run it outside the kernel. Izaya 2017-08-27 03:52:09 +1000
  • 292ced2368 Made genkernel accept some different commands so you can include executable files in your kernel. Izaya 2017-08-27 03:50:31 +1000
  • ee7da224f1 made io buffers actually write, hopefully. Izaya 2017-08-20 16:01:25 +1000
  • 45d0b85887 made it only spawn a tty and keyboard driver when the machine has the hardware Izaya 2017-08-04 17:46:11 +1000
  • 219d3a8326 made luash nicer to use Izaya 2017-08-04 17:44:37 +1000
  • e341ada43e fixed a few crashes resulting from the fs library Izaya 2017-08-04 17:44:10 +1000
  • 57e9a106c2 added loadlin.lua - for loading PsychOS from OpenOS Izaya 2017-08-04 14:14:07 +1000
  • 0f6d126eaf added a heap of tape-related functionality. I'm not really happy with it yet. Izaya 2017-08-04 14:01:55 +1000
  • 221d0fbd1b added labels to ps() Izaya 2017-08-04 09:05:25 +1000
  • 67ecaec76e updated SEBIOS to have a nicer UI Izaya 2017-08-04 08:25:23 +1000
  • 4c068cbf81 ctrl-shift-r to reset Izaya 2017-08-04 07:44:46 +1000
  • d68f8f9edd added loadfile, run and srun to shutil. Izaya 2017-08-04 07:08:44 +1000
  • b1e40cbdb3 made fs-automount mount /tmp as /boot if the system boots from a tape drive. Izaya 2017-08-03 19:37:04 +1000
  • 30dc60c79a updated documentation on the API Izaya 2017-08-03 17:55:17 +1000
  • d116491528 rewrote buffers, made io use the new buffers, fixed an fs bug or two. Izaya 2017-08-03 17:54:38 +1000