Introducing Starbase YOLOL Editor : A Starbase-themed text editor for YOLOL

Vexus

Master endo
Joined
Aug 9, 2019
Messages
280
#1
Hi,

I made this app due to wanting to be able to edit YOLOL code and have some theme to it instead of a basic text editor. It's purely a themed text editor that allows only 20 lines and 70 characters per line. It's very simple and just meant to be fun for creating YOLOL code. It saves files in .sby (Starbase YOLOL) format for sharing these text files with friends. I might update it in the future with more functionality but for now, I just wanted something clean and simple!

Zip file is attached for download.

Here is a screenshot of the editor:
StarbaseYOLOLEditor_Preview.png


Here is the readme file included in the attached .zip file. Please read it over as it details everything.

======================================================================
Welcome to the unofficial Starbase YOLOL Editor!

Introduction:
The Starbase YOLOL Editor is a fan-made themed text editor for
creating YOLOL code. Restricts text to 20 lines and 70 characters per
line, gives load, save and quicksave options, a fun "online" button,
and a link to the creator's Discord. Use the app to max out your 1400
YOLOL characters per YOLOL chip!

Features:
- Uses 100% custom artwork inspired by the YOLOL chip from Starbase
- 20 lines
- Each line is force limited to 70 characters
- Monospace font for easy coding
- Tab between lines for easy navigation
- Load file dialog button (green Play button)
- Save file dialog button (red Pause button)
- Quick-save file button (blue Lock button)
- CTRL-S quick-save functionality
- Saves files with .sby file extension for easy sharing
- Red triangle button at top right to exit program
- All buttons report success/failure to lefthand text area
- Truncates loaded files to only load the first 20 lines and only
the first 70 characters per line
- Fun online button (yellow Online button) for laughs or inspiration

How to use:
Usage is simple: this program is a simple, themed text editor for
Starbase YOLOL code. Select a line and begin typing, and either click
or Tab to new lines and continue writing. When you're done writing
code, click the red Pause button to launch the Save As file dialog.
Files are saved as *.sby files (Starbase YOLOL file extension). Type
a new file name and click Save* to create the file.

To move or drag the window, click and hold on the light blue areas
or the border of the window and move the mouse. The righthand light
blue area is convenient for moving the window.

To load an existing file, click the green Play button and use the
Open File dialog box to select the *.sby file you want to open.

After loading or saving a file, you can click the blue Lock icon to
quick-save your file without using the dialog boxes, or you can also
use the keyboard shortcut CTRL+S to quick-save as well. If no file
has been opened since launching the program, an error will be
displayed in the lefthand box.

Files are saved as basic text files with one YOLOL line per file line.

Attempting to write more than 70 characters on a single line will
result in a system error ping sound alerting you to hitting the
limit.

The yellow Online button just types one of 20 different random
messages to the lefthand text area each click, meant for fun and
maybe inspiration for what to code for.

The Line Speed box is inert and used only to remind you that YOLOL
code proceeds one line per 0.2 seconds. It has no other function.

To close the app, click the red triangle at the top right of the app.

The top left has your system time and a Discord button which will
prompt you if you want to launch Vexus' Discord invite link in your
browser. If you enjoyed this app, come say hi!

For thematic reasons, there is no resizing of the application and no
default ability to minimize the application.

The interface is kept clean of popups and other distractions so you
can focus on coding!

About:
The Starbase YOLOL Editor is made by Vexus. If you enjoy this app,
join my Discord at https://discord.gg/sbqHUHx or follow me on Twitch
at

*Saving requires the program to be launched with Administrator access!
======================================================================

Edit: Saving needs permissions (not necessarily Admin access), so I'll work on getting the app to ask for permission upon saving a file, since it's a bug right now that when you try to save without permissions nothing happens. Thanks for the feedback and bug report!
 

Attachments

Last edited:

Vloshko

Well-known endo
Joined
Aug 9, 2019
Messages
52
#9
Thank you very much for this Vexus, downloaded, and messing with. Looks like the gang's all here.
 

Matrixmage

Learned-to-sprint endo
Joined
Aug 9, 2019
Messages
23
#11
Is this going to be open sourced or anything...? On a general rule I'm against downloading and running arbitrary binaries from internet people if they're not open source.

Are there any plans to add interoperability via the Yolol standards we have in Cylon? This seems like a pretty interesting tool, but without compatibility with the other tools we've made, there's no good reason to use this over something like Yoloxide Web, because you can't actually execute Yolol...
 
Joined
Aug 9, 2019
Messages
7
#15
Is this going to be open sourced or anything...? On a general rule I'm against downloading and running arbitrary binaries from internet people if they're not open source.

Are there any plans to add interoperability via the Yolol standards we have in Cylon? This seems like a pretty interesting tool, but without compatibility with the other tools we've made, there's no good reason to use this over something like Yoloxide Web, because you can't actually execute Yolol...
I agree with Matrix on this - I don't recommend running this app until the source code is available.

Probably harmless, but it's still not a good idea.
 

Matrixmage

Learned-to-sprint endo
Joined
Aug 9, 2019
Messages
23
#17
The app is made by the poster, there's no "offical" emulator made by the devs
Ling is correct, there's no official Yolol toolings yet to be released.

That said, in Cylon we've been focusing on developing open-source community tools and development standards, for the purpose of making a better Yolol development experience for everyone. So far we have a number of emulators for Yolol, with the behaviour being checked with the support of some developers (in their own time).
 

Vexus

Master endo
Joined
Aug 9, 2019
Messages
280
#19
Maybe if I update it more I will make it open source, but it's too simple now to warrant the effort. If anyone wants the code to build it on their own VS2017 I might be willing to send it over. It was mainly for myself and my crew and I just went overboard to make it good enough where I felt like showing it off to others in the community. I do not plan to add any functionality to it in tandem with any unknown third party.

Yeah you can't execute code and see variables with this; this is just a text editor. It's also really simple to just write some stuff and envision it working.
 
Joined
Aug 9, 2019
Messages
7
#20
Maybe if I update it more I will make it open source, but it's too simple now to warrant the effort. If anyone wants the code to build it on their own VS2017 I might be willing to send it over. It was mainly for myself and my crew and I just went overboard to make it good enough where I felt like showing it off to others in the community. I do not plan to add any functionality to it in tandem with any unknown third party.

Yeah you can't execute code and see variables with this; this is just a text editor. It's also really simple to just write some stuff and envision it working.
You've done a great job on the art - I'm just concerned about the security side.

The end-note is especially concerning: Saving requires the program to be launched with Administrator access!
 
Top