Messages - KynloStephen66515 [ switch to compact view ]

Pages: [1] 2 3 4 5 6 ... 717next
1
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!

2
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 :)

3
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!

4
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.
    [/list]

    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: [/list]
      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.
        [/list]

        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

          5
          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.
            [/list]

            Requirements
              [*] Python 3.x
              [*] BeautifulSoup4: [/list]
              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).
                  [/list]

                  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.
                    [/list]

                    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.
                      [/list]

                      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/Kynlos/ModularizationMagic

                      Pages: [1] 2 3 4 5 6 ... 717next
                      Go to full version