MCPcopy Index your code
hub / github.com/cygnusx-1-org/Slide

github.com/cygnusx-1-org/Slide @7.7.7

Chat with this repo
repository ↗ · DeepWiki ↗ · release 7.7.7 ↗ · + Follow
5,159 symbols 20,110 edges 434 files 1,288 documented · 25%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Slide


  <img height="24px" src="https://github.com/cygnusx-1-org/Slide/raw/7.7.7/assets/icons/Discord.png" />

   

  <img height="24px" src="https://github.com/cygnusx-1-org/Slide/raw/7.7.7/assets/icons/Reddit.png" />

Slide is an open-source, ad-free Reddit browser for Android. It is based around the Java Reddit API Wrapper.


Installation

The easiest way to install Slide or get updates for Slide, outside the Google Play Store, is Discoverium. It has a search function, and lets you add apps to the list for keeping the apps updated.

<a href="https://play.google.com/store/apps/details?id=me.edgan.redditslide">






    <img alt="Get it on the Google Play Store" src="https://github.com/cygnusx-1-org/Slide/raw/7.7.7/assets/badges/googleplaystore.png" height="68">



</a>
<a href="https://github.com/cygnusx-1-org/Discoverium/releases/latest">






    <img alt="Get it on Discoverium" src="https://github.com/cygnusx-1-org/Slide/raw/7.7.7/assets/badges/discoverium.png" height="60">



</a>

  <img alt="Get it on Github" src="https://github.com/cygnusx-1-org/Slide/raw/7.7.7/assets/badges/github.png" height="60">

Verification

me.edgan.redditslide 4F:34:BF:D2:0C:C4:84:15:10:E7:EF:FB:75:CB:FB:C2:3A:09:C2:CA:92:D0:4C:ED:5B:33:6C:8F:25:A0:D3:E3

You can verify it with AppVerifier.

Setup

See SETUP.md

Android device debugging via USB

See DEBUGGING.md

Issues

In any project it's likely that a few bugs will slip through the cracks, so it helps greatly if people document any bugs they find to ensure that they get fixed promptly.

You can view a list of known issues and feature requests using the issue tracker. If you don't see your issue (or you aren't sure), feel free to submit it!.

Where appropriate, a screenshot works wonders to help us see exactly what the issue is. You can upload screenshots directly using the GitHub issue tracker or by attaching a link (to Imgur, for example), whichever is easier for you.

Code

If you are a developer and wish to contribute to the app, please fork the project and submit a pull request.

Changelog

The file CHANGELOG.md provides an overview of the changes for a release; for a more detailed look at changes to the app, view individual commits.

Related project

Another Reddit Android client app is Continuum. It is a fork of Infinity for Reddit, but allows you to enter your own Client ID like Slide. It is open source, ad-free and completely free.

Licensing

Slide is licensed under the GNU v3 Public License.

Extension points exported contracts — how you extend this code

BaseAdapter (Interface)
Created by carlo_000 on 10/30/2015. [14 implementers]
app/src/main/java/me/edgan/redditslide/Adapters/BaseAdapter.java
SubmissionDisplay (Interface)
Interface to provide methods for updating an object when new submissions have been loaded. [10 implementers]
app/src/main/java/me/edgan/redditslide/Adapters/SubmissionDisplay.java
CompletedRemovalCallback (Interface)
A callback for code to be run on the UI thread after removal. [7 implementers]
app/src/main/java/me/edgan/redditslide/Toolbox/ToolboxUI.java
ButtonCallback (Interface)
Invoked when a dialog button is clicked. [74 implementers]
app/src/main/java/me/edgan/redditslide/util/MaterialInputDialog.java
SwipeBackActivityBase (Interface)
@author Yrom [5 implementers]
app/src/main/java/me/edgan/redditslide/SwipeLayout/app/SwipeBackActivityBase.java

Core symbols most depended-on inside this repo

findViewById
called by 1707
app/src/main/java/me/edgan/redditslide/Activities/BaseActivity.java
get
called by 866
app/src/main/java/me/edgan/redditslide/markdown/RedditMarkwon.java
contains
called by 555
app/src/main/java/me/edgan/redditslide/PostMatch.java
isEmpty
called by 534
app/src/main/java/me/edgan/redditslide/util/PostRecovery.java
add
called by 449
app/src/main/java/me/edgan/redditslide/util/RedditImageUploads.java
getColor
called by 423
app/src/main/java/me/edgan/redditslide/Visuals/Palette.java
toString
called by 409
app/src/main/java/me/edgan/redditslide/Activities/GalleryImage.java
setText
called by 406
app/src/main/java/me/edgan/redditslide/Flair/RichFlair.java

Shape

Method 4,448
Class 636
Interface 36
Enum 34
Function 5

Languages

Java100%
Python1%

Modules by API surface

app/src/main/java/me/edgan/redditslide/Views/SubsamplingScaleImageView.java123 symbols
app/src/main/java/me/edgan/redditslide/SpoilerRobotoTextView.java74 symbols
app/src/main/java/me/edgan/redditslide/SwipeLayout/ViewDragHelper.java65 symbols
app/src/main/java/me/edgan/redditslide/UserSubscriptions.java57 symbols
app/src/main/java/me/edgan/redditslide/SubmissionViews/HeaderImageLinkView.java56 symbols
app/src/main/java/me/edgan/redditslide/Tumblr/Post.java55 symbols
app/src/main/java/me/edgan/redditslide/Adapters/CommentAdapter.java55 symbols
app/src/main/java/me/edgan/redditslide/Activities/SubredditView.java55 symbols
app/src/main/java/me/edgan/redditslide/ui/settings/dragSort/ReorderSubreddits.java54 symbols
app/src/main/java/me/edgan/redditslide/Views/ExoVideoView.java54 symbols
app/src/main/java/me/edgan/redditslide/Views/CanvasView.java52 symbols
app/src/main/java/me/edgan/redditslide/util/GifUtils.java50 symbols

For agents

$ claude mcp add Slide \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact