Ecosyste.ms: OpenCollective

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

github.com/trynoice/api

The back-end API for Noice.
https://github.com/trynoice/api

remove unused methods from data repositories

b992662ec739d704a259517a76ee321125c9f159 authored almost 3 years ago by Ashutosh Gangwar <[email protected]>
define clear domain boundaries through service contracts

eb90bd354d76755a0bb8749d98e93a4675ed48f4 authored almost 3 years ago by Ashutosh Gangwar <[email protected]>
fix transaction declarations, remove ReasonablyTransactional

and minor refactor

8f29b48b7ec1a96b4b004d7120c46bde2b26544a authored almost 3 years ago by Ashutosh Gangwar <[email protected]>
use in-memory cache to store revoked access tokens on sign-out

dc072e1825054af9f9129eeac8c818d5d8de9b70 authored almost 3 years ago by Ashutosh Gangwar <[email protected]>
fix db column length that store stripe ids

https://stripe.com/docs/upgrades\#what-changes-does-stripe-consider-to-be-backwards-compatible

9defe7ac649a656762115195da2f349e22d6453c authored almost 3 years ago by Ashutosh Gangwar <[email protected]>
merge flyway migrations into a single file

avoid creating too many migrations for ease of maintainability.
Convenient during development si...

9708b28b13a9df0bbcade420a3e0565b9ab2fb64 authored almost 3 years ago by Ashutosh Gangwar <[email protected]>
expose provider plan id for google play plans

also offload price string formatting to client-side

e758daabf348837fef621c7880c1b966bad0d6bf authored almost 3 years ago by Ashutosh Gangwar <[email protected]>
add audio bitrate parameter to sound library cdn auth

6574afae8df2521e11110f3ac21b404478b941f7 authored almost 3 years ago by Ashutosh Gangwar <[email protected]>
add monthy price field to subscription plan view

9bf2414eb0f771161a80c708c8b30325923e7001 authored almost 3 years ago by Ashutosh Gangwar <[email protected]>
order generated openapi spec by keys

660f6e056bb079114e96b16b91c74d98fe4b1da2 authored almost 3 years ago by Ashutosh Gangwar <[email protected]>
use api server version as open api specification version

