Code Monkey home page Code Monkey logo

thingiverseplusplus's Introduction

Thingiverse ++

Thingiverse ++

a chrome extension to enhance thingiverse and add new features like autologin, better search, better thing files and flat design

Chrome Users Chrome Users Chrome Users

Features

Enhance your thingiverse.com experience with auto login, better infinite scrolling, a modern design and several bugfixes. Saves your login session, better infinite-scrolling, better gallery with bigger images, better file download list, fixed header, better search and a new flat design

Thingiverse ++ Thingiverse ++

Hints

Be aware that when you use the auto login feature, your username and password are stored in clear text in your local storage. If you do not want this, don't use this feature.

Also be aware that makerbot/thingiverse.com amazon affiliate links are replaced with the developers affiliate links to support the development of this extension. No affiliate links of creators and designers are replaced.

Support

Do you want to support the development of this extension?

  • create an issue if you have an idea for a new feature or an enhancement
  • add a new feature, bugfix or just a minor enhancement with a pull request
  • or just by me a beer Buy me a beer

Thank you!

License

Chrome Users

thingiverseplusplus's People

Contributors

butu 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

Watchers

 avatar  avatar  avatar  avatar  avatar

thingiverseplusplus's Issues

[FEATURE] fix aspect ratio of gallery images

Is your feature request related to a problem? Please describe.
Newly uploaded thingis often have distorted images in the gallery. Especially the bigger versions, which are used in thingiverse++.

Describe the solution you'd like
The thumbnails aren't distorted. So one could calculate the aspect ratio of the image and fix the distortion with css.

Automatic search by "Newest" [FEATURE]

Is your feature request related to a problem? Please describe.
It would be nice if you could select the default display of Things be by NEWEST rather tahn just POPULAR

No automatic login[BUG]

Describe the bug
Thingiverse has changed its format and the automatic login does not work

To Reproduce
Just open Thingiverse

Expected behavior
Login when Thingiverse accessed

Desktop (please complete the following information):

  • Windows 10
  • Firefox

[BUG] Login loop

Describe the bug
I installed the firefox extension, enabled the autologin feature and stuck in login loop. on the bottom right, two messages appear, "logging in to the thingiverse" and "you are successfully logged in" but then it refreshes the tab and keeps doing this. Never logs in. Also I cannot see a POST request on the network tab, only GET.

Edit1:
Also firefox throws an error when I enable the feature;

SyntaxError: unexpected token: ':'

Edit2:
I found the bug, My password contains " character. Plugin is not cleaning itself maybe? I'll provide an example to my password, "s0m3th1n6" This as a password breaks the plugin.

To Reproduce
Steps to reproduce the behavior:

  1. Go to thingiverse.com
  2. See two notifications on bottom right
  3. GOTO 1

Expected behavior
Plugin to log me in, refresh the page and stop

Desktop (please complete the following information):

  • OS: Kubuntu 18.04
  • Browser: Firefox
  • Version: 73

[FEATURE] create firefox version of thingiverse++

Is your feature request related to a problem? Please describe.
Firefox users should also be able to use this extension

Describe the solution you'd like
Check the code for incompatibilites with firefox and fix those. Make sure the code runs both in chrome and firefox

Describe alternatives you've considered
There could be two code bases, but that doesn't sound like a good idea.

[BUG] Infinite pagination breaks Thingiverse servers

Describe the bug
If I try to scroll on a main category page (without a sub category selected) the code will request the next page with the subcat parameter set to undefined.

https://www.thingiverse.com/ajax/things/paginate?page=2&per_page=20&type=newest&cat=&subcat=undefined

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'https://www.thingiverse.com/explore/newest/'
  2. Scroll down to '/ajax/things/paginate?page=2&per_page=20&type=newest&cat=&subcat=undefined'
  3. Check DevTools' Network Tab to see the error

Expected behavior
In case the subcat is undefined, it should be set as empty, just like in the cat.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

Additional context
This should be a very simple fix;
at the line 29-30 in infinitescrolling.js you fetch the cat and subcat. If subcat is hidden, the selector will return no elements and the .val() of no elements is undefined. Just a simple if can solve this case.

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.