LinkStack

LinkStack - the ultimate solution for creating a personalized & professional profile page. Showcase all your important links in one place, forget the limitation of one link on social media. Set up your personal site on your own server with just a few clicks.

AGPL-3.0 License

Stars
1.8K

Bot releases are hidden (Show)

LinkStack - v4.8.0 Latest Release

Published by JulianPrieber 5 months ago

New additions:

  • Critical security patches
  • Fixed cookie deletion inconsistency for session management
  • Now redirecting to dashboard after installing
  • Added unique avatar ID for theme makers
  • Improved info message for single user mode when installing
  • Custom buttons can now fetch favicons of pages protected by CAPTCHAS https://github.com/LinkStackOrg/LinkStack/commit/79dfe59289b101498789eff66178b80a087b3aec
  • Added Simplex button @FinnTheFoxxo
  • Added language zh-TW @LokiSalmonNeko
  • Added language GL @javiercastrode
LinkStack - v4.7.7

Published by JulianPrieber 8 months ago

New additions:

  • Fixed bug introduced last update
LinkStack - v4.7.6

Published by JulianPrieber 8 months ago

New additions:

  • Important security improvements
  • Fixed bug preventing users from saving emails addresses or phone numbers
  • Fixed profile picture export and import when exporting account
  • Fixed bug that was causing duplicated profile pictures
  • Now disallowing importing handle from exported profile
  • Fixed syntax errors in Vietnamese translation
LinkStack - v4.7.6

Published by JulianPrieber 8 months ago

New additions:

  • Important security improvements
  • Fixed bug preventing users from saving emails addresses or phone numbers
  • Fixed profile picture export and import when exporting account
  • Fixed bug that was causing duplicated profile pictures
LinkStack - v4.7.5

Published by JulianPrieber 8 months ago

New additions:

LinkStack - v4.7.4

Published by JulianPrieber 9 months ago

New additions:

  • Added Chinese translation @markwhitey

LinkStack - v4.7.3

Published by JulianPrieber 9 months ago

New additions:

  • Fixed Pleroma typo

LinkStack - v4.7.2

Published by JulianPrieber 9 months ago

New additions:

  • Fixed error 403 when trying to edit links
  • Updated Bluesky logo @LeviSnoot
  • Fixed meta description formatting
  • Added Arabic locale

LinkStack - v4.7.1

Published by JulianPrieber 10 months ago

New additions:

  • Added loading animation on manage users page
  • Fixed Uncaught DOMException with quotes in names on manage users page
  • Fixed custom website button CSS
  • Refactor
  • Minor fixes

LinkStack - v4.7.0

Published by JulianPrieber 10 months ago

New additions:

New Buttons:

  • Added Behance button
  • Added Google Drive button
  • Added Friendi.ca button
    @Realmlist

Now counting clicks using JS

All link clicks will from now on be counted using JavaScript. This means buttons will now open links directly.
Users can now choose on their Appearance page whether to open links in a new or the same tab.
Old "going" links will still work and be able to count clicks.


Disabled setting cookies on public pages

While not strictly required by law, we now don't set any cookies until they are strictly required for authentication.
This includes the users links pages.


Updated buttons database table structure

[Important for contributors]
All buttons now follow a new structure to add support for advanced sorting and categories later on.
All brands now include an alt name, which adds native support for proper spelling of a brand, including capitalization as well as special formatting.


Fixed validation translation

Validation errors should now be translated to the defined language of the app.


Page URL is now validating in real time

Users choosing a Page URL (@ name) now get real time feedback whether their desired name is available or not.
See below:


Page URL is now set manually on user registration

The registration page now includes a field where the user can select their Page URL (@ name).


Users can now be verified over the admin bar

An update for the Admin Bar allows validation of users immediately from the respective user's page.
Verifying a user (assigning the VIP role) will now set displaying the verification mark on the user's profile to true by default.
This can be disabled by the user.


