Giter Club home page Giter Club logo

slide-ios's People

Contributors

9034725985 avatar andergoig avatar androidkitkat avatar ccrama avatar certainly avatar colejd avatar cometdog avatar djjcast avatar dpeukert avatar erikdombi avatar hiros-neko avatar josiah-agosto avatar robertfalconer avatar ryannair05 avatar

Stargazers

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

slide-ios's Issues

Multireddit Enhancements

In the "Sidebar" for multireddits, have the following options (and implement the VCs)

  • Edit
  • Create new
  • Change color

Save comment state

Keep comment state for each app instance, if comments are opened again show the old comment data

Sub title text overlaps

The text for subreddit titles in single view mode overlap the buttons if the sub title is too long

Font Type Settings

  • View Controller
  • Chooser for comment and title size
  • Implement offset throughout the app
  • Select font types?

Night Theme

Allow pro users to set a night theme to be enabled when Slide detects dusk

Documentation

Complete documentation in every View Controller and helper class.

Hide mode setting

Allow the hide FAB to switch between temporary and permanent hide

Link Handling Settings

  • View Controller
  • Internal gif
  • Internal image
  • Internal album view
  • Force open in safari domains (list like filters)

Notifications

  • Inbox (will show on homescreen icon)
  • Modmail
  • Per-post in sidebar menu
  • Per-post in Settings

Moderation Tools

Submissions

  • Remove
  • Approve
  • Remove with reason
  • View reports
  • Mark as spam
  • Lock
  • Pin/Unpin
  • Distinguish
  • Ban user

Comments

  • View reports
  • Approve
  • Sticky/Unsitcky
  • Ban user
  • Remove
  • Mark as spam

Moderation Menu

  • View Controller
  • Mod Mail Unread
  • Mod Mail
  • Modqueue
  • Unmoderated
  • Mod Log
  • Mod queue per sub

YouTube Support

Implement YouTube in the app. Don't know if we should get the direct video link and show in the image viewer or use the official API

Comment Settings

  • View Controller
  • Setting to show upvote percentage made default
  • Disable colorful comment depth indicators
  • Enable navigation
  • Collapse by default

Image View Buttons

  • HQ Mode? Don't know if we should implement this from the Android app
  • Progress (gifs and images?)
  • Download
  • Share

FAB Settings

Setting to show/hide add and hide FABs, change hide mode

Swipe to close paging VCs

Pages like inbox and profile can't swipe to exit, as the swipe gesture interferes with the swipe to change page gesture

HQ Button Integrate

Show HQ button if low quality image was loaded, and load the real HQ image if tapped

Moderation Buttons

Show moderation buttons in comments and submission views, and highlight if there are reports.

todo list out all mod actions from Slide Android

Realm Persistence - Comments & Subreddit Listings

I would like to use Realm to store offline cache data for submissions and comments. This would also let us store comment positions and go back to where the user was when the app restarts.

A simple "Listing", "Submission", and "Comment" class would take data from Reddift, save the necessary fields, and do the data caching. The comment and submission view controllers will need to be changed to use the Realm data instead of data straight from Reddift.

PRO Dialog

Dialog to show pro features, price, and integrate the IAP

"New" Label in Inbox

Show a "New" label next to new messages in Inbox (messages that have arrived since last visit).

NSFW Content Opt-In

Needs to opt into NSFW content per Apple's guidelines (settings possibly?). Also do this for subreddits if the user is not over 18

Data Saving Settings

  • View Controller
  • Data saving enable
  • Image modes (Don't load images, LQ, Medium Quality, HQ)

PRO Features

  • Pro purchase system
  • Pro purchase dialog
  • Pro in settings
  • Make gallery, shadowbox, draw on posts, and night mode pro-only
  • Make multicolumn and bio auth pro only
  • Custom quick actions on homescreen for pro users
  • 10 Pro tests (gallery, shadowbox, draw)
  • Restore pro purchase

Post Layout Settings

  • Settings view controller
  • Image modes (none, thumbnail, big image)
  • View modes (list, compact)
  • Actionbar mode (button, swipe, always show)
  • Content tag (implement this too)
  • Show domain in info line
  • Show content type in info line
  • Abbreviate posts
  • Comment count since last visit
  • Save/Hide post button in actionbar

Inline Tables

Parse and display tables from content in a horizontally scrolling view (like the table system in Slide Android)

Profile overflow menu

Trophies

  • Display
  • Click
  • Scroll

Buttons

  • Add/Remove friend

  • Change color

  • Tag user

  • Send message

  • User color system

  • User tag system

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.