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
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
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.
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>
We can use github actions and build it and host it on github pages
it's common practice to exclude these from the logs since they
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
Feature Request(s): Additional Links
Requesting
It would be nice to add a VCF file to download a contact. Maybe a link to the file (or a web link)? Thoughts?
Hey Tim
Love you work keep it up
As per tweet earlier this week please add Hover as a platform option :)
Please add support for Matamo (https://matomo.org).
choose and create a license
Need to rethink the build process and output.
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.
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?
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.):
Some folks have asked if I could publish it there too. I will write the CI job soon.
if it's possible to add buymeacoffee.com field and icon
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?
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
).
Would be nice to have signal messenger as a link.
For self-hosted instances, or linking to main https://gitea.io repo
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.
Feature Request(s): Additional Links
Requesting
Even though we have custom links there is a limit on a max of 3 before it will not take any more.
Requesting
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
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?
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.
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
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. :)
it currently supports Dark and Light mode. A gradient that spans a few hex values would be nice.
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
Feature Request(s): Additional Links
Requesting
Support for Matrix federeted network links eg https://matrix.to/
Would be nice to opt in to Google Analytics
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.
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
support for generic text based buttons
Could you possibly add in support for mixcloud.com please?
Either way, love it, great little container :)
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.
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
Would be nice to be able to sort links in a preferred order
Feature Request(s): Additional Links
Requesting
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
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.
Simple health check endpoint to return 200 OK
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.
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)
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.