dynascii


Namedynascii JSON
Version 1.4.0.3 PyPI version JSON
download
home_pagehttps://github.com/Old-Linkage-Dev/Dynascii
SummaryDynascii is a light-weighted utility or application to casting things to a stream. It is implemented in Python and aimed to deploy quickly and easily on a server with a proper environment.
upload_time2022-12-02 19:02:31
maintainer
docs_urlNone
authorTarcadia and Errorer
requires_python>=3.7, <4
licenseGNU GENERAL PUBLIC LICENSE VERSION 3
keywords dynascii ascii ascii art telnet tarcadia
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ==Dynascii==

## Happy Birthday Dynascii :tada::tada::tada:

Let's celebrate the birth of Dynascii for 1 Year. :tada::tada::tada:

The prototype of Dynascii was brought out on 12th November 2021 (UTC+8).
I still remember that afternoon, errorer's [StillAlive on EL screen](https://www.bilibili.com/video/BV1cU4y1A7ud) shocked me, and I decided this is what I want to make online.
And after an afternoon, the [beginning version](https://github.com/Tarcadia/Telnet-Cast-Portal_StillAlive) came out.
Later after the dinner, I started building an environment to move it onto the internet.
At midnight 13th November, around 1.30 am or 3.00 am (UTC+8) that I cannot remember, Still Alive is online.
After two days I realized this could be a better project, so I started Dynascii project and placed Bad Apple together with Still Alive from errorer.

So, 16th November 2021 (UTC+8) is the birth of Dynascii because it is formally online with the functions, and today is the 368th day of Dynascii.
During all the days, Dynascii never down even though there are DoS attacks and other burdens.

## What it is?

Dynascii is a light-weighted utility or application to casting things to a stream. It is implemented in Python and aimed to deploy quickly and easily on a server with a proper environment.

## Can I have a preview?

Demos can be found at [_telnet dynascii.tarcadia.net 6023_](telnet://dynascii.tarcadia.net:6023) for Still Alive and at [_telnet dynascii.tarcadia.net 6024_](telnet://dynascii.tarcadia.net:6024) for Bad Apple.

## How it comes?

Dynascii is an idea rooted in two things, that i. my willing to make a light-weighted, old-school web service and ii. errorer's super eye-catching video of playing Still Alive on an EL terminal [用80年代EL显示屏终端机播放《传送门》主题曲Still Alive](https://www.bilibili.com/video/BV1cU4y1A7ud). I was working on telnet protocols that time and when errorer published this video I suddenly realized that it may not be necessary to make a BBS or something like that. A telnet video stream that sparks you with a 1900s wind could satisfy me and many other people, and anyone who can access this stream can feel the joy of rediscovering history. An early version of the prototype of Dynascii can be found in [Tarcadia/Telnet-Cast-Portal_StillAlive](https://github.com/Tarcadia/Telnet-Cast-Portal_StillAlive), as a fork from [errorer/Portal_StillAlive_Python](https://github.com/errorer/Portal_StillAlive_Python).m Use of code is authorised by errorer.

## How it is designed?

This project is designed to be a small project, that any unnecessary codes and unnecessary intern relations should be avoided. So the projet codes are separately organized. Parameters are used to set properties for the main file, and it use informal imports which can be propertied by input parameters to access implementations which are separate files.

These implementations may cause some difficulty to read the code and to debug. But it provides a super flexibility to add components and reconfiguration the deployed application. By ensuring the stabiliy of these several lines of codes, I think this is a most balanced position between project managment, code reliability, and deployment flexibility.

## How to use?

Check for the repository [Dynascii](https://github.com/Old-Linkage-Dev/Dynascii). Run the _demo/badapple.sh_ or _demo/stillalive.sh_ to start a server, where most configs can be found and modified.

Use python3 -m dynascii --help_ for help, and there are listed helps below:

- --log log_file                : str, path to log file
- --log-level log_level = INFO  : str, name of logging level
- -6                            : flag, use of IPv6
- --host host                   : str, hostname of server
- --port port = 23              : uint16, port of server
- --blocking-io                 : flag, use of blocking IO
- --no-blocking-io              : flag, use of blocking IO, flagged for not using
- --blocking-timeout blocking_timeout = 3   : uint, time of blocking IO timeout, 0 for no timeout
- --no-blocking-delay no_blocking_delay = 1 : uint, time of non-blocking IO inter-polling delay
- --backlogs backlogs = 16                  : uint, backlogs of server
- --poolsize pool_size = 32                 : uint, size of server thread pool
- --shell shell = nullshell                 : module, name of shell module
- -- --xxx xxx --yyy yyy                    : extra params for shell

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Old-Linkage-Dev/Dynascii",
    "name": "dynascii",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7, <4",
    "maintainer_email": "",
    "keywords": "Dynascii,ASCII,ASCII Art,TELNET,Tarcadia",
    "author": "Tarcadia and Errorer",
    "author_email": "dont@email.me",
    "download_url": "https://files.pythonhosted.org/packages/e7/b7/9512d93b00f4301186a2d30f4f3118df5056a09926c1b425e10cef902a57/dynascii-1.4.0.3.tar.gz",
    "platform": null,
    "description": "# ==Dynascii==\n\n## Happy Birthday Dynascii :tada::tada::tada:\n\nLet's celebrate the birth of Dynascii for 1 Year. :tada::tada::tada:\n\nThe prototype of Dynascii was brought out on 12th November 2021 (UTC+8).\nI still remember that afternoon, errorer's [StillAlive on EL screen](https://www.bilibili.com/video/BV1cU4y1A7ud) shocked me, and I decided this is what I want to make online.\nAnd after an afternoon, the [beginning version](https://github.com/Tarcadia/Telnet-Cast-Portal_StillAlive) came out.\nLater after the dinner, I started building an environment to move it onto the internet.\nAt midnight 13th November, around 1.30 am or 3.00 am (UTC+8) that I cannot remember, Still Alive is online.\nAfter two days I realized this could be a better project, so I started Dynascii project and placed Bad Apple together with Still Alive from errorer.\n\nSo, 16th November 2021 (UTC+8) is the birth of Dynascii because it is formally online with the functions, and today is the 368th day of Dynascii.\nDuring all the days, Dynascii never down even though there are DoS attacks and other burdens.\n\n## What it is?\n\nDynascii is a light-weighted utility or application to casting things to a stream. It is implemented in Python and aimed to deploy quickly and easily on a server with a proper environment.\n\n## Can I have a preview?\n\nDemos can be found at [_telnet dynascii.tarcadia.net 6023_](telnet://dynascii.tarcadia.net:6023) for Still Alive and at [_telnet dynascii.tarcadia.net 6024_](telnet://dynascii.tarcadia.net:6024) for Bad Apple.\n\n## How it comes?\n\nDynascii is an idea rooted in two things, that i. my willing to make a light-weighted, old-school web service and ii. errorer's super eye-catching video of playing Still Alive on an EL terminal [\u752880\u5e74\u4ee3EL\u663e\u793a\u5c4f\u7ec8\u7aef\u673a\u64ad\u653e\u300a\u4f20\u9001\u95e8\u300b\u4e3b\u9898\u66f2Still Alive](https://www.bilibili.com/video/BV1cU4y1A7ud). I was working on telnet protocols that time and when errorer published this video I suddenly realized that it may not be necessary to make a BBS or something like that. A telnet video stream that sparks you with a 1900s wind could satisfy me and many other people, and anyone who can access this stream can feel the joy of rediscovering history. An early version of the prototype of Dynascii can be found in [Tarcadia/Telnet-Cast-Portal_StillAlive](https://github.com/Tarcadia/Telnet-Cast-Portal_StillAlive), as a fork from [errorer/Portal_StillAlive_Python](https://github.com/errorer/Portal_StillAlive_Python).m Use of code is authorised by errorer.\n\n## How it is designed?\n\nThis project is designed to be a small project, that any unnecessary codes and unnecessary intern relations should be avoided. So the projet codes are separately organized. Parameters are used to set properties for the main file, and it use informal imports which can be propertied by input parameters to access implementations which are separate files.\n\nThese implementations may cause some difficulty to read the code and to debug. But it provides a super flexibility to add components and reconfiguration the deployed application. By ensuring the stabiliy of these several lines of codes, I think this is a most balanced position between project managment, code reliability, and deployment flexibility.\n\n## How to use?\n\nCheck for the repository [Dynascii](https://github.com/Old-Linkage-Dev/Dynascii). Run the _demo/badapple.sh_ or _demo/stillalive.sh_ to start a server, where most configs can be found and modified.\n\nUse python3 -m dynascii --help_ for help, and there are listed helps below:\n\n- --log log_file                : str, path to log file\n- --log-level log_level = INFO  : str, name of logging level\n- -6                            : flag, use of IPv6\n- --host host                   : str, hostname of server\n- --port port = 23              : uint16, port of server\n- --blocking-io                 : flag, use of blocking IO\n- --no-blocking-io              : flag, use of blocking IO, flagged for not using\n- --blocking-timeout blocking_timeout = 3   : uint, time of blocking IO timeout, 0 for no timeout\n- --no-blocking-delay no_blocking_delay = 1 : uint, time of non-blocking IO inter-polling delay\n- --backlogs backlogs = 16                  : uint, backlogs of server\n- --poolsize pool_size = 32                 : uint, size of server thread pool\n- --shell shell = nullshell                 : module, name of shell module\n- -- --xxx xxx --yyy yyy                    : extra params for shell\n",
    "bugtrack_url": null,
    "license": "GNU GENERAL PUBLIC LICENSE VERSION 3",
    "summary": "Dynascii is a light-weighted utility or application to casting things to a stream. It is implemented in Python and aimed to deploy quickly and easily on a server with a proper environment.",
    "version": "1.4.0.3",
    "split_keywords": [
        "dynascii",
        "ascii",
        "ascii art",
        "telnet",
        "tarcadia"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "4b0f4bb641e73e4c2f5b44feb98fc858",
                "sha256": "c1e2113600c37db57a4cb1b537cf6e6645fb8d941f190772d8269b9c956e5013"
            },
            "downloads": -1,
            "filename": "dynascii-1.4.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "4b0f4bb641e73e4c2f5b44feb98fc858",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7, <4",
            "size": 23225,
            "upload_time": "2022-12-02T19:02:31",
            "upload_time_iso_8601": "2022-12-02T19:02:31.419621Z",
            "url": "https://files.pythonhosted.org/packages/e7/b7/9512d93b00f4301186a2d30f4f3118df5056a09926c1b425e10cef902a57/dynascii-1.4.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-12-02 19:02:31",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "Old-Linkage-Dev",
    "github_project": "Dynascii",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "dynascii"
}
        
Elapsed time: 0.01779s