Skip to content

newwakar/slink

 
 

Repository files navigation

Slink: Image Sharing Platform

GitHub Workflow Status (with event) Docker Image Version (latest semver) Docker Pulls License

Slink

Welcome to Slink, a powerful self-hosted image sharing platform designed to give users complete control over their media sharing experience. Built with Symfony and SvelteKit, Slink enables seamless and secure image sharing without relying on third-party services.

Why Slink?

Slink solves the problem of sharing images with friends, family, and colleagues in a private, self-hosted environment. It's also ideal for:

  • Artists: Showcase artwork in a community-focused platform.
  • Developers: Host and share screenshots for GitHub, portfolios, blogs, and more.
  • Anyone: Take control of image privacy and hosting.

Features

  • Image Upload: Supports PNG, JPG, WEBP, SVG, BMP, ICO, GIF, AVIF, HEIC* and TIFF*.
  • Authentication: Users can sign up and log in to the platform.
  • User Approval: Require user approval before they can upload images.
  • Share Links: Users can share links to their uploaded images and customize the image size.
  • Upload History: Provides an overview of all images uploaded by the user.
  • Storage Providers: Support for local, SMB, AWS S3 storage providers.
  • Explore Images: Features a listing page of public images uploaded by other users.
  • Dark Mode: Includes support for both Dark and Light modes in the application.
  • Dashboard: Enhanced statistics and analytics for admin users.
  • Settings Configuration: Ability to manage users, storage, and other settings.
  • Public API: A public API to access the platform programmatically (Still needs to be documented).

Don't see a feature you need? Feel free to open an issue or contribute to the project. You may also want to check the list of upcoming features.

Documentation

For more information, visit the official documentation.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Any contributions you make are greatly appreciated, whether they are new features, bug fixes, or code quality improvements.

License

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

About

Self-hosted image sharing service.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 59.4%
  • Svelte 22.1%
  • TypeScript 17.0%
  • Dockerfile 0.9%
  • CSS 0.2%
  • Shell 0.1%
  • Other 0.3%