Lightweight alternative to Linktree and others. https://fascinated.cc
Go to file
Fascinated ae46c845d3
All checks were successful
Publish Docker Image / docker (push) Successful in 1m40s
made offline not show a status indicator
2023-07-13 05:48:02 +01:00
.gitea/workflows update build ignore 2023-07-09 04:43:46 +01:00
.vscode remove docker debug task 2023-07-01 21:46:54 +01:00
media update preview image 2023-07-12 10:08:28 +01:00
public change default avatar 2023-07-10 08:39:28 +01:00
src/app made offline not show a status indicator 2023-07-13 05:48:02 +01:00
.dockerignore attempt 3 2023-07-12 11:30:38 +01:00
.eslintrc.json Initial commit 2023-07-01 20:43:53 +00:00
.gitignore below vv 2023-07-13 05:20:06 +01:00
config-example.json below vv 2023-07-13 05:20:06 +01:00
docker-compose.yml make wget less verbose 2023-07-12 14:35:49 +01:00
Dockerfile fix the fixing of the fix kind 2023-07-12 14:26:54 +01:00
LICENSE Initial commit 2023-07-01 20:43:53 +00:00
next-env.d.ts Initial commit 2023-07-01 20:43:53 +00:00
next.config.js more spaces insead of tabs 2023-07-10 05:08:39 +01:00
package-lock.json actually remove next-plausable 2023-07-12 18:18:08 +01:00
package.json bump version 2023-07-13 05:32:03 +01:00
postcss.config.js use spaces instead of tabs 2023-07-10 05:06:28 +01:00
README.md add discord status 2023-07-12 17:58:47 +01:00
start.sh bump version 2023-07-12 14:42:14 +01:00
tailwind.config.js more spaces insead of tabs 2023-07-10 05:08:39 +01:00
tsconfig.json Initial commit 2023-07-01 20:43:53 +00:00

Simple Links

Simple Links is a lightweight alternative to Linktree and others.

Features

  • Simple and lightweight
  • Easy to use
  • Customizable
  • Open source

Preview

Preview

  1. Ensure you have Docker and Docker Compose installed.
  2. Copy the docker-compose.yml and config.json to the folder where you want to run the application.
  3. Edit the config.json to have your settings in it.
  4. Run docker compose up to see if the application starts.
  5. Visit http://server_ip:3000
  6. To make the application run in the background use docker compose up -d
  1. Go to where Simple Links is installed
  2. Run docker compose pull
  3. Run docker compose up -d
  4. The application is now updated

Just simply remove it from the config and it will not show anymore

Showing Discord status

You must be in the lanyard server for it to work.

Help!!! I'm getting an error when launching it

Config Issue

If your error looks similar to this you are most likely missing part of the config, as some new things may have been added.

simple-links | Type error: Property 'theme' does not exist on type '{ name: string; description: string; avatar: string; background: { showBackground: boolean; blur: boolean; darken: { enabled: boolean; amount: number; }; backgroundImage: string; }; infoCard: { transparency: number; }; metadata: { ...; }; options: { ...; }; analytics: { ...; }; links: { ...; }[]; }'.

Config Example

{
  "name": "Your Name", // The name you want to display on the site
  "description": "A description about yourself", // The description you want to use
  "avatar": "https://cdn.fascinated.cc/KWprz2.jpg", // The avatar that is shown at the top of the site
  // or use a local image
  "avatar": "/avatar.webp",
  // If you want to use a custom (not dark) background
  "background": {
    "showBackground": true, // Whether it is enabled or not
    "blur": true, // Should we blur the background?
    "darken": {
      // Should we darken the background?
      "enabled": true,
      "amount": 0.7
    },
    "backgroundImage": "https://cdn.fascinated.cc/8twdW8.jpg", // The image to use in the background
    // or use a local image
    "backgroundImage": "/background.jpg"
  },
  "theme": "dark", // "dark" or "light" themes
  // The card that displays your info and buttons
  "infoCard": {
    "transparency": 0.85 // How transparent should it be?
  },
  // Website options
  "options": {
    "showSourceLink": true // Should we show the "Source Code" link
  },
  // Show your discord status on the site (You MUST be in the Lanyard server)
  // https://discord.gg/UrXF2cfJ7F
  "discord": {
    "id": "474221560031608833" // Your discord ID
  },
  // Search engine and embedding metadata (discord, twitter, etc embeds)
  "metadata": {
    "title": "Your Name", // The title of the embed
    "description": "website description", // The description of the embed
    "themeColor": "#6441a5", // The color of the embed
    "authors": [
      // SEO metadata
      {
        "name": "Fascinated",
        "url": "https://fascinated.cc"
      }
    ]
  },
  // The buttons to show links for
  "links": [
    {
      "title": "Git", // The shown title of the button
      "url": "https://git.fascinated.cc", // Where the button goes to when clicked
      "icon": "fab fa-github", // The icon of the button (can be removed to show no icon)
      // The color of the icon (tailwindcss colors)
      "color": "bg-green-700"
    },
    {
      "title": "Twitch",
      "url": "https://twitch.tv/fascinated_",
      "icon": "fab fa-twitch",
      "color": "bg-[#6441a5]"
    },
    {
      "title": "Documentation",
      "url": "https://docs.fascinated.cc",
      "color": "bg-neutral-700"
    }
  ],
  // Icon only links
  "socialLinks": [
    {
      "icon": "fab fa-twitter", // The icon to use
      "color": "#1DA1F2", // An optional color
      "url": "https://twitter.com" // The link to go to
    },
    {
      "icon": "fab fa-reddit",
      "color": "#FF4300",
      "url": "https://www.reddit.com/user/ImFascinatedMC"
    },
    {
      "icon": "fab fa-git-alt",
      "url": "https://git.fascinated.cc"
    }
  ]
}