Commits
- 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
- Commit:
744f8d5c59589e65e3e92083adc0001565595c1d- From:
- Oliver Lowe <o@olowe.co>
- Date:
Add quick start scripts
