GithubHelp home page GithubHelp logo

allister-grange / startertab Goto Github PK

View Code? Open in Web Editor NEW
366.0 2.0 36.0 80.83 MB

A custom new tab page, keeping all the best info handy (a work in progress, feedback is invaluable)

Home Page: https://startertab.com

License: GNU General Public License v3.0

JavaScript 0.28% TypeScript 94.75% CSS 4.40% HTML 0.58%
nextjs react spotify strava twitter gmail outlook

startertab's People

Contributors

allister-grange avatar rorep1ay avatar tadwohlrapp avatar vertis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

startertab's Issues

SSL Error w/ Nginx Reverse Proxy

Hello! I have been running an NGINX server for a bit now, as a reverse proxy and web server. I installed startertab and got it running on my server great, now I am trying to set it up so I do not need to use the 3000 port, IE: https://domain.com/home

Example:
https://domain.com/ <-- works great, as always
http://domain.com/ <-- works great, as always, redirects to HTTPS
https://domain.com/sonarr<-- works great, as always (example of working app)
https://domain.com/home <-- redirects to https://domain.com/
https://domain.com:3000/home <-- ERR_SSL_PROTOCOL_ERROR
http://domain.com:3000/home <-- loads great, but browser notes it is insecure due to lack of HTTPS
https://domain.com/garbageasdadasdasda <-- 404 not found

I am thinking that https://domain.com/home is attempting the URL https://domain.com:3000/home, getting the SSL error, then redirecting to its homepage https://domain.com/ instead. I think it is finding startertab because it does non 404, but redirecting once it gets the SSL error.

Nginx Location Block for startertab:

location /home {
        proxy_pass http://localhost:3000/home;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $http_host;
}

Location block for a different app that is working great:

location /sonarr {
	proxy_pass http://localhost:8989/sonarr;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_http_version 1.1;
        proxy_no_cache $cookie_session;
	proxy_set_header Upgrade $http_upgrade;
	proxy_set_header Connection $http_connection;
	add_header X-Frame-Options "SAMEORIGIN";
	proxy_set_header Host $host;
	proxy_set_header X-Real-IP $remote_addr;
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        location /sonarr/api { 
		auth_request off;
                proxy_pass http://localhost:8989/sonarr/api;
        }
}

Nginx Site-enabled file for domain.com.conf

server{
    root /var/www/domain.com/html;
    index index.php index.html index.htm index.nginx-debian.html;
    server_name domain.com;
    location / { try_files $uri $uri/ =404; }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;
    }
    location /api/v2 {
	    try_files $uri /api/v2/index.php$is_args$args;
    }
    location ~ /organizr-auth/(.*) {
	internal;
	proxy_pass https://127.0.0.1/api/v2/auth/$1;
	proxy_set_header Content-Length "";
    }
    include conf.d/apps/*.conf;  #apps #Uncomment to enable apps
    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/domain.com-0001/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/domain.com-0001/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
    fastcgi_buffers 32 32k;
    fastcgi_buffer_size 32k;
}
server{
    if ($host = domain.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name domain.com;
    return 404; # managed by Certbot
}

Additionally, I have this added to my next.config.js file:

const nextConfig = {
    reactStrictMode: true,
    basePath: '/home',
}
module.exports = nextConfig

I would love any suggestions on how I can get this working on https://domain.com/home without the SSL error.

Allow changing of RSS Feed title (Feature Request)

When adding an RSS feed, the title of the tile is "RSS Feed". Would love the ability to modify the title of the tile. In the example below, this is an RSS feed of "The Mobile Report" - I would like the title to show that vs "RSS Feed".

image

Can't search or open search engine

Hi, I'm having an issue with the startertab chrome extension. When I try to search anything on the search bar, I press enter and nothing happens. Also, when I click on one of the search engines, I get a "www.google.com refused to connect." page (same with the other engines). Do you have any guidance on how to solve this?
Thanks!

large font overflow bug

Set font size to 20, and MINIMUM font size to 20. Shouldn't matter if you're using FF or Chrome.

An accessibility issue for folks like me who need large fonts.

CleanShot 2022-10-27 at 12 28 58@2x

Import/Export Config as XML

I have multiple computers, work and personal. I would love a button where I can customize my Startertab, then export the config to a file, like an XML file, then import that file on another computer to mirror my Statertab on that machine.

Unable to setup spotify in local enviorment.

After following the instructions in the readme, I tried to setup the spotify widget.
however, Even after adding the uri to the spotify allowed uri list, the callback fails with:
No encryption key found in environment variables
(P.S. : where do you obtain a weather api key from ?)

Spotify widget dosent work.

The spotify widget does pop up, but the next/play/pause/previous actions fail to execute.
It is able to get which song is currently playing, however.
Looking at the network requests, It shows "Failed to pause or play song" with a 403 error.

Optional Title for Bookmark List (Feature Request)

Would love to have the ability to have a title for my bookmarks list. I imagine it would look exactly like the RSS Feed title, with the underline, but customizable to whatever I want to call my bookmarks. Example like "Dev Tools" or "Photography Sites" to help better organize my list.

Bug: Downloading new themes doesn't work on safari

On safari, if you save a theme in the public theme gallery, you get a green popup at the top saying the theme was saved, and it shows as saved in the public theme gallery even after a browser restart, but it doesn't show up as an option in the theme selector on the actual homepage, even after a restart.

Expected Behavior: it shows up & applies successfully

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.