leedshomebrewcollectiveissuetracker's People
leedshomebrewcollectiveissuetracker's Issues
test dynamic menu based on lhsuser cache as well as roles, if account deleted menu should be blank
Accepted membership request email confirmation
Page not found
Update what is displayed or the actions that happen when 'Page not found' is hit.
Branding
- Header logo
- fav icon
- theming
- other images
Facebook API / APP integration
This could be really useful, a meta app that has admin access into the group and can integrate with things like events, chats, etc.
Add pictures to recipes
Ability to leave a review/comment when rating
Manage Membership Page
- Pull data, tables for: requests, rejections, members, deleted.
- Method to 'Reject' membership requests
- Method to 'Delete' Users
- Method to update role based access from member to admin and vis versa
- Update register form to reflect rejection to visiting user
- Convert all tables to server side processing
- Method to undo rejections
- Add approx location preview
Create table for events
Mobile views for recipes
Membership request Process for new users
Map overview with members approx location pinnged
Update lhcusers cache when deleting account
Automate deleted user scrubbing
Recipes page
Add delete account option for users
Rateable recipes
Add pictures and information to profile
Importable recipes using beerXML
- Should import from brewfather
- Should import from beersmith
- tables for: Recipe, fermentables, hops, mash, mash_steps,miscs,style,waters,yeasts
- Error handling, save xml & error message
Extended/Full recipe view
Recipe view has been created - table format, however an extended view to see the full recipe and all properties is needed when clicking into each one.
Hop Exchange
Email Capability
Add email address config to settings page & register page
- Add field to change (default) google email to a preferred non google after using google OIDC to login.
- Add field to settings to update preferred email
- Use email for notifications
Create table for map 'sites'
The map view lists pubs, breweries, users & homebrew shops.
Currently other than users, it's just a static list in code.
This should be converted to a db table with type and then presented to the map from sql queries.
This would also make it easy to create access for admins to edit the items shown on the map.
Prevent injection attacks via filters
Typical injection attacks can be used via the filter fields, needs switching to prepared statements.
Bug: Aspect ratio is not always being honored when resizing images
Add 'Email Address' on register and in settings
while google OIDC passes through the email address, we should still present an option to set this to anything so that users can use their preferred address. this should be on the register page and also user settings page.
Test validation on register
Fix theming on Auth portal
Create 'profile/settings' user page
- Add delete account button
- Link edit profile picture to google account settings
- Allow modify preferred name
- Editable only if own profile
- Modifiable 'fb group member' checkbox
- Modify if shown on map or not
- Modify postcode
Auto resize uploaded recipe images
add reinstate button to deleted users
User accounts not deleted by themselves should have a 'reinstate' button listed on the deleted members page
Separate deleted from banned?
Hide menu when logged out
FB Group Events info
Either this could be a temporary independant solution or this could integrate with facebook group events.
Recipes can be marked as 'I'm bringing to the next HB meetup'
Email Support
Now that we have email capability, it needs integrating into the existing site.
Bear in mind, we want to ideally keep emails to a minimum and should only be used for notifications.
Add email alert when member is approved.
Add email alerts when account is deleted.
Future email alerts should be sent for new hop trades
& New ratings?
Configure Domain
- SSL Cert
- Reverse proxy
- DDNS
Fix duplicate menu entries
Add TAC/policies
Dynamic Menu based on user cache
Add mechanism to restore account within purge period
System.Drawing not supported on linux
In order to complete #19 this needs to be resolved. The typical PS method is using System.Drawing to identify image width+height but this is not possible on linux. I'll need to search for alternatives.
Recipe tables should be server side processing
Facebook Auth
I think that Facebook OIDC is a proprietary format that isn't currently supported by Powershell Universal, it's possible I'd need an additional auth layer that injects properties into the header, there's a few solutions I've seen that would do this but they're paid offerings so for now this is on hold.
Until further development is done, and the website has started being adopted I'll leave this for now, just incase it all doesnt take off anyway.
Maintenance site
Popup a basic httpd container with a static maintenance page.
The route can be switched to this when maintenance needs to occur, if the main PSU container needs to be taken offline/upgraded etc.
RBAC Configure roles
Google OIDC
$Session:CurrentMember Bug
Change submit rating method
When the rating is submitted, because it's happening on the 'onchange' for the rating value itself, if there's already a rating, when you click it, it removes the value and thus sets a rating of zero.
Instead, I'll have to change the submit rating to its own independent button in the modal.
Chat component
I'm aware of a chat component coming to PSU, although there may be a way to integrate with FB here too.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.