This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
CrazedProgrammer's profile picture

Post the status of your WIP project!

Started by CrazedProgrammer, 15 May 2015 - 10:45 AM
CrazedProgrammer #1
Posted 15 May 2015 - 12:45 PM
I know many members on this forum have an awesome project that isn't completed yet,
and they don't have a proper place to post teasers nor updates if the project doesn't have a working version.
That's why I made this topic.
You can post all information about your WIP projects here!
It would be great if you provided screenshots or videos and if you left feedback at other people's WIP projects.
You don't have to post code nor a working version.

(I hope the admins like this too)
Edited on 15 May 2015 - 11:56 AM
Creator #2
Posted 15 May 2015 - 01:12 PM
I am currently working on OmniOS.

The features, as for now, are:
- multitasking
- monitor support meaning that programs can exclusively run on a monitor
- path mounting, virtual file system
- sandboxing
- Interact
- screen buffer
Lots more.
I'll add screenshots later since I am on mobile now.
CrazedProgrammer #3
Posted 15 May 2015 - 01:21 PM
GridOS is an all-in-one-file OS with windowing, multitasking and a lot more!
It supports all CraftOS programs because it acts like a multishell program and API.
Here is a screenshot of the current, somewhat working version:

You can't move or resize windows yet and you can't click on the taskbar (except for the Grid button) yet.
There will also be a start menu, desktop shortcuts and skin support.
It doesn't include its own programs, but you can currently launch shell and work from there.
You can get it on GitHub (please note that this is a test version, it's nowhere near completed):
https://github.com/C...ogrammer/GridOS
SquidDev #4
Posted 15 May 2015 - 01:48 PM
This could take some time. Most of these are on the back burner at the moment.

CC-Tweaks
Currently rewriting ComputerCraft's network API to provide an API for others to write custom network components. Making pretty good progress, ElvishJerricco is rewriting much of the code to use a grid based system.
There are some snapshots here.


Cobalt/CCStudio
Attempt at another Computer Craft emulator. Kinda stalled since I started working on CC-Tweaks again.

BlueShinyRocks
Lua Rocks for ComputerCraft, basically another package manager with a compatibility layer so most 'vanilla Lua' programs run in CC. I've got the compatibility layer working, haven't started on installation yet.

JavascriptInLua
Attempt at converting Javascript to Lua code, no practical applications, very little work done on it.

Taken
A game based on Untrusted. Command computers generate a hostile map for you to complete, and you must edit the generation code so you can complete it, however most of the code is read only so you have to think cleverly about it. I managed to get most of this working, but paused as CC-Tweaks took over most of my free time.
Edited on 15 May 2015 - 11:48 AM
MindenCucc #5
Posted 15 May 2015 - 01:55 PM
I have Dix, a single-multitasking OS (that means that only the foreground app is running). Idk… that's it :P/> It's too indev.

http://puu.sh/hNomf/c71ee3415d.png
http://puu.sh/hNpQZ/5f1d30fc07.png
Lignum #6
Posted 17 May 2015 - 07:33 PM
Everyone seems to be working on operating systems…
Well, I'm working on an OS too, which I dub cheetOS.

Screenshots:
Spoiler
Spoiler
Spoiler

Features:
  • Custom filesystem that allows various types of storage mediums to be mounted as drives (in the screenshot the user directory is mounted as U:, while the root directory is mounted as R:). This goes from directories to remote computers' files via rednet. You can even create your own mountables.
  • Process-based multitasking. Each process has its own environment; this is to prevent some naïve programs from exposing their variables to global access.
  • API with many functions to interact with the OS. It also includes some nifty utility functions (e.g. Lua and CC version getters).
  • Compatibility layer with CraftOS. Most of your CraftOS programs will still work. File paths will default to the U: drive if no drive is specified.

Planned Features:
  • Streams! They will be used to abstract I/O. This includes the addition of console input/output streams.
  • Sockets to abstract interaction between two peers. This can range from two programs communicating with each other to rednet transmissions. Same code for everything.
  • Custom executable format to store metadata and to specify dependencies. The latter is how APIs will be loaded.
  • Stacktraces! (maybe)
CrazedProgrammer #7
Posted 17 May 2015 - 08:24 PM
I have stopped working on GridOS.
I ran into too many unsolvable bugs and I realised that an OS for ComputerCraft is pretty useless.
It has windowing, multitasking and more but it's basicallly a multishell script with windows.
You can use the code in any way you like and you don't even have to give credit.
You can download it here: http://pastebin.com/8STzv2ZK

Everyone seems to be working on operating systems…
Well, I'm working on an OS too, which I dub cheetOS.
-snip-
That is pretty awesome!
Will it be CLI-only or will it have a GUI?

I am currently working on OmniOS.

The features, as for now, are:
- multitasking
- monitor support meaning that programs can exclusively run on a monitor
- path mounting, virtual file system
- sandboxing
- Interact
- screen buffer
Lots more.
I'll add screenshots later since I am on mobile now.
Nice!
Will it have normal CraftOS program support?
Edited on 17 May 2015 - 06:23 PM
Lignum #8
Posted 17 May 2015 - 08:28 PM
I have stopped working on GridOS.
I ran into too many unsolvable bugs and I realised that an OS for ComputerCraft is pretty useless.
It has windowing, multitasking and more but it's basicallly a multishell script with windows.
You can use the code in any way you like and you don't even have to give credit.
You can download it here: http://pastebin.com/8STzv2ZK

Sorry to hear that; bugs are a pain. I'll have to check it out though despite being unfinished!

That is pretty awesome!
Will it be CLI-only or will it have a GUI?

Thanks! While it'll come with a CLI by default, I think I'll also make an optional GUI for it. The user drive contains a startup.lua file, which is all you have to modify to switch UIs.
CrazedProgrammer #9
Posted 17 May 2015 - 08:34 PM
This could take some time. Most of these are on the back burner at the moment.
-snip-
I really like CCTweaks and the new features seem very promising :D/>

I have stopped working on GridOS.
I ran into too many unsolvable bugs and I realised that an OS for ComputerCraft is pretty useless.
It has windowing, multitasking and more but it's basicallly a multishell script with windows.
You can use the code in any way you like and you don't even have to give credit.
You can download it here: http://pastebin.com/8STzv2ZK

Sorry to hear that; bugs are a pain. I'll have to check it out though despite being unfinished!

That is pretty awesome!
Will it be CLI-only or will it have a GUI?

Thanks! While it'll come with a CLI by default, I think I'll also make an optional GUI for it. The user drive contains a startup.lua file, which is all you have to modify to switch UIs.
I hope you check it out and learn from it.

I like CLIs and this one looks very good!
Can you make it so that you can switch to the GUI mode with a CLI command?
I don't think it's very user friendly that you need to edit the startup.lua file in order to access the GUI.
Anyways, good job!
Edited on 17 May 2015 - 06:34 PM
Lignum #10
Posted 17 May 2015 - 09:23 PM
I hope you check it out and learn from it.

I like CLIs and this one looks very good!
Can you make it so that you can switch to the GUI mode with a CLI command?
I don't think it's very user friendly that you need to edit the startup.lua file in order to access the GUI.
Anyways, good job!

I took a look at it and I actually found it to be very nice. It's better than most of the operating systems you find around here! The UI was a little bit confusing but I got used to it in no time. I'm not sure whether I'm keen on having windows for programs since the terminal is already small enough, but otherwise I don't have much to complain about. The core concept is great and if you continued it and added actual functionality, I think your OS would do very well!



I'm not sure about having a command to switch from CLI to GUI, but I could certainly make the CLI run inside the GUI. Indeed it's not user-friendly to edit startup.lua, but that's not the point; it's there for modularity. You could compare it to how Linux does not have a GUI by default. Instead, you can install a GUI, a desktop environment (e.g. GNOME), if you like.

The project is on BitBucket by the way: https://bitbucket.org/GeorgeMcKinlay/cheetos/
ardera #11
Posted 18 May 2015 - 12:16 AM
I am working on this. "A program for ComputerCraft that unifies every possible connection/stream into protocols."
And on my own encryption algorithm.
DannySMc #12
Posted 18 May 2015 - 12:41 AM
Hmm I have a few projects on the go so far.

I have a new OS called Omicron which I guess will be the basis of all my programs and allows plugins and extras. So it is multitasking and upon load of the OS it runs all the functions into one file allowing users to make plugins to add functionality. Screenshots aren't available yet! :D/>

I am making a new website called ShinexusHub which is a social network system for my server and any CC Users where you can login, you get a calender, mailbox, notifications, a integrated app store allowing you to comment and talk about programs you have made by even inserting code in posts. It uses some systems from the server and uses a plugin for the server I made that allows it to get server data and display in on site. It also has the functionality for users to make custom applications for it that work with the server or something else.

I am working on a new Mod for Minecraft that builds on SGCraft and LanteaCraft and allows the stargates to use the BungeeCord system to teleport users through servers via stargates. Working currently, a lot to do though.

I am working on a new Lua based programming language to standardize HTML, JavaScript and PHP systems and making them work with websites and ComputerCraft, this is a back burner project and have been working on it since I made Lua Pages :D/>.
Mackan90096 #13
Posted 18 May 2015 - 10:31 AM
I'm currently working on SkyOS, a simple but powerful OS for CC. Currently, it has a login screen and will get auto-updating and more configurability.


I'm also working on a disk tool that will have all the diskdrives connectected to the computer as one.
Edited on 18 May 2015 - 08:32 AM
DannySMc #14
Posted 18 May 2015 - 12:31 PM
I'm currently working on SkyOS, a simple but powerful OS for CC. Currently, it has a login screen and will get auto-updating and more configurability.


I'm also working on a disk tool that will have all the diskdrives connectected to the computer as one.

The disk drive thing is already made?:s you just use ls? and it is there? when you connect lots of disk drive…?
Mackan90096 #15
Posted 18 May 2015 - 03:05 PM
I'm currently working on SkyOS, a simple but powerful OS for CC. Currently, it has a login screen and will get auto-updating and more configurability.


I'm also working on a disk tool that will have all the diskdrives connectected to the computer as one.

The disk drive thing is already made?:s you just use ls? and it is there? when you connect lots of disk drive…?

Yeah, It's gonna list all the files on all the drives as it were one directory.
DannySMc #16
Posted 18 May 2015 - 04:36 PM
I'm currently working on SkyOS, a simple but powerful OS for CC. Currently, it has a login screen and will get auto-updating and more configurability.


I'm also working on a disk tool that will have all the diskdrives connectected to the computer as one.

The disk drive thing is already made?:s you just use ls? and it is there? when you connect lots of disk drive…?

Yeah, It's gonna list all the files on all the drives as it were one directory.

That's cool, make sure to keep the absolute path as it would be annoying if you can't find your files xDD
ValveCantCount #17
Posted 22 May 2015 - 04:01 PM
Workin on LPC-OS, which uses PHP and objective c( I made a thread earlier). ATM I only have basic click handling and the startup code complete, but the first things I will implement are windows(moving, resizing, etc), multitasking, and most importantly a console program.
Cranium #18
Posted 22 May 2015 - 04:38 PM
I'm nearly finished working on my Viewer program, which allows users to view information about any peripherals connected through the network.
If anyone would like to make any contributions, feel free to make a pull request! The code is open source, and free to modify. Especially some of the config files and the such.
Edited on 22 May 2015 - 02:54 PM
Agent Silence #19
Posted 22 May 2015 - 04:39 PM
Working on GUIDE2 at the moment. It's at around 45% done, and currently on delay for the moment. The amount of upgrades from the original GUIDE is tremendous. Picking it back up in a week. Until then, here is a implemented/planned feature list. I cant wait to get it out, though. It is awesome :D/>

IMPLEMENTED
  • Rectangle Drawing(Finally)
  • Really cool button creation system using os.queueEvent()
  • Right Click Menu
  • Editing of previously created objects
PLANNED
  • Object Browser
  • Tabs(for larger projects)
  • Custom code editor
  • Tethering variables to objects(e.g objectColor = (a == true) and colors.red else colors.blue)
  • Creation of Quest and Firewolf websites(ALMOST DONE! YAY!)
  • Conversion of paint files to functioning GUIs(I have a method of doing this!)
nickname912 #20
Posted 23 May 2015 - 10:19 AM
My in development calculator. Project Math (name in devolpment to). I have the basics complete and you can use it as a regular calculator, ex type "5+5" and the program will answer with "10" or type "exit" to exit program. It's my first bigger program and I dont know how good i code it. I would appreciate your feedback.

Have a nice day

scrrenshot:


pastebin: http://pastebin.com/cLuF3pdi

To do list:
  • Fix eror handling and small code fixes
  • colors
  • mathematical functions
  • constants in calculations
  • help and about command
  • auto updating
  • optimaze for both computer and pocket computers
CrazedProgrammer #21
Posted 25 May 2015 - 09:00 PM
Here's a little teaser of my video player and converter:


As you can see it has 256 colors instead of 16 :P/>
Edited on 25 May 2015 - 07:02 PM
Creator #22
Posted 25 May 2015 - 09:35 PM
How? How do you have 256 colors?
flaghacker #23
Posted 25 May 2015 - 09:39 PM
How? How do you have 256 colors?

He doesn't. Look very closely at that image. He's simulating more colors by printing a '#' in a certain color over a difrent background. 16 text colors * 16 backGroud colors = 256 total colors.

Awesome idea btw!

@CrazedProgrammer, you know about term.blit, do you?
Edited on 25 May 2015 - 07:42 PM
CrazedProgrammer #24
Posted 25 May 2015 - 09:42 PM
How? How do you have 256 colors?

He doesn't. Look very closely at that image. He's simulating more colors by print a '#' in a certain color over a difrent background. 16 text colors * 16 backGroud colors = 256 total colors.

Awesome idea btw!
Thanks!
It'll be released within a week.
I just need to optimize it some more.
flaghacker #25
Posted 25 May 2015 - 09:45 PM
I just need to optimize it some more.

Yea about that (see my edit): you know about tem.blit, right?
CrazedProgrammer #26
Posted 25 May 2015 - 10:06 PM
I just need to optimize it some more.

Yea about that (see my edit): you know about tem.blit, right?
I use my Surface API, and that has both term.blit and non-term.blit support.
flaghacker #27
Posted 26 May 2015 - 04:00 PM
Ah ok, just to make sure.
Antelux #28
Posted 01 June 2015 - 10:15 PM
Decided to take a little break on MiniatureCraft.
Luckily, taking this break means working on a separate game I've been meaning to get to. :P/>

I wonder what this is.


Totally not a remake-ish of tloz. Totally.
Edited on 01 June 2015 - 08:17 PM
Creator #29
Posted 01 June 2015 - 10:18 PM
Maybe, "The Legend of …

… Zelda"
Joelahughes #30
Posted 02 June 2015 - 07:48 PM
Decided to take a little break on MiniatureCraft.
Luckily, taking this break means working on a separate game I've been meaning to get to. :P/>/>

I wonder what this is.


Totally not a remake-ish of tloz. Totally.
Looks awesome!!!
FUNCTION MAN! #31
Posted 05 June 2015 - 04:09 AM
I have currently been working on a (real world) operating system. It is called Karyos (greek for nucleus; kernel) has PS/2 keyboard support, a PIT (programmable interval timer) driver, serial logging, printf, string manipulation, memory management (malloc/calloc/free), VGA support complete with colors.


Karyos printing out cpuid information (cpuid is an x86 operating that puts data about the processor on the registers.)


Karyos dumping my opinion on AMD


Serial logging as seen on my terminal (with qemu -serial stdio).

It needs a GCC cross-compiler and GNU make to build, so it probably won't work on Windows. (that's a plus). It also uses \e escapes for colors, also ruling out Windows support.
Link. Clone the repository and make to compile and test. For testing, it relies on qemu-system-i386 being present and on your PATH.

