From dc006f5146f15060d97c27bb7abece42ad2e4f97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Wischer?= Date: Mon, 5 Dec 2022 22:31:13 +0100 Subject: [PATCH] update README.md for opencode --- README.md | 116 +++++++++++++++++++++++------------ docs/img/element-bum-bwm.png | Bin 0 -> 29695 bytes 2 files changed, 77 insertions(+), 39 deletions(-) create mode 100644 docs/img/element-bum-bwm.png diff --git a/README.md b/README.md index aaa6fb5d9..3aa098e41 100644 --- a/README.md +++ b/README.md @@ -1,60 +1,98 @@ -# Element iOS +
+ BundesMessenger Logo +
-![GitHub release (latest by date)](https://img.shields.io/github/v/release/vector-im/element-ios) -![badge-languages](https://img.shields.io/badge/languages-Swift%20%7C%20ObjC-orange.svg) -[![Swift 5.x](https://img.shields.io/badge/Swift-5.x-orange)](https://developer.apple.com/swift) -[![Build status](https://badge.buildkite.com/cc8f93e32da93fa7c1172398bd8af66254490567c7195a5f3f.svg?branch=develop)](https://buildkite.com/matrix-dot-org/element-ios/builds?branch=develop) -[![Weblate](https://translate.riot.im/widgets/riot-ios/-/svg-badge.svg)](https://translate.riot.im/engage/riot-ios/?utm_source=widget) -[![codecov](https://codecov.io/gh/vector-im/element-ios/branch/develop/graph/badge.svg?token=INNm5o6XWg)](https://codecov.io/gh/vector-im/element-ios) -[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=vector-im_element-ios&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=vector-im_element-ios) -[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=vector-im_element-ios&metric=bugs)](https://sonarcloud.io/summary/new_code?id=vector-im_element-ios) -[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=vector-im_element-ios&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=vector-im_element-ios) -[![Element iOS Matrix room #element-ios:matrix.org](https://img.shields.io/matrix/element-ios:matrix.org.svg?label=%23element-ios:matrix.org&logo=matrix&server_fqdn=matrix.org)](https://matrix.to/#/#element-ios:matrix.org) -![GitHub](https://img.shields.io/github/license/vector-im/element-ios) -[![Twitter URL](https://img.shields.io/twitter/url?label=Element&url=https%3A%2F%2Ftwitter.com%2Felement_hq)](https://twitter.com/element_hq) +
+

BundesMessenger-iOS

+
-Element iOS is an iOS [Matrix](https://matrix.org/) client provided by [Element](https://element.io/). It is based on [MatrixSDK](https://github.com/matrix-org/matrix-ios-sdk). +---- + +Wir freuen uns, dass Du Dich für den BundesMessenger interessierst. + +Fangen wir mit dem Wichtigsten an. Hier findest Du die offizielle App für iOS:

- - Download on the app store + + Download Apple App Store

-## Beta testing +Wenn Dir die App gefällt, lass gerne eine positive Bewertung da. -You can try last beta build by accessing our [TestFlight Public Link](https://testflight.apple.com/join/lCeTuDKM). For questions and feedback about latest TestFlight build, please access the Element iOS Matrix room: [#element-ios:matrix.org](https://matrix.to/#/#element-ios:matrix.org). +BundesMessenger-iOS ist ein iOS Matrix Client basierend auf [Element iOS](https://github.com/vector-im/element-ios) +von [Element Software](https://element.io/). -## Build instructions +Allgemeine Infos zum Thema BundesMessenger und was dahinter steckt findet ihr [hier](https://gitlab.opencode.de/bwi/bundesmessenger/info). -If you have already everything installed, opening the project workspace in Xcode should be as easy as: -``` -$ xcodegen # Create the xcodeproj with all project source files -$ pod install # Create the xcworkspace with all project dependencies -$ open Riot.xcworkspace # Open Xcode -``` +## Grundsätzliches -Else, you can visit our [installation guide](./INSTALL.md). This guide also offers more details and advanced usage like using [MatrixSDK](https://github.com/matrix-org/matrix-ios-sdk) in its development version. +BundesMessenger ist ein Artefakt, welches durch die BWI im Herstellungsprozess für den BwMessenger alle 4 Wochen hergestellt wird. -## Contributing +Hierzu durchlaufen wir folgenden Prozess: -If you want to contribute to Element iOS code or translations, go to the [contribution guide](CONTRIBUTING.md). +

+ +

-## Support +Aufgrund der starken Bindung an *Element iOS* ist es aktuell nicht vorgesehen, dass ihr über das Repository Einfluss auf den BundesMessenger nehmen könnt. Wenn ihr euch beteiligen wollt, müsst ihr eure Contribution direkt in [Element iOS](https://github.com/vector-im/element-ios) einfließen lassen. Diese werden in der Regel im Anschluss in den BundesMessenger übernommen. -When you are experiencing an issue on Element iOS, please first search in [GitHub issues](https://github.com/vector-im/element-ios/issues) -and then in [#element-ios:matrix.org](https://matrix.to/#/#element-ios:matrix.org). -If after your research you still have a question, ask at [#element-ios:matrix.org](https://matrix.to/#/#element-ios:matrix.org). Otherwise feel free to create a GitHub issue if you encounter a bug or a crash, by explaining clearly in detail what happened. You can also perform bug reporting (Rageshake) from the Element application by shaking your phone or going to the application settings. This is especially recommended when you encounter a crash. +Wenn ihr euch unsicher seid, haltet hierzu gerne [Rücksprache mit uns](#kontakt). -## Copyright & License +> Übrigens: Diesen Prozess leben wir selber auch für bestimmte Features. -Copyright (c) 2014-2017 OpenMarket Ltd -Copyright (c) 2017 Vector Creations Ltd -Copyright (c) 2017-2021 New Vector Ltd +**Warum veröffentlichen wir hier den Quellcode?** -Licensed under the Apache License, Version 2.0 (the "License"); you may not use this work except in compliance with the License. You may obtain a copy of the License in the [LICENSE](LICENSE) file, or at: +Wir möchten 100% transparent sein und euch die Möglichkeit geben den Source Code einzusehen. -[http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) +Wir freuen uns über euer Feedback. Öffnet gerne neue Issues für eure Fragen oder Probleme hier im GitLab. -Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. +## Updates + +In der Regel werden wir hier alle 4 Wochen ein Update veröffentlichen. In etwa zeitgleich erfolgt das Update der Apps in den App Stores. + +Sollte es zu Sicherheitsvorfällen kommen, stellen wir hier und im App Store auch kurzfristig Hotfixes zur Verfügung. + +## Forks + +Du hast die Möglichkeit einen Fork von diesem Projekt zu machen. Bitte beachte, dass die [kontinuierliche Pflege](#updates) sehr viel Aufwand und Entwicklungsressourcen benötigt. + +Wir nehmen euch diese Arbeit ab, da wir dies für den BwMessenger ohnehin machen müssen. Daher empfehlen wir euch für den produktiven Einsatz in der öffentlichen Verwaltung die gepflegten BundesMessenger Apps aus den App Stores zu verwenden. Ziel ist es nicht euch auszuschließen, sondern eine stetige hohe Qualität und Sicherheit zur Verfügung zu stellen. + +| :warning: Wichtig: Dieses Repository ist ein Mirror eines internen BWI Repos. Die aktive Entwicklung findet nicht in diesem Repository statt. Es müssen BWI spezifische Build Anteile entfernt werden (z.B. GitLab CI Informationen). Um dies zu gewährleisten wird die Git History beim Mirroring neu geschrieben. Wenn ihr einen Fork von diesem Repository erstellt, müsst ihr mit erhöhten Aufwänden bei Updates rechnen. | +| --- | + +## Nutzung + +Um die BundesMessenger App aus dem Play Store nutzen zu können, muss ihr euer Backend registrieren lassen. Weitere Infos dazu [hier](https://messenger.bwi.de/ich-will-bum). + +Wenn Du Dein Backend noch nicht erfolgreich aufgebaut hast, aber trotzdem schon einen Blick in die App werfen möchtest, bieten wir Dir eine Demo Umgebung an. Bitte kontaktiere uns per [Email](mailto:bundesmessenger@bwi.de&subject=Ich%20will%20testen). + +## Rechtliches + +**BundesMessenger** ist sowohl als Logo- und als Textmarke durch die [BWI GmbH](https://www.bwi.de) geschützt. + +Eine Nutzung derselben ist nur mit Freigabe durch die BWI möglich. + +| :warning: Wichtig: Falls ihr einen Fork erstellt, müssen alle Verweise (Texte & Bilder) auf BundesMessenger und die BWI zwingend entfernt werden! | +| --- | + +Die Lizenz des BundesMessenger iOS ist die [Apache 2.0](./LICENSE). + +### Copyright + +- [BWI GmbH](https://messenger.bwi.de/copyright) +- [Element](https://element.io/copyright) + +## Kontakt + +Für den Austausch zum BundesMessenger haben wir einen [Matrix Raum](https://matrix.to/#/#opencodebum:matrix.org) erstellt. + +
+ QR Code Matrix +
+ +Kein Matrix Client zur Hand, dann auch gerne über unser [Email Postfach](mailto:bundesmessenger@bwi.de). + +Wir freuen uns auf den Austausch. diff --git a/docs/img/element-bum-bwm.png b/docs/img/element-bum-bwm.png new file mode 100644 index 0000000000000000000000000000000000000000..770fbdb902e19144601dbfe757c0da7645766563 GIT binary patch literal 29695 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

jA`vHxdk%lo?$2KBZD?VTlD@ z)}GH99<*^eP}P`Ow=V4LGWIA5%a$X7utYUdb%)i9tkUB?&7W`l+cySjW&bSEEMsaY z457%!k3b~Jntmg#3UsD*#7R4}DMbHD)I~Ajc8cbzWHHBj>e=G+lLlT?nemh3H!3%! zYJcTOyl?}Oqr+_#8F*VazxpKu3tTq90HGJU+lLmpw4l;q`p-_B9*G(e$)QC2IlQmc zWhfXKbcz0Hk~mk1Y9!1aNSSUTwIcxe+-1bH&`G11kbbQ)#E!QCqSKkU{CRU}RC+mA z>RC*}6A$RIaxfpRD=~p)E!)QkqJ>C#rCZJTWKLJrkIp3WlO{KAGgAa!Ily)Wrk2`1 zs8M(|qW!Fy-xEOqt;PV%Z)X*tQG}|9U33j2@e5w$iQ?Az@z@FaCFSzPg9Ha%$E?*2 z{g2b9t1u^13X8OTh3K=MENj#A@~xfZZeKRm05_B$7)wsc1l*{ zH?jH%BlZZW!4gq!9{M)0l&T?DCdoJ}6b^ zjZO=jt$C2a!01Wd&Ud;DjVe~7RH($Dw#>Nq19SC#j;_Q#DmnZoO{VO==}pywpYyy z>4nW=UD=kvo+|XoLrO&xxo>hc|B1pGzH;9raD0#8Q_mcGzgZ~-)o@`cr@FBC#2#RG z$PGFR$1x%$OY;*f$8zcWwDNxVNW`Vl_!C0{YCMz7o3@u<9BUB-m0`3=D*JCZg29G^Z{3v$e(^a1m(t3$bDo5(VN(BoJ$&r zC%>s822s)!6n`3fS%G+$_-N;Zo)V3t&@VBRS9p;o6~psF&Wp%Xz#_(Bg?+~;GJ-J) zs_%L$j9mb$mDOM6NJNn%%4+W-!3F+pawHx{ZtHC&G`^4-{4uZJ3*D=Rb0vygJE*w2 zbtij>JV8Ctvprqf5?-jBC}v>08(Ldkl&!^R>|!t3t*O`iXULG^1PA4bqCSi1vlWvs z9(XS%a_MWr=3QXm2&5CpHC{mz^`b)Tr*yb^O*2X z{2U2+ur*9RbxOROEWFybwWu7TRRmlLj`K2h5}qIVfE;!{#miuqE_}awT0b?ZBFiLD`sFH|lDgj1fs@S3ze&_(eEgmrQ(tZXSQsiO(ezq#bpH43PSF5Ej){MydW@6`A$?c#)p zu9uBqWA^h}+CT3R`_i}nvDd5p9sLXzt?x~!GB5c1U-E)S(A59TyC)BL%aubc%ufb; TP&>enEO6TA{!_``BmeqerF$Kx literal 0 HcmV?d00001