A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.

Overview

Homepage Preview

Docker

Features

  • Web Bookmarks
  • Service Bookmarks
    • Docker Integration
      • Status light + CPU, Memory & Network Reporting (click on the status light)
    • Service Integration
      • Currently supports Sonarr, Radarr, Ombi, Emby, Jellyfin, Jellyseerr, NZBGet, ruTorrent
      • Portainer, Traefik, Speedtest Tracker, PiHole
  • Homepage Widgets
  • Customizable
    • 21 theme colors with light and dark mode support

Support & Suggestions

If you have any questions, suggestions, or general issues, please start a discussion on the Discussions page.

If you have a more specific issue, please open an issue on the Issues page.

Getting Started

For configuration options, examples and more, please check out the Wiki.

With Docker

Using docker compose:

version: '3.3'
services:
    homepage:
        image: ghcr.io/benphelps/homepage:latest
        container_name: homepage
        ports:
            - 3000:3000
        volumes:
            - /path/to/config:/app/config
            - /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations

or docker run:

docker run -p 3000:3000 -v /path/to/config:/app/config -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/benphelps/homepage:latest

With Node

First, clone the repository:

git clone https://github.com/benphelps/homepage.git

Then install dependencies and build the production bundle (I'm using pnpm here, you can use npm or yarn if you like):

pnpm install
pnpm build

Finally, run the server:

pnpm start

Configuration

Configuration files will be genereted and placed on the first request.

Configuration is done in the /config directory using .yaml files. Refer to each config for the specific configuration options.

Development

Install NPM packages, this project uses pnpm (and so should you!):

pnpm install

Start the development server:

pnpm dev

Open http://localhost:3000 to start.

This is a Next.js application, see their doucmentation for more information:

Comments
  • Feature: UniFi Console Info & Service Widgets

    Feature: UniFi Console Info & Service Widgets

    • Screen Shot 2022-10-05 at 9 35 18 PM
    • Screen Shot 2022-10-08 at 5 48 03 PM

    This PR adds service and info widgets for getting some basic info from a local UnifFi console. ~~It uses https://github.com/jens-maus/node-unifi for communicating~~ Edit: removed!. The API provides lots of data but I wanted to keep it simple and compact. It shows the system uptime, WAN status and the number of wireless + wired users.

    This is my first time contributing to this project, certainly welcome all feedback and Im happy to adjust if anything is not to your liking.

    Closes #290 Closes #339

    (the wiki will need updating regarding the options if this is merged)

    Edit:

    Configs look like: widgets.yaml (info widget) (updated by #377):

    - unifi_console:
        url: https://9.10.11.12:443
        username: user
        password: pass
    

    services.yaml (service widget)

    - My First Group:
        - MyUDMPro:
            href: https://unifi.ui.com/dashboard
            description: My awesome Unifi Console
            icon: unifi.png
            widget:
                type: unifi
                url: https://10.0.1.1:443
                username: user
                password: pass
    
    opened by shamoon 41
  • [Feature Request] TPLink Omada Widget

    [Feature Request] TPLink Omada Widget

    TPLink Omada is a becoming popular home networking hardware (similar to Ubiquiti's UniFi system) and they have a pretty extensive API for retrieving information on the network status. Would be awesome to have this added as a widget.

    Here is a link to their published API for their current v5.0+ controllers: https://static-community.tp-link.com/attach/8/2/2022/78d3f067ac0c491d931426e040188632.zip

    enhancement widget request 
    opened by madkatz01 33
  • [Bug] Ping not showing response when API gets data. How to troubleshoot deeper

    [Bug] Ping not showing response when API gets data. How to troubleshoot deeper

    Description

    I have set up Radarr as a service. The widget works as expected. When i added ping: to the definition, it always returns 401 in the box where other services return a time in ms. If that is the http code there is no auth on it that would block internal requests.

    curl -L -k returns html content.

    I am unsure what the next steps to troubleshoot this should be.

    image

    Steps to reproduce

    open homepage with radarr configured to ping, i get a number in red which is unexpected when the machine is accessible by api for the widget

    homepage version

    0.5.2

    Installation method

    Source

    Configuration

    - Radarr:
            icon: radarr.png
            href: https://url
            ping: http://IP:7878
            description: Movies
            widget:
              type: radarr
              url: http://IP:7878
              key: <redacted>
    

    Container Logs

    No response

    Browser Logs

    No response

    Other

    My proxmox hosts do the same thing with different numbers in red. They're not on the same subnet, so added issues. Looking to find out how to replicate what "ping" does on the command line to troubleshoot them or get an error that can show more info.

    bug 
    opened by corvock 28
  • [Bug] Jellyfin widget: TypeError

    [Bug] Jellyfin widget: TypeError

    Description

    The Jellyfin widget seems to crash with a TypeError displaying the bellow call stack: image

    I don't think it's an issue accessing the API, as that usually just shows "API Error".

    Steps to reproduce

    1. Add the jellyfin widget in services.yaml.
    - Multimedia:
        - Jellyfin:
            href: http://192.168.0.142:8096
            icon: jellyfin
            container: jellyfin
            widget:
                type: jellyfin
                url: http://192.168.0.142:8096
                key: xxx
    
    1. Reload Homepage.

    homepage version

    v0.4.18 (4ea2798, Oct 15, 2022)

    Installation method

    Docker

    Configuration

    No response

    Other

    No response

    bug 
    opened by ditek 22
  • Plex Widget API Error

    Plex Widget API Error

    I've setup the plex widget, and have confirmed the token is correct. I can visit the API url in my personal browser, and from curling in the container with the token and get a response, but the widget does not work.

    Just says: API Error: The string did not match the expected pattern.

    Here's my setup:

    • Media:
      • Plex: icon: plex.png description: Movies href: http://192.168.4.206:32400/web ping: http://192.168.4.206:32400 widget: type: plex url: http://192.168.4.206:32400 key: TOKEN
    bug 
    opened by nackerr 21
  • Lidarr widget not working

    Lidarr widget not working

    Lidarr widget is not working for me. Am I missing something? I don't see instructions for Lidarr.

        - Lidarr:
            icon: lidarr.png
            href: https://subdomain.domain.nl
            description: Music Managment
            server: docker
            container: lidarr
            widget:
              type: lidarr
              url: https://subdomain.domain.nl
              key: API KEY 
    

    If I uncomment the "key" section, it loads. But with API Error.

    image

    with API key included

    image
    opened by 2ndwonder 21
  • Portainer states its offline

    Portainer states its offline

    I've tried just about everything, recreating the containers, starting from scratch. I have no idea why the status light appears offline. The widget below displays my running containers but above that it stays offline.

    - Portainer:
        icon: portainer.png
        href: http://192.168.1.53:9000
        description: Docker Maintenance
        container: portainer
        widget:
         type: portainer
         url: http://192.168.1.53:9000
         env: 2
         key: REDACTED
    
    Screen Shot 2022-09-17 at 14 39 41
    opened by huzzyz 18
  • [Bug] Broken docker integration

    [Bug] Broken docker integration

    Description

    Currently all container indicators are displaying "unkown" and when clicking on it and on "API Error Information" it just shows API Error: Unknown error

    grafik

    Steps to reproduce

    1. Add service with container info in services.yaml
    2. Open homepage

    homepage version

    v0.5.5 (d16fd0c)

    Installation method

    Docker

    Configuration

    Relevant snippet from service.yml:

    - Jellyfin:
        icon: jellyfin
        href: http://jellyfin.intra.net
        description: Media Server
        server: local
        container: jellyfin
    

    Container Logs

    [2022-12-17T20:07:10.329Z] error: (node:1) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time
    (Use `node --trace-warnings ...` to show where the warning was created)
    

    Browser Logs

    Console output:

    grafik

    Other

    Docker integration works fine on v0.5.0

    I can ping the services and I can successfully check the api as described in troubleshooting

    cant-reproduce 
    opened by theBluffit 17
  • [Bug] Pyload Widget

    [Bug] Pyload Widget

    Description

    I use pyload-ng docker.

    I get an API error with Pyload widget. image

    I created a user with "LIST" permissions (I also tried with an admin user)

    my services.yaml:

        - Pyload-ng:
            icon: pyload.png
            href: http://192.168.1.100:8100/
            server: nas-docker
            container: pyload-ng
            description: Téléchargements
            widget:
                type: pyload
                fields: ["speed", "active", "queue", "total"]
                url: http://192.168.1.100:8100
                username: monitor
                password: My.password
    

    My log file : homepage-main.log

    Is there something wrong with my parameters ? Or the widget is only ok for pyload and not for pyload-ng ?

    Steps to reproduce

    same configuration, with docker pyload-ng

    homepage version

    main (eff2f1a, 10 nov. 2022)

    Installation method

    Docker

    Configuration

    Unraid + linuxserver/docker-pyload-ng
    

    Other

    No response

    bug 
    opened by Nonoss117 17
  • Feature: support sort layout

    Feature: support sort layout

    This PR supports sorting of layouts so that the user can place the specified layout at the top

    By default, the behavior remains the same as before, and the layout to be sorted needs to be declared manually for it to take effect

    Edit: settings.yaml

    layout:
      layout1:
        sort: true  # enable
        style: row
        columns: 3
      layout2:
        sort: true
        style: row
        columns: 3
      layout3:
        style: row
        columns: 3
      layout4:
        style: row
        columns: 3
    
    opened by GodD6366 16
  • [Bug]  Odd issue with widget and field names on reload or config change

    [Bug] Odd issue with widget and field names on reload or config change

    Description

    Issue:

    I'm configuring a brand new deployment and having a problem with the fields in homepage, Screencap below.

    https://user-images.githubusercontent.com/35285259/202796718-c419c332-a281-4c65-a0e1-8dcd0b0993dd.mp4

    This issue seems to occur anytime I reload the page with the dedicated reload button or if I make a change to any of the configuration files. Reloading the page, deleting the cache and reloading (Ctrl+Shift-R), closing the window and opening again, using a different browser, and opening the page on a different machine do not resolve the issue. The only thing I've found that works is recreating the container.

    I've found that disabling all service widgets do not resolve the issue either. This problem occurs even after first deployment with an empty configuration directory.

    On a side note, changes to the settings.yanl file are not being applied on first use after the container is started. The only way I've found to apply options in the settings.yaml is to use the dedicated reload button or to make a configuration change. But that also causes the issue above and is a secondary issue for me atm.

    Notes about environment:

    The config directory is bind mounted into the container where both the app and the folder/files are using root permissions, but I have also tried with running with user: <user>:<group> in the compose file as well with appropriate config directory/file permissions wih no difference in behavior.

    The app is being reverse proxied with Traefik using the "secureHeaders" middleware

    Traefik dynamic config

      middlewares:
        secureHeaders:
          headers:
            forceSTSHeader: true
            stsIncludeSubdomains: true
            stsPreload: true
            stsSeconds: 31536000
            browserXssFilter: true
            contentTypeNosniff: true
    

    This is also deployed on a docker swarm cluster, though not sure if It's relevant to the issue.

    Container Logs:

    Note: there were no other reported errors after either using the dedicated reload button or making a config change. The errors below are present on container start.

    logs/homepage.log

    [2022-11-18T19:15:06.080Z] error: (node:1) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time
    (Use `node --trace-warnings ...` to show where the warning was created)
    [2022-11-18T19:51:18.243Z] error: (node:1) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time
    (Use `node --trace-warnings ...` to show where the warning was created)
    [2022-11-18T20:02:27.899Z] error: (node:1) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time
    (Use `node --trace-warnings ...` to show where the warning was created)
    [2022-11-18T20:32:12.938Z] error: (node:1) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time
    (Use `node --trace-warnings ...` to show where the warning was created)
    [2022-11-18T20:50:56.212Z] error: (node:1) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time
    (Use `node --trace-warnings ...` to show where the warning was created)
    

    Configuration files:

    bookmarks.yaml

    ---
    # For configuration options and examples, please see:
    # https://github.com/benphelps/homepage/wiki/Bookmarks
    
    - Infra:
        - NAS:
            - abbr: NA
              href: https://10.10.0.2:9090/
        - PFsense:
            - abbr: PF
              href: https://192.168.2.1:444/
    
    - .:
        - Dell-PC5524:
            - abbr: DL
              href: http://10.10.0.8/
        - SuperMicro-IPMI:
            - abbr: SM
              href: http://10.10.0.9/
    

    docker.yaml

    ---
    # For configuration options and examples, please see:
    # https://github.com/benphelps/homepage/wiki/Docker-Integration
    
    # my-docker:
    #   host: 127.0.0.1
    #   port: 2375
    
    # my-docker:
    #   socket: /var/run/docker.sock
    

    services.yaml

    ---
    # For configuration options and examples, please see:
    # https://github.com/benphelps/homepage/wiki/Services
    
    - Media:
        - Jellyfin:
            icon: jellyfin
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
            widget:
                type: jellyfin
                url: http://jellyfin:8096
                key: <redacted>
        - Radarr:
            icon: radarr
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
            widget:
                fields: ["wanted", "missing", "queued", "movies"]
                type: radarr
                url: http://radarr:7878
                key: <redacted>
        - Sonarr:
            icon: sonarr
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
            widget:
                fields: ["wanted", "queued", "series"]
                type: sonarr
                url: http://sonarr:8989
                key: <redacted>
        - Nzbget-SR:
            icon: nzbget
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
            widget:
                fields: ["rate", "remaining", "downloaded"]
                type: nzbget
                url: <redacted>
                username: <redacted>
                password: <redacted>
        - Transmission:
            icon: transmission
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
            widget:
                fields: ["leech", "download", "seed", "upload"]
                type: transmission
                url: http://transmission:9091
                username: <redacted>
                password: <redacted>
    
    - _:
        - Prowlarr:
            icon: prowlarr
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
            widget:
                fields: ["enableIndexers", "numberOfGrabs", "numberOfFailGrabs"]
                type: prowlarr
                url: http://prowlarr:9696
                key: <redacted>
        - Invidious:
            icon: invidious
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
        - Audiobookshelf:
            icon: audiobookshelf
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
        - Bazarr:
            icon: bazarr
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
            widget:
                fields: ["missingEpisodes", "missingMovies"]
                type: bazarr
                url: http://bazarr:6767
                key: <redacted>
        - Requestrr:
            icon: requestrr
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
        - Readarr:
            icon: readarr
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
            widget:
                fields: ["wanted", "queued", "books"]
                type: readarr
                url: http://readarr:8787
                key: <redacted>
    
    - Infra:
        - Portainer:
            icon: portainer
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
            widget:
                fields: ["running", "stopped", "total"]
                type: portainer
                url: http://portainer:9000
                env: 1
                key: <redacted>
        - Code-Server:
            icon: codeserver-light
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
        - Gitea:
            icon: gitea
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
        - Gitea-Swarm:
            icon: gitea
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
        - Traefik:
            icon: traefik
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
            widget:
                fields: ["routers", "services", "middleware"]
                type: traefik
                url: <redacted>
        - Uptime-Kuma:
            icon: uptime-kuma
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
        - Kopia:
            icon: kopia
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
        - Proxmox-Node00:
            icon: proxmox
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
            widget:
                fields: ["vms", "lxc", "cpu", "mem"]
                type: proxmox
                url: <redacted>
                username: <redacted>
                password: <redacted>
    - Misc:
        - Shaarli:
            icon: shaarli
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
        - SFTP-Go:
            icon: /icons/sftpgo.png
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
        - Paperless:
            icon: paperless-ng
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
        - Shuriken:
            icon: fluidd
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
        - Uptime-Kuma-Dashboard:
            icon: uptime-kuma
            href: <redacted>
            # description: Homepage is awesome
            # server: my-server
            # container: my-container
    

    settings.yaml

    ---
    # For configuration options and examples, please see:
    # https://github.com/benphelps/homepage/wiki/Settings
    
    providers:
      openweathermap: openweathermapapikey
      weatherapi: weatherapiapikey
    

    widgets.yaml

    ---
    # For configuration options and examples, please see:
    # https://github.com/benphelps/homepage/wiki/Information-Widgets
    
    - resources:
        # cpu: true
        memory: true
        disk: /app/config
    
    - resources:
        disk: /mnt/media
    
    - search:
        provider: duckduckgo
        target: _blank
    
    - openweathermap:
        # label: <redacted> #optional
        # provider: openweathermap
        latitude: <redacted>
        longitude: <redacted>
        units: metric # imperial or metric
        apiKey: <redacted>
        cache: 30 # Time in minutes to cache API responses, to stay within limits
    

    Steps to reproduce

    1. Navigate to page
    2. Click the dedicated reload button or make a configuration change while the container is running.

    homepage version

    v0.4.18 (4ea2798)

    Installation method

    Docker

    Configuration

    No response

    Other

    No response

    bug cant-reproduce 
    opened by pyunramura 15
  • [Feature Request] add website link to the github about section

    [Feature Request] add website link to the github about section

    Description

    It would be great to easily find the link to the website. As otherwise you will have to read the readme to find the small link.

    So adding the link "https://gethomepage.dev/" to the about section would be great @benphelps

    enhancement 
    opened by Rdkang 0
  • [Feature Request] SickChill Widget

    [Feature Request] SickChill Widget

    Description

    Suggest adding an informative widget for SickChill, similar to Sonarr.

    Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.

    Other

    No response

    enhancement 
    opened by mitchplze 0
  • [Feature Request] Group / Section Separator

    [Feature Request] Group / Section Separator

    Description

    I would like to see different options of separating groups or sections. An example would just be a straight line of some type.

    Other

    No response

    enhancement 
    opened by jbeck22 0
  • Container Start/Stop via homepage [Feature Request]

    Container Start/Stop via homepage [Feature Request]

    Description

    i've a bunch of services not running 24/7. portainer is nice but homepage is even better :) Each time login portainer search stack container however,, its worth time.

    A simple API Call should do the work, Start / Stop container, maybe also Restart. Is the ContainerID present if i use docker.labels for the integration in homepage? If not, a new label could do the job?

    The API Call and the UI Integration should not the big issue... tadaaa 👍

    Alternative, a direct jump into portainer, container management should also work. But as i know, for that, there is no reference present (only if online)

    If someone works with another solution for simple start/stop containers, please tell us 🥇 Thx

    Other

    No response

    enhancement 
    opened by cmuc24 0
  • Torrent listing in qBittorrent

    Torrent listing in qBittorrent

    I've added torrent listing in the qBittorrent widget. Let me know your thoughts. I based myself a little bit from Tautulli.

    This is the end result (the torrents names were auto-generated, but I guess you can image how it looks like):

    qbittorrent_torrent_list

    opened by dbtdsilva 3
Releases(v0.5.8)
  • v0.5.8(Dec 30, 2022)

    What's Changed

    • Fix: version check caching by @shamoon in https://github.com/benphelps/homepage/pull/745
    • Fix: Handle docker server failures if others succeed by @shamoon in https://github.com/benphelps/homepage/pull/719

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.5.7...v0.5.8

    Source code(tar.gz)
    Source code(zip)
  • v0.5.7(Dec 26, 2022)

    What's Changed

    • Fix broken update checker by @shamoon in https://github.com/benphelps/homepage/pull/732
    • Pihole allow auth, updated API endpoint by @shamoon in https://github.com/benphelps/homepage/pull/714
    • Omada widget by @Oupsman in https://github.com/benphelps/homepage/pull/704
    • fixed number formatting in widgets: radarr, sonarr, overseerr by @kimpenhaus in https://github.com/benphelps/homepage/pull/721
    • Chore: rename diskstation to downloadstation by @shamoon in https://github.com/benphelps/homepage/pull/715
    • Mikrotik widget by @Oupsman in https://github.com/benphelps/homepage/pull/720
    • xteve widget by @kimpenhaus in https://github.com/benphelps/homepage/pull/731
    • OPNSense widget by @Oupsman in https://github.com/benphelps/homepage/pull/730

    New Contributors

    • @bycEEE made their first contribution in https://github.com/benphelps/homepage/pull/702
    • @kimpenhaus made their first contribution in https://github.com/benphelps/homepage/pull/721
    • @Oupsman made their first contribution in https://github.com/benphelps/homepage/pull/720

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.5.5...v0.5.7

    Source code(tar.gz)
    Source code(zip)
  • v0.5.5(Dec 17, 2022)

    What's Changed

    • Correct stylized spelling of Authentik by @clbx in https://github.com/benphelps/homepage/pull/640
    • Fix: plex widget error with 1 library by @shamoon in https://github.com/benphelps/homepage/pull/658
    • Fix: allow multiple instances of certain widgets by @shamoon in https://github.com/benphelps/homepage/pull/657
    • Add ability to use custom logo by @Snekussaurier in https://github.com/benphelps/homepage/pull/664
    • added tdarr widget by @rshide in https://github.com/benphelps/homepage/pull/687
    • Support for docker swarm services by @vinaydawani in https://github.com/benphelps/homepage/pull/660
    • Miniflux widget by @henry40408 in https://github.com/benphelps/homepage/pull/631
    • Adds widget for NextDNS by @luiseduardobrito in https://github.com/benphelps/homepage/pull/688
    • Fix rate unit displays by @shamoon in https://github.com/benphelps/homepage/pull/648

    New Contributors

    • @clbx made their first contribution in https://github.com/benphelps/homepage/pull/640
    • @Snekussaurier made their first contribution in https://github.com/benphelps/homepage/pull/664
    • @rshide made their first contribution in https://github.com/benphelps/homepage/pull/687
    • @vinaydawani made their first contribution in https://github.com/benphelps/homepage/pull/660
    • @henry40408 made their first contribution in https://github.com/benphelps/homepage/pull/631
    • @luiseduardobrito made their first contribution in https://github.com/benphelps/homepage/pull/688

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.5.4...v0.5.5

    Source code(tar.gz)
    Source code(zip)
  • v0.5.4(Dec 5, 2022)

    What's Changed

    • Feature: Add default interval setting for coinmarketcap by @shamoon in https://github.com/benphelps/homepage/pull/600
    • Add flood widget by @JigSawFr in https://github.com/benphelps/homepage/pull/598
    • Fix: unable to build from source on some installs by @shamoon in https://github.com/benphelps/homepage/pull/607
    • Fix: Hide docker memory stats when unsupported by @shamoon in https://github.com/benphelps/homepage/pull/610
    • Respect scrutiny device status threshold setting by @Tarow in https://github.com/benphelps/homepage/pull/620
    • Fix weather icons for openmeteo, add optional tz parameter by @shamoon in https://github.com/benphelps/homepage/pull/627

    New Contributors

    • @JigSawFr made their first contribution in https://github.com/benphelps/homepage/pull/598
    • @saxobroko made their first contribution in https://github.com/benphelps/homepage/pull/626

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.5.3...v0.5.4

    Source code(tar.gz)
    Source code(zip)
  • v0.5.3(Nov 30, 2022)

    What's New

    • Add Synology DiskStation widget by @JazzFisch in https://github.com/benphelps/homepage/pull/586

    What's Changed

    • Fix datetime react render error by @shamoon in https://github.com/benphelps/homepage/pull/570
    • Fix: deluge widget doesnt use username by @shamoon in https://github.com/benphelps/homepage/pull/567
    • Change: Show memory up to 1 decimal place by @shamoon in https://github.com/benphelps/homepage/pull/575
    • Added processing count to overseerr by @myztillx in https://github.com/benphelps/homepage/pull/581
    • Fix quicklaunch z-index by @shamoon in https://github.com/benphelps/homepage/pull/583
    • Change: Add fallback to http GET for ping by @shamoon in https://github.com/benphelps/homepage/pull/587
    • Fix: Add token expiration, tweak error handling for npm by @shamoon in https://github.com/benphelps/homepage/pull/594

    New Contributors

    • @myztillx made their first contribution in https://github.com/benphelps/homepage/pull/581

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.5.2...v0.5.3

    Source code(tar.gz)
    Source code(zip)
  • v0.5.2(Nov 28, 2022)

    What's Changed

    • Add container health details to status by @JazzFisch in https://github.com/benphelps/homepage/pull/561
    • Fixes an error on startup for users with completely empty settings.yaml files in https://github.com/benphelps/homepage/commit/04fbf315ee7b20d9c700721fac54a5d99dc45a18

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.5.1...v0.5.2

    Source code(tar.gz)
    Source code(zip)
  • v0.5.1(Nov 26, 2022)

    Notes

    • The new layout sorting feature may adjust the order of your service groups as it now explicitly uses the order set in layout settings, please see the updated documentation: https://gethomepage.dev/en/configs/settings/#sorting
    • v0.5.1 fixes an issue with a missing version number in v0.5.0

    What's New

    • Feature: homepage quick launch aka search by @shamoon in https://github.com/benphelps/homepage/pull/409
    • Feature: support target in individual services/bookmarks by @Facinorous-420 in https://github.com/benphelps/homepage/pull/408
    • Add ChangeDetection.io widget by @brunoccr in https://github.com/benphelps/homepage/pull/386
    • feature: add homebridge widget by @fneiraj in https://github.com/benphelps/homepage/pull/442
    • feature: add autobrr widget by @brandon-barker in https://github.com/benphelps/homepage/pull/452
    • Feature: Added support to watchtower statistics by @FauFra in https://github.com/benphelps/homepage/pull/455
    • Feature: add Tube Archivist widget by @brandon-barker in https://github.com/benphelps/homepage/pull/471
    • Feature: Add widget for Truenas by @chazzbg in https://github.com/benphelps/homepage/pull/451
    • Feature: basic widget data validation, improved error display by @shamoon in https://github.com/benphelps/homepage/pull/502
    • Feature: support sort layout by @GodD6366 in https://github.com/benphelps/homepage/pull/358
    • Feature: Openmeteo Widget by @shamoon in https://github.com/benphelps/homepage/pull/415
    • Feature: add category icons by @maharsh9100 in https://github.com/benphelps/homepage/pull/301
    • Feature: Service ping, redesign docker status by @shamoon in https://github.com/benphelps/homepage/pull/505
    • Add scrutiny widget by @Tarow in https://github.com/benphelps/homepage/pull/548
    • Add devcontainer configuration by @jhollowe in https://github.com/benphelps/homepage/pull/544
    • Add paperless-ngx widget by @Tarow in https://github.com/benphelps/homepage/pull/556
    • Adds the option for a bookmark icon by @donslice in https://github.com/benphelps/homepage/pull/487
    • Feature: add navidrome support by @ForeverEndeavor in https://github.com/benphelps/homepage/pull/503
    • Add gluetun widget by @Tarow in https://github.com/benphelps/homepage/pull/512
    • Add HDHomeRun widget by @donslice in https://github.com/benphelps/homepage/pull/484
    • Added configurable setting for log folder by @theeternalrat in https://github.com/benphelps/homepage/pull/535
    • Add Pyload widget by @stuffinator in https://github.com/benphelps/homepage/pull/496
    • Add Deluge widget by @JazzFisch in https://github.com/benphelps/homepage/pull/551

    What's Changed

    • Update README.md by @pacoculebras in https://github.com/benphelps/homepage/pull/395
    • Fix: Better non-OS Unifi Controller support by @shamoon in https://github.com/benphelps/homepage/pull/398
    • Fix incorrect wanted value in Radarr widget by @JazzFisch in https://github.com/benphelps/homepage/pull/418
    • Fix: some info widgets exempt from cleaning private data by @shamoon in https://github.com/benphelps/homepage/pull/430
    • Fixed typo in Readme by @rursache in https://github.com/benphelps/homepage/pull/435
    • Fix endpoint typo in emby widget by @ForeverEndeavor in https://github.com/benphelps/homepage/pull/464
    • Fix datetime widget size issue by @stuffinator in https://github.com/benphelps/homepage/pull/468
    • Attempt to fix arm builds by @shamoon in https://github.com/benphelps/homepage/pull/477
    • Update cosign to 1.13.1 by @shamoon in https://github.com/benphelps/homepage/pull/478
    • update readme by @benphelps in https://github.com/benphelps/homepage/pull/482
    • Fix: openweathermap day/night icon issue by @arimitx in https://github.com/benphelps/homepage/pull/511
    • adding malay into translations list by @eymankun in https://github.com/benphelps/homepage/pull/510
    • Fix: Change npm widget to use httpProxy not fetch by @shamoon in https://github.com/benphelps/homepage/pull/499
    • Fix the problem that favicon does not work by @GodD6366 in https://github.com/benphelps/homepage/pull/400
    • Fix error on refresh sending DATA var undefined on first time on widget ChangeDetection.IO by @brunoccr in https://github.com/benphelps/homepage/pull/543

    New Contributors

    • @Facinorous-420 made their first contribution in https://github.com/benphelps/homepage/pull/408
    • @brunoccr made their first contribution in https://github.com/benphelps/homepage/pull/386
    • @rursache made their first contribution in https://github.com/benphelps/homepage/pull/435
    • @fneiraj made their first contribution in https://github.com/benphelps/homepage/pull/442
    • @brandon-barker made their first contribution in https://github.com/benphelps/homepage/pull/452
    • @FauFra made their first contribution in https://github.com/benphelps/homepage/pull/455
    • @ForeverEndeavor made their first contribution in https://github.com/benphelps/homepage/pull/464
    • @stuffinator made their first contribution in https://github.com/benphelps/homepage/pull/468
    • @chazzbg made their first contribution in https://github.com/benphelps/homepage/pull/451
    • @maharsh9100 made their first contribution in https://github.com/benphelps/homepage/pull/301
    • @donslice made their first contribution in https://github.com/benphelps/homepage/pull/487
    • @arimitx made their first contribution in https://github.com/benphelps/homepage/pull/511
    • @eymankun made their first contribution in https://github.com/benphelps/homepage/pull/510
    • @Tarow made their first contribution in https://github.com/benphelps/homepage/pull/512
    • @theeternalrat made their first contribution in https://github.com/benphelps/homepage/pull/535
    • @jhollowe made their first contribution in https://github.com/benphelps/homepage/pull/544

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.4.18...v0.5.0

    Source code(tar.gz)
    Source code(zip)
  • v0.4.18(Oct 15, 2022)

    What's Changed

    • Updated translations for Finnish (@kaihu), Catalan (@juanmanuelbc), Chinese (Simplified) (@ling0412 & @CHminggao), French (@Nonoss117), Spanish (@juanmanuelbc)
    • Fix bug in docker service discovery
    • Fix bug in docker stats when using Podman
    • Fix the page auto zoom when ios input focus by @GodD6366 in https://github.com/benphelps/homepage/pull/379

    What's New

    • New translations for Telugu (@hunkyn) and Bulgarian (@wizziLalev)
    • Basic Plex service widget (no Tautulli) by @shamoon in https://github.com/benphelps/homepage/pull/366
    • UniFi Console Info & Service Widgets by @shamoon & @JazzFisch in https://github.com/benphelps/homepage/pull/341
    • Glances info widget by @shamoon in https://github.com/benphelps/homepage/pull/369

    New Contributors

    • @pacoculebras made their first contribution in https://github.com/benphelps/homepage/pull/360
    • @shamoon made their first contribution in https://github.com/benphelps/homepage/pull/341
    • @GodD6366 made their first contribution in https://github.com/benphelps/homepage/pull/379

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.4.9...v0.4.18

    Source code(tar.gz)
    Source code(zip)
  • v0.4.9(Oct 8, 2022)

    What's Changed

    • New translation for Finnish by @kaihu
    • Add Proxmox widget by @JazzFisch in https://github.com/benphelps/homepage/pull/335
    • Further improved error catching and reporting
    • New project logo, favicon, browser icons, etc. Huge thanks goes out to @MountainGod2 for his great work.
    • New header section style options, see https://github.com/benphelps/homepage/wiki/Settings#header-style

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.4.4...v0.4.9

    Source code(tar.gz)
    Source code(zip)
  • v0.4.4(Oct 5, 2022)

    What's Changed

    • Updated translations for Spanish (@AmadeusGraves & @juanmanuelbc) and Catalan (@juanmanuelbc),
    • Improved translation keys for Spanish (@juanmanuelbc)
    • Improved error handling (@JazzFisch)
    • Fixed possible security issue by removing the generic proxy endpoint (@JazzFisch)

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.4.0...v0.4.4

    Source code(tar.gz)
    Source code(zip)
  • v0.4.0(Oct 1, 2022)

    What's New

    • New translations for Romainian (@C8opmBM), Yue (@ericlokz), Croation (@milotype) and Portuguese (Brazil) (@mauricio-kalil)
    • Add Baidu search engine by @josways in https://github.com/benphelps/homepage/pull/284
    • Authentik integration by @JazzFisch
    • New, lightweight, cleaner font, Manrope
    • Improved system wide logging by @JazzFisch
    • Automatic configuration change detection and static regeneration
    • Styling improvements & tweaks, including styled scrollbars

    What's Changed

    • Updated translations for Spanish (@juanmanuelbc & @FunsKiTo), German (Sascha Jelinek) and French (@Nonoss117)
    • Improved performance and accessibility (now scores a 100 on lighthouse across the board)
    • Fully refactored widgets to be more modular and easier to add new ones
    • Widget fields can now be specified (allowing hidden fields)
    • All widgets now respect Mbps and MB units for their respective fields
    • Many other bug fixes and minor improvements

    New Contributors

    • @josways made their first contribution in https://github.com/benphelps/homepage/pull/284

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.71...v0.4.0

    Source code(tar.gz)
    Source code(zip)
  • v0.3.71(Sep 23, 2022)

    What's Changed

    • Updated translations for Swedish (@SuperDOS), Chinese (Simplified) (@XNRavenZen & @nicedc), Portuguese (@brunoccr), French (@Nonoss117), Spanish (@AmadeusGraves & @juanmanuelbc), German (@Prilann & @3vilson) & Catalan (@juanmanuelbc)
    • Add Mastodon widget by @DevPGSV in https://github.com/benphelps/homepage/pull/229
    • Add Syncthing Relay Server widget by @DevPGSV in https://github.com/benphelps/homepage/pull/230
    • Improved logging & persisted logging to files (thanks to @JazzFisch)
    • Global link target is now a settings.yaml option, see: https://github.com/benphelps/homepage/wiki/Settings#link-target
    • Widgets are now lazily loaded, improving performance
    • Added version information and an update check to the bottom of the page

    New Contributors

    • @DevPGSV made their first contribution in https://github.com/benphelps/homepage/pull/229

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.63...v0.3.71

    Source code(tar.gz)
    Source code(zip)
  • v0.3.63(Sep 18, 2022)

    What's Changed

    • Updated translates for Germen, French (@Nonoss117), Italian, Russian, Spanish and Dutch
    • Fixed service links not opening

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.61...v0.3.63

    Source code(tar.gz)
    Source code(zip)
  • v0.3.61(Sep 18, 2022)

    What's Changed

    Nothing, patch build for previous version.

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.60...v0.3.61

    Source code(tar.gz)
    Source code(zip)
  • v0.3.60(Sep 18, 2022)

    What's Changed

    • New translation for Hebrew (@ShlomiPorush) & Hungarian (Daniel Varga)
    • Updated translations for Catalan (@pacoculebras), Chinese (@ling0412), French (@Nonoss117), Spanish (@AmadeusGraves) & German (Daniel Varga)
    • Display a new error page when there are syntax errors in config files

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.57...v0.3.60

    Source code(tar.gz)
    Source code(zip)
  • v0.3.57(Sep 17, 2022)

    What's Changed

    • Fixed possible bug in Lidarr integration
    • Fixed Tautulli encoding icon logic

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.55...v0.3.57

    Source code(tar.gz)
    Source code(zip)
  • v0.3.55(Sep 17, 2022)

    What's Changed

    • Updated translactions for Chinese (@nicedc), French (@Nonoss117), Spanish (@AmadeusGraves & @juanmanuelbc)
    • Added qBittorrent integration, thanks to @JazzFisch
    • Impoved API fetching for most *arr services, thanks to @JazzFisch
    • Added option to specify background opacity for readability, thanks to @andrii-kryvoviaz

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.51...v0.3.55

    Source code(tar.gz)
    Source code(zip)
  • v0.3.51(Sep 16, 2022)

    What's Changed

    • New translation for Swedish thanks to @SuperDOS
    • Updated translations for Catalan (@pacoculebras), French (@Nonoss117) and Spanish (@AmadeusGraves & @juanmanuelbc)
    • Added AdGuard Home integration

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.48...v0.3.51

    Source code(tar.gz)
    Source code(zip)
  • v0.3.48(Sep 16, 2022)

  • v0.3.45(Sep 15, 2022)

    What's Changed

    • New Polish translation by @psychodracon
    • Updated French translation by @Nonoss117
    • Added transcoding information to Emby, Jellyfin and Tautulli (Plex) widgets
    • Added ability to set a fixed theme and color palette, see https://github.com/benphelps/homepage/wiki/Settings#theme
    • Added ability to set layout for services sections (row / column), see https://github.com/benphelps/homepage/wiki/Settings#layout
    • Fixed text overflow issues in Emby, Jellyfin and Tautulli widgets

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.39...v0.3.45

    Source code(tar.gz)
    Source code(zip)
  • v0.3.39(Sep 15, 2022)

    What's Changed

    • New translations for Catalan (@juanmanuelbc)
    • Updated translations for French (@Nonoss117), Russian, Spanish (@juanmanuelbc) & Vietnamese (@jackblk)
    • Add the Jackett widget by @JazzFisch in https://github.com/benphelps/homepage/pull/156
    • Add Bazarr widget by @JazzFisch in https://github.com/benphelps/homepage/pull/160
    • Add Lidarr widget by @JazzFisch in https://github.com/benphelps/homepage/pull/163
    • Added ability to set language via the config file
    • Added ability to focus search bar

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.32...v0.3.39

    Source code(tar.gz)
    Source code(zip)
  • v0.3.32(Sep 14, 2022)

    What's Changed

    • Update CoinMarketCap widget to have time selector by @ItsJustMeChris in https://github.com/benphelps/homepage/pull/149
    • Updated Translations for Portuguese (@xicopitz), French (@Nonoss117) and Spanish (@AmadeusGraves)
    • Added settings.yaml options for setting the HTML base and favicon paths.

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.29...v0.3.32

    Source code(tar.gz)
    Source code(zip)
  • v0.3.29(Sep 13, 2022)

    What's Changed

    • Added Prowlarr widget by @xicopitz in https://github.com/benphelps/homepage/pull/134
    • Added Transmission widget by @JazzFisch in https://github.com/benphelps/homepage/pull/141
    • Added expanded: true option for resource widgets, to show information on two lines again #91
    • Reverted backdrop-blur to fix laggy scrolling on some systems #133
    • Fixed Tautulli play / pause icons being reversed #140

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.24...v0.3.29

    Source code(tar.gz)
    Source code(zip)
  • v0.3.24(Sep 12, 2022)

    What's Changed

    • Added Gotify Integration (Thanks to @xicopitz)
    • Added Readarr & SABnzbd Integration (Thanks to @JazzFisch)
    • Added CoinMarketCap Information Widget (Thanks to @ItsJustMeChris)
    • Updated Translations for Spanish(@AmadeusGraves) French (@Nonoss117) and Italian (@aidenpwnz)
    • Futher improved widget layout on mobile devices
    • Updated Next.js to 12.3

    New Contributors

    • @JazzFisch made their first contribution in https://github.com/benphelps/homepage/pull/116
    • @ItsJustMeChris made their first contribution in https://github.com/benphelps/homepage/pull/118
    • @xicopitz made their first contribution in https://github.com/benphelps/homepage/pull/121

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.18...v0.3.24

    Source code(tar.gz)
    Source code(zip)
  • v0.3.18(Sep 11, 2022)

    What's Changed

    • Added Overseerr integration
    • Added support for passing an array of disks to the disk resources widget
    • Improved many UI element styles for better background image support
    • Improved information widget layouts on mobile devices
    • Updated translations for French (J. Lavoie), Dutch (@deffcolony), Russian (@desolaris) and Spanish (@AmadeusGraves)
    • Fixed theme selector on mobile devices being too small to click
    • Fixed error handling for configuration file errors
    • Fixed a few issues with the service proxy backend (namely 204/304 redirects)
    • Fully redesigned streaming service widgets (Emby, Jellyfin & Plex)

    These examples are for Emby, but all streaming service widgets share (mostly) the same functionality. Widget size matches all others when there are zero to two active streams, after two, the widget will grow vertically.

    Emby and Jellyfin feature remote control capability, clicking the play and pause icons will control the remote media.

    No active streams: none

    Single active stream: single

    Multiple active streams: double

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.10...v0.3.18

    Source code(tar.gz)
    Source code(zip)
  • v0.3.10(Sep 11, 2022)

    What's Changed

    • Fixed regression in services discovery, where having an invalid docker host would cause a failure to load anything.

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.9...v0.3.10

    Source code(tar.gz)
    Source code(zip)
  • v0.3.9(Sep 10, 2022)

    What's Changed

    • Fixed text alignment on service entries
    • Added Docker service discovery, learn more about it here: https://github.com/benphelps/homepage/wiki/Service-Discovery

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.7...v0.3.9

    Source code(tar.gz)
    Source code(zip)
  • v0.3.7(Sep 9, 2022)

    What's Changed

    • New Vietnamese translation by @jackblk
    • New German translation by @boerniee
    • Updated Portuguese translation by @xicopitz
    • Updated Norwegian translation by @comradekingu
    • Added geolocation support to the weather widget
    • Fixed Jellyfin Integration
    • Fixed bug with disk resource widget where it would fallback to the / if the path was invalid

    New Contributors

    • @jackblk made their first contribution in 914e86977819846cbce7b9f1e9bf1242480fa07b
    • @boerniee made their first contribution in 4bff209bd780b0f4a90c4db9b6c9c88c0ff2eb20
    • @xicopitz made their first contribution in 1e93bf3ec4cebe158abe5b0264052ab4be75661d

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.3.0...v0.3.7

    Source code(tar.gz)
    Source code(zip)
  • v0.3.0(Sep 9, 2022)

    What's Changed

    • Added full i18n support across all of Homepage, including all widgets and service integrations
    • Added Tautulli (Plex) integration
    • Added background and custom page title support
    • Improved Docker build process by @modem7 in https://github.com/benphelps/homepage/pull/62
    • Improved search widget styling
    • Redesigned resource widgets, they take up less space and include a visual usage bar.

    New Contributors

    • @modem7 made their first contribution in https://github.com/benphelps/homepage/pull/62
    • @AmadeusGraves made their first contribution in https://github.com/benphelps/homepage/commit/27de7d1c84ce15a560e0275edcb5467ed3706bf0
    • @comradekingu made their first contribution in https://github.com/benphelps/homepage/commit/c06dbddcea3393a9f9f456d18872ac675f28c930

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.2.4...v0.3.0

    Source code(tar.gz)
    Source code(zip)
  • v0.2.4(Sep 6, 2022)

    Whats Changed

    • Fixed bug in the new getSettings helper method

    Full Changelog: https://github.com/benphelps/homepage/compare/v0.2.3...v0.2.4

    Source code(tar.gz)
    Source code(zip)
Owner
Ben Phelps
Senior Software Engineer
Ben Phelps
TypeScript plugin for service-to-service (aka. "functionless") cloud integrations.

Functionless λ< Functionless is a TypeScript plugin that transforms TypeScript code into Service-to-Service (aka. "functionless") integrations, such a

sam 303 Jan 2, 2023
A recreation of a startpage posted on Reddit without the source, so I rewrote it in Next.js + Tailwind for the open source community.

Startpage "Figma Balls" Rewrite Why Did I Make This I saw a startpage posted on the subreddit r/startpages that I thought looked nice, but when I look

Thomas Leon Highbaugh 5 Mar 29, 2022
A Turborepo with Strapi v4 (w/ postgres database) + Next.js powered by docker and docker-compose

Turborepo + Strapi + Next.js + Docker A Turborepo with Strapi v4 (w/ postgres database) + Next.js powered by docker and docker-compose. ⚠️ Prerequisit

Elvin Chu 60 Dec 29, 2022
Docker Extension to backup and restore docker volumes.

vackup-docker-extension This repository contains a Docker Extension that backups Docker volumes. This extension is purely a demonstration of how it'd

Felipe Cruz Martinez 34 Dec 28, 2022
This provides an extension integration with Docker Desktop to run k9s quickly and easily through the Docker Desktop interface.

k9s extension for Docker Desktop This provides an extension integration with Docker Desktop to allow k9s quickly and easily through the Docker Desktop

James Spurin 14 Dec 16, 2022
Atlan is a CLI that helps you to manage local dockerized infrastructure without any needed knowledge on Docker and Docker Compose.

Atlan CLI Atlan is a CLI that helps you to manage local dockerized infrastructure without any needed knowledge on Docker and Docker Compose. What is A

Myastro 10 Aug 17, 2022
An example T3 app containerized with Docker, Docker Compose, and deployed on Railway

Create T3 App This is an app bootstrapped according to the init.tips stack, also known as the T3-Stack. What's next? How do I make an app with this? W

Anthony Campolo 15 Dec 19, 2022
Dashboard skeleton Simple and fast dashboard skeleton template

Dashboard skeleton Simple and fast dashboard skeleton template. Installation npm install --save dashboard-skeleton-compostrap Version 1x built on Boo

Compostrap 9 Aug 23, 2022
Type Identity - a powerful and highly customizable authentication and authrozation and access-control framework

Type Identity is a powerful and highly customizable authentication and authrozation and access-control framework. It is the de-facto standard for securing Type Script api beta release

Saeed Mohammed Al-abidi 2 Jan 1, 2023
Personal Webpage / Homepage application

Solace Prototype Design for Webpage Description Solace is a personal project by me, for me. That aims to replace Tabliss as my new page / home page pr

Michael Petersen 4 Sep 18, 2022
`raaghu-mfe` is an opensource micro front end framework built on top of `raaghu-elements`, Bootstrap 5 and Storybook offering highly customizable UI components and built-in pages

`raaghu-mfe` is an opensource micro front end framework built on top of `raaghu-elements`, Bootstrap 5 and Storybook offering highly customizable UI components and built-in pages. Raaghu mfe can be used as a base to build complex components and UI layouts whilst maintaining a high level of reusability,flexibility with ease of maintenance.

Wai Technologies 160 Dec 30, 2022
Highly customizable checkboxes and radio buttons (jQuery & Zepto)

iCheck plugin 1.0.3 Highly customizable checkboxes and radio buttons for jQuery and Zepto. Refer to the iCheck website for examples. Note: iCheck v2.0

Dar Gullin 7.4k Dec 25, 2022
This simple library allows you to create awesome responsive and highly customizable popups importing just one JavaScript file.

Creativa - Popup This is a simple library that allows you to create awesome popups importing just one JavaScript file. Getting started You can import

Eduardo Mollo 5 Mar 29, 2022
🛡️ Dead-simple, yet highly customizable security middleware for Apollo GraphQL servers and Envelop 🛡️

GraphQL Armor ??️ GraphQL Armor is a dead-simple yet highly customizable security middleware for various GraphQL server engines. Contents Contents Sup

Escape – GraphQL Security 267 Jan 9, 2023
Highly customizable checkboxes and radio buttons (jQuery & Zepto)

iCheck plugin 1.0.3 Highly customizable checkboxes and radio buttons for jQuery and Zepto. Refer to the iCheck website for examples. Note: iCheck v2.0

Dar Gullin 7.5k Aug 24, 2022
jQuery easy ticker is a news ticker like plugin, which scrolls the list infinitely. It is highly customizable, flexible with lot of features and works in all browsers.

jQuery Easy Ticker plugin jQuery easy ticker is a news ticker like plugin which scrolls a list infinitely. It is highly customizable, flexible with lo

Aakash Chakravarthy 208 Dec 20, 2022
A beautiful, responsive, highly customizable and accessible replacement for JavaScript's popup boxes. Zero dependencies.Alerts ,dialogs

AsgarAlert (v1) for JS Install <script defer src="/asgar-alert.js"></script> Examples The most basic message: asgar("Hello world!"); A message signali

Asgar Aliyev 5 Dec 20, 2022
A highly customizable platform ready to be a portfolio website, and become a lot more with some of your own components

Vextra Elegant and animated portfolio website. Demo: vextra.vercel.app Vextra is a portfolio template, packed with animations with a satisfying flow t

null 3 Sep 19, 2022