Skip to content

axewater/sharewarez

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ SharewareZ v2.6.0

** โš ๏ธThis is a BETA applicationโš ๏ธ **

SharewareZ transforms any game folder into a searchable library with IGDB integration, adding cover images, screenshots, and metadata for enhanced filtering. Invite your friends securely and share your favorite games!

๐Ÿ“ข Important Notes

  • ๐Ÿ”„ Updating from older versions: Automatic update supported - simply overwrite files and run 'pip install -r requirements.txt' again.
  • โš ๏ธ For versions below 2.0: Database reset required
  • Run app.py --force-setup to recreate database and run setup wizard
  • โš–๏ธ SharewareZ promotes and encourages the legal use of software. We do not condone or support any unauthorized distribution or use of copyrighted material.
  • ๐Ÿ“ You must install version >2.5.2 before August 2025 or lose the ability to connect to IGDB for any lookups.

โœจ Core Features

๐Ÿ“š Game Library Management

  • ๐Ÿ” Smart folder scanning & cataloging
  • ๐Ÿ–ผ๏ธ Steam-style popup with screenshot galleries
  • ๐Ÿท๏ธ Advanced filtering (genre, rating, gameplay modes)
  • ๐Ÿ“ Support for 'updates' and 'extras' folders
  • ๐ŸŽฏ Discovery page to find new gems:
    • ๐Ÿ†• Latest additions
    • โญ Top downloads
    • โค๏ธ Most favorited
    • ๐Ÿ† Highly rated games
  • ๐Ÿš€ Ability to play ROM files directly in browser
  • ๐Ÿ’ฌ Discord webhook integration (bot posts in your channel when there is a new game)

๐Ÿ’พ Download Features

  • ๐Ÿ“ฆ Auto-zip functionality for multi-file folders
  • ๐Ÿ“„ NFO file indexing with viewer

๐Ÿ‘ฅ User Management

  • ๐Ÿ›ก๏ธ Role-based access control
  • ๐Ÿ“จ Invitation system (admin-controlled)
  • ๐Ÿ”‘ Self-service password reset (requires SMTP)

๐Ÿš€ Installation Guide

๐Ÿ“‹ Prerequisites

๐Ÿง Linux Requirements

  • Python 3.11
  • pip
  • git
  • Postgresql server

๐ŸชŸ Windows Requirements

๐Ÿ’ป Setup Steps

1๏ธโƒฃ Clone Repository

git clone https://github.com/axewater/sharewarez/
cd sharewarez

2๏ธโƒฃ Virtual Environment Setup

๐Ÿง Linux
python -m venv venv
source venv/bin/activate
python -m pip install -r requirements.txt
๐ŸชŸ Windows (Powershell)
python -m venv venv
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\venv\Scripts\Activate
python -m pip install -r requirements.txt

๐Ÿ’ก Note: Use python3 if python command fails

3๏ธโƒฃ PostgreSQL Installation

๐Ÿง Linux
sudo apt install postgresql
psql -U postgres -h localhost
CREATE DATABASE sharewarez;
๐ŸชŸ Windows
  • ๐Ÿ“ฅ Download PostgreSQL for Windows
  • ๐Ÿ”ง Run installer & launch Stack Builder
  • โž• Select "Add a new server"
  • ๐Ÿ“Š Use pgAdmin or CLI:
    psql -U postgres
    CREATE DATABASE sharewarez;

โš™๏ธ Configuration

  1. Edit config.py
  2. Configure:
    • ๐Ÿ”— Database connection string
    • ๐Ÿ“ Games folder path

๐Ÿณ Docker Alternative

docker pull kapitanczarnobrod/sharewarez:latest

๐Ÿ”ง Additional Settings

  • ๐ŸŒ Default port: 5006 (configurable in app.py or in docker-compose.yml for docker)
  • ๐Ÿ‘ฅ Go the admin dashboard for further configuration

๐Ÿ”ง Supported platforms to play in browser

  • Most 8, 16 and 32 bit retro consoles work, see webretro repo for more full list
  • PSX, Sega MS, Sega 32x not working at the moment
  • Sega Saturn working on single file games and some audio issues
  • Files must be unzipped. ZIP, 7z and RAR are not (yet) supported. This is not a webretro issues, so it will be fixed in a future Sharewarez update.

๐Ÿ’ฌ Support

๐Ÿ“ 3rd party code

๐Ÿ“ Changelog

2.5.3 - Refreshed themes.zip with updated file 2.5.2 - IGDB.com API update compatibility implemented (deadline aug 2025)

About

SharewareZ transforms any game folder into a dynamic, searchable and shareable library.

Resources

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •