Anchr alternatives and similar software solutions
Based on the "Misc/Other" category.
Alternatively, view Anchr alternatives based on common mentions on social networks and blogs.
-
Monica
Personal relationship manager, and a new kind of CRM to organize interactions with your friends and family. -
CyberChef
Perform all manner of "cyber" operations within a web browser such as AES, DES and Blowfish encryption and decryption, creating hexdumps, calculating hashes, and much more. -
snipe-it
A free open source IT asset/license management system built in PHP on Laravel 5.2 and Bootstrap 3. -
google-webfonts-helper
A Hassle-Free Way to Self-Host Google Fonts. Get eot, ttf, svg, woff and woff2 files + CSS snippets. -
MindsDB
MindsDB is an open source self hosted AI layer for existing databases that allows you to effortlessly develop, train and deploy state-of-the-art machine learning models using standard queries. -
blynk
Platform with iOs and Android apps to control Arduino, ESP8266, Raspberry Pi and similar microcontroller boards over the Internet. -
Ombi
A content request system for Plex/Emby, connects to SickRage, CouchPotato, Sonarr, with a growing feature set. -
Reactive Resume
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. -
Revive Adserver
World's most popular free, open source ad serving system. Formerly known as OpenX Adserver and phpAdsNew. -
King Phisher
King Phisher is a tool for testing and promoting user awareness by simulating real world phishing attacks. -
cState
Static status page for hyperfast Hugo. Clean design, minimal JS, super light HTML/CSS, high customization, optional admin panel, read-only API, IE8+. Best used with Netlify, Docker. -
ViMbAdmin
Provides a web based virtual mailbox administration system to allow mail administrators to easily manage domains, mailboxes and aliases. -
How Secure Is My Password
Rather than just saying a password is "weak" or "strong", How Secure is My Password? lets your users know how long it would take someone to crack their password. -
Para
Para is a flexible and modular backend framework/server for object persistence, API development and authentication. -
visualCaptcha
A configurable captcha solution, focusing on accessibility & simplicity whilst maintaining security. -
DomainMOD
An application to manage your domains and other internet assets in a central location. DomainMOD includes a Data Warehouse framework that allows you to import your WHM/cPanel web server data so that you can view, export, and report on your data. -
GeneWeb
GeneWeb is an open source genealogy software written in OCaml. It comes with a Web interface and can be used off-line or as a Web service. -
Notica
Lets you send browser notifications from your terminal to your desktop or phone. No installation or registration is required. -
MalwareMultiScan
Self-hosted VirusTotal-like for scanning files with multiple antiviruses running in a Docker. -
CrushPaper
Research the web for relevant sources, save quotations from them to CrushPaper and then combine them with your own insights into a paper. -
PassCheck
A web application featuring some handy password tools, including a password generator, strength checker and HaveIBeenPwned breach checker. -
DailyTxT
Encrypted Diary Web-App to save your personal memories of each day. Includes a search-function and encrypted file-upload.
Pixel-Perfect Multi-Platform Applications with C# and XAML
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Anchr or a related project?
Popular Comparisons
README
Anchr - Image uploads, bookmarks and shortlink service
Anchr is a useful little helper or toolbox or the like for common tasks on the internet. It comes with an Android App for Anchr link collections.
đź—’ What does it do?
The idea arised when someday I considered it useful to have a collection of web links or bookmarks – like those you have in Chrome or Firefox – accessible from everywhere without needing to synchronize your browser profile. Just like if you’re anywhere on an other PC, find a useful article on the internet and want to save it quickly for later at home. This is what Anchr’s collections feature does. It saves links – with an optional description for easier search and separated into seperate categories / collections.
The second feature is to upload images. You can easily upload one or more photos from your computer oder mobile device and send them to friends or include them into forum posts or the like. Special with Anchr’s image hosting is that users are given the opportunity to client-sided encrypt images with a password. As a result no one without the password will ever see their photos’ content.
The last feature are shortlinks – actually not any different from those you know from goo.gl or bit.ly. They’re useful if you have a very long web link including many query parameters, access tokens, session ids, special characters and the like and want to share them. Often special characters break the linking or your chat application has a maximum length for hyperlinks. Or you just want to keep clarity in your document or emails. In this case it can be very helpful to make the links as short as any possible. Additionally, shortlinks are checked against Google's Safe Browsing API to prevent your site to reference phishing sites or the like.
Anchr’s focus is on ease and quickness of use – short loading times, flat menu hierarchies, etc. There's also a Chrome extension out there, which you can use to save or shorten links directly from the website.
📡 How to host it myself?
Prerequisites
In order to host Anchr on your own, you need a few things.
- Node.js 12.x
- A MongoDB 3.4 database (you can use mlab.com to get a free, hosted MongoDB)
- Optionally, but recommended: A webserver as a reverse proxy (e.g. nginx) to enable compression and SSL encryption
Configuration
$ git clone https://github.com/n1try/anchr
- Copy
.env.example
to.env
and edit the contents to set environment variables:PORT
: TCP port to start the server on (default:3000
)LISTEN_ADDR
: IPv4 address to make the server listen on (default:127.0.0.1
)ANCHR_DB_USER
: MongoDB user name (default:anchr
)ANCHR_DB_PASSWORD
: MongoDB password (required)ANCHR_DB_HOST
: MongoDB host name (default:localhost
)ANCHR_DB_PORT
: MongoDB port (default:27017
)ANCHR_DB_NAME
: MongoDB database name (default:anchr
)ANCHR_UPLOAD_DIR
: Absolute path to a file system directory (must exist!) to persist uploaded images to (default:/var/data/anchr
)ANCHR_SECRET
: A (preferably long), random character sequence to be used for the JSON Web Token (default:shhh
)ANCHR_LOG_PATH
: Absolute file path for access logs (directory must exist!) (default:/var/log/anchr/access.log
)ANCHR_ERROR_LOG_PATH
: Absolute file path for error logs (directory must exist!) (default:/var/log/anchr/error.log
)ANCHR_GOOGLE_API_KEY
: Your API key for Google APIs (required for safe browse checking incoming shortlinks), which you get from the Developers Console (default:''
, leave blank to disable safe browse checking)ANCHR_FB_CLIENT_ID
andANCHR_FB_SECRET
: OAuth credentials for Facebook Login (default:''
, leave blank to disable Facebook login)ANCHR_GOOGLE_CLIENT_ID
andANCHR_GOOGLE_SECRET
: OAuth credentials for Google Login (default:''
, leave blank to disable Google login)ANCHR_ALLOW_SIGNUP
: Whether or not to allow sign up of new users (default:true
)ANCHR_EXPOSE_METRICS
: Whether or not to expose Prometheus metrics under the public/api/metrics
endpoint (default:false
)
⚙️ Run
Setup
$ source env.sh
$ yarn
$ cd public && ../node_modules/bower/bin/bower install && cd ..
Option 1: Run Natively
For development
- Run backend
$ yarn start
(from root folder) - Run frontend
$ grunt serve
(frompublic
folder) - Go to http://localhost:9000 and enjoy live reload
In production
$ yarn run build
(to build frontend)$ yarn run production
Option 2: Run with Docker
source env.sh
docker-compose up
đź§© Project State
This project is still maintained, but considered feature-complete. Dependencies are updated occasionally. Since the project started in 2014, the out-dated JavaScript ES5 syntax is used alongside tools like Grunt and Bower, which are not considered state-of-the-art in web dev anymore. However, to keep consistency with existing code, the original code style should still be followed in new contributions. Please don't use const
and let
, template string, arrow functions, async / await
etc.
đź““ License
GNU General Public License v3 (GPL-3) @ Ferdinand MĂĽtsch
*Note that all licence references and agreements mentioned in the Anchr README section above
are relevant to that project's source code only.