The simple self-hosted ShareX server
Custom indexes are now easier to plug into ass. No more config modifications, now you can simply have a file in the share/
directory named either index.html
or index.js
(for custom Express middleware) and ass will automatically serve your content.
Additionally in this release:
node
user rather than root
; removed redundant directives; simplified command orderFull Changelog: https://github.com/tycrek/ass/compare/releases/0.11.0-rc.1...releases/0.12.0
The main focus of this update will be a new easy theming system. In addition, a new version of TLog is used (the TypeScript-ified TLog) and fixed a deletion bug (#132).
For more info on theming, please view the section in the README: https://github.com/tycrek/ass#customizing-the-viewer
Full Changelog: https://github.com/tycrek/ass/compare/releases/0.10.0...releases/0.11.0-rc.1
All changes
require()
to import
/from
Long story short, this bug was pain. It's fixed.
All changes
Update command (Docker)
npm run docker-update
# Previously updated to automatically pull changes
Update command (local)
git pull && npm run build
# Restart your process
If you haven't updated to 0.9.0 yet, use those update commands instead
ass is now TypeScript! That's... really all there is to say about this release.
If you made ANY local changes to ass, read the Pull Request (specifically the section on "Potential migration problems"): https://github.com/tycrek/ass/pull/62
Docker hosts
git pull && npm run docker-upfull
Manual install
git pull
# Install TypeScript if you need to
npm i -g typescript
# Install local dependencies including types
# (this will be improved in the future as I learn more about TypeScript)
npm i --save-dev
# Compile the TypeScript to JavaScript
npm run build
# Run the setup script to ensure config is on latest version
# (defaults are set by your existing config)
npm run setup
# Restart your process
This is a pre-release for ass hosters who want to test EXPERIMENTAL TypeScript builds.
Full Changelog: https://github.com/tycrek/ass/compare/releases/0.9.0-rc.2...releases/0.9.0-rc.3
This is a pre-release for ass hosters who want to test EXPERIMENTAL TypeScript builds.
This update brings in a few major changes, such as using Papito instead of ass-storage-engines now (same codebase but modified for more general purpose use).
If you use webhooks, you'll need to fix your headers (check the README for info).
X-Ass-Webhook-Url
header and removed webhook token/client headerscompose.yml
& Dockerfile
) thanks to @d1snindiscord-webhook-node
, dropping discord.js
for webhooksHosts will need to run npm run setup
after pulling to set new config options.
Update command (local):
git pull
npm i
npm run setup
# restart your process
Update command (Docker):
docker-compose up --force-recreate --build -d && \
docker image prune -f && \
docker-compose exec ass npm run setup && \
docker-compose restart
This update adds a new setting to make the default browser view the direct resource. To accomplish this, I used the meta
refresh element so that Discord can still embed properly.
All changes
docker-compose exec
missing the container nameCustom frontends
section of READMEUpdate command (local)
git pull
npm i && npm run setup
# restart your process
Update command (Docker)
git pull
docker-compose up --force-recreate --build -d && docker image prune -f
docker-compose exec ass npm run setup && docker-compose restart