diff --git a/Localization/en.lproj/Localizable.strings b/Localization/en.lproj/Localizable.strings
index 3fe7703..8a29e8e 100644
--- a/Localization/en.lproj/Localizable.strings
+++ b/Localization/en.lproj/Localizable.strings
@@ -200,6 +200,7 @@
"settings.title.openPage" = "Open";
"settings.title.privacyPolicy" = "Privacy policy";
"settings.title.terms" = "Terms & Conditions";
+"settings.title.sourceCode" = "Source code";
// Mark: Signin view.
"signin.navigationBar.title" = "Sign in to Pixelfed";
diff --git a/Localization/pl.lproj/Localizable.strings b/Localization/pl.lproj/Localizable.strings
index 8a57cb4..efffdc9 100644
--- a/Localization/pl.lproj/Localizable.strings
+++ b/Localization/pl.lproj/Localizable.strings
@@ -200,6 +200,7 @@
"settings.title.openPage" = "Otwórz";
"settings.title.privacyPolicy" = "Polityka prywatności";
"settings.title.terms" = "Zasady i warunki";
+"settings.title.sourceCode" = "Kod źródłowy";
// Mark: Signin view.
"signin.navigationBar.title" = "Zaloguj się do Pixelfed";
diff --git a/README.md b/README.md
index 1ef3de5..526259e 100644
--- a/README.md
+++ b/README.md
@@ -1,100 +1,18 @@
# Vernissage
-## Font
+
-Font used in the application is: Fleur De Leah
-https://fonts.google.com/specimen/Fleur+De+Leah?preview.text=Vernissage%20for&preview.text_type=custom
+Vernissage is a simple and intuitive Pixelfed client that is focused on showcasing and sharing photos.
+With Vernissage, you can browse through a timeline that is dedicated to photos only.
+This means that you won't find any other types of media in the app, so you can focus solely on discovering and enjoying beautiful photography.
+Our app features a clean and minimalistic interface that is designed to put the focus on the images.
+You can easily like and comment on photos, as well as follow other users to keep up with their latest posts.
-## Issues
+Vernissage is 100% free and open-source.
-### **There are some issues in bookmarks/favourites endpoints**
+So, whether you're a professional photographer, an amateur enthusiast, or simply someone who loves to discover and share stunning photos,
+Vernissage is the perfect app for you. Try it out today and join our growing community of passionate photo lovers.
-It seems like paging is not working in that endpoints (I've tried with page and max_id).
-
-Github issue: [https://github.com/pixelfed/pixelfed/issues/4182](https://github.com/pixelfed/pixelfed/issues/4182)
-
-### **Update media attachment endpoint returns array instead of sinle entity**
-
-On the https://pixelfed.social server, updating a single media attachment via the API (changing the description)
-returns a list of media attachments in the response instead of the updated media attachment (it looks like there
-are attachments of another user in the response).
-
-Github issue: [https://github.com/pixelfed/pixelfed/issues/4196](https://github.com/pixelfed/pixelfed/issues/4196)
-
-### **Comments are not visible**
-
-API is not returning comments added directly to the status (account `amiko`)?
-
-`[GET] https://pxlmo.com/api/v1/statuses/533554842410484883/context`
-
-Web app is using endpoint: `https://pxlmo.com/api/v2/statuses/533554842410484883/replies?limit=3` for downloading statuses.
-
-Comments are visible when we open status from another server (e.g. from https://pixelfed.social), because they are transfered
-with the status via ActivityPub.
-
-### **Follow/unfollow hashtags is not available through the API**
-
-Pixelfed uses endpoint (POST): https://pixelfed.social/api/local/discover/tag/subscribe, with body:
-
-```json
-{
- "name": "streetphotography"
-}
-```
-
-### **Bookmark/unbookmark statuses from external servers is not working (404 as a respnse)**
-
-Here also Pixelfed uses different endpoing (POST): https://pixelfed.social/i/bookmark, with body:
-
-```json
-{
- "item":"524216615476909436"
-}
-```
-
-Even if we save bookmark on the web, we don't have reflected that information in statuses JSON.
-
-### **Reboost is not working**
-
-Seems like reboost is working only from Pixelfed to Mastodon. When I'm following someone from Pixelfed
-from my pixelfed account I don't see his reboost on my Pixelfed home timeline.
-
-
-### **Status doesn't contains information about bookmark status**
-
-In the status JSON we don't have information about bookmark status.
-
-### **Endpoint about instance information returns different JSON structure**
-
-API in Pixelfed (`/api/v1/instance`) returns JSON with diefferent structure then API specify.
-
-### **API always returns in the response `web` as an application**
-
-In pixelfed source code there is hardcoded application name. API always retruns `web`.
-
-```php
-'application' => [
- 'name' => 'web',
- 'website' => null
- ],
-```
-
-### **(fixed) Place is not available in the API**
-
-In the status response there is no information about place (even if we save place we cannot display it).
-That information is visible when using Pixelfed web app.
-
-There is `place_id` field in status create endpoint.
-For search there is an endpoint: `https://{{host}}/api/v1.1/compose/search/location?q=wroc`.
-
-Fix: place is available when we add `_pf` to the query params.
-
-### **(fixed) Trends are not availabe through the API**
-
-Pixelfed uses endpoint (GET): https://pixelfed.social/api/pixelfed/v2/discover/posts/trending?range=daily
-This endpoint is not working in different servers e.g.: https://pxlmo.com/api/pixelfed/v2/discover/posts/trending?range=daily
-
-Mastodon endpoint `/api/v1/trends/statuses` is not available (404 response).
-
-Trends are available via: `/api/v1.1/discover/posts/trending`.
+## Contributing
+You can fork and clone repository. Change development team and bundle id. Do your changes and create a pull a request.
diff --git a/Resources/01.png b/Resources/01.png
new file mode 100644
index 0000000..b43d1a1
Binary files /dev/null and b/Resources/01.png differ
diff --git a/Resources/02.png b/Resources/02.png
new file mode 100644
index 0000000..eab41f0
Binary files /dev/null and b/Resources/02.png differ
diff --git a/Resources/03.png b/Resources/03.png
new file mode 100644
index 0000000..c6c7895
Binary files /dev/null and b/Resources/03.png differ
diff --git a/Resources/04.png b/Resources/04.png
new file mode 100644
index 0000000..1dce96c
Binary files /dev/null and b/Resources/04.png differ
diff --git a/Resources/05.png b/Resources/05.png
new file mode 100644
index 0000000..640b5db
Binary files /dev/null and b/Resources/05.png differ
diff --git a/Resources/06.png b/Resources/06.png
new file mode 100644
index 0000000..5ce5ada
Binary files /dev/null and b/Resources/06.png differ
diff --git a/Resources/07.png b/Resources/07.png
new file mode 100644
index 0000000..3faff5f
Binary files /dev/null and b/Resources/07.png differ
diff --git a/Resources/08.png b/Resources/08.png
new file mode 100644
index 0000000..c176618
Binary files /dev/null and b/Resources/08.png differ
diff --git a/Vernissage.xcodeproj/project.pbxproj b/Vernissage.xcodeproj/project.pbxproj
index 1b3f591..8850d04 100644
--- a/Vernissage.xcodeproj/project.pbxproj
+++ b/Vernissage.xcodeproj/project.pbxproj
@@ -773,6 +773,7 @@
F837269429A221420098D3C4 /* PixelfedKit */,
F88ABD9529687D4D004EF61E /* README.md */,
F844F42429D2DC39000DD896 /* LICENSE */,
+ F8CB3DF029D80B1E00CDAE5A /* Resources */,
F835081F29BEF88600DE3247 /* Localization */,
F864F79C29BB9D2400B13921 /* Models */,
F8341F96295C6427009C8EE6 /* CoreData */,
@@ -923,6 +924,13 @@
path = ViewModifiers;
sourceTree = "";
};
+ F8CB3DF029D80B1E00CDAE5A /* Resources */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ path = Resources;
+ sourceTree = "";
+ };
F8F6E44529BCC0C90004795E /* Views */ = {
isa = PBXGroup;
children = (
diff --git a/Vernissage/Views/SettingsView/Subviews/OtherSectionView.swift b/Vernissage/Views/SettingsView/Subviews/OtherSectionView.swift
index fdf427d..a57fc75 100644
--- a/Vernissage/Views/SettingsView/Subviews/OtherSectionView.swift
+++ b/Vernissage/Views/SettingsView/Subviews/OtherSectionView.swift
@@ -26,6 +26,13 @@ struct OtherSectionView: View {
Link(NSLocalizedString("settings.title.openPage", comment: "Open"), destination: URL(string: "https://mczachurski.dev/vernissage/terms.html")!)
.font(.footnote)
}
+
+ HStack {
+ Text("settings.title.sourceCode", comment: "Source code")
+ Spacer()
+ Link(NSLocalizedString("settings.title.openPage", comment: "Open"), destination: URL(string: "https://github.com/VernissageApp/Vernissage")!)
+ .font(.footnote)
+ }
HStack {
Text("settings.title.reportBug", comment: "Report a bug")
diff --git a/Vernissage/Views/ThirdPartyView.swift b/Vernissage/Views/ThirdPartyView.swift
index c63cb04..5f7c2e0 100644
--- a/Vernissage/Views/ThirdPartyView.swift
+++ b/Vernissage/Views/ThirdPartyView.swift
@@ -78,6 +78,16 @@ struct ThirdPartyView: View {
}
.font(.footnote)
}
+
+ Section("Fleur De Leah") {
+ VStack(alignment: .leading) {
+ Link("https://fonts.google.com/specimen/Fleur+De+Leah?preview.text=Vernissage%20for&preview.text_type=custom",
+ destination: URL(string: "https://fonts.google.com/specimen/Fleur+De+Leah?preview.text=Vernissage%20for&preview.text_type=custom")!)
+ .padding(.bottom, 4)
+ Text("Font used in the application in the icons and in the splash screen.")
+ }
+ .font(.footnote)
+ }
}
.navigationTitle("thirdParty.navigationBar.title")
.navigationBarTitleDisplayMode(.inline)