LittleLink Custom provides you with a website similar to Linktree. Many social media platforms only allow you to add one link

Overview


LittleLink Custom

The "plug and play" approach to LittleLink

FunctionAboutDemoFeaturesInstallationUpdatingDiscordFork structureLicenseSpecial thanksAdditional credit

Blog       Live Demo

Join the Discord

Request a feature


Function

LittleLink Custom provides you with a website similar to Linktree. Many social media platforms only allow you to add one link, with this you can simply link to your LittleLink Custom page and have all the links you want displayed on one site. You can share all your links to your social media platform or important links to easy accessible and hosted on your own web-server or web-hosting provider. On this website, other users can register and create their own links, you can access other user via the Admin Panel.


About

LittleLink Custom is a fork of LittleLink Admin with a set goal of making the admin panel easier to use and setup, for inexperienced and first-time user's, with the addition of many custom features themed around customization for the individual users, LittleLink pages.

LittleLink Custom was made for the purpose of making LittleLink as well as LittleLink Admin easier to use and setup, by people who have never coded before nor have extensive web hosting knowledge. This project is set up in a way that you can just drag and drop the LittleLink Custom directory onto your web host's root directory without ever having to touch the source code or deal with pesky terminal commands.

In addition to an easier setup process, this fork adds many custom features for an improved and more feature rich user experience. All UI pages feature a dark mode, which automatically applies if your operating system's or browser theme is set to dark. LittleLink Custom adds light unobtrusive CSS animations for an esthetically pleasing responsive design. Many small changes like this have been implemented that add up to a substantial feature set that sets LittleLink Custom apart from other forks.


Demo

Try a live demonstration of the LittleLink page and all its features

This is a full-fledged demo of the website, complete with login and register functionality. Feel free to register your account and try out all the features of LittleLink Custom.

Please take into account that performance on this page might not represent optimal performance achievable with LittleLink Custom due to compromises regarding our web hosting budget.


Live Demo

Features

LittleLink Custom LittleLink Admin¹ LittleLink
Creating a link page with more than 20 buttons ✔️ ✔️ ✔️
Code free setup ✔️ ✔️
Raising important links on the page ✔️ ✔️
Ordering links ✔️ ✔️
Counting clicks ✔️ ✔️
Managing users and pages and links ✔️ ✔️
Automatic dark mode detection ✔️ ✖️ ²
Button hover animations ✔️
custom link option ✔️
Social Share Preview for individual users ✔️
Update notice if new version is available ✔️
Built in SMTP server ✔️
Setup without command line ✔️

¹littlelink-admin by latuminggi | ²Not fully implemented on most pages



All LittleLink Custom pages automatically apply the Dark Mode Theme if your preferred theme setting in your browser or operating system is set to dark.



Lightweight CSS animations


Installation

Downloading and installing steps:

  • Download the latest release of LittleLink Custom and simply place the folder 'littlelink-custom' in the root directory of your website.

That's it! No coding no command line setup just plug and play.


Now access your install of LittleLink Custom with 'your-domain-name.com/littlelink-custom'.

  • At first, you will be greeted with a 'MissingAppKeyException'.
  • This is totally normal on first setups, simply click on the 'Generate app key' button and then 'Refresh now' and you're done.

You can now log in to the Admin Panel with the credentials:

Optional configuration:

Optionally, you can change the app name in your ".env" file in the root directory of your LittleLink Custom installation. At the moment this is set to APP_NAME="LittleLink Custom" you can change "LittleLink Custom" to what ever you like. This setting defines the page title and welcome message.

Additionally, the littlelink-custom directory can be renamed to anything you see fit, further customizing your personal LittleLink Custom install.


Updating

When a new version is released, you will get an update notification on your Admin Panel.

Disclaimer: Always make a backup before updating in case something breaks!

To update, simply download the 'update' file from here. Do not use the regular release for the update, as it contains files that will overwrite important files that store your links and user information, effectively resetting your installation.

The downloaded archive contains a 'README' which tells you exactly how to update.

In most cases, you will just have to move the contents of the update file into your LittleLink Custom directory. It is essential to overwrite existing files for the updates to apply.

Discord


Join the Discord



Fork-Structure

Fork of a fork of a fork of LittleLink...


LittleLink fork-tree:

LittleLink
   │
   └── LittleLink Admin
         │
         └── LittleLink Admin (fork)
               │
               └── LittleLink Custom

LittleLink Custom is a fork of LittleLink Admin.

"LittleLink Admin is an admin panel for littlelink that provides you a website similar to Linktree."

LittleLink Admin is in itself a fork of LittleLink

"LittleLink is a lightweight DIY alternative to services like Linktree and many.link. LittleLink was built using Skeleton, a dead simple, responsive boilerplate—we just stripped out some additional code you wouldn't need and added in branded styles for popular services."


License

License: GPL v3


Special-thanks

special thanks to:

Thank you!

sethcottle khashayarzavosh latuminggi
Seth Cottle Khashayar Zavosh Aprillio Latuminggi
LittleLink LittleLink Admin LittleLink Admin (fork)

Additional-credit