EDIT: Karyon can now get the time of your system by reading the CMOS real-time clock chip.
Edited on 05 June 2015 - 01:14 PM
biggest yikes #32
Posted 05 June 2015 - 02:54 PM
I've been working on a project which I'm coining "SysInfo", which is going to be an API (right now it just outputs it to the screen) that will provide the current operating system the user is using, kind of like UAparser.js but for computercraft.
Spoiler


If anyone wants to implement their OS in SysInfo, make a file called ".os_info" with the name and version of the OS (like "CatOS 1.27" for example) in the root directory or specify the function "os.sysinfo" which returns the name and version of the OS (same format as above).
Edited on 06 June 2015 - 02:32 PM
flaghacker #33
Posted 05 June 2015 - 03:12 PM
I've been working on a project which I'm coining "SysInfo", which is going to be an API (right now it just outputs it to the screen) that will provide the current operating system the user is using, kind of like UAparser.js but for computercraft.
Spoiler



How will it now? Are yoy going to hardcode a bunch of oses?
biggest yikes #34
Posted 05 June 2015 - 03:13 PM
I've been working on a project which I'm coining "SysInfo", which is going to be an API (right now it just outputs it to the screen) that will provide the current operating system the user is using, kind of like UAparser.js but for computercraft.
Spoiler



