• This repository has been archived on 21/Jun/2023
  • Stars
    star
    815
  • Rank 53,732 (Top 2 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 7 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Here lies the greatest Reddit app that was never released

Dank

Here lies the greatest Reddit app that was never released

I started building Dank as a side project in January 2017. It was my playground for exploring Android. It was also an attempt to showcase a beautiful experience of what Android can offer to its users. There are many Reddit apps out there, but they’re all bland. There’s nothing inspirational about them.

You can read more about the features here: https://saket.me/dank. An APK of the last release can be found here.

I would love to continue working on Dank, but maintaining a side project is like having two jobs. I can’t do it anymore so I’m releasing the source and archiving the project. Please read this blog post for understanding my reasons behind this decision: http://saket.me/sunsetting-dank.

The source code is a gigantic mess of a hundred different ideas barely hanging onto each other. Do not go inside expecting to find inspiration for good code. It’s quite the opposite. If anything, Dank can be an inspiration for UI ideas. Somewhat along the lines of Nick Butcher’s Plaid.

I have so far been able to clean up some parts of Dank and release them separately:

  • Flick: library for dismissing images with flick gesture
  • InboxRecyclerView: building expandable descendant navigation, inspired by Google Inbox
  • FluidKeyboardResize: smoothly reacting to keyboard visibility changes in Android

I’d like to open source Dank’s WYSIWYG markdown editor, but I haven’t been able to find time for it yet. I will appreciate it if someone else can help me with it.

License

Copyright 2018 Saket Narayan.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

More Repositories

1

InboxRecyclerView

Build expandable descendant navigation, inspired by Google Inbox
Kotlin
1,976
star
2

cascade

Nested popup menus with smooth height animations for Android
Kotlin
1,949
star
3

press

Cross-platform markdown editor written in Kotlin Multiplatform (work in progress)
Kotlin
1,857
star
4

telephoto

Building blocks for designing media experiences in Compose UI
Kotlin
785
star
5

Better-Link-Movement-Method

Attempts to improve how clickable links are detected, highlighted and handled in TextView
Java
778
star
6

FluidKeyboardResize

Smoothly reacting to keyboard visibility changes in Android
Kotlin
643
star
7

swipe

Swipe gesture actions for Compose UI
Kotlin
564
star
8

flick

Flick dismiss all the things!
Kotlin
465
star
9

extended-spans

Squiggly underlines and rounded corners for text in Compose UI
Kotlin
361
star
10

unfurl

Generate link previews, inspired by Slack.
HTML
259
star
11

startship

Never open sonatype's website again for releasing your libraries on maven central.
Kotlin
171
star
12

squiggly-slider

Squiggly slider, inspired by Android 13's media player notification.
Kotlin
165
star
13

ReuserView

woke af
Kotlin
127
star
14

file-size

Unit for representing and converting between file sizes, inspired by kotlin.time.Duration
Kotlin
74
star
15

Bunk-o-Meter

App for tracking college bunks.
Java
55
star
16

RxDiffUtil

Simplifying DiffUtil with RxJava
Java
16
star
17

BaseAndroidProject

A project with all the necessary dependencies and basic configuration I use everywhere.
Kotlin
13
star
18

PaparazziPlayground

https://github.com/cashapp/paparazzi
Kotlin
8
star
19

TestAssignment

Work in progress
Kotlin
8
star
20

Rx-Image-Loader

Interview assignment for uncommon.is
Java
8
star
21

press-website

Landing page for https://github.com/saket/press.
HTML
8
star
22

HelloAndroid

Kotlin
5
star
23

pdf-password-validator

A trimmed version of Java's PdfRenderer library that only validates a Pdf's password
Java
4
star
24

ProgressNotificationIssue

Java
4
star
25

Balloon

Java
3
star
26

BottomSheetPlease

Sample project for reproducing https://github.com/material-components/material-components-android/issues/1059
Kotlin
3
star
27

NestedScrollingBug

Sample project for https://issuetracker.google.com/issues/63971352
Java
2
star
28

homebrew-repo

Homebrew formulas
Ruby
1
star
29

LintBugSample

Kotlin
1
star