MyShaarly is a fork of https://github.com/shaarli/Shaarli. It build for my usage, feel free to try.
Go to file
Ajabep 2ea2c99dcb
Fix a bug
When we try to access the atom feed and have no bookmarks, it raised the following exception :

```
Call to a member function reorder() on array /webroot/application/bookmark/BookmarkFileService.php:143
#0 /webroot/application/feed/FeedBuilder.php(106): Shaarli\Bookmark\BookmarkFileService->search(Array, 'public', false, false, true)
#1 /webroot/application/front/controller/visitor/FeedController.php(47): Shaarli\Feed\FeedBuilder->buildData('atom', Array)
#2 /webroot/application/front/controller/visitor/FeedController.php(20): Shaarli\Front\Controller\Visitor\FeedController->processRequest('atom', Object(Slim\Http\Request), Object(Slim\Http\Response))
#3 [internal function]: Shaarli\Front\Controller\Visitor\FeedController->atom(Object(Slim\Http\Request), Object(Slim\Http\Response), Array)
#4 /webroot/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(40): call_user_func(Array, Object(Slim\Http\Request), Object(Slim\Http\Response), Array)
#5 /webroot/vendor/slim/slim/Slim/Route.php(281): Slim\Handlers\Strategies\RequestResponse->__invoke(Array, Object(Slim\Http\Request), Object(Slim\Http\Response), Array)
#6 /webroot/application/front/ShaarliMiddleware.php(55): Slim\Route->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response))
#7 [internal function]: Shaarli\Front\ShaarliMiddleware->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Slim\Route))
#8 /webroot/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Array, Array)
#9 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Slim\Route))
#10 /webroot/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Slim\Route))
#11 /webroot/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->Slim\{closure}(Object(Slim\Http\Request), Object(Slim\Http\Response))
#12 /webroot/vendor/slim/slim/Slim/Route.php(268): Slim\Route->callMiddlewareStack(Object(Slim\Http\Request), Object(Slim\Http\Response))
#13 /webroot/vendor/slim/slim/Slim/App.php(503): Slim\Route->run(Object(Slim\Http\Request), Object(Slim\Http\Response))
#14 /webroot/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response))
#15 /webroot/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(Slim\Http\Response))
#16 /webroot/vendor/slim/slim/Slim/App.php(297): Slim\App->process(Object(Slim\Http\Request), Object(Slim\Http\Response))
#17 /webroot/index.php(177): Slim\App->run(true)
#18 {main}
```
2021-04-02 21:14:09 +02:00
.dev Upgrade front end dependencies 2020-09-22 17:51:42 +02:00
.docker Reviewed nginx configuration 2020-11-07 14:27:49 +01:00
.github Update CHANGELOG and AUTHOR 2020-09-30 11:55:51 +02:00
application Fix a bug 2021-04-02 21:14:09 +02:00
assets Merge pull request #1694 from ArthurHoaro/fix/bulk-add-redirect-token 2021-01-26 16:25:09 +01:00
cache .htaccess files: support Apache 2.4+ syntax 2016-11-08 11:38:14 +01:00
data Fix: enable access to data/user.css (Apache 2.2 & 2.4) 2017-10-16 19:41:22 +02:00
doc Merge pull request #1718 from shaarli/doc-apache-directoryindex 2021-03-27 14:17:40 +00:00
inc Update German translations, added new strings to server.html 2021-01-25 00:51:36 +01:00
pagecache .htaccess files: support Apache 2.4+ syntax 2016-11-08 11:38:14 +01:00
plugins New plugin hook: ability to add custom filters to Shaarli search engine 2021-02-04 11:02:50 +01:00
tests New plugin hook: ability to add custom filters to Shaarli search engine 2021-02-04 11:02:50 +01:00
tmp .htaccess files: support Apache 2.4+ syntax 2016-11-08 11:38:14 +01:00
tpl Update German translations, added new strings to server.html 2021-01-25 00:51:36 +01:00
.dockerignore Reviewed nginx configuration 2020-11-07 14:27:49 +01:00
.editorconfig Process picwall rendering through Slim controller + UT 2020-07-23 21:19:21 +02:00
.gitattributes Provide a Docker Compose example 2018-07-12 21:48:48 +02:00
.gitignore WIP - Plugin to override default template colors 2019-07-08 23:20:56 +02:00
.htaccess Reviewed Apache configuration 2020-11-08 13:13:13 +01:00
.readthedocs.yml docs: add readthedocs configuration file 2019-03-30 17:07:31 +01:00
.travis.yml Run PHPCS during Travis CI checks + disable xdebug 2020-11-09 10:56:49 +01:00
AUTHORS CHANGELOG v0.12.1 2020-11-12 12:56:22 +01:00
CHANGELOG.md CHANGELOG v0.12.1 2020-11-12 12:56:22 +01:00
composer.json Bump shaarli/netscape-bookmark-parser dependency version 2020-11-05 17:54:42 +01:00
composer.lock Bump WebThumbnailer version to fix Instagram issue 2021-03-27 13:22:55 +01:00
CONTRIBUTING.md migrated Github wiki links to readthedocs 2017-08-26 09:40:57 +02:00
COPYING Update COPYING 2018-04-05 20:30:00 +02:00
docker-compose.yml Docker-compose: fix SSL certificate + add parameter for Docker tag 2020-11-09 10:36:13 +01:00
Dockerfile remove apk upgrade #1655 2020-12-06 22:02:34 -06:00
Dockerfile.armhf Upgrade alpine from 3.8 to 3.10 in armhf Dockerfile 2020-12-06 21:02:39 +01:00
index.php Plugin system: allow plugins to provide custom routes 2020-11-15 12:41:43 +01:00
init.php Move utils classes to Shaarli\Helper namespace and folder 2020-10-27 19:41:38 +01:00
Makefile Coding style: switch PHPCS to PSR12 2020-11-08 14:09:15 +01:00
mkdocs.yml **General rewording, proof-reading, deduplication, shortening, reordering, simplification, cleanup/formatting/standardization** 2020-09-12 14:31:45 +02:00
package.json Add a setting to retrieve bookmark metadata asynchrounously 2020-10-15 09:08:46 +02:00
phpcs.xml Plugin system: allow plugins to provide custom routes 2020-11-15 12:41:43 +01:00
phpdoc.dist.xml doc: add phpDocumentor configuration 2019-01-18 22:24:58 +01:00
phpunit.xml Run languages tests using PHPUnit test suites 2017-03-06 21:11:18 +01:00
README.md Update badge versions 2020-11-12 13:05:19 +01:00
shaarli_version.php Use 'dev' version on the master branch 2017-03-12 15:05:59 +01:00
webpack.config.js Webpack: fix vintage theme images include 2020-11-05 17:44:33 +01:00
yarn.lock Bump y18n from 4.0.0 to 4.0.1 2021-03-30 14:59:13 +00:00

Shaarli logo

The personal, minimalist, super-fast, database free, bookmarking service.

Do you want to share the links you discover? Shaarli is a minimalist link sharing service that you can install on your own server. It is designed to be personal (single-user), fast and handy.

Join the chat at https://gitter.im/shaarli/Shaarli Bountysource Docker repository

Quickstart

Demo

You can use this public demo instance of Shaarli. It runs the latest development version of Shaarli and is updated/reset daily.

Login: demo; Password: demo

License

Shaarli is Free Software. See COPYING for a detail of the contributors and licenses for each individual component.