Comments
  • Use alternatives to Google services in this project

    Use alternatives to Google services in this project

    I think it would be way better for privacy, to use alternatives to Google's favicon API and Google Fonts.

    DuckDuckGo's favicon API: Here is a quick demo for the littlelink-custom website: https://icons.duckduckgo.com/ip3/www.littlelink-custom.com.ico

    Bunny Fonts: https://fonts.bunny.net/faq https://fonts.bunny.net/about

    opened by MagicLike 13
  • Same questions and problems

    Same questions and problems

    Is there a way to show the login and register button on every page ?

    as I have changed the main page so that I can beautify the home page and not have the Little link default page.

    Is there also a way to go directly to the studio after logging in without having to type /studio/index ?

    I also noticed that I can't change my own password as a user.

    is there a way to get an error message if you enter a wrong URL with domain.com/ as an example?

    opened by lastsamurai26 12
  • Form Not Secure Messages - then unrecoverable crash after adding FORCE_HTTPS=true

    Form Not Secure Messages - then unrecoverable crash after adding FORCE_HTTPS=true

    When using studio I noticed the message "The form is not secure. Autofill has been turned off." Upon checking I notice that all of the internal links are absolute http://xxxxxx

    I tried updating the FORCE_HTTPS to true as I use a Traefik proxy in front but this resulted in errors, just in case I changed my proxy to connect to littlelink using https also in case of "internal confusion" this did not resolve and I noticed bad gateway messages.

    Checking my docker container logs I then noticed

    Running Apache
    AH00526: Syntax error on line 337 of /etc/apache2/httpd.conf:
    Invalid command 'io', perhaps misspelled or defined by a module not included in the server configuration
    Updating Configuration: Apache Base (/etc/apache2/httpd.conf)
    Updating Configuration: Apache SSL  (/etc/apache2/conf.d/ssl.conf)
    Updating Configuration: PHP         (/etc/php8/php.ini)
    Updating Configuration: Complete
    Running Apache
    AH00526: Syntax error on line 339 of /etc/apache2/httpd.conf:
    Invalid command 'io', perhaps misspelled or defined by a module not included in the server configuration
    Updating Configuration: Apache Base (/etc/apache2/httpd.conf)
    Updating Configuration: Apache SSL  (/etc/apache2/conf.d/ssl.conf)
    Updating Configuration: PHP         (/etc/php8/php.ini)
    Updating Configuration: Complete
    Running Apache
    AH00526: Syntax error on line 341 of /etc/apache2/httpd.conf:
    Invalid command 'io', perhaps misspelled or defined by a module not included in the server configuration
    Updating Configuration: Apache Base (/etc/apache2/httpd.conf)
    Updating Configuration: Apache SSL  (/etc/apache2/conf.d/ssl.conf)
    Updating Configuration: PHP         (/etc/php8/php.ini)
    Updating Configuration: Complete
    

    I had to revert the configuration change manually which I did by editing the .env file and changing FORCE_HTTPS=false This had no effect so I stopped and restarted my docker instance and it kept repeating the above - the instance was basically restarting due to the apache error.

    So two related (I hope issues).

    1. Internal links are absolute when then could be relative, but if absolute should be https (is this what FORCE_HTTPS does)
    2. When adding FORCE_HTTPS=true this had a negative effect which was unrecoverable

    In the end I recreated the docker instance and used new persistent volume and reconfigured from scratch and now I am back to the insecure http links.

    enhancement question idea 
    opened by egooner 11
  • After update to 2.5.9

    After update to 2.5.9

    SQLSTATE[HY000]: General error: 1 no such column: links.custom_css (SQL: select "links"."link", "links"."id", "links"."button_id", "links"."title", "links"."custom_css", "links"."custom_icon", "buttons"."name" from "links" inner join "buttons" on "buttons"."id" = "links"."button_id" where "user_id" = 3 order by "up_link" asc, "order" asc)

    I hope I didn't do anything wrong but after the update I can't access my page anymore only the admin panel.

    opened by lastsamurai26 11
  • Upgrade to release v3.0.0 fails

    Upgrade to release v3.0.0 fails

    I'm not able to perform the upgrade to v3.0.0 via the web backend. When upgrading from v2.9.2 through the web backend a 404 not found is thrown out directly after the backup process at this url: https://my-domain/update?preparing.

    After that, I can access the web backend manually and the upgrade is still available.

    All upgrades before this one went fine.

    opened by escuco 10
  • Can't change password of admin

    Can't change password of admin

    Hi there and thanks for this software. Unfortunately, I cannot change passwords of admin (or maybe other users too). Update profile works when leaving password field empty. If I enter any password there, I get:

    Illuminate\Database\QueryException SQLSTATE[23000]: Integrity constraint violation: 19 CHECK constraint failed: users (SQL: update "users" set "name" = admin, "email" = [email protected], "password" = $2y$10$RM6YyZ7yNSlbm3uFYeU7XuZT3GpAkavsVBVzZA78MGYZjjv8VrdiS, "littlelink_name" = admin, "littlelink_description" = admin page, "role" = Admin, "updated_at" = 2022-03-26 08:41:53 where "id" = 1)

    image

    If you need more debug info, let me know.

    Edit: It seems, my whole setup is broken. I'm gonna try to reinstall

    opened by praul 8
  • Feature Request: have fontawesome locally in the installation

    Feature Request: have fontawesome locally in the installation

    Hi,

    it would be awesome (pun intended) if Font Awesome would be on server side that no more call are made to their servers. In my case it would be to avoid GDPR incompliance.

    Thanks for considering.

    enhancement 
    opened by jaschaurbach 6
  • Adjusting the avatar/logo proportions to rectangular

    Adjusting the avatar/logo proportions to rectangular

    Hi,

    I'm currently setting up llc for an organization and am trying to make the logo fit nicely on the page. The logo is rectangular, and while I've found out how to change the edges to not be round, the logo is still being cropped to fit a square. I haven't found any way to change this so that the logo is fully displayed in the correct proportions. Is there any way to adjust this? Have I missed something in the configs?

    Thanks in advance!

    bug enhancement 
    opened by PtrAmbs 5
  • Feature-Request: Direct Links and rel me

    Feature-Request: Direct Links and rel me

    I started looking for this so that I could back reference my Mastodon account.

    The Littlelink server by TechnoTim provides this but I wanted to be able to host multiple accounts within the single instance so this fits much better and the implementation is much easier to use going forward.

    I notice that the links created do not have the required rel="me ..." for Mastodon and also that the links have a local link first. It would be good to be able to have an option that sets the link as a verification link which then includes the rel="me ..." but also removes the internal link and goes direct to the page instead.

    I have added rel="me ..." in the running container and stripped out the internal link from littlelink.blade.php in /htdocs/resources/views but think a better solution would be to include an option on the link creation that then allows this to be used or not used in the php logic.

    For now I will run with my local bypass but hope that this is something you could include.

    duplicate 
    opened by egooner 5
  • Missing Graphic

    Missing Graphic

    I don't know if this is really a bug. I using the newest version 2.6.1

    I find the following error messages in my logs. It seems that some graphics are missing but are being called?

    "GET /studio/button-editor/images/grid2.png HTTP/2.0" 404 "GET /studio/button-editor/images/close.png HTTP/2.0" 404

    Were there graphics forgotten to be delivered?

    after the update to the new versions the env editor does not load anymore =(

    Bildschirmfoto 2022-05-07 um 00 47 06

    opened by lastsamurai26 5
  • BadMethodCallException

    BadMethodCallException "https://littlelink-custom.llc.ovh/studio/links"

    Using the demo of littlelink custom when navigating to https://littlelink-custom.llc.ovh/studio/links on firefox running fedora it displays a new window. Screenshot from 2022-12-06 10-02-06

    opened by nobaraos12 4
  • Forgot password page doesn't work

    Forgot password page doesn't work

    Simple as that - the forgotten password page doesn't work. On my test instance, it appears with a 404, with no error code.

    I tried this on the demo, and it came back a lot worse with this.

    Edit: Not sure if it's worth mentioning, but I will do since the readme doc says it should be possible - the register page also doesn't work. This is visible both on my test instance and the live demo, and they produce the same results.

    opened by Permanently 4
Releases(v3.2.2)
  • v3.2.2(Dec 11, 2022)

    New LittleLink Custom release (version 3.2.2 patched v2)


    Download latest

    Download latest


    New additions:




    Added social icons

    Users now have the option to display social icons on the top of their link pages to allow quick access to their most important pages.

    You can add icons to your page on the "Your Links" tab, on the bottom of the page. There, simply enter the URL to the site you want to link to. To save your icons, simply click on the save links button on the bottom. You can remove existing icons with the delete button next to each link.

    Compatibility with themes:

    All current themes have been updated to work with the new social icon system. For this to apply, please update all your themes to the latest version.

    chrome_taZiRejg9E

    Keep in mind that icons may not be displayed properly for the first time. If this happens, clear your browser and server cache and try again.




    Bugfixes

    • Fixed social icons not showing up when littlelink page is set as the home page

    • Fixed error message when updating

    • Fixed multiple minor errors on the admin/user panel

    • Fixed error when clearing icon cache

    • Fixed error caused by removed cookie

    • Fixed error when no themes are present in the themes folder

    • Fixed error when no name is defined in the theme readme

    • Fixed SQL error when adding social icon

    Additional changes (v3.2.1):

    • Removed multiple tabs on links page (everything is now displayed at once)
    • Styling updates on the manage users page

    Additional changes (v3.2.2):

    • Improved favicon API
    • Corrected social share preview (@adamgoose)
    • Fixed multiple spelling mistakes (@YouveGotMeowxy)
    • Fixed favicon appearing in predefined links list



    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(23.77 MB)
    update.zip(23.77 MB)
  • v3.2.1(Dec 7, 2022)

    New LittleLink Custom release (version 3.2.1 patched)


    Download latest

    Download latest


    New additions:




    Added social icons

    Users now have the option to display social icons on the top of their link pages to allow quick access to their most important pages.

    You can add icons to your page on the "Your Links" tab, on the bottom of the page. There, simply enter the URL to the site you want to link to. To save your icons, simply click on the save links button on the bottom. You can remove existing icons with the delete button next to each link.

    Compatibility with themes:

    All current themes have been updated to work with the new social icon system. For this to apply, please update all your themes to the latest version.

    chrome_taZiRejg9E

    Keep in mind that icons may not be displayed properly for the first time. If this happens, clear your browser and server cache and try again.




    Bugfixes

    • Fixed social icons not showing up when littlelink page is set as the home page

    • Fixed error message when updating

    • Fixed multiple minor errors on the admin/user panel

    • Fixed error when clearing icon cache

    • Fixed error caused by removed cookie

    • Fixed error when no themes are present in the themes folder

    • Fixed error when no name is defined in the theme readme

    • Fixed SQL error when adding social icon

    Additional changes:

    • Removed multiple tabs on links page (everything is now displayed at once)
    • Styling updates on the manage users page



    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(23.76 MB)
    update.zip(23.76 MB)
  • v3.2.0(Dec 6, 2022)

    New LittleLink Custom release (version 3.2.0)


    Download latest

    Download latest


    New additions:




    Added social icons

    Users now have the option to display social icons on the top of their link pages to allow quick access to their most important pages.

    You can add icons to your page on the "Your Links" tab, on the bottom of the page. There, simply enter the URL to the site you want to link to. To save your icons, simply click on the save links button on the bottom. You can remove existing icons with the delete button next to each link.

    Compatibility with themes:

    All current themes have been updated to work with the new social icon system. For this to apply, please update all your themes to the latest version.

    chrome_taZiRejg9E

    Keep in mind that icons may not be displayed properly for the first time. If this happens, clear your browser and server cache and try again.




    Bugfixes

    • Fixed multiple minor errors on the admin/user panel
    • Fixed error when clearing icon cache
    • Fixed error caused by removed cookie
    • Fixed error when no themes are present in the themes folder
    • Fixed error when no name is defined in the theme readme
    • Fixed SQL error when adding social icon

    Additional changes:

    • Removed multiple tabs on links page (everything is now displayed at once)



    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(23.76 MB)
    update.zip(23.76 MB)
  • v3.1.2(Dec 5, 2022)

  • v3.1.1(Dec 2, 2022)

    New LittleLink Custom release (version 3.1.1)


    Download latest

    Download latest


    New additions:




    Improved favicon fetch system

    • Moved favicon API off the page to allow icons to be lazy loaded to speed up the page load
    • Now caching favicons logically
    • Added option to clear cached favicon



    Improved custom logos

    • Users can now upload custom favicons
    • Custom logos and favicons now support any format that the browser can display
    • Added option to reset custom favicon and logo



    Added new block "Text"

    Added a new link block "Text". If this block is selected, users can add multiple page descriptions to their pages. This block can be used in combination with the space block to customize your page even further.




    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(23.76 MB)
    update.zip(23.76 MB)
  • v3.1.0(Nov 26, 2022)

    New LittleLink Custom release (version 3.1.0)


    Download latest

    Download latest


    New additions:




    Added first setup page

    We implemented an installer page where you can set up your page with some important parameters to get you started. When setting up a fresh installation of LittleLink Custom, this page will guide you through the setup process.

    Here you can check your required dependencies, set up your database, create an admin account and configure some page settings.

    This installer gives the user the option to set up their application with a MySQL database. This may not work on all systems. Choosing this database type requires a separate MySQL server with an empty database. After you chose a database type, this cannot be changed later on without losing your data!

    chrome_qtCoNyhrsl

    chrome_sBXukX8rHt

    chrome_q0eKunD3PU

    chrome_lP26bjGRkn

    chrome_tK4HWyDzPe




    Replaced external dependencies

    LittleLink Custom is now fully self-sustained with no external dependencies. We are now hosting fonts external CSS and JavaScript dependencies locally to comply with GDPR guidelines.

    Previously, we relied on an external API to get favicons from websites for custom website buttons. We created a custom internal system for this purpose that works better than the third-party API that was previously utilized.

    Some themes may still make use of external dependencies.




    Minor fixes and improvements

    Added dependency section to debugging information tab on config page

    chrome_eijuKKiFzy


    Added version number to diagnosis page

    chrome_qhnoCYqSM1


    Removed URL from link query string

    chrome_glkOPVguuk


    The theme selector now displays the current theme as selected by default

    chrome_ZfWDkQkJd2


    The theme selector now displays the theme name from the theme's README as the display name

    chrome_5CJsEI5xYv




    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(23.76 MB)
    update.zip(23.76 MB)
  • v3.0.3(Nov 21, 2022)

    New LittleLink Custom release (version 3.0.3)


    Download latest

    Download latest


    This version includes documentation for: v3.0.0 v3.0.1 v3.0.2


    This is a re-release of the latest version with important bug fixes applied:

    Expand to see a detailed changelog

    Patches for v3.0.3


    • Disabling maintenance mode now forces application out of maintenance

    • Added config option to redirect all pages to HTTPS (previously force HTTPS)

    • Fixed HTTPS links on reverse proxies with new config option that turns all links to HTTPS

    • Fixed database errors when updating

    • Fixed spelling mistake on config page

    • Fixed custom logo with dimensions wider than 1:1

    • Removed register select from footer page editor

    • Fixed shifting on config page on lower width devices

    • Disabled all errors in Advanced Config Editor

    • Added quick select legend list to Config Editor chrome_ypSc6W6DpH

    • Added back to top button to config page chrome_LCk8e7N7iX

    • Minor bugfixes




    Big front-end update part I + II

    Part I

    This update introduces a bunch of new features. Its goal is to improve the overall appearance and feel of the Admin Panel. We are keeping the general design scheme of the previous design, but we're improving a lot of pages with better designs and comfort features.

    We completely reworked the button adder. We now separate specialty buttons into separate modules. Furthermore, we plan on greatly expanding these modules in the future.

    Part II

    The config editor has undergone a major overhaul in Part 2.

    For sections like the Advanced Config and backups page, the new editor makes use of the previous editor's tab system.

    The new configuration editor is the standout feature of this new addition. A lot of the settings menu's items are straightforward toggle switches. To apply the setting, simply flick the switch. No more changing the configuration text files' true or false values.

    The Alternative Config Editor and the Advanced Config Editor were also updated. Like a true code editor, the new design enables colored syntax highlighting in the files.


    New additions:

    Jump directly to:

    Part I

    Updated frontend:

    • Updated update notification

    • Updated "view page button"

    • Added page share option to "view page button"

    • Updated user index page

    • Updated links page

    • Updated page settings page

    • Updated themes page

    • Updated profile settings page

    • Updated admin users page

    • Updated sidebar labels


    Frontend functional updates:

    • Added advanced page analytics
    • Completely reworked button adder system
    • Added icons to links on links page
    • Made certain button types into separate modules
    • The custom and custom_webiste buttons are now one module
    • Spacer module has a slider to set the spacing
    • Completely reworked button sort page
    • Added iframe preview on theme page

    New functionalities:

    • Added social login support. This allows users to login or register via their social accounts like Twitter, Facebook, google account and more.

    • Users can now delete their own accounts.

    • JavaScript is now stripped from users page descriptions.

    • Added rel="me" attribute to Mastodon links.


    Config changes:

    • Added option to enable or disable social login.
    • Added option to disable iframe preview on theme page.
    • ALLOW_USER_HTML is set to true after updating

    chrome_Y64AMiCmEE

    chrome_wlNuQGfMnc

    chrome_0B0bRzcFTF

    chrome_a2eepuMZjq

    chrome_HXz6gRpdje

    chrome_K23MGZzxxx




    Part II

    New Config Editor/settings page. This page allows you to quickly change any setting you need for day to day operation.

    On the top of the page you can find links to the Alternative Config Editor, the "Config Manager" which is the previous config editor and the PHP info page for debugging.

    screencapture-localhost-99-panel-config-2022-11-18-13_52_07


    On the second tab is the overhauled Advanced Config Editor. This page now highlights syntax like a code editor.

    screencapture-localhost-99-panel-config-2022-11-18-13_52_59


    On the third tab is the Backup Page, where you can manually back up your instance.

    screencapture-localhost-99-panel-config-2022-11-18-13_53_33


    The next tab over is the page where you can download all your existing backups.

    screencapture-localhost-99-panel-config-2022-11-18-13_53_46


    The last tab is the new home of the Diagnosis page.

    screencapture-localhost-99-panel-config-2022-11-18-13_54_01




    A huge thank you to all our beta testers for helping with developing and troubleshooting this release:

    Contributors

    Become a beta tester



    Used resources in this update


    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(20.93 MB)
    update.zip(20.93 MB)
  • v3.0.2(Nov 18, 2022)

    New LittleLink Custom release (version 3.0.2)


    Download latest

    Download latest


    This version includes documentation for: v3.0.0 v3.0.1 v3.0.2


    Big front-end update part I + II

    Part I

    This update introduces a bunch of new features. Its goal is to improve the overall appearance and feel of the Admin Panel. We are keeping the general design scheme of the previous design, but we're improving a lot of pages with better designs and comfort features.

    We completely reworked the button adder. We now separate specialty buttons into separate modules. Furthermore, we plan on greatly expanding these modules in the future.

    Part II

    The config editor has undergone a major overhaul in Part 2.

    For sections like the Advanced Config and backups page, the new editor makes use of the previous editor's tab system.

    The new configuration editor is the standout feature of this new addition. A lot of the settings menu's items are straightforward toggle switches. To apply the setting, simply flick the switch. No more changing the configuration text files' true or false values.

    The Alternative Config Editor and the Advanced Config Editor were also updated. Like a true code editor, the new design enables colored syntax highlighting in the files.


    New additions:

    Jump directly to:

    Part I

    Updated frontend:

    • Updated update notification

    • Updated "view page button"

    • Added page share option to "view page button"

    • Updated user index page

    • Updated links page

    • Updated page settings page

    • Updated themes page

    • Updated profile settings page

    • Updated admin users page

    • Updated sidebar labels


    Frontend functional updates:

    • Added advanced page analytics
    • Completely reworked button adder system
    • Added icons to links on links page
    • Made certain button types into separate modules
    • The custom and custom_webiste buttons are now one module
    • Spacer module has a slider to set the spacing
    • Completely reworked button sort page
    • Added iframe preview on theme page

    New functionalities:

    • Added social login support. This allows users to login or register via their social accounts like Twitter, Facebook, google account and more.

    • Users can now delete their own accounts.

    • JavaScript is now stripped from users page descriptions.

    • Added rel="me" attribute to Mastodon links.


    Config changes:

    • Added option to enable or disable social login.
    • Added option to disable iframe preview on theme page.
    • ALLOW_USER_HTML is set to true after updating

    chrome_Y64AMiCmEE

    chrome_wlNuQGfMnc

    chrome_0B0bRzcFTF

    chrome_a2eepuMZjq

    chrome_HXz6gRpdje

    chrome_K23MGZzxxx




    Part II

    New Config Editor/settings page. This page allows you to quickly change any setting you need for day to day operation.

    On the top of the page you can find links to the Alternative Config Editor, the "Config Manager" which is the previous config editor and the PHP info page for debugging.

    screencapture-localhost-99-panel-config-2022-11-18-13_52_07


    On the second tab is the overhauled Advanced Config Editor. This page now highlights syntax like a code editor.

    screencapture-localhost-99-panel-config-2022-11-18-13_52_59


    On the third tab is the Backup Page, where you can manually back up your instance.

    screencapture-localhost-99-panel-config-2022-11-18-13_53_33


    The next tab over is the page where you can download all your existing backups.

    screencapture-localhost-99-panel-config-2022-11-18-13_53_46


    The last tab is the new home of the Diagnosis page.

    screencapture-localhost-99-panel-config-2022-11-18-13_54_01




    A huge thank you to all our beta testers for helping with developing and troubleshooting this release:

    Contributors

    Become a beta tester



    Used resources in this update


    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(20.93 MB)
    update.zip(20.93 MB)
  • v3.0.1(Nov 16, 2022)

    New LittleLink Custom release (version 3.0.1)


    Download latest

    Download latest


    This version also includes: v2.9.3 v2.9.4 v2.9.5 v2.9.6 v2.9.7 v2.9.8 v2.9.9 v3.0.0

    This version includes important bug fixes for v3.0.0

    Big front-end update

    This update introduces a bunch of new features. Its goal is to improve the overall appearance and feel of the Admin Panel. We are keeping the general design scheme of the previous design, but we're improving a lot of pages with better designs and comfort features.

    We completely reworked the button adder. We now separate specialty buttons into separate modules. Furthermore, we plan on greatly expanding these modules in the future.


    New additions:


    Updated frontend:

    • Updated update notification

    • Updated "view page button"

    • Added page share option to "view page button"

    • Updated user index page

    • Updated links page

    • Updated page settings page

    • Updated themes page

    • Updated profile settings page

    • Updated admin users page

    • Updated sidebar labels


    Frontend functional updates:

    • Added advanced page analytics
    • Completely reworked button adder system
    • Added icons to links on links page
    • Made certain button types into separate modules
    • The custom and custom_webiste buttons are now one module
    • Spacer module has a slider to set the spacing
    • Completely reworked button sort page
    • Added iframe preview on theme page

    New functionalities:

    • Added social login support. This allows users to login or register via their social accounts like Twitter, Facebook, google account and more.

    • Users can now delete their own accounts.

    • JavaScript is now stripped from users page descriptions.

    • Added rel="me" attribute to Mastodon links.


    Config changes:

    • Added option to enable or disable social login.
    • Added option to disable iframe preview on theme page.
    • ALLOW_USER_HTML is set to true after updating

    chrome_Y64AMiCmEE

    chrome_wlNuQGfMnc

    chrome_0B0bRzcFTF

    chrome_a2eepuMZjq

    chrome_HXz6gRpdje

    chrome_K23MGZzxxx




    A huge thank you to all our beta testers for helping with developing and troubleshooting this release:

    Contributors

    Become a beta tester



    Used resources in this update


    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(20.91 MB)
    update.zip(20.91 MB)
  • v3.0.0(Nov 15, 2022)

    New LittleLink Custom release (version 3.0.0)


    Download latest

    Download latest


    This version also includes: v2.9.3 v2.9.4 v2.9.5 v2.9.6 v2.9.7 v2.9.8 v2.9.9


    Big front-end update

    This update introduces a bunch of new features. Its goal is to improve the overall appearance and feel of the Admin Panel. We are keeping the general design scheme of the previous design, but we're improving a lot of pages with better designs and comfort features.

    We completely reworked the button adder. We now separate specialty buttons into separate modules. Furthermore, we plan on greatly expanding these modules in the future.


    New additions:


    Updated frontend:

    • Updated update notification

    • Updated "view page button"

    • Added page share option to "view page button"

    • Updated user index page

    • Updated links page

    • Updated page settings page

    • Updated themes page

    • Updated profile settings page

    • Updated admin users page

    • Updated sidebar labels


    Frontend functional updates:

    • Added advanced page analytics
    • Completely reworked button adder system
    • Added icons to links on links page
    • Made certain button types into separate modules
    • The custom and custom_webiste buttons are now one module
    • Spacer module has a slider to set the spacing
    • Completely reworked button sort page
    • Added iframe preview on theme page

    New functionalities:

    • Added social login support. This allows users to login or register via their social accounts like Twitter, Facebook, google account and more.

    • Users can now delete their own accounts.

    • JavaScript is now stripped from users page descriptions.

    • Added rel="me" attribute to Mastodon links.


    Config changes:

    • Added option to enable or disable social login.
    • Added option to disable iframe preview on theme page.
    • ALLOW_USER_HTML is set to true after updating

    chrome_Y64AMiCmEE

    chrome_wlNuQGfMnc

    chrome_0B0bRzcFTF

    chrome_a2eepuMZjq

    chrome_HXz6gRpdje

    chrome_K23MGZzxxx




    A huge thank you to all our beta testers for helping with developing and troubleshooting this release:

    Contributors

    Become a beta tester



    Used resources in this update


    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(20.91 MB)
    update.zip(20.91 MB)
  • v2.9.2(Nov 10, 2022)

  • v2.9.1(Oct 31, 2022)

    New LittleLink Custom release (version 2.9.1)


    Download latest

    Download latest


    This version also includes: v2.8.5 v2.8.6 v2.8.7 v2.8.8 v2.8.9 v2.9.0


    New additions:


    Added option to theme config to use default buttons

    Theme makers now have the option to use the default buttons in their themes. Previously, if a theme dint apply the same styling to all buttons every time a new button was added, this button had also be added to the theme requiring an update.

    With this update, the default styling from the default theme can be applied to buttons with a new option in the theme config. This option automatically applies button updates to themes using this option.

    One limitation of this new function is that this only applies if the default LittleLink Custom styling is used in the theme. For example, a reskin of the Default Theme.




    New buttons

    This update adds almost 50 new brands and buttons.

    unknown

    • [x] Improved visibility of multiple buttons.

    • [x] Fixed Mastodon button.




    Bug fixes

    Fixed PHP incompatibility on the Docker version.



    @MagicLike

    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.65 MB)
    update.zip(19.65 MB)
  • v2.9.0(Oct 28, 2022)

    New LittleLink Custom release (version 2.9.0)


    Download latest

    Download latest


    This version also includes: v2.8.5 v2.8.6 v2.8.7 v2.8.8 v2.8.9


    New additions:


    Added option to theme config to use default buttons

    Theme makers now have the option to use the default buttons in their themes. Previously, if a theme dint apply the same styling to all buttons every time a new button was added, this button had also be added to the theme requiring an update.

    With this update, the default styling from the default theme can be applied to buttons with a new option in the theme config. This option automatically applies button updates to themes using this option.

    One limitation of this new function is that this only applies if the default LittleLink Custom styling is used in the theme. For example, a reskin of the Default Theme.




    New buttons

    This update adds almost 50 new brands and buttons.

    unknown



    @MagicLike

    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.66 MB)
    update.zip(19.66 MB)
  • v2.8.4(Oct 24, 2022)

    New LittleLink Custom release (version 2.8.4)


    Download latest

    Download latest


    New additions:


    Added official support for profile URL without a prefix

    Profile URLs can now be configured to work without a URL prefix.

    The URL prefix is the user identifier before the username (i.e. example.com/@example-user).

    In the Advanced Config, users can define a second URL prefix. The default second prefix is set as "+" (example.com/+example-user). By removing the "+" and leaving the option "custom_url_prefix" empty, you can now access user's pages over example.com/example-user.




    Updated button

    • Updated Mastodon button

    unknown



    @MagicLike

    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.47 MB)
    update.zip(19.47 MB)
  • v2.8.3(Oct 19, 2022)

  • v2.8.2(Sep 16, 2022)

    New LittleLink Custom release (version 2.8.2)


    Download latest

    Download latest


    New additions:




    Theme Updater

    chrome_fKSGa50l8P

    LittleLink Custom now includes a new theme updater! This updater allows you to easily update your themes to the latest version with just one click.


    To enable this capability, an update was issued to all current themes that is essential for the theme updater to function properly. This means that it is necessary that you first update all your themes manually before you can use the automatic theme updater.

    For this, we provide a single file containing all major themes on the latest version: themes.zip You can upload this file as a normal theme, and it will overwrite all themes you currently have with the latest version.


    The theme updater adds 4 different tags to inform you about the status of your theme:

    chrome_6YZ9Woyjoq Your theme is up-to-date and everything is working as expected.

    chrome_WYXAYm1rDK Your theme needs an update. You can update your themes by pressing the "Update all themes" button.

    chrome_MpJN8F6K2I Your theme is not capable of updating itself. You will have to check for updates and update it manually.

    chrome_iuwAy3tLCe Your theme is not setup properly and something went wrong. In this case, you should contact the theme's developer.




    Minor fixes and improvements

    • Added option to config to disable theme updater



    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.47 MB)
    update.zip(19.47 MB)
  • v2.8.1(Sep 11, 2022)

    New LittleLink Custom release (version 2.8.1)


    Download latest

    Download latest


    New additions:




    Theme V2

    Theme V2 is the update to the theme system that allows theme-makers to make use of long awaited features.

    These features include:

    • Ability to disable custom styled buttons created by the button editor.
    • Ability to open links in the same tab
    • Ability to use custom code such as Blade, PHP, HTML, JS and CSS
    • Ability to use custom assets and files such as CSS, JS or image files
    • Ability to add custom icons
    • Ability to make use of other file types for the custom icons instead of being limited to SVGs

    New file tree:

    .
    └── your-theme/
        ├── animations.css
        ├── brands.css
        ├── config.php
        ├── preview.png
        ├── readme.md
        ├── share.button.css
        ├── skeleton-auto.css
        └── extra/
            ├── custom-body-end.blade.php
            ├── custom-body.blade.php
            └── custom-head.blade.php
    			├── custom-assets/
    			└── custom-icons/
    

    New theme config

    The theme config allows you to configure how LittleLink Custom should treat your theme. All settings are explained with comments in the config file.

    If you want to use custom code like HTML, JavaScript or custom icons in your theme you can enable this here as well.


    Now is the time to make your own theme a reality!

    Read more about creating your own Theme V2 theme here



    See themes v2 in action

    You can download your first v2 theme form here




    Minor fixes and improvements

    • Added option to config to disable themes from using custom code.
    • Implemented fix for missing icon bug



    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.46 MB)
    update.zip(19.46 MB)
  • v2.8.0(Sep 11, 2022)

    New LittleLink Custom release (version 2.8.0)


    Download latest

    Download latest


    New additions:




    Theme V2

    Theme V2 is the update to the theme system that allows theme-makers to make use of long awaited features.

    These features include:

    • Ability to disable custom styled buttons created by the button editor.
    • Ability to open links in the same tab
    • Ability to use custom code such as Blade, PHP, HTML, JS and CSS
    • Ability to use custom assets and files such as CSS, JS or image files
    • Ability to add custom icons
    • Ability to make use of other file types for the custom icons instead of being limited to SVGs

    New file tree:

    .
    └── your-theme/
        ├── animations.css
        ├── brands.css
        ├── config.php
        ├── preview.png
        ├── readme.md
        ├── share.button.css
        ├── skeleton-auto.css
        └── extra/
            ├── custom-body-end.blade.php
            ├── custom-body.blade.php
            └── custom-head.blade.php
    			├── custom-assets/
    			└── custom-icons/
    

    New theme config

    The theme config allows you to configure how LittleLink Custom should treat your theme. All settings are explained with comments in the config file.

    If you want to use custom code like HTML, JavaScript or custom icons in your theme you can enable this here as well.


    Now is the time to make your own theme a reality!

    Read more about creating your own Theme V2 theme here



    See themes v2 in action

    You can download your first v2 theme form here




    Minor fixes and improvements

    • Added option to config to disable themes from using custom code.



    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.46 MB)
    update.zip(19.46 MB)
  • v2.7.9(Sep 7, 2022)

    New LittleLink Custom release (version 2.7.9)


    Download latest

    Download latest


    Thank you for 400 stars!

    Thank you so much for your help in making our project a success! We couldn't have done it without you!


    A small “Thank You” (expand for details):

    Small “Thank You”

    Star

    Stargazer

    A flashy theme with an animated background.

    This theme is included by default in the new update


    New additions:




    Added ability to arrange links by dragging and dropping

    Links on the links page can now be organized by dragging and dropping.




    Degoogled LittleLink Custom

    We decided to de-googled our open source project for a few reasons. First, we wanted to move away from using Google products and services. We also wanted to make sure that our project was not reliant on any one company or service.

    Special thanks to @MagicLike for assisting in this process.




    Added independent backup system and page

    Backups can now be performed independently of the updater.

    To perform a manual update on your Admin Panel, navigate to your Config->Backups and click on "You can back up your instance here"




    Added Maintenance Mode

    When updating your instance with the built-in updater, a maintenance page will be displayed.  When in this mode, non admin users will not be able to use the instance.

    The maintenance mode can be enabled manually in the config.




    Added option to adjust visible button count on edit link page

    Users now have an option on the top left-hand side of the links page to change how many links should be displayed. You can toggle this option between 10, 20, 30 and all.

    A system remembers your choice with a cookie, every time you open the link page the app will remember your selection.




    Minor fixes and improvements

    • Custom icons now work without JavaScript
    • Now using DuckDuckGo API to fetch Custom Website buttons favicon
    • Changed Custom Website buttons to use HTTPS to fetch favicon
    • Minor changes, and improvements
    • Removed ability to pin links



    Bug-fix

    • Fixed Button Editor not working properly


    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.46 MB)
    update.zip(19.46 MB)
  • v2.7.8(Aug 31, 2022)

    New LittleLink Custom release (version 2.7.8)


    Download latest

    Download latest


    New additions:




    Added ability to arrange links by dragging and dropping

    Links on the links page can now be organized by dragging and dropping.




    Degoogled LittleLink Custom

    We decided to de-googled our open source project for a few reasons. First, we wanted to move away from using Google products and services. We also wanted to make sure that our project was not reliant on any one company or service.

    Special thanks to @MagicLike for assisting in this process.




    Added independent backup system and page

    Backups can now be performed independently of the updater.

    To perform a manual update on your Admin Panel, navigate to your Config->Backups and click on "You can back up your instance here"




    Added Maintenance Mode

    When updating your instance with the built-in updater, a maintenance page will be displayed.  When in this mode, non admin users will not be able to use the instance.

    The maintenance mode can be enabled manually in the config.




    Added option to adjust visible button count on edit link page

    Users now have an option on the top left-hand side of the links page to change how many links should be displayed. You can toggle this option between 10, 20, 30 and all.

    A system remembers your choice with a cookie, every time you open the link page the app will remember your selection.




    Minor fixes and improvements

    • Custom icons now work without JavaScript
    • Now using DuckDuckGo API to fetch Custom Website buttons favicon
    • Changed Custom Website buttons to use HTTPS to fetch favicon
    • Minor changes, and improvements
    • Removed ability to pin links



    Bug-fix

    • Fixed Button Editor not working properly


    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.31 MB)
    update.zip(19.31 MB)
  • v2.7.7(Aug 26, 2022)

    New LittleLink Custom release (version 2.7.7)


    Download latest

    Download latest


    New additions:




    Added ability to arrange links by dragging and dropping

    Links on the links page can now be organized by dragging and dropping.




    Degoogled LittleLink Custom

    We decided to de-googled our open source project for a few reasons. First, we wanted to move away from using Google products and services. We also wanted to make sure that our project was not reliant on any one company or service.

    Special thanks to @MagicLike for assisting in this process.




    Added independent backup system and page

    Backups can now be performed independently of the updater.

    To perform a manual update on your Admin Panel, navigate to your Config->Backups and click on "You can back up your instance here"




    Added Maintenance Mode

    When updating your instance with the built-in updater, a maintenance page will be displayed.  When in this mode, non admin users will not be able to use the instance.

    The maintenance mode can be enabled manually in the config.




    Added option to adjust visible button count on edit link page

    Users now have an option on the top left-hand side of the links page to change how many links should be displayed. You can toggle this option between 10, 20, 30 and all.

    A system remembers your choice with a cookie, every time you open the link page the app will remember your selection.




    Minor fixes and improvements

    • Custom icons now work without JavaScript
    • Now using DuckDuckGo API to fetch Custom Website buttons favicon
    • Changed Custom Website buttons to use HTTPS to fetch favicon
    • Minor changes, and improvements



    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.31 MB)
    update.zip(19.31 MB)
  • v2.7.6(Aug 2, 2022)

    New LittleLink Custom release (version 2.7.6)


    Download latest

    Download latest


    New additions:




    New and updated buttons

    New Buttons:

    Phone Number Button

    This button adds the ability to directly call a phone number with a single click. The phone number is entered as the link when adding a new button. Text on the button can be changed with the button title. This works on all supported operating systems.


    Trello


    Updated Buttons:


    E-Mail Buttons

    These buttons have been changed to now accept plain emails and will automatically open the default mail program if clicked. Instead of typing mailto: the button now accepts the mail address without that.


    Changed Designs

    The YouTube Button got an updated design to better match the companies brand image.

    The Website Button received a new updated icon.




    Edit Link now defaults to the current link instead of "custom"

    If a link is edited on the edit-link section, the default button selection now has the current button selected rather than the custom button.




    Minor fixes and improvements

    • Added disable/enable register setting notice to config section
    • Minor changes, and improvements
    • Minor stylistic changes.
    • Fixed alphabetic button order
    • Added coloration separation to link selection



    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.49 MB)
    update.zip(19.49 MB)
  • v2.7.5(Jul 31, 2022)

    New LittleLink Custom release (version 2.7.5)


    Download latest

    Download latest


    New additions:




    New and updated buttons

    New Buttons:

    Phone Number Button

    This button adds the ability to directly call a phone number with a single click. The phone number is entered as the link when adding a new button. Text on the button can be changed with the button title. This works on all supported operating systems.


    Trello


    Updated Buttons:


    E-Mail Buttons

    These buttons have been changed to now accept plain emails and will automatically open the default mail program if clicked. Instead of typing mailto: the button now accepts the mail address without that.


    Changed Designs

    The YouTube Button got an updated design to better match the companies brand image.

    The Website Button received a new updated icon.




    Edit Link now defaults to the current link instead of "custom"

    If a link is edited on the edit-link section, the default button selection now has the current button selected rather than the custom button.




    Minor fixes and improvements

    • Added disable/enable register setting notice to config section
    • Minor changes, and improvements
    • Minor stylistic changes.



    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.49 MB)
    update.zip(19.49 MB)
  • v2.7.4(Jul 12, 2022)

    New LittleLink Custom release (version 2.7.4)


    Download latest

    Download latest


    New additions:




    New additions to user section on Admin Panel

    chrome_XYgG0HDe24

    • Admins can now add new users from the Admin Panel
    • Admins can now delete users permanently
    • Admins can now verify user's emails from the Admin Panel manually
    • Users emails will now be displayed directly on the user section
    • Blocked users links won't get removed anymore

    Added prevention measures against Admins locking themselves out of their own instances.

    If REGISTER_AUTH=auth in the config, the "E-Mail Verified" field will be hidden.




    Enabled automatic updates for Windows based servers

    A new updater system for Windows users now allows for automatic update via the one click updater.

    Note that this updater will not make updates.




    Minor fixes and improvements

    • Sorted link brands alphabetically
    • The dark/light mode toggle is now hidden if 'theme' => '', is set to true or false in the Advanced Config.
    • Minor spelling adjustments.
    • Minor security changes, and improvements
    • Minor stylistic changes.



    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.47 MB)
    update.zip(19.47 MB)
  • v2.7.3(Jul 5, 2022)

    New LittleLink Custom release (version 2.7.3)


    Download latest

    Download latest


    If you already own an instance of LittleLink Custom, download the update file below.

    New additions:




    Added option to force HTTPS

    A new option allows users to redirect traffic to HTTPS. This will work on all server types, including Apache and NGINX.

    To enable this option, head to your .env config editor and set FORCE_HTTPS to true.

    This option was added due to the removal of a similar function that got removed earlier due to the new docker version, for which access over HTTP was necessary.




    Added ability to delete themes

    On your theme tab on the Admin Panel, there now is an option that reads: "Delete themes". Upon clicking this link, you will be redirected to the new theme deletion page, where you can delete unwanted or outdated themes.




    Added default password warning

    A warning pop up will now appear on the Admin Panel for any user which still uses the default password (12345678).

    This prompt can be disabled with a new setting in the Advanced Config by setting disable_default_password_notice to true.




    Added option to expand admin menu permanently

    The admin menu on the Admin Panel's sidebar can now be extended permanently.

    To do this, set expand_panel_admin_menu_permanently to true in the Advanced Config.




    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.47 MB)
    update.zip(19.47 MB)
  • v2.7.1(Jun 16, 2022)

    New LittleLink Custom release (version 2.7.1)


    Download latest


    If you already own an instance of LittleLink Custom, download the update file below.

    New additions:




    Added built-in editor for Advanced Config

    You can now edit your Advanced Config from the Admin Panel. To use this new editor on the Admin Panel, navigate to 'Config' and then click on 'Advanced Config ⤻'





    New advanced config and analytic support

    The latest update introduces a new config file named ‘advanced-config.php’. You can find this config file in the folder ‘config’ located in your root directory of your instance.

    As the name implies, this file enables advanced configuration of your installation. This config caters to intermediate users who further want to customize their experience.

    This file enables customization of the frontend of your site. You can edit the look of your Home Page, links and titles. Buttons on the front page can now be customized with the whole feature set of the usual buttons.

    With this config, it is now possible to add Google Analytics support, as well as editing your meta tags. Many little customization options are now available that would be too specific for the .env config. These little changes add up to a whole new level of customization.

    Every option in the new config features detailed comments explaining their function.

    If you have questions about any of these new settings, feel free to join our Discord for help.

    The new config file
    
    $analytics = 
    
    /*
    |--------------------------------------------------------------------------
    | Analytics
    |--------------------------------------------------------------------------
    |
    | Add external analytics services to your LittleLink Custom instance by adding them below.
    | Everything you enter below will be added to the  tag of every page.
    | Formatting in plain HTML is expected.
    |
    */
    
    <<
    
    
    
    
    EOD;;
    
    return [
    
        /*
        |--------------------------------------------------------------------------
        | Default source repository type
        |--------------------------------------------------------------------------
        |
        | Will only be active if "CUSTOM_META_TAGS" is set to "true" in the config.
        | These tags will only be applied to the home page or if a LittleLink page 
        | is set as the homepage in the config (for example: HOME_URL="admin").
        | 
        | Empty entries will be ignored.
        |
        */
    
        'lang'            => 'en', // Sets 
        'title'           => '', // Overrides the default meta page title. Leave empty to use your LittleLink page title as the title.
        'description'     => '', // Overrides the default meta page description. Leave empty to use your LittleLink page description as the description.
        'robots'          => 'index,follow',
        'viewport'        => 'width=device-width, initial-scale=1',
        'canonical_url'   => '', // Tells search engines to index "https://example.com/"  instead of "https://example.com/@admin",  for example.
        'twitter_creator' => '', // Twitter @username. For example: "@elonmusk".
        'author'          => '', // Your name.
    
    
        /*
        | All settings below are always active
        |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        */
    
        /*
        |--------------------------------------------------------------------------
        | Additional settings
        |--------------------------------------------------------------------------
        |
        | Empty entries will be ignored.
        |
        */
    
    
        // Overwrites default theme regardless of preference defined by the operating system, unless manually overwritten by user.
        'theme' => '', // Either "dark" or "light".
    
    
        // Overwrites default theme regardless of preference defined by the operating system, unless manually overwritten by user.
        // Overwrites default page title after the LittleLink name on LittleLink pages.
        // Example: "admin 🔗 LittleLink Custom"
        //                 ⤌------------------⤍
        //                 ⬑ What you can change with this setting.
        'littlelink_title' => '',
    
    
        // Either "true", "false" or "auth". 
        // If "auth" is selected, the share button will only be shown to users on their own page.
        'display_share_button' => 'true',
    
        
        // Do not change here!
        'analytics' => $analytics, // Set on top of page.
    
    
        /*
        |--------------------------------------------------------------------------
        | Custom routes
        |--------------------------------------------------------------------------
        |
        | You can change routes to improve security.
        |
        */
    
        'login_url' => '/login',
        'register_url' => '/register',
        'forgot_password_url' => '/forgot-password',
    
        'custom_home_url' => '/home', // Only applies if you set a "HOME_URL" in the config.
    
        // If 'true' the Home Page will be disabled entirely.
        // You will still be able to login on the login page etc.
        'disable_home_page' => 'false', // Either 'true', 'false' or 'redirect'.
        'redirect_home_page' => 'https://littlelink-custom.com', // Only active if value above is set to 'redirect'.
    
        // The URL prefix is the symbol that comes before a LittleLink URL.
        // For example the '@' in 'example.com/@admin'.
        // If empty no prefix is required. Use with caution.
        'custom_url_prefix' => '+', // The '@' prefix will always work regardless of this setting.
    
    
        /*
        |--------------------------------------------------------------------------
        | Footer links
        |--------------------------------------------------------------------------
        |
        | Footer links are the links that are displayed on the bottom of your page, reading: "Home, Terms, Privacy, Contact".
        | You can toggle each individual link on or off. 
        | You can also set a custom URL for the "Home" link.
        |
        */
    
        // Either "true" or "false".
        'display_link_home' => 'true',
        'display_link_terms' => 'true',
        'display_link_privacy' => 'true',
        'display_link_contact' => 'true',
    
        // Enter a custom home link (for example, 'https://littlelink-custom.com').
        'custom_link_home' => '', // Leave empty to use default value.
        // Changes the text on the "Home" link.
        'custom_text_home' => 'Home', // Leave empty to use default value.
        
        /*
        |--------------------------------------------------------------------------
        | Home Page settings
        |--------------------------------------------------------------------------
        |
        | To change footer text on the Home Page, set the setting 'footer' to your preference.
        | 
        | The footer text is the towards the bottom of the Home Page that reads: "and X other buttons ..."
        | 
        | Depending on the amount of buttons on your Home Page, you might want to change this text.
        | 
        | 'default' -> Uses default text.
        | 'alt'  ->  Displays an alternative version based on the Button Editor.
        | 'custom'  ->  Displays your custom text defined with 'custom_footer_text'.
        | 'false'  ->  Removes the footer.
        |
        */
    
        'home_footer' => 'default', // Either 'default', 'alt', 'custom' or 'false'.
    
        // You can enter plain text or HTML into this field.
        // You can use "{year}" as a placeholder for the current year.
        // So "©{year}" would output "©2033" (or whatever the current year is).
        'custom_home_footer_text' => '© Copyright {year} - All Rights Reserved',
    
    
        // Apply a theme to your Home Page.
        // Some themes are not compatible with the Home Page. Use at your own discretion.
        // Enter the name of a theme located in your "themes" folder (for example, 'galaxy').
        'home_theme' => 'default', // Leave empty or enter 'default' to use the default theme.
    
        /*
        |--------------------------------------------------------------------------
        | Custom Buttons on Home Page
        |--------------------------------------------------------------------------
        |
        | Here you can configure your own buttons for the Home Page.
        | You can add or remove as many buttons as you like.
        | 
        | The syntax of the custom buttons is as follows:
        | 
        |       array(
        |         'button' => '',
        |         'link' => '',
        |         'title' => '',
        |         'icon' => '',
        |         'custom_css' => ''
        |       ),
        | 
        | In the 'button' field, you have to enter the button name (i.e. 'twitter', 'github', 'custom'...).
        | You can find a list of all available buttons below.
        | 
        | In the 'link' field, you can enter your desired link you may leave this field empty for a display only, non-functional button.
        | 
        | 
        | 
        | The input fields below only apply to buttons such as 'custom' and 'custom_website' but must always be included even if only empty.
        |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        | 
        | In the 'title' field, changes the text on a button, such as 'custom' and 'custom_website'.
        | 
        | In the 'icon' field, uses the same syntax as the Button Editor on the Admin Panel. 
        | This allows you to add your own icons to 'custom' buttons. You can find a list of available icons on llc.bio/fa.
        | 
        | In the 'custom_css' field, here you can enter custom CSS to change the color of your button. 
        | If you don't feel comfortable working with CSS,
        | you can copy and paste the CSS from the 'Custom CSS' field of the Button Editor on the Admin Panel.
        |
        */
    
        'use_custom_buttons'  => 'true', // Set this to false if you wish to display the old buttons.
    
        'buttons' => array(
          array(
            'button' => 'github',
            'link' => 'https://github.com/JulianPrieber/littlelink-custom',
            'title' => '',
            'icon' => '',
            'custom_css' => ''
          ),
          array(
              'button' => 'custom',
              'link' => 'https://littlelink-custom.com',
              'title' => 'Project Website',
              'icon' => 'llc',
              'custom_css' => 'color:#ffffff; background-image:linear-gradient(76deg, #f70fff 0%, #11d4de 100%);'),
          array(
            'button' => 'custom',
            'link' => 'https://littlelink-custom.com/sponsor',
            'title' => 'Help us out',
            'icon' => 'fa-hand-holding-hand',
            'custom_css' => 'color:#ffffff; background-image:radial-gradient(circle, #00d2ff 0%, #3a7bd5 95%);'
          ),
        )
    
        /*
        |--------------------------------|
        | List of Available buttons:     |
        |--------------------------------|
        | 'button' => 'custom'           |
        | 'button' => 'custom_website'   |
        | 'button' => 'github'           |
        | 'button' => 'twitter'          |
        | 'button' => 'instagram'        |
        | 'button' => 'facebook'         |
        | 'button' => 'messenger'        |
        | 'button' => 'linkedin'         |
        | 'button' => 'youtube'          |
        | 'button' => 'discord'          |
        | 'button' => 'twitch'           |
        | 'button' => 'snapchat'         |
        | 'button' => 'spotify'          |
        | 'button' => 'reddit'           |
        | 'button' => 'medium'           |
        | 'button' => 'pinterest'        |
        | 'button' => 'soundcloud'       |
        | 'button' => 'figma'            |
        | 'button' => 'kit'              |
        | 'button' => 'telegram'         |
        | 'button' => 'tumblr'           |
        | 'button' => 'steam'            |
        | 'button' => 'vimeo'            |
        | 'button' => 'wordpress'        |
        | 'button' => 'goodreads'        |
        | 'button' => 'skoob'            |
        | 'button' => 'tiktok'           |
        | 'button' => 'default email'    |
        | 'button' => 'default email_alt'|
        | 'button' => 'bandcamp'         |
        | 'button' => 'patreon'          |
        | 'button' => 'signal'           |
        | 'button' => 'venmo'            |
        | 'button' => 'cashapp'          |
        | 'button' => 'gitlab'           |
        | 'button' => 'mastodon'         |
        | 'button' => 'paypal'           |
        | 'button' => 'whatsapp'         |
        | 'button' => 'xing'             |
        | 'button' => 'buy me a coffee'  |
        | 'button' => 'website'          |
        | 'button' => 'heading'          |
        | 'button' => 'space'            |
        |--------------------------------|
        */
    
    ];
    





    Automatic app key generation

    Your LittleLink Custom instance will now automatically generate a new app key if none is set.






    Added page to download updater backups

    Users are now able to download backups made by the updater from the Admin Panel. To do this, navigate to Admin->Config->Backups. There you should be able to see a text reading "You can find your updater backups here". Click on the "here" link, and you can download all your latest update backups.

    Note that the updater won't save more than two backups at a time. Older backups will be overwritten by newer ones unless you rename them manually.




    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(37.83 MB)
    update.zip(37.83 MB)
  • v2.7.0(Jun 15, 2022)

    New LittleLink Custom release (version 2.7.0)


    Download latest


    If you already own an instance of LittleLink Custom, download the update file below.

    New additions:




    Added built-in editor for Advanced Config

    You can now edit your Advanced Config from the Admin Panel. To use this new editor on the Admin Panel, navigate to 'Config' and then click on 'Advanced Config ⤻'





    New advanced config and analytic support

    The latest update introduces a new config file named ‘advanced-config.php’. You can find this config file in the folder ‘config’ located in your root directory of your instance.

    As the name implies, this file enables advanced configuration of your installation. This config caters to intermediate users who further want to customize their experience.

    This file enables customization of the frontend of your site. You can edit the look of your Home Page, links and titles. Buttons on the front page can now be customized with the whole feature set of the usual buttons.

    With this config, it is now possible to add Google Analytics support, as well as editing your meta tags. Many little customization options are now available that would be too specific for the .env config. These little changes add up to a whole new level of customization.

    Every option in the new config features detailed comments explaining their function.

    If you have questions about any of these new settings, feel free to join our Discord for help.

    The new config file
    
    $analytics = 
    
    /*
    |--------------------------------------------------------------------------
    | Analytics
    |--------------------------------------------------------------------------
    |
    | Add external analytics services to your LittleLink Custom instance by adding them below.
    | Everything you enter below will be added to the  tag of every page.
    | Formatting in plain HTML is expected.
    |
    */
    
    <<
    
    
    
    
    EOD;;
    
    return [
    
        /*
        |--------------------------------------------------------------------------
        | Default source repository type
        |--------------------------------------------------------------------------
        |
        | Will only be active if "CUSTOM_META_TAGS" is set to "true" in the config.
        | These tags will only be applied to the home page or if a LittleLink page 
        | is set as the homepage in the config (for example: HOME_URL="admin").
        | 
        | Empty entries will be ignored.
        |
        */
    
        'lang'            => 'en', // Sets 
        'title'           => '', // Overrides the default meta page title. Leave empty to use your LittleLink page title as the title.
        'description'     => '', // Overrides the default meta page description. Leave empty to use your LittleLink page description as the description.
        'robots'          => 'index,follow',
        'viewport'        => 'width=device-width, initial-scale=1',
        'canonical_url'   => '', // Tells search engines to index "https://example.com/"  instead of "https://example.com/@admin",  for example.
        'twitter_creator' => '', // Twitter @username. For example: "@elonmusk".
        'author'          => '', // Your name.
    
    
        /*
        | All settings below are always active
        |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        */
    
        /*
        |--------------------------------------------------------------------------
        | Additional settings
        |--------------------------------------------------------------------------
        |
        | Empty entries will be ignored.
        |
        */
    
    
        // Overwrites default theme regardless of preference defined by the operating system, unless manually overwritten by user.
        'theme' => '', // Either "dark" or "light".
    
    
        // Overwrites default theme regardless of preference defined by the operating system, unless manually overwritten by user.
        // Overwrites default page title after the LittleLink name on LittleLink pages.
        // Example: "admin 🔗 LittleLink Custom"
        //                 ⤌------------------⤍
        //                 ⬑ What you can change with this setting.
        'littlelink_title' => '',
    
    
        // Either "true", "false" or "auth". 
        // If "auth" is selected, the share button will only be shown to users on their own page.
        'display_share_button' => 'true',
    
        
        // Do not change here!
        'analytics' => $analytics, // Set on top of page.
    
    
        /*
        |--------------------------------------------------------------------------
        | Custom routes
        |--------------------------------------------------------------------------
        |
        | You can change routes to improve security.
        |
        */
    
        'login_url' => '/login',
        'register_url' => '/register',
        'forgot_password_url' => '/forgot-password',
    
        'custom_home_url' => '/home', // Only applies if you set a "HOME_URL" in the config.
    
        // If 'true' the Home Page will be disabled entirely.
        // You will still be able to login on the login page etc.
        'disable_home_page' => 'false', // Either 'true', 'false' or 'redirect'.
        'redirect_home_page' => 'https://littlelink-custom.com', // Only active if value above is set to 'redirect'.
    
        // The URL prefix is the symbol that comes before a LittleLink URL.
        // For example the '@' in 'example.com/@admin'.
        // If empty no prefix is required. Use with caution.
        'custom_url_prefix' => '+', // The '@' prefix will always work regardless of this setting.
    
    
        /*
        |--------------------------------------------------------------------------
        | Footer links
        |--------------------------------------------------------------------------
        |
        | Footer links are the links that are displayed on the bottom of your page, reading: "Home, Terms, Privacy, Contact".
        | You can toggle each individual link on or off. 
        | You can also set a custom URL for the "Home" link.
        |
        */
    
        // Either "true" or "false".
        'display_link_home' => 'true',
        'display_link_terms' => 'true',
        'display_link_privacy' => 'true',
        'display_link_contact' => 'true',
    
        // Enter a custom home link (for example, 'https://littlelink-custom.com').
        'custom_link_home' => '', // Leave empty to use default value.
        // Changes the text on the "Home" link.
        'custom_text_home' => 'Home', // Leave empty to use default value.
        
        /*
        |--------------------------------------------------------------------------
        | Home Page settings
        |--------------------------------------------------------------------------
        |
        | To change footer text on the Home Page, set the setting 'footer' to your preference.
        | 
        | The footer text is the towards the bottom of the Home Page that reads: "and X other buttons ..."
        | 
        | Depending on the amount of buttons on your Home Page, you might want to change this text.
        | 
        | 'default' -> Uses default text.
        | 'alt'  ->  Displays an alternative version based on the Button Editor.
        | 'custom'  ->  Displays your custom text defined with 'custom_footer_text'.
        | 'false'  ->  Removes the footer.
        |
        */
    
        'home_footer' => 'default', // Either 'default', 'alt', 'custom' or 'false'.
    
        // You can enter plain text or HTML into this field.
        // You can use "{year}" as a placeholder for the current year.
        // So "©{year}" would output "©2033" (or whatever the current year is).
        'custom_home_footer_text' => '© Copyright {year} - All Rights Reserved',
    
    
        // Apply a theme to your Home Page.
        // Some themes are not compatible with the Home Page. Use at your own discretion.
        // Enter the name of a theme located in your "themes" folder (for example, 'galaxy').
        'home_theme' => 'default', // Leave empty or enter 'default' to use the default theme.
    
        /*
        |--------------------------------------------------------------------------
        | Custom Buttons on Home Page
        |--------------------------------------------------------------------------
        |
        | Here you can configure your own buttons for the Home Page.
        | You can add or remove as many buttons as you like.
        | 
        | The syntax of the custom buttons is as follows:
        | 
        |       array(
        |         'button' => '',
        |         'link' => '',
        |         'title' => '',
        |         'icon' => '',
        |         'custom_css' => ''
        |       ),
        | 
        | In the 'button' field, you have to enter the button name (i.e. 'twitter', 'github', 'custom'...).
        | You can find a list of all available buttons below.
        | 
        | In the 'link' field, you can enter your desired link you may leave this field empty for a display only, non-functional button.
        | 
        | 
        | 
        | The input fields below only apply to buttons such as 'custom' and 'custom_website' but must always be included even if only empty.
        |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        | 
        | In the 'title' field, changes the text on a button, such as 'custom' and 'custom_website'.
        | 
        | In the 'icon' field, uses the same syntax as the Button Editor on the Admin Panel. 
        | This allows you to add your own icons to 'custom' buttons. You can find a list of available icons on llc.bio/fa.
        | 
        | In the 'custom_css' field, here you can enter custom CSS to change the color of your button. 
        | If you don't feel comfortable working with CSS,
        | you can copy and paste the CSS from the 'Custom CSS' field of the Button Editor on the Admin Panel.
        |
        */
    
        'use_custom_buttons'  => 'true', // Set this to false if you wish to display the old buttons.
    
        'buttons' => array(
          array(
            'button' => 'github',
            'link' => 'https://github.com/JulianPrieber/littlelink-custom',
            'title' => '',
            'icon' => '',
            'custom_css' => ''
          ),
          array(
              'button' => 'custom',
              'link' => 'https://littlelink-custom.com',
              'title' => 'Project Website',
              'icon' => 'llc',
              'custom_css' => 'color:#ffffff; background-image:linear-gradient(76deg, #f70fff 0%, #11d4de 100%);'),
          array(
            'button' => 'custom',
            'link' => 'https://littlelink-custom.com/sponsor',
            'title' => 'Help us out',
            'icon' => 'fa-hand-holding-hand',
            'custom_css' => 'color:#ffffff; background-image:radial-gradient(circle, #00d2ff 0%, #3a7bd5 95%);'
          ),
        )
    
        /*
        |--------------------------------|
        | List of Available buttons:     |
        |--------------------------------|
        | 'button' => 'custom'           |
        | 'button' => 'custom_website'   |
        | 'button' => 'github'           |
        | 'button' => 'twitter'          |
        | 'button' => 'instagram'        |
        | 'button' => 'facebook'         |
        | 'button' => 'messenger'        |
        | 'button' => 'linkedin'         |
        | 'button' => 'youtube'          |
        | 'button' => 'discord'          |
        | 'button' => 'twitch'           |
        | 'button' => 'snapchat'         |
        | 'button' => 'spotify'          |
        | 'button' => 'reddit'           |
        | 'button' => 'medium'           |
        | 'button' => 'pinterest'        |
        | 'button' => 'soundcloud'       |
        | 'button' => 'figma'            |
        | 'button' => 'kit'              |
        | 'button' => 'telegram'         |
        | 'button' => 'tumblr'           |
        | 'button' => 'steam'            |
        | 'button' => 'vimeo'            |
        | 'button' => 'wordpress'        |
        | 'button' => 'goodreads'        |
        | 'button' => 'skoob'            |
        | 'button' => 'tiktok'           |
        | 'button' => 'default email'    |
        | 'button' => 'default email_alt'|
        | 'button' => 'bandcamp'         |
        | 'button' => 'patreon'          |
        | 'button' => 'signal'           |
        | 'button' => 'venmo'            |
        | 'button' => 'cashapp'          |
        | 'button' => 'gitlab'           |
        | 'button' => 'mastodon'         |
        | 'button' => 'paypal'           |
        | 'button' => 'whatsapp'         |
        | 'button' => 'xing'             |
        | 'button' => 'buy me a coffee'  |
        | 'button' => 'website'          |
        | 'button' => 'heading'          |
        | 'button' => 'space'            |
        |--------------------------------|
        */
    
    ];
    





    Automatic app key generation

    Your LittleLink Custom instance will now automatically generate a new app key if none is set.




    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(37.78 MB)
    update.zip(37.78 MB)
  • v2.6.9(Jun 10, 2022)

    New LittleLink Custom release (version 2.6.9)


    Download latest


    If you already own an instance of LittleLink Custom, download the update file below.

    New additions:




    New advanced config and analytic support

    The latest update introduces a new config file named ‘advanced-config.php’. You can find this config file in the folder ‘config’ located in your root directory of your instance.

    As the name implies, this file enables advanced configuration of your installation. This config caters to intermediate users who further want to customize their experience.

    This file enables customization of the frontend of your site. You can edit the look of your Home Page, links and titles. Buttons on the front page can now be customized with the whole feature set of the usual buttons.

    With this config, it is now possible to add Google Analytics support, as well as editing your meta tags. Many little customization options are now available that would be too specific for the .env config. These little changes add up to a whole new level of customization.

    Every option in the new config features detailed comments explaining their function.

    If you have questions about any of these new settings, feel free to join our Discord for help.

    The new config file
    
    $analytics = 
    
    /*
    |--------------------------------------------------------------------------
    | Analytics
    |--------------------------------------------------------------------------
    |
    | Add external analytics services to your LittleLink Custom instance by adding them below.
    | Everything you enter below will be added to the  tag of every page.
    | Formatting in plain HTML is expected.
    |
    */
    
    <<
    
    
    
    
    EOD;;
    
    return [
    
        /*
        |--------------------------------------------------------------------------
        | Default source repository type
        |--------------------------------------------------------------------------
        |
        | Will only be active if "CUSTOM_META_TAGS" is set to "true" in the config.
        | These tags will only be applied to the home page or if a LittleLink page 
        | is set as the homepage in the config (for example: HOME_URL="admin").
        | 
        | Empty entries will be ignored.
        |
        */
    
        'lang'            => 'en', // Sets 
        'title'           => '', // Overrides the default meta page title. Leave empty to use your LittleLink page title as the title.
        'description'     => '', // Overrides the default meta page description. Leave empty to use your LittleLink page description as the description.
        'robots'          => 'index,follow',
        'viewport'        => 'width=device-width, initial-scale=1',
        'canonical_url'   => '', // Tells search engines to index "https://example.com/"  instead of "https://example.com/@admin",  for example.
        'twitter_creator' => '', // Twitter @username. For example: "@elonmusk".
        'author'          => '', // Your name.
    
    
        /*
        | All settings below are always active
        |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        */
    
        /*
        |--------------------------------------------------------------------------
        | Additional settings
        |--------------------------------------------------------------------------
        |
        | Empty entries will be ignored.
        |
        */
    
    
        // Overwrites default theme regardless of preference defined by the operating system, unless manually overwritten by user.
        'theme' => '', // Either "dark" or "light".
    
    
        // Overwrites default theme regardless of preference defined by the operating system, unless manually overwritten by user.
        // Overwrites default page title after the LittleLink name on LittleLink pages.
        // Example: "admin 🔗 LittleLink Custom"
        //                 ⤌------------------⤍
        //                 ⬑ What you can change with this setting.
        'littlelink_title' => '',
    
    
        // Either "true", "false" or "auth". 
        // If "auth" is selected, the share button will only be shown to users on their own page.
        'display_share_button' => 'true',
    
        
        // Do not change here!
        'analytics' => $analytics, // Set on top of page.
    
    
        /*
        |--------------------------------------------------------------------------
        | Custom routes
        |--------------------------------------------------------------------------
        |
        | You can change routes to improve security.
        |
        */
    
        'login_url' => '/login',
        'register_url' => '/register',
        'forgot_password_url' => '/forgot-password',
    
        'custom_home_url' => '/home', // Only applies if you set a "HOME_URL" in the config.
    
        // If 'true' the Home Page will be disabled entirely.
        // You will still be able to login on the login page etc.
        'disable_home_page' => 'false', // Either 'true', 'false' or 'redirect'.
        'redirect_home_page' => 'https://littlelink-custom.com', // Only active if value above is set to 'redirect'.
    
        // The URL prefix is the symbol that comes before a LittleLink URL.
        // For example the '@' in 'example.com/@admin'.
        // If empty no prefix is required. Use with caution.
        'custom_url_prefix' => '+', // The '@' prefix will always work regardless of this setting.
    
    
        /*
        |--------------------------------------------------------------------------
        | Footer links
        |--------------------------------------------------------------------------
        |
        | Footer links are the links that are displayed on the bottom of your page, reading: "Home, Terms, Privacy, Contact".
        | You can toggle each individual link on or off. 
        | You can also set a custom URL for the "Home" link.
        |
        */
    
        // Either "true" or "false".
        'display_link_home' => 'true',
        'display_link_terms' => 'true',
        'display_link_privacy' => 'true',
        'display_link_contact' => 'true',
    
        // Enter a custom home link (for example, 'https://littlelink-custom.com').
        'custom_link_home' => '', // Leave empty to use default value.
        // Changes the text on the "Home" link.
        'custom_text_home' => 'Home', // Leave empty to use default value.
        
        /*
        |--------------------------------------------------------------------------
        | Home Page settings
        |--------------------------------------------------------------------------
        |
        | To change footer text on the Home Page, set the setting 'footer' to your preference.
        | 
        | The footer text is the towards the bottom of the Home Page that reads: "and X other buttons ..."
        | 
        | Depending on the amount of buttons on your Home Page, you might want to change this text.
        | 
        | 'default' -> Uses default text.
        | 'alt'  ->  Displays an alternative version based on the Button Editor.
        | 'custom'  ->  Displays your custom text defined with 'custom_footer_text'.
        | 'false'  ->  Removes the footer.
        |
        */
    
        'home_footer' => 'default', // Either 'default', 'alt', 'custom' or 'false'.
    
        // You can enter plain text or HTML into this field.
        // You can use "{year}" as a placeholder for the current year.
        // So "©{year}" would output "©2033" (or whatever the current year is).
        'custom_home_footer_text' => '© Copyright {year} - All Rights Reserved',
    
    
        // Apply a theme to your Home Page.
        // Some themes are not compatible with the Home Page. Use at your own discretion.
        // Enter the name of a theme located in your "themes" folder (for example, 'galaxy').
        'home_theme' => 'default', // Leave empty or enter 'default' to use the default theme.
    
        /*
        |--------------------------------------------------------------------------
        | Custom Buttons on Home Page
        |--------------------------------------------------------------------------
        |
        | Here you can configure your own buttons for the Home Page.
        | You can add or remove as many buttons as you like.
        | 
        | The syntax of the custom buttons is as follows:
        | 
        |       array(
        |         'button' => '',
        |         'link' => '',
        |         'title' => '',
        |         'icon' => '',
        |         'custom_css' => ''
        |       ),
        | 
        | In the 'button' field, you have to enter the button name (i.e. 'twitter', 'github', 'custom'...).
        | You can find a list of all available buttons below.
        | 
        | In the 'link' field, you can enter your desired link you may leave this field empty for a display only, non-functional button.
        | 
        | 
        | 
        | The input fields below only apply to buttons such as 'custom' and 'custom_website' but must always be included even if only empty.
        |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        | 
        | In the 'title' field, changes the text on a button, such as 'custom' and 'custom_website'.
        | 
        | In the 'icon' field, uses the same syntax as the Button Editor on the Admin Panel. 
        | This allows you to add your own icons to 'custom' buttons. You can find a list of available icons on llc.bio/fa.
        | 
        | In the 'custom_css' field, here you can enter custom CSS to change the color of your button. 
        | If you don't feel comfortable working with CSS,
        | you can copy and paste the CSS from the 'Custom CSS' field of the Button Editor on the Admin Panel.
        |
        */
    
        'use_custom_buttons'  => 'true', // Set this to false if you wish to display the old buttons.
    
        'buttons' => array(
          array(
            'button' => 'github',
            'link' => 'https://github.com/JulianPrieber/littlelink-custom',
            'title' => '',
            'icon' => '',
            'custom_css' => ''
          ),
          array(
              'button' => 'custom',
              'link' => 'https://littlelink-custom.com',
              'title' => 'Project Website',
              'icon' => 'llc',
              'custom_css' => 'color:#ffffff; background-image:linear-gradient(76deg, #f70fff 0%, #11d4de 100%);'),
          array(
            'button' => 'custom',
            'link' => 'https://littlelink-custom.com/sponsor',
            'title' => 'Help us out',
            'icon' => 'fa-hand-holding-hand',
            'custom_css' => 'color:#ffffff; background-image:radial-gradient(circle, #00d2ff 0%, #3a7bd5 95%);'
          ),
        )
    
        /*
        |--------------------------------|
        | List of Available buttons:     |
        |--------------------------------|
        | 'button' => 'custom'           |
        | 'button' => 'custom_website'   |
        | 'button' => 'github'           |
        | 'button' => 'twitter'          |
        | 'button' => 'instagram'        |
        | 'button' => 'facebook'         |
        | 'button' => 'messenger'        |
        | 'button' => 'linkedin'         |
        | 'button' => 'youtube'          |
        | 'button' => 'discord'          |
        | 'button' => 'twitch'           |
        | 'button' => 'snapchat'         |
        | 'button' => 'spotify'          |
        | 'button' => 'reddit'           |
        | 'button' => 'medium'           |
        | 'button' => 'pinterest'        |
        | 'button' => 'soundcloud'       |
        | 'button' => 'figma'            |
        | 'button' => 'kit'              |
        | 'button' => 'telegram'         |
        | 'button' => 'tumblr'           |
        | 'button' => 'steam'            |
        | 'button' => 'vimeo'            |
        | 'button' => 'wordpress'        |
        | 'button' => 'goodreads'        |
        | 'button' => 'skoob'            |
        | 'button' => 'tiktok'           |
        | 'button' => 'default email'    |
        | 'button' => 'default email_alt'|
        | 'button' => 'bandcamp'         |
        | 'button' => 'patreon'          |
        | 'button' => 'signal'           |
        | 'button' => 'venmo'            |
        | 'button' => 'cashapp'          |
        | 'button' => 'gitlab'           |
        | 'button' => 'mastodon'         |
        | 'button' => 'paypal'           |
        | 'button' => 'whatsapp'         |
        | 'button' => 'xing'             |
        | 'button' => 'buy me a coffee'  |
        | 'button' => 'website'          |
        | 'button' => 'heading'          |
        | 'button' => 'space'            |
        |--------------------------------|
        */
    
    ];
    





    Automatic app key generation

    Your LittleLink Custom instance will now automatically generate a new app key if none is set.




    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.44 MB)
    update.zip(19.44 MB)
  • v2.6.8(Jun 1, 2022)

    New LittleLink Custom release (version 2.6.8)


    Download latest


    If you already own an instance of LittleLink Custom, download the update file below.

    New additions:




    Added option for admins to view and delete user links

    To use this new option, on your Admin Panel, navigate to the users tab.

    Then click on "View" under "Links" for the user you would like to edit.

    Here you can see all the links a user has added and delete any of them if needed.





    Expanded Theme customization options

    Themes now support custom animations! Theme makers can now include an animations.css file to implement their own custom animations or disable them entirely. All previously made themes should still work without a problem with the new system.

    A theme credit page has been added. This page displays the contents of a theme's readme.md file. A link to this page can be found as a meta tag in the source HTML if inspected in a browser. You can always access this page with the URL your.domain.com/themes/@littlelink_name (For example, .../themes/@admin).

    The share button icon has been changed to an icon provided by Font Awesome, which allows for easier color changes for hover effects, for example.





    Improved beta support

    This update included many features to improve the testing environment for our beta testers. You can learn more about beta testing at llc.bio/beta

    Added an option to skip backups on updates in the config. Use this option at your own risk.




    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.40 MB)
    update.zip(19.41 MB)
  • v2.6.7(May 28, 2022)

    New LittleLink Custom release (version 2.6.7)


    Download latest


    If you already own an instance of LittleLink Custom, download the update file below.

    New additions:




    Automatic one click Updater

    The newest update of LittleLink Custom introduces an automatic updater. This updater allows users to update their installation with just one click. Gone are the days of having to download the update files and placing them into your web directory by hand.

    How to use the Automatic Updater:


    To update your instance, click on the update notification on your Admin Panel.


    Click on “Update automatically” and the updater will take care of the rest.


    You can still download updates manually. New versions will are still uploaded to the GitHub repository as usual.

    Before updating, the updater will create a backup. Your instance won’t save more than two backups at a time. You can download these updates from the created folder: backups\updater-backups.

    If you switched your database to MySQL, your database will not be included in the backup.



    To achieve this, we had to switch from hosting our updates on GitHub to our own update server. This requires running and maintaining a separate server.

    ❤️ Our supporters on GitHub and Patreon make all this possible. Special thanks to everyone who supports this project!

    If you wish to help keeping this running for as long as possible, you can learn more about sponsoring here.





    Added beta version support to updater

    Enabled serving beta versions over the update server. You can learn more about beta testing on our Discord




    Source code(tar.gz)
    Source code(zip)
    littlelink-custom.zip(19.39 MB)
    update.zip(36.65 MB)
