topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Friday September 20, 2024, 8:34 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - KynloStephen66515 [ switch to compact view ]

Pages: [1] 2 3 4 5 6 ... 144next
1
Official Announcements / Re: New server/OS update
« on: August 06, 2024, 05:44 PM »
ok so, based on those examples, that's 4 outages since 2019, totalling 246 minutes ( a little over 4 hours).

I'm by no means defending those outages, but it's a little hard not to find the following sentence a little dramatic "Clownflare tends to be the reason for sites to be completely unavailable", when it was the reason for only slightly over 4 hours, in 5 years.  :-*

Anyway, this has absolutely nothing to with the thread.  The issue was a traffic attack, which Cloudflare mitigated within minutes of turning on Attack Mode, so regardless of your feelings on it, the service provided the desired outcome for what DC needed. /shrug

2
Official Announcements / Re: New server/OS update
« on: August 05, 2024, 02:41 PM »
Clownflare tends to be the reason for sites to be completely unavailable:
https://blog.cloudflare.com/tag/outage

But you do you, I guess.

Only a single one of those posts has anything to do with Cloudflare being the issue.  The rest are just informative posts about widespread internet outages across the world.

3
Living Room / Re: AI Coding Assistants (Who uses them and which)
« on: August 03, 2024, 08:44 PM »
Well, if you want any suggestions for good tools, let me know as I have a list! (Unbiased and based off of personal experience with the tools in question) XD
-KynloStephen66515 (August 03, 2024, 06:09 AM)

I'm interested in seeing a list, because my experience has left me with the impression that AI models aren't yet fully baked, and rarely give me truly useful results.

Are you interested in IDE based plugins (think GitHub Copilot), or standalone/web-verions (ChatGPT, etc)?

5
Living Room / Re: Is mouser on vacation ?
« on: August 03, 2024, 12:26 PM »
He's alive on discord!  :D

6
Living Room / Re: AI Coding Assistants (Who uses them and which)
« on: August 03, 2024, 06:09 AM »
Which assistants have you tried
-KynloStephen66515 (August 02, 2024, 04:50 PM)
None, opinion based on the crappy 'examples' / 'answers' that ppl posted in (another) forum.

Basically, I'm sitting out the storm, to see what eventually rolls out without the world crumbling to pieces. (Must be related to my age/experience and somewhat conservative approach to 'the latest hype') :)

Well, if you want any suggestions for good tools, let me know as I have a list! (Unbiased and based off of personal experience with the tools in question) XD

7
Living Room / Re: AI Coding Assistants (Who uses them and which)
« on: August 03, 2024, 06:07 AM »
Which assistants have you tried, because I personally know quite a few (and even work for one) that are actually incredible (especially for autocomplete, but also for quickly getting code snippets, answers, bug fixes, code smells, etc)
-KynloStephen66515 (August 02, 2024, 04:50 PM)

Not assistants per se, but I have been using a tool: 'LM Studio' to run 8 LLM's locally. This tool provides an easy way to download LLMs, use one or more of those in the provided chat screen and allows you to run one or more models (at the same time) as a server, which you can access via an API that uses the same form as the OpenAI API.

Right now I'm most impressed with model 'bartowski\StableAI Instruct 3B'. It doesn't take up that much RAM and responds surprisingly well in CPU-only mode, even on a i3 10100F CPU. You can also set it to use the available GPU (NVidia/AMD) if that has enough memory to offload one or more models into. And it allows you to play with quite some model-specific settings for the LLM's you load into memory. LM Studio is freeware.

Sometimes I verify the results bij filling in the exact same prompt into ChatGPT (v3.5, I think that is the free one) and the locally running StableAI model. ChatGPT answers show up faster and usually have a lot more words to convey the same message.

Basic script generation works quite well in both, but ChatGPT can deal with a bit more complexity. Still, for my purposes, the StableAI model hasn't been too far off ChatGPT or too slow in comparison.

The thing I am looking for is a relative easy way to train the StableAI model I have with company-specific documentation, our script language and documentation portals. For that purpose, the open source tool 'LlamaIndex' appears to be very interesting.

Once I can train the LLM I have, turning my local AI instance into a proper personal AI Assistant shouldn't be too much of a problem.

You might be better suited with RAG than a fine tuned model (much quicker to set-up, and vastly easier to keep up to date with ever changing information)

8
Living Room / Re: AI Coding Assistants (Who uses them and which)
« on: August 02, 2024, 04:50 PM »
Do you mean the quality of the code? The LLMs themselves? or am I missing something
-KynloStephen66515 (August 02, 2024, 02:45 PM)

Any example I've seen so far seems to be a garbage answer, unusable or totally unfit to what it's supposed to be tailored to. I'll wait and see what's left after the dust of this hype settles :huh:

Which assistants have you tried, because I personally know quite a few (and even work for one) that are actually incredible (especially for autocomplete, but also for quickly getting code snippets, answers, bug fixes, code smells, etc)

9
Living Room / Re: AI Coding Assistants (Who uses them and which)
« on: August 02, 2024, 02:45 PM »

Simple: Nope. To me that's garbage in, garbage out.

Not sure what you mean here. 

Do you mean the quality of the code? The LLMs themselves? or am I missing something

10
Living Room / AI Coding Assistants (Who uses them and which)
« on: August 02, 2024, 02:06 PM »
Hey guys,

I'm curious to see who on the DC forum uses AI coding assistants in their IDEs or CLIs to enhance their daily coding workflow.

