All Projects → electricgecko → MARK

electricgecko / MARK

Licence: other
Nonsocial image bookmarking

Projects that are alternatives of or similar to MARK

Bookmarks
a simple self-hosted bookmarking app that can import bookmarks from delicious and chrome
Stars: ✭ 112 (+761.54%)
Mutual labels:  bookmarklet, self-hosted
jolimail
Send nice emails
Stars: ✭ 78 (+500%)
Mutual labels:  self-hosted
fontless
🚀🔒 Host your own Google Fonts.
Stars: ✭ 63 (+384.62%)
Mutual labels:  self-hosted
github-act-runner
act as self-hosted runner
Stars: ✭ 68 (+423.08%)
Mutual labels:  self-hosted
pi-hosted
Raspberry Pi Self Hosted Server Based on Docker / Portainer.io
Stars: ✭ 467 (+3492.31%)
Mutual labels:  self-hosted
codefever
CodeFever 是完全免费开源的 Git 代码托管服务,支持一行命令安装到自己服务器!CodeFever Community Edition (A Self-hosted Git Services)!
Stars: ✭ 1,174 (+8930.77%)
Mutual labels:  self-hosted
linkedin-to-jsonresume
Browser extension to turn a LinkedIn profile page into a JSON Resume export.
Stars: ✭ 93 (+615.38%)
Mutual labels:  bookmarklet
freki
🐺 Malware analysis platform
Stars: ✭ 327 (+2415.38%)
Mutual labels:  self-hosted
kcal
the personal food nutrition journal
Stars: ✭ 118 (+807.69%)
Mutual labels:  self-hosted
matterless
Self-hosted serverless
Stars: ✭ 23 (+76.92%)
Mutual labels:  self-hosted
castopod-host
Castopod is an open-source hosting platform made for podcasters who want engage and interact with their audience. Synchronized read-only mirror of https://code.castopod.org/adaures/castopod
Stars: ✭ 81 (+523.08%)
Mutual labels:  self-hosted
TutoAsus
Tutorial on how to setup a nginx reverse proxy on Asus router with Merlin firmware, and get Let's Encrypt certificate with acme.sh.
Stars: ✭ 35 (+169.23%)
Mutual labels:  self-hosted
trailarr
A self hosted manager for movie and tv show trailers.
Stars: ✭ 13 (+0%)
Mutual labels:  self-hosted
Bon
🍮 A small, simple/minimal self hosted URL shortener written in Go (Golang).
Stars: ✭ 12 (-7.69%)
Mutual labels:  self-hosted
powerlet
⚡️ Chrome Extension to quickly find and run bookmarklets
Stars: ✭ 17 (+30.77%)
Mutual labels:  bookmarklet
THome
a simple static dashboard
Stars: ✭ 20 (+53.85%)
Mutual labels:  self-hosted
kanboard
Kanban project management software
Stars: ✭ 6,484 (+49776.92%)
Mutual labels:  self-hosted
tellery
Tellery lets you build metrics using SQL and bring them to your team. As easy as using a document. As powerful as a data modeling tool.
Stars: ✭ 219 (+1584.62%)
Mutual labels:  self-hosted
snippet-box
Snippet Box is a simple self-hosted app for organizing your code snippets. It allows you to easily create, edit, browse and manage your snippets in various languages.
Stars: ✭ 437 (+3261.54%)
Mutual labels:  self-hosted
frickl-web
Frickl is a self-hosted image library. Take ownership of all your photos taken over many years and display them proudly through a sleek web interface. Share them with friends and family.
Stars: ✭ 16 (+23.08%)
Mutual labels:  self-hosted

alt tag

M A R K is a simple image bookmarking tool. It is tailored to my personal needs and preferences, so chances are it won’t fit your use case or make no sense to you at all.

Version 0.2.8a

