Coder Social home page Coder Social logo

owasp-blt / blt-flutter Goto Github PK

View Code? Open in Web Editor NEW
22.0 6.0 28.0 2.75 MB

The official OWASP BLT App repository/ Heist 'em bugs!

Home Page: https://owasp.org/www-project-bug-logging-tool/

License: BSD 3-Clause "New" or "Revised" License

Kotlin 0.03% Swift 0.09% Objective-C 0.01% Dart 99.16% Shell 0.19% Dockerfile 0.05% Ruby 0.34% Java 0.15%
flutter bughunting owasp social hacktoberfest

blt-flutter's Introduction

OWASP BLT

Report Bugs, Secure the Web and Win Points!

Build Status Codemagic build status

Check exiting issues.

Find the bugs and issues in current websites, maybe help fixing 'em too?

Report Bugs

Heist those sneaky bugs on different websites and apps & report them. Get points too, companies are held accountable!

Get Renowned

Fight with other like minded bug and bounty hunters across the word to get on top of the leaderboard!

Start bughunts

Are you a an organization looking for finding bugs on your website or app? Launch your bug hunt programs with prize pools for bug hunters to find all those little bugs possible!

About BLT

OWASP BLT (Bug Logging Tool) is a powerful tool designed to allow everyone who uses the internet to help improve it. With BLT, users can submit any type of issue they encounter, whether it’s a simple design flaw like a button being the wrong color, or a serious security vulnerability. Read more about BLT

Contributing

We welcome any contributions big or small. To start contributing, start with anything like opening an issue, pull request, suggesting a documentation etc.

If you want to see a complete Contribution Guide, check it out here.

Please make sure flutter analyze works before submitting the pull request.

Documentation

Check the API documentation for BLT below:

  • Swagger API Documentations can be found at the root domain /swagger/
  • Postman API Documentations: Postman Docs.

Resources

  • Join the OWASP Slack Channel and ask questions at #project-blt
  • Github activity can be seen in Slack #blt-github.

Other BLT Projects

Also check out other BLT projects!

License

The BLT-Flutter code is released under BSD 3-Clause "New" or "Revised" License.

Notes

  • If you find a bug or have an improvement, use BLT to report it!
  • For each new issue, create a new branch through Github on the issue page
  • To take a github issue type a comment that says "assign to me" or /assign and it will assign it to you.

blt-flutter's People

Contributors

ananyasingh2002 avatar ankit2001 avatar bug-reporter-bot avatar codewithbishal avatar dante291 avatar dependabot[bot] avatar donnieblt avatar github-actions[bot] avatar justary27 avatar letsintegreat avatar mrunalrajredij avatar rancho-rachit avatar snowkluster avatar solo-daemon avatar sparsh1212 avatar spiderxm avatar uttkarsh-raj avatar yashsomalkar avatar

Stargazers

 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  avatar  avatar

blt-flutter's Issues

Fix Invalid Image Data

Currently if flutter isn't unable to display a pfp on Leaderboard page it raises Invalid Image data and we have a green circle and it looks ugly.

Suggestion:
We can display a default pfp image or use a default material avatar icon in front of the green background.

image
image

Refactor FutureBuilder

The current builder of the FutureBuilder of the PaginatedClass needs to be refactored.
It currently lacks the following things:

  1. There are no checks for ConnectionState to check if the future is resolved or not.
  2. There is no handler for the case of snapshot.hasError. As a result of this, if there's no internet connectivity and the user will open the app, then no appropriate error message is shown and the app may also crash in some cases.

Integrate add an issue

  • code first placeholder flutter
  • finish designing front end
  • get approved design
  • code flutter for new design
  • integrate to backend API

Fix Account Button

Fix current no navigation on click of the account_circle button in the navbar.

image

Add Splash Page

There is no Splash Page currently, and the user is directly navigated to the Issues page. It will be good if we can add a Splash Page which depicts the branding.

Correct Bottom Nav Implementation

The current implementation of the BottomNavigator is not correct.
Currently, the PaginatedClass holds the BottomNavigator and is itself acting as the body. Because, of this, we are unable to render any other Page in the UI except the PaginatedClass.
There should be a stateful widget that holds the child elements and the app bar and then changes its child Widget in the display based on the bottom nav item tapped.

[Feature Request] Improve the page to page transitions

The page to page transition animations can be improved for a better UX. (Currently, the app uses only the default transitions when navigating from one route to another).
This can be done by adding support for a custom RouteGenerator

All the user authentication APIs needs to be integrated

The app requires to integrate all the REST API for user authentication such that a user can login into app using Facebook, Google, Github and confirming the user if exist and getting access tokens for using issues and other APIS.

Covert Issue Card to a Stateless Widget

The Issue intro Card is something that will be used throughout the app. It will be good if we could convert it to a Stateless widget and use it as a Widget anywhere in the code. This will ensure the reusability of the code and will also make the code readable and clean.

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.