- API-Klasse mit allen CRUD-Operationen für Bookmarks - Login/Authentifizierung mit Bearer Token - Bookmarks abrufen (Liste und Details) - Artikel-Inhalt abrufen - DTO-Strukturen in separate Dateien aufgeteilt - UserDto für Authentifizierung - BookmarkDto für Bookmark-Listen - BookmarkDetailDto mit vollständigen Metadaten - MVVM-Architektur mit @Observable - SettingsViewModel für Anmeldung - BookmarksViewModel für Bookmark-Verwaltung - SwiftUI Views mit modernem Design - SettingsView mit Eingabefeldern und Validierung - BookmarksView mit Pull-to-Refresh und Leerzustand - MainTabView als Navigation - Use Case Pattern implementiert - LoginUseCase für Authentifizierung - GetBookmarksUseCase für Datenabfrage - DefaultUseCaseFactory für Dependency Injection - Fehlerbehandlung und Loading States - Protocol-basierte Architektur für bessere Testbarkeit
232 lines
14 KiB
Plaintext
232 lines
14 KiB
Plaintext
# pack-refs with: peeled fully-peeled sorted
|
|
b275ccd212aebd8522cff7ae7ab6cd0470d21f8d refs/heads/compacted-documentation-typo
|
|
4b80f3eedd61f8ad3d6a6f0acc7cd7168f44dc90 refs/heads/joined_prefix_suffix
|
|
0e939e7bb92d5305022f0f981973c2de5ee543b4 refs/heads/main
|
|
b333caf0a5deb881495fd597dfb790d35be1f8a8 refs/heads/nate/bench
|
|
040eb49b511f8b512b87986ec953c3bff788cdb4 refs/heads/nate/concurrent_algos
|
|
33b053c94558a9f532a27b5a546560d457d278aa refs/heads/nate/count_where
|
|
357de38650730830c95fff888dbd794647a458d6 refs/heads/nate/firstrange
|
|
32aee022ce444d1fd6a1bbd5844b8720dba1e086 refs/heads/nate/merge_in_place
|
|
e84988b833de5477d17d6d0cf9030d58f1ed6cb3 refs/heads/nate/pdqsort
|
|
eb93e564d469961a3bcc6a890fab6f4ee95ae24e refs/heads/nate/random_sequence
|
|
f0df883f88e68fbba050f11c5063aac155061515 refs/heads/reductions-into
|
|
87e50f483c54e6efd60e885f7f5aa946cee68023 refs/heads/release/1.2.1
|
|
e1db0f7f9a64de2180595326b16932b0a66ee0fe refs/heads/shahmishal/test-pr
|
|
993b950250bf91d594b2e779c74dc88d7f165a5a refs/heads/swift-format
|
|
e6011cc5d00eedb627b9d0255c87ed4add9bf747 refs/heads/swift-format-canonicalized
|
|
0bd7f4dcb1b518be23d671c0d2a84aa3a1147727 refs/heads/typed-errors
|
|
f0a5f9b6b34081cea360e011650f1f78b85b7342 refs/pull/1/head
|
|
8deae3ff93a185a41ea0a5f00860188c8e4b7407 refs/pull/10/head
|
|
e1db0f7f9a64de2180595326b16932b0a66ee0fe refs/pull/102/head
|
|
e44150096fc3e0aa3bfa6a783b0ee1e335546519 refs/pull/102/merge
|
|
57e9406b44800d6221e0864633b22b316745d8fe refs/pull/103/head
|
|
8a67ef34db0a481a56dbd7463c8e5c6a85f18e5c refs/pull/104/head
|
|
3d16b0b33d2baab62567aa4b99d1d9779ea574c2 refs/pull/105/head
|
|
e583de90410852d8c199fcbc442ae9e248d69e38 refs/pull/106/head
|
|
ba57786b8db4a50f92bfec127ce82c67be22fd17 refs/pull/109/head
|
|
6ff35f87e27ff1914f16d7593c64a454691ffc11 refs/pull/11/head
|
|
efd349a58478900c940461f4dcfbe3ba3a53ee62 refs/pull/111/head
|
|
d64dd16a6b888bf823f9bdeb8eee3f80492309ea refs/pull/112/head
|
|
ae705ce867b066275f85885d79e60e891ef0d088 refs/pull/113/head
|
|
df534c70db01e55b8abc342aadefe2c307fd2bf7 refs/pull/114/head
|
|
3b794396f970af31284952bcde873941f382bbf0 refs/pull/115/head
|
|
3cf9be3a727cd33caf198ebb6d7a7e309f0f5338 refs/pull/116/head
|
|
3f531edd3fed39a2a0fcdf357bcb26acbccd7ea6 refs/pull/117/head
|
|
f5e814b58034e5dbbe6551a82ab900d78ddbe2fc refs/pull/117/merge
|
|
f0df883f88e68fbba050f11c5063aac155061515 refs/pull/118/head
|
|
e092ca010da6b8b2f1489ba85168b8c7084b3463 refs/pull/119/head
|
|
fe768002aa4d1c8eb628c61b12659772ea768f3e refs/pull/12/head
|
|
f2f43450b3662ff56703d36cafa63d9a560de446 refs/pull/120/head
|
|
ddbe9c4407ab5de8b422089000f46ba69091db6c refs/pull/121/head
|
|
53872793ab4def8fe601fd5019066a94596a27f6 refs/pull/123/head
|
|
989a11948c87d5b2ea0a65470e5266be84c1444e refs/pull/124/head
|
|
a9d45042f6a195f8240c04bf395a5783260e037d refs/pull/125/head
|
|
34c3f2500ce41c3d3edc3595706203b23fcd2580 refs/pull/126/head
|
|
279cf20387dc43f9e0965b855e7ae70f438a92ab refs/pull/127/head
|
|
b12fd6b3d4ac452bc71e2aae3db640e1cb073e8a refs/pull/128/head
|
|
a32c30fa3fc6e4564d25dc4b668fa9396fed2cbd refs/pull/13/head
|
|
ed59a1f0c5d1ff091381d6071cf09ec113061522 refs/pull/130/head
|
|
53d2870009e491ea2f537cd0e508075214b293de refs/pull/132/head
|
|
39ff6c7567d31b02a22a18a008e1b9c647d1e4ed refs/pull/133/head
|
|
95e2c626f7604f1641a613af4c6d4188357a797f refs/pull/136/head
|
|
1261bd780b72030430d3f3ebe21939492829068d refs/pull/137/head
|
|
e3dea6f11d12b5ad7ee0384e2422783775148ff9 refs/pull/138/head
|
|
9b173fa204cfac07143b16c3a2fb6483d3eca305 refs/pull/139/head
|
|
c28b5a017cd584381002a8597cc048523287d3ea refs/pull/14/head
|
|
1370d96b57f35ff443f6647e09854ff845eec4fa refs/pull/141/head
|
|
1bf4884bc5de585fae63f3d7cb264225c106d455 refs/pull/142/head
|
|
91ecb0d5ee29ad04fdb6fc99a9482e46060430fc refs/pull/143/head
|
|
22debdf424c7628390b4be1f1b4993c17a97e04f refs/pull/144/head
|
|
17bb56b30f1df2407e343e2c7435aca4abdea3d9 refs/pull/145/head
|
|
5804cf55d2f2c0e0cf5ca09db678a54bc1d664d1 refs/pull/147/head
|
|
b6672843b22dba788a5bbe44e08549e63578164c refs/pull/148/head
|
|
679dcc0228a387dea2c79a53a5c581b1057953e9 refs/pull/148/merge
|
|
cf3ae05d57df109aabe8202dc42a70c45cf58bd0 refs/pull/15/head
|
|
59197802c3d272adfd2e2417daa0f931f0793332 refs/pull/151/head
|
|
51a3c6bfe17aa7a38bae1cae308f1aa7548678cd refs/pull/152/head
|
|
f63b9a491404047e265b2af18fc4396e0050ff2f refs/pull/153/head
|
|
c88e321ce49cd8bd92b5c98e7ec7f421dae3169c refs/pull/153/merge
|
|
e2f78c1a614df0d540e1aa3d6cac9242846b9a94 refs/pull/154/head
|
|
287176ec24b7ea8d13af38dbf241900b30e63c34 refs/pull/155/head
|
|
6f5aec0d9056e31e8553207d5ca2836c9d693e30 refs/pull/156/head
|
|
9c1cb7168753c5471c1f34c465851bf55ebfbecd refs/pull/157/head
|
|
a9717a0f1547a7c0ca410be8023daf7ecc339056 refs/pull/158/head
|
|
64654d44d5d8a3192ab60d568dd7cab95c86828d refs/pull/158/merge
|
|
b275ccd212aebd8522cff7ae7ab6cd0470d21f8d refs/pull/159/head
|
|
d74a40c8b56366edd2df244c186429a61ae33b8d refs/pull/16/head
|
|
de333ca57efaca3ed7633d56fa882ca52852c0f9 refs/pull/162/head
|
|
f591ab4037d3e985d3b8bca97b87253b2453aa9d refs/pull/164/head
|
|
075dfab803c4a5a53f068f44818a7c92911b6162 refs/pull/165/head
|
|
45c0900bb36e7dab20cad26441e29cb85896ae37 refs/pull/167/head
|
|
27df2fd4425b33610e80feaa986b11421e186037 refs/pull/168/head
|
|
7781608e0cb3adf0f7a02c7369cdc3b39303c5af refs/pull/17/head
|
|
dd5a49b5cabc8b1bacddd2ebb892aa3bae19c181 refs/pull/171/head
|
|
f147d0c6c0301cc8636d876643e28b70efcce5fa refs/pull/173/head
|
|
17bae03ec2a75e6d4a519d0dc314adb68d28b684 refs/pull/174/head
|
|
0f9c9ec665ab07f4086c1547ee06b4e5b8073299 refs/pull/175/head
|
|
b68955da0e5ab4707513223e5888da641e8571e3 refs/pull/177/head
|
|
ebb86683d395beac92cd86ddd29f6c40572c909b refs/pull/177/merge
|
|
5160bd7f79be4a5bd1031b862b3b15996678263f refs/pull/179/head
|
|
50685e1b90c97bee4b8f51757795992e11fc6cfc refs/pull/18/head
|
|
9ba15793999cf20bd793cd5eb2cf60bb9db30fa0 refs/pull/182/head
|
|
ffc92a27774e97426dc673130f1596d10ef74ba1 refs/pull/184/head
|
|
c0edc8015b3b83cdea5b14afc39748895bbcab80 refs/pull/184/merge
|
|
38799f3b3edfa9f8cf759506e1a6bc2400fcac14 refs/pull/185/head
|
|
744c386e6f28830d7b828b8a2d5ae5a1278214cd refs/pull/185/merge
|
|
fe66cc94f48dd4f4acd911dded415656946e5282 refs/pull/186/head
|
|
aa6349dea0dca364c92923c497cd93297ce54111 refs/pull/191/head
|
|
a82970bedc14d62edd3485eeca9063df9c8964d1 refs/pull/193/head
|
|
f14078dfc8bdaf823784a94aff943066a6a0403c refs/pull/193/merge
|
|
57fc7645b8826984bb5f7aced724d500c95f8d19 refs/pull/194/head
|
|
1a707601e1ce5f6396bb45411381e3f32c9b72a0 refs/pull/197/head
|
|
620bf363c41be66073de10925a95a5f9c3e142ca refs/pull/2/head
|
|
3a2cbf49b6cf90f75b95213e935c344632d14621 refs/pull/20/head
|
|
1a93a9318403e0930f3a3898e4ef036a01fa4ee3 refs/pull/200/head
|
|
da14f5160be99a7d3221ccb604bcaf96bd06f6e5 refs/pull/201/head
|
|
afae761874ad360bdd9a1385305b44f19e9fe88a refs/pull/202/head
|
|
598946f0f7b47c0fadfead8b130a17e1cd490f01 refs/pull/203/head
|
|
9274f371ac5e5e9ffa15f966696460e244601507 refs/pull/203/merge
|
|
3240ad4a1997e4d7bfe98ac029f62dbb3b2d501d refs/pull/204/head
|
|
715dab04c95b89b1c2bbaf8bf4286ee6556ee4f7 refs/pull/205/head
|
|
bd65788389dbfe3f0f4fe61f364825173d3a51bd refs/pull/206/head
|
|
c8ae549e42aed5d5940a8b83250aa85e9d8d1dc6 refs/pull/210/head
|
|
312d9b0e6d77080e60f93467af6cc989a5023471 refs/pull/211/head
|
|
3aad44f68e42b776d027b8800ba16be3c19880e9 refs/pull/212/head
|
|
6608ddc8827c69e04f81bce8969a28254cd97ae9 refs/pull/213/head
|
|
523e825edc705ab438ec044c49bc76aa8590ec9b refs/pull/215/head
|
|
b925460a40404b3406b8c936f949f6509570cfda refs/pull/22/head
|
|
d8c9e5859b04d0cccfc1c0089ce0b58e2b5dbaf6 refs/pull/220/head
|
|
51eb19048b34dd2596bccdde2e598a287cef6713 refs/pull/222/head
|
|
de1fb0c700610b901a937e948a286f2dde354352 refs/pull/223/head
|
|
d5942cad8facab17c009414f4790737a26cf768d refs/pull/224/head
|
|
4167290eb13745a65781050ea40ec432d9cd870e refs/pull/225/head
|
|
0a01f21eae94d891cc169623222b4e2d5329ad3a refs/pull/227/head
|
|
76f8a51e85d1f1117352d882b475c71659694c02 refs/pull/228/head
|
|
6dc0578c668111e5822843480d35b9394949465d refs/pull/230/head
|
|
7b29c5556b1fa92c2871d4ad36cca9e497f84b75 refs/pull/233/head
|
|
f8f4e3c69a4b6c0fcc96f3b9abc8e95d6e1be8a3 refs/pull/234/head
|
|
73b067a749b3aa05eaf63c6df891d142781ef5b8 refs/pull/234/merge
|
|
aa2a5d0d866586bb9a3feb2b77c4c5ec41cb28c7 refs/pull/236/head
|
|
3af29ab45317143542b6177406c4fc1023b35634 refs/pull/236/merge
|
|
7af22f9f915aaa8b759e0339a97ac4a14d71c093 refs/pull/237/head
|
|
15d0af7210307a942d8e50a63ab6beaa9bc58382 refs/pull/238/head
|
|
dfcc611e1de2271b22acaedf6596c3be0bfa4d24 refs/pull/24/head
|
|
d82756523381db6a78526a7af56540ad2ed52eab refs/pull/240/head
|
|
3c6226cff89dc7a93ca2b5527228e416b98bc4ea refs/pull/246/head
|
|
da4d5e950cf79abe0aa543e255c4437547873608 refs/pull/247/head
|
|
fefa25f0d70c5d04169c7e31098897fe23deba64 refs/pull/248/head
|
|
1b84adef9b5f36b51f1dd8aa288816df76070412 refs/pull/250/head
|
|
e8e3bd5030192d6e5c439f1f8e5f18e089203cea refs/pull/253/head
|
|
67e303e6fd1affd4c8cebf3446e2ec152d6e5fb8 refs/pull/254/head
|
|
64adba668f1eb025dbabb7d966cb40e132d6f5b8 refs/pull/255/head
|
|
bd4c725bb3ba34e4ece2043e0d5ce6ed325edfcf refs/pull/255/merge
|
|
e51779ec9fc54516427467198cad3ad1982e35de refs/pull/256/head
|
|
f1dda075d6a6df973fd4488ea2d0b0f95064317f refs/pull/256/merge
|
|
5d2b7085b70271253dd7987fb468d6f55adc02ad refs/pull/257/head
|
|
c848c42d4a9f64653af66881efb0944757e5a624 refs/pull/257/merge
|
|
8a9ee7c03ab95efc66fc259adfd8d45edc3b0b89 refs/pull/26/head
|
|
a96b90ca4df9af1b8d13fc707e4566141c22661d refs/pull/27/head
|
|
b85ada3c5416777ba2d5c264db6902a7f262443d refs/pull/28/head
|
|
ae445cd8e8a2c7831e9f870c334d8412da179bfb refs/pull/29/head
|
|
1a16bcc808519b72acb29ae6fafb55a3abfb8843 refs/pull/3/head
|
|
39c10de04768c5563b6ce25370e2d777b907ce0e refs/pull/30/head
|
|
5a0feb465a45e258f9bfce4755f0eff80ce6c7c0 refs/pull/31/head
|
|
2bee01270ca624ea3e9884c60a71de2ab8b1ecaa refs/pull/32/head
|
|
4c89606c0813da9e5d44df36e3fecac5f4252d79 refs/pull/33/head
|
|
bf2e1b1170bd1309a5ab528ae9f12b432b7320b7 refs/pull/34/head
|
|
b31e052c85fefb0254142774b9e56086871d6fdf refs/pull/34/merge
|
|
d4bdbc4364fea7e1b002b8385157e5542dbbca50 refs/pull/35/head
|
|
beb1b21f5985d3d5bd99d96db78f513da20a17d1 refs/pull/36/head
|
|
46831e4a4a1f8dee09bc2b3bac1d001dd520add0 refs/pull/37/head
|
|
3c14cd2a06d2052c1f3afdb8fa61952bfc619be2 refs/pull/37/merge
|
|
ca4a143ede6b49c101d4e95ff627ecf685da2403 refs/pull/38/head
|
|
3e17d0078a0f95f141e7ccf1335626cc4433818a refs/pull/38/merge
|
|
4dcba178a74503431a7c640c037b6efaaeef3a9f refs/pull/39/head
|
|
0c3613fc1e625416e13f5d649164487feb7b9073 refs/pull/4/head
|
|
c68eddefb27d4ec7953873cc40767a1eb0e98cea refs/pull/40/head
|
|
357de38650730830c95fff888dbd794647a458d6 refs/pull/41/head
|
|
0e4e40c8cb7c86d3c2bb1f7f4cf01dcb35c3546a refs/pull/42/head
|
|
a0a59ff46c94c2ff0f9a82c5f7c41fa96c23a117 refs/pull/43/head
|
|
26ac0d10c526e4843f6f1a507c7e4ff3e5b82f7f refs/pull/43/merge
|
|
2976fa6408b426e9d9f1aaa1576a7b5c6338100f refs/pull/44/head
|
|
0fe28d728162a91d389dcb9e96135d01568e6daf refs/pull/45/head
|
|
a58cc1d7a567d076ab97343fd3b831915997e7b9 refs/pull/45/merge
|
|
6660d642cdc0093b19ca20cdb2845faa79b83767 refs/pull/46/head
|
|
5b3e6eac2b1d7532ad699f23c732a8d4ffedd5f0 refs/pull/47/head
|
|
7d5e048fc7c59ce8904bc28496b6e1ab05f61eb7 refs/pull/48/head
|
|
98573a6a9a5084c29476ce2de3506304c8369d36 refs/pull/48/merge
|
|
8d8a939c62a232864cf36422d0699ef47ffbccb0 refs/pull/49/head
|
|
a8902448b92b43c393c06ff3822334ab473925f7 refs/pull/5/head
|
|
a7bacfa52e5f9cb8298f271aeee68b4784b019c1 refs/pull/50/head
|
|
7a6c1353f3c579cf709d0ea9602f598813ffa2c5 refs/pull/51/head
|
|
99d436b87680778d5e057be282b6fdc129e68025 refs/pull/52/head
|
|
fd18da9cde104d946e1b33e9e5e912615102e7dc refs/pull/52/merge
|
|
4b68aa8de540eb7aedde0df3dab8702a144c4a64 refs/pull/53/head
|
|
6d2839ca62a661d2a2bbad81c78061e5468c730d refs/pull/53/merge
|
|
ad8d6ed7a172d0fe543b34e8429e337ac681d978 refs/pull/54/head
|
|
bc29af60eba1d71bf1456a76eb704feb30fa3d25 refs/pull/55/head
|
|
0d05042553ca71e8022afb60abb277090166b16e refs/pull/56/head
|
|
b18a659ab544a198f3e0a7a9bb200a1088eb9642 refs/pull/57/head
|
|
a226cb982f2901dd0f600b3ead4c99e4ac55f67d refs/pull/6/head
|
|
34d7a55d1adcb404a6c48d5643fe7263d930db51 refs/pull/61/head
|
|
3b511072a639ffaafc3a79d4feb90831100edba5 refs/pull/65/head
|
|
4cef40cedc78cd6fff22e99c8eb57bfd8a9a6832 refs/pull/66/head
|
|
d0cde7efa99575cb86acd713ea1ee411c4101c6f refs/pull/68/head
|
|
cb028ba72a3d4bfaa6cbdd649e52f084a13d8be4 refs/pull/7/head
|
|
7a1f51ebb9b3b21e9b513fc2c36592000fef7f6c refs/pull/70/head
|
|
bc133a8a4a73536b558c45d4b4e35410252fea4c refs/pull/71/head
|
|
136352bd266a215f5617347f5093f30131d91e6e refs/pull/73/head
|
|
bf1de3240d6e6acac989848bc7a9e1abdedb4475 refs/pull/75/head
|
|
30fa07486ef340dc866dc5ae25d6eab8e1ced1bd refs/pull/76/head
|
|
066e968c97cc32c5570d10dda86f35d77fa934ea refs/pull/77/head
|
|
20012370a7c3dacb158db69394e95f63cb4daf2f refs/pull/78/head
|
|
cc20b55cc67ce23cf1acd2b66d581460ef4dbd32 refs/pull/79/head
|
|
46b2bee45f0b41e8ba15efd568bb629fab7dcbc5 refs/pull/8/head
|
|
3f0d6d743e89090999d8deb9655181db1cf52e13 refs/pull/82/head
|
|
18e49f714ba5de7d30a2e277f8dc262d0668c998 refs/pull/83/head
|
|
62a3cae055bfeed5885c21d97c7c74bf2da18510 refs/pull/85/head
|
|
fd4571adf84b7fd49fe3c6ae2419605419fee932 refs/pull/86/head
|
|
f1f279b85084592ed0b43e452ca8e502f4f03859 refs/pull/87/head
|
|
1d5d6432e8705bb3eeea6d935b8ae4490235645b refs/pull/88/head
|
|
1d3dcaf1d2e5f69ea351655cd1cf4bc260108c04 refs/pull/9/head
|
|
57cbb28e997e5098f992c11f906cf04d1ac47fd6 refs/pull/90/head
|
|
bda6c26f276726bef1d20715bff9eadaf7dbfe63 refs/pull/91/head
|
|
e0d9fb95f8754ebdffd1d54210707f322b6f676e refs/pull/92/head
|
|
15ea8f52d07c00274974136ad5b2858bc4ece24a refs/pull/93/head
|
|
ea175bb53db89fa7ad139dc603e97dfe8e23c722 refs/pull/95/head
|
|
b39686eda9ea032250f787661137c1df638380d5 refs/pull/96/head
|
|
1e71b62736e904944b5c662c9b87538ef6532aee refs/pull/97/head
|
|
ecfbe1cb18186860b259fd4e779604af6ac9bf91 refs/pull/98/head
|
|
6cffd04a4f09cb9111d98ee70dc4314fcb5fc56e refs/tags/0.0.1
|
|
bb3bafeca0e164ece3403a9de646b7d38c07dd49 refs/tags/0.0.2
|
|
1e761dd787b0f148f0b7aec42a7ff401767c26fa refs/tags/0.0.3
|
|
4cca4895cc65743c32ddd9a59d7663f8b058ac16 refs/tags/0.0.4
|
|
36bcc5581bf848703b2ded576549b969bcb1705d refs/tags/0.1.0
|
|
04d91803a2dd58c14db9cf66c7412c6dd4a26fc8 refs/tags/0.1.1
|
|
e25cf27e57fc3eec00ea2fc8ea7f99695c59966f refs/tags/0.2.0
|
|
2327673b0e9c7e90e6b1826376526ec3627210e4 refs/tags/0.2.1
|
|
b14b7f4c528c942f121c8b860b9410b2bf57825e refs/tags/1.0.0
|
|
bcd4f369ac962bc3e5244c9df778739f8f5bdbf1 refs/tags/1.1.0
|
|
f6919dfc309e7f1b56224378b11e28bab5bccc42 refs/tags/1.2.0
|
|
87e50f483c54e6efd60e885f7f5aa946cee68023 refs/tags/1.2.1
|