Skip to content

Releases: fetuber4095/OpenTTY

OpenTTY 1.6.4

08 Jan 13:45
Compare
Choose a tag to compare

This is OpenTTY, a terminal emulator
totally created in python that run a minimalist
version of shell into your system (Windows and Linux)
is supported by app.

OpenTTY 98

This is OpenTTY 98!
In this release family the focus is implement some
functions into OpenTTY and turn the users experience more
cool and funny. If you found an issue, please report and
help development team to turn the OpenTTY better.

Release Notes

OpenTTY UNMANTEINED Version

I'm acttualy making some charges into OpenTTY project
and it end support for some versions of OpenTTY, reffered
of Open Assets Library, it happen 'cause I have charge
repository structure.

  1. OpenTTY BournedAgain
    If you want test the beta versions of OpenTTY use:
    python -m optty <commands> removing 'en' from word
    Open.

It works with all experiments enable by default, and isnt
possible to turn off.

  1. Beta Resources
    It uses all experimental services, and can't be deactived.
    If you want use the normal version, starts by default command.
    But a lot of assets isn't more at github path and I'll upload
    separated for users fix this problem at UNMANTEINED version of
    OpenTTY.

Contributors: Mr. Lima
GitHub Repository: https://github.com/fetuber4095/OpenTTY

OpenTTY 1.6.2

10 Sep 18:02
Compare
Choose a tag to compare

The Resources Upgrade

This is OpenTTY, a terminal emulator
totally created in python that run a minimalist
version of shell into your system (Windows and Linux)
is supported by app.

OpenTTY 98

This is OpenTTY 98!
In this release family the focus is implement some
functions into OpenTTY and turn the users experience more
cool and funny. If you found an issue, please report and
help development team to turn the OpenTTY better.

Release Notes

  1. OpenTTY Free Runtime

This is the focus of this release, now is possible run PSH
syntax in app call with python -m opentty [command].

It can run assets, open servers, etc. Only the Background
Daemon isn't works 'cause it run while OpenTTY is running,
meaning that with this Runtime it will execute normally.

Other daemon that doesn't works is The PIPES Plugin, 'cause
it saves the data in current cache session, what don't happens
'cause it's call only and closes.

  1. Added assets enchant and openpad
  2. New HASH Security service in Permission Plugin

Contributors: Mr. Lima
GitHub Repository: https://github.com/fetuber4095/OpenTTY

OpenTTY 1.6.1

08 Sep 18:46
Compare
Choose a tag to compare

The Resources Upgrade

This is OpenTTY, a terminal emulator
totally created in python that run a minimalist
version of shell into your system (Windows and Linux)
is supported by app.

OpenTTY 98

This is OpenTTY 98!
In this release family the focus is implement some
functions into OpenTTY and turn the users experience more
cool and funny. If you found an issue, please report and
help development team to turn the OpenTTY better.

Release Notes

  1. Removed password for FABRIC

In this release OpenTTY [Fabric] profile had your password removed
adding a new daemon for ignore authentication if password setting is
null.

It isn't recommended 'cause don't propose security

  1. New assets figlet and rss
  2. New tests with Warnings recipient
  3. Added new manager flush to remove functions

Contributors: Mr. Lima
GitHub Repository: https://github.com/fetuber4095/OpenTTY

OpenTTY 1.6

04 Sep 13:22
Compare
Choose a tag to compare

The Resources Upgrade

This is OpenTTY, a terminal emulator
tottaly created in python that run a minimalish
version of shell into your system (Windows and Linux)
is supported by app.

OpenTTY 98

This is OpenTTY 98!
In this release family the focus is implement some
functions into OpenTTY and turn the users experience more
cool and funny. If you found an issue, please report and
help development team to turn the OpenTTY better.

Release Notes

  1. Remote Plugin

The Remote Plugin is a big utility, it add only a command
but it can charge totally the experience with OpenTTY. This plugin
add the ability of connect OpenTTY sessions, but what it do?

Think... This tool can be used for connect devices with OpenTTY
it works with a simple type, in a device, type bind <port> and in
another run connect <ip> <port> charge ip by host of machine that you
run the first command and ports need be equal.

After connect the devices it will stream sys.stdout of OpenTTY for socket
object, command that requires futher input as function, if, def and others
doesnt works in this mode, 'cause is not possible yet read the stdin perfectly
from the connect.

Notes: If you try connect with the bind PSH with other applications as PuTTY use
telnet connect mode.

  1. Background Process

Now is possible execute commands in background, it's add the possiblity of
execute more of one process in a time. You can do it adding bg before command.

It use module threading.Thread().

  1. Rundll SDK now working

