All Projects → Kovah → Linkace

Kovah / Linkace

Licence: gpl-3.0
Your self-hosted bookmark archive. Free and open source.

Projects that are alternatives of or similar to Linkace

Reminiscence
Self-Hosted Bookmark And Archive Manager
Stars: ✭ 1,303 (+98.33%)
Mutual labels:  selfhosted, bookmarks, archive
Bookstack
A platform to create documentation/wiki content built with PHP & Laravel
Stars: ✭ 7,733 (+1077.02%)
Mutual labels:  selfhosted, laravel
Pdf Archiver
A tool for tagging files and archiving tasks.
Stars: ✭ 182 (-72.3%)
Mutual labels:  archive, archiving
Nb
CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
Stars: ✭ 3,846 (+485.39%)
Mutual labels:  bookmarks, archiving
Laravel Mongodb
A MongoDB based Eloquent model and Query builder for Laravel (Moloquent)
Stars: ✭ 5,860 (+791.93%)
Mutual labels:  laravel
Collect.js
💎  Convenient and dependency free wrapper for working with arrays and objects
Stars: ✭ 5,440 (+728.01%)
Mutual labels:  laravel
Osu Web
the browser-facing portion of osu!
Stars: ✭ 610 (-7.15%)
Mutual labels:  laravel
Budget
Get a grip on your finances.
Stars: ✭ 609 (-7.31%)
Mutual labels:  laravel
Bareos
Main repository with the code for the libraries and daemons
Stars: ✭ 651 (-0.91%)
Mutual labels:  archiving
Laravel Event Projector
Event sourcing for Artisans 📽
Stars: ✭ 650 (-1.07%)
Mutual labels:  laravel
Laravel Shopify
A full-featured Laravel package for aiding in Shopify App development
Stars: ✭ 634 (-3.5%)
Mutual labels:  laravel
Laravel Admin
Laravel Admin Panel
Stars: ✭ 614 (-6.54%)
Mutual labels:  laravel
Server
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
Stars: ✭ 6,858 (+943.84%)
Mutual labels:  selfhosted
Laravel Url Signer
Create and validate signed URLs with a limited lifetime
Stars: ✭ 611 (-7%)
Mutual labels:  laravel
Yike.io
一刻社区前端源码
Stars: ✭ 651 (-0.91%)
Mutual labels:  laravel
Youtube
🔥 Laravel PHP Facade/Wrapper for the Youtube Data API
Stars: ✭ 610 (-7.15%)
Mutual labels:  laravel
Laravel Options
Global key-value store in the database
Stars: ✭ 626 (-4.72%)
Mutual labels:  laravel
Laravel Imageup
Auto Image & file upload, resize and crop for Laravel eloquent model using Intervention image
Stars: ✭ 646 (-1.67%)
Mutual labels:  laravel
Laravel Translatable
A Laravel package for multilingual models
Stars: ✭ 624 (-5.02%)
Mutual labels:  laravel
Analogue
Analogue ORM : Data Mapper ORM for Laravel/PHP
Stars: ✭ 618 (-5.94%)
Mutual labels:  laravel

 

Your self-hosted bookmark archive. Free and open source.

Get support for LinkAce and chat about the project Follow LinkAce on Twitter Docker Repository Latest Release License

 

Contents


About LinkAce

Preview Screenshot

LinkAce is a bookmark archive. It wasn't built to manage the bookmarks of your browser but has its very own philosophy. My browser bookmarks contain only websites I regularly use and access. LinkAce, in contrast, is meant to provide a long-term archive of links to websites, media files or anything else which has a valid URL. I store interesting articles, neat web tools or libraries I may use sometime in the future.

Feature Highlights

  • Save links with automatic title and description generation.
  • Automated link monitoring informs you when any links become unavailable or were moved.
  • Automated backups of saved sites via the Internet Archive.
  • Organize bookmarks with the help of lists and tags.
  • A full REST API offers access to all features of LinkAce from other apps and services.
  • A bookmarklet to quickly save links from any browser.
  • Links can be private or public, so friends or internet strangers may see your collection.
  • Add notes to links to add thoughts or other relevant information.
  • An advanced search including different filters and ordering.
  • Import and export of bookmarks from HTML.
  • Support for complete database and application backups to Amazon AWS S3.
  • A built-in light and dark color scheme.

More features are already planned. Take a look at the project board for more information.

Documentation and Community

Any further information about all the available features and how to install the app, can be found on the LinkAce Website. Additionally, you may visit the community forums to share your ideas, talk with other users or find help for specific problems.


💡 Support for LinkAce

I built LinkAce to solve my own problem, and I now offer my solution and code without charging anything. I spent a lot of my free time building this application already, so I won't offer any free personal support, customization or installation help. If you need help please visit the community forum and post your issue there.

You can get personal and dedicated support by becoming a Patreon or Github Sponsor. ⭐️


⚙️ Setup

LinkAce provides multiple ways of installing it on your server. The complete documentation for all installation methods can be found in the wiki.

  • Setup with Docker (recommended)
    • Simple setup with 1 Docker image
    • Advanced setup with multiple Docker images
  • Setup without Docker

🚧 Contribution

Translations Code Climate maintainability Code Climate coverage GitHub Build Status

Please review the contribution guidelines before starting to work on any features.

Development

Requirements

1. Basic Setup

The following steps assume that you are using Docker for development, which I highly encourage. If you use other ways to work with PHP projects you must adapt the commands to your system. Clone the repository to your machine and run the following commands to start the Docker container system:

cp .env.docker .env
docker-compose up -d --build

Now, install all dependencies from inside the PHP container:

docker exec linkace-php bash -c "composer install"

Last step: compile all assets. Node 10 LTS is the minimum version required and recommended to use. You may use either NPM or Yarn for installing the asset dependencies.

npm install
OR
yarn install

npm run dev

2. Working with the Artisan command line

I recommend using the Artisan command line tool in the PHP container only, to make sure that the same environment is used. To do so, use the following example command:

docker exec linkace-php bash -c "php artisan migrate"

3. Registering a new user

Currently, you can do this by using the command line:

docker exec -it linkace-php bash -c "php artisan registeruser [user name] [user email]"

Tests

You can run existing tests with the following command:

docker exec -it linkace-php composer run tests

LinkAce is a project by Kovah | Contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].