If you do use them, which one did you pick, and why?!

11
Official Announcements / Re: New server/OS update
« on: July 23, 2024, 06:49 AM »
Now all forum feeds (such as https://www.donation...type=rss;action=.xml ) are under Cloudflare Turnstile ... which make them unreachable by feed readers...

This is a temporary measure to mitigate an attack that was happening, causing the site to become completely unavailable as soon as it came back online.

12
Living Room / Re: [Important] Known DC Issue
« on: July 20, 2024, 12:22 PM »
Looks like we narrowed it down to an attack. No clue why, but Cloudflare is now doing a good job of keeping things online!

I'll update if I find out more :)

13
Living Room / [Important] Known DC Issue
« on: July 20, 2024, 11:59 AM »
Just a quick update to let everyone know that it's known that DC is currently extremely unstable. The issue has not been fully tracked down but the whole website is being moved to a new host which will resolve everything currently happening.

If you wanna stay up to date, join us on Discord!

https://discord.com/invite/GmtpKNNaA4

14
Repo: https://github.com/K...nlos/KynlosWebServer



    Kynlos Python Web Server with PHP Support

    This is a Python-based web server that supports serving static files, executing PHP scripts, file uploads, rate limiting, IP whitelisting/blacklisting, HTTPS using self-signed certificates, CORS support, custom error pages, static file caching, Gzip/Brotli compression, basic authentication, virtual hosts, URL redirects, graceful shutdown, browser auto-open, email verification, and SQLite database integration for user management. The server is highly configurable via a `config.json` file.

    Features

    • Serves static files from the `htdocs` directory
    • Executes PHP scripts using the `php` command
    • Supports file uploads via POST requests to `/upload`, with uploaded files saved in the `htdocs/downloads` directory
    • Provides a file download page at `htdocs/download.html` for accessing uploaded files
    • Rate limiting to prevent abuse (configurable requests per minute and burst limits)
    • IP whitelisting and blacklisting for access control
    • HTTPS support using self-signed certificates with configurable certificate details and renewal options
    • Cross-Origin Resource Sharing (CORS) support
    • Serves custom HTML pages for different HTTP error codes (configurable via `config.json`)
    • Implements caching for static files to improve performance (configurable cache size and TTL)
    • Gzip and Brotli compression for improved transfer speeds
    • Basic authentication with configurable authorized users
    • Virtual hosts support for hosting multiple websites or domains
    • URL redirects for redirecting users from old or outdated URLs to new ones or external websites
    • Customizable entry point (default: `index.html`)
    • Logging of requests to a log file
    • Graceful shutdown on Ctrl-C
    • Opens the entry point in a web browser on server start
    • Email verification for new user registrations to prevent spam accounts
    • SQLite database integration for managing user accounts and enabling user registration and login

    Requirements

    • Python 3.x
    • `php` command available in PATH (for PHP script execution)
    • `OpenSSL` Python library (for HTTPS support)
    • `sqlite3` Python library (for SQLite database integration)

    Configuration

    The server can be configured using a `config.json` file in the same directory as the script. The following options are available:

    • `port`: The port number to run the server on (default: 80)
    • `entry_point`: The default file to serve when accessing the root URL (default: `index.html`)
    • `use_https`: Whether to enable HTTPS using a self-signed certificate (default: `false`)
    • `certfile`: The path to the certificate file for HTTPS (default: `cert.pem`)
    • `keyfile`: The path to the private key file for HTTPS (default: `key.pem`)
    • `rate_limit`: The maximum number of requests per minute per IP (default: 10)
    • `rate_limit_burst`: The maximum number of burst requests allowed (default: 5)
    • `log_file`: The path to the log file for request logging (default: `server.log`)
    • `whitelist`: A list of IP addresses that are allowed to access the server (default: [])
    • `blacklist`: A list of IP addresses that are blocked from accessing the server (default: [])
    • `htdocs_dir`: The directory to serve static files from (default: `htdocs`)
    • `downloads_dir`: The directory to save uploaded files to (default: `htdocs/downloads`)
    • `cert_config`: Configuration options for generating the self-signed certificate
      • `key_size`: The size of the private key in bits (default: 2048)
      • `subject`: The subject information for the certificate
        • `C`: Country (default: US)
        • `ST`: State (default: California)
        • `L`: Locality (default: San Francisco)
        • `O`: Organization (default: My Company)
        • `OU`: Organizational Unit (default: My Organization)
        • `CN`: Common Name (default: localhost)
           
      • `serial_number`: Serial number (default: 1000)
      • `valid_days`: Number of days the certificate is valid for (default: 3650)
      • `signing_algorithm`: The signing algorithm to use (default: sha256)
    • `cert_renewal_days`: The number of days before certificate expiration to renew (default: 30)
    • `cache_max_size`: The maximum size of the static file cache in bytes (default: 10485760)
    • `cache_ttl`: The time-to-live (TTL) for cached files in seconds (default: 60)
    • `enable_gzip_compression`: Whether to enable Gzip compression (default: true)
    • `enable_brotli_compression`: Whether to enable Brotli compression (default: true)
    • `enable_basic_auth`: Whether to enable basic authentication (default: false)
    • `auth_users`: A dictionary of authorized usernames and passwords for basic authentication
    • `enable_virtual_hosts`: Whether to enable virtual hosts support (default: false)
    • `virtual_hosts`: A dictionary of virtual host mappings, with each key representing a domain and the value specifying the `htdocs_dir` and `entry_point` for that domain
    • `enable_custom_error_pages`: Whether to enable custom error pages (default: false)
    • `error_pages`: A dictionary mapping HTTP error codes to custom HTML pages
    • `redirects`: A dictionary of URL redirects, with each key representing the old URL and the value specifying the new URL or external website
    • `enable_email_verification`: Whether to enable email verification for new user registrations (default: false)
    • `smtp_config`: Configuration options for sending verification emails via SMTP
      • `host`: SMTP server hostname
      • `port`: SMTP server port
      • `username`: SMTP username
      • `password`: SMTP password
      • `use_tls`: Whether to use TLS encryption (default: true)
      • `from_email`: The email address to send verification emails from

    Usage

    [list=1]
    • Clone the repository or download the `main.py` file.
    • Create a `config.json` file in the same directory as `main.py` with your desired configuration options.
    • Place your static files and PHP scripts in the `htdocs` directory or subdirectories.
    • Run the server using `python main.py`.
    • Access the server in a web browser at `http://localhost` (or the configured port).
    • Upload files via the `/upload` endpoint and access them from the `htdocs/download.html` page.
    • Register new user accounts and verify email addresses to enable user-specific features.

    Contributing

    Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

    License

    This project is open-source and available under the MIT License.

    Repo:

    https://github.com/K...nlos/KynlosWebServer

    15
    Kynlo's Software / Login Script with PHP and SQLite
    « on: March 13, 2024, 10:37 PM »
    Login Script with PHP and SQLite

    This repository contains a simple and secure login script implemented in PHP with an SQLite database for user authentication. The script offers features such as:

    User registration: Users can create new accounts by providing a username, email, and password.
    User login: Registered users can log in using their credentials to access their dashboard.
    User dashboard: After logging in, users are redirected to their personalized dashboard where they can view their profile information and submit messages.
    Message submission: Users can submit messages through a form on their dashboard.
    Public messages: All users can view the public messages submitted by other users.
    User messages: Users can view and manage their own messages, including editing and deleting them.

    Requirements

    • PHP 7.0 or higher
    • SQLite3 extension enabled
    • Web server (e.g., Apache, Nginx)
    • Python 3.x (for running the database creation script)

    Setup

    • Clone the repository to your local machine.
    • Run the cr_db.py script to create the SQLite database file.
    • Configure your web server to serve the PHP files.
    • Access the login page (index.php) in your browser and start using the script.

    Usage

    • Navigate to the login page (index.php).
    • Enter your username/email and password.
    • Click on the "Login" button.
    • Upon successful authentication, you will be redirected to the dashboard page (dashboard.php).

    Security

    • Passwords are securely hashed using PHP's built-in password_hash() function before storing them in the database.
    • User input is sanitized and validated to prevent SQL injection and cross-site scripting (XSS) attacks.
    • Sessions are used to manage user authentication and maintain logged-in state.

    License

    This project is licensed under the MIT License. See the LICENSE file for details.

    GitHub Repository

    Visit the KynlosLoginScript repository for more information.

    Contributions

    Contributions are welcome! Feel free to open issues and pull requests to suggest improvements or report bugs. Donations towards the project are also HIGHLY welcomed!

    16
    Hello & good day Kynlo! Just wanted to cheer you up on the new section & releases :Thmbsup:

    Keep up the good work!

    (P.S.: I'm your first follower on GitHub --you'll surely grow a following in no time)

    Cheers!
    Vic

    -publicdomain (March 06, 2024, 08:01 PM)

    Hey Vic!

    Thanks for the follow, but I feel I should be honest and mention you're not the first {actually, you are, turns out I was thinking starred, not followers [oops]} (and I'm sponsored on GH for another project on there haha).

    Followed you back though :)

    17
    Kynlo's Software / How to contribute!
    « on: March 06, 2024, 07:10 PM »
    Help Keep the Code Flowing with a Cup of Coffee! ☕

    If you've found my software helpful and want to lend a hand in keeping the code flowing, why not consider buying me a cup of coffee? Your support can help fuel late-night coding sessions and keep the creativity brewing!

    1. Why Donate?

    Your donation directly supports my work as a sole developer, enabling me to dedicate more time and energy to creating and maintaining high-quality software. Whether it's fixing bugs, adding new features, or improving documentation, your contribution helps ensure that the projects you love continue to thrive.

    2. How Your Donation Helps:

    - Fueling Creativity: A cup of coffee can work wonders for productivity and creativity. With your support, I can stay energized and focused on delivering top-notch software that meets your needs.
    - Covering Expenses: Developing and maintaining software comes with various expenses, including hosting fees, domain registrations, and software licenses. Your donation helps cover these costs, ensuring that the projects remain freely accessible to everyone.
    - Showing Appreciation: Your donation is a tangible way to show your appreciation for the work put into the projects. It motivates me to continue coding like crazy and striving for excellence in everything I do.

    3. How to Donate:

    If you'd like to contribute and help keep the code flowing, you can buy me a cup of coffee by visiting:

    - Stripe
    - PayPal

    Support me via DonationCredits:
    If you prefer to use DonationCredits, you can support me here.

    Thank you for considering supporting my projects. Your generosity helps fuel my passion for coding and enables me to continue creating software that makes a difference in the lives of users like you.

    Cheers to the power of coffee and the endless possibilities it brings to the world of coding!

    18
    RepoRover - GitHub Repository Automation Companion 🚀

    Overview
    Welcome to RepoRover, your indispensable companion for seamlessly navigating the expansive realm of GitHub repositories! 🌌 This Python script, aptly named RepoRover (reporover.py), brings a touch of sophistication to your repository-related tasks, making automation both enjoyable and efficient.

    Features
    • Commit Exploration: Embark on an insightful journey through commit history, unraveling the details of each SHA, message, author, and date.
    • Real-time Console Updates: Stay informed with dynamic updates in the console as RepoRover diligently explores the GitHub cosmos.
    • Tailored Log Files: Craft individual log files for each repository, capturing changes with the precision of a seasoned explorer.
    • Consolidated Log Hub: Assemble all logs into a unified hub for a comprehensive view of your GitHub ventures.
    • HTML Data Maps: Generate HTML logs for a polished and organized representation, enhancing your journey through repositories.
    • Configuration Mastery: Harness the power of RepoRover's customizable behavior through the config.ini file, offering flexibility and control.
    • Database Integration Excellence: Store repository data in an SQLite database, creating a robust archive of historical changes.
    Usage
    • Plot your course by configuring repository URLs in the config.ini file under the [GitHubRepos] section.
    • Tailor your journey with preferences, scheduling, HTML logs, and database options in the config.ini file.
    • Launch RepoRover using the command:
    python reporover.py
    , and witness its automatic navigation through the GitHub galaxy, uncovering the intricacies of each repository.
    [/list]

    Configuration Options
    • GitHub Token: Secure your GitHub token in the config.ini file under the [GitHub] section.
    • Log Preferences: Choose the specific information to log, such as stars, forks, popularity comparisons, and latest releases.
    • Scheduling Mastery: Set the time interval for RepoRover to embark on its automatic explorations.
    • HTML Logging Elegance: Toggle HTML log generation for visually appealing representations of your GitHub expeditions.
    • Database Integration Wisdom: Decide whether to store repository data in a robust database and specify the database file.
    Getting Started
    • Ensure you have Python installed and are ready for a productive coding session.
    • Configure your config.ini file with repository URLs and preferences.
    • Install required packages by running:
      pip install beautifulsoup4 github3.py tqdm
      .
    • Launch RepoRover using the command:
      python reporover.py
        .
      Note: If you haven't set a GitHub token, RepoRover will prompt you during its exploration.

      Embark on your GitHub journey with RepoRover, and may your code explorations be both enriching and enjoyable! 🌟🚀 If you have any questions or wish to share your experiences, feel free to reach out. Happy coding! 🌌✨

      Known Issues
      HTML Output and Combined Outputs are not currently filling with data. Will be fixed in a future update.



      Link: https://github.com/Kynlos/RepoRover

    19
    Kynlo's Software / Modularization Magic
    « on: March 06, 2024, 06:51 PM »
    Modularization Magic ✨

    This tool is designed to help web developers modularize their HTML files by extracting inline JavaScript and CSS into separate files. It also provides options to minify the extracted CSS and JS files and to compress the HTML content.

    Features
    • Extract inline JavaScript and CSS from an HTML file.
    • Minify JavaScript and CSS if desired.
    • Compress HTML content if desired.
    • Create backups of the original HTML file.
    • Validate the resulting HTML using the html5validator tool.
    • Logging of the modularization process.

    Requirements
    • Python 3.x
    • BeautifulSoup4:
    pip install beautifulsoup4
    • cssmin:
      pip install cssmin
    • jsmin:
      pip install jsmin
    • htmlmin:
      pip install htmlmin
    • html5validator (optional for validation): Install with
      npm install -g html5validator

        Usage

        To use the HTML Modularization Tool, simply install the requirements:

        pip install -r requirements.txt

        Then run the script and follow the prompts:

        python convert.py

        You will be asked to provide paths for the input HTML file and the output files for HTML, CSS, and JS. You can also choose whether to minify the JavaScript and CSS and whether to compress the HTML content.

        Input Prompts
        • Enter the path of the input HTML file.
        • Enter the path for the output HTML file (default: output.html).
        • Enter the path for the output CSS file (default: styles.css).
        • Enter the path for the output JS file (default: scripts.js).
        • Confirm overwriting if output files already exist.
        • Choose whether to minify JS (y/n).
        • Choose whether to minify CSS (y/n).
        • Enter a custom title for the HTML document (optional).
        • Choose whether to compress HTML (y/n).

        Output
        The script will generate the following files:

        • A new HTML file with links to the external CSS and JS files.
        • An external CSS file containing all styles extracted from the HTML.
        • An external JS file containing all scripts extracted from the HTML.
        • Backup files of the original HTML content.

        Validation
        If you have html5validator installed, the script will validate the modified HTML file and report any issues.

        Logging
        The script logs the modularization process to modularization.log.

        License
        This project is open source and available under the MIT License.

        Contributions
        Contributions are welcome! Please feel free to submit a pull request.

        Support
        If you encounter any problems or have suggestions, please open an issue on the project's GitHub page.

        About Modularization Magic ✨
        Welcome to the world of Modularization Magic, where your HTML files undergo a transformation like never before! 🚀

        What is Modularization Magic?
        This enchanting script empowers you to wave a wand (or a keyboard) and effortlessly modularize your HTML files. It extracts JavaScript and CSS elements, creating separate files for a cleaner, more organized codebase.

        But that's not all! With options for minification, compression, and customization, this script adds a touch of wizardry to your web development toolkit.

        How to Unleash the Magic
        Simply run the script, answer a few prompts, and watch as it performs its spellbinding feats:

        • Extracting Scripts and Styles: The script gracefully separates scripts and styles, turning chaos into clarity.
        • Creating Backups: Fear not the unknown! The script creates backups of your original HTML, CSS, and JS files with timestamps.
        • Minification and Compression: Choose to minify your JavaScript and CSS for a streamlined, efficient enchantment. You can also compress the HTML for an added touch of magic.
        • Customization: Give your HTML document a unique identity with a custom title.
        • Validation: The script ensures your magic is in harmony with HTML5 standards by validating the modified HTML.

        Abracadabra, Your Code is Transformed!
        Let the Modularization Magic script be your trusted companion on your web development adventures. Embrace the magic, organize your code, and watch your projects sparkle with newfound brilliance!

        🧙 Happy Coding and May the Modularization Magic Be Ever in Your Favor! 🌟



        Link: https://github.com/K.../ModularizationMagic

      20
      Kynlo's Software / Color Extractor and Analysis Tool
      « on: March 06, 2024, 06:50 PM »
      Color Extractor and Analysis Tool

      Description
      The Color Extractor and Analysis Tool is a robust software solution designed for extracting color information from images and conducting in-depth color analysis. This tool empowers users to gain valuable insights into the color composition of an image, identify dominant colors, analyze color distribution, find closest color names and HEX codes, and generate visually appealing color palettes.

      Utilizing advanced algorithms, the tool processes selected images by analyzing each pixel, identifying unique colors, and calculating color occurrences. The average color of the image is computed in both RGB and HSV color spaces, and the most frequently occurring color, the dominant color, is determined.

      Key Features
      • Color Information Extraction: Extract color information by analyzing each pixel.
      • Dominant Color Identification: Identify the most frequent color in the image.
      • Average Color Calculation: Compute average color in both RGB and HSV color spaces.
      • Color Distribution Analysis: Determine the percentage representation of each color.
      • Color Name and HEX Code Identification: Find closest color names and corresponding HEX codes.
      • Similar Color Detection: Identify similar colors based on predefined color sets.
      • Color Analysis Report: Generate a comprehensive report with image details, unique colors, dominant color, color distribution, color names, and HEX codes.
      • Color Palette Generation: Create visually appealing color palette images showcasing extracted colors.
      • Image File Selection: Easily select image files through command-line arguments or a graphical file selection dialog.
      • Error Logging: Log any errors during the color extraction process for troubleshooting purposes.
      Planned Features
      No planned features at the moment.

      Usage

      Installation
      • Drop an image file on top of the Python script.
      • Alternatively, run with command-line arguments:
      python ceaat.py path/to/img.jpeg

        Using the Application
        The tool will process the image and generate a text file and a palette file.

        Uninstallation
        Simply delete the tool.

        Whether you're a designer, artist, marketer, or just curious about the color composition of an image, the Color Extractor and Analysis Tool is a valuable asset. Gain insights into colors, explore their distribution, and effortlessly create stunning color palettes with this powerful tool.

        Feel free to contribute or provide feedback to enhance the tool further.



        Link: https://github.com/K...olour-Info-Extractor

        21
        Kynlo's Software / KSec (Website Security Scanner)
        « on: March 06, 2024, 06:48 PM »
        Website Security Scanner

        Overview

        The Website Security Scanner is a Python script designed to empower security professionals, developers, and website administrators with robust capabilities for identifying and mitigating potential vulnerabilities within web applications. This tool automates the scanning process to streamline security assessments and enhance the resilience of web applications against cyber attacks.

        Features

        • Comprehensive Scanning Capabilities: Detect vulnerabilities across HTML, JavaScript, CSS, PHP endpoints, SSL configuration, HTTP headers, file inclusion, command injection, and hidden directories.
        • CVE Search Functionality: Search for Common Vulnerabilities and Exposures (CVEs) associated with a given website to identify known vulnerabilities and potential risks.
        • HTML Report Generation: Generate comprehensive HTML reports summarizing the scan results for in-depth analysis and reporting of security findings.
        • User-Friendly Interface: Simple command-line interface with intuitive prompts and instructions to guide users through the scanning process seamlessly.
        Usage

        [list=1]
        • Clone or Download: Clone or download the repository containing the Website Security Scanner.
        • Navigate to Directory: Open the terminal and navigate to the directory containing the scanner script.
        • Execute Script: Run the script using Python by executing the following command:
          python website_security_scanner.py
            .
          • Follow Prompts: Follow the prompts to agree to use the tool responsibly and enter the URL of the website to scan.
          • View Results: Once the scan is complete, view the generated HTML report for detailed scan results.
          Usage Warning

          This tool is intended for ethical security testing purposes only. Ensure that you have explicit permission to scan websites before proceeding. Unauthorized scanning may be illegal and unethical, potentially resulting in legal consequences. By using this tool, you agree to use it responsibly and adhere to all applicable laws and regulations.

          License

          The Website Security Scanner is licensed under the MIT License, providing users with the freedom to use, modify, and distribute the software in accordance with the terms of the license. Refer to the LICENSE.md file for detailed licensing information.



          Link: https://github.com/Kynlos/KSec

        22
        Kynlo's Software / KScan (Website Security Scanner)
        « on: March 06, 2024, 06:45 PM »
        Website Security Scanner Overview

        The Website Security Scanner is a sophisticated Python script meticulously designed to empower security professionals, developers, and website administrators with robust capabilities for identifying and mitigating potential vulnerabilities within web applications. This tool serves as an essential asset in the arsenal of security practitioners, offering an automated and comprehensive approach to security testing.

        Purpose

        In today's digital landscape, web applications are continuously exposed to evolving threats, ranging from common vulnerabilities like Cross-Site Scripting (XSS) to complex security risks such as command injection and SSL misconfigurations. The primary purpose of the Website Security Scanner is to provide a proactive defense mechanism against these threats by facilitating systematic vulnerability assessment and detection. By automating the scanning process, the script aims to streamline security assessments, accelerate vulnerability identification, and ultimately enhance the resilience of web applications against potential cyber attacks.

        Features

        • Comprehensive Scanning Capabilities: The scanner offers comprehensive scanning capabilities across various aspects of web applications, including HTML, JavaScript, CSS, PHP endpoints, SSL configuration, HTTP headers, file inclusion, command injection, and hidden directory detection.
        • CVE Search Functionality: Enables users to search for Common Vulnerabilities and Exposures (CVEs) associated with a given website, providing insights into known vulnerabilities and potential risks.
        • HTML Report Generation: Generates comprehensive HTML reports summarizing the scan results, facilitating in-depth analysis and reporting of security findings. Reports are structured and well-organized, providing clear visibility into identified vulnerabilities and their severity levels.
        • User-Friendly Interface: Features a simple command-line interface, making it accessible to users of all skill levels. Offers intuitive prompts and instructions, guiding users through the scanning process seamlessly.
        Scan Types

        • HTML Vulnerability Scanning: Analyzes the HTML content of the website to identify potential security risks such as XSS vulnerabilities, deprecated HTML tags, and instances of sensitive data exposure within the HTML code.
        • JavaScript Vulnerability Scanning: Assesses the JavaScript code used within the website for security risks, including the usage of dangerous functions and potential vulnerabilities within the JavaScript implementation.
        • CSS Vulnerability Scanning: Identifies security issues within the Cascading Style Sheets (CSS) used in the website, including CSS injection vulnerabilities and risks related to URL redirection within CSS files.
        • PHP Endpoint Scanning: Checks for vulnerabilities related to PHP endpoints within the website, detecting PHPInfo exposure and other potential PHP-related security risks.
        • SSL Configuration Scanning: Evaluates the SSL configuration of the website for potential security weaknesses, including SSL certificate expiration, SSL/TLS configurations, and other SSL-related risks.
        • HTTP Header Scanning: Assesses the HTTP headers sent by the website to ensure proper security controls are in place, including checks for security-related headers such as Content-Security-Policy, X-XSS-Protection, X-Content-Type-Options, and X-Frame-Options.
        • File Inclusion and Command Injection Scanning: Detects vulnerabilities related to file inclusion and command injection within the website, identifying potential points of exploitation and assessing associated risks.
        • Hidden Directory Detection: Aims to identify hidden directories within the website structure, enhancing reconnaissance capabilities and helping discover potential security risks.
        License

        The Website Security Scanner is licensed under the MIT License, providing users with the freedom to use, modify, and distribute the software in accordance with the terms of the license. Refer to the LICENSE.md file for detailed licensing information.



        Link: https://github.com/Kynlos/KScan

        23
        Kynlo's Software / SVG Drawing App with Fabric.js
        « on: March 06, 2024, 06:43 PM »
        SVG Drawing App with Fabric.js

        This is a simple SVG drawing web application built using Fabric.js library. It allows users to draw various shapes, freehand drawings, add text, upload images, and manipulate SVG elements. The application provides functionalities like undo, redo, clear canvas, and save as SVG.

        Features

        • Drawing Tools: Users can select from different drawing tools such as brush, eraser, and select mode.
        • Shape Drawing: Options to draw shapes like rectangles, circles, and triangles.
        • Text Addition: Users can add text to the canvas.
        • Image Upload: Allows users to upload images onto the canvas.
        • Color Picker: Choose colors for drawing tools and shapes.
        • Brush Size Slider: Adjust the size of the brush.
        • Undo/Redo: Support for undoing and redoing actions.
        • Save as SVG: Save the canvas drawing as an SVG file.
        • Return to Top Icon: Scroll back to the top of the page easily.
        How to Use

        • Clone or download the repository.
        • Open index.html in a web browser.
        • Use the various drawing tools and functionalities provided.
        • Click on "Save as SVG" to download the drawing as an SVG file.
        • Enjoy drawing!

        Libraries Used

        • Fabric.js: A powerful JavaScript library that makes working with HTML5 canvas easy.
        • Tailwind CSS: A utility-first CSS framework for styling the application.
        • Font Awesome: Provides a wide range of icons for UI elements.
        Contributing

        Contributions are welcome! Feel free to fork the repository and submit pull requests for any improvements or additional features.

        License

        This project is licensed under the MIT License.



        Link: https://github.com/Kynlos/SVGMaker

        24
        Kynlo's Software / Kynlos Python Packager
        « on: March 06, 2024, 05:58 PM »
        Kynlos Python Packager

        Kynlos Python Packager is a powerful tool crafted to streamline the process of packaging Python projects into standalone executables. Leveraging the capabilities of PyInstaller, this script empowers developers to bundle their Python applications and scripts into self-contained executables, eliminating the need for users to install Python or any dependencies.

        Key Features:

        • Versatile Packaging Options: Kynlos Python Packager offers both command-line interface (CLI) and wizard-based packaging options, catering to users with varying preferences and levels of expertise. Whether you prefer fine-grained control through the CLI or a guided experience with the wizard, Kynlos Python Packager has you covered.
        • Extensive Customization: With a plethora of customizable options, users can tailor the packaging process to their specific project requirements. From specifying additional files and directories to including custom icons and license files, the script provides flexibility to accommodate diverse project needs.
        • Platform Agnostic: Whether you're developing applications for Windows, macOS, or Linux, Kynlos Python Packager ensures cross-platform compatibility by generating executables that can run seamlessly on different operating systems. This enables developers to reach a wider audience without worrying about platform-specific issues.
        • Automatic Dependency Resolution: Kynlos Python Packager automatically resolves and bundles dependencies required by the packaged Python project, ensuring that the executable remains self-contained and portable. This simplifies distribution and deployment, as users no longer need to manually install dependencies.
        • Comprehensive Documentation: To facilitate ease of use, the script comes with comprehensive documentation that explains each parameter, option, and customization feature in detail. Whether you're a novice user or an experienced developer, the documentation serves as a valuable resource for understanding and harnessing the full potential of Kynlos Python Packager.
        Getting Started:

        To begin using Kynlos Python Packager, simply clone the repository and follow the instructions provided in the README. Whether you're packaging a simple Python script or a complex application, the script's intuitive interface and extensive customization options make the packaging process a breeze.

        Usage

        Using Command Line Interface (CLI)

        python packager.py [-h] [-w] [path] [-d] [-o OUTPUT_DIR] [-i INCLUDE] [-a PYINSTALLER_ARGS]
                           [-n OUTPUT_NAME] [-c] [--icon ICON] [--hidden-imports HIDDEN_IMPORTS]
                           [--version VERSION] [--binaries BINARIES] [--license LICENSE]
                           [--env-vars ENV_VARS] [--python PYTHON] [--no-compress] [--hooks HOOKS]
                           [--bootloader BOOTLOADER] [--manifest MANIFEST] [--splash SPLASH]
                           [--runtime-hooks RUNTIME_HOOKS] [--exe-format {exe,directory}]
                           [--system-path SYSTEM_PATH] [--upx-level {0..9}] [--eula EULA]
                           [--spec-file SPEC_FILE] [--runtime-hook-spec RUNTIME_HOOK_SPEC]
                           [--template TEMPLATE] [--compile-pyc] [--icon-mac ICON_MAC]
                           [--package-data PACKAGE_DATA] [--build-mode BUILD_MODE]
                           [--custom-hooks CUSTOM_HOOKS] [--custom-upx CUSTOM_UPX]
                           [--bundle-stdlib] [--exclude EXCLUDE] [--bootloader-conf BOOTLOADER_CONF]
                           [--verbose] [--external-modules EXTERNAL_MODULES] [--bundled-icon BUNDLED_ICON]
                           [--temp-dir TEMP_DIR] [--upx-conf UPX_CONF] [--resource-files RESOURCE_FILES]
                           [--app-name APP_NAME] [--log-dir LOG_DIR] [--app-version APP_VERSION]
                           [--additional-files ADDITIONAL_FILES] [--user-hooks USER_HOOKS]
                           [--file-version FILE_VERSION] [--custom-library CUSTOM_LIBRARY] [--upx-path UPX_PATH]
                           [--no-confirm] [--custom-commands CUSTOM_COMMANDS] [--freeze-imports] [--clean-build]
                           [--warn-project-version] [--warn-no-version] [--name NAME]

        Using Wizard
        python packager.py PATH -w

        Follow the wizard prompts to guide you through the packaging process.

        Parameters

        • `-w`, `--wizard`: Launches a wizard to guide you through the packaging process.
        • `path`: Path to the Python project directory.
        • `-d`, `--directory`: Flag to indicate if the path is a directory.
        • `-o`, `--output-dir`: Output directory for the packaged executable.
        • `-i`, `--include`: Additional files or directories to include in the package (format: `source_path:destination_path`).
        • `-a`, `--pyinstaller-args`: Additional arguments to PyInstaller.
        • `-n`, `--output-name`: Custom name for the output executable.
        • `-c`, `--clean`: Clean build and dist directories before packaging.
        • `--icon`: Icon file for the executable.
        • `--hidden-imports`: Additional hidden imports.
        • `--version`: Version information for the executable.
        • `--binaries`: Additional binaries or data files to include.
        • `--license`: Custom license file for the packaged executable.
        • `--env-vars`: Environment variables for the packaged executable (comma-separated).
        • `--python`: Custom Python interpreter to bundle with the executable.
        • `--no-compress`: Disable compression of bundled files.
        • `--hooks`: Additional PyInstaller hooks.
        • `--bootloader`: Custom bootloader file.
        • `--manifest`: Custom manifest file.
        • `--splash`: Splash screen file.
        • `--runtime-hooks`: Runtime hooks file.
        • `--exe-format`: Specify whether to generate a single executable (`exe`) or a directory with bundled files (`directory`).
        • `--system-path`: Additional paths to include in the system PATH environment variable.
        • `--upx-level`: Specify the UPX compression level.
        • `--eula`: End User License Agreement (EULA) file.
        • `--spec-file`: Custom PyInstaller spec file.
        • `--runtime-hook-spec`: Custom runtime hook specification.
        • `--template`: Custom template directory for PyInstaller.
        • `--compile-pyc`: Compile Python files into bytecode (.pyc) files.
        • `--icon-mac`: Custom icon for the packaged executable on macOS.
        • `--package-data`: Additional package data files.
        • `--build-mode`: Specify whether to generate a debug or release build.
        • `--custom-hooks`: Custom hooks directories.
        • `--custom-upx`: Custom UPX binary.
        • `--bundle-stdlib`: Bundle the standard library into the executable.
        • `--exclude`: Custom exclusion patterns for file/directory inclusion.
        • `--bootloader-conf`: Custom bootloader configuration file.
        • `--verbose`: Enable verbose output during the packaging process.
        • `--external-modules`: External Python modules.
        • `--bundled-icon`: Custom icon for the bundled files on Windows.
        • `--temp-dir`: Custom location for the PyInstaller temporary directory.
        • `--upx-conf`: Custom UPX configuration file.
        • `--resource-files`: Additional resource files.
        • `--app-name`: Custom app name for macOS bundles.
        • `--log-dir`: Custom output directory for logs.
        • `--app-version`: Custom version number for the bundled application.
        • `--additional-files`: Additional files to be included in the application bundle.
        • `--user-hooks`: Custom path for user hooks.
        • `--file-version`: Custom file version for the bundled executable.
        • `--custom-library`: Custom library files.
        • `--upx-path`: Custom path for UPX compression.
        • `--no-confirm`: Skip confirmation prompts during packaging.
        • `--custom-commands`: Additional custom commands for PyInstaller.
        • `--freeze-imports`: Freeze imports and disable packing.
        • `--clean-build`: Clean build directories before packaging.
        • `--warn-project-version`: Enable warnings for project version mismatches.
        • `--warn-no-version`: Enable warnings for missing version information.
        • `--name`: Custom name for the packaged executable.

        Examples

        To package a Python project into a standalone executable using the CLI:

        python package.py "\path\to\my_project.py" --icon my_icon.ico --output-dir dist --no-compress --verbose

        With more options:

        python package.py -d "\path\to\my_project" \
            --output-dir dist \
            --no-compress \
            --verbose \
            --icon my_icon.ico \
            --hidden-imports pandas \
            --env-vars "KEY=VALUE,ANOTHER_KEY=ANOTHER_VALUE" \
            --additional-files "data_folder:data_folder" \
            --upx-level 9 \
            --custom-commands="--add-data 'resource_folder:resource_folder' --exclude '__pycache__'" \
            --name NAME \
            --custom-upx C:\path\to\custom_upx.exe \
            --bundle-stdlib \
            --clean-build \
            --warn-project-version \
            --warn-no-version \
            --app-version 1.0 \
            --file-version 1.0 \
            --no-confirm

        (Single line)

        python package.py -d "\path\to\my_project" --output-dir dist --no-compress --verbose --icon my_icon.ico --hidden-imports pandas --env-vars "KEY=VALUE,ANOTHER_KEY=ANOTHER_VALUE" --additional-files "data_folder:data_folder" --upx-level 9 --custom-commands="--add-data 'resource_folder:resource_folder' --exclude '__pycache__'" --name NAME --custom-upx C:\path\to\custom_upx.exe --bundle-stdlib --clean-build --warn-project-version --warn-no-version --app-version 1.0 --file-version 1.0 --no-confirm

        This will package the my_project.py script into a standalone executable with the specified options.




        Link: https://github.com/Kynlos/KPyPackager

        25
        Announce Your Software/Service/Product / Modularization Magic ✨
        « on: January 28, 2024, 08:29 PM »
        🚀 Exciting Announcement: Unveiling Modularization Magic! ✨

        Welcome to a new era in web development with Modularization Magic! 🌟 Our innovative tool is here to transform the way you structure and optimize your HTML, CSS, and JavaScript files.

        🌟 Key Features:

        • Effortless Extraction and Organization: Say goodbye to tangled code! Modularization Magic allows you to seamlessly extract inline JavaScript and CSS from your HTML files, creating a well-organized and maintainable codebase.

        • Dynamic Minification: Boost the performance of your scripts and styles with the option to minify JavaScript and CSS on the fly. Experience faster load times and improved efficiency.

        • HTML Content Compression: Optimize your web pages by compressing HTML content. This feature ensures a lighter payload, contributing to a smoother and faster user experience.

        • Safety First - Automated Backups: The tool takes a proactive approach to safety by automatically creating backups of your original HTML, CSS, and JS files. Embrace experimentation without the fear of losing your foundational code.

        • Validation and Confidence: Worried about the validity of your modified HTML? Fear not! Modularization Magic integrates seamlessly with the html5validator, offering validation to ensure your HTML adheres to standards.

        • Detailed Logging: Gain insights into the modularization process with a comprehensive log. Track the transformation journey and troubleshoot with ease.

        • User-Friendly Prompts: The tool engages users with intuitive prompts, guiding you through the process. Customization options include choosing output file names, confirming overwrites, and more.

        • Open Source and Contributions: Modularization Magic is an open-source project under the MIT License. We welcome and encourage contributions from the community. Feel free to submit pull requests and help enhance this magical tool.

        • Responsive Support: Encountering issues or have suggestions? Our support is just a click away. Open an issue on our GitHub page, and our responsive team will assist you.

        🎉 Explore on GitHub:
        Modularization Magic Repository


        Pages: [1] 2 3 4 5 6 ... 144next