Jump to content




Axiom - The easy to use UI/OS

utility

171 replies to this topic

Poll: poll

What's next for Axiom?

You cannot see the results of the poll until you have voted. Please login and cast your vote to see the results of this poll.
Vote Guests cannot vote

#121 valithor

  • Members
  • 1,050 posts

Posted 26 January 2018 - 04:56 PM

View PostLoganDark2, on 26 January 2018 - 06:09 AM, said:

View Postbobasrty, on 26 January 2018 - 02:17 AM, said:

Can you run JavaScript?

In ComputerCraft, all computers run Lua natively. Sorry to say, but a JavaScript implementation would be extremely slow, even with optimization. Additionally, nobody's done it yet. Did I mention nobody's done it yet?

Someone has made a javascript to lua converter (In the CC community) granted it was made many years ago and it requires things that cannot be used in game such as node: http://www.computerc...alled-pinecone/

There are a couple other javascript to lua converters that you can find online some of which are written in lua, and these could be used to run javascript code fairly efficiently.

It would be trivial to change a javascript to lua converter to something that converts javascript to lua on the fly and just run the lua code without saving it.

Edited by valithor, 26 January 2018 - 06:02 PM.


#122 Nothy

  • Members
  • 249 posts
  • LocationMars

Posted 30 January 2018 - 11:45 AM

Q that nobody asked:
Why hasn't there been any nightly patches since two weeks ago?!
A:
I'm very busy with school projects at the moment. I can confirm that the core of Axiom will be revamped, adding tabbed multitasking and more responsive UI, pixel buffering, etc.

#123 Nothy

  • Members
  • 249 posts
  • LocationMars

Posted 02 February 2018 - 07:41 AM

Updated installer to ask which version you want to install (nightly or latest)

Edit: Also fixed error reporting, it should now be up and running.

Edited by Nothy, 02 February 2018 - 07:54 AM.


#124 EveryOS

    Resident Necromancer

  • Members
  • 569 posts
  • LocationBOO!!

Posted 02 February 2018 - 03:52 PM

Fatal error: explorer.app: 19: index expected, got nil
Fatal error: settings.app: 27: bad argument: string expected, got nil
Pretty stable code...

#125 Nothy

  • Members
  • 249 posts
  • LocationMars

Posted 02 February 2018 - 04:26 PM

View PostEveryOS, on 02 February 2018 - 03:52 PM, said:

Fatal error: explorer.app: 19: index expected, got nil
Fatal error: settings.app: 27: bad argument: string expected, got nil
Pretty stable code...
What version are you running?

#126 EveryOS

    Resident Necromancer

  • Members
  • 569 posts
  • LocationBOO!!

Posted 02 February 2018 - 04:44 PM

First I tried latest, errored there, so I then tried nightly, errored there. (BTW nightly option does not auto-reboot, but latest does)

In case it helps, reproduction is very simple
Just click one of the first two desktop icons that auto-install (if you are going left to right)

Also, on the shell, I noticed a few things:
No history
No autocompletion
Does not tell you if a program does not exist

Edited by EveryOS, 02 February 2018 - 04:47 PM.


#127 Nothy

  • Members
  • 249 posts
  • LocationMars

Posted 02 February 2018 - 05:02 PM

View PostEveryOS, on 02 February 2018 - 04:44 PM, said:

First I tried latest, errored there, so I then tried nightly, errored there. (BTW nightly option does not auto-reboot, but latest does)

In case it helps, reproduction is very simple
Just click one of the first two desktop icons that auto-install (if you are going left to right)

Also, on the shell, I noticed a few things:
No history
No autocompletion
Does not tell you if a program does not exist
Shell is WIP, and the nightly option on the installer is not supposed to auto reboot, it's in case I need to change stuff in the files before I set up the OS.
For the icon errors, I'll look into it.

#128 Saldor010

  • Members
  • 467 posts
  • LocationThe United States

