Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Feb 01 2020 01:53
    janeptrv added as member
  • Jul 17 2018 20:49
    itslukej commented #24
  • Jul 13 2018 02:57
    lnmds closed #24
  • Mar 16 2018 11:11

    lnmds on master

    Fix typo in yapi, it's not yapi… (compare)

  • Mar 16 2018 11:11
    lnmds closed #27
  • Mar 16 2018 03:03
    Mstrodl opened #27
  • Dec 01 2017 00:35
    tilda commented on f5f64a0
  • Dec 01 2017 00:23
    slice commented on f5f64a0
  • Nov 30 2017 23:56
    lnmds commented #26
  • Nov 30 2017 23:55
    Mstrodl commented #26
  • Nov 30 2017 23:55

    lnmds on master

    shel -> shell (#26) (compare)

  • Nov 30 2017 23:55
    lnmds closed #26
  • Nov 30 2017 23:54
    Mstrodl opened #26
  • Jul 31 2017 23:16
    slice closed #17
  • Jul 31 2017 23:13
    Mstrodl commented #25
  • Jul 31 2017 23:13
    Mstrodl commented #25
  • Jul 31 2017 23:13
    lnmds commented #24
  • Jul 31 2017 23:12
    slice closed #25
  • Jul 31 2017 23:12
    Mstrodl commented #25
  • Jul 31 2017 23:12
    itslukej commented #21
Creator
@Creator
Could you take a look at github.com/Creator/OmniOS to see how it is going. I would like a second opinion.
my name is
@spongecattle
hi
I just found out about your OS
luna
@lun-4
Hello there
Summary of commits on cubix-dev: Added PS1 support in cshell, added global timezone support in time and stuff
And I'm going to finish the /var/yapi/sources file so anyone can control their repositories
Creator
@Creator
In which direction does piping work?
proga | progb
output of b goes to a or output of a goes to b
luna
@lun-4
@Creator output of a goes to b, left-to-right always
luna
@lun-4
BTW the WORK_FACTOR of the login module has changed in favour of older computers, so, any custom user that you've added is now invalid to work, Added "Better login management" to the TODO list.
Creator
@Creator
Thanks
luna
@lun-4

Summary: New version, 0.5.3-rc2: Add $PS1 variable support in csh, Add pipe support for programs, multitasking, new process manager, Implement Mersenne Twister RNG, Changed WORK_FACTOR of login module(15 rounds to 7 rounds), Add procfs.

Features that aren't ready in 0.5.3-rc2: Cubix Containers(sandboxing) and yapi with multiple repositories.

luna
@lun-4

BTW the repository got past 100 commits, 7 months of development into cubix have been made:

$ git shortlog -n -s
    101  Luna Mendes
     1  dangranos

Mostly by me tho, but any help would be nice!

Creator
@Creator
You have achieved more in 100 commit than I have in ~670.
Nice
luna
@lun-4
@Creator Well, Cubix still has some issues and a LOT of planned features before any version 1.0 is released, e.g the graphics library, shell, yapi, filesystems etc.
luna
@lun-4
Summary until now: Implementing ISAAC and APIs to access it and implementing another manager to gather system events and translate them into data that RNGs can use as reliable seeds
luna
@lun-4
Released 0.5.3-rc3, the major differences are in the cryptography lib and RNGs and the RSA library, including 80% compliance with FHS.
0.5.3-rc4 will have a working devfs, dev_read(device, bytes) and fs.open(device, 'r') will be the same thing.
0.5.3-rc5 just polishing and then I might release 0.5.3 and work on 0.5.4
Creator
@Creator
Should piping also work on the initial ... in a program?
luna
@lun-4
Piping is redirecting standard output of one program to standard input of other program, they are 100% different from arguments, see https://en.wikipedia.org/wiki/Pipeline_%28Unix%29 for more
Creator
@Creator
Thanks.
luna
@lun-4
Phew. 3 months between 0.5.2 and 0.5.3, here follows the list of file changes:
luna
@lun-4
 .gitignore                              |  15 +-
 LICENSE                                 |  44 +++
 README.md                               |   8 +-
 bin/cd                                  |  36 +-
 bin/cshell                              | 549 +++++++++++++++++----------
 bin/curtime                             |  13 -
 bin/dd                                  |  10 -
 bin/glep                                |  12 +-
 bin/ls                                  |  52 ++-
 bin/lua                                 |  29 +-
 bin/lx                                  |  16 +-
 bin/mkdir                               |  16 +-
 bin/ps                                  |  23 +-
 bin/sh                                  |  11 +-
 bin/sudo                                |  21 +-
 bin/yapi                                | 121 +++++-
 boot/cubix                              | 366 +++++++++++++-----
 boot/cubix-initramfs                    | 113 +++++-
 boot/libcubix                           |  63 +++
 boot/sbl                                |  75 ++--
 cubixli2                                | 136 +++++--
 dev/MAKEDEV                             |  64 +++-
 g/lxterm/lxterm.lua                     |  30 +-
 lib/acpi.lua                            |  21 +-
 lib/bigint.lua                          | 540 ++++++++++++++++++++++++++
 lib/cbxctr/cbxctr.lua                   |  24 ++
 lib/cbxctr/container.lua                |  27 ++
 lib/colors/libansi.lua                  |  54 +++
 lib/comm_manager                        |  17 +-
 lib/crypto/gen_prime.lua                |  58 +++
 lib/crypto/rand/evgather.lua            | 270 +++++++++++++
 lib/crypto/rand/generator.lua           |  71 ++++
 lib/crypto/rand/isaac.lua               | 304 +++++++++++++++
 lib/crypto/rand/mt_rand.lua             |  94 +++++
 lib/crypto/rsa/rsa.lua                  |  86 +++++
 lib/debug_manager                       |  34 +-
 lib/device_manager                      |  34 +-
 lib/devices/random_device.lua           |  62 +--
 lib/devices/urandom_device.lua          |  69 ----
 lib/fs/ext2.lua                         |  18 +
 lib/fs/procfs.lua                       | 241 ++++++++++++
 lib/fs_manager                          |  89 +++--
 lib/hash/sha256.lua                     |  10 +-
 lib/hash_manager                        |  61 ++-
 lib/login_manager                       |  20 +-
 lib/luaX/core/lx_core.lua               |  52 +++
 lib/luaX/lxWindow.lua                   | 134 ++++++-
 lib/modules/BufferIO.lua                | 104 +++++
 lib/modules/io_wrapper.lua              |  74 ++++
 lib/modules/libev.lua                   |  53 +++
 lib/modules/liblifo.lua                 |  30 ++
 lib/modules/libtest.lua                 |  11 +
 lib/net/network.lua                     |  11 +-
 lib/net/network.lua.old                 | 179 +++++++++
 lib/net/socket.lua                      | 105 +++++
 lib/pipe_manager                        |  11 +-
 lib/proc_manager                        | 594 +++++++++++++++++------------
 lib/proc_manager.old                    | 389 +++++++++++++++++++
 lib/syslog/syslog.lua                   | 140 +++++++
 lib/time                                |  45 ++-
 lib/udev/udev.lua                       | 244 ++++++++++++
 sbin/fdisk                              |  19 +
 sbin/init                               |  18 +-
 sbin/login                              |  32 +-
 src/cubix_standards                     |  14 +
 src/devices/device-numbers              |  21 +
 src/tests/test_binaries                 |  64 ++++
 src/todo_stuff                          |  24 ++
 usr/bin/broker                          |  45 +++
 usr/bin/threadlist                      |  11 +
 usr/bin/udevadm                         |  22 ++
 usr/broker-test                         |  10 +
 usr/local/bin/rsa                       | 110 ++++++
 var/rand/evtpool                        | 260 +++++++++++++
 var/rand/evtpool_time                   | 258 +++++++++++++
 130 files changed, 6978 insertions(+), 1364 deletions(-)
63 commits between 0.5.2 and 0.5.3 btw, 124 commits in total(since beggining)
Creator
@Creator
Dude, Cubix rocks. Really!
I wish OmniOS was as stable. Instead it crashes half the time.
Congrats
Dael Muñiz
@daelvn
It really is a great os, I'd only dream with doing this
Keep up the great job
And gl on the rewrite
luna
@lun-4
Thanks! it'll take a some time until it can handle the shell, luaX, and other coreutils, but I'm making things as modular as possible(the VFS makes me proud)
Creator
@Creator
virtual filesystem
I have that too and it's such a blessing
Creator
@Creator
More precisely I have file redirection and custom filesystem
luna
@lun-4
what
what file redirection**
symlinks?
Creator
@Creator
Yes
luna
@lun-4
I'm planning on symlinks/modifications to VFS later, after I finish authentication and have a working shell again
luna
@lun-4

0.6.0-rc3 released.

Changes from 0.5.3 to 0.6.0-rc3:

  • This is a RC, pretty unstable
  • Rewrite of most code(including kernel, modules, and programs, not all of them are working, specially the ones that use a lot of kernel functions)
  • New VFS layer, it isn't done though
  • TODO: Finish authentication module
  • TODO: Finish cshell
  • TODO: Fix issues with the VFS
luna
@lun-4
compact list of changes:
 bin/cscript                     |  61 --------------------
 bin/cshell.new                  | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 bin/dmesg                       |  12 +---
 bin/ls                          |  18 +++---
 bin/mv                          |  12 +---
 bin/ps                          |  37 +++++++++++-
 bin/rm                          |  10 +---
 bin/touch                       |  10 +---
 bin/tty                         |  14 +----
 bin/wget                        |  12 +---
 boot/cubix-initramfs            |  97 +++++++++++++++++++++----------
 boot/cubix.loader               |  26 +++++++++
 boot/cubix.new                  | 268 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 boot/libcubix                   | 256 ----------------------------------------------------------------------------------
 boot/sbl                        |  26 +++++----
 lib/acpi.lua                    |  28 +++++----
 lib/base/auth/cauth.lua         | 150 ++++++++++++++++++++++++++++++++++++++++++++++++
 lib/base/auth/sessions.lua      |  59 +++++++++++++++++++
 lib/base/dman.lua               |  43 ++++++++++++++
 lib/base/fs.lua                 | 409 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 lib/base/io.lua                 | 120 +++++++++++++++++++++++++++++++++++++++
 lib/base/procman.lua            | 472 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 lib/base/time.lua               | 123 ++++++++++++++++++++++++++++++++++++++++
 lib/crypto/crypto.lua           |  75 ++++++++++++++++++++++++
 lib/crypto/rand/init.lua        |  56 ++++++++++++++++++
 lib/crypto/rand/isaac.lua       |  58 +++++--------------
 lib/crypto/rand/mt_rand.lua     |  15 -----
 lib/{colors => ext}/libansi.lua |   0
 lib/fs/cbxfs.lua                |  48 ++++++++++++++++
 lib/fs/cifs.lua                 |  73 ++++++++++++++++++++++++
 lib/fs/ext2.lua                 |  18 ------
 lib/fs/tmpfs.lua                |  63 +++++++++++++++++----
 lib/hash/sha256.lua             |  10 ----
 lib/syslog/syslog.lua           |  77 +++++++++++++++++--------
 sbin/init                       |  39 +++++++------
 sbin/login                      |  43 +++++---------
 sbin/modprobe                   |  11 +++-
 src/todo_stuff                  |  14 ++---
Dael Muñiz
@daelvn
Hey, how do you make the list of changes with the diff?
luna
@lun-4
I forgot the command some time ago, so I do it the old way:
  • make a stable branch with no changes
  • make another with changes
  • merge afterwards and get the diff
Dael Muñiz
@daelvn
@lkmnds Hey, do you have some kind of s
luna
@lun-4
@daelvn kind of s?
Dael Muñiz
@daelvn
oh sorry, it might have sent while I was changing channel. i mean sandbox or environment manager
luna
@lun-4
No. I was planning on one but then I removed it