sharry

Sharry is a self-hosted file sharing web application.

GPL-3.0 License

Stars
744

Bot releases are hidden (Show)

sharry - Sharry 1.13.2

Published by eikek 7 months ago

  • Fix responses for range requests (#1328)
  • Update nix dev setup
sharry - Sharry 1.8.0

Published by eikek over 3 years ago

Some new features finally arrived! And one long standing issue could be closed: sharry has now a dark theme. I hope you like it!

  • UI was rewritten, including a dark(er) theme (#140). Sharry now uses tailwindcss instead of fomantic-ui. The mobile experience has been improved a lot.
  • Allow aliases to be shared among registered users, so that members can see and manage all uploads that were received via a corresponding alias page (#458). This should make it easer to work on files together or to share files among registered users.
  • Add fail2ban integration, thanks to @Stamper-repo (#442)
  • Improve docs and logging for cleanup jobs, thanks to @Stamper-repo (#444)
  • A custom-upload snippet for ShareX has been added to the docs; thanks to @Pfuenzle

Additions

  • a new route /sec/alias-member returns a list of login names and ids that can be used as members to an alias

Breaking Changes

  • Api: some data structures have been extended to provide more information about the alias: AliasChange, AliasDetail, ShareListItem
  • Api: the AppConfig contains now two more fields: icon-url and logo-url for the dark mode
  • Config: the config file now contains two more fields to override the default icon and logo for dark mode
  • Config: Due to the new UI, the config for OAuth changed slightly: the brand icons must be used from fontawesome (free). For example use now fab fa-google as icon instead of google. Of course, all other icons from fontawesome free can be used, too.
  • Also due to the new ui, there are now some missing french translations. Let me know, if you like to help out here.
sharry - Sharry 1.7.1

Published by eikek over 3 years ago

This is only a re-packaging, fixing #436 and updating some dependencies minor versions . Sorry for the inconvenience! Code doesn't differ to 1.7.0.

See the previous release for more information.

sharry - Sharry 1.7.0

Published by eikek over 3 years ago

This is a small release containing some fixes and admins can now delete accounts.

  • Feature: Delete accounts (#360)
  • Bug: Fix querying accounts (#433)
  • Bug: Send password when pressing "enter" (#381)
  • Use github actions, remove travis-ci (#410)
  • Add a proper license file to the repo (thanks @ashklempton, #404)
  • Add contribution guidelines (#427)

Details: https://github.com/eikek/sharry/milestone/8?closed=1

sharry - Sharry 1.6.0

Published by eikek almost 4 years ago

This release provides some improvements and a bug fix:

  • Remove login/password form when only oauth is enabled (#307)
  • Be able to configure the "home page" after login (#313)
  • Fix to comparelogin name case insensitive (#300)
  • Improve logging of sql errors

Details: https://github.com/eikek/sharry/milestone/7?closed=1

Happy new year!!

sharry - Sharry 1.5.0

Published by eikek almost 4 years ago

This release has some little improvements and bug fixes.

  • Map internal database messages to user messages for supporting extensions like snakeoil (#285 , #255 )
  • Replace sematic-ui with fomantic-ui and get rid of the request to google for obtaining a font. This makes sharry finally better usable without any internet connection.
  • Add a "shallow" pwa service worker to be better installable on android devices (#289 )
  • Hide the change password form for "external" accounts. (#287 , #262)
  • Fix a bug in the documentation regarding nginx reverse proxy (#278 , thanks @gboudreau )
  • Fix a bug where the internal "fixed" account was not added as admin (#286, #279 )
  • Improve cookie settings and retrieve base-url dynamically if not changed in the config. This makes it easier to setup (#290)
sharry - Sharry 1.4.3

Published by eikek about 4 years ago

Yet another bug fix release :). This time the only change is an update to the emil library that does all the mail handling in Sharry.

  • fixes sending mails without authentication (#243)
sharry - Sharry 1.4.2

Published by eikek about 4 years ago

  • Fixes a bug when authenticating external accounts which would make all external accounts admins. The OAuth accounts are not affected, but all external login modules. (#239)
sharry - Sharry 1.4.1

Published by eikek about 4 years ago

  • Fixes bug when reading mail from account (#230)
  • Improves the previewer for files (#216)
sharry - Sharry 1.4.0

Published by eikek over 4 years ago

  • Apply change in validity time to published date immediately (#167)
  • Translate date-time strings (#192)
  • Add a copy-link button to copy share and alias URLs into the clipboard (#191)
  • Fixes a bug where the description text gets lost when switching editor modes (#195)
  • Make the download button for files more visible and allow to download when clicking on the filename (#196)
sharry - Sharry 1.3.1

Published by eikek over 4 years ago

A minor release, but includes a translation for French and a ui fix that should make it look better on mobile devices.

  • Added translation for French (thanks to @pafzedog)
  • Fixes mobile view (#136).
  • Fix redirection / to /app
sharry - Sharry 1.3.0

Published by eikek over 4 years ago

This release contains an important bug fix and a new language for the web-ui.

  • Refactoring of the webapp to externalize all strings for being easier to translate.
  • Added German translation.
  • Fixes a bug where the current file size in the db was wrongly advertised, resulting in ocassionally re-uploading already present chunks of data. This fixes problems from cancelled requests by the server. Now even if a large request is cancelled due to server timeouts, the client can continue at the last uploaded share.chunk-size (which is 512K by default) chunk. Before this fix, the client would have resend the entire request, although the server already had parts of it stored.
  • Allow to configure the response timeout of the http server. The default is now set to 4 minutes.
  • Changes default config values for webapp.chunk-size from 100M to 10M. This is a saner default for slow connections as the server may timeout for large requests like 100M. This means slower but more reliable uploads. You can still safely set it to 100M for faster connections.
  • Change default settings for session-valid to 8 minutes and introduce a new setting to allow configuring the refresh interval of the webapp when retrieving auth tokens (default is 4 minutes).

Any help with translation is very much appreciated! There is a wiki page for a description on how to proceed. Just open issues for questions and/or other feedback.

sharry - Sharry 1.2.0

Published by eikek over 4 years ago

This fixes a annoying bug when uploading files.

  • Fix bug when adding multiple files to the dropzone (#117)
  • Periodic cleanup now also removes unused invites
sharry - Sharry 1.1.0

Published by eikek over 4 years ago

This release mainly updates many of the used libraries.

  • Fix bug where sharry used wrong tablenames in SQL queries (#95)
  • Allow to configure a welcome message on the login screen (this was possible before 1.0)
  • Allow to configure the logo image, the icon and the footer to completely rebrand the app
sharry - Sharry 1.0

Published by eikek almost 5 years ago

So…, I finally found some time to work on sharry again. The result is a complete overhaul, almost everything has been rewritten. Why a rewrite? I used this project back then to start learning new technologies, like fs2/cats and Elm. So if you had a look at the code, now you know :). It is now much more modular and cleaner and there have been changes in used libraries, as well. This all together resulted in a re-design and rewrite.

The application still works as before, the ideas remain. Some features have been added, and others dropped. The most notable changes are:

  • More authentication options have been added: http basic and (experimantal) OAuth support. I only tested OAuth login via Github and Google. Any feedback here is highly appreciated.
  • New users can signup, either allow it for all, none, or use invitation keys
  • The UI has a new design, it hopefully feels more natural to use. Also, the strange behaviour related to login sessions is now fixed.
  • The REST api has been properly specified using OpenApi v3. This results in nice (generated) documentation.
  • More alternatives for uploading files: You can now simply run a curl command to upload files.
  • The webclient now relies on the tus protocol for reliably uploading files. Uploads should be faster now.
  • Re-publish using the same id as before
  • Fully edit your shared files
  • Separate documentation. Documentation is at a different place and not build into the application artifact.
  • The command line client is removed. It was too buggy, and maintaining it is too expensive for me (and I'm not using it…).
  • The build is now a lot less complex.
  • Sharry is distributed now as a deb package and a zip file. It is not an executable jar file anymore.

Feedback, as always, is very welcome. Check the new documentation and try it out. When upgrading, see the migration guide in the documentation, there are semi-manual steps necessary.

sharry - Release 0.6.1

Published by eikek about 5 years ago

This release removes the "Download as ZIP" feature, because it is not working anymore. A fix is too much time/effort right now for me (#47).

It also updates some libraries, which should fix some issues when uploading files.

sharry - Release 0.6.0

Published by eikek over 5 years ago

This release contains an important bug fix that would make sharry stop
working in newer browsers. See #43.

Then you can now attach a name to an upload to make the uploads list
more convenient to read. See #38.

sharry - Sharry 0.5.0

Published by eikek over 6 years ago

This release fixes several bugs and allows to edit the id for an alias.

See 0.5.0 milestone for a complete list.

sharry - Sharry 0.4.0

Published by eikek almost 7 years ago

This version fixes some bugs and provides a new command line client for uploading files and publishing markdown documents.

sharry - Sharry 0.1.0

Published by eikek almost 7 years ago