Rationale

  • M A R K is a tool for personal image bookmarking. There is no way to share your bookmarks with others, unless you grant them access to your instance. I have been pondering a feature that would enable sharing of selected content, though.
  • M A R Ks general idea is to create a singular stream of your aesthetic sensibilities, their disparities, their evolution. Every image saved becomes part of this stream, called everything. The now defunctGimmeBar worked in this way, and I enjoyed it greatly.
  • Images are added via bookmarklet, which can be conveniently dragged to your bookmark bar from /bookmarklet/.
  • Alternatively, images can be uploaded via drag and drop or via the upload button on touch-based devices.
  • Images are always sorted by date saved.
  • The display size of images can be adjusted by using the + and - keys. I find this to be a crucial feature.
  • Images can be organized into folders. An image can be in one folder. All images also remain part of the everything stream.
  • The tool consciously does not use a database. Instead, it creates a server-side file structure that is understandable to humans.
    • Original images are copied to your server
    • M A R K folders are file system folders
    • Files are renamed by the date/time they were saved so they keep their order even when used outside of M A R K
    • Thumbnail images are easily identifiable by file name prefix
  • There is an Are.na channel documenting pleasing visual moments from M A R K instances.

Alpha version constraints

  • You need to host M A R K on your own (LAMP-) server. For now, the installation process involves uploading the package and changing some php files (see installation).
  • If your server does not have an SSL certificate, M A R K will not be able to save images via secure connections for cross-domain scripting reasons.
  • M A R K does not save image sources in any way. In the rare cases this is of interest to me, I use a reverse image search.
  • For now, folders have to be created manually, on the server. For the beta version, I'd like to add an UI for this.
  • Adding images works well on iOS devices. Moving images requires Force Touch, which basically means iPhone 6S and iOS 10 or newer. Moving images on mobile devices has been removed and is due for a rewrite.
  • The user account system is rudimentary and prehistoric, to say the least. Passwords are stored as plain text, even.
  • JS & CSS remain uncompiled, no task runner, no SCSS no nothing. I'd like to support View Source.

Installation

Installation to server

  1. Download this repo.

  2. Copy all files within the /dist/ folder to your server. Most likely, you will want to place it in some subfolder of your /htdocs/ directory.

  3. Create an empty folder named /imgs/ in the same directory you installed M A R K to.

  4. On your server, edit config_sample.php and change the value of the very first variable ($installpath) to match the sever folder you installed M A R K to.

  5. In config_sample.php, also change the user account info to your desired login name and password. Yes, in plain text. I am sorry. Feel free to add multiple users like so:

    $userinfo = array(
    	'Jill' => 'Hveywhb9yAGbVuBu',
    	'John' => 'cYpeuzvKZ7Wxht4U'
    );
    
  6. Save and close config_sample.php, then rename it to config.php.

Setup & configuration

  1. In your /imgs/ folder, create subfolders you want M A R K to use, such as architecture, art or textures. Folder names should not contain spaces.
  2. Open the /bookmarklet/ subfolder within the path you installed M A R K to in your browser. On this page, drag the bookmarklet to your favourites bar.
  3. In config.php, you will find some basic configuration options, such as the default thumbnail size and the name of your image folder. You may change these values if you like.
  4. Good to go. Happy M A R King!

Usage

  • To add an image, click the M A R K bookmarklet. Saveable images are marked by a yellow frame. Click an image to save it to your collection. If an image cannot be added, try opening it in its own tab by selecting open image in new tab from your browser's context menu.
  • Within M A R K, shift click one or more images to select them. With images selected, click on a folder on the right hand side to add them to this folder. Click in white space to remove selection.
  • To sort images into folders on touch-based devices, force touch an image. Select the desired folder from the list. Tap × to cancel the operation.
  • While hovering an image, click on the × in the upper right corner to delete the image from your collection.
  • Drag an image file from your desktop into the M A R K browser window to upload it.
  • Press + and - to change thumbnail image size.
  • Press i to invert the color scheme.
  • Click on an image to display it in full resolution.
  • Click download folder name to download a zip of your collection, sorted into folders. The download respects the currently active folder filter.

Updating

  1. To update your M A R K installation, re-download this repo.

  2. Replace the following files and folders on your server:

    index.php
    mark.php
    bookmarklet.js
    /vendor
    /bookmarklet
    
  3. If you prefer individual files, please refer to the commit notes to identify updated components.

Screenshots

M A R K 0.2.1 running on a notebook.

M A R K running on desktop

M A R K running on desktop

M A R K 0.1.8.2 running on a mobile phone.

M A R K running on a mobile phone

M A R K running on a mobile phone

M A R K running on a mobile phone

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