Posted 02 February 2018 - 06:48 PM

It's alright, although it doesn't look like anyone's really used the OS beyond messing around with it for more than a few minutes. One of the biggest issues I've noticed, is that if you install something from STD, it will create a shortcut on the desktop, but if the text is too long, it will just spill over to the next line (no where near the actual icon).

To reproduce:
1. Use a fresh install of Axiom
2. Click the store link
3. Install wave-amp
4. Look at desktop

I see no way to move desktop icons, and I couldn't find a way to access the shell at all (the "terminal" doesn't appear to respond to any commands other than exit). You also can't terminate out of programs that you download and use. There's no way to move or copy files or folders in the file explorer. A minor issue I have is that the text doesn't wrap well in pop-up boxes, often cutting words in half and splitting them across two lines. You can create a blank account with no username, which may or may not be an intended feature, and if you attempt to delete this account, a fatal error occurs and crashes the settings program:

Fatal error: settings.app:468: attempt to perform arithmetic __add on nil and number

There doesn't appear to be a way to switch the desktop background to something other than the five default ones (clicking on "Other.." does nothing).

Don't get me wrong, this is better than at least 90% of the "operating systems" in this forum, and despite its flaws, Axiom isn't that bad, it's just not terribly useful for anything beyond playing games from STD. I do look forward to future updates, and I think you've done a wonderful job so far :)

#129 Nothy

  • Members
  • 249 posts
  • LocationMars

Posted 02 February 2018 - 07:32 PM

View PostSaldor010, on 02 February 2018 - 06:48 PM, said:

It's alright, although it doesn't look like anyone's really used the OS beyond messing around with it for more than a few minutes. One of the biggest issues I've noticed, is that if you install something from STD, it will create a shortcut on the desktop, but if the text is too long, it will just spill over to the next line (no where near the actual icon).

To reproduce:
1. Use a fresh install of Axiom
2. Click the store link
3. Install wave-amp
4. Look at desktop

I see no way to move desktop icons, and I couldn't find a way to access the shell at all (the "terminal" doesn't appear to respond to any commands other than exit). You also can't terminate out of programs that you download and use. There's no way to move or copy files or folders in the file explorer. A minor issue I have is that the text doesn't wrap well in pop-up boxes, often cutting words in half and splitting them across two lines. You can create a blank account with no username, which may or may not be an intended feature, and if you attempt to delete this account, a fatal error occurs and crashes the settings program:

Fatal error: settings.app:468: attempt to perform arithmetic __add on nil and number

There doesn't appear to be a way to switch the desktop background to something other than the five default ones (clicking on "Other.." does nothing).

Don't get me wrong, this is better than at least 90% of the "operating systems" in this forum, and despite its flaws, Axiom isn't that bad, it's just not terribly useful for anything beyond playing games from STD. I do look forward to future updates, and I think you've done a wonderful job so far :)

Thank you for the feedback, I will look into that as well.
As for the terminal, it's a debugging tool that I mainly use, which is why there's no documentation for it. If you want me to, I'll post a full list of commands!
The icons are indeed fixed in place, though the text spilling over to the next line is a recurring issue that needs fixing.
The "other" button on the desktop background thing is indeed broken, and I need to look into it. What you can do in the meantime is move any image you want into Axiom/images/. Speaking of moving, I'll add a move function to explorer in a future update.

The account without a username error should not be occuring, I'll fix it right away. If I recall correctly it should behave the same as a user account with special characters (åäö etc), where it'll brick Axiom because the settings can't serialize the table of settings

Anyway, thank you for your very good feedback.

#130 EveryOS

    Resident Necromancer

  • Members
  • 569 posts
  • LocationBOO!!

Posted 05 February 2018 - 05:13 PM

View PostEveryOS, on 02 February 2018 - 03:52 PM, said:

Fatal error: explorer.app: 19: index expected, got nil
Fatal error: settings.app: 27: bad argument: string expected, got nil
Pretty stable code...
First error seems to of gone away.