How will it now? Are yoy going to hardcode a bunch of oses?
There are several ways that you can specify it without it having to be hardcoded, but there are also hardcoded operating systems.
Edited on 05 June 2015 - 01:15 PM
FUNCTION MAN! #35
Posted 05 June 2015 - 03:15 PM
I've been working on a project which I'm coining "SysInfo", which is going to be an API (right now it just outputs it to the screen) that will provide the current operating system the user is using, kind of like UAparser.js but for computercraft.
Spoiler



How will it now? Are yoy going to hardcode a bunch of oses?
There are several ways that you can specify it without it having to be hardcoded, but there are also hardcoded OSes.

So it's like the uname system call?
biggest yikes #36
Posted 05 June 2015 - 03:19 PM
So it's like the uname system call?
I guess so
Antelux #37
Posted 07 June 2015 - 07:05 PM
After much GUI tweaking, I finally made something close to what the final game would look like.



It has everything that needs to be shown, with the exception of the inventory.
Also, since I'm focusing a lot on aesthetics, the code is a bit unoptimized.
Though, it's not like it's unplayable, it's just kinda messy code.

EDIT: The numbers next to the title in light gray are for debugging purposes. It's basically what section I'm in on the map.
Edited on 07 June 2015 - 05:06 PM
Pyrif #38
Posted 15 June 2015 - 09:01 PM
I currently have 2 things that I'm working on. One is an action platformer entitled "Helios," found in the Games section. Current Status: Early Alpha
Another is an operating system entitled StarsOS, which is too indev to post anything else about. :P/>
Alice #39
Posted 22 June 2015 - 03:19 AM
Which project? I've quite a few.
[namedspoler=Personal]
My dotfiles (alt "real" name) are always under development.
Drunken Adventure is really barely done.
lidentd is getting there, I guess?
Boomstick is technically releasable but isn't (and probably won't be, for a while) complete.

hashbanghashbang.sh is mostly done, I believe. Feel free to bugtest, however.
hashbangctl is awaiting more fixes.
hashbang dotfiles are pretty much suitable.
FUNCTION MAN! #40
Posted 23 June 2015 - 01:19 AM
Which project? I've quite a few.
[namedspoler=Personal]
My dotfiles (alt "real" name) are always under development.
Drunken Adventure is really barely done.
lidentd is getting there, I guess?
Boomstick is technically releasable but isn't (and probably won't be, for a while) complete.

hashbanghashbang.sh is mostly done, I believe. Feel free to bugtest, however.
hashbangctl is awaiting more fixes.
hashbang dotfiles are pretty much suitable.

what even is a hashbang?
oeed #41
Posted 23 June 2015 - 01:54 AM
Heck why not.

Silica's coming along nicely. These are actual screenshots from our (slightly modified) emulator. Here is the original mockup screenshot and details.

We've got most of the drawing system going now. It needs to be optimised, but it's working. Ben hasn't really been able to do all that much as he's had finals, but when he gets back that'll likely be his top priority. Then making the bezier curve drawing better.

These are most of the components we've got so far. We don't have fonts yet, that's the next big job.



A menu drop down button popped open.


Segment button pressed.


Finally, a menu with one of the options pushed.


We'll also have themes too, really easily defined with XML.


Oh, and that progress bar is animated…
http://puu.sh/iwZtN/20ff549f7b.mov

Needless to say, I think it's gonna be pretty awesome. You can check out the code on GitHub for working(ish) code or our development code on Floobits.

Interested to hear thoughts on it.
Edited on 22 June 2015 - 11:54 PM
lifewcody #42
Posted 23 June 2015 - 03:12 AM
I have been working on InZernet and InZernetOS.

I was working on InZernet then I realized I needed a solid OS to build upon (the actual reason was I needed a server to be able to assign an IP and not have to use DHCP every time to get the IP)

For InZernet I have been working on the mail server.

http://gyazo.com/c81c8af87a9e9081376f3d1302ca4ad8

http://gyazo.com/887ea9881d83e27be0b232d4876c7c32

http://gyazo.com/8cadc3503ff3d8b4df881e5228fd698a

http://gyazo.com/c64cd0b5c405fbe4d5aeef6b4871ce19


InZernet OS
- Currently working on Multithreading and IP management.

File system based off of linux: http://gyazo.com/eed76cfcd772160f4eb731629f366616

LS of /bin: http://gyazo.com/18f18db1f95fb61e7397d35546ebc548
- ipm [InZernet Package Manager] sort of like yum or apt-get on linux
- ip / sort of like ipconfig or ifconfig

IPM update: http://gyazo.com/619b92749e02774ec3538df24dcebe64
IPM install Ink: http://gyazo.com/24f8820131373941889d17af0aafed12
- Can handle multiple files, sources, etc. Has dependencies as well.

Hopefully I will have more and more importantly hope you enjoy :)/>
Alice #43
Posted 23 June 2015 - 06:17 AM
Which project? I've quite a few.
[namedspoler=Personal]
My dotfiles (alt "real" name) are always under development.
Drunken Adventure is really barely done.
lidentd is getting there, I guess?
Boomstick is technically releasable but isn't (and probably won't be, for a while) complete.

hashbanghashbang.sh is mostly done, I believe. Feel free to bugtest, however.
hashbangctl is awaiting more fixes.
hashbang dotfiles are pretty much suitable.

what even is a hashbang?

#!
FUNCTION MAN! #44
Posted 23 June 2015 - 05:06 PM
Which project? I've quite a few.
[namedspoler=Personal]
My dotfiles (alt "real" name) are always under development.
Drunken Adventure is really barely done.
lidentd is getting there, I guess?
Boomstick is technically releasable but isn't (and probably won't be, for a while) complete.

hashbanghashbang.sh is mostly done, I believe. Feel free to bugtest, however.
hashbangctl is awaiting more fixes.
hashbang dotfiles are pretty much suitable.

what even is a hashbang?

#!
Which project? I've quite a few.
[namedspoler=Personal]
My dotfiles (alt "real" name) are always under development.
Drunken Adventure is really barely done.
lidentd is getting there, I guess?
Boomstick is technically releasable but isn't (and probably won't be, for a while) complete.

hashbanghashbang.sh is mostly done, I believe. Feel free to bugtest, however.
hashbangctl is awaiting more fixes.
hashbang dotfiles are pretty much suitable.

what even is a hashbang?

#!

O really?
That explaIns nothing
SquidDev #45
Posted 23 June 2015 - 05:22 PM
O really?
That explaIns nothing

You know, the Shebang at the top of files:


#!/usr/env/bin bash
# Execute me in bash

#!/usr/env/bin lua5.1
-- Execute me with lua!
etc…
Edited on 23 June 2015 - 03:23 PM
Creator #46
Posted 23 June 2015 - 05:56 PM
I've been working on OmniOS for around four months now and this is what you can expect:
- Mutitasking
- Custom file systems
- DevFS
- Folder links (folder a points to rom)
- FileX
- A BIOS for OS choosing
- A super cool shell that is actually a debug Program
- A cool kernel that has various features:
- Event binder (when you something to happen only when something occurs)
- A kernel task queue
- Inter process communication (still to implement)
- Direct monitor support
- Maybe TLCO with event bind "modem_message" and to process it to make rednet events
- A sandbox, however programs do not have to use it when launched from the debug program

Sadly when I tried to upload screenies from github, it showed broken image symbol.
Alice #47
Posted 23 June 2015 - 08:43 PM
Which project? I've quite a few.
[namedspoler=Personal]
My dotfiles (alt "real" name) are always under development.
Drunken Adventure is really barely done.
lidentd is getting there, I guess?
Boomstick is technically releasable but isn't (and probably won't be, for a while) complete.

hashbanghashbang.sh is mostly done, I believe. Feel free to bugtest, however.
hashbangctl is awaiting more fixes.
hashbang dotfiles are pretty much suitable.

what even is a hashbang?

#!
O really?
That explaIns nothing

Then you would have no interest in them. :D/>
Edited on 23 June 2015 - 06:44 PM
FUNCTION MAN! #48
Posted 24 June 2015 - 07:27 PM
O really?
That explaIns nothing

You know, the Shebang at the top of files:


#!/usr/env/bin bash
# Execute me in bash

#!/usr/env/bin lua5.1
-- Execute me with lua!
etc…

I know what a hash-bang is. I don't get is that program and non-explicative readme
cyanisaac #49
Posted 29 June 2015 - 11:52 PM
I have a seperate OS project in the works that only vaguely has to do with OpenTerminalOS and O[OS].