Owner
Julian Prieber
Electrical engineering student, hobby frontend developer, Beat Saber enjoyer and Homelab Enthusiast.
Julian Prieber
Littlelink admin is an admin panel for littlelink that provides you a website similar linktree.

LittleLink Admin is an admin panel for littlelink that provides you a website similar linktree.

Khashayar Zavosh 70 Oct 29, 2022
TweetNow is a Twitter clone created with Vue.js and Laravel. It is a social media platform that allows users to post short messages, follow other users, and engage in conversations through comments and likes.

TweetNow TweetNow is a opensource social media created with Vue.js+Inertia SSR and Laravel. It is a social media platform that allows users to post sh

I.E.U. Juboraj Naofel 12 Jun 16, 2023
Admin Columns allows you to manage and organize columns in the posts, users, comments, and media lists tables in the WordPress admin panel.

Admin Columns allows you to manage and organize columns in the posts, users, comments, and media lists tables in the WordPress admin panel. Transform the WordPress admin screens into beautiful, clear overviews.

Codepress 67 Dec 14, 2022
LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like Advanced CRUD Generation, Module Manager, Backups and many more.

LaraAdmin 1.0 LaraAdmin is a Open source CRM for quick-start Admin based applications with features like Advanced CRUD Generation, Schema Manager and