But if I double click the menu button while in explorer...
Fatal error: explorer.app: 221: attempt to index ? (a nil value)
Another error:
Fatal error: explorer.app: 320: attempt to index ? (a nil value)
More errors:
Fatal error: explorer.app: 364: index expected, got nil
How many errors are there?
Fatal error: explorer.app: 329: index expected, got nil
Undefined variable as culprit?
Fatal error: explorer.app: 344: index expected, got nil
Your killing me!
Fatal error: explorer.app: 450: index expected, got nil
This ones a bit new:
Fatal error: explorer.app: 201: attempt to concatenate nil and string
Also this:
Fatal error: explorer.app: 388: index expected, got nil

Edited by EveryOS, 05 February 2018 - 05:21 PM.


#131 Nothy

  • Members
  • 249 posts
  • LocationMars

Posted 05 February 2018 - 06:08 PM

View PostEveryOS, on 05 February 2018 - 05:13 PM, said:

View PostEveryOS, on 02 February 2018 - 03:52 PM, said:

Fatal error: explorer.app: 19: index expected, got nil
Fatal error: settings.app: 27: bad argument: string expected, got nil
Pretty stable code...
First error seems to of gone away.

But if I double click the menu button while in explorer...
Fatal error: explorer.app: 221: attempt to index ? (a nil value)
Another error:
Fatal error: explorer.app: 320: attempt to index ? (a nil value)
More errors:
Fatal error: explorer.app: 364: index expected, got nil
How many errors are there?
Fatal error: explorer.app: 329: index expected, got nil
Undefined variable as culprit?
Fatal error: explorer.app: 344: index expected, got nil
Your killing me!
Fatal error: explorer.app: 450: index expected, got nil
This ones a bit new:
Fatal error: explorer.app: 201: attempt to concatenate nil and string
Also this:
Fatal error: explorer.app: 388: index expected, got nil
I'm really wondering why it's crashing nonstop, and I can't seem to reproduce the error

#132 magiczocker

  • Members
  • 38 posts

Posted 05 February 2018 - 06:10 PM

When I click on "Programs > >" on the menu from the explorer
Fatal error: explorer.app:268: attempt to call nil
and I can not open the menu from the settings.

When I click on "test" on the menu at the logon screen, I can't type anything in the password field.

An application errored out. sys.axs:1023: Access denied
When I only hit enter in the terminal 3.2.0 nightly
An application errored out. sys.axs:1071: Expected string
when I reopen the terminal and hit enter, the whole OS crash.

Edited by magiczocker, 05 February 2018 - 06:37 PM.


#133 LDDestroier

  • Members
  • 1,094 posts
  • LocationACDC Town

Posted 05 February 2018 - 06:49 PM

View Postmagiczocker, on 05 February 2018 - 06:10 PM, said:

When I click on "Programs > >" on the menu from the explorer
Fatal error: explorer.app:268: attempt to call nil
and I can not open the menu from the settings.

When I click on "test" on the menu at the logon screen, I can't type anything in the password field.

An application errored out. sys.axs:1023: Access denied
When I only hit enter in the terminal 3.2.0 nightly
An application errored out. sys.axs:1071: Expected string
when I reopen the terminal and hit enter, the whole OS crash.

I can replicate the Expected String error in terminal, as well as the attempt to call nil error in Files, but I'm unsure what "test" button you refer to. Was that in Nightly or Latest version?

Also, wen reporting the problem with the axiom shell, reporting the error didn't crash the WHOLE OS, it just reported and closed out.

#134 magiczocker

  • Members
  • 38 posts

Posted 05 February 2018 - 07:27 PM

I use the nightly version.

#135 Nothy

  • Members
  • 249 posts
  • LocationMars

Posted 05 February 2018 - 07:32 PM

View Postmagiczocker, on 05 February 2018 - 07:27 PM, said:

I use the nightly version.

