Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/trynoice/android-app

The Android app for Noice.
https://github.com/trynoice/android-app

Translated using Weblate (Hindi)

Currently translated at 100.0% (140 of 140 strings)

Translation: Noice/Android
Translate-URL: h...

9b567dc63e6aafe074193080d4e5c02ec5bd6cfd authored over 3 years ago by Ashutosh Gangwar <[email protected]>
Translated using Weblate (French)

Currently translated at 97.0% (133 of 137 strings)

Translation: Noice/Android
Translate-URL: ht...

47171432e532fba1f03a62b03c559220764c1255 authored over 3 years ago by J. Lavoie <[email protected]>
Added translation using Weblate (Esperanto)

3566c8f8e5a8bcdfbdf55ead75ee3384489ac897 authored over 3 years ago by Jakub Fabijan <[email protected]>
Translated using Weblate (Italian)

Currently translated at 100.0% (137 of 137 strings)

Translation: Noice/Android
Translate-URL: h...

f150325ed8b93fb3b778be047d04970898f5349b authored over 3 years ago by Alessandro Mandelli <[email protected]>
Translated using Weblate (Hindi)

Currently translated at 100.0% (140 of 140 strings)

Translation: Noice/Android
Translate-URL: h...

895681cb4f373c15a054c02b56026238c129f8c0 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
Translated using Weblate (Italian)

Currently translated at 100.0% (137 of 137 strings)

Translation: Noice/Android
Translate-URL: h...

6ef55487d12db6ba895ce20e2499f0520a601cd2 authored over 3 years ago by J. Lavoie <[email protected]>
Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (137 of 137 strings)

Translation: Noice/Android
Translate-URL: h...

851086a17aa9a512a56dcd261a7d2ce23851b6b3 authored over 3 years ago by jane <[email protected]>
Translated using Weblate (Polish)

Currently translated at 78.1% (107 of 137 strings)

Translation: Noice/Android
Translate-URL: ht...

109d29b2baae9cc7ac7b720b46067e0e080eefb2 authored over 3 years ago by Jakub Fabijan <[email protected]>
chore(git): merge pull request #558 from robercoding/master

077eca328b75e3b4fd5f88eab2d45021a06d23fa authored over 3 years ago by Ashutosh Gangwar <[email protected]>
fix(app): Add 15 dp horizontal padding to layout app_intro_fragment.xml and change its name.

ab9e2a209bd4f000ec48c87948e4b091123c068d authored over 3 years ago by Roberto Fuentes <[email protected]>
chore(app): make string-array translatable, clean-up strings files

https://docs.weblate.org/en/latest/formats.html#android-string-resources

9d3eb93eba10e99ed67a48faacae65596a2d2485 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
fix(app): Solve text being cut off on small devices!