This project is an operating system called sCraftOS, and the idea is that it is a clone of OTOS with more versatility, being that it runs in only one file and never affects any files outside of that file. It is meant to be used with other people distributing it, as a shell or the like. It's going to add in the key features like line highlighting and stuff like that.

I will wait until release to release it. I mean, it's pretty simple, shouldn't be long before I release it.

Oh, and sCraftOS stands for SuperCraftOS.
LeDark Lua #50
Posted 01 July 2015 - 08:48 PM
Im making a EML or EasyMakerLua, you can create games faster, easier and more.

Features:
Multi-tasking for editing and running the game/program/OS
Editing object code
Program codes games/programs/os's you just need to code the objects!
KeeganDeathman #51
Posted 01 July 2015 - 10:16 PM
Im currently making a linux distro to act as a na architecture to run CC operating systems on your irl box
cyanisaac #52
Posted 12 July 2015 - 10:33 PM
I am making a sort of jailbreak for O[OS].

The reason for this is that ProjectB is applying a filesystem lock on O2.2, and it is rootless security. (It can be rooted, or more accurately will be rootable someday, but the security is good).

So this will load as a custom startup file, and it will override functions and values to customize your O experience!

STATUS: Discontinued this as O[OS] is hard to take over and I am not allowed to unlock the filesystem or wrap the installer (or the creator will report me for malicious scripting) so I won't be doing this
Edited on 03 August 2015 - 04:49 PM
LeDark Lua #53
Posted 13 July 2015 - 10:57 AM
Ahh why not, some of you know this, some of you might not know but im working on a cool project called LoveOS [ the name is still work in progress becouse it can be changed to LoveShell. ]

Its an operating system [ for now :)/> ] and you can make programs/apps the heck you call them its possible with Lua. I made an API as simple as I can for you to work on.

Here's a video :)/>

Interested to hear thoughts on this. :)/>

Check it out here

PS: There was no warning you can't paste other projects but just CC's. :P/>
Edited on 13 July 2015 - 09:00 AM
CraftedCart #54
Posted 31 July 2015 - 08:34 AM
This is pretty much how all large projects work out for me

Start project > Get bored > Procrastinate for a long time > Forget how old project works > Scrap old project idea > Start new project

And it keeps looping

Currently waiting for Dan's next thing that he's hinting at on twitter
Edited on 31 July 2015 - 06:36 AM
DannySMc #55
Posted 31 July 2015 - 08:55 AM
Start project > Get bored > Procrastinate for a long time > Forget how old project works > Scrap old project idea > Start new project

This is literally me xD
H4X0RZ #56
Posted 31 July 2015 - 09:00 AM
Start project > Get bored > Procrastinate for a long time > Forget how old project works > Scrap old project idea > Start new project

This is literally me xD

Me too ;-;
1lann #57
Posted 31 July 2015 - 01:25 PM
Just in case I never end up publishing this officially, over the last day or so I've been working on an RSA implementation.

Here's the code so far for the key generator (it fully works btw): http://pastebin.com/udGZapmD
All I need to do is to make a library so you can use the keys you generate. Feel free to do it yourself if you so wish. Do whatever you want with the code, go nuts!

Generating keys usually take between 40 - 300 seconds depending on your computer and luck :P/>.

Note that the modulus keys it generates are only approximately 262 bits (80 digits long), and the implementation has a possibility of being flawed. Either way, it only takes < 10 minutes to factorize the keys it generates on a desktop computer (with a program in C), so don't actually use it for anything that needs to be really secure. It's really just a proof of concept and demonstrates how to implement RSA.
Edited on 31 July 2015 - 11:35 AM
Waitdev_ #58
Posted 31 July 2015 - 03:36 PM
can't wait for dan200 to post here… that will be nice.
Creator #59
Posted 01 August 2015 - 01:06 AM
can't wait for dan200 to post here… that will be nice.

Yep, you are totally right! And reveal the project!
Waitdev_ #60
Posted 02 August 2015 - 03:21 AM
well, i wouldn't say its WIP anymore, but i made this
cyanisaac #61
Posted 05 August 2015 - 07:33 PM
.
Edited on 05 August 2015 - 06:48 PM
Cloud Ninja #62
Posted 05 August 2015 - 08:20 PM
Another project I am working on is an unlocker bootloader of sorts. It is supposed to be able to detect changes to core APIs such as fs/io and other stuff, and if it detects changes that can secure the filesystem and make it impossible to modify it will revert them. You would install it before installing an OS/program that does this.

Ideally I want it to be automatic, but I made the mistake of mentioning it to O (one of the few OSes that does secure stuff) and he's going to "patch it" meaning that it's not gonna be fully automatic for that. Which is a shame because I really did want it to be automatic and just work for everything :/
If you dont get permission from the owner of the OS, then essentially you're hacking their OS to let you in and allow you to change stuff you shouldn't be. Which, like the last time you tried to do this with any OS, you shouldn't be doing. I disallow you to do this to any of MY os's as ive said to you previously.
cyanisaac #63
Posted 05 August 2015 - 08:23 PM
.
Edited on 05 August 2015 - 06:48 PM
Cloud Ninja #64
Posted 05 August 2015 - 08:27 PM
Another project I am working on is an unlocker bootloader of sorts. It is supposed to be able to detect changes to core APIs such as fs/io and other stuff, and if it detects changes that can secure the filesystem and make it impossible to modify it will revert them. You would install it before installing an OS/program that does this.

Ideally I want it to be automatic, but I made the mistake of mentioning it to O (one of the few OSes that does secure stuff) and he's going to "patch it" meaning that it's not gonna be fully automatic for that. Which is a shame because I really did want it to be automatic and just work for everything :/
If you dont get permission from the owner of the OS, then essentially you're hacking their OS to let you in and allow you to change stuff you shouldn't be. Which, like the last time you tried to do this with any OS, you shouldn't be doing. I disallow you to do this to any of MY os's as ive said to you previously.

A: It's not hacking specific OSes. It is a general purpose unlocker. My previous thing was just for O, but this is for anything. The idea is that it just works. In fact if done right it won't need to discriminate different OSes and programs for stuff.
B: I'm not making exceptions either, in fact it would be worse if I was because then it turns into a script that would target OSes and that's NOT okay in any way.
A: Its essentially the same thing except targeting more OS's
B: Its still targeting OS's and allows you to change stuff you shouldn't be able to. Including gain access to hidden and protected password files in my OS. I doubt it'd be any use in my OS but its still bypassing built in functions that make file protection possible in our OS. It is taking any security of any protected OS out the window. Because now someone can take your unlocker, edit it, and make it completely different and interact differently with each OS, including stealing passwords and files. Now, you shouldn't be using sensitive info in CC, but you shouldn't be allowing the stealing of that info it the first place.
Edited on 05 August 2015 - 06:28 PM
Cloud Ninja #65
Posted 05 August 2015 - 09:08 PM
But back on the topic, im working on (with a friend) a project to allow computercraft APIs to be used on a raspberry pi and interact with the GPIO pins.
MKlegoman357 #66
Posted 05 August 2015 - 10:16 PM
Another project I am working on is an unlocker bootloader of sorts. It is supposed to be able to detect changes to core APIs such as fs/io and other stuff, and if it detects changes that can secure the filesystem and make it impossible to modify it will revert them. You would install it before installing an OS/program that does this.

Ideally I want it to be automatic, but I made the mistake of mentioning it to O (one of the few OSes that does secure stuff) and he's going to "patch it" meaning that it's not gonna be fully automatic for that. Which is a shame because I really did want it to be automatic and just work for everything :/
If you dont get permission from the owner of the OS, then essentially you're hacking their OS to let you in and allow you to change stuff you shouldn't be. Which, like the last time you tried to do this with any OS, you shouldn't be doing. I disallow you to do this to any of MY os's as ive said to you previously.

A: It's not hacking specific OSes. It is a general purpose unlocker. My previous thing was just for O, but this is for anything. The idea is that it just works. In fact if done right it won't need to discriminate different OSes and programs for stuff.
B: I'm not making exceptions either, in fact it would be worse if I was because then it turns into a script that would target OSes and that's NOT okay in any way.
A: Its essentially the same thing except targeting more OS's
B: Its still targeting OS's and allows you to change stuff you shouldn't be able to. Including gain access to hidden and protected password files in my OS. I doubt it'd be any use in my OS but its still bypassing built in functions that make file protection possible in our OS. It is taking any security of any protected OS out the window. Because now someone can take your unlocker, edit it, and make it completely different and interact differently with each OS, including stealing passwords and files. Now, you shouldn't be using sensitive info in CC, but you shouldn't be allowing the stealing of that info it the first place.