The "test" button you are speaking of is just a test of the new login screen, it's non functional atm.
I also think the menu in file explorer is borked, I'll have a look. Most likely old code laying around

#136 EveryOS

    Resident Necromancer

  • Members
  • 569 posts
  • LocationBOO!!

Posted 05 February 2018 - 07:57 PM

View PostNothy, on 05 February 2018 - 06:08 PM, said:

View PostEveryOS, on 05 February 2018 - 05:13 PM, said:

View PostEveryOS, on 02 February 2018 - 03:52 PM, said:

Fatal error: explorer.app: 19: index expected, got nil
Fatal error: settings.app: 27: bad argument: string expected, got nil
Pretty stable code...
First error seems to of gone away.

But if I double click the menu button while in explorer...
Fatal error: explorer.app: 221: attempt to index ? (a nil value)
Another error:
Fatal error: explorer.app: 320: attempt to index ? (a nil value)
More errors:
Fatal error: explorer.app: 364: index expected, got nil
How many errors are there?
Fatal error: explorer.app: 329: index expected, got nil
Undefined variable as culprit?
Fatal error: explorer.app: 344: index expected, got nil
Your killing me!
Fatal error: explorer.app: 450: index expected, got nil
This ones a bit new:
Fatal error: explorer.app: 201: attempt to concatenate nil and string
Also this:
Fatal error: explorer.app: 388: index expected, got nil
I'm really wondering why it's crashing nonstop, and I can't seem to reproduce the error

I just pressed various buttons in the files.lua app on a clean installation of latest. For example, when I pressed the question button, it gave me the error on line 201.

If it helps, I was running it without a username

#137 Nothy

  • Members
  • 249 posts
  • LocationMars

Posted 07 February 2018 - 07:28 PM

View PostEveryOS, on 05 February 2018 - 07:57 PM, said:

If it helps, I was running it without a username
That explains a lot, it checks for admin, etc when you use certain functions. So you used the program without a username, thus it can't find the correct setting, and crash. I should probably fix that.

#138 EveryOS

    Resident Necromancer

  • Members
  • 569 posts
  • LocationBOO!!

Posted 07 February 2018 - 10:05 PM

Ok

#139 Nothy

  • Members
  • 249 posts
  • LocationMars

Posted 03 April 2018 - 11:40 PM

It's a bird! It's a plane! No, it's an update!

Hello, it's been a while. Figured I'd drop an update for the few people that still like this OS.

Changes for version 3.2.1

Stuff that has been fixed:
  • You can no longer log in as kernel or nil.
    I don't know why that was there in the first place
  • The 'test' button has been removed from login screen.
  • Safe-boot messages have been cleaned up
  • Many strange errors related to CC 1.80 have been patched up
Changes:
  • You now get feedback when entering invalid credentials
  • You can also make Axiom completely ditch the boot animation in favor of a way cooler safe-boot style startup experience
  • The menu is darker, and also slightly different.
  • A musician has been hired to play little harp notes for various action within Axiom
  • Axiom can legally leave if you don't figure out your password within 15 minutes.
    Kidding, you've got three attempts to figure out the password, then it makes you leave.
  • A CC 1.80+ mode was introduced, where global variables are *actually* carried over
The bugs:
  • As far as I can tell, there are no significant bugs at the moment.
    Though, if you encounter one please let me know as my bug reporter is currently a broken mess.


#140 Nothy

  • Members
  • 249 posts
  • LocationMars

Posted 04 April 2018 - 07:59 AM

Regarding the errors that EveryOS and magiczocker experienced: They appear to be due to CC 1.80, which is why I couldn't reproduce the errors.
Most the errors were due to global variables no longer being carried over between scripts, making a load of important variables null. I will find a way to
eventually have them be carried over properly, for now it's just a whackjob to keep it from crashing. The nightly version will have the experimental variable storage.

Edited by Nothy, 04 April 2018 - 08:02 AM.






1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users