Numbers for admin generated users are now generated sequentially

When a user is created by an admin, names are now generated sequentially rather than random.
Moving forward, default email addresses will no longer use "example.com." Instead, the actual domain will be utilized, except in cases where the hostname is localhost, in which case "example.com" will serve as the fallback.


LinkStack - v4.6.1

Published by JulianPrieber 10 months ago

New additions:

  • Updated language SV @LeviSnoot
  • Updated Advanced Config

New buttons:

  • Booth
  • HearThis.at
  • PronounsPage
  • Throne
    @Realmlist

Fixes:

  • Fixed Advanced Config reset
  • Fixed share button toggle
LinkStack - LinkStack v4.6.0

Published by JulianPrieber 10 months ago

New additions:

Additional updates:

  • Updated language pt-BR @LeoColman
  • Refactored links page (contributors)

To ensure compatibility with the new version, some themes will require an update.


New Admin Bar

User's links pages now display an admin bar. By default, this feature is only enabled for admins.

This bar displays some basic elements to customize your page and go back to the dashboard. For admins, the bar will display a more advanced set of options to perform administrative tasks directly from the links page.

chrome_7LmKEWlU5X
Admin View

chrome_uzBSgTGlv3
Admin View Expanded

chrome_cWK9OX3eZQ
User View (disabled by default)

In your config, you can enable this feature for all users by ticking Panel settings>Enable Admin Bar for all users.

If you wish to disable this feature entirely, you can do so in the .env config by setting ENABLE_ADMIN_BAR to false.


Dynamic Contrast

The default theme, along with a select group of custom themes, now incorporate dynamic contrast support.

This enables elements like text and icons to maintain visibility on a variety of background colors. This ensures that text is always readable on any custom background image.

chrome_q6bIv6k0u2

To achieve this, we adapted a JavaScript library available at: https://github.com/LinkStackOrg/background-check


Map domain to a specific profile

Admins now have the option to directly map domains or subdomains to user pages.

This feature is still in development and may be subject to change.

To use this feature, admins have to add this array to their Advanced Config:

  'custom_domains' => [
    ['domain' => 'example.com', 'name' => 'example_user',],
    ['domain' => 'example.example.com', 'id' => '1',],
    // more entries as needed
  ],

For each entry, a domain and user name or id has to be defined.

Any domain added has to be pointed to the instance and added to the vhost as an alias.

Demo:

us.linkstack.org is mapped to the admin profile on linksta.cc/@admin.


LinkStack - LinkStack v4.5.1

Published by JulianPrieber 11 months ago

New additions:

  • Fixes for v4.5.0
  • Fixed styling for report icon on various themes
  • Now returning 404 on user page when user is blocked
  • Updated QR code on dashboard share menu

Updated QR code on dashboard share menu

If the PHP extension Imagick is enabled, QR codes will now render as a PNG and can be downloaded.

chrome_vFXgAkCQlg

A custom gradient can be set by adding the key 'qr_code_gradient' => [224, 36, 252, 35, 199, 225, 'diagonal'], to the advanced config.

chrome_hbuTfqUdSf


LinkStack - LinkStack v4.5.0

Published by JulianPrieber 11 months ago

New additions:

Bugfixes:

  • Disabled sending user registration emails if disabled in the config
  • Fixed spacing on LinkStack page when share button is disabled
  • Name changes now update user home page when "Set user page as Home Page" is defined

New ID system

From version 4.5.0 onwards, link and user IDs will no longer be generated sequentially.
User IDs now use a 6 digit random ID by default. Link IDs now get a random 9 digit random ID by default.

This is the system all new instances use by default. If you update, the new system will be used only for new users and links.
The old and the new system are still compatible with each other.

If you do not wish to use this new format, you can disable this in a separate config file. In your config directory, create the file linkstack.php there you must add the following keys:

    'disable_random_user_ids' => 'true',
    'disable_random_link_ids' => 'true',

