• Stars
    star
    528
  • Rank 83,941 (Top 2 %)
  • Language
    Swift
  • Created almost 9 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Swift mailing list client for iPhone and iPad

Due to costs and lack of interest, I’ve had to take down the Charter service.

If you’re interested in running your own copy, get in touch and I can send you the database backups.



An iOS client for the Swift mailing lists by @_matthewpalmer.



Details

How do I run the iOS app?

You can download it from the App Store or run it yourself:

  1. git clone https://github.com/matthewpalmer/Charter
  2. cd iOS/Charter
  3. pod install
  4. open Charter.xcworkspace
  5. Run the app! Everything should be good to go.

How do I run the backend?

Running the backend is a little more tedious because it involves importing a bunch of archival data from the lists.swift.org website. Check out the README in the /Backend directory.

Can I contribute?

Of course! We’d love to see contributions from everyone, especially people trying to scratch an itch they’ve found after using the app. If you come across anything you want to work on, open an issue and get started.

If you’re keen to contribute but don’t feel like coding, there’s a bunch of stuff that needs to be done. We’re always trying to

  • improve the visual design of the app
  • improve the app icon
  • improve App Store marketing—think copy writing for the description, gorgeous screenshots, and maybe even a product video preview
  • translation and localisation (!!!)
  • improve the speed of the server or make the database more efficient
  • make suggestions, report bugs, ask questions, help people who ask questions

If you do any of the above, remember to open a PR to add yourself to the CONTRIBUTORS file! After a few contributions, we’ll give you push access so you can review and merge pull requests.

Contributors

My personal thanks to everyone who has contributed to Charter!

  • haawa799 — improved access to the App Store listing from the README
  • FranciscoAmado — added localizations for Portugese and Spanish
  • denissezavala — added refreshing threads when the view loads and improved the threads list’s design
  • fortinmike — added the previous and next buttons to the conversation view

More Repositories

1

Locksmith

A powerful, protocol-oriented library for working with the keychain in Swift.
Swift
2,916
star
2

Regift

Easily convert a video to a GIF on iOS.
Swift
526
star
3

Playdown

Convert Swift Playgrounds to Markdown
Swift
55
star
4

Responsive-iOS-Grid-System

A grid system for iOS views. Uses percentages (well, fractions) so you can design for all screens in one go.
Objective-C
51
star
5

.todo

.todo is a text-based formatting/markdown language for todo lists.
30
star
6

monitor-twitter

Monitor Twitter for tweets from a certain user that match a given pattern.
JavaScript
19
star
7

stockscraper

Scrapes Google's stock API
JavaScript
17
star
8

NSCharacterSet-EmojiCharacterSet

An NSCharacterSet containing all of the available emoji.
Swift
9
star
9

long-running-pubsub

A Google Cloud Pub/Sub client with better support for long running tasks.
JavaScript
7
star
10

matthewpalmer.github.io

My website.
HTML
7
star
11

json-tape

Executes a series of commands on an initial state.
JavaScript
6
star
12

swift-deck

A generic Deck type in Swift.
Shell
5
star
13

RegiftDemo

Demo of my library Regift, for converting a gif to a video on iOS
Swift
3
star
14

MPTwitterBones

A barebones template for basic twitter authentication and getting the user's timeline using integrated iOS accounts
Objective-C
3
star
15

better-terms-of-service

Like 500px, it presents the complex legal jargon next to the simplified English translation.
2
star
16

basil

Basil is a simple typography template for responsive websites.
2
star
17

node-io-process-pool

A Node.js process pool for long running I/O processes
JavaScript
2
star
18

generaterandom

A quick way to generate a random alpha-(and/or)-numeric strings of any length
JavaScript
2
star
19

hashit

A simple way to hash passwords/codes/secret things
JavaScript
2
star
20

generator-demo

Demo project for a blog post on generators
Swift
2
star
21

postdata

Extract the POST data from a request
JavaScript
2
star
22

slender

A thin front end framework for interacting with a RESTful API.
JavaScript
2
star
23

node-rapidjson

Node.js ↔︎ C++ bindings for RapidJSON
C++
2
star
24

tablog

My tablog
HTML
1
star
25

save-form-input-and-export-to-txt

Autosaves form input and then exports it to a .txt file when you're ready
1
star
26

node-js-tdd-demo

A quick example of TDD with Node.js, Mocha and Expect.js
JavaScript
1
star
27

Dictum

Dictum is a dictionary app for iOS.
Objective-C
1
star
28

link-from-list

Makes a list of HTML links from plain text urls
Python
1
star
29

loggingtofile

Logging to a file.
JavaScript
1
star
30

CollapsibleTextView

Swift
1
star
31

bitutils

Simple utility functions for bitwise manipulation
C
1
star
32

jape

Jape is an easy way to convert a JSON object to a string for use in URLs and APIs.
JavaScript
1
star