Andreas Nedbal
Andreas Nedbal
Probably a low priority issue, but currently users can just adjust the `maxlength` attribute of the username field to get usernames longer than the 60 by default, and can cause...
### Description [Client Documentation](https://github.com/surfbirdapp/surfbird/blob/master/docs/clients.md) To make it clear what's required to implement new clients we need to write a specification on the needed structure, functions, etc. Clients are a "works-as-written"...
### Description [Authenticator Documentation](https://github.com/surfbirdapp/surfbird/blob/master/docs/authenticators.md) To make it clear what's required to implement new authenticators we need to write a specification on the needed functions, what needs to be returned, etc....
We're already linting our JS, so we shouldn't leave out the styles! If you need a reference on how to use stylelint with Vue files, you can use this [blog...
The Vuex store should be persisted, maybe using [vuex-persistedstate](https://github.com/robinvdvleuten/vuex-persistedstate). But for that to work I need a reducer and some initializations on startup. The reducer needs to get rid of...
Initial part of the refactor to use request.js instead of UJS, so we can switch to Turbo. **Testing:** * Check if removing anon blocks still works * Check if adding...
Too many people think that account deletion on Retrospring follows the same scheme of services that either never delete your data, or delete it only after a month. Currently account...
Comment notifications (for someone elses answer) only link their username, but not their answer.
If toggled, it should add a `` to the `` of a users profile and answers. This implementation can (and should) be generalized so we can toggle this state for...
_social graph = followers, followings_ Just an improvement for user privacy.