All Projects → MarceauKa → Shaark

MarceauKa / Shaark

Self-hosted platform to keep and share your content: web links, posts, passwords and pictures.

Projects that are alternatives of or similar to Shaark

Invoice As A Service
💰 Simple invoicing service (REST API): from JSON to PDF
Stars: ✭ 106 (-58.91%)
Mutual labels:  self-hosted, laravel, pdf
Lesspass
🔑 stateless open source password manager
Stars: ✭ 4,879 (+1791.09%)
Mutual labels:  self-hosted, password-manager
Laravel Book
Up to date Epub, Mobi and PDF versions from the official Laravel Docs
Stars: ✭ 221 (-14.34%)
Mutual labels:  laravel, pdf
Passwordcockpit
Passwordcockpit is a simple, free, open source, self hosted, web based password manager for teams. It is made in PHP, Javascript, MySQL and it run on a docker service. It allows users with any kind of device to safely store, share and retrieve passwords, certificates, files and much more.
Stars: ✭ 34 (-86.82%)
Mutual labels:  self-hosted, password-manager
Youtube
Upload a video to a single YouTube channel with Laravel 5.
Stars: ✭ 143 (-44.57%)
Mutual labels:  laravel, youtube
React Laravel Boilerplate
A Laravel REST API backend with React/Redux, hot module reloading in development and route-level code splitting
Stars: ✭ 146 (-43.41%)
Mutual labels:  laravel, storybook
Flox
Self Hosted Movie, Series and Anime Watch List
Stars: ✭ 901 (+249.22%)
Mutual labels:  self-hosted, laravel
Laravel Dompdf
A DOMPDF Wrapper for Laravel
Stars: ✭ 4,978 (+1829.46%)
Mutual labels:  laravel, pdf
Goodwork
Self hosted project management and collaboration tool powered by TALL stack
Stars: ✭ 1,730 (+570.54%)
Mutual labels:  self-hosted, laravel
Laravel Parse
A Parse SDK bridge for Laravel 5
Stars: ✭ 116 (-55.04%)
Mutual labels:  self-hosted, laravel
Report
Report management package in PHP that aims to help you export information in a variety of formats
Stars: ✭ 125 (-51.55%)
Mutual labels:  laravel, pdf
Bitwarden Self Host
Automatically setup and host a Vaultwarden (unoffical Bitwarden) instance on a Raspberry Pi or other Linux Server
Stars: ✭ 87 (-66.28%)
Mutual labels:  password-manager, self-hosted
Laravel Pdf
A Simple package for easily generating PDF documents from HTML. This package is specially for laravel but you can use this without laravel.
Stars: ✭ 79 (-69.38%)
Mutual labels:  laravel, pdf
Tcpdf Laravel
TCPDF helper for laravel
Stars: ✭ 172 (-33.33%)
Mutual labels:  laravel, pdf
Youtube
🔥 Laravel PHP Facade/Wrapper for the Youtube Data API
Stars: ✭ 610 (+136.43%)
Mutual labels:  laravel, youtube
Urlhum
The modern, privacy-aware URL Shortener built in PHP.
Stars: ✭ 513 (+98.84%)
Mutual labels:  self-hosted, laravel
Invoices
Generate PDF invoices for your customers in laravel
Stars: ✭ 298 (+15.5%)
Mutual labels:  laravel, pdf
Laravel Report Generator
Rapidly Generate Simple Pdf, CSV, & Excel Report Package on Laravel
Stars: ✭ 380 (+47.29%)
Mutual labels:  laravel, pdf
Mangapie
This is a self-hosted server for archived manga.
Stars: ✭ 51 (-80.23%)
Mutual labels:  self-hosted, laravel
Ambar
🔍 Ambar: Document Search Engine
Stars: ✭ 1,829 (+608.91%)
Mutual labels:  self-hosted, pdf

Logo Shaark

Shaark is a self-hosted platform to keep and share your content: web links, posts, passwords and pictures.

All of your data can be private, public or both and can be browsed by tags or all-in-one search.

Shaark is production ready, inspired by Shaarli, built with Laravel and Vue.js.

📌 Roadmap for the next version is available, we'd like to hear your feedback!

Summary

Features / Demo / Documentation / Contribute / Security / Tests / Licence

Features

  • [x] Links : to keep your bookmarks (with health-checks)
  • [x] Stories : posts with markdown flavored content
  • [x] Chests : to save your passwords
  • [x] Albums : to host your pictures
  • [x] Rapid sharing extension and Progressive Web App
  • [x] Tagging system, walls, search and RSS feeds
  • [x] Private content or entirely private (with temp sharing)
  • [x] Theming (dark mode, background)
  • [x] i18n (🇬🇧, 🇫🇷, 🇩🇪, 🇯🇵 and 🇳🇱)
  • [x] Archiving (as pdf, as media)
  • [x] DB encryption, 2-FA, Multi-users, backup

Demo

Homepage

A public demo is available at https://shaark.mka.ovh. Credentials are [email protected] and secret. This demo is resetted hourly.

Documentation

Contribute

Features and bugs

All contributions are welcome! Please use the dev branch for your pull requests.
If you make changes to JS, don't compile assets in production, I'll manually compile them when merging for security reasons.

Translation

Shaark is actually available in 🇬🇧, 🇫🇷, 🇩🇪, 🇯🇵 and 🇳🇱. Feel free to make a pull request to add or update a localization. You can see laravel base localizations on this repo.

Security

If you find any security issues, please send me an email (can be found in composer.json).

Global privacy

If you don't want your content being publicy accessible, you can update this preference once application is installed from settings section.

2-FA

You're able to active 2-FA (2 factors authentication). By default 2-FA is disabled but you can update it from your app settings. Code length and code expiration are also configurable. Test if you application can send emails before enabling this feature.

Auth monitoring

Shaark logs all successful and failed auths with their associated devices.

Chests encryption

Since 1.2.9, all chests data are encrypted in your database using AES-256-CBC and your app key.

Multi-users

Others users can be admin or non-admin. Admin users are like the main user and have an access to the entire content. Non-admin users can't access the settings section and can only see their own private content.

Tests

  1. Be sure to have a testing database with touch database/testing.sqlite and have composer require-dev dependencies installer.
  2. Run testing server php artisan serve --env=testing.
  3. Run tests php artisan dusk --env=testing

Licence

MIT

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].