Giter Club home page Giter Club logo

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.

undoocumented API_URL and STRAVA_CLIENT

Could you please tell me what these are supposed to be set to for the next build to work properly ?
(it does still work for my use case, but for the sake of understanding stuff, it would be nice)
Also, would be nice if you could document the sources for the api secrets in the readme.
Feel free to close this if you don't want to work on this - after all, it still works completely fine for my purposes.

Build show errors/warnings

Hola there, it's me again !
Was trying to make a docker container for this, but some errors/warnings pop up while building
The website itself does work, but I want to make sure that this does not affect anything else
seems related to vercel/next.js#48192 (comment)
the errors:

Warning: React Hook useEffect has missing dependencies: 'startTimer' and 'updateTime'. Either include them or remove the dependency array.  react-hooks/exhaustive-deps
(.....)
 Warning: React Hook useEffect has a missing dependency: 'growBonsai'. Either include it or remove the dependency array.  react-hooks/exhaustive-deps
(.....)
Warning: You have opted-out of Automatic Static Optimization due to `getInitialProps` in `pages/_app`. This does not opt-out pages with `getStaticProps`
(.....)
Static worker unexpectedly exited with code: null and signal: SIGINT (repeated ~14 times)

Is it fine to ignore these ?

Weather API widget seems to be Bugged.

The weather widgets API seems to be bugged, because it is displaying incorrect data.

It is night in my area, yet it shows Sunny here. Sometimes the degrees are off (usually by 1 degree but that is not the major issue here, as I suppose it is using a different API than Weather.com's)

Weather Widget:
image

Phone weather app:
image

Thanks,
Me.

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.

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

[Suggestion] Add sub-categories/Folders for ToDo List

Feature Request to add capability of sub folder/category in ToDo List. Right now my ToDo list is a bit messy, with my personal work in between school work and so on, so I would like a feature that adds something shown in the Image attached below (ignore my poor MS Paint skills lol). I feel this would make my work more organized
image

Thanks!

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.

Favorite Links Tile stores Links incorrectly

Whenever I add a link in the Favorite Links Tile, the link automatically gets saved as "startertab.com/[link]", and because that page obviously does not exist, the link stored (as a bookmark in the Tile) is pretty much useless. Below is a demonstration:

Untitled.video.-.Made.with.Clipchamp.mp4

Thanks.

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.

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!

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 ?)

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

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

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.