It's also targeting viruses. I can actually see this being used against viruses which override certain APIs. Also, if security really matters for your OS you wouldn't be worrying about certain files being read. If I'm on singleplayer, or a server owner I can access the files whenever I desire. If I'm just a player, I can also shutdown the computer and use a disk with a startup file in it to 'hack' into it, and then see the files. But I do agree with CloudNinja, that you cannot make public programs which are meant for 'malicious' intent and which are disallowed by the owners of the programs you're hacking.




In my free time, I'm currently making a GUI framework called Frames. The first code started as an entry for the CCJam 2015, but the actual idea was thought of and 'built' few month before that contest. It was inspired by a few things, I rarely think of ideas myself. The idea came into my mind because I was making my first Bedrock program. I also knew ASP.NET MVC and it's Razor syntax, and I was introduced to ASP.NET WebForms. So, I took all of those things and combined them into what I now am calling Frames.

It allows you to create dynamic GUIs very easily, by allowing you to define the actual GUI as XML. The layouting works similarly to HTML, in terms of being automatic. It allows you to have many different Controls, like Buttons, TextBoxes, Labels, etc.. It's still quite early in development, but it has a great performance improvement, when compared to it's first proof-of-concept mock up.

Frames also uses my other API, Loo. But Loo was too slow for it, so I created a version of Loo which was very lightweight. It is an OOP system, that works blazing fast, but still allowing you to do basic OOP in Lua.

After I make to a point where Frames will be considered stable, I will start working on a GUI client for the DannySMc's AppStore, and all other it's social features. I was actually creating the client with Bedrock, when I came up with the idea for Frames. When I finish the client, I will probably have released Frames, Loo and Loo: lightweight edition to the public for everyone to use in their project. And, I might then do this idea.
Cloud Ninja #67
Posted 05 August 2015 - 10:32 PM
-snip-

In my free time, I'm currently making a GUI framework called Frames. The first code started as an entry for the CCJam 2015, but the actual idea was thought of and 'built' few month before that contest. It was inspired by a few things, I rarely think of ideas myself. The idea came into my mind because I was making my first Bedrock program. I also knew ASP.NET MVC and it's Razor syntax, and I was introduced to ASP.NET WebForms. So, I took all of those things and combined them into what I now am calling Frames.

It allows you to create dynamic GUIs very easily, by allowing you to define the actual GUI as XML. The layouting works similarly to HTML, in terms of being automatic. It allows you to have many different Controls, like Buttons, TextBoxes, Labels, etc.. It's still quite early in development, but it has a great performance improvement, when compared to it's first proof-of-concept mock up.

Frames also uses my other API, Loo. But Loo was too slow for it, so I created a version of Loo which was very lightweight. It is an OOP system, that works blazing fast, but still allowing you to do basic OOP in Lua.

After I make to a point where Frames will be considered stable, I will start working on a GUI client for the DannySMc's AppStore, and all other it's social features. I was actually creating the client with Bedrock, when I came up with the idea for Frames. When I finish the client, I will probably have released Frames, Loo and Loo: lightweight edition to the public for everyone to use in their project. And, I might then do this idea.
Thats pretty cool! Ive been working on a GUI as well, but ive dropped it so i can work on other stuff. Pretty fun to do.
Exerro #68
Posted 16 August 2015 - 03:22 PM
In the absence of Silica's development, I started on another framework (this one for CC) called Flare (a revival of my previously abandoned framework, but completely rewritten). That came along quite quickly leaving me with all the knarly awkward things I didn't want to do, so instead of doing them, I started another huge project: an OS.

The new OS is Phoenix - The revival of Nova with a little more Flare. </cheesy motto>

Right now, it's running the CraftOS shell no problem, as well as being able to run itself about 5 times over without getting significant lag, although I am testing in CCLite. Phoenix is infinitely more server-friendly. If you leave it sitting there, it won't do anything, unlike Nova which spammed draw and update requests 20 times a second. It's even more animated, it's even more clean, and it's even easier to use. Here are some screenshots (emulator resolution is 101x35 in these):
SpoilerThe demo app running.


The task switcher:


The user creation screen on a pocket computer:

Right now I'm working on the start menu, and 'Eve' (Cortana for CC). After that, I'll polish up the application and phoenix interfaces for running apps so apps can interact with both themselves (close themselves, set config options, etc) and the OS (launch other apps, logout etc). After that, and maybe a better way of closing/launching apps from the task view, I'll put up a release.

Edit: incase that first screenshot makes it look like a windowing OS, it's not. It could be, and if CC had higher resolution, it would be, but they're just UIWindow elements containing things, not actual programs running. You switch between programs using the << and >> buttons in the task view or on the taskbar (or clicking the miniview of a program on the left/right in taskview). Oh and in the task view (screenshot 2), that is the display of screenshot 1 being compressed into half its width/height and drawn there. You can change app and it scrolls left/right to show the miniview of the open app.

Edit2: just made the mini view rendering way better:
Spoiler
Edited on 16 August 2015 - 02:04 PM
LeDark Lua #69
Posted 17 August 2015 - 11:18 AM
In the absence of Silica's development, I started on another framework (this one for CC) called Flare (a revival of my previously abandoned framework, but completely rewritten). That came along quite quickly leaving me with all the knarly awkward things I didn't want to do, so instead of doing them, I started another huge project: an OS.

The new OS is Phoenix - The revival of Nova with a little more Flare. </cheesy motto>

Right now, it's running the CraftOS shell no problem, as well as being able to run itself about 5 times over without getting significant lag, although I am testing in CCLite. Phoenix is infinitely more server-friendly. If you leave it sitting there, it won't do anything, unlike Nova which spammed draw and update requests 20 times a second. It's even more animated, it's even more clean, and it's even easier to use. Here are some screenshots (emulator resolution is 101x35 in these):
SpoilerThe demo app running.


The task switcher:


The user creation screen on a pocket computer:

Right now I'm working on the start menu, and 'Eve' (Cortana for CC). After that, I'll polish up the application and phoenix interfaces for running apps so apps can interact with both themselves (close themselves, set config options, etc) and the OS (launch other apps, logout etc). After that, and maybe a better way of closing/launching apps from the task view, I'll put up a release.

Edit: incase that first screenshot makes it look like a windowing OS, it's not. It could be, and if CC had higher resolution, it would be, but they're just UIWindow elements containing things, not actual programs running. You switch between programs using the << and >> buttons in the task view or on the taskbar (or clicking the miniview of a program on the left/right in taskview). Oh and in the task view (screenshot 2), that is the display of screenshot 1 being compressed into half its width/height and drawn there. You can change app and it scrolls left/right to show the miniview of the open app.

Edit2: just made the mini view rendering way better:
Spoiler
One word:
WoW.
FUNCTION MAN! #70
Posted 17 August 2015 - 08:16 PM

But world of warcraft is 3 words! /s
LeDark Lua #71
Posted 17 August 2015 - 08:34 PM
Damn you poof.
MindenCucc #72
Posted 17 August 2015 - 11:27 PM
I'm porting CCLights2 to 1.7.10 :D/>
I posted the binaries + sooscode on the original thread. I'm currently trying to fix the drawText issue, where most of the times the text is offset/cut off a bit.
nitrogenfingers #73
Posted 18 August 2015 - 08:32 AM
I've added a spellchecker to WYSIwrite, and it can accurately recognize typos and suggest a few corrections, but they cause pagination issues. There are a few other cursor issues and problems with undo/redo that have held back release forever now.
Waitdev_ #74
Posted 18 August 2015 - 12:12 PM
yeah, i'm probably not gonna finish anything since i'm starting java as my prime programming language. i might randomly come on and talk!
H4X0RZ #75
Posted 18 August 2015 - 12:33 PM
yeah, i'm probably not gonna finish anything since i'm starting java as my prime programming language. i might randomly come on and talk!
You "can" code for CC in Java (actual programs, not peripherals).
FUNCTION MAN! #76
Posted 18 August 2015 - 10:15 PM
I'm porting CCLights2 to 1.7.10 :D/>
I posted the binaries + sooscode on the original thread. I'm currently trying to fix the drawText issue, where most of the times the text is offset/cut off a bit.

