Skip to content

A web-based image archive that uses Telegram as storage! This repository offers the projects web-app, aswell as the telegram bot. Allowing you to retrieve your images, filter and sort them.

License

Notifications You must be signed in to change notification settings

maaaaaaaaaaaaaaaax/telegram-image-archive

Repository files navigation

telegram-web-archive

A web-based image archive that uses Telegram as storage! This repository contains the project's web app, which allows you to easily retrieve your images, filter and sort them.


⚙️ Usage

  1. Run the telegram bot inside the projects root:
npx tsc bot.ts
node bot.js
  1. Deploy the image archive to vercel or any other service.
  2. Happy archiving!

🤖 ZSH

For ease of execution I wrote a ZSH function allowing to run the bot simply writing runArchive in your ZSH console. In order to do so, move your archive into the documents folder on mac, or simply costumise the path.

🌟 Minimal Styling

The web app has been designed with a minimalist approach, ensuring a clean and user-friendly experience on both desktop and mobile devices.

Desktop & Mobile Experience

Desktop view

Desktop view small

Desktop view details

I do not claim any copyright to the displayed images


📀 Available Features

  • Lazy loading of images for optimized performance.
  • Filter by keywords to easily find the images you need.
  • Preview images in a larger view before downloading.
  • Easily download images with a simple click.

🚧 Features to be Developed

  • Sorting by A-Z of artists.
  • Sorting by Date for better organization.
  • Console integration for uploading images using curl.
  • Delete images via Telegram for easier management.

Feel free to create contribute!

About

A web-based image archive that uses Telegram as storage! This repository offers the projects web-app, aswell as the telegram bot. Allowing you to retrieve your images, filter and sort them.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published