Dwij IT Solutions 1.5k Dec 29, 2022
One click, Fully Decoupled Drupal Site starter-kit with Druxt

DruxtSite quickstart - Drupal One click, Fully Decoupled Drupal Site starter-kit with Druxt. DruxtSite connects Drupal to Nuxt via JSON:API to provide

DruxtJS 12 Jan 3, 2023
🔪 WordPress + React Starter Kit: Spin up a WordPress-powered React app in one step

Postlight's Headless WordPress + React Starter Kit is an automated toolset that will spin up three things: A WordPress backend that serves its data vi

Postlight 4.3k Jan 8, 2023
Admin One is simple, beautiful and free Laravel admin dashboard (built with Vue.js, Bulma & Buefy).

Admin One — Free Laravel Vue Bulma Dashboard Admin One is simple, beautiful and free Laravel admin dashboard (built with Vue.js, Bulma & Buefy). Built

Viktor Kuzhelny 136 Dec 27, 2022
dcat-admin's extension that was build in one package by vue

Dcat Admin Extension 此扩展为大合一扩展,以后使用vue3构建的组件都将合并在一起 演示地址 demo: http://dcat.weiwait.cn (admin:admin) 依赖扩展 freyo/flysystem-qcloud-cos-v5 overtrue/larave

null 7 Dec 3, 2022
Pantheon platform's standard Drupal upstream, and recommended starter template for custom upstreams.