SOOSCODE?!
Waitdev_ #77
Posted 19 August 2015 - 11:00 AM
yeah, i'm probably not gonna finish anything since i'm starting java as my prime programming language. i might randomly come on and talk!
You "can" code for CC in Java (actual programs, not peripherals).
how do i do that? i'm intrested :o/>
Edited on 19 August 2015 - 09:00 AM
LeDark Lua #78
Posted 19 August 2015 - 11:52 AM
There is JVML-JIT: Topic
H4X0RZ #79
Posted 24 August 2015 - 03:43 PM
Started working on CC Gate (a game intended to be like Divine Gate) right now. If anyone wants to help (or design a unit, skill, or something like this) just send a pull request :D/>
DannySMc #80
Posted 26 August 2015 - 04:47 PM
Well back before Quest was invented, I was working on a browser that was supposed to take the name of XPlorer that will render and convert bits of html that would be compatible with ComputerCraft, but I never finished it and oeed even asked to look at it ages ago, but this was when I was very new to ComputerCraft, so in the end I abandoned it and started doing other things because it was becoming more and more complicated each time I got an idea.

Now I am back on the case re-buiding it from scatch now I have a better understanding of key areas of Lua. So it will come soon, but it is taking some time, as I need to finish of the renderer, I hope to get it done within the next few weeks. It is going to be awesome when it is finished :D/>. Although when it does it will probably be a beta release for you guys to test for me, while I carry on working on it. But the idea is it will be the replacement for a few new projects I have planned :D/>.

If you are interested in helping, then I would be very welcoming, there is no public code yet, so we shall work on it together when we are both free and you can make commits and updates to it. Anyway just PM me for more information :D/>.
CherryPie #81
Posted 26 August 2015 - 05:50 PM
It's funny because that was my first idea when learning the HTTP API… Which was VERY early when i was horrible at LUA (Which i still am)
ElvishJerricco #82
Posted 28 August 2015 - 01:46 AM
Well, I was working on Parsel, a CC port of Parsec. But it's proven to be terribly slow so that's a no-go…
Exerro #83
Posted 29 September 2015 - 05:52 PM
Well I decided to get back into using Flare, and thought it would be nice to have an emulator inside CC that would allow you to emulate pocket computers, normal computers, and turtles, all from one computer.



Still need to do the filesystem sandboxing, turtle emulation, and persistence, but other than that, it's going very smoothly.

Edit:
SpoilerGot the filesystem sandboxing mostly working:


Edit2:
SpoilerUI overhaul:

Edited on 29 September 2015 - 05:31 PM
Creator #84
Posted 29 September 2015 - 05:53 PM
This is Emuception! Nice work. Where can I find the source code?
Exerro #85
Posted 29 September 2015 - 06:16 PM
Nowhere right now. I'm working on making it more modular atm. You'll be able to have sessions which save which computers they have open :)/>
Edited on 29 September 2015 - 04:17 PM
DannySMc #86
Posted 30 September 2015 - 10:56 AM
New server! With some custom plugins and upgrades for CC xD because I want CC to be able to interact with OC's peripherals! ;)/>
cyanisaac #87
Posted 02 October 2015 - 05:52 PM
I resumed work on my ComputerCraft projects. I have two projects, one that I have been leaking and the other which is released but hasn't been greatly recieved.

The first project is called NextOS, and it is meant to be similar to O but with more developer API hooks as well as more advanced features. It's also meant to be the successor to OpenTerminalOS. I am currently building it to be a replacement to O since ProjectB has put O into deep hiatus (while security holes are left in the OS).

The second project is sMod, and that's the one that hasn't been greatly recieved. It's meant to be a shell enhancement but I called it an OS, so people don't like it. It's already released, but I want to give it some cool features too, so I count it as WIP.

I decided to give up on my Unlocker project because so many people absolutely hated it and threatened to report my account. I don't plan on resuming that, since there's a way to root O in what seems to be its final version, that's fine by me.

So yeah that's what I am working on.
Konlab #88
Posted 02 October 2015 - 05:54 PM
I am working on a peripheral mod. Its first peripheral is 80% working, yay!
More info soon…
Btw looking for a good ingame documentation program, preferably visual.
Edited on 02 October 2015 - 03:55 PM
CrazedProgrammer #89
Posted 02 October 2015 - 06:28 PM
Maybe I'm continuing work on OpenX, the successor of the Surface API.
It will not only have surface/canvas drawing functions but also audio functions (with support for NBS), transformation functions and useful misc functions.
Every function will be optional so you can save huge amounts of disk space.
Edited on 02 October 2015 - 05:14 PM
FUNCTION MAN! #90
Posted 04 October 2015 - 02:51 AM
I'm working on afifo, which is a way to control the Advanced Linux Sound Architecture (ALSA) through a named pipe. It's implemented in C, and, of course, superior operating system GNU+Linux exclusive.
Konlab #91
Posted 04 October 2015 - 10:44 AM
Now working on Lattice 1.1
Link in signature
|
|
V
Geforce Fan #92
Posted 04 October 2015 - 07:47 PM

Could it be? PokeCC?
I need to get its map development environment ready(the map you see was made in a horribly unfriendly, crashy, global-variable-spammy level editor I made a long time ago to make the maps to test the engine) as well as… well, basically everything. There isn't any AI currently in the engine, there's no backpack programmed, nor pokemon, not battle scenes, nor damage calculating. I'll want to make the maps myself, but once I get the pokemon battle thing I'll take submits from the community.
Edited on 04 October 2015 - 11:04 PM
DannySMc #93
Posted 04 October 2015 - 10:21 PM

Could it be? PokeCC?

OMG PLEASE
Konlab #94
Posted 06 October 2015 - 03:10 PM
I'm working on an infection game in Unity3D. Yes, no more CC for now.
CrazedProgrammer #95
Posted 12 June 2016 - 04:30 PM
Sooo I made this little goob working in CC:



With help of my indev graphics API I loaded the .bmp file and converted it into CC colors with Floyd-Steinberg dithering.
Looks pretty cool, I think without dithering it's fast enough to be used in real time for a game.

EDIT: Here's the non-dithered version:
Edited on 12 June 2016 - 02:32 PM
DannySMc #96
Posted 12 June 2016 - 07:07 PM
Well I decided to get back into using Flare, and thought it would be nice to have an emulator inside CC that would allow you to emulate pocket computers, normal computers, and turtles, all from one computer.



Still need to do the filesystem sandboxing, turtle emulation, and persistence, but other than that, it's going very smoothly.

Edit:
SpoilerGot the filesystem sandboxing mostly working:


Edit2:
SpoilerUI overhaul:


This looks really clean :') nice one!!
Creator #97
Posted 12 June 2016 - 07:54 PM
The non-dithered version actually looks better IMHO.
Edited on 12 June 2016 - 06:14 PM
CrazedProgrammer #98
Posted 12 June 2016 - 07:56 PM
The non-dithered version actually looks better IMHO.

The non-dithered version actually looks better IMHO.
Yeah, the CC pallette is so limited that the dithered version gets lots of artifacts, and the non-dithered version looks pastel-led.
When I implement the smaller pixels the dithered version might look better.
Emma #99
Posted 12 June 2016 - 09:31 PM
The non-dithered version actually looks better IMHO.

Yeah, but if you squint your eyes, then the dithered triumphs in my opinion. But who wants to squint their eyes all the time. :P/>
LeDark Lua #100
Posted 23 July 2016 - 07:40 PM


It is windows based, WIP, with a new language to program on ( stack based ) and this is a simple read program made in it :P/>

Watcha all think? Huh?
Edited on 23 July 2016 - 05:47 PM
DIES #101
Posted 23 July 2016 - 11:52 PM
I have fully working project that you can find here.

Spoiler
CrazedProgrammer #102
Posted 24 July 2016 - 12:33 AM
Interesting approach to language design, basically Reverse Polish Notation.
I had to use that kind of language on my HP 50G calculator.
It's novel for small helper functions but it can get quite hard to manage with bigger projects.
I hope developers won't be put off by this esoteric language just because it's something different. :P/>
LeDark Lua #103
Posted 24 July 2016 - 11:24 AM
Nah I will maybe redesign the Language or more to it, I will make a language that will decompile to that language :D/> and you can customize the language within it, I will post a screenie when I will be on PC ;)/>

EDIT:
Here you go ;)/>
Spoiler
Edited on 24 July 2016 - 03:47 PM
EEVV #104
Posted 24 July 2016 - 07:20 PM
I was going to browse the forums, but a while ago I had came up with 3 projects, and they all transitioned to a single project. Some people don't want other to let their source code to be readable, or they don't want to share the code for some reason. Here I am. I'm making an obfuscator for CC.
Exerro #105
Posted 25 July 2016 - 04:51 PM
I was going to browse the forums, but a while ago I had came up with 3 projects, and they all transitioned to a single project. Some people don't want other to let their source code to be readable, or they don't want to share the code for some reason. Here I am. I'm making an obfuscator for CC.

