techno-tim / littlelink-server Goto Github PK
View Code? Open in Web Editor NEWA lightweight, open source, stateless, and self-hosted alternative to linktree in a Docker container!
Home Page: https://links.technotim.live
License: MIT License
A lightweight, open source, stateless, and self-hosted alternative to linktree in a Docker container!
Home Page: https://links.technotim.live
License: MIT License
Even though we have custom links there is a limit on a max of 3 before it will not take any more.
Requesting
Hi,
I tried to get the custom website url thing working, but I'm unable to. I don't know if I'm doing it wrong or what's the issue.
Keep in mind, I'm using this on Kubernetes, via the https://github.com/k8s-at-home/charts/tree/master/charts/stable/littlelink-server chart, but should not matter.
Ideas why my custom button does not appear?
Link tree is at https://samip.dev.
env:
TZ: "Europe/Helsinki"
META_TITLE: Skyler Mäntysaari
META_DESCRIPTION: Skyler M Link Page
META_AUTHOR: Skyler Mäntysaari
THEME: Dark
FAVICON_URL: https://avatars.githubusercontent.com/u/1703002?v=4
AVATAR_URL: https://avatars.githubusercontent.com/u/1703002?v=4
AVATAR_2X_URL: https://avatars.githubusercontent.com/u/1703002?v=4
AVATAR_ALT: Skyler Mäntysaari
NAME: Skyler Mäntysaari
BIO: Hi there traveler! You have managed to find the link index of mine. Good job! :)
BUTTON_ORDER: GITHUB,GITLAB,GITEA,LINKED_IN,TELEGRAM
GITHUB: https://github.com/samip5
GITLAB: https://gitlab.com/samip5
GITEA: https://git.samip.fi
CUSTOM_BUTTON_TEXT: Donate!
CUSTOM_BUTTON_NAME: Donations
CUSTOM_BUTTON_URL: https://liberapay.com/samip537/
CUSTOM_BUTTON_ICON: fas fa-donate
CUSTOM_BUTTON_COLOR: #ED2756
BUTTON_TARGET: _blank
LINKED_IN: https://linkedin.com/in/samip537
TWITTER: https://twitter.com/mantysaaris
TELEGRAM: https://t.me/samip537
STEAM: https://steamcommunity.com/id/samip537
FOOTER: Thank you for visiting. :)
Simple health check endpoint to return 200 OK
Hey Tim
Love you work keep it up
As per tweet earlier this week please add Hover as a platform option :)
nowhere in the docker-compose.yml to modify the meta tags on the html page leaving the link previews to read "LittleLink - Find us online!"
<title id="meta-title">LittleLink</title>
Feature Request(s): Additional Links
Requesting
Hi,
I would love to be able to properly update my image automatically with things like Renovate as new version gets pushed but currently by using latest, it's not very convenient.
Eg. ghcr.io/techno-tim/littlelink-server:v0.0.1 or something other than latest that gets a new tag per push.
Is it possible to have the current H1 Name component as jpg instead of text? So we will have something as below.
- AVATAR_URL=https://pbs.twimg.com/profile_images/1286144221217316864/qIAsKOpB_200x200.jpg
- AVATAR_2X_URL=https://pbs.twimg.com/profile_images/1286144221217316864/qIAsKOpB_400x400.jpg
- AVATAR_ALT=Techno Tim Profile Pic
- NAME=https://somedomain.com/somenamepicture.jpg
- NAME_ALT=TechnoTim
Would be nice to opt in to Google Analytics
Could you possibly add in support for mixcloud.com please?
Either way, love it, great little container :)
Now that we have Custom Buttons #61
Custom Icons would be nice too. I am thinking of using fontawesome
or material
icons.
Feature Request(s): Additional Links
Requesting
Because Firefox is unhappy with the image being hosted on Twitter (because of tracking component), you can also use image sharing platform at Imgur.com.
Maybe a suggestion if possible: hosting image from inside docker container, with bind volume as a permanent storage.
I may be missing the point of :focus
(accessibility ?) but I think using this attribute is not needed in this project.
I take the button list like a menu, if I click on it I leave the page and if I return on my littlelink page the button is focused, I would expect the button come back to its initial state.
Hey there, I'm the one that left the youtube comment a few hours ago asking if Ghost support was on the table and you asked me to make an issue here about it. Is there anything else I should add here?
It would be nice to add a VCF file to download a contact. Maybe a link to the file (or a web link)? Thoughts?
it's common practice to exclude these from the logs since they
Need to rethink the build process and output.
support for generic text based buttons
We can use github actions and build it and host it on github pages
It might be time to ditch style sheets and use JSS or something similar. Adding custom buttons exposed some design flaws with using a combination of traditional sheets and styles as JSON.
Hey, is there a way to change the text displayed with the link? Example, instead of having a WordPress icon and saying WordPress it says something different (customizable) and can have a customizable icon
if it's possible to add buymeacoffee.com field and icon
Would be nice to have signal messenger as a link.
In order for me to track my analytics with Matomo (self hosted) I require to add a script into the head tag
Would be nice if there was a way to inject it through a file with a volume (docker)
Hey, Looks like the email ALT text has been statically set to '[email protected]'
Fixed it by manually setting it in the index.html but for future if you do any updates :)
Aydan
Hi there
Thanks for the creating this :)
Just doing a basic config with the latest docker pull from the github repo.
I have only configured the meta title, description, author, dark theme and github, but both github and twitter buttons appear, both using the github url.
Cheers
it currently supports Dark and Light mode. A gradient that spans a few hex values would be nice.
Hello Tim from Greece!
I was watching your video and added (Littlelink-server) in a fork of portainer-templates by Qballjos.
Mine is here.
Can you please add Polywork.com ?
Thank you
The attribute srcset
of the avatar is not updated with the env var AVATAR_URL
, on some device the default image will be display.
Possible fix:
Adding an env var AVATAR_2X_URL
to update the attribute would fix the issue or using AVATAR_URL
to update srcset
(but we will lose the utility of srcset
).
Some folks have asked if I could publish it there too. I will write the CI job soon.
Access via https is not possible.
Https should be available
I want to expose this service with KEMP and Kemp needs https support to work.
If possible, it would be nice, if there was a button for Keybase.io profile and also possibility to add keybase.txt file to be hosted on site as the website verification method for Keybase.io.
Feature Request(s): Additional Links
Requesting
Feature Request(s): Additional Links
Requesting
Support for Matrix federeted network links eg https://matrix.to/
Please add support for Matamo (https://matomo.org).
This one is a multiple request as they all entail about the same thing.
First
This could be as easy as just coding it in the docker as a having a path and just loading the file from "AVATAR_LOCAL:" or "BACKGROUND_LOCAL" and having the code look for them at the path locations as long as their naming scheme matches "background.png" or "profile.png"
You could give the option to do "BACKGROUND_URL" as well since the Avatar is already programed via a url.
Second
Third
For self-hosted instances, or linking to main https://gitea.io repo
Best way to example would be an example. But these would have auto links that generate a photo when posted on social media sites like facebook, twitter, ect ...
If I am not mistaken when I did the first picture from back in the day I ripped the code that was used/injected from my old Ghost blog. I might be able to replicate that again. The goal would be making it dynamic for users to key into just like how you do the links.
I have it setup and it works fine on Edge, Chrome, and Android phones, but when loading via Firefox, the site will load everything for a second before just leaving the profile picture and "undefined"
Loading:
Not what's causing the issue (running through a reverse proxy with SSL certs and everything working properly)
Folks on iPhone, Safari and Aloha are reporting "Undefined" as well.
Thoughts?
So basically I'm running 2 containers right now to have a button link to the second container with a bunch of other buttons.
For reference check NFT button:
https://links.mindglowing.art
How the problem is that it's very unnecessary that my NFT button on my main container opens a new tab since it's just opening another link container where there's a button to go back to the main container, this last button also opens a new tab.
Is it possible to turn on "open in same window" on specific link buttons?
choose and create a license
While LittleLink has provided a simple to use web site, the way in which it is customized is limited. I feel like moving to react give us more flexibility and we aren't bound to the original implementation of just static HTML and CSS.
while making the choice of using a nodejs server has served us well (pun intended) adding react on top of this will give us more tools and a more modern dev stack.
Feature Request(s): Additional Links
Requesting
Would be nice to be able to sort links in a preferred order
The app is wrapped in 2 containers. This causes the buttons to be off-centered, it is especially noticeable on mobile
littlelink-server/src/components/Home/Home.js
Line 107 in 1f63b63
Hello!
Thanks for the wonderful docker app!
Can we seperate the Environment variables to a seperate file? Currently it clutters up the docker-compose file with settings not really related to server configuration. It also does not make any sense if you plan to add more supported services.
Also can we have the option to rearrange the links? And to add custom links as well for advanced users as well?
i could propose a yml configuration file something like this (ps: github doesnt support uploading of yml files.):
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.