Git Product home page Git Product logo

fidelis's Issues

Post Modal

Create a modal that shows a full post thread when a comment is clicked on by a user.

TODO:
Design modal for viewing post thread
Populate view with thread content

Photos Widget - User Profile Page

UI

  • Nicer widget design, ensure the photos are laid out nicely in a grid inside the widget.
  • A UI for viewing the photos.

Functionality

  • Load all undeleted photos, order of date posted descending. Should see the most recent in the widget.
  • Need a way to enlarge a photo, potentially a model?
  • Need a way to go through all photos ever... Potentially a next and previous arrow on the modal to keep going through photos or even a page with all the photos.

Abuse Detection

Remaining

  • Hide comments that the user has reported.
  • Hide all comments which do not meet the users abuse filtering settings.

Notifications relating to various entities.

The notification system was setup to store a sender, receiver and a comment that a notification is related to. However notifications may be triggered through other events, such as a follow, in which there is no associated comment.

Subscriptions API

Please setup a REST API for subscriptions. Have a look at the post example. You would need to validate all requests!

Ideally you'd only need the following methods:

  • Store (Subscribe)
  • Delete (Unsubscribe)

Privacy & Safety Settings

This page is essentially the core of the machine learning section and should contain almost every settings concerning the algorithms.

UI

  • Improve the design of the page, primarily the two safety and privacy group headings.
  • Incorporate easy UI components such as the slider and toggle switch to make turning settings on and off easy.

Functionality

  • Abuse detection
    • Algorithm type (Binary or Threshold).
    • Threshold adjustment if threshold method is chosen.
  • Content Recommendation (DONE)
  • Content Filtering
  • Reputation Scoring

Search

Improve UI

  • The search is a bit clunky and big atm. We Don't need borders and shadows, make it a nice small text box that blends into the Nav bar.

Functionality

  • Make sure search includes hashtags, users, etc.
  • If possible, add an Ajax search dropdown.

Content recommendation response

Update voting controller to check whether the post being voted on is a recommendation. If it is, update the response field in the content_recommendations table.

Blocking Users

At the moment, blocking a user works. However, there are some parts of it that need to be improved.

  • Once user A has blocked user B, they should not be able to follow them again until unblocking them.
  • Once user A has blocked user B, neither should see the other persons content on their timeline.
  • Once user A has blocked user B, any notifications from user A to user B should be hidden.
  • More.

Votes API

Similar to subscriptions, we need to create a REST API for Voting on posts so we can call it via AJAX.

Methods Required:

  • Store (Pass type(up/down) as a param)
  • Delete (Delete a vote).
  • Get all votes for a post.

Posting image

Should be able to post image without text. The image name is no longer displayed when it is selected

Discover - Unexisting Tag

The page should just say that there are no posts for this tag if the user goes to a tag that doesn't exist. Probably should create the tag.

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.