Obfuscated code is pretty easy to un-obfuscate for anybody, there are tools that do it for you and Lua is fairly easy to parse anyway, and you're not actually allowed to post obfuscated code on the forums.
MKlegoman357 #106
Posted 25 July 2016 - 08:57 PM
I was going to browse the forums, but a while ago I had came up with 3 projects, and they all transitioned to a single project. Some people don't want other to let their source code to be readable, or they don't want to share the code for some reason. Here I am. I'm making an obfuscator for CC.

Obfuscated code is pretty easy to un-obfuscate for anybody, there are tools that do it for you and Lua is fairly easy to parse anyway, and you're not actually allowed to post obfuscated code on the forums.

You're thinking about compiling to Lua bytecode, which isn't really a good way to obfuscate your Lua source, but EEVV might be making a better obfuscator, that doesn't just use string.dump().

A good way to obfuscate the code would probably be to compile said code into a very primitive language, or a very primitive Lua source code, similar to how, for example, C++ is compiled into a Linux program. One complex language is "converted" into a very primitive language and thus it becomes very hard to read.
Exerro #107
Posted 25 July 2016 - 09:08 PM
-snip-

You're thinking about compiling to Lua bytecode, which isn't really a good way to obfuscate your Lua source, but EEVV might be making a better obfuscator, that doesn't just use string.dump().

A good way to obfuscate the code would probably be to compile said code into a very primitive language, or a very primitive Lua source code, similar to how, for example, C++ is compiled into a Linux program. One complex language is "converted" into a very primitive language and thus it becomes very hard to read.

Nah, that's why I mentioned Lua parsing. If it can be run in CC standalone, it's most likely in Lua, and so it can be parsed as a Lua program and probably turned into something similar to its original, with the exception of variable names and similar things like that of course.
MKlegoman357 #108
Posted 25 July 2016 - 09:55 PM
Nah, that's why I mentioned Lua parsing. If it can be run in CC standalone, it's most likely in Lua, and so it can be parsed as a Lua program and probably turned into something similar to its original, with the exception of variable names and similar things like that of course.

Like I said, you have to "convert" it into something primitive. For example, converting the Lua code into an assembly-like language and then either converting that into Lua or making a simple interpreter for it.
GreenGene #109
Posted 25 July 2016 - 10:42 PM
I have fully working project that you can find here.

Spoiler

While this looks cool, I don't see how displaying fake info is useful
exosceleton #110
Posted 31 July 2016 - 10:24 AM
I am currently working on a 3D Navigation API with a built-in Pathfinder AI.

Features:
  • Tracks the turtle's XYZ when moving around.
  • Saves the current location live to a file.
  • Can Pathfind to a given location in 3D usinga built in AI to bypass obstacles in its way, using the shortest path.
  • Can save Waypoints in 3D space and navigate to them.
Since Turtles are practically blind, the AI wont necessarily go on the same path back and forth, though it will still be the shortest.
Future plans are to have the turtle study its environment and improve its pathfinding AI as it discovers more. This is the DOWN-UP approach, as apposed the common way of creating a GPS in CC, which is more similar to the UP-DOWN approach.
See: http://www.hbcse.tifr.res.in/jrmcont/notespart1/node45.html

Any ideas for new features are welcome!
LeDark Lua #111
Posted 05 August 2016 - 11:07 PM
Ok I repost my Project as a New one, because I did change a lot of things: A Lisp powered OS
You program APP's in Lisp, and I will add my kind of "Basic" (that will compile to Lisp) in Lisp to them people that don't love Lisp :P/>

Screenie:
Spoiler

EDIT: I know that this isn't the right indentation, I did it so that other people could read code easily :P/>
Edited on 05 August 2016 - 09:09 PM
Nothy #112
Posted 06 August 2016 - 10:53 PM
2D pixelated adventure game where the only weapon you have is a spoon.
state: I don't even know, pre-pre-pre-pre alpha?
Admicos #113
Posted 07 August 2016 - 01:42 AM
A Computercraft IDE-y thing. (preview) The only interesting thing (yet) is syntax highlighting.

I can share a build if anyone wants it.

EDIT: Source up on GitHub!
Edited on 07 August 2016 - 01:25 AM
DIES #114
Posted 09 August 2016 - 02:29 PM
While this looks cool, I don't see how displaying fake info is useful

Create a boot loader which only shows real info was not my primary concern. Anyway port POST and subsequent sh*t to CC that would not have fake information extremely difficult.

If there were a displays, video card, cpu, ram, hd drives, well in short peripherals like in OC, then everything would be much easier (And cooler on 75%).
Edited on 09 August 2016 - 12:38 PM
Lupus590 #115
Posted 09 August 2016 - 09:34 PM
If there were a displays, video card, cpu, ram, hd drives, well in short peripherals like in OC, then everything would be much easier (And cooler on 75%).

I prefer the simplicity despite the removal of realism, it's more fantastical which fits MC in my opinion.
TheRockettek #116
Posted 09 August 2016 - 10:22 PM
Im making a program called stacks which is still in development, its basically a program that lets you easly create your own interactive programs (basically thats it). It will have a really easy to use UI so it would be quicker to make an interactive program in stacks than actually make tons of lines for a simple interactive program (Which is what i did before, which inspired me to actually make it)

Current progress: Finished the menu and most needed functions. Just now need a UI and loader (All files are stored in JSON)

Antelux #117
Posted 11 August 2016 - 07:59 PM
Time for some shameless self promotion.



It's pretty fun to mod Starbound.
Mumbai #118
Posted 13 September 2016 - 01:23 PM
A discord bot that will teach my friend Anon_Emy how to hack! Working with my buddy rax on this :D/>.

shes a good friend. <3
H4X0RZ #119
Posted 13 September 2016 - 01:52 PM
A discord bot that will teach my friend Anon_Emy how to hack! Working with my buddy rax on this :D/>/>.

shes a good friend. <3

But isn't this against the idea of "hacking"? XD

The best way to learn is the hard way. Try stuff until it works. If you get spoon-fed with the "correct" ways, you won't learn as much as you could IMO.
ashnwill #120
Posted 14 September 2016 - 01:47 AM
I am making a 32-bit abstract machine with 32 registers and a load-store architecture
It has its own assembly language/assembler, and it only works on computercraft.

Why? Who knows!
RatcheT2497 #121
Posted 15 September 2016 - 02:17 PM
Currently working on a rewrite of my CCJam 2016 entry ManPac, so I don't want to kill myself whenever I take a look at the code.

So far I have a map system with a basic tile connection algorithm working, and a WIP Pac Man you can control.
The collision is screwed up, though.
Joeld98 #122
Posted 16 September 2016 - 01:52 AM
I hinted at this over in Ask A Pro a couple weeks back. My very first ComputerCraft project is a Big Reactor builder. I first came across ComputerCraft in the middle of June 2016 and have been obsessed with this project and learning how to make it work.

So far i have:

Learned a lot about ComputerCraft, Lua and programming. (I have hacked out some scripting but nothing like this)
Learned about path-finding
Coded an alpha version at just under 4K lines of code.

The version I'm testing now:

1) Takes the reactor dimensions as a command line argument or defaults to a 3X3X3 build.
2) Calculates the materials needed for the whole build and breaks down the counts for each level
3) Locates the materials needed in chests placed in certain locations or using openCCSensor with an inventory card
4) Implemented A* pathfinding to seek specific coordinates without breaking blocks along the way.
5) implemented the inward spiral build process that places the base first middle and tops layers.
6) Turtle automatically refills and continues for large builds.
7) Ability to resume a build at the last completed level.
8) Cleans up files when build is sucessful.

ToDo:

1) Setup function to place chests with one of each material required (So you know where to put stuff)
2) Set limits to max catch bigger than max reactor size.
3) Add step to load fuel into the reactor when complete.
3) Find a bug in the path routine that cause the turtle to run off when dumping waste.
4) Test, Test and more test.
4) Find some kind soul(s) that will give me pointers on optimizing this.

Here is a 5 X 5 X 48 build testing max height:
Spoiler

Here it just placed the last block and recognized the multi-block structure.:
Spoiler

Here is a complete 32 X 32 testing Max Widths:
Spoiler
hbomb79 #123
Posted 16 September 2016 - 05:31 AM
I have been working fairly consistently on my first UI framework 'Titanium'

I have a GitHub for those interested

It is still a work in progress, however I am already using it for small personal projects - so it is usable. Feel free to join the Gitter room.

I am currently working on optimizing buffer clearing while animating, and also refining TML (Titanium Markup Language, essentially HTML for UIs). See here for an example project written using Titanium, here is a GIF of that example program in action: http://puu.sh/rcS20/bba2398cec.gif