I found the error that block the Rundll execution, it was a logic error that I wrote
rundll.runfile(sys.argv[0]) but the index 0 is the name of rundll file.
Now it is working and you can use it for run OpenTTY Python DLLs with this SDK.

  1. New METHODS in Asset

Now asset index have two new methods, it is install-requires for install other assets
during a installation and command uninstall to remove assets (Local assets and from mirrors).

  1. Added Services Deamon

The Services Deamon is a tool for run OpenTTY DLLs, PSH Scripts and Others from network,
you can use it typing ; <url> [arguments]... or if the script is official it can be runned
with name of command only. See above a list of this utilities:

  • pypi Run a setup.py file and sent the packages for Python Package Index (PYPI)
  • ngen Run asset gen from network, protable version for asset GEN
  • news Show top 20 news for country Brazil (More Countries will be added in future updates)
  • gpt A ChatBot with AI. Using module openai.
  1. CHATBOT GPT Service

ChatBot GPT is a online Service of OpenTTY, you can run it with command gpt, but it
requires Python module openai that can be installed with pip install openai.

Create a profile with venv [filename]... and setup your openai api key to use the tool
you can put the key into library['openai-api'].

  1. New INIT Deamon for OpenTTY

Now is possible setup a Boot Menu for OpenTTY, it is part of the class __main__.RunConfig()
that run a menu from CONFIG.SYS setting file. It works with:

[menu]
1 = First ITEM;
2 = Second ITEM

[1]
exec = command

[2]
exec = command

The RunConfig() show the menu items and prompt the user select to choice what he/ she
will execute. The command in exec will be executed in a emulated PSH Session with OpenTTY
superuser permissions.

This tool can be used to execute automatically commands in OpenTTY execution, as aliases auto
creation, modifying a value, etc. It's a other kind to charge settings without use profiles.

  1. Updated Permission Plugin

Now normal users as guests cant use passwd to see the OpenTTY ROOT Password, it will show
password with * characters replaced by normal password. With this charge only root can see
the setup password.

Was charged the SU Authentication Method, now if app.connect() read argument admin=True, it
will ask for password, some if you already is logged as Admin. It mean that was charged the auth
of app.login() for app.connect().

  1. New command extructure

In 1.6 Resource Upgrade was added the deamon The Deamon of Characters it add the possibility
of run more than one commands in a line of OpenTTY, it's a resource that works in app.connect()
PSH Client.

It's works simple, code will split | itens and get commands and execute those.

  1. Added in Box Plugin (Tarfile Utilities)

Some as zip tools, this have the commands:

  • tarinfo Show informations for Tar Archive
  • untar Uncompress a Tar Archive
  • gt Compress files and directories into a Tar Archive

Contribuitors: Mr. Lima
Github Repository: https://github.com/fetuber4095/OpenTTY

OpenTTY 1.5

27 Aug 01:52
Compare
Choose a tag to compare

The OpenQT Update

This is OpenTTY, a terminal emulator
tottaly created in python that run a minimalish
version of shell into your system (Windows and Linux)
is supported by app.

Release Notes

  1. OpenQT SDK

The OpenQT is a SDK to load and run PyQt5 xml ui files,
it is developed for in future the developers can create assets
with graphical resources. With this runtime, users get ability
to run directly Qt projects without convert it into python
scripts.

  1. Added new shell utilities

In this release, Mr. Lima added some utilities for category
FILE and TEXT.

Was added commands TAC that show file content in reverse
mode, it mean that was be displayed from last line, to first
line of the file. The second command is CATBIN, it show file
content without decode it, if file is binary-type will show the
bytes table, else, will show the text but tabs and lines not
formatted.

Contribuitors: Mr. Lima
Github Repository: https://github.com/fetuber4095/OpenTTY

OpenTTY - Midnight 1.4

23 Aug 14:12
Compare
Choose a tag to compare

The Midnight Update

This is OpenTTY, a terminal emulator
tottaly created in python that run a minimalish
version of shell into your system (Windows and Linux)
is supported by app.

Release Notes

  1. Midnight resources

The MIDNIGHT RESOURCES is a beahvior package for OpenTTY,
it include some configuration files and native applications
(dll python scripts; shell scripts). It is avaliable into in
zip archive at this release in github and in raw version at
repository

  1. Removed command QUIT - CONSOLE MODE

Now command QUIT cant be executed on psh, it is a interactive
caller for python shell, it finish PSH session and go to python
console if you're not in py m.mode its start a interative console
with only the value app that is a session of opentty.OpenTTY.

  1. Added command BUILTIN

This command run PSH builtin functions only, ignoring aliases and
assets, be it installed or not.

Contribuitors: Mr. Lima
Github Repository: https://github.com/fetuber4095/OpenTTY

The Virtual Update

21 Aug 01:28
Compare
Choose a tag to compare

