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

Overview

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

  • Links : to keep your bookmarks (with health-checks)
  • Stories : posts with markdown flavored content
  • Chests : to save your passwords
  • Albums : to host your pictures
  • Rapid sharing extension and Progressive Web App
  • Tagging system, walls, search and RSS feeds
  • Private content or entirely private (with temp sharing)
  • Theming (dark mode, background)
  • i18n ( πŸ‡¬πŸ‡§ , πŸ‡«πŸ‡· , πŸ‡©πŸ‡ͺ , πŸ‡―πŸ‡΅ and πŸ‡³πŸ‡± )
  • Archiving (as pdf, as media)
  • 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

Comments
  • Added initial docker support

    Added initial docker support

    Added initial support for docker Since it is not possible to initialize the database, it is necessary to run docker exec -it shaark php artisan migrate --seed after the docker-compose up -d to successfully initialize the database.
    Also note that, for some reason, the application needs to be in HTTPS since some srcs are in https (eg. js files).
    Relates to #62

    opened by Pandry 16
  • ✨ Health Checks for Links

    ✨ Health Checks for Links

    Here's a new feature that checks the http status code for each link using guzzle.

    Once enabled, the health check task is hardcoded to run every 10 minutes, and only check up to a maximum of 20 links. You can configure how often to check each link at Settings. It is currently defaulted to 7 days, max 365.

    healthcheck-settings

    healthcheck-dashboard

    healthcheck-deadlinks

    guzzlehttp/guzzle is used to make the checks.

    2 database columns http_status and http_checked_at are added to the links table.

    I'm not familiar with vue so the links dashboard and dead links pages are done the traditional way using blade templates.

    enhancement 
    opened by wyred 10
  • Feedback welcome on custom Docker image

    Feedback welcome on custom Docker image

    I decided to create this spin-off not to pollute #69

    Despite all the tips provided on the former issue, I have not managed to install Shaark with MariaDB so for now I stick to SQLite.

    Here is my Dockerfile:

    FROM alpine/git as builder
    WORKDIR /tmp
    RUN set -x \
        && git clone https://github.com/MarceauKa/shaark.git shaark
    
    FROM php:7-alpine
    WORKDIR /app
    COPY --from=builder /tmp/shaark /app
    RUN set -x && \
            touch database/shaark.sqlite && \
            mv .env.example .env && \
            \
            sed -i s/APP_ENV=local/APP_ENV=production/ .env && \
            sed -i s/APP_DEBUG=true/APP_DEBUG=false/ .env && \
            sed -i 's|APP_URL=http:\/\/dev.shaark|APP_URL=https:\/\/normco.re|' .env && \
            sed -i s/DB_CONNECTION=mysql/DB_CONNECTION=sqlite/ .env && \
            sed -i 's|DB_DATABASE=homestead|DB_DATABASE=\/app\/database\/shaark\.sqlite|' .env && \
            #test with Redis
            sed -i s/REDIS_HOST=127.0.0.1/REDIS_HOST=redis/ .env && \
            sed -i s/CACHE_DRIVER=file/CACHE_DRIVER=redis/ .env && \
            sed -i s/QUEUE_CONNECTION=sync/QUEUE_CONNECTION=redis/ .env && \
            sed -i s/SESSION_DRIVER=file/SESSION_DRIVER=redis/ .env && \
            sed -i s/REDIS_HOST=127.0.0.1/REDIS_HOST=redis/ .env && \
            #test with Redis
            \
            apk -U upgrade && \
            apk add --no-cache --update openssl \
            zip \
            unzip \
            oniguruma-dev \
            zlib-dev libpng-dev \
            libzip-dev \
            postgresql-dev \
            gmp \
            gmp-dev \
            nodejs \
            npm && \
            echo "**** install Python ****" && \
            apk add --no-cache python3 && \
            if [ ! -e /usr/bin/python ]; then ln -sf python3 /usr/bin/python ; fi && \
            \
            curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/bin/youtube-dl && \
            chmod a+rx /usr/bin/youtube-dl && \
            curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && \
            docker-php-ext-install pdo mbstring gd exif zip sockets pdo_mysql pgsql pdo_pgsql gmp bcmath && \
            apk --no-cache add pcre-dev ${PHPIZE_DEPS} && \
            pecl install -o -f redis && \
            docker-php-ext-enable redis && \
            apk del pcre-dev ${PHPIZE_DEPS} && \
            rm -rf /tmp/* && \
            \
            composer install --no-dev -o && \
            npm install -g @nesk/puphpeteer --no-save --unsafe-perm=true --allow-root && \
            php artisan optimize && \
            php artisan view:clear && \
            \
            php artisan key:generate && \
            php artisan storage:link && \
            php artisan config:cache && \
            php artisan migrate --seed -n --force
    
    VOLUME /app
    
    CMD php artisan serve --host=0.0.0.0 --port=80
    EXPOSE 80
    

    My docker-compose.yml file:

    version: "3.7"
    
    volumes:
      app:
      data:
    
    services:
      shaark:
        #image: frenchvandal/shaark:attack
        image: shaark:attack
        build: .
        container_name: shaark
        restart: always
        depends_on:
          - redis
        volumes:
          - app:/app:rw
          - data:/data:rw
    
      redis:
        image: redis:alpine3.11
        container_name: redis
        restart: unless-stopped
        volumes:
          - data:/data:rw
    
    networks:
      default:
        external:
          name: firefly
    

    (firefly is the default network of all my containers)

    A few comments about things I added but not sure really sure if they are actually needed:

    • I included the git clone directly in the Dockerfile
    • I added the PHP extension for Redis,
    • For archiving with Redis, I added Python 3, youtube-dl with curl, npm/nodejs for puphpeteer

    The image builds successfully and Shaark is up when I hit the URL.

    Globally it is functional, except a few things:

    • Shaark does not display correctly if I do not put the actual URL in the APP_URL entry in .env
    • if I enable the comments in the settings, clicking on any permalink leads to 500 error
    • pictures sometimes fail to load when I drop a picture in the new album form
    • search only display results if SQL is enabled
    • hitting save when adding a new album generates a server error message, though when I go back to the front page, the new album is actually published
    • archiving seems not to work, using the Test buttons gets a server error message for medias and Puppeteer dependencies not installed, run npm install @nesk/pupheteer --no-save (which is done in the Dockerfile???)

    Any feedback on my Dockerfile is welcome, and obviously any part of it can be reused for the repo.

    help wanted 
    opened by frenchvandal 10
  • Mobile bookmarks

    Mobile bookmarks

    Thanks for the great app. Just spinning it up for my link collection. I'm wondering if there is an easy way to add this to the share menu on IOS so it's possible to share links from other apps.

    enhancement 
    opened by tott 6
  • how to configure mail?

    how to configure mail?

    I am using v1.2.42 production and I'm having difficulty configuring mail.

    The config file options are

    MAIL_DRIVER=sendmail
    MAIL_HOST=127.0.0.1
    MAIL_PORT=1025
    MAIL_USERNAME=null
    MAIL_PASSWORD=null
    MAIL_ENCRYPTION=null
    [email protected]
    MAIL_FROM_NAME="Shaark"
    

    I have the correct settings for my environment

    The only way I can see to test email, is for an admin to create a new user. Is that correct?

    1. It would be great to have a form in the settings menu to send a test email to see if it all works.
    2. are the dependancies for sending email installed with shaark or do i need binaries on the host (like /usr/bin/sendmail)
    3. what are the options for MAIL_ENCRYPTION? START_TLS ?
    4. If I change the mail settings in .env, do i need to run php artisan shaark:update
    bug 
    opened by ScrumpyJack 5
  • css and js broke

    css and js broke

    Hi, am testing shaarli but am getting an error in CSS and js broke. I think its something to do with a public folder or mix-manifest.json file is not readable.

    Laravel Shaarli - Laravel Shaarli - Google Chrome 11_5_2019 7_48_01 AM (2) am using xamp

    wontfix 
    opened by amanijoseph87 5
  • Extra HTML code in

    Extra HTML code in "Title" field when adding URL

    At the "Add Link" form, I fill in the URL, the Title and Content is then auto-filled. However, the Title field has some extra HTML codes.

    shaarli-addurl

    This is on v1.2.16

    Edit: Looks like this happens only when there's a / in the title

    bug 
    opened by wyred 5
  • Search does not work for Japanese text

    Search does not work for Japanese text

    On English, it works fine: γ‚Ήγ‚―γƒͺγƒΌγƒ³γ‚·γƒ§γƒƒγƒˆ 2019-10-25 午後3 26 04

    When searching Japanese, nothing shows up: γ‚Ήγ‚―γƒͺγƒΌγƒ³γ‚·γƒ§γƒƒγƒˆ 2019-10-25 午後3 26 16

    Thought you might want to know in case you want to push this project to Japanese users.

    bug 
    opened by wyred 4
  • Image handling

    Image handling

    The current image handling would probably be better with a different editor and/or a proper image paste/upload mechanism.

    Also when Inserting Links it would be much easier with an image/paste mechanism. That way we could just grab a site screenshot and add it to the link or any other post.

    enhancement next version 
    opened by nickbe 3
  • Deleting a pinned link not working on home page ini Firefox

    Deleting a pinned link not working on home page ini Firefox

    I tried to delete a pinned link on the home page. After clicking the More button, then Delete, I can see 'Confirm' shows momentarily but then dissappears and nothing else happens.

    Nice modern looking system!

    bug 
    opened by Ezyweb-uk 3
  • Shaarlier compatibility

    Shaarlier compatibility

    Feature suggestion: Shaarlier is a nice Android app that uses the Shaarli REST API to add links from share menus, it'd be great to make Shaark compatible with it.

    It involves maintaining the same share API and generating an API key to provide the app access.

    enhancement 
    opened by immanuelfodor 3
  • Upgrade to laravel 9 and running again

    Upgrade to laravel 9 and running again

    I upgraded the next branch to laravel 9, updated all node modules so that no more vulnerabilities are displayed, adjusted the changes that brought the version in and changed from Puphpeteer to Browsershoot, since Puphpeteer is not Laravel 9 compatible.

    Besides, I have everywhere adjusted the namespace at the models imports.

    Last but not least I added a Dockerfile with which you can build a fully functional image, with which I tested the platform several times. After starting the image you only have to link the storage and execute the install/upgrade command. In the container you have to mount the .env file and the storage folder.

    opened by Letsplaybar 3
  • Two errors Docker on windows

    Two errors Docker on windows

    Hi, I've tried to get Shaark running with Docker on Windows with the command from the documentation:

    git clone https://github.com/MarceauKa/shaark
    cd shaark
    docker-compose up -d .
    

    There are two problems:

    1. Executing the command "docker-compose up -d ." results in the error "no such service: ."
    2. When I run it with "docker-compose up -d" the three containers are built and started but mariadb_shaark permanently restarts: image

    What can I do? Regards, Tom

    opened by Metal-Frog 0
  • Demo site is down

    Demo site is down

    Hi, I understood that the demo site (https://shaark.mka.ovh/) is resetted hourly but I tryed to access it multiple times and it seems that it is permamently down. image

    Regards, Tom

    opened by Metal-Frog 0
  • Docker installation on Synology

    Docker installation on Synology

    Hi there, is it possible to install shaark on the Synology NAS using Docker? I can not find a downloadable docker-file on https://registry.hub.docker.com Thanks a lot for pointing me into the right direction. Tobias

    opened by tobivan 0
  • Shaark 1.2.44 does not show links when javascript is disabled

    Shaark 1.2.44 does not show links when javascript is disabled

    When visiting https://shaark.mka.ovh/ with NoScript browser extension enabled and blocking javascript, the visitor see an empty page, without any of the links shared with Shaark.

    It is a major accessibility problem for people that use browsers without javascript support such as Lynx. It was once a problem for SEO.

    opened by landure 0
Releases(1.2.44)
  • 1.2.44(Nov 11, 2020)

  • 1.2.43(Sep 8, 2020)

    Added

    • Health checks for links (thanks to wyred, #79)

    Fixed

    • Update checker now fails silently when Github.com is down (#82)

    Changed

    • Tag layout: new heading, 1 column on small screens (#80)
    • Confirm button with a duration of 2 seconds instead of .5 second (#81)
    • Dependencies update
    Source code(tar.gz)
    Source code(zip)
  • 1.2.42(Apr 28, 2020)

  • 1.2.41(Apr 9, 2020)

    1.2.41

    ⚠️ Possible issue with Laravel 6.18 and composer

    composer self-update
    rm -rfv vendor/
    composer install --no-dev --prefer-dist --no-scripts
    composer dumpautoload -o
    php artisan optimize
    php artisan up
    

    Added

    Changed

    • Laravel 6.18
    Source code(tar.gz)
    Source code(zip)
  • 1.2.40(Mar 1, 2020)

    1.2.40

    Added

    • Ability to add Custom CSS (#67)

    Changed

    • Laravel 6.17
    • Fancy error pages

    Fixed

    • PWA service worker location
    • Update migration UpdateLoginsAndDevicesTable for compatibility with SQLite (#68)
    • Exports columns name are now translated
    Source code(tar.gz)
    Source code(zip)
  • 1.2.39(Feb 24, 2020)

    1.2.39

    Added

    • Ability to add Custom JS (#64)
    • Shaark is now a Web Share Target (Work in progress, only on Android #65)

    Fixed

    • WebParser can now return null values (#66)
    • Missing french translations for pagination

    Removed

    • Github actions
    Source code(tar.gz)
    Source code(zip)
  • 1.2.38(Jan 24, 2020)

    1.2.38

    Added

    Changed

    • Cards are now displayed with masonry instead of stacked cards from Bootstrap
    • HTTPS will be forced based on APP_URL instead of APP_ENV

    Fixed

    • Posts count for a tag
    • Disable unloading when a new post is submitted
    Source code(tar.gz)
    Source code(zip)
  • 1.2.37(Jan 20, 2020)

    1.2.37

    Added

    • Forms will now prevent reloading or leaving the page if changes were made

    Changed

    • Laravel 6.11
    • Remove Faker from require-dev to use seeding in production
    • Simplified pagination
    Source code(tar.gz)
    Source code(zip)
  • 1.2.36(Jan 6, 2020)

    1.2.36

    ⚠️ Run migrations when updating

    Added

    • Walls: customizable pages with tags and card type restrictions to provide the best way to browse your content

    Changed

    • Laravel 6.9

    Fixed

    • Content post not loaded in DatabaseSeeder

    Removed

    • Appearance settings: Show chests on homepage, Show tags on homepage, Number of columns, Compact cards
    • Removed App\Post model method scopeOnlyLinks
    Source code(tar.gz)
    Source code(zip)
  • 1.2.35(Dec 8, 2019)

  • 1.2.34(Nov 26, 2019)

    1.2.34

    Added

    • CI build through Github action

    Changed

    • Vue components for tests

    Fixed

    • Add comment when global privacy is enabled
    • LinkForm test
    • Temp sharing for albums
    • WebParser in test mode
    Source code(tar.gz)
    Source code(zip)
  • 1.2.33(Nov 25, 2019)

    1.2.33

    ⚠️ Run migrations when updating

    Added

    • Comments on posts (documentation, #45)
    • Captcha system
    • Ability to choose prefered posts order: creation date or last update date (#61)

    Changed

    • New offline network monitor
    • German and Japanese translations updated

    Fixed

    • Typos on Story form
    • Composer install and update commands
    Source code(tar.gz)
    Source code(zip)
  • 1.2.32(Nov 18, 2019)

    1.2.32

    Added

    • Ability to rename tags
    • In-app notification updater (issue #31)
    • PWA meta for iOS

    Changed

    • Japanese translation updated to 1.2.31 (thanks to wyred)

    Fixed

    • Link, Story, Chest and Album default save action now reload the form
    • Remove unused yarn.lock
    Source code(tar.gz)
    Source code(zip)
  • 1.2.31(Nov 15, 2019)

    1.2.31

    Added

    • Search with history, loading indicator and no result indicator (issue #59)
    • Links now have a shortcut to archive.org (issue #57)

    Fixed

    • Story: Markdown editor on small devices (issue #55)

    Changed

    • New form actions "Save", "Save & New", "Save & View"
    • Story is now displayed at full-width
    • Cleaned some translations

    Removed

    • Original shaarli import (issue #30)
    Source code(tar.gz)
    Source code(zip)
  • 1.2.30(Nov 14, 2019)

    1.2.30

    ⚠️ Update your Git remote URL: git remote set-url origin https://github.com/MarceauKa/shaark.git

    Changed

    • Laravel Shaarli is now Shaark (issue #54)
    • Japanese translation updated to 1.2.29 (thanks to wyred)
    Source code(tar.gz)
    Source code(zip)
  • 1.2.29(Nov 11, 2019)

    1.2.29

    Added

    • New search strategy using classic SQL search (issue #33 #52)
    • Ability to choose search strategy in settings
    • Chest content can be copied as a text (issue #4)

    Fixed

    • Text in modals not visible using dark mode (issue #51)
    Source code(tar.gz)
    Source code(zip)
  • 1.2.28(Nov 10, 2019)

    1.2.28

    Added

    • Albums can be downloaded as .zip
    • Ability to test email configuration from settings
    • Robots are disabled when global privacy is enabled

    Changed

    • New responsive navbar (issue #49)
    • Limit displayed tags in tags card (issue #50)
    • Private archive setting is now Private download
    • CheckArchive is now CheckFeature

    Fixed

    • Custom background UI
    Source code(tar.gz)
    Source code(zip)
  • 1.2.27(Nov 7, 2019)

    1.2.27

    Added

    Changed

    • Laravel 6.5
    • Japanese translation updated (thanks to wyred)

    Fixed

    • AlbumCard preview
    • Missing translations on file uploader
    • Markdown editor will now load correct language pack (issue #42)
    • Manage Tags and Manage Archives issues in responsive and dark mode (issue #47)
    • Keep old settings values when validation fails
    Source code(tar.gz)
    Source code(zip)
  • 1.2.26(Nov 5, 2019)

    1.2.26

    Added

    • Add new Album content type for sharing your pictures
    • Manage archives (in settings section)
    • Ability to configure python path (for media archiving)
    • Scheduled job to clean old or incomplete files from storage

    Changed

    • No more URL hash for Archive downloading

    Fixed

    • Fix composer issue after updating
    • PasswordGenerator border radius
    Source code(tar.gz)
    Source code(zip)
  • 1.2.25(Oct 31, 2019)

    1.2.25

    Added

    • Install button for PWA in settings

    Changed

    • Laravel 6.4
    • New theme (rounded, more icons, more space, new font)
    • Replaced font "Rubik" by "IBM Plex Sans" (without Google Font)
    • Move settings translation from frontend file to laravel file for performance issue

    Fixed

    • PWA when global privacy is enabled
    Source code(tar.gz)
    Source code(zip)
  • 1.2.24(Oct 30, 2019)

    1.2.24

    ⚠️ Re-run the shaarli:update command in case of error.

    Added

    • Progressive Web App compatibility (issue #24)
    • Default icon for Shaarli and ability to customize it
    • Automatic backup (issue #28)
    • Network status monitor (for PWA)

    Changed

    • Shaarli manager is now divised into multiple traits
    • Move email translation from frontend file to laravel file for performance issue
    Source code(tar.gz)
    Source code(zip)
  • 1.2.23(Oct 29, 2019)

    1.2.23

    Added

    • Japanese translation (thanks to wyred)
    • Ability to test PDF and Media archiving in settings (issue #34)

    Changed

    • Installation and archiving documentation
    • Add php artisan storage:link to the update command
    • Installation and update documentation
    • Shaarli will now append default values to settings

    Fixed

    • Default locale setting
    Source code(tar.gz)
    Source code(zip)
  • 1.2.22(Oct 28, 2019)

    1.2.22

    ⚠️ If you have issues with settings, remove custom_background and custom_background_encoded from your storage/settings.json

    Added

    • Ability to customize background as image or custom gradient (issues #25 and #26)
    • Shaarlies listing

    Changed

    • Unused settings keys are now cleaned after settings update
    • Shaarli default settings are now located in shaarli config file
    • Move link preview and archive to LinkForm (issue #29)
    • Removed link preview action (previews are updated when saving a link)

    Fixed

    • Translation in german updated (thanks to kayschima)
    • Select tags now use custom-select class
    • Move vue component styles to app.scss
    • Modal component now correctly remove itself
    • Wrong translation used when blocking in demo mode
    • Typos in StoryForm
    Source code(tar.gz)
    Source code(zip)
  • 1.2.21(Oct 22, 2019)

  • 1.2.20(Oct 22, 2019)

    1.2.20

    ⚠️ Run migrations when updating

    Added

    • Post content sharing (issue #1)
    • New Modal component

    Changed

    • Password generator with more options
    • Better JS dependencies extraction for lighter builds
    • Tags icon on Search and tag page results
    • copyToClipboard is now a mixin

    Fixed

    • Create link then archive it (issue #23)
    • DatabaseSeeder for youtube link
    Source code(tar.gz)
    Source code(zip)
  • 1.2.19(Oct 17, 2019)

    1.2.19

    Added

    • Shortcut to see Link, Story or Chest when created or updated
    • Font Awesome 5 icons

    Fixed

    • WebParser with empty result
    • Dragging chest lines on Firefox
    Source code(tar.gz)
    Source code(zip)
  • 1.2.18(Oct 17, 2019)

    1.2.18

    Added

    • Password generator for chests

    Changed

    • WebParser now use Symfony DomCrawler
    • DatabaseSeeder with english tags

    Fixed

    • Responsive youtube preview
    Source code(tar.gz)
    Source code(zip)
  • 1.2.17(Oct 15, 2019)

    1.2.17

    Added

    • Update command: php artisan shaarli:update

    Changed

    • Refactored dark mode
    • Title tag is read before open graph tags when parsing an URL

    Fixed

    • Search global shortcut on Firefox
    • Chest password are now readonly
    Source code(tar.gz)
    Source code(zip)
  • 1.2.16(Oct 14, 2019)

    1.2.16

    Added

    • Check if a link has been already shared (thanks to tuananhp-1844)
    • Tests for LinkForm

    Changed

    • Only display available tags for the current user or guest
    • Assets are now splitted into vendor.js and app.js to reduce bundle size

    Fixed

    • Demo mode on manage tags and users API
    Source code(tar.gz)
    Source code(zip)
  • 1.2.15(Oct 13, 2019)

    1.2.15

    Added

    • Ability to hide card content (home and tag view)
    • Ability to choose the number of columns displayed (home and tag view)
    • Ability to display tags or not (home only)
    • Ability to display chests or not (home only)

    Changed

    • Laravel 6.2
    • Removed mavon-editor and vue-markdown for tui.editor
    • Card UI and Search UI

    Removed

    • Alternative homepage
    Source code(tar.gz)
    Source code(zip)
Owner
MarceauKa
Full-stack web developper and entrepreneur
MarceauKa
An open source self hosted notes and bookmarks taking web app.

Benotes An open source self hosted web app for your notes and bookmarks side by side. This project is currently in Beta. You may encounter bugs or err

null 264 Jan 2, 2023
A full-featured home hosted Cloud Drive, Personal Assistant, App Launcher, File Converter, Streamer, Share Tool & More!

A Fully Featured home-hosted Cloud Storage platform and Personal Assistant that Converts files, OCR's images & documents, Creates archives, Scans for viruses, Protects your server, Keeps itself up-to-date, and Runs your own AppLauncher!

Justin Grimes 178 Dec 26, 2022
Cloudlog is a self-hosted PHP application that allows you to log your amateur radio contacts anywhere.

Web based amateur radio logging application built using PHP & MySQL supports general station logging tasks from HF to Microwave with supporting applications to support CAT control.

Peter Goodhall 291 Jan 5, 2023
Self hosted project management and collaboration tool powered by TALL stack

Sponsored By: Self hosted project management and collaboration tool inspired by basecamp. Notice: Project under some major change, do not use until st

iluminar 1.8k Jan 6, 2023
A self hosted download manager for movie and tv show trailers.

Introduction Trailarr is a self hosted download manager for movie and tv show trailers. Features: A beautiful, easy to use UI. Easy setup, readily con

null 13 Dec 19, 2022
A self-hosted, drag-and-drop, & nosql file conversion server that supports 62x file formats

A self-hosted, drag-and-drop, & nosql file conversion server that supports 62x file formats

Justin Grimes 388 Dec 26, 2022
FreeScout β€” Free self-hosted help desk & shared mailbox (Zendesk / Help Scout alternative)

Free Self-Hosted Zendesk & Help Scout Alternative FreeScout is the super lightweight free open source help desk and shared inbox written in PHP7+ (Lar

FreeScout 1.8k Jan 2, 2023
Simple self-hosted bug tracker

Bugken is a simple self-hosted error monitoring tool with laravel based. Json Error Payload { "message" : "get_error_message_from_exception", "log

Nexteam Indonesia 4 Jan 15, 2022
Self hosted project management application

Version 2 is available at 92fiveapp.com Before proceeding to installation please make sure that your server meets the minimum server requirements: Min

Chintan Banugaria 1.1k Jan 6, 2023
Keep your forms alive, avoid `TokenMismatchException` by gently poking your Laravel app.

Poke Keep your forms alive, avoid TokenMismatchException by gently poking your Laravel app. Keep this package free Your support allows me to keep this

Laragear 12 Nov 28, 2022
Web app to share your favorite photos, made with laravel

Kuro Photos Web app to share your favorite photos, made with laravel. This web app was made for educationals purposes only. I enjoyed so much learning

Julian Salcedo Torres 4 Dec 29, 2022
DaybydayCRM an open-source CRM, to help you keep track of your daily workflow.

====================== DaybydayCRM is an everyday customer relationship management system (CRM) to help you keep track of your customers, tasks, appoi

Casper Bottelet 2.1k Jan 3, 2023
Blogs System(Posts ,Comment and Notification)

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

null 1 Oct 24, 2021
Dynamic photo package for blog posts and other features, integrating CKEditor Smart WYSIWYG

Dynamic Photo Dynamic Photo is a package to assist in integration with CKEditor, a powerful WYSIWYG. With the package it is possible to send photos dy

Michael Frank 7 Jul 18, 2022
A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.

Lychee A great looking and easy-to-use photo-management-system. Since the 1st of April 2018 this project has moved to it's own Organisation (https://g

Tobias Reich 6.2k Jan 5, 2023
Simple PHP package to get any Facebook Page posts

Get Facebook Page Feed It is simple wrapper class written in php to fetch posts from certain Facebook page. Currently I am using Facebook graph API wi

Mohd Hafiz 61 Dec 14, 2022
vimrcfu - Share your best vimrc snippets

vimrcfu http://vimrcfu.com Made with Laravel 4.2 Set up Clone the repository into a directory on your local machine (development) or server (productio

Florian Beer 49 Dec 1, 2021
A platform to create documentation/wiki content built with PHP & Laravel

BookStack A platform for storing and organising information and documentation. Details for BookStack can be found on the official website at https://w

BookStackApp 10.6k Jan 3, 2023
A platform to create documentation/wiki content built with PHP & Laravel

BookStack A platform for storing and organising information and documentation. Details for BookStack can be found on the official website at https://w

BookStackApp 10.6k Dec 29, 2022