|
| 1 | +# Futaba |
| 2 | + |
| 3 | +<p align="center"> |
| 4 | + <img src="img/logo.png" alt="Futaba" width="200"> |
| 5 | +</p> |
| 6 | + |
| 7 | +A League of Legends companion client built with Tauri, supporting both desktop and mobile control. |
| 8 | + |
| 9 | +This project is released under the [GPL-3.0](LICENSE) license. Due to previous incidents where malicious users obtained the source code and sold compiled versions online, which goes against the original intent of this project, the source code will not be open-sourced at this stage. It will be open-sourced once the project reaches a certain level of adoption. |
| 10 | + |
| 11 | +Features |
| 12 | +--- |
| 13 | + - [x] Auto-accept matches |
| 14 | + - [x] Match history lookup |
| 15 | + - [x] Friends interaction (chat / invite / scheduled invite) |
| 16 | + - [x] Game mode selection |
| 17 | + - [x] OP.GG enhanced integration (Augment recommendations / item builds / rune pages / summoner spells) |
| 18 | + - [x] Auto counter-pick calculation |
| 19 | + - [x] AI game situation analysis |
| 20 | + - [x] AI post-game review |
| 21 | + - [x] Mobile support (friends / game mode / item builds / augments) |
| 22 | + |
| 23 | + |
| 24 | +<table> |
| 25 | + <tr> |
| 26 | + <td><img alt="" src="img/index_en.png"></td> |
| 27 | + </tr> |
| 28 | +</table> |
| 29 | + |
| 30 | +## Main Application |
| 31 | + |
| 32 | +Once the League of Legends client is launched, you can minimize it and use Futaba to take over all other functions. (In ARAM / Hexakill ARAM, you can freely swap champions without timer restrictions) |
| 33 | + |
| 34 | +<table> |
| 35 | + <tr> |
| 36 | + <td><img alt="" src="img/create-room.png"></td> |
| 37 | + <td><img alt="" src="img/in-room.png"></td> |
| 38 | + <td><img alt="" src="img/detail.png"></td> |
| 39 | + </tr> |
| 40 | + <tr> |
| 41 | + <td><img alt="" src="img/history.png"></td> |
| 42 | + <td><img alt="" src="img/rank-bp.png"></td> |
| 43 | + <td><img alt="" src="img/diff-detail.png"></td> |
| 44 | + </tr> |
| 45 | +</table> |
| 46 | + |
| 47 | +## OP.GG Integration |
| 48 | +When you enter champion select, Futaba automatically applies the current patch's strongest item builds, rune pages, and preferred summoner spells based on your selected champion. |
| 49 | + |
| 50 | +In Classic mode (Normal / Ranked), it shows counter and favorable matchups for your selected champion. |
| 51 | + |
| 52 | +In ARAM, it displays the strongest augment recommendations for your champion. |
| 53 | + |
| 54 | +All of these are also accessible on mobile. |
| 55 | + |
| 56 | +<table> |
| 57 | + <tr> |
| 58 | + <td><img alt="" src="img/opgg-tier.png"></td> |
| 59 | + <td><img alt="" src="img/opgg-setting.png"></td> |
| 60 | + </tr> |
| 61 | + <tr> |
| 62 | + <td><img alt="" src="img/opgg-detail.png"></td> |
| 63 | + <td><img alt="" src="img/counter-show.png"></td> |
| 64 | + </tr> |
| 65 | +</table> |
| 66 | + |
| 67 | +## Mobile |
| 68 | +Enable LAN data sharing in the settings page. The app will broadcast a `futaba.local` domain via mDNS, which you can visit to access the web interface. |
| 69 | + |
| 70 | +For convenience, you can also scan the QR code displayed on the app page for quick access. |
| 71 | + |
| 72 | +All communication happens locally on your network — no external servers, fully secure. |
| 73 | + |
| 74 | +Now you can accept matches and pick champions even while grabbing takeout or taking a break. |
| 75 | + |
| 76 | + |
| 77 | + |
| 78 | +<table> |
| 79 | + <tr> |
| 80 | + <td><img alt="" src="img/mobile-create-room.png"></td> |
| 81 | + <td><img alt="" src="img/mobile-bp.png"></td> |
| 82 | + </tr> |
| 83 | + <tr> |
| 84 | + <td><img alt="" src="img/mobile-chat.png"></td> |
| 85 | + <td><img alt="" src="img/mobile-opgg.png"></td> |
| 86 | + </tr> |
| 87 | +</table> |
| 88 | + |
| 89 | +## Download |
| 90 | + |
| 91 | +Via [releases](https://github.com/adv-inn/Futaba/releases). I'd appreciate it if you download from GitHub so I can track actual download counts. |
0 commit comments