If you wish to change the lengths of your IDs, you can define that with the following keys in the same file:

    'user_id_length' => '6',
    'link_id_length' => '9',

The master administrator account is permanently designated with the ID 1.

The user table is now sorted by creation date by default instead of IDs.


User report function

A new option allows users to report other users profiles. This setting is disabled by default and has to be enabled in the config.
To enable this feature on your config page in the "Application" section, enable "Enable report icon".

When enabled, this will display a small icon on all user pages. Admin and VIP pages will not display this icon.

chrome_POHfXUaV2X

When pressed or clicked, the icon will expand to reveal a report page link.

go8Y8Zh83p

This link leads to a separate page with a report form. If a user accesses the page from the report link, the profile URL will already be filled.

chrome_4LgXXV9BM6

This report page can always be accessed on example.com/report.

When submitted, this will then send a report to the admin email defined in the .env config. New instances have this field filled by default.
When updating, you may have to fill in this field manually. In the alternative config editor, fill in the field "ADMIN_EMAIL" somewhat like this:
ADMIN_EMAIL="[email protected]"

chrome_EolrFE7GF5

The report email contains links to view the user's profile, the report type, an optional comment, the option to see the profile on the manage users page and a field to immediately remove the profile permanently.

To use this feature effectively you may want to add a custom SMTP or other mail server.


LinkStack - LinkStack v4.4.1

Published by JulianPrieber 11 months ago

New additions:

  • Added Vietnamese translation (@thangisme)
  • Fixed beta updater on Windows
  • Security fixes in dependencies
LinkStack - LinkStack v4.4.0

Published by JulianPrieber 12 months ago

Improved Users Table:

  • Sortable Columns: Improved column sorting functionality.
  • Search Functionality: Introduced a search bar that allows users to search for specific users based on various criteria.
  • Pagination: Implemented table pagination for better performance and user experience. Users can now navigate through pages of user data, with a customizable number of rows per page.
  • Column Customization: Enhanced the ability to customize columns displayed in the table. You can choose which columns to show or hide, and even reorder them as needed.
  • Responsive Design: Improved the table's responsiveness for a better user experience on various screen sizes and devices.
  • Enhancements:
    Improved User Experience: Overall, the user experience has been enhanced, making it easier for users to interact with the user table.
  • Performance Optimizations: Optimized the code and database queries to improve the performance of the table, especially with large datasets.

Upcoming Features:

  • Sortable Links Column
  • Sortable Clicks Column
  • Filter option

Additional changes:

  • Security improvements
  • Bugfixes

LinkStack - LinkStack v4.3.1

Published by JulianPrieber 12 months ago

New additions:

  • Added Streams button
  • Changed credit footer to SVG

LinkStack - LinkStack v4.3.0

Published by JulianPrieber 12 months ago

New additions:

chrome_Wg8BRzS9pM
Implemented upstream fix for longer button text support.

chrome_DVLhS2bADb
Custom buttons now support for new icons.

chrome_Kienp8toLO
New Link Info Page allows users and admins to see details about any link. This page can be accessed by adding a + to the end of any user link.
For example:
https://linksta.cc/going/1876+
Admins will be able to see more details than non-authenticated users.


LinkStack - LinkStack v4.2.9

Published by JulianPrieber about 1 year ago

New additions:

  • Now only allowing Trusted Hosts
  • User deletions are now also deleting associated links
  • Fixed empty Form Submissions resulting in NULL Database Entries
  • Now preventing link redirects from being indexed by search engines
  • Fixed advanced config reset
  • Now adding random prefix to backups
  • Added Firefish button
  • Added Bluesky button
  • Backend Sendmail support (beta)

@LeviSnoot @ldidry

LinkStack - LinkStack v4.2.8

Published by JulianPrieber about 1 year ago

New additions:

  • Now preventing user impersonation if users isn't verified yet
  • Fixed php artisan serve command