GithubHelp home page GithubHelp logo

owlie-yt-addon's Introduction

Hiho ๐Ÿ‘‹

owlie-yt-addon's People

Contributors

a96lex avatar martinezpl avatar

Stargazers

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

Watchers

 avatar

Forkers

a96lex

owlie-yt-addon's Issues

improve popup style

Open for discussion.

Recently, on #25, we removed the kofi iframe.

However the new popup feels lacking to me. I would do it a bit more visual with thes changes:

  • add copy functionality: when user clicks on the code, or clicks on a copy id button, that is aligned left opposite to the regenerate code. I am not sure if this needs clipboard permissions, it is a point to take into account.
  • add tutorial for kofi donations: this could consist on an image with an arrow pointing to the field where the user needs to paste their code into. I would put a button to copy code and another to go to kofi taking up as muych horizontal space as possible.
  • remove lock. User should never be able to edit the field. Maybe if they click it, we can also copy it.
  • add indicator after the user has copied the field. smt like a popup that lives for a couple seconds

"mockup":
image

separate server code

After the svelte refactoring, I think it is time to separate the server code to a different repo.

I propose to use Typescript when separating. as it will help us with sticking to a shared interface with the UI.

Thoughts on this?

contributing guidelines

I would love to see a community here :)

However, when contributors start coming, they won't have much onboarding to follow.

I suggest to fill these documents:
https://github.com/martinezpl/owlie-yt-addon/community

Additionally, I would separate the current README.md in two:

  • README.md -> explains/showcases the product. Does not go into anything technical in detail. Maybe we can have a 'future ideas'/'current issues' part, but no build instructions
  • I would move the rest (dev instructions) to CONTRIBUTING.md

What do you think?

migrate to svelte

I believe this codebase is growing more complex quiclky. I am proposing a refactor of the client-side of the application as soon as possible to mitigate the pain of a later migration.

I propose the use of svelte for two reasons. first, it is getting consistently more popular and loved (see stackoverflow's 2022 survey) and second i just love it personally.

I would start by creating an empty project and try to follow the structure of gitmoji extension

This will allow us to have a global app state (which is useful for things like settings/preferences) and separating the app's functionality into components.

We will also have easier access to the dom properties with svelte syntax sugar

A caveat i can see is targeting youtube's elements. I think it can be done but not much different than the way it is done now

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.