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

Owner

1 indexed repository · View on GitHub

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

  • CONTRIBUTING.md is in the wrong location
    Open

    Difficulty 1/5 Under an hour Newbie friendliness 85/100

    lysine-dev/okhttp#9788 ·

    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

  • CRLF injection into multipart bodies via a quoted MediaType parameter
    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 45/100

    lysine-dev/okhttp#9725 ·

    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 183 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 197 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

  • OkHttpWebsocketSession does not complete the `closeReason` future when closing the websocket in absence of connectivity
    May be free again @jcovington16 claimed this 588 days ago, and no pull request is open. Open
    bug

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

    lysine-dev/okhttp#8678 · 1 comment ·

    Maintainers usually reply within 1 day

  • Call.Factory.Interceptor
    Open
    enhancement

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

    lysine-dev/okhttp#8677 · 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.