diff --git a/.github/ISSUE_TEMPLATE/bug-report--crash-.md b/.github/ISSUE_TEMPLATE/bug-report--crash-.md new file mode 100644 index 00000000..35e2a0fd --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report--crash-.md @@ -0,0 +1,35 @@ +--- +name: Bug report (Crash) +about: Create a report to help us improve +title: "[CRASH]" +labels: bug=causes crash, bug/fix +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots or screen recordings to help explain your problem. + +**Winston (please complete the following information):** + - Version [e.g. Beta v1.0] + - Build Number [e.g. 144] + +**Device (please complete the following information):** + - Device: [e.g. iPhone 15] + - OS: [e.g. iOS 17.0] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..ef86620f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,35 @@ +--- +name: Bug report +about: Create a report to help us improve +title: "[BUG]" +labels: bug/fix +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots or screen recordings to help explain your problem. + +**Winston (please complete the following information):** + - Version [e.g. Beta v1.0] + - Build Number [e.g. 144] + +**Device (please complete the following information):** + - Device: [e.g. iPhone 15] + - OS: [e.g. iOS 17.0] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 00000000..8d02c87a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for Winston +title: "[FR]" +labels: feature/enhancement +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/workflows/altstore-update-trigger.yml b/.github/workflows/altstore-update-trigger.yml new file mode 100644 index 00000000..7dbe7b9a --- /dev/null +++ b/.github/workflows/altstore-update-trigger.yml @@ -0,0 +1,17 @@ +name: Trigger Release Action + +on: + release: + types: + - published +jobs: + trigger: + runs-on: ubuntu-latest + + steps: + - name: Trigger Action in Second Repository + run: | + curl -X POST -H "Authorization: Bearer ${{ secrets.ACCESS_TOKEN }}" \ + -H "Content-Type: application/json" \ + -d '{"event_type": "trigger-action"}' \ + https://api.github.com/repos/lo-cafe/winston-altstore/dispatches diff --git a/README.md b/README.md index d14e8a59..5f72125d 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,42 @@ -# Winston for Reddit +![Winston Logo](https://images.lo.cafe/library/axc6Rq3.png) -![Winston Logo](winston-everywhere/Resources/images/icon-128.png) +![Discord](https://img.shields.io/discord/1094807340903039048) +![License](https://img.shields.io/github/license/lo-cafe/winston) +[![Platform](http://img.shields.io/badge/platform-iOS/iPadOS/macOS-blue.svg)](https://developer.apple.com/iphone/index.action) +![Release](https://img.shields.io/github/downloads/lo-cafe/winston/total) +![GitHub issues](https://img.shields.io/github/issues-raw/lo-cafe/winston) -This is the official repository for Winston, a beautiful, FOSS, native handcrafted Reddit client for iOS. +Step into Winston's embracing world! Winston is an elegant, open-source, native crafted Reddit client for iOS that pushes user experience to the next level. -This is a WIP, both the app and this README. +> [!IMPORTANT] +> ⚠️ We're hard at work! Both Winston and this README are works in progress. Watch this space for updates! -## Installing -Right now Winston's not on the App Store, so you have two options for using it: + + -1- You can join the TestFlight here (if it's not full or down because testflight recently has been failing pretty often): -https://testflight.apple.com/join/3UF8bAUN -or +## 🛠️ How to Install -2- Use [Sideloadly](https://sideloadly.io/) (or any other sideloading method) to sideload the IPA. You can download the IPA file [here on Github](https://github.com/Kinark/winston/releases/download/v0.1-alpha/winston.ipa). +At the moment, Winston hasn't made its grand appearance on the App Store. But worry not! Here's how you can get your hands on Winston: -## Links +1. **TestFlight**: Take part in Winston's journey by joining our TestFlight [here](https://testflight.apple.com/join/3UF8bAUN). Be aware that this could be full or unavailable due to TestFlight's occasional downtimes. -Check Winston's sites (https://winston.cafe and https://winston.lo.cafe) repository: -https://github.com/Kinark/winston-site +2. **Sideloading**: Employ [Sideloadly](https://sideloadly.io/) or a sideloading method of your preference to install the Winston IPA directly. Grab the IPA file from our [releases](https://github.com/Kinark/winston/releases/latest) page! -Join our super awesome Discord server (1500+ members, very active and fun!): -https://discord.gg/Jw3Syb3nrz +## 🎁 Make Winston Better (Contribution) -You can support this project by subscribing to our Patreon: -https://patreon.com/user?u=93745105 +We open our arms to all those who wish to make Winston even better. If you'd like to contribute, kindly create a pull request based on the ['alpha'](https://github.com/lo-cafe/winston/tree/alpha) branch for seamless integration. We eagerly look forward to your ideas and innovations! -Or by tipping on Ko-fi: -https://ko-fi.com/locafe +## 🔗 Handy Links -We don't have a subreddit anymore because Reddit hates open source projects and the community as a whole and decided to ban all my accounts and each of the winston subreddits we created. There's always one or two inactive subs around, but I won't mention them here just for them to be banned. +- **Official sites**: Intrigued by our work? Explore some of our other creations at [lo.cafe](https://lo.cafe). +- **Join the Club**: Connect with us, drop in your suggestions, or be part of our vibrant community on our [Discord](https://discord.gg/Jw3Syb3nrz) server. +- Express your support by buying us a coffee at [Patreon](https://patreon.com/user?u=93745105) or [Ko-fi](https://ko-fi.com/locafe) ☕️❤️🐱 + +> [!NOTE] +> 🔔 Note: We no longer maintain a subreddit owing to irreconcilable policy disputes with Reddit. + +## 🔓 License + +Winston is open-source, licensed under the GPL-3.0 license. Refer to the LICENSE file in the repository for more details. diff --git a/repo-altstore.json b/repo-altstore.json new file mode 100644 index 00000000..bbdad98a --- /dev/null +++ b/repo-altstore.json @@ -0,0 +1,116 @@ +{ + "name": "lo.cafe", + "identifier": "lo.cafe", + "description": "welcome! have a sit, grab a coffee, here's a safe place", + "iconURL": "https://lo.cafe/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flo-cafe.2fb7bee5.png&w=640&q=75", + "website": "https://lo.cafe", + "tintColor": "#252335", + "featuredApps": [ + "lo.cafe.winston" + ], + "apps": [ + { + "name": "Winston", + "bundleIdentifier": "lo.cafe.winston", + "developerName": "lo.cafe", + "subtitle": "A beautiful and native Reddit client for iOS", + "localizedDescription": "Step into Winston's embracing world! Winston is an elegant, open-source, native crafted Reddit client for iOS that pushes user experience to the next level.", + "iconURL": "https://lo.cafe/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fwinston.dff70526.png&w=256&q=75", + "tintColor": "#5CA399", + "screenshotURLs": [ + "https://example.com/myapp_screenshot1.png", + "https://example.com/myapp_screenshot2.png", + "https://example.com/myapp_screenshot3.png" + ], + "versions": [ + { + "version": "0.2.0", + "date": "2023-10-08T19:18:02Z", + "size": 300000, + "downloadURL": "https://github.com/lo-cafe/winston/releases/download/v0.2-alpha/winston.ipa", + "localizedDescription": "Initial Release", + "minOSVersion": "16.0"} + ], + "appPermissions": { + "entitlements": [ + { + "name": "com.apple.developer.associated-domainss" + }, + { + "name": "com.apple.developer.siri" + } + ], + "privacy": [ + ] + } + }, + { + "name": "Another Example App", + "bundleIdentifier": "com.example.anotherapp", + "developerName": "Example Developer", + "subtitle": "Another awesome app.", + "localizedDescription": "This is another awesome app only available on AltStore.", + "iconURL": "https://f000.backblazeb2.com/file/rileytestut/ExampleSource/SharkApp.png", + "tintColor": "#3660A2", + "screenshotURLs": [ + "https://example.com/anotherapp_screenshot1.png", + "https://example.com/anotherapp_screenshot2.png", + "https://example.com/anotherapp_screenshot3.png" + ], + "versions": [ + { + "version": "1.2", + "date": "2022-06-21T09:00:00-08:00", + "downloadURL": "https://example.com/anotherapp_v1.2.ipa", + "localizedDescription": "Bug fixes and performance improvements." + , + "size": 81514, + "minOSVersion": "13.0" + }, + { + "version": "1.1", + "date": "2022-04-15T10:00:00-08:00", + "downloadURL": "https://example.com/anotherapp_v1.1.ipa", + "localizedDescription": "New features!" + , + "size": 81364, + "minOSVersion": "13.0", + "maxOSVersion": "16.3" + }, + { + "version": "1.0", + "date": "2022-02-02T07:00:00-08:00", + "downloadURL": "https://example.com/anotherapp_v1.0.ipa", + "localizedDescription": "Initial release.", + "size": 79821 + } + ], + "appPermissions": { + "entitlements": [ + { + "name": "com.apple.security.application-groups" + }, + { + "name": "com.apple.developer.siri" + } + ], + "privacy": [ + { + "name": "LocalNetwork", + "usageDescription": "App scans the local network for nearby computers." + } + ] + } + } + ], + "news": [ + { + "title": "Winston hits Altstore", + "identifier": "initRelease", + "caption": "Introducing Winston! A beautiful and native Reddit client for iOS", + "date": "2023-10-08", + "tintColor": "#5CA399", + "notify": true + } + ] +}