* Move some github details into model
* Nevermind - just don't rely on the API at all lol
* comment
* tidying
* remove unneeded mock
* remove the 'small' profile
- Use Next.js 13 app directory for all routes except projects
- Add Tailwind (resolves#619) and use it for most components
- New footer
- Adjust navbar (logotype, buttons moved to right)
- Improve the styling of the search box
- New /settings/account page
- /credits grabs contributors list for this repo from GitHub's API
- Resolve #634
- New welcome page header with scrolling platform icons
* add projects list
* new project page
* mypy
* allow '.' in github identifiers
* implement project create
* project settings
* disallow anons from being project members
* uploadable project icon
* docker attempt
* fix tests
* add tests
* add description form
* refactor to add useEntity and FieldSet
* move FieldSet out of subdirectory
* use same page for project tabs
* scroll up to UnderlineNav when tab changes
* stylelint
* configure vscode mypy extension
* mypy
* fix mypy and dmypy
dmypy does not support follow_imports=silent. Instead we explicitly
disable most checks for asm_differ and m2c, which
has the same effect
* remove redundant mypy flags
* FieldSet style tweaks
* give UnderlineNav horiz padding
* fix swr mutate of project header
* few tweaks to help docker (#550)
* eth changes
* use POST/DELETE rather than PUT for project members
* add migration
* fix pr creation
* simplify project platform derivation
Co-authored-by: Mark Street <22226349+mkst@users.noreply.github.com>
Co-authored-by: Ethan Roseman <ethteck@gmail.com>
* Revert "Revert "Frontend performance/accessiblity tweaks (#539)" (#540)"
This reverts commit 01a6ad58d5.
* don't use swc
* make useCompilation error detecting more resilient
* add browserslist
* supply sizes prop to UserAvatar Image
* be less specific about error type
* update eslint for next.config.js
* add webpack-bundle-analyzer
* use next/future/image
* improve text contrast in various places
* render scratch page on server
* fix username color on user page
* add title to commit hash
* fix apple-touch-icon
* remove user-scalable=no
* oops
* new mobile nav
* desktop nav
* nav style tweaks
* fix new page
* use standard nav on scratch page
* prepare scratch layout for #266
* add fixme to defaultsize
* redesign ScratchToolbar
* add more links to nav menu
* don't display online marker on yourself
* disable user-scaling on scratch page
* fix small width overflow on index page
* disable scrolling on scratch page
* try fix codemirror teleportation bug
* fix#519
* patch over diff_flags type issue
* remove padding-right from loginstate
* responsive scratch layout
* fix warning
* remove progress bar
Was causing overflow-x issues
* use floating scrollbar on macos
* fix editor overflow