Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

A meticulous HTTP client for the JVM, Android, and GraalVM.

Is lysine-dev/okhttp beginner-friendly?

In the last 30 days, lysine-dev/okhttp merged 4 of 10 pull requests from outside contributors, and its maintainers usually reply within 1 day. 1 beginner-friendly issue is open now.

Stars
47.1k
Forks
9.3k
Open beginner issues
1
Indexed issues
104
Avg merge
2d 15h
Merged PRs (30d)
21
Dominant language
Kotlin
License
Apache-2.0
Last GitHub push
Oct 5, 2026
Latest indexed
Oct 6, 2026
Contributing guide
No contributing guide
Code of conduct
No code of conduct
Beginner labels
No beginner labels indexed

How to contribute to lysine-dev/okhttp

  1. There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
  2. Your contributions will be published under the project's Apache-2.0 license.
  3. Pick the open beginner-friendly issue below and comment that you want to work on it before you start.

Issues somebody may already be working on are listed last. List everything by date

  • Flakiness.io for Open Source program
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    lysine-dev/okhttp#9799 ·

    Maintainers usually reply within 1 day

  • Fix Configuration caching issue and update gradle
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 72/100

    lysine-dev/okhttp#9797 ·

    Maintainers usually reply within 1 day

  • Fix invalid hostname handling and add tests
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 67/100

    lysine-dev/okhttp#9796 ·

    Maintainers usually reply within 1 day

  • Remove crossinline `addInterceptor` and `addNetworkInterceptor` overloads
    May be free again @Amir-Golmoradi claimed this 9 days ago, and no pull request is open. Open
    enhancement

    Difficulty 3/5 1-2 days Newbie friendliness 58/100

    lysine-dev/okhttp#9779 · 1 comment ·

    Maintainers usually reply within 1 day

  • Add a page that lists trusted signing keys for okhttp and okio
    Open
    enhancement

    Difficulty 2/5 1-3 hours Newbie friendliness 68/100

    lysine-dev/okhttp#9761 · 3 comments ·

    Maintainers usually reply within 1 day

  • dependency updates for 4.x stopped in 2023?
    Open
    bug

    Difficulty 2/5 1-3 hours Newbie friendliness 55/100

    lysine-dev/okhttp#9760 · 3 comments ·

    Maintainers usually reply within 1 day

  • Unexpected Hostname Causing Crash in Android
    May be free again A pull request for this issue was closed without being merged. Open
    bug

    Difficulty 2/5 1-3 hours Newbie friendliness 35/100

    lysine-dev/okhttp#9758 · 4 reactions ·

    Maintainers usually reply within 1 day

  • Make it possible to tell if an OkHttpClient/Interceptor.Chain is using a non-default sslSocketFactory
    Open
    enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    lysine-dev/okhttp#9744 ·

    Maintainers usually reply within 1 day

  • Interceptor.Chain is missing protocols
    Open
    enhancement

    Difficulty 3/5 1-2 days Newbie friendliness 58/100

    lysine-dev/okhttp#9742 · 2 comments ·

    Maintainers usually reply within 1 day

  • Interceptor.Chain is missing connectionSpecs
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    lysine-dev/okhttp#9741 · 1 comment ·

    Maintainers usually reply within 1 day

  • Pooled HTTP/1 connection reused with a response left on the socket
    Open
    bug

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    lysine-dev/okhttp#9726 · 12 comments ·

    Maintainers usually reply within 1 day

  • `ThreadInterruptTest.forciblyStopDispatcher` flaky
    Open
    tests

    Difficulty 3/5 1-2 days Newbie friendliness 58/100

    lysine-dev/okhttp#9706 ·

    Maintainers usually reply within 1 day

  • `TrailersTest.disconnectBeforeTrailersHttp2` flaky
    Open
    tests

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    lysine-dev/okhttp#9679 ·

    Maintainers usually reply within 1 day

  • `EventListenerTest.timeToFirstByteHttp1OverHttps` flaky
    Open
    tests

    Difficulty 3/5 1-2 days Newbie friendliness 53/100

    lysine-dev/okhttp#9677 ·

    Maintainers usually reply within 1 day

  • `FakeTlsTest.server handshake fails because server is closed` flaky
    Open
    tests

    Difficulty 2/5 1-3 hours Newbie friendliness 48/100

    lysine-dev/okhttp#9674 ·

    Maintainers usually reply within 1 day

  • `HttpOverHttp2Test.recoverFromMultipleRefusedStreamsRequiresNewConnection` flaky
    Open
    tests

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    lysine-dev/okhttp#9673 ·

    Maintainers usually reply within 1 day

  • Repeated Loom test failures
    Open
    bug

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    lysine-dev/okhttp#9667 ·

    Maintainers usually reply within 1 day

  • Closing a partial fixed-length duplex request body does not complete the request side
    May be free again A pull request for this issue was closed without being merged. Open

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    lysine-dev/okhttp#9648 ·

    Maintainers usually reply within 1 day

  • Add tests for HTTPS or ECH cases
    Open
    bug

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    lysine-dev/okhttp#9620 · 1 comment ·

    Maintainers usually reply within 1 day

  • Let’s correctly sort IP addresses!
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    lysine-dev/okhttp#9574 ·

    Maintainers usually reply within 1 day

  • ‘Degraded mode’ for HTTP/2 connections
    Open
    enhancement

    Difficulty 5/5 Over a week Newbie friendliness 38/100

    lysine-dev/okhttp#9555 ·

    Maintainers usually reply within 1 day

  • Investigate SSLPeerUnverifiedException changes in Android 37
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 43/100

    lysine-dev/okhttp#9535 ·

    Maintainers usually reply within 1 day

  • Consider APIs for dealing with CallEvents when there are variable failures
    Open
    enhancement

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    lysine-dev/okhttp#9534 · 1 comment ·

    Maintainers usually reply within 1 day

  • Class.forName(Jdk9Platform) throws during warm up
    May be free again A pull request for this issue was closed without being merged. Open
    bug

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    lysine-dev/okhttp#9462 ·

    Maintainers usually reply within 1 day

  • Make okhttp3.internal into `internal` or turn into API
    Open
    bug

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    lysine-dev/okhttp#9435 · 2 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • InsecureAndroidTrustManager.kt allows Man In The Middle attack
    Open
    bug

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    lysine-dev/okhttp#9434 · 1 comment ·

    Maintainers usually reply within 1 day

  • Consider `MockResponse` latch or something similar to test concurrency
    Open
    mockwebserver

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    lysine-dev/okhttp#9433 ·

    Maintainers usually reply within 1 day

  • [HttpLoggingInterceptor]: support brotli
    May be free again @krahulshharmaa claimed this 188 days ago, and no pull request is open. Open
    enhancement

    Difficulty 3/5 1-2 days Newbie friendliness 52/100

    lysine-dev/okhttp#9386 · 6 comments ·

    Maintainers usually reply within 1 day

  • `EventListenerTest_Relay.cancelAsyncCall` flaky
    May be free again A pull request for this issue was closed without being merged. Open
    loom tests

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    lysine-dev/okhttp#9372 · 1 comment ·

    Maintainers usually reply within 1 day

  • `DuplexTest.duplexWithAuthChallenge` flaky
    May be free again A pull request for this issue was closed without being merged. Open
    tests windows

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    lysine-dev/okhttp#9370 ·

    Maintainers usually reply within 1 day

  • Cache uses just request url as a key
    Open
    bug

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    lysine-dev/okhttp#9365 · 2 comments ·

    Maintainers usually reply within 1 day

  • NoSuchMethodError: Duration.Companion.fromRawValue-UwyO8pc with Kotlin 2.3
    May be free again @faraz152 claimed this 201 days ago, and no pull request is open. Open
    bug

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    lysine-dev/okhttp#9347 · 5 comments ·

    Maintainers usually reply within 1 day

  • java.lang.ArrayIndexOutOfBoundsException
    Open
    bug needs info

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    lysine-dev/okhttp#9325 · 6 comments ·

    Maintainers usually reply within 1 day

  • Discuss an EOL for legacy platforms
    Open
    bug

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    lysine-dev/okhttp#9320 · 1 comment ·

    Maintainers usually reply within 1 day

  • Platform Initializer Error on startup still persisting after using OkHttp.initialize(applicationContext)
    Open
    bug

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    lysine-dev/okhttp#9262 · 7 comments ·

    Maintainers usually reply within 1 day

  • okhttp sse error
    Open
    bug

    Difficulty 4/5 3-5 days Newbie friendliness 24/100

    lysine-dev/okhttp#9243 · 4 comments ·

    Maintainers usually reply within 1 day

  • Support pre-emptive Proxy Authentication for plaintext (http) requests
    Open
    bug

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    lysine-dev/okhttp#9239 · 5 comments ·

    Maintainers usually reply within 1 day

  • Headers allow the same entry multiple times with different case
    Open
    bug

    Difficulty 3/5 1-2 days Newbie friendliness 38/100

    lysine-dev/okhttp#9238 · 2 comments ·

    Maintainers usually reply within 1 day

  • Better error messages when headers length exceed their limits
    May be free again A pull request for this issue was closed without being merged. Open
    enhancement

    Difficulty 3/5 1-2 days Newbie friendliness 30/100

    lysine-dev/okhttp#9233 ·

    Maintainers usually reply within 1 day

  • Add method to client builder to use default SSLContext
    Open
    enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    lysine-dev/okhttp#9221 · 10 comments ·

    Maintainers usually reply within 1 day

  • 🙉How can OkHttp's connection pool detect DNS changes for existing connections? KeepAlive strategy is ineffective under continuous requests.
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    lysine-dev/okhttp#9218 · 5 comments ·

    Maintainers usually reply within 1 day

  • OkHttp retries consume RequestBody streams, causing empty payloads on retry for multipart uploads
    Open
    bug

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    lysine-dev/okhttp#9136 · 3 comments ·

    Maintainers usually reply within 1 day

  • Move all Android Unit Tests to Junit 4
    May be free again A pull request for this issue was closed without being merged. Open
    enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    lysine-dev/okhttp#9134 ·

    Maintainers usually reply within 1 day

  • Silently throwing robolectric RunTimeException in unit test
    Open
    bug

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    lysine-dev/okhttp#9125 · 5 comments ·

    Maintainers usually reply within 1 day

  • Migrate to KGP compilerOptions DSL
    Open
    build-ci

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    lysine-dev/okhttp#9117 ·

    Maintainers usually reply within 1 day

  • Add dependency alignment metadata to Gradle metadata
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    lysine-dev/okhttp#9084 · 3 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • Minimal public API for bridged Calls
    Open
    enhancement

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    lysine-dev/okhttp#9025 ·

    Maintainers usually reply within 1 day

  • Add Java Module tests that we export the right set
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    lysine-dev/okhttp#8952 ·

    Maintainers usually reply within 1 day

  • Dispatcher.findExistingCallWithHost might be inefficient
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    lysine-dev/okhttp#8736 · 3 comments ·

    Maintainers usually reply within 1 day

  • Relax X509TrustManager requirement
    Open
    enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    lysine-dev/okhttp#8679 · 1 comment ·

    Maintainers usually reply within 1 day

Showing the newest 100

This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.

Open advanced filter

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.