command
module
Version:
v0.2.0
Opens a new window with list of versions in this module.
Published: Apr 20, 2021
License: BSD-2-Clause
Opens a new window with license information.
Imports: 21
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
LinkPage
LinkPage is a FOSS self-hosted alternative to link listing websites such as LinkTree and Campsite.bio
Features
- Self hostable and open source
- Responsive and customizable design
- Admin panel with custom link ordering
- Fetch details (thumbnail, description) directly from the link using OpenGraph tags
- Minimal JavaScript with cached Go templating for the homepage
- Anonymized link click tracking
- Simple sqlite3 setup for getting started instantly
- Basic Auth for admin endpoints
Demo
Home
Admin
Get Started
- Download the latest release
- Decompress the archive
- Run the app using
./linkpage --init
, this will generate an empty sqlite database and config file in your local directory.
- Now you can run the app using
./linkpage
, goto the /admin
page to add new entries.
Developer Setup
-
git clone https://github.com/rhnvrm/linkpage.git
-
Initialize SQL schema from schema.sql
by copying the schema using sqlite:
sqlite3 app.db
sqlite> (paste and run schema)
-
Edit config.toml
-
Run the app
go run main.go
- Insert new entries under
/admin
page.
Documentation
¶
There is no documentation for this package.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.