Giter Site home page Giter Site logo

haptic-apps / slide Goto Github PK

View Code? Open in Web Editor NEW
1.8K 66.0 348.0 128.7 MB

Slide is an open-source, ad-free Reddit browser for Android.

Home Page: https://reddit.com/r/slideforreddit

License: GNU General Public License v3.0

Java 98.96% HTML 0.56% Shell 0.02% AIDL 0.45%
reddit slide app android browser

slide's People

Contributors

aaronpoweruser avatar agsti avatar alexendoo avatar aymandf avatar barrett97 avatar brentluna avatar ccrama avatar cometdog avatar deadleg avatar edgarvperes avatar freundtech avatar gilleland avatar jawnnypoo avatar joakim5937x avatar jseybold avatar karlding avatar l3d00m avatar mattbdean avatar nebeker avatar nxt3 avatar prashantkhurana avatar rosenpin avatar slideci avatar soberat avatar solaraquarion avatar tacothedank avatar tensounder54 avatar the0x539 avatar timawesomeness avatar yusefouda 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  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

slide's Issues

Collapsing comments - fold actual comment?

enhancement request:

Please make it that when you collapse a comment, it collapsed the actual comment along with that comment's children.

When collapsed, a comment can show just it's regular header, containing the OP, Vote count, time, and children count. tapping on this header will reopen the comment body and its children.

This will be very useful for Reddits with long top-level comments, like r/writing prompts.

link to a rough mockup:

TIA!!

Problem with dialogs

There's a weird outline on every dialog. It looks like a material dialog over the top of a normal KitKat dialog.

Originally on Google+, moved here for better management.

Overhaul post customization

So you have the settings, from which you can get basically any possible hybrid of the three presets, or something else entirely.

So you also have the presets, which are just bundles of the settings. No preset is "set" as part of the stored settings, they're just applied, which changes all the settings defined in them.

Settings

View type

  • Card: Self-explanatory. Form over function, with cards on a background, and of course whitespace.
  • List: Self-explanatory. Separated only by dividers, with no real between-padding or side-padding. However, some padding may be necessary for the Big Picture and Infobar modes, but not much.

Link Preview

  • Big Picture: That thing that's big and a picture.
  • Infobar: That thing with the thumbnail, link title, and URL, in its own little separate division of the post. This is also what Big Picture reverts to when there's no suitable image.
  • Thumbnail only: Only the thumbnail, find some way to also say at least what the domain is if not the important bits of the URL.

Big Picture Maximum Aspect Ratio

  • Numeric Slider: Ranges from something pretty low to two, as I doubt any Android phones have a 9:21 display. If the bigpic is over the aspect ratio, perform the action defined by the next setting.

Big Picture Too-Tall Behavior

  • Do Nothing: Display the picture normally anyway. May cause frustration due to vertical comic strips.
  • Crop From Top: Crops the picture, leaving the top bit intact.
  • Crop From Center: Crops the picture, leaving the center intact.
  • Crop From Bottom: You know the drill.
  • Revert to Infobar: Same behavior as if there were no suitable image for use in a bigpic at all.

Big Picture Info Overlay

That transparent thing with text that gets overlaid over the bigpic.

  • Always: Display as long as there's a bigpic.
  • Titles Only: Display only if the content being bigpic'd has a title in its metadata.
  • Never: Never display the info overlay.

Thumbnail Placement

  • Left
  • Right

Action Bar

  • Compact: Basically what you have now. Inline with other post metadata info, and few buttons.
  • Collapsible: Basically what's present in Sync's smaller-cards and list options. A collapsible bar that appears on a maximum of one post at a time, with more buttons like save and share. Score and comments should still be visible elsewhere.

Font Size

  • font size selector thing(y|ies)

Font Face

  • font face selector thing(y|ies)

Presets

Compact

  • View Type: List
  • Link Preview: Thumbnail Only
  • Action Bar: Collapsible
  • Font Sizes: Pretty Damn Small

Cards

  • View Type: Card
  • Link Preview: Thumbnail Only
  • Action Bar: Compact
  • Font Sizes: Decidedly Medium

Big Cards

  • View Type: Card
  • Link Preview: Big Picture
  • Big Picture Maximum Aspect Ratio: 1.5
  • Big Picture Too-Tall Behavior: Revert to Infobar
  • Info Overlay: Titles Only
  • Action Bar: Compact
  • Font Sizes: Arguably Large

New posts not loading

Scroll far down enough and new lost do not load. Happens on all ,frontpage, and any other sub.

Settings are in the wrong place

The settings should never be put on the toolbar. Settings should only be accessed on a need to basis. The toolbar is for items that you need to access frequently.

Minor overhaul to multi-column dialog

An option for portrait, and one for landscape, each changed by increment/decrement/reset buttons. Reset changes it to the default for that particular screen width.

Add long press support to posts

It would be good to have access to a few features without entering comments, for instance the ones provided without entering a post on the desktop version, which are

  • votes
  • share
  • save
  • hide
  • report

Additionally, as it stands there does not appear to be any way within the app to hide or report posts

Night mode

Well, daytime-based automatic theme switching. Could be a pro feature, like it was in QKSMS back when it was proprietary. Here's how I envision it working.

Settings category, titled Night Mode

  • Nighttime start time selector
  • Nighttime end time selector
  • Nighttime light/dark/black selector
  • Nighttime Default Theme selector
  • Option to override Subreddit Themes with Nighttime Default

"Subreddit theme" and "Subreddit layout" sections of settings

So, a more powerful way of editing per-subreddit styling. Tapping the subreddit brings up a popup, not a full page, to edit the colors, or in the case of layout, a full page. Both let you select presets.

subreddit-theme

Things would be similar for the layout section, but without the color circles.

Minor overhaul to drawer layout

  • Remove saved and upvoted entries (not that they even do anything ATM), they should be tabs in profile
  • Remove the two hard-to-reach entries at the bottom, they're addressed by #26
  • Add Settings entry (#26)
  • Add "Go to subreddit" entry
  • Move multireddits entry to bottom, next to the actual list of subscribed subs

Issues with saving media

  1. Saving does not do anything. For a GIF, it only shows a notification but doesn't save. Neither do images. Images don't even show notifications.

Turn gear icon in appbar into Settings button in the top bit of drawer, which opens a dedicated Settings page.

The current model isn't sustainable. The settings page could contain:

  • Theme: Contains light/dark/black, as well as global color/accent.
  • Global post options: Contains the "Edit CardView" dialog, to be overhauled in 4.1.
  • Local post options: Contains a more batch-y and powerful way of editing per-subreddit card/color stuff.
  • Multi-column: Contains an overhauled version of the "Grid layout" dialog.
  • Donate: 💰💰💰
  • Other things, like if shadowbox is gonna be getting any customization.

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.