e886cb1a12ebe97d9e14b1b485d0c9245aad910b authored almost 3 years ago by Ashutosh Gangwar <[email protected]>
update sign-in email template (#1)

* signin draft

* fix shit

* lolol

* xoxo

* run prettier on sign-in-email-template.ht...

49cd570c45d7847e9e0a7b251418ebfedf74d475 authored almost 3 years ago by Ravi Soni <[email protected]>
add exponential back-off on reattempting sign-in/sign-up

1b8840891d9a5bde84f54085a7cde1dd716f41c4 authored almost 3 years ago by Ashutosh Gangwar <[email protected]>
remove active session management on user profile

dc8259c6357f6ca4f7603071649bcdefed1aace6 authored almost 3 years ago by Ashutosh Gangwar <[email protected]>
update openapi generation mark-up for internal endpoints

fc110f777941d10992900f408920faa753ac0c0d authored almost 3 years ago by Ashutosh Gangwar <[email protected]>
move slf4j annotation to local scope in ApplicationVersionLogger

e51969cb045cc5131ffcaf1bc5e7270fc2c6fa65 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
log api version at startup

e4c7a55ac4bb9326e2714fe074e8c29169de3662 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
update from address and subject for sign-in emails

df5fed4bd34c06cddf7a4fb2e42fd5e9a5842157 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
fix user email enumeration vulnerability

7738f42c9d54afb4d60b9901ddcf5b0e1a038367 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
cover all bad request exceptions in global controller advice

4bec77a43f74701cb7677fd59d3bf82df6be99db authored about 3 years ago by Ashutosh Gangwar <[email protected]>
return distinct status on not signed-in vs unsubscribed in CDN auth

5a44f355c815bf9c7b8b47fc55cdc97112d33574 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
handle malformed refresh JWTs when issuing new credentials

eb10dc2980f681f09d8e7dcad84aee7349043b4a authored about 3 years ago by Ashutosh Gangwar <[email protected]>
fix minor issues in deployment job

ddb039139757bd2dd2a4f730f7ca51d4158c73b1 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
move trial period specification to subscription plan entries

9205b3b538c7f2bab48615cfa50820cd822e43df authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add deployment job to the GitHub workflow

946a01e5377bc184db543671eef8e69cbd837acb authored about 3 years ago by Ashutosh Gangwar <[email protected]>
upgrade flyway version to support postgres 14

9b9d43467c0d97e662a3d769ec0c49ae417ed59e authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add trial period for stripe subscriptions

b1cab526e12f213c8887cd854694b9380ae74d0f authored about 3 years ago by Ashutosh Gangwar <[email protected]>
specify application name on Google API client

78bbb5290da31619dc835ec29af5008e5227ef8f authored about 3 years ago by Ashutosh Gangwar <[email protected]>
use Spring's public API to read classpath resources

4ab0f26c8fcd3aecde71365249961c48f262826e authored about 3 years ago by Ashutosh Gangwar <[email protected]>
bump postgres version to 14

8e7f665a3ba34057b8f05da0f27b22f9a8d53950 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
rename generated models and tags in openapi spec

c88825b0ac24dc69442633836e1a17bd57dd5edf authored about 3 years ago by Ashutosh Gangwar <[email protected]>
fix S3Client bean initialization during tests

3499e7e4d3657c0e33da1cb1eddfa2cc7aaa4c56 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add api endpoint to authorize sound segment requests at CDN

15a9ed44d86c0c73c2dc372d7f42585297974c13 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
segregate configuration & bean initialisation into their respective packages

0f98bd2a997d99bf547856bea8c8f8140c374532 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
fix cors setup

30f9b77287aabfee7fe0caa36b9bd85cc449cc5c authored about 3 years ago by Ashutosh Gangwar <[email protected]>
update application properties management for various configurations

8d9fe7971cc5e3e9859e2247887b9934097d87a9 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
fix expired refresh tokens present in active sessions

acf0005509d2110d5854ca081b27b9e15988db7a authored about 3 years ago by Ashutosh Gangwar <[email protected]>
fix errors in openapi-spec annotations

8422c1fd3d623e16f092d5d29443f1375b75d641 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
handle stripe subscription plan change

28d93e7bdfcd6c528637d8fd4f361455829352b2 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add query parameter to list only the active subscription

also return Stripe Customer Portal URL for subscription management
if the active subscription is...

84d424da0031b9ea17f50f79ee3b9fb9d967ed91 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
persist customer id assigned by stripe in subscriptions

9d0da08c00c78b8d9d239974977861029cacd28e authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add api endpoint to cancel subscriptions

b3685a3af8918dcdc0c11e5dffd4f9a213d82305 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
fix refresh jwt getting assigned the incorrect version

64683b6615032b8743276387f000dab1818b4527 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add documentation for api models

426924dcee08709166af59e8446ee8ec78ceaf10 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add api endpoint to list user's subscription history

2e715ef97103b2acb415c77f170ab27a2d7d1377 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add tests for stripe webhook

7ec546b2ad8ca08fa8756734a8542db7313ab681 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add endpoint to receive Stripe subscription events

TODO: write tests

ede0ef10bad06c06ebd3f0b0b02d83fc70840ca3 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
fix incorrect database transaction handling

9b1a2e69850504bdb721d079d26542ce8c9f4787 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
fix subscription flow

f20ce9874a59825a38f46f8c37b7872467675ebf authored about 3 years ago by Ashutosh Gangwar <[email protected]>
log all errors in GlobalControllerAdvice

dfae4ea98dee12a3af099c4c43f7b1950b268a6e authored about 3 years ago by Ashutosh Gangwar <[email protected]>
rectify duplicate subscription handling for google play webhook

a959dba03ed26743447ae07ebe9f5bf7a1a820ab authored about 3 years ago by Ashutosh Gangwar <[email protected]>
stop acknowledging new google play subscriptions if an active subscription exists

99734a7d992fb2a0b3aed61b6fca2b2f48ba5985 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add api endpoint to create subscriptions using stripe

07f07a43ffc333743fc5bafe9bc6824a770282bf authored about 3 years ago by Ashutosh Gangwar <[email protected]>
use 400 for invalid requests, 422 for valid requests performing illegal ops

1f41088800c3e3cd552c54959cd26315495a7af4 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
rename models -> entities, viewmodels -> models

0c5bf96f260e80be503ce4a0655ba7115f0b25cc authored about 3 years ago by Ashutosh Gangwar <[email protected]>
replace razorpay plans with stripe prices

18a45c574db3b019d3bdd3f84e0b54a323908a27 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
update README.md

c459148c769c7402184602a91e1380f61d5f9db4 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
fix breaking tests

1e1b70f82344b634269908def0856432a07ab99f authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add endpoint for Google Play billing real-time notifications

51cc8920b8e0c6cb6db987961604ff827abd489b authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add API endpoint to revoke refresh tokens using their id

5aef93346a00f32b7d2fdbfa4d7871730d4ecaf4 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add endpoint to get user profile

c74b98bbd614f3d1bcecd756b1cda5d29b106ffa authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add API endpoint to list subscription plans

bcf038abae125c9c2c6a962f50197ade1d37e437 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
segregate views and view models in identity package

2a835bf8d4bc235c7d9f1c0506db3487d7acf3bc authored about 3 years ago by Ashutosh Gangwar <[email protected]>
change user id type to bigint

dba93cbc5dd81a4ac67e0b199241cd13141c8b33 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
update README.md

629f85f3cf974342b2d85304862b041bf66315c4 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
revert 'bind sign-in user-agents to refresh tokens'

User-Agent header also includes client software version.
Since users may update their client sof...

de9bfca86200b544773858608a5a3f604f163b34 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add CORS policy

0af7dcf5c17ae403549ba385cdab220b198b9208 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
allow sign out using refresh token cookie

030e9e32b99dfc68c58ce128921417d9a715a9ff authored about 3 years ago by Ashutosh Gangwar <[email protected]>
exclude credentials exchange URLs from spring security filters

01ae82e7aa7ed8b6b34ca208784d5c6888be954b authored about 3 years ago by Ashutosh Gangwar <[email protected]>
bind sign-in user-agents to refresh tokens

6e6bef2ae32469af395c828d7229cec1c2cc1222 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
move auth flow docs to docs repository

928957abbc5aa95c6079583070211a7e9bf89df0 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add email blacklisting on too many unfinished sign-in attempts

cc5f487192607f8597be1815c95f1f255c13f1ec authored about 3 years ago by Ashutosh Gangwar <[email protected]>
fix NoHandlerFoundException handler not getting triggered

7b55a8162477c6017c9d37a8d3b83e78356e96c7 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add html template for sign-in emails

0fae11cb4214fd99f8894a429cc944ad8873dd04 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
update auth flow diagram

df76aaa0dd03c9a02408fb28d6231cbc5ef86b33 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
ignore docs directory in Java workflow

f8c3f37f36ce61a540e58b198f394e58ec07d205 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add auth flow diagram

70caf293719dec7856b0e70a7e54ba7822ec076a authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add integration tests for CookieAuthFilter

- also fix an incorrect package name in integrationTest source set
- segregate utility code for ...

d76fc5c277c597c34f612c4476203249ff81e02f authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add ignored paths to GitHub workflow for Java

076f38ab72c1dd3187a1d7250510f424a73b303c authored about 3 years ago by Ashutosh Gangwar <[email protected]>
update IntelliJ run configurations

6257f1b60d7728a2187f3e2ec3a507ae28bd6259 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add cookie auth filter

a6a6d55635c763521bf932824b5c9b233fd78420 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add integration test info to README.md

3cc0ba7a88281c2f943596c4c32ebb8b6971aa2d authored about 3 years ago by Ashutosh Gangwar <[email protected]>
activate test spring profile for integration tests by default

37eec83f0988d663516e7d51ff3b68c91532714c authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add integration tests for BearerTokenAuthFilter

9bc43bddf36bdd45cf33ef0ae96b6fb2d1b2e2a4 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
prevent BearerTokenAuthFilter from overwriting existing authentication

aace138ee2f46fb538addf606d1032cce2bbc88f authored about 3 years ago by Ashutosh Gangwar <[email protected]>
rename AuthBearerJWTReadFilter to BearerTokenAuthFilter

31b9a81fbaba73d9fc1fbaa8f3a59c6de7fde26b authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add sign out endpoint in accounts controller

88868e743217f796e0910860373d5f5b25e2eaf9 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add github actions workflow for Java

56c681c66f9243cf11cbe14be5b592628dba262d authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add integration tests for accounts controller

8919c2d6dbe7cab5cbf599ae353108be78df0a40 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
segregate integration tests from the test source set

32655a3351e95b30ba73e68729916c25e789ac1b authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add unit tests for identity module

b61ee2db4aee87acae3e6dc112080704760c9926 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
fix basic entity repository tests

ee2df2864f106d8bdf2971ad873da2fd7dbea493 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
enable verbose output for gradle test task

also add IDEA configuration for JUnit tests

84654c573e696fd700b87025845a941787393caf authored about 3 years ago by Ashutosh Gangwar <[email protected]>
allow GlobalControllerAdvice to handle upstream service errors

53a5baa0ebced031bd0a8332adc017fc4c41551b authored about 3 years ago by Ashutosh Gangwar <[email protected]>
rename AuthUserNotFoundException to AccountNotFoundException

fc9b7d44b6775d404cf49ff5f66e1ec17b825987 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add identity module

TODO: unit test

0eaef596db18d5f9a133258ab787652b3a92e875 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
update docs for BasicEntityCRUDRepository

129a785b56411cbfe3f2434d0839c199ff5db03f authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add bearer jwt auth filter

8b232d1881d03ba7ec223b10d9d55c5bb6e5d91f authored about 3 years ago by Ashutosh Gangwar <[email protected]>
enable soft-deletes using JPA

3e65eca47df6f6650861b02edfdad66ad7cbbef9 authored about 3 years ago by Ashutosh Gangwar <[email protected]>
add license

eb3fdf150227dfad192d5ae09406cab6a13702be authored about 3 years ago by Ashutosh Gangwar <[email protected]>