Commits
- Commit:
980b7e0ab8c573e26a0c3bc6fd7bf654485fb976
- From:
- Oliver Lowe <o@olowe.co>
- Date:
apple: Pull-to-refresh aliases from main view
Finally! This change implements the mailmux API client in the main
view by letting users do the idiomatic 'swipe down to get changes
from server' thing.
- Commit:
2fa019fcdb07a810253f02630b7d43244b8e6ae3
- From:
- Oliver Lowe <o@olowe.co>
- Date:
apple: add mailmux HTTP API client
All it does it fetch aliases for now. It could be better.
- Commit:
fdee30e5088a4e0de1b1fbaef1ad69756788e770
- From:
- Oliver Lowe <o@olowe.co>
- Date:
apple: Handle custom build configuration with XCode
XCode handles this for us since XCode 13 (the current stable version).
- Commit:
339101e22f878189d88b482747c9fe560dbfd9d6
- From:
- Oliver Lowe <o@olowe.co>
- Date:
web: present HTTP Basic Auth challenge
rather than just always refusing. This gives us a nice prompt
in a web browser and also lets Swift's & Objective-C's HTTP
clients correctly handle authentication.
- Commit:
5f060a33e967f5e1293714d94467e63788042e55
- From:
- Oliver Lowe <o@olowe.co>
- Date:
userdb: correctly scan password when looking up user
- Commit:
2aea4626e87e725c3c2c9e32ed124ed327d8c910
- From:
- Oliver Lowe <o@olowe.co>
- Date:
cmd/changeuser: create and change a user on disk
So now we can do it via ssh or something
- Commit:
35e7d1ea65e988b0b158fd2aa25cd9bb86f4190d
- From:
- Oliver Lowe <o@olowe.co>
- Date:
apple: get main app interface working with test data
- Commit:
1ed36f6257c611d45fc129e4436a63b4513ba59e
- From:
- Oliver Lowe <o@olowe.co>
- Date:
Delete unused SQL script
Replaced by statements in mailmux itself.
Callers of OpenUserDB() and CreateUserDB() get a database initialised
for them automatically.
- Commit:
a039d5d3dec690069733d885665406a79171b141
- From:
- Oliver Lowe <o@olowe.co>
- Date:
shorter, cleaer error message on bad username
- Commit:
e2ab3f7c357e4a40a2891afece9f3ee0adb66008
- From:
- Oliver Lowe <o@olowe.co>
- Date:
mailmux: use builtin sqlite datetime functions to set modtime
Better to use the functionality provided by sqlite since we've decided
to bring on the dependency. Might as well use it.
- Commit:
8b1fbea42df752ceccc0ef9c67b19654193a40c9
- From:
- Oliver Lowe <o@olowe.co>
- Date:
web: cleanup temp test files after tests finish
- Commit:
f7343271475afeb77d58192090163b743028da2d
- From:
- Oliver Lowe <o@olowe.co>
- Date:
mailmux: store last modified time of users, aliases
This is useful information that could be used for auditing people
abusing the service, some basic non-invasive system metrics, and
of course it's useful for users to see in the interface.
- Commit:
4fb0d63962ea2b720c4ad42eef17c8aecd716fb1
- From:
- Oliver Lowe <o@olowe.co>
- Date:
mailmux: stop printing to stdout on every test
- Commit:
c6eb8eaf7d12eea7457147d2234e279da6a49834
- From:
- Oliver Lowe <o@olowe.co>
- Date:
new web package for all HTTP API related stuff
- Commit:
f4dc4985003737550d70f56d782cecc2c0e3b192
- From:
- Oliver Lowe <o@olowe.co>
- Date:
mailmux, docs: serialise time as RFC3339, not Unix
this is what Go's time package expects when marshalling time in JSON.
- Commit:
be20893f819a5320fcf7aae0fd66f48c2e1651ed
- From:
- Oliver Lowe <o@olowe.co>
- Date:
mailmux: deduplicate userdb table init
- Commit:
b25c20b4f35df866bfc43d44cdc78b9876b1b028
- From:
- Oliver Lowe <o@olowe.co>
- Date:
add prototype swiftui app
- Commit:
acca18c6e20774cb2f39457d1967704a4565dd43
- From:
- Oliver Lowe <o@olowe.co>
- Date:
mailmux: limit registration request/response sizes
Hopefully this will prevent any abuse from causing too many problems!
- Commit:
439609a043d4d686c3e949ce67f53984300cce7b
- From:
- Oliver Lowe <o@olowe.co>
- Date:
build docs from correct directory
- Commit:
0e224654de4db16e08dd16a6bce582644200fedd
- From:
- Oliver Lowe <o@olowe.co>
- Date:
use ruby-provided bundler
- Commit:
4678774c426670448c60935026a79634b84003a5
- From:
- Oliver Lowe <o@olowe.co>
- Date:
aliases: error on recipient name containing colons
- Commit:
4676ea2acb5a1129ec3c28ba660b60f19e2869ec
- From:
- Oliver Lowe <o@olowe.co>
- Date:
Add HTTP API reference, build automatically
- Commit:
71bdede3e2286e895508fbbfe745eef880db6b7b
- From:
- Oliver Lowe <o@olowe.co>
- Date:
wip
- Commit:
cb474497f0adffac4fd2f79500e62f32bff27ea3
- From:
- Oliver Lowe <o@olowe.co>
- Date:
wip
- Commit:
052981c3e4c54235c8bf047902fb6646eb57dde7
- From:
- Oliver Lowe <o@olowe.co>
- Date:
check dictionary exists before opening aliasdb