This is OpenTTY, a terminal emulator
tottaly created in python that run a minimalish
version of shell into your system (Windows and Linux)
is supported by app.

Release Notes

  1. Virtual Disk System

The virtual disk system is a mecanic of OpenTTY to mount
zip archives and compact modifies in the end. This file system
was developed to OpenTTY with the propose of manage the
Zip Archives with a immersive experience.

If you review the online setup file at github
will see a configuration for usage of drivers, it was type and
id. The argument type have the instruction for what the drive will
be used, and id say what drive is.

Types of disk use:

  • stream Use for read and write drive
  • read Use drive only for read
  • write Use drive only for write
  • mode Only ROOT can read and write in this drive

Types of disks:

  • floopy Threat drive as a floopy disk
  • device Threat drive as a device
  • usb-device Threat drive as a USB device (Pendrive, USB Card)
  • backup-device Threat drive as a Recovery device (USB with system backup)
  1. Added the command 'add-repo'

This command was part was the experiment Trust-Mirror, it add
ability to add mirror third assets, it can be used by developers to
make your dists of OpenTTY and setup a embbed envirronment importing
it assets by a json file.

  1. Added Online service setup

The Online Service is a request of local client that run
shell methods that is released at github, it add possibility for users
run the scripts without install it as asset or download the file.

  1. Configuration loader

The configuration loader is a utility to load '.conf' files, it
turn the content into a python dictionary, what can be charged into a
json file in future if user/ developer wants.

This tool can be used only in direct python, in interactive mode
(dll script/ open-runtime) can be called with config('filename') and
it returns into for a variable the dict mapper. In the native python
can be called as OpenTTY().loadconfig('filename') and it beahvior as
method in runtime.

Contribuitors: Mr. Lima
Github Repository: https://github.com/fetuber4095/OpenTTY

OpenTTY 1.1

05 Aug 11:54
Compare
Choose a tag to compare

The ROOT Update

In this version OpenTTY move all installation
support for Pypi and was implemented Permission Plugin
at OpenTTY PSH Client, it turn better whitelist control
and add command 'SUDO' that works like *nix systems, it
run utilities with superuser permission.

  1. Running scripts with Whitelist and ROOT

    Everybody knows that to run and build scripts in
    OpenTTY it need be in Whitelist, but now you can use
    'SUDO' to run, build and install it without put this
    file in whitelist.

    Example:

     If you try run a python script in OpenTTY env:
    
     After:
     	$ . script.py
     	.: permission denied.
    
     Now: 
     	$ sudo . script.py
     	< script is running >
    

    It help who have a most commum filename as 'file.py' or
    'test.py' and cant put this file at whitelist, but it will
    run the script with superuser permission what can be bad if
    you dont trust totally in developer(s).

  2. Commands that now requires ROOT Permissions

    To control more uses of applications, now the commands:

    • INSTALL "Install third assets"
    • SYNC "Update OpenTTY local installation"
    • VENV "Create profiles"
    • GET "Install assets from mirrors"
    • INSMOD "Build a Shell Script"
    • SERVER "Open a localhost server"

    It add more security for machine admins blocking invaders
    actions as use 'SERVER' to acess your files by other machine
    and 'INSTALL' to modify and add assets that make bad things at
    your device.

  3. The OpenTTY Session authenticator

    Now you can enable the security authenticator, it can be
    enabled in profile settings charging library['do-auth'] for
    True and the next time that you try open PSH will require password
    and if anyone insert password incorrectly it will be ended session
    with exception PermissionError

OpenTTY 1.1.1

05 Aug 15:14
Compare
Choose a tag to compare

The ROOT Update - Part II

In this release Mr. Lima had fixed many
bugs with permission plugin like sync in 1.1
doesnt works 'cause PSH didnt sent information
for app that it was running with superuser
permission.

  1. Fixed SYNC Permission denied.

    In 1.1 command sync was blocked for root
    only, but PSH didnt sent the superuser config
    for applet and it cant be runned. To upgrade
    from 1.1 to 1.1.1 run command:

    pip install --upgrade opentty

    It will update your local version of opentty
    to PyPi latest release. Dont remember to update,
    it become your experience with opentty better and
    bring more security for users.

  2. Now command not found error stop script execution

    Command continue excuting after a unknown
    command report is a "bug" in code, it was forgotted
    by Mr. Lima since 1.0rc4 the first official release
    at PyPi.

OpenTTY 1.0.1

03 Aug 12:40
Compare
Choose a tag to compare
  1. Added file CONFIG.SYS and command REM
  2. Added Network Utility 'PING' and 'CONNECT'
  3. Added direct call for python 'lambda' and 'raise'
  4. Better traceback messages and exception handlers
  5. Command 'BUILD' moved to only 'INSMOD'