Composer-enabled Drupal template This is Pantheon's recommended starting point for forking new Drupal upstreams that work with the Platform's Integrat

Pantheon 5 Oct 11, 2022
Scaffolding to add some Mojo to your Drupal projects.

mojo-drupal-scaffold Scaffolding to add some Mojo to your Drupal projects. This package adds scaffolding files for your Drupal project by integrating

Bluehorn Digital 5 Mar 15, 2022
To add scafold to Laravel 5.1

Scafold Installation Laravel 5.3 To install on Laravel 5.3 go to Scafold 5.3. Installation Laravel 5.1 You can install this package by using Composer,

null 119 Oct 10, 2022
Starter-kit for running a Drupal 9 website with Tome in Gitpod

DrupalPod + Tome Starter-kit Starter-kit for running a Drupal 9 website with Tome in Gitpod Getting started Click the Use this template button in GitH

DrupalPod 3 Apr 15, 2022
Starter-kit for running a Drupal 9 website in Gitpod

DrupalPod Starter-kit Starter-kit for running a Drupal 9 website in Gitpod Getting started Click the Use this template button in GitHub and follow the

DrupalPod 9 Nov 3, 2022
Website yang berisi artikle blog sederhana

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

null 1 Nov 16, 2021
Official website of Giada Loop Machine. Powered by NodeJS, SASS, Pug and other beautiful JavaScript machineries.

Giada WWW Official website of Giada Loop Machine, proudly powered by NodeJS, SASS, Pug and other beautiful JavaScript machineries. What is Giada? Giad

Monocasual Laboratories 14 Oct 7, 2022
This package provides an artisan command to generate a basic crud with Restful API support

NHRROB Crud Generator Package This package provides an artisan command to generate a basic crud composer install command: composer require nhrrob/crud

Nazmul Hasan Robin 22 Jun 24, 2022
Laravel CRUD Generator This Generator package provides various generators like CRUD, API, Controller, Model, Migration, View for your painless development of your applications.

Laravel CRUD Generator This Generator package provides various generators like CRUD, API, Controller, Model, Migration, View for your painless develop

AppzCoder 1.3k Jan 2, 2023
⚡️ This package provides a wonderful PHP skeleton to start building your next package idea.

This package provides a wonderful PHP Skeleton to start building your next package idea. Requires PHP 8.0+ ⚡️ Create your package using Composer: comp

Nuno Maduro 383 Dec 20, 2022