Skip to content

Outstanding Tasks #1

@MatthewLM

Description

@MatthewLM

I am continuing to finish the library integration. Beyond this, here is a (possibly incomplete) list of tasks to be completed.

  • Mobile optimisation and testing. Remove zoom buttons on mobile?
  • Styling of buttons, including zoom buttons and modal close button. These need to be consistent across browsers.
  • Improvement to the loading screen and the loading message on the pixel modal. It would be cool to have some loading animation that uses different colours from the palette, but there is no need to do anything too fancy.
  • Other styling improvements and branding.
  • Testing and optimisation across browsers (I've focused on chrome and firefox).
  • An info button with instructions and other info. Can include instructions on how to validate the canvas from the blockchain*.
  • Possibly include a drawer side-menu on mobile to avoid cluttering the screen with buttons and/or links. Maybe this would work well on larger screens as well.
  • Terms of Use
  • Links and instructions to buy peercoin and donation details.
  • Resolving issues with cloudflare.
  • Add modal navigation to history and allow going back.
  • Anything else?

Information can be displayed on modals using the pre-existing Modal component inside src/components.

* To validate the colours, the balances of each address for a given pixel can be checked. The colour associated with the address with the highest balance for a pixel shall be filled in. If two or more balances are the same and they are the highest, the colour that was filled first shall be selected, except in cases of a re-org where the colour with the lowest ID may be selected. Addresses may be derived using the P2PUT address format with "canvas00" as the prefix and ending with 2 big-endian bytes for the x coordinate, followed with 2 bytes for the y coordinate and 1 byte for the colour ID.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions