1 - INSTALLATION AND FIRST LAUNCH
1.1 - LAUNCHER/COMPATIBILITY
ScreepT does not require an installation process, and it's written in java: this means that it can be virtually run on every OS having a JRE (> 1.8) installed (said this, you should consider that it's mainly tested on Windows and Linux OS, so it may behave better on these systems). It should be started using the provided launcher, in order to customize parameters (if needed), and check the state of dependencies on your computer before to launch. Everytime a problem is detected in your setup, you'll be warned through pop-up advices or with warning icons.
You can find the launcher inside main folder once it's extracted from
the given .zip archive, just use the correct one for your OS (.exe on windows, .sh on linux/mac).
The only thing you need is a Java interpreter installed, AKA JVM/JRE/JDK (minimum version: 1.8).
Java missing? The starters (ScreepT.exe, ScreepT_64.exe, ScreepT.bat, ScreepT.sh) look for Java 8 or newer (the "jre" folder next to them, JAVA_HOME, PATH, the Windows registry). If none is found they offer to download Eclipse Temurin 21 JRE (free, about 50 MB) into the "jre" folder, with no admin rights and nothing installed system wide, then start ScreepT. You can delete the "jre" folder at any time.
Notice: it's still possible to just launch the "ScreepT_Vxx.jar" that you find inside the "/application" folder, but remember: it's not designed to render and work the best this way... so you might have a non-optimal experience... it's better to use the launcher ;)
Notice: ScreepT runs on Java 8 and on newer versions up to 21 (LTS). Previous versions will not work at all; versions newer than 21 are not tested yet.
You can either download Oracle's release (JVM download page), openJdk's one (openJdk download page), or download it from another source (other JVMs may not be automatically detected by the ScreepT's launcher).
At the end of the JRE installation procedure, just refresh and/or restart ScreepT. During the launch process JVM will be searched automatically, but if it's not found you can specify manually the path of your JVM /bin folder ;).
After you run ScreepT_launcher executable you'll be lead to a basic panel where you can choose to start the software, select specific settings to run the software, or check the dependency.
If something is missing you'll be asked to update/download it. Once the required dependencies are installed, you can start the software.
If you're still having problems, you can try to restart the launcher.
You don't need to pass through the launcher panel each time... if you want, after the first launch is gone, you
can disable launcher panel in the "general options" tab in ScreepT menu bar under the voice "preferences -> general options".
Fast start: when the launcher panel is disabled, ScreepT reuses the start file written by the last clean launch (LauncherBatch.bat or LauncherBash.sh) instead of preparing everything again, so it opens sooner. If that file is missing or outdated, the Java it uses is gone, or the application does not come up, the launcher panel opens by itself. With the panel enabled nothing changes: it waits for you.
1.2 - LAUNCHER SETTINGS
As said before, you can customize settings of your launcher, by clicking "Customize launch parameters".
A new window will be opened: here you can set max and min ram memory allocated when using ScreepT. Also the stack size and LOGGING LEVEL and other options can be adjusted in this section.
IMPORTANT: The built in values are tested and setted to be the best trade-off between performance and resources usage.
it's recommended to use the default settings if you don't have any particular need.
IMPORTANT: it's recommended to launch ScreepT as ".class", cause jar launch setting can cause plugins to not being loaded after launch.
Java: the "Preferred JVM" list shows the Java found on your PC: Oracle, OpenJDK, Eclipse Adoptium (Temurin), Amazon Corretto, Microsoft, Azul Zulu, BellSoft, JAVA_HOME, the PATH and the "jre" folder next to ScreepT. The "Get Java 21" button next to it downloads the latest Eclipse Temurin 21 JRE (checksum verified) into the "jre" folder of ScreepT and selects it: nothing is installed system wide and no administrator rights are needed. Save the options to use it.
1.3 - OS DEPENDENT LAUNCHER
ScYpT is written in java language, that can run almost everyehere. However, a native launcher is created by the ScreepT launcher, and it's written during the launch phase. In order to benefit from launcher customization, just use the provided native launcher for you OS:
double click on ScreepT.exe launcher
NB: On some Windows versions (for example, on Windows 10), application could fail to start when shell is disabled. To solve this issue, just go on "Customize launch parameters" in launcher main panel, and check the option "Display shell". Now ScreepT should start correctly.
NB: If you launch ScreepT as administrator, drag 'n drop features may be disabled by default. This behaviour is caused by a Windows security option, and cannot be avoided when launching as administrator.
double click on ScreepT.sh launcher (remember to give it execute permissions before to launch, with the following "sudo chmod 755 ScreepT.sh")
NB: in some cases application won't start if shell is visible: if you experience some problems running ScreepT you can try to disable shell in the launcher options before to start.
NB: in some linux distros the launcher has some troubles launching the generated .sh native launcher.
If you run in this issue when you press start button and the software does not start, you can launch manually the generated .sh launcher:
Just go inside the /Application folder and double click on LauncherBash.sh, or launch it from the shell
(in alternative, you can try disabling shell in launcher settings).
NB: if you have problems downloading updates, you can try to update your java certificates with the following command:
sudo apt-get install ca-certificates-java
double click on ScreepT.dmg launcher - Coming soon!
1.4 - IF THE EXE IS BLOCKED (COMPANY PCs)
On some PCs, mostly company ones, the antivirus or the security policy can block ScreepT.exe and ScreepT_64.exe
(Windows says it cannot access the specified device, path or file, or the file is flagged as a false positive that you cannot unblock as a normal user).
The executables are only small launchers: you don't need them. Start ScreepT in one of these ways:
double click on ScreepT.bat, in the same folder as the exe. It finds Java (and offers to download it if it is missing) and starts the launcher.
use ScreepT.sh. If it does not start with a double click, open a terminal in the ScreepT folder and run chmod +x ScreepT.sh and then ./ScreepT.sh.
go inside the Application folder and run java -jar ScreepT_Launcher.jar (on Windows javaw instead of java avoids the console window).
Shortcut with the ScreepT icon, and pinning it to the taskbar (Windows). The shortcut runs cmd.exe, which is part of Windows and is not blocked, and asks it to start ScreepT.bat.
The icon is in Readme\Images\ScreepT.ico. The quickest way is to paste the following in PowerShell (set $app to the folder that contains ScreepT.bat): it creates ScreepT.lnk on your desktop.
# folder of ScreepT: the one that contains ScreepT.bat
$app = "C:\ScreepT"
$desktop = [Environment]::GetFolderPath("Desktop")
$shell = New-Object -ComObject WScript.Shell
$link = $shell.CreateShortcut("$desktop\ScreepT.lnk")
$link.TargetPath = "$env:WINDIR\System32\cmd.exe"
$link.Arguments = "/c `"`"$app\ScreepT.bat`"`""
$link.WorkingDirectory = $app
$link.IconLocation = "$app\Readme\Images\ScreepT.ico"
$link.WindowStyle = 7 # 7 = minimized: hides the black console window
$link.Description = "ScreepT"
$link.Save()
The same by hand: right click on the desktop, New - Shortcut, as location write C:\Windows\System32\cmd.exe /c ""C:\ScreepT\ScreepT.bat"" (keep the double quotes, adapt the path), name it ScreepT.
Then right click on it, Properties: set Start in to the ScreepT folder, Run to Minimized, and with Change Icon - Browse choose Readme\Images\ScreepT.ico.
Add it to the taskbar:
Windows 10: right click on the shortcut and choose Pin to taskbar.
Windows 11: right click on the shortcut, Show more options, Pin to taskbar (or drag the shortcut onto the taskbar).
If the pin option is not shown for a shortcut that runs cmd.exe, use this variant that starts Java directly (it also has no console window): set $java to the javaw.exe of your Java, or of the jre folder downloaded by ScreepT.
$app = "C:\ScreepT"
$java = "C:\Program Files\Java\jdk1.8.0_162\bin\javaw.exe" # or "$app\jre\bin\javaw.exe"
$desktop = [Environment]::GetFolderPath("Desktop")
$shell = New-Object -ComObject WScript.Shell
$link = $shell.CreateShortcut("$desktop\ScreepT.lnk")
$link.TargetPath = $java
$link.Arguments = "-jar `"$app\Application\ScreepT_Launcher.jar`""
$link.WorkingDirectory = "$app\Application"
$link.IconLocation = "$app\Readme\Images\ScreepT.ico"
$link.Save()
NB: these shortcuts go through the normal launcher, so everything works as usual (launcher options, plugins, updates).
Right click menu ("Open With ScreepT"). The menu item Add to Windows context menu after right click on file works without ScreepT.exe and without administrator rights: it writes the entry for your user only and asks whether it should start ScreepT.bat (works everywhere, shows a minimized console window) or ScreepT.exe (no console window, but it may be blocked on company PCs). Use Remove from Windows file right click context menu to take it away. When you open a .log file (with this menu, drag and drop or the open dialog) ScreepT asks whether to open it in the Text Editor or with LogSearch. In the same way Restart as administrator starts ScreepT.bat with administrator rights when it is present (the UAC prompt appears), and uses the exe only when there is no bat. The option to start ScreepT at login does the same: it creates a shortcut in the Startup folder of your user (no administrator rights needed) that starts ScreepT.bat.
2 - FUNCTIONS DESCRIPTION AND TIPS
In this section you can find all the functions to save/load configurations, that are accessible from the more detailed configuration manager view. You can save, export, load, reset, reload your favourite configuration, or even use the default one.
In the tree view on the left you can find your saved configurations. You can save your configurations by clicking on export configuration and use default directory "INI_FILES", or even with right click on file tree and selecting "import configuration file or folder".
Remember that newer version of ScreepT can have some differences or not load some values, when loading configurations exported/saved in previous versions (in this case default ones will be used).
Also notice that if you have Autosave option active, current configuration will be automatically saved every N seconds (see general options), or when the program exits.
-
This contains a view of the loaded configuration, a text print with the values contained in the current one, and different functions that are basically the same you can find in the main menu bar items under the "File" element.
In this view you can also visualize the loaded settings (either in memory or in current/selected .ini file). By right clicking an element in the list, you can choose between different actions on the selected configuration from the loaded ones, such as select, delete, delete all or refresh.
The actions that fire when clicking the action buttons are described in the next points.
-
By clicking on this element you can reload the current loaded configuration. Remember that unsaved values will be lost when reloading.
-
This function allows you to load previously saved/exported configuration by selecting them from your file System.
If for some reason any value is not found in the given configuration file, a default one will be loaded.
You need to use a valid .ini configuration file saved from ScreepT software.
Hint: if you want to import a copy of configuration file while loading, you have to open configuration manager, right click on configuration tree on the left, and select "import configuration": after this you will find a copy of the imported configuration in the tree view of user-loaded files (/Application/INI_FILES).
-
This function allows you to export a backup of the current configuration values of the running ScreepT's instance.
Exported configuration files can later be imported using the load function.
-
This function will save the configuration in the current loaded file, overwriting it. To save as default use the dedicated function.
-
When clicking this button, your configuration will be saved as default one, and the current loaded will be also default one. This permits you to load this configuration even after restarting ScreepT, without having to manually reload them each time.
-
After you click this you will be asked to confirm: if you'll accept the default configuration values will be used as default configuration.
-
In this section you can choose the graphic settings that will be mapped into the configuration file currently loaded.
Options are grouped in sections (Appearance and Text editor, with its subsections Editing, Display and Brackets and occurrences): click on a section title to collapse or expand it.
Use the search field on top (or [Ctrl + F]) to show only the options matching what you type: filtering only changes what you see, saving always saves all the options.
Every change is previewed immediately: Save Values writes it to the configuration file, Use keeps it for this session only, while Discard or closing the window restore the previous values.
The window opens sized to show all the options (up to 90% of the screen), and it can be resized or maximized.
- GUI style: choose between the available look and feel options. ScreepT Dark (default on new installations) is a modern dark theme in IntelliJ IDEA style, with dark title bar; with dark styles also the custom colors of the application are adapted to stay readable. If supported, you can choose between different themes for a single style;
- Interface size: choose the general size of the interface between Mini, Small, Medium, Big and XXL: fonts, menus, toolbars and (with ScreepT Dark) all graphic elements are resized, and open windows are resized and kept centered. Click on Customize... to see or set the single values (font family, general text, menus, toolbars, graphic elements): changing a value switches to Custom mode;
- Menu and log text size: these will modify the size of menu bar text, and some of the log text used in crypter and other modules;
- Text editor font: font family and size used by the text editor, applied immediately to all open tabs. Use a monospaced font (e.g. Consolas) to have perfectly aligned rectangular selections;
- Text editor settings: different configurations you can set to customize text editor behaviour (editing helpers, display, brackets and occurrences);
- Spellchecker dictionary: choose between different languages available. This will be used in text editor when spell checker is active (remember that spell checker can cause software to slow down, so it's better to turn it off unless you're using it);
-
Here you can change your general preferences that are contained in the loaded configuration. You can choose to save, discard, use them, or return to the settings read when opening this section.
In this panel you can configure things like:
- Autosave configuration: when active, current configuration file will be automatically saved using the chosen timeout;
- General Volume: used as default for sounds;
- Password security: this will be used when a password field is used (crypt/decrypt text, Creepter module): according to level selected, the password will be checked for security level requested, and you will be advised if the security best practices are not met;
- Auto-check updates: if active, ScreepT will automatically check for new version during the startup. If a new version is available you will be asked if you want to download and install it;
- Default charset: this will be used when reading text from file or during text save to file.
- Username: this will be displayed in the main title and in some other places to customize your experience
- Hide launcher at start: if selected launcher will not be shown during startup (unless some blocking problems are detected); when it is selected, Restart and Restart as administrator (Help menu) ask if the launcher must be shown on that restart (Keep as default turns this option off);
This is the core function of this software, and implements a multi crypter/decrypter for files and folders, with key generators and a custom key dictionary manager.
In this section you can find all the stuff you need to encrypt and decrypt a copy of your files, using different algorithms combinations.
CreepT uses AES-128 bit and STEG_CRYPT algorithm, that can be combined togheter in order to encrypt/decrypt a copy of your data, with different options.
You can find information about how it works in the CreepT section below :)
IMPORTANT: your source files will NOT be deleted or modified. Instead, a unique named folder will be created in the destination folder you choose, and result files will be created in this folder.
-
When opening this module, you'll find:
- On the left side you have informations about key Image-dictionary, a log for current operations, and a button to select a one-use key image importing it from your file system.
- On the right side you have a drag 'n drop panel on which you can drag the files you want to code/decode, or select them using the given button "add source file or folder". After you load them you can add more content simply repeating this operation. The added files will appear in the "Selected files pool", in which you can see the files waiting to be crypted/decrypted.
Notice that until you crypt/decrypt them no file will be created.
By right clicking on this panel you can see a pop up with useful operations on the loaded files. Also this operations will not modify you source file, but only the link created to them (E.G. when removing files you only remove files reference from this view).
- On the Top you will find all informations about keys and files loaded, with a useful feedback message giving you information about missing keys or errors.
In this panel you can also provide the AES text key used to crypt/decrypt, and specify which type of coder you want to use. Please be sure to use the right mode for your needs, and remember that you need to use the same mode if you want to decrypt the crypted result!
When you load a folder the result will contain all his files, mantaining the directory structure.
When using STEG/COMPLETE mode each file coded will be a folder, for this reason when using this modes you can only decrypt folders. Be sure to import all the result folder when decrypting this kind of files!
When decrypting files you'll be asked to choose between putting them in a temporary folder on your desktop (this will be automatically deleted when you close the software), or use a custom directory you choose.
- In the central section you'll find a text area that will print all informations about current process, and files/folders being crypted/decrypted.
CRYPTER MODES: Description
- AES_ONLY
This mode will use only the AES encryption algorithm, given a text key that you have to write in the password box on top panel. For top security, you should use a 16 characters-long password. (look at the password field color, it gives you a feedback about your password strength).
IMPORTANT: you will need text password to decrypt the result crypted files, be sure to remember it!
- STEG_ONLY
This mode will use only the STEG encryption algorithm, given a PNG image key, that you have to specify in the left panel, either choosin' it from dictionary (or load it for one use only, and then CreepT will forget about it after usage). For top security, you should use a random pixels image that you can generate with the given "Image Key Generator", that you find in CreepT subMenu.
When using this mode, your files will be encoded one by one, using the value of each pixel from key image to produce an ecrypted result that can be decrypted only with the original key image.
IMPORTANT: you will need the key image to decrypt the result crypted files, be sure to keep it in a safe place (USD stick or HD, but remember: never keep the keys under the doormat!).
The number of images created depends on the size of source file and size of key image:
- If you have to encode a large number of small files use a small image key, or the result will waste space.
- If you have to encode big files use a medium-big image, in order to have a faster encoding.
- COMPLETE
This mode will combine AES and STEG mode this way: first the source bytes from each file will be coded with AES encryption standard, and then they will be encrypted with STEG mode explained before.
When used with "Ultra secure" option, this grant a very secure encription by increasing exponentially the entrophy and the number of possible combination... making it very hard to decrypt them without both text key and Image key.
IMPORTANT: you will need both text password and key image to decrypt the result crypted files, be sure to keep them in a safe place (USD stick or HD, but remember: never keep the keys under the doormat!).
The number of images created depends on the size of source file and size of image:
- If you have to encode a large number of small files use a small image key, or the result will waste space.
- If you have to encode big files use a medium-big image, resulting in a faster encoding process.
Now, lets take a closer look to the available options to combine with the chosen algorithm:
- ULTRA SECURE OPTION
When this checkbox is selected, files will have an extra phase in which AES bytes (or result bytes, in case of ONLY_STEG) will be reordered accorging to values contained in the Key used: CreepT will use theese values as "reorderKey index" to change the order of source bytes before/after to crypt or decrypt them.
IMPORTANT: if you cript files with this mode, you won't have to select this option also when decrypting result later. CreepT will keep memory of the selected option by saving an added bit into the result file.
- HASH KEY OPTION
When this checkbox is selected, you text password (the AES one) will be hashed using a secure algorithm (pbkdf2 with hmac sha512). This means that even if your encripted file will be broken, the attacker won't discover your actual password, but an irreversible String sequence calculated from it.
IMPORTANT: if you cript files with this mode, you won't have to select this option also when decrypting result later. CreepT will keep memory of the selected option by saving an added bit into the result file.
NB: this mode is't available when using STEG_ONLY mode.
-
In this panel you can generate your own random .png key image... But remember where you put it: CreepT is so secure that losing this key will result in the impossibility to recover your crypted files!
I suggest to keep the keys in a pen drive or a portable HD, keeping it in a safe place (maybe right next to your heart :D).
You can choose different options when generating a key image, and you can use it to crypt files or folder with STEG or COMPLETE mode. When generating a key you can specify:
- Width and Height of image key: remember to choose dimension according to the size of the files you want to crypt. As said before, you can incurr in slow encoding or, worst, in a waste of disk space if selecting it in the wrong way. A fast rule to follow can be:
=> Optimize space = small image.
=> Optimize speed = size similar to source files size.
- Type of key Image: choose between number of bytes for each pixel of generated image.
Higher value = more security.
- "Generate key" button: click this button to generate a new key image with chosen parameters... Just wait for the process to finish :)
- "Export" button: click this to save the generated image into a folder on your file System
- "Add to Dictionary" button: click this to add the generated key to the dictionary. This way it will be saved in a directory inside ScreepT main directory, and will be accessible either from dictionary function and CreepT function seen before.
-
This is useful when you want to generate a strong random password. Just customize options and click on "Generate" button to generate a new password.
When you open this section, a pop up window allows you to customize settings for generating the wanted password, such as:
- USE NUMBERS
- USE SPECIALS
- USE SYMBOLS
- PASSWORD LENGTH
- FROM WORD - with this you can generate a string sequence from a chosen word. In the opening dialog, you can choose either to reach requested length with random words or deterministic words (this mode will always generate same key if the source is the same)
-
This is a function similar to the one you can find embedded on left panel in cripter, but with some extra option.
Using this functionality you can have a specific view on which PNG images you have loaded in your personal library, that is saved inside current SScreepTsource launch folder.
The tree view of files is updated in real time, and by right click on it you can view different actions, such as delete all/selected files from dictionary, manual refresh and viewing informations about selected file.
In this panel you can also open the dictionary in system explorer to manage manually the files contained in it.
IMPORTANT: always be careful: don't delete ScreepT's internal folders when you view in system explorer: the software may not work as expected or run into unexpected crashes.
However, if you experience any problem, you can run a new instance of ScreepT and reimport your keys manually: just remember to backup them in a safe place!! ;)
This is a built-in text editor with basic functions, and either some extra functionality such as:
- TEXT SPEAKER - you can use this by clicking on or using the shortcut [Ctrl+spacebar]. This way you will hear the text visible in text-area with english pronunciation. You can also choose the voice speed rate, dragging the selector over the speaker button. (this function is enabled only if the relative plugin is installed on ScreepT)
- TEXT CRYPT/DECRYPT - with a non-empty password specified in the password-field on top, you can encrypt/decrypt with AES (128bit) the text loaded in text-area, just by clicking on crypt or decrypt (or using the shortcut [Ctrl+shift+C / Ctrl+shift+D]).
- TEXT MANIPULATION - You can find this functions under the menu "Text-Editor -> text transformation" or with right click on text area -> "text transformation".
By clicking on you can make all selected text uppercase, clicking [.Tt] can make all text after dots or separators be uppercase, while a click on [Tt Tt] make text separed by a space starting words with uppercase.
- RIGHT CLICK MENU - right click on the text area to open its menu: undo/redo, cut/copy/paste, select all, copy with syntax highlighting (to paste colored code in other programs), text transformations, view line feeds and normalize end of line.
- RECTANGULAR (COLUMN) SELECTION - keep [Alt] pressed while dragging the mouse to select a rectangle, also beyond the end of shorter lines (like Notepad++). Typing writes on every selected line (shorter lines are padded with spaces), then a column of carets stays active to keep typing; [Backspace]/[Canc] work on every line, [Ctrl + X / C / V] cut, copy and paste the column (a multi-line text is pasted one line per row, a single line is repeated on every row). Every operation is undone with a single [Ctrl + Z]; [Esc], arrows or a click end the column mode.
- TEMPLATES INJECTION - clicking on [Templates] button, a new dialog will open staying on top till close, and in which you can select an existing template, create one from your currently selected text, or even define your own template using current file.
To use a template just select it from the list and click on "Inject Template".
- BASE 64 CONVERTER - with this function you can encode selected text (or all text, if nothing is selected) using base64 encoding. If Ctrl key is pressed, text will be decoded using base64. Just click on button to trigger this function.
- EOL ANALYZER - you can see which end of line terminators are used wither in loaded text, or in current file. Just right click on text area and choose "View line feeds" to open a pop-up tooltip and see the line terminators (CR/LF A.K.A. "\n" "\r"). This is useful when checking compatibility of a file for different operating systems. If you need to convert current text/file EOL, just right click on textArea and select the wanted option from "Normalize End Of Line" subMenu.
- CUSTOMIZE THEME - you can choose between different built-in color themes just chosing the wanted one from the given style combo box. It's possible to define your own theme using xml configuration: in order to have this in the combo box options, you have to add an xml with a valid scheme (take inspiration from the existing ones, you can copy one of them modifying the color hexadecimal values) into folder Application\Resources_ScreepT\themes\custom. To load your scheme you'll have to restart ScreepT. A built-in style scheme editor is scheduled for the next versions of ScreepT. Keep following the ScreepT website or update your software regularly to have it when available ;)
- CUSTOMIZE COLORS/FONT - (works only when no theme is selected) you can customize color of background and text just by clicking on the relative button: a chooser dialog will appear and you'll be able to choose and preview the selected colors on the loaded text.
The text editor font (family and size) is chosen in Graphics options, section "Text editor", where you also set the maximum size of a file opened in the editor ("Max file size (MB)": bigger files are proposed to LogSearch).
If you'll press OK the selected colors/font will be added to current volatile configuration (theese will not be written to configuration file until you explicitly save them, or until autosave will occur, if selected).
- IMPORT/EXPORT Crypter workspace - with this function you can choose between import or export a workspace in Crypted form. When clicking this button, a po-up panel will appear, allowing to choose between import a previously crypted workspace folder from your file system, or either export one of the previously loaded workspace.
After you've selected the wanted options, you will be lead to CreepT view, with the wanted workspace loaded and ready to crypt/decrypt: you have just to choose the crypter mode, and the right keys according to the selected mode. See the CreepT chapter for further details on how to use this function.
After the encryption/decryption process is completed, you'll be automatically brought back to text editor. (in case of import, decrypted workspace will be setted as current workspace)
NB: not all available functions are descripted here: hover on buttons to discover all of them, and learn more about
related shortcut keys! :)
-
IMPORTANT: Download "hardwareInfo" plugin to use this function.
In this section you can find many informations about you system, the java version in use, and current usage of CPU and RAM by ScreepT, but not only.
In fact, here you can find informations about your currently linked displays, HD, RAM, CPU.
In next versions of ScreepT many more options could appear, stay tuned!
-
In this section you can find many informations about your network cards, and their main connection informations, such as
local IP, public IP(only if connected to internet), MAC address, gateway, DNS, MTU, and delay.
Just choose your network card from the list on the top center area :)
On the right you can find a panel with information about you connection speed, related to the selected network adapter from the list above. To discover up/down speed and delay of your network card, select one with an active internet connection, press on "Calculate connection speed", and wait for the test to finish to read results. According to the test type selected (Short/medium/large) this can require up to some minutes.
This button will become clickable only when there is an active connection from the current selected network card.
-
Here you can find a selection of useful conversion tools for image conversion. Notice that this is a beta version yet, it still has to improve in next versions of ScreepT ;)
Let's see a list of some things this converter can do (for now):
- Change size - Just change size of the ones you like. If you want to keep proportions between height and width, be sure "original ratio" is selected.
- Change extension - Just select the output extension you want to have after conversion. If you want to keep the original one, be sure "original format" is selected.
- Choose resize algorithm - An image can be resized in different ways, each one with different load on CPU (and this can have a big impact on time for conversion and final quality): you can select your preferred from the given list on the left.
- Choose conversion quality - Especially when using lossy output formats like "JPEG/JPG", changing the quality (from 1 to 100) you can choose the quality of the compression with selected algorithm. Notice that with loseless types this will result in a small optimization or none. For example, PNG format is loseless, but it allows to have a little improvement in terms of disk space, optimizing pixel rapresentation.
- Export/Add to dictionary - when you have chosen image source (clicking the button on the right) and output parameters, you can either export to a external directory, or add it to key dictionary, to use it later in crypter section (notice that this way the image will be saved in PNG format in dictionary, cause screept handles only this exention).
Just click on the relative button you can find on the right side of the panel.
- Reset original size - click on the reset size button to reset the output size to the original one.
-
In this sub-menu you can find some useful functions to manage files and folders located on your File System.
NB: all delete actions used here are not reversible, cause the don't use any "recycle bin" or similar. Be careful before to delete a file/folder!
You can choose between:
- UpperCase files and folders - when using this, you can choose a file or a folder, and after confirming, all files contained will be renamed to make them start with an uppercase letter.
- Create directories from string path - you will be asked to specify a valid path of the folder you want to create. ScreepT will create all necessaries missing folders.
(Ex. "C:/folderA/folderB/folderC/newFolder" -> creates all folders until newFolder in C drive. On linux obviously there's no need to specify disk such as in Windows).
- Copy directory structure - click on this if you want to recreate the structure of a directory without copying the contained files.
You can select only folders in this function.
- Delete files by extension click this if you want to delete all files that end with specified extension, which can include the end charachters of filename. If no extension is provided, all contained files will be deleted.
You can select only files in this function.
- Delete all directory's content (all except selected) click this if you want to delete all content (both files and folders) in a given root directory. You will be asked to confirm before to delete directory's content.
You can select only folders in this function.
- Delete all directory's content - this function will delete all files contained in a root directory you have to specify, without deleting folders contained.
You can select only folders in this function.
The File Hash Checker calculates the hash (checksum) of a file: click Select File, choose the hashing algorithm and click Calculate Hash.
To check a downloaded file, paste the expected checksum and click Verify Checksum. Options let you show the hash in uppercase and use the algorithm name as prefix.
With the picker active, click any element to retrieve its color, or keep [Shift + Ctrl] pressed while moving the mouse over it.
The picked color is shown in RGB, HEX, HSB and HSL formats: all fields are editable, so you can also convert a color you type.
The picker window always stays above the ScreepT window it was opened from, and [Alt + Tab] switches application as usual.
A set of named clipboards saved on disk, available as side panel of the text editor or as standalone Clipboard tool (Various menu).
You can add a new clipboard, choose between the loaded ones, save or reload the current one (unsaved changes are lost on reload), reload the list and open the current clipboard in the file system.
- Guide viewer - this guide opens in a viewer built into ScreepT (no browser, no JavaFX): table of contents on the left (button "Index"), search with highlighted results (Ctrl+F, then Enter / Shift+Enter or F3 to move between results, Esc to clear), zoom (Ctrl + mouse wheel, Ctrl + / -, Ctrl+0), text that can be selected and copied. External links open in your browser.
- Java version label - in the top bar, next to the ScreepT resources usage, a small label tells which Java is running ScreepT. Rest the mouse on it to see the Java path, version, vendor, VM and JVM arguments in a popup: select the text you need or press "Copy all". Esc or moving the mouse away closes it.
- Visit this section if you want to know more about ScreepT fuctions, about A.M. Design 'N Development, visit A.M. Official Website, or simply return to start page.
IMPORTANT: Always remember that changing section you won't lose any progress of your current opened work, just go back with shortcuts or with the main menu to retrieve the stuff you were doing :)
!!! IN CASE OF ANY PROBLEM you can export the log with the special function "Export event log", that may contain useful information about the problem itself, and can help solving the bug if there is one, or understand more of what happened during execution. Send it to me for further bug examination! If you have problems launching the application and cannot extract this way the log, send me "/application/LOG" and "/application/LAUNCHER/LOG" folders in zip format :)
To be sure of logging the problem, try to replicate the problem with logLevel setted to DEBUG. In order to do this, select Debug level in launcher settings before to restart ScreepT.
-
This closes the software, deleting temporary files if present, and saving current configuration if autosave option is ON.
- Check for Software Updates - this function is self explanatory: just be sure to have a working internet connection to update the software. NB: you can have some problems updating the software while using a proxy. If ScreepT is already up to date it offers to reinstall the current version from the server: the application files are replaced with a clean copy (useful if something got broken), while your settings and personal data are kept.
- Install plugins - this function is self explanatory: it opens a new pop up window when you can choose and install plugins for ScreepT. For the early ScreepT versions, this is made mainly to reduce the basic application size, because of some libraries that were very heavy to install as default choice, so I decided to make them installable as plugins.
- Open current installation folder - opens in the file explorer the folder that contains the Application folder of this installation (the root of ScreepT), handy to find logs, backups, plugins and updates.
NB: you may experience some troubles while installing plugins or updates while using a proxy: in this case you can setup your proxy going to preferences -> generic options, clicking the world icon. Here you can specify the url/port combination of your proxy, and eventually a username/password combination if you need it (for security reasons, by default password won't be saved, and must be specified again at each restart).
2.7 - HOME PAGE ASSISTANT (TERMINAL)
- Type anywhere on the home page and the terminal wakes up: the home image dims with an animation so what you type and the answers stay readable, then it fades back after a few seconds of inactivity.
- Ask in plain words, in English or Italian, about any ScreepT function ("how do I encrypt a file", "come cambio il tema"). The assistant is fully offline: it reads this guide and the changelog that ship with ScreepT, no cloud, no API keys, no cost.
- Commands: help, news (what changed in the latest version), shortcuts [word] (keyboard shortcuts, optionally filtered), topics (sections of the guide), eggs, version, about, whoami, clear. You can also summon the hidden surprises by name: snake, puppynoid, cats, poem, matrix, bugs, cipher, typing, trivia, fortune, glitch.
- Keys: Enter sends, Up/Down recall previous questions, PgUp/PgDn or the mouse wheel scroll the terminal, Esc or Ctrl+U clears the line, Ctrl+L clears the screen, Ctrl+V pastes.
- Questions are answered in the background: you can open the text editor, the crypter or any other section while it works, and when you come back to the home page the answers, the history and the text you were typing are all there.
- How do I open...? Ask for any section or function by name ("text editor", "crypter", "calculator", "quick notes", "home page", also in Italian and with small typos): the assistant answers with the path in the menu bar and the keyboard shortcut, read from the real menus of this version. When it does not understand it says so and suggests how to ask again.
- The hidden shortcuts of the home page (S three times, A three times, M three times) still work.
2.8 - QUICK NOTES
- Quick notes is a to-do drawer on the right side of the window. Show or hide it with [Ctrl + Alt + N], from Various > Quick notes, or with the Quick notes button of the text editor toolbar (right of the spell checker toggle, it follows the state of the drawer).
- Type a note and press Enter to add it, click a note to edit it inline, use the round checkbox (or Ctrl+Enter) to mark it as done: completed notes are grouped at the bottom. The search box filters the notes and highlights the matches.
- Notes are saved automatically at every change in Resources_ScreepT/QuickNotes/quick_notes.md, a plain Markdown list with a backup copy.
- The drawer takes its colors from the theme selected in the graphic preferences (dark, light, Nimbus and the others), keeping the modern card look.
2.9 - CALCULATOR KEYBOARD AND THEMES
- The calculator ([Ctrl + Alt + C]) can be used from the keyboard on any layout: digits, numpad, + - * / ^ ( ), the decimal point or comma. Enter is =, Backspace deletes the last character, Delete is C.
- Advanced and simple modes: r is square root, m and s are memory, c is clear, a is all clear. Base mode: letters A-F are hexadecimal digits and Ctrl+B, Ctrl+O, Ctrl+D, Ctrl+H change the base.
- All the modes (simple, advanced, base, equation, unit converter, date calculator, prime numbers) follow the dark theme and stay readable.
2.12 - LOGSEARCH (BIG FILES)
- LogSearch opens a big text file (a log, a dump, a CSV of many gigabytes) read-only, without loading it in memory: only the visible portion is read from the disk, so it is fast and light whatever the size. The file is never modified. Open it from Various > LogSearch, with [Ctrl + Alt + L], by dropping a file on its window, or with the Open button.
- When you open in the text editor a file bigger than the maximum size (or with too many lines), ScreepT proposes to open it with LogSearch instead. The maximum size is set in Graphics options > Text editor > "Max file size (MB)".
- Search as plain text or as regular expression (Regex checkbox), distinguishing upper and lower case or not (Match case checkbox). Press Enter or Search; Stop interrupts a long search. [F3] and [Shift + F3] go to the next and previous match, [Ctrl + F] focuses the search box.
- Matching lines are tinted in the file view (the matching text is stronger), listed in the "Matching lines" view below (click one to jump to it) and marked with orange ticks on the map beside the scrollbar. Click or drag the map to move around the file.
- Select lines and press [Ctrl + C] to copy them (up to 200000 lines at a time).
2.13 - SHELL: INTERACTIVE MODE
- The shell (Various > System Console, [Ctrl + Alt + S], and the collapsible panel of the text editor) has two modes, chosen with the Interactive checkbox in its header.
- Text mode (checkbox off) is the classic one: the selected commands, or the current block, are run and their output is printed as plain text; a Live cmd field lets you answer to a running command.
- Interactive mode (checkbox on) opens a real terminal inside the panel, as if you were using the native one: a real shell with colors, prompt, history, line editing, cursor movements and programs that need a terminal (editors, progress bars, prompts, TUI tools such as Claude Code: type claude and use it as usual). Type directly in it; the Play button types the selected commands (or the current block) in the terminal and presses Enter; Stop closes the shell, and Enter in a closed terminal starts a new one. The terminal opens in the folder of the loaded script, else in your home folder.
- The shell is the same kind on every system: on Linux and macOS your own shell ($SHELL, started as login shell); on Windows Git Bash when Git is installed (so it feels like Linux), else PowerShell, else cmd. To use another one set the environment variable SCREEPT_SHELL before starting ScreepT, for example SCREEPT_SHELL=wsl.exe or SCREEPT_SHELL=pwsh.exe -NoLogo.
- In the terminal: select with the mouse; [Ctrl + C] copies the selection (without a selection it interrupts the running program); [Ctrl + V], [Shift + Insert] or right click paste; the mouse wheel scrolls the history; [Esc] goes to the program, it does not close the window. Bold, dim, 256 colors and true colors are supported, with a symbol font for the glyphs the terminal font lacks.
- The choice (text or interactive mode) is saved in the configuration file when ScreepT closes, and used the next time. Needs Windows 10 or newer, Linux or macOS.
2.14 - OPTION DESCRIPTIONS
- In Graphic preferences and Generic options, rest the mouse on an option (its name, its control or its checkbox) to see a small card that explains it.
- The card closes with [Esc], with a click outside it, or when the mouse moves away from both the option and the card. When the mouse enters the card, the text takes the focus and scrolls with the wheel and the keys. Drag the edges or corners of the card to resize it; by default it is about a quarter of the width and of the height of the monitor.
2.15 - ABOUT: THE IRONIC ASSISTANT
- The line of the terminal in the About window (Help > About) is alive: type anything and press Enter. The assistant answers like a sarcastic NPC, with iconic movie quotes (Star Wars, The Lord of the Rings, The Godfather, Old School, Scary Movie and many more) and, when it can, with something true about ScreepT that fits what you said: features, version, shortcuts of the guide, big files, the terminal, the crypter.
- Its face changes: angry when you swear at it, thinking in every other case.
- It hides the easter eggs: every two or three answers it drops a tip, and it tells how close your sentence is to waking one up, like the old game: "acqua" (cold), "fuochino" (warm), "fuoco" (hot). Name something an egg is about and that egg wakes up: the padlock opens a little and the egg list appears, with only the eggs you named launchable; the others show a teaser of what they do. Tell ScreepT how you feel about it, honestly, and the whole vault opens: the padlock opens completely and an egg hatches next to the title, with Feo and Nano inside.
2.11 - EASTER EGGS
- Hidden games and effects: on the home page press a letter three times in a row (S snake, A Puppynoid, M cats parade, B Bug Squasher, C Cipher Breaker, W Code Typist, T Shortcut Trivia, F fortune cookie, G glitch). Ctrl+Alt+U four times opens the code poem in the crypter and in the text editor. The home terminal summons every one of them by name (type eggs).
- Bug Squasher - click the bugs for 30 seconds, golden ones are fast and worth five. Cipher Breaker - decrypt Caesar-shifted words before the time runs out. Code Typist - typing speed test, words per minute and accuracy. Shortcut Trivia - ten questions built from the shortcuts of this guide. Fortune cookie - a ScreepT quote typed on a retro console over the window. Glitch - the window goes haywire, nobody is hacked.
- In the About window the terminal line accepts text: tell ScreepT how you feel about it and it may answer with a list of all the easter eggs, their descriptions and a Launch button.
2.10 - EDITOR THEME AND OTHER NEW THINGS
- ScreepT Dark editor theme (screept-dark.xml): a soft, deep and matte syntax theme matching the dark interface, with colors for every language of the editor. It is the default for new installations and can be chosen in the theme combo box of the text editor toolbar.
- Puppynoid (easter egg) shows a how-to-play guide: left/right arrows move the paddle, Ctrl launches the ball, Space pauses, Esc quits, Enter retries, N goes to the next level.
- Network info opens without freezing: adapters, public IP, DNS and gateway load in the background.
- Progress windows and secondary frames no longer switch the application to the Nimbus look and feel: the theme selected in the graphic preferences is always kept.
- Dialogs, easter eggs and the first-start name request open on the monitor you used last.
- Margin, font size, inline tabs and adapt text width are now set in the graphic preferences (Text editor section: Font, Margin, and the Inline tabs and Adapt text width checkboxes) instead of the text editor toolbar. Their shortcuts keep working: inline tabs [Ctrl + Shift + I], font size [Ctrl + Shift + MouseWheel].