MyShaarly is a fork of https://github.com/shaarli/Shaarli. It build for my usage, feel free to try.
Go to file
VirtualTam d9d776af19 Links: refactor & improve URL cleanup
Relates to #141
Relates to #133

Modifications
 - move URL cleanup to `application/Url.php`
 - rework the cleanup function
   - fragments: `#stuff`
   - GET parameters: `?var1=val1&var2=val2`
 - add documentation (APIs the params belong to)
 - add test coverage

Reference
 - http://php.net/parse_url
 - http://php.net/manual/en/language.oop5.magic.php#language.oop5.magic.tostring

Signed-off-by: VirtualTam <virtualtam@flibidi.net>
2015-08-15 15:58:38 +02:00
application Links: refactor & improve URL cleanup 2015-08-15 15:58:38 +02:00
cache Removes htaccess file creation and adds them in the repository 2014-08-04 00:42:49 +02:00
data Removes htaccess file creation and adds them in the repository 2014-08-04 00:42:49 +02:00
doc Doc: sync from Wiki, generate HTML 2015-08-04 16:02:21 +02:00
images Fix menu dynamic resize, padding, private icon pixelation 2015-03-11 19:19:04 +01:00
inc awesome.css restored. width bug fixed. 2015-06-26 21:57:12 +02:00
pagecache Removes htaccess file creation and adds them in the repository 2014-08-04 00:42:49 +02:00
tests Links: refactor & improve URL cleanup 2015-08-15 15:58:38 +02:00
tmp Removes htaccess file creation and adds them in the repository 2014-08-04 00:42:49 +02:00
tpl [fix] #293 2015-07-22 10:39:23 +02:00
.gitignore Links: refactor & improve URL cleanup 2015-08-15 15:58:38 +02:00
.travis.yml Makefile: do not call `clean` before `test` 2015-07-18 13:43:19 +02:00
CONTRIBUTING.md [doc] update CONTRIBUTING 2015-06-26 21:58:07 +02:00
COPYING Merge remote-tracking branch 'ArthurHoaro/autocomplete' into next 2015-03-15 14:21:59 +01:00
Makefile Doc: sync from Wiki, generate HTML 2015-08-04 16:02:21 +02:00
README.md Add Requirements section in README (link to wiki). 2015-07-24 11:13:04 +02:00
composer.json LinkDB: move to a proper file, add test coverage 2015-06-11 00:45:45 +02:00
index.php Links: refactor & improve URL cleanup 2015-08-15 15:58:38 +02:00
phpunit.xml LinkDB: move to a proper file, add test coverage 2015-06-11 00:45:45 +02:00
shaarli_version.php Bump version to 0.5.0 2015-07-30 11:20:51 +02:00

README.md

Shaarli logo

Shaarli, the personal, minimalist, super-fast, no-database delicious clone.

You want to share the links you discover ? Shaarli is a minimalist delicious clone you can install on your own website. It is designed to be personal (single-user), fast and handy.

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

Features:

  • Minimalist design (simple is beautiful)
  • FAST
  • Dead-simple installation: Drop the files, open the page. No database required.
  • Easy to use: Single button in your browser to bookmark a page (bookmarklet)
  • Save URL, title, description (unlimited size).
  • Classify, search and filter links with tags.
  • Tag autocompletion, renaming, merging and deletion.
  • Save links as public or private
  • Browse links by page, filter by tag or use the full text search engine
  • Tag cloud
  • Picture wall (which can be filtered by tag or text search)
  • “Daily” Newspaper-like digest, browsable by day.
  • Permalinks (with QR-Code) for easy reference
  • RSS and ATOM feeds
  • Can be filtered by tag or text search!
  • “Daily” RSS feed: Get each day a digest of all new links.
  • Can import/export Netscape bookmarks (for import/export from/to Firefox, Opera, Chrome, Delicious…)
  • Automatic image/video thumbnails for various services (imgur, imageshack.us, flickr, youtube, vimeo, dailymotion…)
  • Support for http/ftp/file/apt/magnet protocol links
  • URLs in descriptions are automatically converted to clickable links in descriptions
  • Easy backup (Data stored in a single file)
  • 1-click access to your private links/notes
  • Compact storage (1315 links stored in 150 kb)
  • Mobile browsers support
  • Also works with javascript disabled
  • Brute force protected login form
  • PubSubHubbub protocol support
  • Automatic removal of annoying FeedBurner/Google FeedProxy parameters in URL (?utm_source…)
  • Pages are easy to customize (using CSS and simple RainTPL templates)
  • Protected against XSRF, session cookie hijacking.
  • You will be automatically notified by a discreet popup if a new version is available
  • Shaarli is a bookmarking application, but you can use it for micro-blogging (like Twitter), a pastebin, an online notepad, a snippet repository, etc. See Usage examples

Demo

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

Login: demo Password: demo

Requirements

Check the Server requirements wiki page.

Installing

  • Download the latest stable release from https://github.com/shaarli/Shaarli/releases
  • Unpack the archive in a directory on your web server
  • Visit this directory from a web browser.
  • Choose login, password, timezone and page title. Save.

To get the development version, download https://github.com/shaarli/Shaarli/archive/master.zip or git clone https://github.com/shaarli/Shaarli

Upgrading

  • If you installed from the zip: Delete all files and directories except the data directory, then unzip the new version of Shaarli. You will not lose your links and you will not have to reconfigure it.
  • If you installed using git clone: run git pull in your Shaarli directory.

About

This friendly fork is maintained by the community at https://github.com/shaarli/Shaarli

This is a community fork of the original Shaarli project by sebsauvage. The original project is currently unmaintained, and the developer has informed us that he would have no time to work on Shaarli in the near future. The Shaarli community has carried on the work to provide many patches for bug fixes and enhancements in this repository, and will keep maintaining the project for the foreseeable future, while keeping Shaarli simple and efficient. If you'd like to help, have a look at the current issues and pull requests and feel free to report bugs and feature requests, propose solutions to existing problems and send us pull requests.

License

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