Once I have optimized buffer clears, I will likely add a few more nodes

Woot: http://puu.sh/rd2ty/c8cc92aa93.gif
Edited on 16 September 2016 - 08:18 AM
Mumbai #124
Posted 16 September 2016 - 03:37 PM
A discord bot that will teach my friend Anon_Emy how to hack! Working with my buddy rax on this :D/>/>.

shes a good friend. <3

But isn't this against the idea of "hacking"? XD

The best way to learn is the hard way. Try stuff until it works. If you get spoon-fed with the "correct" ways, you won't learn as much as you could IMO.

Nope teaching is against nothing :D/> but thats my opinion.
minebuild02 #125
Posted 16 September 2016 - 04:59 PM
Workin' on a new OS called Tesseract, pretty much inspired by Linux-based OSes. Currently on build 0021, 0100's gonna be the release one
Nothy #126
Posted 16 September 2016 - 10:53 PM
Working on a 1v1 fighting game, still in the design stage, features a lot of ways to slaughter your opponent.
LDDestroier #127
Posted 18 September 2016 - 06:20 PM
I'm working on a quick file manager that I can use as an API to quickly select directories in installers.
Piorjade #128
Posted 18 September 2016 - 10:50 PM
Working on a linux-like OS too (and partially on my RPG game with multiplayer).
It will basically have the freedom of Shell (btw shell isn't even loaded, so my OS is the top-coroutine of all),
It will have a user system, meaning that the normal user is only allowed to edit stuff in their home directory and only root can edit under home…
It will use packman as some kind of apt-get
While being logged in as a normal user and starting a program, the FS API is actually limited so that programs cannot actually do something under your home directory, I will probably think of redirecting "/" to the home directory if the user is not root..
As you will have the freedom of Shell, people will be able to make their own Desktop-Enviroment ontop of the "kernel", while still having the basic functions like in the terminal and the limited functions of the FS API

I already have a topic about it in the OS section but noone seems to be interested :P/>
Sewbacca #129
Posted 18 September 2016 - 11:20 PM
I already have a topic about it in the OS section but noone seems to be interested :P/>

=)
I correct you: i am interested, because I do something similar:


SOSP - Sewbacca Technologies Operating System Package

Fetaures:

- Full compatibility with Lua 5.1 - 5.3 and CC 1.76 - 1.79+

- BIOS
-> Environment (SOSP, Lua and CC environments)
-> managing drives
- kernal
-> registry

-> managing frames
-> managing applications (concatenated with a frame) multitasked

-> managing compiled programs
-> managing operating systems
-> SOSP updater

-> Easy API for installations


- All in all, I am programming a Framework for Operating Systems


- Editing all features in future



Idea:
Make programming an OS easy and clean, without worrying about performance.

SOSP will be programmer friendly.



I will add an (example) OS to show how it works.
You don't have to handle the little shit, SOSP handles it.
It is full object oriented.

Fun fact:
Most of my questions in ask a pro are about SOSP. There can you see my progress.
Edited on 18 September 2016 - 09:23 PM
Piorjade #130
Posted 19 September 2016 - 08:21 AM
I already have a topic about it in the OS section but noone seems to be interested :P/>

=)
I correct you: i am interested, because I do something similar:


SOSP - Sewbacca Technologies Operating System Package

Fetaures:

- Full compatibility with Lua 5.1 - 5.3 and CC 1.76 - 1.79+

- BIOS
-> Environment (SOSP, Lua and CC environments)
-> managing drives
- kernal
-> registry

-> managing frames
-> managing applications (concatenated with a frame) multitasked

-> managing compiled programs
-> managing operating systems
-> SOSP updater

-> Easy API for installations


- All in all, I am programming a Framework for Operating Systems


- Editing all features in future



Idea:
Make programming an OS easy and clean, without worrying about performance.

SOSP will be programmer friendly.



I will add an (example) OS to show how it works.
You don't have to handle the little shit, SOSP handles it.
It is full object oriented.

Fun fact:
Most of my questions in ask a pro are about SOSP. There can you see my progress.

Nice idea dude, I'm totally interested in porting my doorOS to it :)/>
cLinux will probably also end up handling disks (I didn't write this in "planned features" lmao), right now I have to look what even happens if I insert a disk LOL, because I have to do the important things first :P/>

OFFTOPIC: does anyone know if the mounting disks to /disk in CraftOS is handled by the Shell or by the bios.lua ?
Edited on 19 September 2016 - 06:24 AM
Admicos #131
Posted 19 September 2016 - 10:26 AM
Working on a linux-like OS too (and partially on my RPG game with multiplayer).
It will basically have the freedom of Shell (btw shell isn't even loaded, so my OS is the top-coroutine of all),
It will have a user system, meaning that the normal user is only allowed to edit stuff in their home directory and only root can edit under home…
It will use packman as some kind of apt-get
While being logged in as a normal user and starting a program, the FS API is actually limited so that programs cannot actually do something under your home directory, I will probably think of redirecting "/" to the home directory if the user is not root..
As you will have the freedom of Shell, people will be able to make their own Desktop-Enviroment ontop of the "kernel", while still having the basic functions like in the terminal and the limited functions of the FS API

I already have a topic about it in the OS section but noone seems to be interested :P/>

Is TLCO easy? I was thinking of adding it to AdmiOS.
Piorjade #132
Posted 19 September 2016 - 11:07 AM
Working on a linux-like OS too (and partially on my RPG game with multiplayer).
It will basically have the freedom of Shell (btw shell isn't even loaded, so my OS is the top-coroutine of all),
It will have a user system, meaning that the normal user is only allowed to edit stuff in their home directory and only root can edit under home…
It will use packman as some kind of apt-get
While being logged in as a normal user and starting a program, the FS API is actually limited so that programs cannot actually do something under your home directory, I will probably think of redirecting "/" to the home directory if the user is not root..
As you will have the freedom of Shell, people will be able to make their own Desktop-Enviroment ontop of the "kernel", while still having the basic functions like in the terminal and the limited functions of the FS API

I already have a topic about it in the OS section but noone seems to be interested :P/>

Is TLCO easy? I was thinking of adding it to AdmiOS.

Well I added in a 'tutorial' in the fixed TLCO I made , it is written as a comment, you could also look into the cLinux startup file to see how I start my OS. It is easy, yes.
If you want to understand TLCO you could also look through the whole code or if you still dont understand it try rewriting it by hand, that's what I did and it worked for me. :)/>

EDIT: Into AdmiOS, which looks inspired by linux too like cLinux? Dude we got the same idea, nice :D/>
Edited on 19 September 2016 - 09:09 AM
LDDestroier #133
Posted 19 September 2016 - 01:42 PM
I'm working on a quick file manager that I can use as an API to quickly select directories in installers.

…well, mine is finished.
Sewbacca #134
Posted 19 September 2016 - 01:45 PM
I'm working on a quick file manager that I can use as an API to quickly select directories in installers.

…well, mine is finished.
Nice, do you have a topic?
Mumbai #135
Posted 19 September 2016 - 02:24 PM
A community service project (part of my punishment the judge ordered) :D/> its kinda funny
LDDestroier #136
Posted 19 September 2016 - 02:24 PM
I'm working on a quick file manager that I can use as an API to quickly select directories in installers.

…well, mine is finished.
Nice, do you have a topic?

Yeah.
hbomb79 #137
Posted 14 October 2016 - 10:27 PM
Just released Titanium on the forums. It is still in alpha, but I wanted to get peoples opinion on what I have got so far
LeDark Lua #138
Posted 15 October 2016 - 12:13 PM
Scraped it.
Edited on 31 July 2017 - 07:28 PM
hugeblank #139
Posted 15 October 2016 - 11:47 PM
While not as great as above…
I'm developing an API/program called GraphKit!
GraphKit is a work in progress utility designed to be a graphing calculator emulator of sorts.
Features include:
- easy to use graphing
- x10 zoom
- detailed information about a specific point on the graph when clicked
- 2-dimensional movement, using arrows, or WASD
- graph functions (on functions (on functions))
Have a look!
Spoiler(x^2)-5 is in blue
(x^3) is in red
math.abs(x)-9 is in green
Currently, I am having issues with the movement functionality not allowing me to… move. I know the issue and it should be fixed pretty soon. I am planning on fully releasing it to the forums (as my first project actually on the forums) in the next week or two.
Edited on 15 October 2016 - 09:53 PM
hbomb79 #140
Posted 16 October 2016 - 12:58 AM
While not as great as above…

Nonsense, that looks really cool. I look forward to seeing it released!