f3843516fc182d9c892e4a5252b967c3e5b39e2c authored over 3 years ago by Roberto Fuentes <[email protected]>
feat(app): add visual confirmation on setting a wake-up timer (#554)

* feat(app) Now notifies user when alarm will go off with a snackbar.

* feat(app): Added mult...

494f168c5574333478ebf34f73ea585d64c8d89e authored over 3 years ago by Roberto Fuentes <[email protected]>
style(editorconfig): add weblate's style to prevent whitespace conflicts

18433372bbc2214e9e1c85ce0e02b641db62b677 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
Translations update from Weblate (#546)

* Translated using Weblate (Russian)

Currently translated at 100.0% (133 of 133 strings)

T...

9f286c7d63cb3225c9e47e5b1d44c9439d48a7dd authored over 3 years ago by Weblate (bot) <[email protected]>
fix(app): fix issue with launcher shortcuts for presets

actually resolves #536

9b0f43da9073bf9e3a9295e2f7b21a8cf132f8a6 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
revert(app): fix(app): remove 'ACTION_VIEW' from preset shortcut intent

This reverts commit f39fe3525ad2b4fe904adddbaba0b7c15c5548b8.

6c908ac65216e9062947880b7acca4c3c72cd854 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
test(app): remove depracation warnings in DialogFragmentTest

fcd7e8cd3853a5859f320c60cc5311a18548d8fa authored over 3 years ago by Ashutosh Gangwar <[email protected]>
test(app): fix broken tests due to partial refactor

90f9d4b951d9c192303f1615794fd804120b4317 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
chore(git): merge remote-tracking branch 'refactor/idk-what-i-am-doing'

2b2b27f3baaa95be3934c79570bd6d479b28e41f authored over 3 years ago by Ashutosh Gangwar <[email protected]>
Merge pull request #543 from robercoding/master

Add #504 feature request

5f9bfc76adc8a1eb4eb8860438bd33a6577ab246 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
refactor(app): clean up WakeUpTimerManager, add missing tests

da1be240d9bf27681fa4c21899a975c57847dc0d authored over 3 years ago by Ashutosh Gangwar <[email protected]>
fix(app): fix broken init behaviour in WakeUpTimerFragment

2c600ae2faf4275caad33b82b49f026e52f078f6 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
fix(app) Delete file Constants.

fix(app) Remove selectedPresetID from Shared Prefs once user delete the preset.
clean(app) Improv...

8d2d3e896631b3f081c378a66b310dd075af02be authored over 3 years ago by Roberto Fuentes <[email protected]>
chore(deps-dev): bump eslint-config-prettier in /cast-receiver (#552)

9833baf626074c8493144fbeb0e6772ed0fa2783 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): bump core from 1.9.1 to 1.10.0 (#551)

fbcc7493d5a93597afcf517a4266eb5763d98a05 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): bump fastlane from 2.175.0 to 2.177.0 (#553)

d5a6aa4c38bfa516e9c79cf050d1d28cf5da3a47 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps-dev): bump @babel/core in /cast-receiver (#548)

a1605ac43362ec7274ccc6943dfd134379a8f6b2 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): [security] bump elliptic in /cast-receiver (#547)

d0c6e7c75868f7a7345894b7dc783d13ec10f3ef authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(app): translations update from Weblate (#545)

* Translated using Weblate (Czech)

Currently translated at 82.7% (110 of 133 strings)

Tran...

85509adae9e1022c14281d73ecd7158dcb384f5f authored over 3 years ago by Weblate (bot) <[email protected]>
chore(app): translations update from Weblate (#540)

* Translated using Weblate (Bengali)

Currently translated at 0.0% (0 of 133 strings)

Trans...

c22b382664e8c3399a01e5919cf3994a8ff25b10 authored over 3 years ago by Weblate (bot) <[email protected]>
fix(app): Now keep the same hour when user changes a preset.

047c6deeca1ac2d38289676211ad66990df112af authored over 3 years ago by Roberto Fuentes <[email protected]>
feat(app): Add last preset used by user, and if there isn't a preset then load the first one.

3ff56f5a100375330df6a5d0d393f3572c5dfff5 authored over 3 years ago by Roberto Fuentes <[email protected]>
chore(deps): bump kotlin_version from 1.4.30 to 1.4.31 (#541)

bae488489b18e82d0e4248da5471717cefc69216 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
fix(app): remove 'ACTION_VIEW' from preset shortcut intent

somehow 'ACTION_VIEW' was causing the action to be 'cached'
and re-launching was directly brinin...

f39fe3525ad2b4fe904adddbaba0b7c15c5548b8 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
refactor(app): use startService intents for controlling playback

0cd03ace08d019f44e9e910db23d006da1b888b6 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
refactor(app): add generateRandom function to Preset.Companion

2315e64786f58d1ccf1cd9d93f70688b5f70436c authored over 3 years ago by Ashutosh Gangwar <[email protected]>
chore(app): translations update from Weblate (#538)

* Translated using Weblate (Spanish (Argentina))

Currently translated at 47.3% (63 of 133 str...

598aaaee2f8b8d3e75af8f09b1699767dd06db8a authored over 3 years ago by Weblate (bot) <[email protected]>
build(app): update gradle buildscript

3d56b1ab0ece07e88718ea81901a303a149ca692 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
chore(app): translations update from Weblate (#525)

* Translated using Weblate (Spanish (Argentina))

Currently translated at 47.3% (63 of 133 str...

9c3220d4006fdc6934b2ac3c8c3c63a3b16e5ded authored over 3 years ago by Weblate (bot) <[email protected]>
chore(deps-dev): bump @babel/preset-env in /cast-receiver (#535)

10cffa011760101d452f1ff102cbe68f3e285afe authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps-dev): bump @babel/preset-typescript in /cast-receiver (#528)

4343279df16f7b6b17ad67f10a7adde7dae5b944 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): bump fastlane from 2.174.0 to 2.175.0 (#526)

119a699d51a728d517377dc580301a973d7491c1 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps-dev): bump sass from 1.32.7 to 1.32.8 in /cast-receiver (#527)

23f68ee42ecbd3d60b997cfbc9609221dd79bc99 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps-dev): bump eslint-config-prettier in /cast-receiver (#529)

04ae3810bb895904d173cbd2cff95aad7205475c authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps-dev): bump concurrently from 5.3.0 to 6.0.0 in /cast-receiver (#532)

6a6f12278d3b42f9ce19dce67e1e7d6413870a91 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps-dev): bump @babel/core in /cast-receiver (#533)

0f391b944e9dc9172fa0da1c9bfb4bb487846d38 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(app): translations update from Weblate (#524)

* Translated using Weblate (Italian)

Currently translated at 50.3% (67 of 133 strings)

Tra...

61a355e68adc69f5d88a3869bbff992efe0a5c11 authored over 3 years ago by Weblate (bot) <[email protected]>
chore(app): translations update from Weblate (#508)

* Added translation using Weblate (Chinese (Simplified))

* Translated using Weblate (Russian)...

d137bf8368dca75ee79bf1cf47bfdba6a2483df7 authored over 3 years ago by Weblate (bot) <[email protected]>
chore(deps-dev): bump sass from 1.32.6 to 1.32.7 in /cast-receiver (#511)

1d25bbcfe3a2d88bfe98ed9987a9dc37cd7cdb0e authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): bump fragment-testing from 1.2.5 to 1.3.0 (#522)

b6d76374c6c57ec5fde61e21800fe07151c33b63 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): bump core from 4.6.1 to 4.6.2 (#520)

ce3ca52b0a2b2ba3602aa5436beb2c4c9888fe5c authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): bump mediarouter from 1.2.1 to 1.2.2 (#516)

4d6479e0c13e4c3112f79a202e01a8f7a6204570 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): bump junit from 4.13.1 to 4.13.2 (#521)

f142ddc974e40d2fe0f9a82fa05028fb982a4665 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps-dev): bump @babel/preset-typescript in /cast-receiver (#510)

767ba851806f7c624e902ee45b21d92ff848b452 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): bump mockk-android from 1.10.5 to 1.10.6 (#519)

10288248a78f8cc7e792d150b942b0ae2f99c398 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): bump fastlane from 2.173.0 to 2.174.0 (#518)

f7804e8df56e4d94b8c482afd96ce0d8302eb5db authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps-dev): bump @babel/core in /cast-receiver (#512)

49c16003a33c361f5ee6c3a0b7b273d81031770c authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps-dev): bump @babel/preset-env in /cast-receiver (#513)

9e17e9688396837bcd942626d99aa63b24604a32 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): bump mockk from 1.10.5 to 1.10.6 (#515)

34171779737e6aa3ae5fc2ad9621c1de6f032f77 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps-dev): bump typescript from 4.1.3 to 4.1.5 in /cast-receiver (#514)

6d65ea2ed3b85bc4f3e26e52d8e8884005bf9897 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps-dev): bump eslint from 7.19.0 to 7.20.0 in /cast-receiver (#509)

ac6faf438092bcd8e07e0f38b6c30ee63349b935 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(app): translations update from Weblate (#507)

* Translated using Weblate (English)

Currently translated at 100.0% (133 of 133 strings)

T...

249116a1f2e7d162811d9fb1604ccf8628c63bd7 authored over 3 years ago by Weblate (bot) <[email protected]>
ci(github): switch back to android-28 emulator images

android-29 is still unstable

289e84848e83a63eac15600bb9c674e4df542f5e authored over 3 years ago by Ashutosh Gangwar <[email protected]>
test(app): cleanup UI tests

832720cf137498f6a0cd6ce4b84a693664f28a93 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
ci(github): update ui test matrix

- split UI test jobs for 'Fdroid' and 'Playstore' variants
- use android 29 x86 emulator images

8f781827c3f8c1c42dc271234113172eef522826 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
Translated using Weblate (German) (#506)

Currently translated at 99.2% (132 of 133 strings)

Translation: Noice: Ad-free indefinite bac...

9520397fa85fec9fda33cca6a2a3d5951c5b3e4b authored over 3 years ago by Weblate (bot) <[email protected]>
chore(project): move translation workflow to Weblate

3f880377979b2049b9dea3e8ddc57b56e56f2f64 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
chore(project): update CHANGELOG.md

3d2e3317c4193ae23fa4a3273bce1a164a08b795 authored over 3 years ago by github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore(app): prepare release 0.15.0

d8448def5da9969b561fa8ee89314d32ca5ff1b7 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
test(app): increase wait time for views

It is the potential cause for tests failing intermittently

bd1c06003e0a0b52a4c0c31685352c66930fd51a authored over 3 years ago by Ashutosh Gangwar <[email protected]>
refactor(app): amplify sounds; update a few samples

08b4939935b004ee417b8bda6cd8a51b1fbce95e authored over 3 years ago by Ashutosh Gangwar <[email protected]>
Update GERMAN Translation (#501)

128ab10f1918914c7802161125998c9e7e2a7d86 authored over 3 years ago by MakiWolf <[email protected]>
chore(deps-dev): bump @babel/core in /cast-receiver (#496)

ae2dd8e9ff6b829d82cae1a85763b5e8d4f88dd4 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): bump kotlin_version from 1.4.21-2 to 1.4.30 (#500)

Bumps `kotlin_version` from 1.4.21-2 to 1.4.30.

Updates `kotlin-gradle-plugin` from 1.4.21-2 ...

aa3b25c15a63f03c3d06481bd041b438ac2ad221 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): bump material from 1.2.1 to 1.3.0 (#498)

Bumps [material](https://github.com/material-components/material-components-android) from 1.2.1 ...

7b24fbf6da135011ee68de6c7b6b34e803fe45f2 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps-dev): bump @babel/preset-typescript in /cast-receiver (#494)

9504fae18b05a957e31ab86bb3611f20a0704ce1 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): bump fastlane from 2.172.0 to 2.173.0 (#499)

9dc9a4b10f89f474f1963f91369c4778131177d5 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps-dev): bump sass from 1.32.5 to 1.32.6 in /cast-receiver (#493)

7ef92d5c26b7518721c615e9d2a833f4d28f1a8c authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps-dev): bump @babel/preset-env in /cast-receiver (#492)

3ca984270301bb96aab305153372962ce482c88b authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Merge pull request #491 from ashutoshgngwr/dependabot/gradle/org.robolectric-robolectric-4.5.1

11e916a094ad1a07903857fc967c48288b0f645b authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): bump robolectric from 4.5 to 4.5.1

Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.5 to 4.5.1.
- [Release no...

24c51d9941addd74e431fa7cdf0c3276ab65d43a authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(app): bump AppIntro to 6.1.0

fixes #458

372d3f5494060dd728714321e7e981067004a828 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
Merge pull request #489 from ashutoshgngwr/dependabot/npm_and_yarn/cast-receiver/eslint-7.19.0

b164fca878ca1a648e3182f1d4a4534f687739d5 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Merge pull request #490 from ashutoshgngwr/dependabot/gradle/com.google.android.play-core-1.9.1

aca6531a2be6c7d9fc5d6ff8af2ffa8b2ac41d0a authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps): bump core from 1.9.0 to 1.9.1

Bumps core from 1.9.0 to 1.9.1.

Signed-off-by: dependabot-preview[bot] <[email protected]>

1120d09176291349f94dca336a3572347de5fe40 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
chore(deps-dev): bump eslint from 7.18.0 to 7.19.0 in /cast-receiver

Bumps [eslint](https://github.com/eslint/eslint) from 7.18.0 to 7.19.0.
- [Release notes](https:...

76e08f1a0c6015312259ed3b7b500ad07364cc13 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
fix(app): remove obtrusive laugh from coffee shop sound

08e7d7221a3d0c96f8605c9910073c03b4aad7a7 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
fix(app): remove clicking noise from purring cat

fixes #463

d7cced109f36fcb5d8a88d1bf02ec0033880435f authored over 3 years ago by Ashutosh Gangwar <[email protected]>
fix(app): make indefinite pause internal to PlayerManager

Now all external calls to pause() will pause PlayerManager for
a definite period of time (5 minu...

67312c23b4391cb86c3ac350262ebcba5fde7994 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
fix(app): fix audio focus not getting reacquired in PlayerManager

connects to #462

It resolves the underlying bug referenced in the issue
although the requiremen...

5b5b7d6dd319ef017885d7bfbeb7bb2f61307e1f authored over 3 years ago by Ashutosh Gangwar <[email protected]>
revert(app): revert "reduce in-app review flow display frequency"

This reverts commit 2fe643b655e1609f2c857226f6bcfcbf4ece6edd.

I did this after observing a lot ...

764b7f5496d10b5a4927cc4383cb28c7c864fae1 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
feat(app): add feedback form action item

42f4ca8d2b4519ab106e2bbc6af9921d83c6d56d authored over 3 years ago by Ashutosh Gangwar <[email protected]>
test(app): fix GenerateScreenshot tests

8d37a18072392539e6b5408f71864281281752e3 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
feat(app): add device media volume control to wake-up timer

fixes #444

a02daf3bc95c302af35e8afcf026a5151fc46055 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
fix(app): explicitly require audio output feature in android manifest

90d84349811957ed3697566e30bdf42d825a0763 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
chore(github): update issue and pull request templates

ec301f0d118f076219cc31e54973c2e250e3c58c authored over 3 years ago by Ashutosh Gangwar <[email protected]>
feat(app): add option to pick time in 24h format in wake-up timer

06afc068b81cc55cdebd33178b517471fc1f30ab authored over 3 years ago by Ashutosh Gangwar <[email protected]>
test(app): fix breaking tests

b03508c9920ec0b56bd7554763372edb689b0e32 authored over 3 years ago by Ashutosh Gangwar <[email protected]>
feat(app): add option to make saved presets as home screen

fixes #469

b562dd70cf3a49b755de09ffd41645734c16a82d authored over 3 years ago by Ashutosh Gangwar <[email protected]>