https://github.com/tig/blobuploader
PhpBB extension that provides file and photo uploading to a blob storage backend, like Amazon S3 or Azure Blob Storage.
https://github.com/tig/blobuploader
Last synced: about 1 year ago
JSON representation
PhpBB extension that provides file and photo uploading to a blob storage backend, like Amazon S3 or Azure Blob Storage.
- Host: GitHub
- URL: https://github.com/tig/blobuploader
- Owner: tig
- License: gpl-2.0
- Created: 2025-01-08T21:44:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-02T17:04:11.000Z (over 1 year ago)
- Last Synced: 2025-03-19T23:46:15.089Z (about 1 year ago)
- Language: PHP
- Size: 2.16 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# blobuploader
PhpBB extension that provides file and photo uploading to a blob storage backend, like Amazon S3 or Azure Blob Storage.

## Current Status
This extension was written for www.mye28.com, but I attempted to author it generically so it can be used on any PhpBB board.
Issues that will make it difficult to deploy:
### The extension doesn't actually build/package
I've not actually done the work to package this extension up properly. I deploy it by simply copying the `./tig/blobuploader` folder to my PhpBB `./ext` folder.
### CKEditor dependency
www.mye28.com uses a bastardized version of [CKEditor 4](https://www.phpbb.com/customise/db/extension/ckeditor_for_phpbb/). It *should* degrade and work fine without CKEditor, but that's not been tested.
For this to work with CKEditor, you'll need my mods to that extension which I've not yet put anywhere.
### blobuploader-imageprocessor
The server side uploader code (blobuploader.php) currently uses an Azure Function [blobuploader-imageprocessor](https://github.com/tig/blobuploader-imageprocessor) written in C# that uses SixImages.ImageSharp to resize the `_sized` and `_thumbnail` images. In order to make use of this, you'll need to setup an Azure account and deploy `blobuploader-imageprocessor`.
`blobuploader.php` actually still has the local processing code (using ImageMagick) in it, but it's not in the codepath.