Git Product home page Git Product logo

sunspot's People

Contributors

javamonn 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

Watchers

 avatar  avatar  avatar

sunspot's Issues

core analytics

  • diff between created time and send complete time
  • diff between create time and web push receipt in service worker
  • count of alerts sent

improve collection sorting

searching by collection name returns lots of spam collections - there should be an easy way to sort on "activity" and filter out collections where theres an order of magnitude difference, otherwise sort on volume

add metadata filter

  • filter by name (configurable modifier, e.g. "includes" / "starts with" etc or support regex)?
  • filter by token ids

handle discord invalid template formatting

currently backend treats this as a destination missing access error - should set a more specific disabled reason, surface in client, and only disable the offending alert if multiple embeds are batched

add pwa

  • add pwa manifest + prompt install
  • optimize mobile layout
  • swap hand rolled wallet connect out for https://github.com/tmm/wagmi + ethers
  • consider push notification experience (support multiple destinations per alert or update web push to support multiple endpoints)

alert filtering and grouping

when many alerts are created, it becomes difficult to manage.

potential solutions:

  • add more methods of distinction on the top level page (i.e. include destination)
  • add filtering on the different columns (filter by collection, filter by destination, etc)
  • add something like "watched collections" (becomes even more relevant with collection wide alerts like price / volume notifications)

collection linkouts

  • link to collection with alert filter from list view
  • add link to overflow menu in alert detail
  • add links when filtering collections in new / update alert (to better filter out scam collections)

add bulk alert controls

probably check box in left col with an "action" dropdown in the top right

  • bulk enable
  • bulk delete

spurious idle cpu usage

the web app will sometimes seem to hang after periods of inactivity, though im able to reproduce this consistently. i would imagine this has more to do with the background worker, but perhaps profiling will help surface the problem

improve twitter ratelimitting

twitter v2 api has route specific limits relative to the number of authorized accounts, and its possible for a single bot reporting at a high frequency (e.g. a sales pump) to "overflow" the limit derived just from its authorization, and start eating into limits that should be provisioned for other bots.

  • apply for increased api tier
  • book-keep account specific limit + exhaustion and stop creating tweets when exhausted
  • consider throttling + batching strategies during periods of high activity

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.