<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.kosmos.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Raucao</id>
	<title>Kosmos Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kosmos.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Raucao"/>
	<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/Special:Contributions/Raucao"/>
	<updated>2026-05-10T16:58:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Main_Page&amp;diff=989</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Main_Page&amp;diff=989"/>
		<updated>2023-12-03T17:42:51Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Weekly conference calls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Kosmos project is an open co-operative of people, who are developing a free, open-source, and user-centric alternative to centralized group chat platforms, based on widely used protocols and standards.&lt;br /&gt;
&lt;br /&gt;
We also offer a variety of other, hosted communication and collaboration services, mostly focused on users and contributors of free and open-source software.&lt;br /&gt;
&lt;br /&gt;
== Products ==&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Chat ===&lt;br /&gt;
&lt;br /&gt;
[[Kosmos Chat]] (ex ''Codename 67P'') is a group communication application, based exclusively on open protocols, standards, and data formats. All of its components can be either self-hosted or connected to hosted services. An alpha version is already in use by developers, and a public beta version is planned for 2022.&lt;br /&gt;
&lt;br /&gt;
=== Kredits ===&lt;br /&gt;
&lt;br /&gt;
[[Kredits]] are a system for tracking project contributions, enabling the fair and transparent use of project funds, as well as improving project management and governance. We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. Check out the [https://kredits.kosmos.org/ public contribution dashboard] if you're interested.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
We run a variety of hosted services. See here: https://kosmos.org/services/&lt;br /&gt;
&lt;br /&gt;
== Community / Getting in touch / Getting involved ==&lt;br /&gt;
&lt;br /&gt;
=== Code ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/67P/ GitHub]&lt;br /&gt;
* [https://gitea.kosmos.org/kosmos Gitea]&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
&lt;br /&gt;
* XMPP: [xmpp:kosmos@kosmos.chat?join kosmos], [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev], [xmpp:kredits@kosmos.chat?join kredits], and [xmpp:ops@kosmos.chat?join ops] on kosmos.chat&lt;br /&gt;
* IRC: [https://waves.kosmos.org/logs/freenode/kosmos/today #kosmos] and [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat] (much less active than XMPP)&lt;br /&gt;
&lt;br /&gt;
=== Social ===&lt;br /&gt;
&lt;br /&gt;
* Fediverse (Mastodon, GNU Social, Hubzilla, etc.): [https://kosmos.social/@kosmos kosmos@kosmos.social] and [https://kosmos.social/@ops ops@kosmos.social]&lt;br /&gt;
* Twitter: [https://twitter.com/KosmosHQ @KosmosHQ]&lt;br /&gt;
&lt;br /&gt;
=== Monthly conference calls ===&lt;br /&gt;
&lt;br /&gt;
We hold monthly calls to sync our team (and whoever else is interested) on development progress. See [https://community.kosmos.org/t/monthly-dev-call/184 event details] on the forums.&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
From now on (Oct 2020), you can find all upcoming events in the [https://community.kosmos.org/c/events/9 Events &amp;amp; Meetings] section on our community forums.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
See [[Notes]].&lt;br /&gt;
&lt;br /&gt;
== Code of Conduct ==&lt;br /&gt;
&lt;br /&gt;
[[Contributor Code of Conduct]]&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Main_Page&amp;diff=988</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Main_Page&amp;diff=988"/>
		<updated>2023-12-03T17:40:17Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Kosmos project is an open co-operative of people, who are developing a free, open-source, and user-centric alternative to centralized group chat platforms, based on widely used protocols and standards.&lt;br /&gt;
&lt;br /&gt;
We also offer a variety of other, hosted communication and collaboration services, mostly focused on users and contributors of free and open-source software.&lt;br /&gt;
&lt;br /&gt;
== Products ==&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Chat ===&lt;br /&gt;
&lt;br /&gt;
[[Kosmos Chat]] (ex ''Codename 67P'') is a group communication application, based exclusively on open protocols, standards, and data formats. All of its components can be either self-hosted or connected to hosted services. An alpha version is already in use by developers, and a public beta version is planned for 2022.&lt;br /&gt;
&lt;br /&gt;
=== Kredits ===&lt;br /&gt;
&lt;br /&gt;
[[Kredits]] are a system for tracking project contributions, enabling the fair and transparent use of project funds, as well as improving project management and governance. We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. Check out the [https://kredits.kosmos.org/ public contribution dashboard] if you're interested.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
We run a variety of hosted services. See here: https://kosmos.org/services/&lt;br /&gt;
&lt;br /&gt;
== Community / Getting in touch / Getting involved ==&lt;br /&gt;
&lt;br /&gt;
=== Code ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/67P/ GitHub]&lt;br /&gt;
* [https://gitea.kosmos.org/kosmos Gitea]&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
&lt;br /&gt;
* XMPP: [xmpp:kosmos@kosmos.chat?join kosmos], [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev], [xmpp:kredits@kosmos.chat?join kredits], and [xmpp:ops@kosmos.chat?join ops] on kosmos.chat&lt;br /&gt;
* IRC: [https://waves.kosmos.org/logs/freenode/kosmos/today #kosmos] and [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat] (much less active than XMPP)&lt;br /&gt;
&lt;br /&gt;
=== Social ===&lt;br /&gt;
&lt;br /&gt;
* Fediverse (Mastodon, GNU Social, Hubzilla, etc.): [https://kosmos.social/@kosmos kosmos@kosmos.social] and [https://kosmos.social/@ops ops@kosmos.social]&lt;br /&gt;
* Twitter: [https://twitter.com/KosmosHQ @KosmosHQ]&lt;br /&gt;
&lt;br /&gt;
=== Weekly conference calls ===&lt;br /&gt;
&lt;br /&gt;
We hold weekly calls to sync our team (and whoever else is interested) on development progress. See [https://community.kosmos.org/t/kosmos-weekly-call/36 event details] on the forums.&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
From now on (Oct 2020), you can find all upcoming events in the [https://community.kosmos.org/c/events/9 Events &amp;amp; Meetings] section on our community forums.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
See [[Notes]].&lt;br /&gt;
&lt;br /&gt;
== Code of Conduct ==&lt;br /&gt;
&lt;br /&gt;
[[Contributor Code of Conduct]]&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=987</id>
		<title>Kredits</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=987"/>
		<updated>2023-11-19T10:57:31Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Concept &amp;amp; Architecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kredits are a system for tracking contributions to Kosmos projects, enabling the fair and transparent use of project funds, as well as improving project management and governance.&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
&lt;br /&gt;
We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. We have a functioning, usable Web UI up and running, which interacts directly with Rootstock and IPFS nodes, and which you can also use to create your contributor account: https://kredits.kosmos.org&lt;br /&gt;
&lt;br /&gt;
We still use Rootstock testnet as of now, mostly for anchoring data about contributions and expense reimbursements, but all project funds are stored in a bitcoin multi-signature wallet. We are working on deploying the system to mainnet in the not-too-distant future, so that the budget can be managed dynamically by all members of the co-operative in RBTC eventually.&lt;br /&gt;
&lt;br /&gt;
== Concept &amp;amp; Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Smart contracts ===&lt;br /&gt;
&lt;br /&gt;
Kredits are cryptographic tokens, (currently) stored on the [https://rootstock.io/ Rootstock] sidechain, issued and managed via programs called [https://en.wikipedia.org/wiki/Smart_contract smart contracts].&lt;br /&gt;
&lt;br /&gt;
We use two types of tokens:&lt;br /&gt;
&lt;br /&gt;
# A non-fungible [https://eips.ethereum.org/EIPS/eip-721 ERC721] token, which represents the actual contributions. These are unique, and they cannot be sent or traded with other people. They are earned by contributing to Kosmos projects, and either one of our bots or one of our contributors propose to create them for a contribution.&lt;br /&gt;
# A fungible [https://eips.ethereum.org/EIPS/eip-20 ERC20] token, which represents the rough amount and size of contributions. These are not unique, meaning every token represents the same value. They are similar to owning shares of a company. And they can be sent to other addresses using any ERC20-compatible wallet on the Rootstock network.&lt;br /&gt;
&lt;br /&gt;
Every unique contribution token/record contains the amount of ERC20 kredits that can be withdrawn to their own wallet by the contributor. Withdrawal is optional, but the contributor can choose to do it whenever they want.&lt;br /&gt;
&lt;br /&gt;
=== Data storage ===&lt;br /&gt;
&lt;br /&gt;
All non-essential data (basically everything except for pure IDs and numbers/amounts) is stored on [https://ipfs.io/ IPFS]. In order to ensure that no data is lost, and all data is available to Kredits users at all times, we run a few Kosmos IPFS nodes, as well as a public IPFS gateway. See [[Kredits:IPFS]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== High-level overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:High-level-architecture.svg|1024px|link=https://wiki.kosmos.org/images/c/c1/High-level-architecture.svg|frameless|caption]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Kredits Contracts ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kredits/contracts kredits-contracts] contains the smart contracts, written in Solidity, as well as the generated contract ABI for use with the Web3 JavaScript library (e.g. in kredits-web). It can be linked from other programs via npm.&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Schemas ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kosmos-schemas/ kosmos-schemas] contains the JSON Schema definitions and examples for all data stored in IPFS. They can be used in the kredits-contracts JS wrapper as well as in client apps.&lt;br /&gt;
&lt;br /&gt;
=== Kredits Web ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-web/ kredits-web] is the Web UI for the public Kredits dashboard and management UI. The app is hosted on 5apps Deploy at [https://kredits.kosmos.org/ kredits.kosmos.org].&lt;br /&gt;
&lt;br /&gt;
=== Hubot Kredits ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/hubot-kredits hubot-kredits] is a Hubot chatbot extension, which can automatically create (unconfirmed) contribution tokens, e.g. based on GitHub contributions, Mediawiki edits, etc.. We also use it to prototype back-end behavior that is potentially needed in `kredits-web`.&lt;br /&gt;
&lt;br /&gt;
=== Kredits GitHub ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-github kredits-github] is a very simple GitHub app, which adds a check to pull requests in org repos, ensuring that they are assigned a kredits label, which is used by hubot-kredits to determine the size of the contribution.&lt;br /&gt;
&lt;br /&gt;
=== Kredits IPFS Pinner ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner kredits-ipfs-pinner] pins IPFS data of a Kredits organization on an IPFS node. Running this program turns any IPFS node into a live mirror for all Kredits-related documents.&lt;br /&gt;
&lt;br /&gt;
== Developing &amp;amp; Contributing ==&lt;br /&gt;
&lt;br /&gt;
Most documentation currently lives in the README files of the various Git repositories.&lt;br /&gt;
&lt;br /&gt;
We'll also gladly help you get started, and answer any questions, in our development chat rooms. IRC: [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]. XMPP: [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev] and [xmpp:kredits@kosmos.chat?join kredits] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
== Democratic governance via Kredits ==&lt;br /&gt;
&lt;br /&gt;
Kredits have the potential to be used for distributed governance of the Kosmos project and organization. The basic idea is that people can vote on decisions with a vote that carries a weight according to their contributions. In short: the people who do should be the ones who decide. With a limited set of basic rules, this makes for an interesting new and decentralized approach to open-source governance.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
=== In progress ===&lt;br /&gt;
&lt;br /&gt;
* Real-world testing of the existing functionality&lt;br /&gt;
* Adding missing features for the mainnet launch&lt;br /&gt;
&lt;br /&gt;
=== Planned ===&lt;br /&gt;
&lt;br /&gt;
==== 2023 ====&lt;br /&gt;
&lt;br /&gt;
* Migrate all existing data to RSK mainnet&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
''Please note: this list is rather old and only kept here until moved (feel free to help). More up to date ideas and plans can be found in the issues and milestones of the various code repositories on GitHub and Gitea.'' &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Leaderboard for contributions/kredits, where people can choose to publish their name or not (based on actual blockchain data)&amp;lt;/del&amp;gt; WIP, almost done: https://kredits.kosmos.org/&lt;br /&gt;
* Some way for new contributors to claim kredits sent to them via email link or similar (Update: current idea is to issue them without the need for an address, then be able to confirm address change via GitHub OAuth and admin action/proposal)&lt;br /&gt;
* &amp;lt;del&amp;gt;IRC bot for small transactions, so people can send each other kredits on Kosmos project channels&amp;lt;/del&amp;gt; Turned out to not make sense.&lt;br /&gt;
* &amp;lt;del&amp;gt;Custom wallet, removing all unnecessary features and integrating custom features we'd like to have (like e.g. easy multisig transactions, linked/initiated from a Kosmos chatroom)&amp;lt;/del&amp;gt; WIP, almost done: https://github.com/67P/kredits-web/ (tokens can be sent via normal ETH wallets)&lt;br /&gt;
* Expense management, similar to https://opencollective.com/learn-more (MVP implemented in both contracts and Web UI, but not deployed yet)&lt;br /&gt;
* Interoperability with other coops/projects/software&lt;br /&gt;
** https://docs.opencoopecosystem.net/&lt;br /&gt;
** https://www.valueflo.ws/&lt;br /&gt;
&lt;br /&gt;
== Similar projects/ideas ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.p2pfoundation.net/Commons-Oriented_Decentralised_Programmed_Organisations cDPOs (commons-oriented decentralised programmed organisations)] as frameworks to bootstrap, develop &amp;amp; sustain commons projects&lt;br /&gt;
* [https://blog.colony.io/colony-beta-product-summary-2121a357d61d?mc_cid=b1750a36c8&amp;amp;mc_eid=fb43075dba#.9egmfejax Colony] -- &amp;quot;The Colony Beta is for teams who want to create their own “Collaboration Network”—a place to work with, incentivize, and track the contributions of a network of collaborators. It combines task management with “payments” and tracking.&amp;quot;&lt;br /&gt;
* [http://aragon.one/ Aragon] &lt;br /&gt;
* [https://github.com/ether-camp/virtual-accelerator/ ether-camp/virtual accelerator] -- &amp;quot;The Virtual Accelerator is a platform that allows for the promotion, testing and funding of ideas. &amp;quot; HackerGold is their token.&lt;br /&gt;
* [http://boardroom.to/ boardroom.to] -- A blockchain based governance platform.&lt;br /&gt;
* [https://lunyr.com/ Lunyr] -- &amp;quot;Lunyr is an Ethereum-based decentralized crowdsourced encyclopedia which rewards users with app tokens for peer-reviewing and contributing information.&amp;quot;&lt;br /&gt;
* [https://singulardtv.com/ Singulardtv] -- &amp;quot;A Blockchain Entertainment Studio, Smart Contract Rights Management Platform and Video On-Demand Portal&amp;quot;&lt;br /&gt;
* [https://daostack.io/ DAOstack] -- &amp;quot;DAOstack is an open source project advancing the technology and adoption of decentralized governance.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
see also: &lt;br /&gt;
&lt;br /&gt;
* [https://tokenmarket.net/ TokenMarket] -- &amp;quot;Trade and research 152 digital assets. Organize crowdsales.&amp;quot;&lt;br /&gt;
* [https://medium.com/@ConsenSys/tokens-on-ethereum-e9e61dac9b4e#.hfxscd8yx Tokens on Ethereum] about Ethereum based tokens by ConsenSys&lt;br /&gt;
* [https://medium.com/@balajis/thoughts-on-tokens-436109aabcbe Thoughts on Tokens] by Balaji S. Srinivasan and Naval Ravikant&lt;br /&gt;
* [https://www.misthos.io/ Misthos] (multi-sig bitcoin wallet, &amp;quot;designed for project teams, investment partnerships and other ad hoc ventures to manage the divvying up of income (received as bitcoin) among their individual members&amp;quot;, based on Blockstack, [https://www.coindesk.com/bitcoin-wallet-blockstack-decentralized/ Coindesk article])&lt;br /&gt;
* https://sourcecred.io&lt;br /&gt;
* [https://freecoin.dyne.org/ Freecoin]&lt;br /&gt;
&lt;br /&gt;
== Similar code/inspirations/links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Lunyr/crowdsale-contracts/tree/master/contracts Lynyr contracts]&lt;br /&gt;
* [https://github.com/Giveth/minime minime contracts]&lt;br /&gt;
* [https://github.com/ConsenSys/gnosis-contracts/blob/master/contracts/solidity/Tokens/StandardToken.sol gnosis-contracts] &lt;br /&gt;
* [https://github.com/melonproject/melon/ melonproject contracts]&lt;br /&gt;
* Paper: [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656 &amp;quot;Liberal Radicalism: Formal Rules for a Society Neutral Among Communities&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://sideshift.ai/ Sideshift] is similar to Shapeshift, but without KYC and such. Could be used to donate to the Kredits contract using Bitcoin via LN, as well as via normal chain txs with a variety of currencies.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits:IPFS&amp;diff=986</id>
		<title>Kredits:IPFS</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits:IPFS&amp;diff=986"/>
		<updated>2023-09-10T08:17:04Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* List of current peers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://ipfs.io/ IPFS] is a public, decentralized, p2p file system.&lt;br /&gt;
&lt;br /&gt;
It is content-addressable, meaning a filename is just a hash of its content. Thereby, identical content is never duplicated, and the authenticity of the content at a certain name or address can easily be verified by hashing it again after downloading it from the p2p network.&lt;br /&gt;
&lt;br /&gt;
We use IPFS to store Kredits data, like contributor profiles and contribution details. Check out these two documents for example:&lt;br /&gt;
&lt;br /&gt;
* Contributor profile data: [https://ipfs.kosmos.org/ipfs/QmdjFBqJ6Cq9z1Z1mqNPB9LuScaCwUj7tCRwgKu4fEubwp QmdjFBqJ6Cq9z1Z1mqNPB9LuScaCwUj7tCRwgKu4fEubwp]&lt;br /&gt;
* Contribution data: [https://ipfs.kosmos.org/ipfs/QmRKRZfNNBk8WH67VK6JWKeM9akgLGpnvDpgLn3T93jZLc QmRKRZfNNBk8WH67VK6JWKeM9akgLGpnvDpgLn3T93jZLc]&lt;br /&gt;
&lt;br /&gt;
(Or you could fetch the same ones from a different node: [https://ipfs.io/ipfs/QmdjFBqJ6Cq9z1Z1mqNPB9LuScaCwUj7tCRwgKu4fEubwp contributor example], [https://ipfs.io/ipfs/QmRKRZfNNBk8WH67VK6JWKeM9akgLGpnvDpgLn3T93jZLc contribution example])&lt;br /&gt;
&lt;br /&gt;
== Kosmos IPFS setup ==&lt;br /&gt;
&lt;br /&gt;
We run a few IPFS nodes, which are linked together to effectively form a cluster, in which kredits data can be accessed very quickly. This is how we mirror our data in a fast and reliable way:&lt;br /&gt;
&lt;br /&gt;
* Due to all kredits data being public by design, instead of setting up a private cluster, our IPFS nodes simply run [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ a program] which listens to new IPFS hashes being published by the smart contracts on the RSK blockchain. Whenever they see a new document being published, they automatically pin it locally (meaning it is downloaded and marked to be saved indefinitely on that node).&lt;br /&gt;
* Our smaller nodes only connect to a few other p2p nodes in order to save memory and CPU resources. However, they are connected to at least one other Kosmos node at all times.&lt;br /&gt;
* Our largest node, which is also running the public gateway at [https://ipfs.kosmos.org/ipfs/ ipfs.kosmos.org], is connected to a few hundred other IPFS nodes, so that anyone else can access kredits data reasonably fast.&lt;br /&gt;
* Some developers and users also run the [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ Kredits IPFS Pinner] on their own machines. They may run it once every now and then to simply back up the data, or they may also run it on an always-on server of theirs, in order to mirror all kredits data live.&lt;br /&gt;
&lt;br /&gt;
== Peering with Kosmos IPFS nodes ==&lt;br /&gt;
&lt;br /&gt;
As a user of Kredits, or someone who wants to support our project by mirroring the data on your node, we recommend that you configure your node to peer with one of our nodes. This means your node will automatically connect to ours, and it will try to keep that p2p connection alive from then on.&lt;br /&gt;
&lt;br /&gt;
=== go-ipfs ===&lt;br /&gt;
&lt;br /&gt;
In the official reference client, [https://github.com/ipfs/go-ipfs go-ipfs], Peering is supported since version 0.6.0. The relevant configuration section is &amp;lt;code&amp;gt;[https://github.com/ipfs/go-ipfs/blob/master/docs/config.md#peeringpeers Peering.Peers]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== List of current peers====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;ID&amp;quot;: &amp;quot;QmRw21aC3TroRVdZhrE2Qh4W6PBA67kbE8p3fNfsVcfW8D&amp;quot;,&lt;br /&gt;
    &amp;quot;Addrs&amp;quot;: [&amp;quot;/dns4/draco.kosmos.org/tcp/4001&amp;quot;]&lt;br /&gt;
  }&lt;br /&gt;
]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CLI command for applying the peer config ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;ipfs config --json Peering.Peers '[{ &amp;quot;ID&amp;quot;: &amp;quot;QmbqZCZ2RzVr4r1UEdFak6ra76kHxtGmfV9r3e1Ev6Tj5D&amp;quot;, &amp;quot;Addrs&amp;quot;: [&amp;quot;/dns4/barnard.kosmos.org/tcp/4001&amp;quot;] }]'&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=985</id>
		<title>Kredits</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=985"/>
		<updated>2023-08-30T15:15:56Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* In progress */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kredits are a system for tracking contributions to Kosmos projects, enabling the fair and transparent use of project funds, as well as improving project management and governance.&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
&lt;br /&gt;
We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. We have a functioning, usable Web UI up and running, which interacts directly with Rootstock and IPFS nodes, and which you can also use to create your contributor account: https://kredits.kosmos.org&lt;br /&gt;
&lt;br /&gt;
We still use Rootstock testnet as of now, mostly for anchoring data about contributions and expense reimbursements, but all project funds are stored in a bitcoin multi-signature wallet. We are working on deploying the system to mainnet in the not-too-distant future, so that the budget can be managed dynamically by all members of the co-operative in RBTC eventually.&lt;br /&gt;
&lt;br /&gt;
== Concept &amp;amp; Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Smart contracts ===&lt;br /&gt;
&lt;br /&gt;
Kredits are cryptographic tokens, (currently) stored on the [https://rootstock.io/ Rootstock] sidechain, issued and managed via programs called [https://en.wikipedia.org/wiki/Smart_contract smart contracts].&lt;br /&gt;
&lt;br /&gt;
We use two types of tokens:&lt;br /&gt;
&lt;br /&gt;
# A non-fungible [https://eips.ethereum.org/EIPS/eip-721 ERC721] token, which represents the actual contributions. These are unique, and they cannot be sent or traded with other people. They are earned by contributing to Kosmos projects, and either one of our bots or one of our contributors propose to create them for a contribution.&lt;br /&gt;
# A fungible [https://eips.ethereum.org/EIPS/eip-20 ERC20] token, which represents the value of contributions. These are not unique, meaning every token represents the same value. They can be sent to other addresses using any ERC20-compatible wallet.&lt;br /&gt;
&lt;br /&gt;
Every contribution token/record contains the amount of ERC20 kredits that can be claimed by the contributor. &amp;quot;Claiming&amp;quot; those tokens basically means paying them out from the Kredits smart contract to your own wallet. This is optional, and the contributor can choose to do this whenever they want.&lt;br /&gt;
&lt;br /&gt;
=== Data storage ===&lt;br /&gt;
&lt;br /&gt;
All non-essential data (basically everything except for pure IDs and numbers/amounts) is stored on [https://ipfs.io/ IPFS]. In order to ensure that no data is lost, and all data is available to Kredits users at all times, we run a few Kosmos IPFS nodes, as well as a public IPFS gateway. See [[Kredits:IPFS]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== High-level overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:High-level-architecture.svg|1024px|link=https://wiki.kosmos.org/images/c/c1/High-level-architecture.svg|frameless|caption]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Kredits Contracts ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kredits/contracts kredits-contracts] contains the smart contracts, written in Solidity, as well as the generated contract ABI for use with the Web3 JavaScript library (e.g. in kredits-web). It can be linked from other programs via npm.&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Schemas ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kosmos-schemas/ kosmos-schemas] contains the JSON Schema definitions and examples for all data stored in IPFS. They can be used in the kredits-contracts JS wrapper as well as in client apps.&lt;br /&gt;
&lt;br /&gt;
=== Kredits Web ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-web/ kredits-web] is the Web UI for the public Kredits dashboard and management UI. The app is hosted on 5apps Deploy at [https://kredits.kosmos.org/ kredits.kosmos.org].&lt;br /&gt;
&lt;br /&gt;
=== Hubot Kredits ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/hubot-kredits hubot-kredits] is a Hubot chatbot extension, which can automatically create (unconfirmed) contribution tokens, e.g. based on GitHub contributions, Mediawiki edits, etc.. We also use it to prototype back-end behavior that is potentially needed in `kredits-web`.&lt;br /&gt;
&lt;br /&gt;
=== Kredits GitHub ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-github kredits-github] is a very simple GitHub app, which adds a check to pull requests in org repos, ensuring that they are assigned a kredits label, which is used by hubot-kredits to determine the size of the contribution.&lt;br /&gt;
&lt;br /&gt;
=== Kredits IPFS Pinner ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner kredits-ipfs-pinner] pins IPFS data of a Kredits organization on an IPFS node. Running this program turns any IPFS node into a live mirror for all Kredits-related documents.&lt;br /&gt;
&lt;br /&gt;
== Developing &amp;amp; Contributing ==&lt;br /&gt;
&lt;br /&gt;
Most documentation currently lives in the README files of the various Git repositories.&lt;br /&gt;
&lt;br /&gt;
We'll also gladly help you get started, and answer any questions, in our development chat rooms. IRC: [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]. XMPP: [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev] and [xmpp:kredits@kosmos.chat?join kredits] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
== Democratic governance via Kredits ==&lt;br /&gt;
&lt;br /&gt;
Kredits have the potential to be used for distributed governance of the Kosmos project and organization. The basic idea is that people can vote on decisions with a vote that carries a weight according to their contributions. In short: the people who do should be the ones who decide. With a limited set of basic rules, this makes for an interesting new and decentralized approach to open-source governance.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
=== In progress ===&lt;br /&gt;
&lt;br /&gt;
* Real-world testing of the existing functionality&lt;br /&gt;
* Adding missing features for the mainnet launch&lt;br /&gt;
&lt;br /&gt;
=== Planned ===&lt;br /&gt;
&lt;br /&gt;
==== 2023 ====&lt;br /&gt;
&lt;br /&gt;
* Migrate all existing data to RSK mainnet&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
''Please note: this list is rather old and only kept here until moved (feel free to help). More up to date ideas and plans can be found in the issues and milestones of the various code repositories on GitHub and Gitea.'' &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Leaderboard for contributions/kredits, where people can choose to publish their name or not (based on actual blockchain data)&amp;lt;/del&amp;gt; WIP, almost done: https://kredits.kosmos.org/&lt;br /&gt;
* Some way for new contributors to claim kredits sent to them via email link or similar (Update: current idea is to issue them without the need for an address, then be able to confirm address change via GitHub OAuth and admin action/proposal)&lt;br /&gt;
* &amp;lt;del&amp;gt;IRC bot for small transactions, so people can send each other kredits on Kosmos project channels&amp;lt;/del&amp;gt; Turned out to not make sense.&lt;br /&gt;
* &amp;lt;del&amp;gt;Custom wallet, removing all unnecessary features and integrating custom features we'd like to have (like e.g. easy multisig transactions, linked/initiated from a Kosmos chatroom)&amp;lt;/del&amp;gt; WIP, almost done: https://github.com/67P/kredits-web/ (tokens can be sent via normal ETH wallets)&lt;br /&gt;
* Expense management, similar to https://opencollective.com/learn-more (MVP implemented in both contracts and Web UI, but not deployed yet)&lt;br /&gt;
* Interoperability with other coops/projects/software&lt;br /&gt;
** https://docs.opencoopecosystem.net/&lt;br /&gt;
** https://www.valueflo.ws/&lt;br /&gt;
&lt;br /&gt;
== Similar projects/ideas ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.p2pfoundation.net/Commons-Oriented_Decentralised_Programmed_Organisations cDPOs (commons-oriented decentralised programmed organisations)] as frameworks to bootstrap, develop &amp;amp; sustain commons projects&lt;br /&gt;
* [https://blog.colony.io/colony-beta-product-summary-2121a357d61d?mc_cid=b1750a36c8&amp;amp;mc_eid=fb43075dba#.9egmfejax Colony] -- &amp;quot;The Colony Beta is for teams who want to create their own “Collaboration Network”—a place to work with, incentivize, and track the contributions of a network of collaborators. It combines task management with “payments” and tracking.&amp;quot;&lt;br /&gt;
* [http://aragon.one/ Aragon] &lt;br /&gt;
* [https://github.com/ether-camp/virtual-accelerator/ ether-camp/virtual accelerator] -- &amp;quot;The Virtual Accelerator is a platform that allows for the promotion, testing and funding of ideas. &amp;quot; HackerGold is their token.&lt;br /&gt;
* [http://boardroom.to/ boardroom.to] -- A blockchain based governance platform.&lt;br /&gt;
* [https://lunyr.com/ Lunyr] -- &amp;quot;Lunyr is an Ethereum-based decentralized crowdsourced encyclopedia which rewards users with app tokens for peer-reviewing and contributing information.&amp;quot;&lt;br /&gt;
* [https://singulardtv.com/ Singulardtv] -- &amp;quot;A Blockchain Entertainment Studio, Smart Contract Rights Management Platform and Video On-Demand Portal&amp;quot;&lt;br /&gt;
* [https://daostack.io/ DAOstack] -- &amp;quot;DAOstack is an open source project advancing the technology and adoption of decentralized governance.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
see also: &lt;br /&gt;
&lt;br /&gt;
* [https://tokenmarket.net/ TokenMarket] -- &amp;quot;Trade and research 152 digital assets. Organize crowdsales.&amp;quot;&lt;br /&gt;
* [https://medium.com/@ConsenSys/tokens-on-ethereum-e9e61dac9b4e#.hfxscd8yx Tokens on Ethereum] about Ethereum based tokens by ConsenSys&lt;br /&gt;
* [https://medium.com/@balajis/thoughts-on-tokens-436109aabcbe Thoughts on Tokens] by Balaji S. Srinivasan and Naval Ravikant&lt;br /&gt;
* [https://www.misthos.io/ Misthos] (multi-sig bitcoin wallet, &amp;quot;designed for project teams, investment partnerships and other ad hoc ventures to manage the divvying up of income (received as bitcoin) among their individual members&amp;quot;, based on Blockstack, [https://www.coindesk.com/bitcoin-wallet-blockstack-decentralized/ Coindesk article])&lt;br /&gt;
* https://sourcecred.io&lt;br /&gt;
* [https://freecoin.dyne.org/ Freecoin]&lt;br /&gt;
&lt;br /&gt;
== Similar code/inspirations/links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Lunyr/crowdsale-contracts/tree/master/contracts Lynyr contracts]&lt;br /&gt;
* [https://github.com/Giveth/minime minime contracts]&lt;br /&gt;
* [https://github.com/ConsenSys/gnosis-contracts/blob/master/contracts/solidity/Tokens/StandardToken.sol gnosis-contracts] &lt;br /&gt;
* [https://github.com/melonproject/melon/ melonproject contracts]&lt;br /&gt;
* Paper: [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656 &amp;quot;Liberal Radicalism: Formal Rules for a Society Neutral Among Communities&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://sideshift.ai/ Sideshift] is similar to Shapeshift, but without KYC and such. Could be used to donate to the Kredits contract using Bitcoin via LN, as well as via normal chain txs with a variety of currencies.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=984</id>
		<title>Infrastructure</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=984"/>
		<updated>2023-05-12T14:32:52Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Servers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Kosmos project is running some community IT infrastructure, currently sponsored by 5apps. Please ask in ops@kosmos.chat if you need access, changes, info, or whatever else.&lt;br /&gt;
&lt;br /&gt;
== Servers ==&lt;br /&gt;
&lt;br /&gt;
Most things are configured via Chef Solo/Zero, based on https://gitea.kosmos.org/kosmos/chef&lt;br /&gt;
&lt;br /&gt;
=== Hetzner ===&lt;br /&gt;
&lt;br /&gt;
These are root servers run by  Hetzner Online GmbH in German datacenters (using renewable energy).&lt;br /&gt;
&lt;br /&gt;
==== andromeda.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''Retired''&lt;br /&gt;
&lt;br /&gt;
==== centaurus.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''retired''&lt;br /&gt;
&lt;br /&gt;
==== draco.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* bitcoin-2&lt;br /&gt;
** bitcoind (mainnet)&lt;br /&gt;
** NBXplorer&lt;br /&gt;
** BTCPay Server (btcpay.kosmos.org)&lt;br /&gt;
** LND (ln2.kosmos.org, [https://www.robtex.com/lightning/node/024cd3be18617f39cf645851e3ba63f51fc13f0bb09e3bb25e6fd4de556486d946 node info])&lt;br /&gt;
** Ride The Lightning (10.1.1.163:3000)&lt;br /&gt;
* wiki-1&lt;br /&gt;
** wiki.kosmos.org (you're looking at it)&lt;br /&gt;
* ipfs-1&lt;br /&gt;
** ipfs.kosmos.org (IPFS node + public gateway)&lt;br /&gt;
*** &amp;lt;code&amp;gt;ipfs swarm connect /ip4/148.251.237.73/tcp/4001/ipfs/QmZ4Lpzhz8bafbTYvEMMCmrbrMM4JfyHDR23WbCSAd9bo7&amp;lt;/code&amp;gt;&lt;br /&gt;
** [https://gitea.kosmos.org/kredits/ipfs-pinner/ ipfs-pinner] (pinning kredits data from smart contract events)&lt;br /&gt;
* ejabberd-4&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* akkounts-1&lt;br /&gt;
** Akkounts (accounts.kosmos.org)&lt;br /&gt;
* postgres-2&lt;br /&gt;
** PostgreSQL master node&lt;br /&gt;
* zerotier-2&lt;br /&gt;
** Zerotier One network controller&lt;br /&gt;
* uploads-1&lt;br /&gt;
** ejabberd file uploads&lt;br /&gt;
* garage-2&lt;br /&gt;
** Garage cluster node&lt;br /&gt;
* redis-1&lt;br /&gt;
** Redis cluster node&lt;br /&gt;
* sentry-1&lt;br /&gt;
** Sentry service (currently only accessible via private network)&lt;br /&gt;
* lq-1&lt;br /&gt;
** Liquor Cabinet (RS API)&lt;br /&gt;
&lt;br /&gt;
==== fornax.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Host:&lt;br /&gt;
&lt;br /&gt;
* Kosmos website (kosmos.org)&lt;br /&gt;
* Kosmos static assets (assets.kosmos.org)&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* mastodon-3&lt;br /&gt;
** [https://kosmos.social kosmos.social] (Mastodon)&lt;br /&gt;
* nodejs-4&lt;br /&gt;
** [https://gitea.kosmos.org/kosmos/wormhole wormhole] (IRC/XMPP bridge between Kosmos rooms on Freenode and kosmos.chat)&lt;br /&gt;
** [https://github.com/67P/kredits-github kredits-github]&lt;br /&gt;
** sockethub.kosmos.org ([https://github.com/sockethub/sockethub sockethub])&lt;br /&gt;
* postgres-4&lt;br /&gt;
** PostgreSQL hot standby node&lt;br /&gt;
* rsk-mainnet-2&lt;br /&gt;
** rsk.kosmos.org (mainnet)&lt;br /&gt;
* rsk-testnet-3&lt;br /&gt;
** rsk-testnet.kosmos.org (testnet)&lt;br /&gt;
* gitea-2&lt;br /&gt;
** Gitea (gitea.kosmos.org)&lt;br /&gt;
* discourse-2&lt;br /&gt;
** Discourse (community.kosmos.org)&lt;br /&gt;
* drone-1&lt;br /&gt;
** Drone CI (drone.kosmos.org)&lt;br /&gt;
* ejabberd-7&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* ldap-2&lt;br /&gt;
** ldap.kosmos.local ([[Infrastructure:LDAP]])&lt;br /&gt;
* redis-2&lt;br /&gt;
** Redis cluster node&lt;br /&gt;
* lq-2&lt;br /&gt;
** Liquor Cabinet (RS API)&lt;br /&gt;
&lt;br /&gt;
=== Digital Ocean ===&lt;br /&gt;
&lt;br /&gt;
==== barnard.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Running Ubuntu 18.04 LTS&lt;br /&gt;
&lt;br /&gt;
Currently hosting:&lt;br /&gt;
&lt;br /&gt;
* Some IRC and XMPP bots (incl. botka and hal8000 on freenode)&lt;br /&gt;
* IPFS + [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ kredits-ipfs-pinner]&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=983</id>
		<title>Infrastructure</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=983"/>
		<updated>2023-05-12T13:39:58Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* draco.kosmos.org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Kosmos project is running some community IT infrastructure, currently sponsored by 5apps. Please ask in ops@kosmos.chat if you need access, changes, info, or whatever else.&lt;br /&gt;
&lt;br /&gt;
== Servers ==&lt;br /&gt;
&lt;br /&gt;
Most things are configured via Chef Solo/Zero, based on https://gitea.kosmos.org/kosmos/chef&lt;br /&gt;
&lt;br /&gt;
=== Hetzner ===&lt;br /&gt;
&lt;br /&gt;
These are root servers run by  Hetzner Online GmbH in German datacenters (using renewable energy).&lt;br /&gt;
&lt;br /&gt;
==== andromeda.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''Retired''&lt;br /&gt;
&lt;br /&gt;
==== centaurus.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''retired''&lt;br /&gt;
&lt;br /&gt;
==== draco.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* bitcoin-2&lt;br /&gt;
** bitcoind (mainnet)&lt;br /&gt;
** NBXplorer&lt;br /&gt;
** BTCPay Server (btcpay.kosmos.org)&lt;br /&gt;
** LND (ln2.kosmos.org, [https://www.robtex.com/lightning/node/024cd3be18617f39cf645851e3ba63f51fc13f0bb09e3bb25e6fd4de556486d946 node info])&lt;br /&gt;
** Ride The Lightning (10.1.1.163:3000)&lt;br /&gt;
* wiki-1&lt;br /&gt;
** wiki.kosmos.org (you're looking at it)&lt;br /&gt;
* ipfs-1&lt;br /&gt;
** ipfs.kosmos.org (IPFS node + public gateway)&lt;br /&gt;
*** &amp;lt;code&amp;gt;ipfs swarm connect /ip4/148.251.237.73/tcp/4001/ipfs/QmZ4Lpzhz8bafbTYvEMMCmrbrMM4JfyHDR23WbCSAd9bo7&amp;lt;/code&amp;gt;&lt;br /&gt;
** [https://gitea.kosmos.org/kredits/ipfs-pinner/ ipfs-pinner] (pinning kredits data from smart contract events)&lt;br /&gt;
* ejabberd-4&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* akkounts-1&lt;br /&gt;
** Akkounts (accounts.kosmos.org)&lt;br /&gt;
* postgres-2&lt;br /&gt;
** PostgreSQL master node&lt;br /&gt;
* zerotier-2&lt;br /&gt;
** Zerotier One network controller&lt;br /&gt;
* uploads-1&lt;br /&gt;
** ejabberd file uploads&lt;br /&gt;
* garage-2&lt;br /&gt;
** Garage cluster node&lt;br /&gt;
* redis-1&lt;br /&gt;
** Redis cluster node&lt;br /&gt;
* sentry-1&lt;br /&gt;
** Sentry service (currently only accessible via private network)&lt;br /&gt;
&lt;br /&gt;
==== fornax.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Host:&lt;br /&gt;
&lt;br /&gt;
* Kosmos website (kosmos.org)&lt;br /&gt;
* Kosmos static assets (assets.kosmos.org)&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* mastodon-3&lt;br /&gt;
** [https://kosmos.social kosmos.social] (Mastodon)&lt;br /&gt;
* nodejs-4&lt;br /&gt;
** [https://gitea.kosmos.org/kosmos/wormhole wormhole] (IRC/XMPP bridge between Kosmos rooms on Freenode and kosmos.chat)&lt;br /&gt;
** [https://github.com/67P/kredits-github kredits-github]&lt;br /&gt;
** sockethub.kosmos.org ([https://github.com/sockethub/sockethub sockethub])&lt;br /&gt;
* postgres-4&lt;br /&gt;
** PostgreSQL hot standby node&lt;br /&gt;
* rsk-mainnet-2&lt;br /&gt;
** rsk.kosmos.org (mainnet)&lt;br /&gt;
* rsk-testnet-3&lt;br /&gt;
** rsk-testnet.kosmos.org (testnet)&lt;br /&gt;
* gitea-2&lt;br /&gt;
** Gitea (gitea.kosmos.org)&lt;br /&gt;
* discourse-2&lt;br /&gt;
** Discourse (community.kosmos.org)&lt;br /&gt;
* drone-1&lt;br /&gt;
** Drone CI (drone.kosmos.org)&lt;br /&gt;
* ejabberd-7&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* ldap-2&lt;br /&gt;
** ldap.kosmos.local ([[Infrastructure:LDAP]])&lt;br /&gt;
&lt;br /&gt;
=== Digital Ocean ===&lt;br /&gt;
&lt;br /&gt;
==== barnard.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Running Ubuntu 18.04 LTS&lt;br /&gt;
&lt;br /&gt;
Currently hosting:&lt;br /&gt;
&lt;br /&gt;
* Some IRC and XMPP bots (incl. botka and hal8000 on freenode)&lt;br /&gt;
* IPFS + [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ kredits-ipfs-pinner]&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=982</id>
		<title>Infrastructure</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=982"/>
		<updated>2023-05-12T13:39:02Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* draco.kosmos.org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Kosmos project is running some community IT infrastructure, currently sponsored by 5apps. Please ask in ops@kosmos.chat if you need access, changes, info, or whatever else.&lt;br /&gt;
&lt;br /&gt;
== Servers ==&lt;br /&gt;
&lt;br /&gt;
Most things are configured via Chef Solo/Zero, based on https://gitea.kosmos.org/kosmos/chef&lt;br /&gt;
&lt;br /&gt;
=== Hetzner ===&lt;br /&gt;
&lt;br /&gt;
These are root servers run by  Hetzner Online GmbH in German datacenters (using renewable energy).&lt;br /&gt;
&lt;br /&gt;
==== andromeda.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''Retired''&lt;br /&gt;
&lt;br /&gt;
==== centaurus.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''retired''&lt;br /&gt;
&lt;br /&gt;
==== draco.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* bitcoin-2&lt;br /&gt;
** bitcoind (mainnet)&lt;br /&gt;
** NBXplorer&lt;br /&gt;
** BTCPay Server (btcpay.kosmos.org)&lt;br /&gt;
** LND (ln2.kosmos.org, [https://www.robtex.com/lightning/node/024cd3be18617f39cf645851e3ba63f51fc13f0bb09e3bb25e6fd4de556486d946 node info])&lt;br /&gt;
** Ride The Lightning (10.1.1.163:3000)&lt;br /&gt;
* wiki-1&lt;br /&gt;
** wiki.kosmos.org (you're looking at it)&lt;br /&gt;
* ipfs-1&lt;br /&gt;
** ipfs.kosmos.org (IPFS node + public gateway)&lt;br /&gt;
*** &amp;lt;code&amp;gt;ipfs swarm connect /ip4/148.251.237.73/tcp/4001/ipfs/QmZ4Lpzhz8bafbTYvEMMCmrbrMM4JfyHDR23WbCSAd9bo7&amp;lt;/code&amp;gt;&lt;br /&gt;
** [https://gitea.kosmos.org/kredits/ipfs-pinner/ ipfs-pinner] (pinning kredits data from smart contract events)&lt;br /&gt;
* ejabberd-4&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* akkounts-1&lt;br /&gt;
** Akkounts (accounts.kosmos.org)&lt;br /&gt;
* postgres-2&lt;br /&gt;
** PostgreSQL master node&lt;br /&gt;
* zerotier-2&lt;br /&gt;
** Zerotier One network controller&lt;br /&gt;
* uploads-1&lt;br /&gt;
** ejabberd file uploads&lt;br /&gt;
* garage-2&lt;br /&gt;
** Garage cluster node&lt;br /&gt;
* redis-1&lt;br /&gt;
** Redis cluster node&lt;br /&gt;
&lt;br /&gt;
==== fornax.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Host:&lt;br /&gt;
&lt;br /&gt;
* Kosmos website (kosmos.org)&lt;br /&gt;
* Kosmos static assets (assets.kosmos.org)&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* mastodon-3&lt;br /&gt;
** [https://kosmos.social kosmos.social] (Mastodon)&lt;br /&gt;
* nodejs-4&lt;br /&gt;
** [https://gitea.kosmos.org/kosmos/wormhole wormhole] (IRC/XMPP bridge between Kosmos rooms on Freenode and kosmos.chat)&lt;br /&gt;
** [https://github.com/67P/kredits-github kredits-github]&lt;br /&gt;
** sockethub.kosmos.org ([https://github.com/sockethub/sockethub sockethub])&lt;br /&gt;
* postgres-4&lt;br /&gt;
** PostgreSQL hot standby node&lt;br /&gt;
* rsk-mainnet-2&lt;br /&gt;
** rsk.kosmos.org (mainnet)&lt;br /&gt;
* rsk-testnet-3&lt;br /&gt;
** rsk-testnet.kosmos.org (testnet)&lt;br /&gt;
* gitea-2&lt;br /&gt;
** Gitea (gitea.kosmos.org)&lt;br /&gt;
* discourse-2&lt;br /&gt;
** Discourse (community.kosmos.org)&lt;br /&gt;
* drone-1&lt;br /&gt;
** Drone CI (drone.kosmos.org)&lt;br /&gt;
* ejabberd-7&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* ldap-2&lt;br /&gt;
** ldap.kosmos.local ([[Infrastructure:LDAP]])&lt;br /&gt;
&lt;br /&gt;
=== Digital Ocean ===&lt;br /&gt;
&lt;br /&gt;
==== barnard.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Running Ubuntu 18.04 LTS&lt;br /&gt;
&lt;br /&gt;
Currently hosting:&lt;br /&gt;
&lt;br /&gt;
* Some IRC and XMPP bots (incl. botka and hal8000 on freenode)&lt;br /&gt;
* IPFS + [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ kredits-ipfs-pinner]&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Services:Chat&amp;diff=981</id>
		<title>Services:Chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Services:Chat&amp;diff=981"/>
		<updated>2023-03-16T06:30:10Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Apps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kosmos Chat is a service for chat rooms and instant messaging. The service is separate from the chat apps you can use with your account. With a Kosmos Chat account, in the form of &amp;lt;em&amp;gt;username@kosmos.org&amp;lt;/em&amp;gt;, you can chat with people on thousands of different servers.&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
The service is based on XMPP&amp;lt;ref&amp;gt;[https://xmpp.org Official XMPP website]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/XMPP XMPP on Wikipedia]&amp;lt;/ref&amp;gt; (also called ''Jabber'' when used for chat), meaning that most chat/messaging apps which support XMPP/Jabber will work with your account. Here are a few apps that we can recommend:&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
&lt;br /&gt;
'''[https://conversations.im/ Conversations]''' is a fantastic app, and currently the gold standard for XMPP chat on smartphones. It is easy to use, and supports modern end-to-end encryption between all your devices via OMEMO&amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/OMEMO OMEMO Multi-End Message and Object Encryption]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
📦 [https://play.google.com/store/apps/details?id=eu.siacs.conversations Buy it on Google Play] (supports development of this open-source app), or 📦 [https://f-droid.org/en/packages/eu.siacs.conversations/ install it from F-Droid] and consider a [https://conversations.im/#donate donation] instead.&lt;br /&gt;
&lt;br /&gt;
[[File:Play link for Conversations.png|100px|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== iOS ===&lt;br /&gt;
&lt;br /&gt;
'''[https://monal-im.org/ Monal]''' is a chat app for iOS, iPadOS, and macOS.&lt;br /&gt;
&lt;br /&gt;
📦 [https://apps.apple.com/app/id317711500 Install it from the App Store]&lt;br /&gt;
&lt;br /&gt;
[[File:App Store link for Monal.png|100px|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[https://siskin.im Siskin IM]''' is another option for iOS. It is made by the same people as Beagle IM, so if you use Beagle on a Mac, this option may work better for you.&lt;br /&gt;
&lt;br /&gt;
📦 [https://apps.apple.com/us/app/tigase-messenger/id1153516838 Install it from the App Store]&lt;br /&gt;
&lt;br /&gt;
[[File:App Store link for Siskin.png|100px|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Linux / BSD ===&lt;br /&gt;
&lt;br /&gt;
'''[https://dino.im Dino]''' is a modern and simple chat app for Linux. Full support for OMEMO encryption, and easy to use.&lt;br /&gt;
&lt;br /&gt;
📦 [https://github.com/dino/dino/wiki/Distribution-Packages Get a package for your distribution]&lt;br /&gt;
&lt;br /&gt;
=== macOS ===&lt;br /&gt;
&lt;br /&gt;
'''[https://beagle.im Beagle IM]''' is a promising new chat app for macOS users. It's still a bit rough around the edges, but supports a lot of modern XMPP features.&lt;br /&gt;
&lt;br /&gt;
📦 [https://apps.apple.com/us/app/beagleim-by-tigase-inc/id1445349494 Install it from the App Store]&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
'''[https://gajim.org Gajim]''' is a full-featured chat app for Windows (also available on Linux and macOS). It has support for most modern XMPP features, including OMEMO encryption via an official plugin.&lt;br /&gt;
&lt;br /&gt;
📦 [https://gajim.org/download/ Download it from the official website]&lt;br /&gt;
&lt;br /&gt;
== How to connect ==&lt;br /&gt;
&lt;br /&gt;
Usually, you only need your user address and password to configure your chat application.&lt;br /&gt;
&lt;br /&gt;
Your user address is &amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;your-username&amp;lt;/em&amp;gt;@kosmos.org&amp;lt;/strong&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
For advanced users and/or troubleshooting:&lt;br /&gt;
&lt;br /&gt;
;Server/host&lt;br /&gt;
: xmpp.kosmos.org&lt;br /&gt;
;C2S port&lt;br /&gt;
: 5222 (StartTLS), 5223 (TLS)&lt;br /&gt;
;S2S port&lt;br /&gt;
: 5269&lt;br /&gt;
;Bosh URL&lt;br /&gt;
: xmpp.kosmos.org:5443/bosh&lt;br /&gt;
;In-band Registration&lt;br /&gt;
: Closed&lt;br /&gt;
&lt;br /&gt;
== Multi-user Chat (MUC) ==&lt;br /&gt;
&lt;br /&gt;
The server is host to a variety of chat rooms. The server's MUC domain is &amp;lt;strong&amp;gt;kosmos.chat&amp;lt;/strong&amp;gt;. Thus, room addresses look like &amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;chatroom-name&amp;lt;/em&amp;gt;@kosmos.chat&amp;lt;/strong&amp;gt;. Only local users (with a kosmos.org address) are currently allowed to create chat rooms on kosmos.chat.&lt;br /&gt;
&lt;br /&gt;
Come talk to us in [xmpp:kosmos@kosmos.chat?join kosmos@kosmos.chat]!&lt;br /&gt;
&lt;br /&gt;
== Tor hidden service ==&lt;br /&gt;
&lt;br /&gt;
You can connect to the XMPP service directly from the Tor network. The configuration is the same as for clearnet, except for the server to connect to:&lt;br /&gt;
&lt;br /&gt;
;Server/host&lt;br /&gt;
: fgitrdtw3slmsue6ghiaeatvpqvpd4gguakz5sjzyqid5ezyejmf5cyd.onion&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=File:Play_link_for_Conversations.png&amp;diff=980</id>
		<title>File:Play link for Conversations.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=File:Play_link_for_Conversations.png&amp;diff=980"/>
		<updated>2023-03-16T06:28:49Z</updated>

		<summary type="html">&lt;p&gt;Raucao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Play link for Conversations&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=979</id>
		<title>Kredits</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=979"/>
		<updated>2023-03-11T09:28:56Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Roadmap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kredits are a system for tracking contributions to Kosmos projects, enabling the fair and transparent use of project funds, as well as improving project management and governance.&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
&lt;br /&gt;
We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. We have a functioning, usable Web UI up and running, which interacts directly with Rootstock and IPFS nodes, and which you can also use to create your contributor account: https://kredits.kosmos.org&lt;br /&gt;
&lt;br /&gt;
We still use Rootstock testnet as of now, mostly for anchoring data about contributions and expense reimbursements, but all project funds are stored in a bitcoin multi-signature wallet. We are working on deploying the system to mainnet in the not-too-distant future, so that the budget can be managed dynamically by all members of the co-operative in RBTC eventually.&lt;br /&gt;
&lt;br /&gt;
== Concept &amp;amp; Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Smart contracts ===&lt;br /&gt;
&lt;br /&gt;
Kredits are cryptographic tokens, (currently) stored on the [https://rootstock.io/ Rootstock] sidechain, issued and managed via programs called [https://en.wikipedia.org/wiki/Smart_contract smart contracts].&lt;br /&gt;
&lt;br /&gt;
We use two types of tokens:&lt;br /&gt;
&lt;br /&gt;
# A non-fungible [https://eips.ethereum.org/EIPS/eip-721 ERC721] token, which represents the actual contributions. These are unique, and they cannot be sent or traded with other people. They are earned by contributing to Kosmos projects, and either one of our bots or one of our contributors propose to create them for a contribution.&lt;br /&gt;
# A fungible [https://eips.ethereum.org/EIPS/eip-20 ERC20] token, which represents the value of contributions. These are not unique, meaning every token represents the same value. They can be sent to other addresses using any ERC20-compatible wallet.&lt;br /&gt;
&lt;br /&gt;
Every contribution token/record contains the amount of ERC20 kredits that can be claimed by the contributor. &amp;quot;Claiming&amp;quot; those tokens basically means paying them out from the Kredits smart contract to your own wallet. This is optional, and the contributor can choose to do this whenever they want.&lt;br /&gt;
&lt;br /&gt;
=== Data storage ===&lt;br /&gt;
&lt;br /&gt;
All non-essential data (basically everything except for pure IDs and numbers/amounts) is stored on [https://ipfs.io/ IPFS]. In order to ensure that no data is lost, and all data is available to Kredits users at all times, we run a few Kosmos IPFS nodes, as well as a public IPFS gateway. See [[Kredits:IPFS]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== High-level overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:High-level-architecture.svg|1024px|link=https://wiki.kosmos.org/images/c/c1/High-level-architecture.svg|frameless|caption]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Kredits Contracts ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kredits/contracts kredits-contracts] contains the smart contracts, written in Solidity, as well as the generated contract ABI for use with the Web3 JavaScript library (e.g. in kredits-web). It can be linked from other programs via npm.&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Schemas ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kosmos-schemas/ kosmos-schemas] contains the JSON Schema definitions and examples for all data stored in IPFS. They can be used in the kredits-contracts JS wrapper as well as in client apps.&lt;br /&gt;
&lt;br /&gt;
=== Kredits Web ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-web/ kredits-web] is the Web UI for the public Kredits dashboard and management UI. The app is hosted on 5apps Deploy at [https://kredits.kosmos.org/ kredits.kosmos.org].&lt;br /&gt;
&lt;br /&gt;
=== Hubot Kredits ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/hubot-kredits hubot-kredits] is a Hubot chatbot extension, which can automatically create (unconfirmed) contribution tokens, e.g. based on GitHub contributions, Mediawiki edits, etc.. We also use it to prototype back-end behavior that is potentially needed in `kredits-web`.&lt;br /&gt;
&lt;br /&gt;
=== Kredits GitHub ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-github kredits-github] is a very simple GitHub app, which adds a check to pull requests in org repos, ensuring that they are assigned a kredits label, which is used by hubot-kredits to determine the size of the contribution.&lt;br /&gt;
&lt;br /&gt;
=== Kredits IPFS Pinner ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner kredits-ipfs-pinner] pins IPFS data of a Kredits organization on an IPFS node. Running this program turns any IPFS node into a live mirror for all Kredits-related documents.&lt;br /&gt;
&lt;br /&gt;
== Developing &amp;amp; Contributing ==&lt;br /&gt;
&lt;br /&gt;
Most documentation currently lives in the README files of the various Git repositories.&lt;br /&gt;
&lt;br /&gt;
We'll also gladly help you get started, and answer any questions, in our development chat rooms. IRC: [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]. XMPP: [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev] and [xmpp:kredits@kosmos.chat?join kredits] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
== Democratic governance via Kredits ==&lt;br /&gt;
&lt;br /&gt;
Kredits have the potential to be used for distributed governance of the Kosmos project and organization. The basic idea is that people can vote on decisions with a vote that carries a weight according to their contributions. In short: the people who do should be the ones who decide. With a limited set of basic rules, this makes for an interesting new and decentralized approach to open-source governance.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
=== In progress ===&lt;br /&gt;
&lt;br /&gt;
* Switch to RSK testnet&lt;br /&gt;
&lt;br /&gt;
=== Planned ===&lt;br /&gt;
&lt;br /&gt;
==== 2023 ====&lt;br /&gt;
&lt;br /&gt;
* Migrate all existing data to RSK mainnet&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
''Please note: this list is rather old and only kept here until moved (feel free to help). More up to date ideas and plans can be found in the issues and milestones of the various code repositories on GitHub and Gitea.'' &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Leaderboard for contributions/kredits, where people can choose to publish their name or not (based on actual blockchain data)&amp;lt;/del&amp;gt; WIP, almost done: https://kredits.kosmos.org/&lt;br /&gt;
* Some way for new contributors to claim kredits sent to them via email link or similar (Update: current idea is to issue them without the need for an address, then be able to confirm address change via GitHub OAuth and admin action/proposal)&lt;br /&gt;
* &amp;lt;del&amp;gt;IRC bot for small transactions, so people can send each other kredits on Kosmos project channels&amp;lt;/del&amp;gt; Turned out to not make sense.&lt;br /&gt;
* &amp;lt;del&amp;gt;Custom wallet, removing all unnecessary features and integrating custom features we'd like to have (like e.g. easy multisig transactions, linked/initiated from a Kosmos chatroom)&amp;lt;/del&amp;gt; WIP, almost done: https://github.com/67P/kredits-web/ (tokens can be sent via normal ETH wallets)&lt;br /&gt;
* Expense management, similar to https://opencollective.com/learn-more (MVP implemented in both contracts and Web UI, but not deployed yet)&lt;br /&gt;
* Interoperability with other coops/projects/software&lt;br /&gt;
** https://docs.opencoopecosystem.net/&lt;br /&gt;
** https://www.valueflo.ws/&lt;br /&gt;
&lt;br /&gt;
== Similar projects/ideas ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.p2pfoundation.net/Commons-Oriented_Decentralised_Programmed_Organisations cDPOs (commons-oriented decentralised programmed organisations)] as frameworks to bootstrap, develop &amp;amp; sustain commons projects&lt;br /&gt;
* [https://blog.colony.io/colony-beta-product-summary-2121a357d61d?mc_cid=b1750a36c8&amp;amp;mc_eid=fb43075dba#.9egmfejax Colony] -- &amp;quot;The Colony Beta is for teams who want to create their own “Collaboration Network”—a place to work with, incentivize, and track the contributions of a network of collaborators. It combines task management with “payments” and tracking.&amp;quot;&lt;br /&gt;
* [http://aragon.one/ Aragon] &lt;br /&gt;
* [https://github.com/ether-camp/virtual-accelerator/ ether-camp/virtual accelerator] -- &amp;quot;The Virtual Accelerator is a platform that allows for the promotion, testing and funding of ideas. &amp;quot; HackerGold is their token.&lt;br /&gt;
* [http://boardroom.to/ boardroom.to] -- A blockchain based governance platform.&lt;br /&gt;
* [https://lunyr.com/ Lunyr] -- &amp;quot;Lunyr is an Ethereum-based decentralized crowdsourced encyclopedia which rewards users with app tokens for peer-reviewing and contributing information.&amp;quot;&lt;br /&gt;
* [https://singulardtv.com/ Singulardtv] -- &amp;quot;A Blockchain Entertainment Studio, Smart Contract Rights Management Platform and Video On-Demand Portal&amp;quot;&lt;br /&gt;
* [https://daostack.io/ DAOstack] -- &amp;quot;DAOstack is an open source project advancing the technology and adoption of decentralized governance.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
see also: &lt;br /&gt;
&lt;br /&gt;
* [https://tokenmarket.net/ TokenMarket] -- &amp;quot;Trade and research 152 digital assets. Organize crowdsales.&amp;quot;&lt;br /&gt;
* [https://medium.com/@ConsenSys/tokens-on-ethereum-e9e61dac9b4e#.hfxscd8yx Tokens on Ethereum] about Ethereum based tokens by ConsenSys&lt;br /&gt;
* [https://medium.com/@balajis/thoughts-on-tokens-436109aabcbe Thoughts on Tokens] by Balaji S. Srinivasan and Naval Ravikant&lt;br /&gt;
* [https://www.misthos.io/ Misthos] (multi-sig bitcoin wallet, &amp;quot;designed for project teams, investment partnerships and other ad hoc ventures to manage the divvying up of income (received as bitcoin) among their individual members&amp;quot;, based on Blockstack, [https://www.coindesk.com/bitcoin-wallet-blockstack-decentralized/ Coindesk article])&lt;br /&gt;
* https://sourcecred.io&lt;br /&gt;
* [https://freecoin.dyne.org/ Freecoin]&lt;br /&gt;
&lt;br /&gt;
== Similar code/inspirations/links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Lunyr/crowdsale-contracts/tree/master/contracts Lynyr contracts]&lt;br /&gt;
* [https://github.com/Giveth/minime minime contracts]&lt;br /&gt;
* [https://github.com/ConsenSys/gnosis-contracts/blob/master/contracts/solidity/Tokens/StandardToken.sol gnosis-contracts] &lt;br /&gt;
* [https://github.com/melonproject/melon/ melonproject contracts]&lt;br /&gt;
* Paper: [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656 &amp;quot;Liberal Radicalism: Formal Rules for a Society Neutral Among Communities&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://sideshift.ai/ Sideshift] is similar to Shapeshift, but without KYC and such. Could be used to donate to the Kredits contract using Bitcoin via LN, as well as via normal chain txs with a variety of currencies.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=978</id>
		<title>Kredits</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=978"/>
		<updated>2023-03-11T09:28:05Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Planned */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kredits are a system for tracking contributions to Kosmos projects, enabling the fair and transparent use of project funds, as well as improving project management and governance.&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
&lt;br /&gt;
We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. We have a functioning, usable Web UI up and running, which interacts directly with Rootstock and IPFS nodes, and which you can also use to create your contributor account: https://kredits.kosmos.org&lt;br /&gt;
&lt;br /&gt;
We still use Rootstock testnet as of now, mostly for anchoring data about contributions and expense reimbursements, but all project funds are stored in a bitcoin multi-signature wallet. We are working on deploying the system to mainnet in the not-too-distant future, so that the budget can be managed dynamically by all members of the co-operative in RBTC eventually.&lt;br /&gt;
&lt;br /&gt;
== Concept &amp;amp; Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Smart contracts ===&lt;br /&gt;
&lt;br /&gt;
Kredits are cryptographic tokens, (currently) stored on the [https://rootstock.io/ Rootstock] sidechain, issued and managed via programs called [https://en.wikipedia.org/wiki/Smart_contract smart contracts].&lt;br /&gt;
&lt;br /&gt;
We use two types of tokens:&lt;br /&gt;
&lt;br /&gt;
# A non-fungible [https://eips.ethereum.org/EIPS/eip-721 ERC721] token, which represents the actual contributions. These are unique, and they cannot be sent or traded with other people. They are earned by contributing to Kosmos projects, and either one of our bots or one of our contributors propose to create them for a contribution.&lt;br /&gt;
# A fungible [https://eips.ethereum.org/EIPS/eip-20 ERC20] token, which represents the value of contributions. These are not unique, meaning every token represents the same value. They can be sent to other addresses using any ERC20-compatible wallet.&lt;br /&gt;
&lt;br /&gt;
Every contribution token/record contains the amount of ERC20 kredits that can be claimed by the contributor. &amp;quot;Claiming&amp;quot; those tokens basically means paying them out from the Kredits smart contract to your own wallet. This is optional, and the contributor can choose to do this whenever they want.&lt;br /&gt;
&lt;br /&gt;
=== Data storage ===&lt;br /&gt;
&lt;br /&gt;
All non-essential data (basically everything except for pure IDs and numbers/amounts) is stored on [https://ipfs.io/ IPFS]. In order to ensure that no data is lost, and all data is available to Kredits users at all times, we run a few Kosmos IPFS nodes, as well as a public IPFS gateway. See [[Kredits:IPFS]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== High-level overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:High-level-architecture.svg|1024px|link=https://wiki.kosmos.org/images/c/c1/High-level-architecture.svg|frameless|caption]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Kredits Contracts ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kredits/contracts kredits-contracts] contains the smart contracts, written in Solidity, as well as the generated contract ABI for use with the Web3 JavaScript library (e.g. in kredits-web). It can be linked from other programs via npm.&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Schemas ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kosmos-schemas/ kosmos-schemas] contains the JSON Schema definitions and examples for all data stored in IPFS. They can be used in the kredits-contracts JS wrapper as well as in client apps.&lt;br /&gt;
&lt;br /&gt;
=== Kredits Web ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-web/ kredits-web] is the Web UI for the public Kredits dashboard and management UI. The app is hosted on 5apps Deploy at [https://kredits.kosmos.org/ kredits.kosmos.org].&lt;br /&gt;
&lt;br /&gt;
=== Hubot Kredits ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/hubot-kredits hubot-kredits] is a Hubot chatbot extension, which can automatically create (unconfirmed) contribution tokens, e.g. based on GitHub contributions, Mediawiki edits, etc.. We also use it to prototype back-end behavior that is potentially needed in `kredits-web`.&lt;br /&gt;
&lt;br /&gt;
=== Kredits GitHub ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-github kredits-github] is a very simple GitHub app, which adds a check to pull requests in org repos, ensuring that they are assigned a kredits label, which is used by hubot-kredits to determine the size of the contribution.&lt;br /&gt;
&lt;br /&gt;
=== Kredits IPFS Pinner ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner kredits-ipfs-pinner] pins IPFS data of a Kredits organization on an IPFS node. Running this program turns any IPFS node into a live mirror for all Kredits-related documents.&lt;br /&gt;
&lt;br /&gt;
== Developing &amp;amp; Contributing ==&lt;br /&gt;
&lt;br /&gt;
Most documentation currently lives in the README files of the various Git repositories.&lt;br /&gt;
&lt;br /&gt;
We'll also gladly help you get started, and answer any questions, in our development chat rooms. IRC: [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]. XMPP: [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev] and [xmpp:kredits@kosmos.chat?join kredits] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
== Democratic governance via Kredits ==&lt;br /&gt;
&lt;br /&gt;
Kredits have the potential to be used for distributed governance of the Kosmos project and organization. The basic idea is that people can vote on decisions with a vote that carries a weight according to their contributions. In short: the people who do should be the ones who decide. With a limited set of basic rules, this makes for an interesting new and decentralized approach to open-source governance.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
=== In progress ===&lt;br /&gt;
&lt;br /&gt;
* Switch from Truffle to Hardhat&lt;br /&gt;
* Remove Aragon code from contracts&lt;br /&gt;
* Deploy to RSK&lt;br /&gt;
&lt;br /&gt;
=== Planned ===&lt;br /&gt;
&lt;br /&gt;
==== 2023 ====&lt;br /&gt;
&lt;br /&gt;
* Migrate all existing data to RSK mainnet&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
''Please note: this list is rather old and only kept here until moved (feel free to help). More up to date ideas and plans can be found in the issues and milestones of the various code repositories on GitHub and Gitea.'' &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Leaderboard for contributions/kredits, where people can choose to publish their name or not (based on actual blockchain data)&amp;lt;/del&amp;gt; WIP, almost done: https://kredits.kosmos.org/&lt;br /&gt;
* Some way for new contributors to claim kredits sent to them via email link or similar (Update: current idea is to issue them without the need for an address, then be able to confirm address change via GitHub OAuth and admin action/proposal)&lt;br /&gt;
* &amp;lt;del&amp;gt;IRC bot for small transactions, so people can send each other kredits on Kosmos project channels&amp;lt;/del&amp;gt; Turned out to not make sense.&lt;br /&gt;
* &amp;lt;del&amp;gt;Custom wallet, removing all unnecessary features and integrating custom features we'd like to have (like e.g. easy multisig transactions, linked/initiated from a Kosmos chatroom)&amp;lt;/del&amp;gt; WIP, almost done: https://github.com/67P/kredits-web/ (tokens can be sent via normal ETH wallets)&lt;br /&gt;
* Expense management, similar to https://opencollective.com/learn-more (MVP implemented in both contracts and Web UI, but not deployed yet)&lt;br /&gt;
* Interoperability with other coops/projects/software&lt;br /&gt;
** https://docs.opencoopecosystem.net/&lt;br /&gt;
** https://www.valueflo.ws/&lt;br /&gt;
&lt;br /&gt;
== Similar projects/ideas ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.p2pfoundation.net/Commons-Oriented_Decentralised_Programmed_Organisations cDPOs (commons-oriented decentralised programmed organisations)] as frameworks to bootstrap, develop &amp;amp; sustain commons projects&lt;br /&gt;
* [https://blog.colony.io/colony-beta-product-summary-2121a357d61d?mc_cid=b1750a36c8&amp;amp;mc_eid=fb43075dba#.9egmfejax Colony] -- &amp;quot;The Colony Beta is for teams who want to create their own “Collaboration Network”—a place to work with, incentivize, and track the contributions of a network of collaborators. It combines task management with “payments” and tracking.&amp;quot;&lt;br /&gt;
* [http://aragon.one/ Aragon] &lt;br /&gt;
* [https://github.com/ether-camp/virtual-accelerator/ ether-camp/virtual accelerator] -- &amp;quot;The Virtual Accelerator is a platform that allows for the promotion, testing and funding of ideas. &amp;quot; HackerGold is their token.&lt;br /&gt;
* [http://boardroom.to/ boardroom.to] -- A blockchain based governance platform.&lt;br /&gt;
* [https://lunyr.com/ Lunyr] -- &amp;quot;Lunyr is an Ethereum-based decentralized crowdsourced encyclopedia which rewards users with app tokens for peer-reviewing and contributing information.&amp;quot;&lt;br /&gt;
* [https://singulardtv.com/ Singulardtv] -- &amp;quot;A Blockchain Entertainment Studio, Smart Contract Rights Management Platform and Video On-Demand Portal&amp;quot;&lt;br /&gt;
* [https://daostack.io/ DAOstack] -- &amp;quot;DAOstack is an open source project advancing the technology and adoption of decentralized governance.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
see also: &lt;br /&gt;
&lt;br /&gt;
* [https://tokenmarket.net/ TokenMarket] -- &amp;quot;Trade and research 152 digital assets. Organize crowdsales.&amp;quot;&lt;br /&gt;
* [https://medium.com/@ConsenSys/tokens-on-ethereum-e9e61dac9b4e#.hfxscd8yx Tokens on Ethereum] about Ethereum based tokens by ConsenSys&lt;br /&gt;
* [https://medium.com/@balajis/thoughts-on-tokens-436109aabcbe Thoughts on Tokens] by Balaji S. Srinivasan and Naval Ravikant&lt;br /&gt;
* [https://www.misthos.io/ Misthos] (multi-sig bitcoin wallet, &amp;quot;designed for project teams, investment partnerships and other ad hoc ventures to manage the divvying up of income (received as bitcoin) among their individual members&amp;quot;, based on Blockstack, [https://www.coindesk.com/bitcoin-wallet-blockstack-decentralized/ Coindesk article])&lt;br /&gt;
* https://sourcecred.io&lt;br /&gt;
* [https://freecoin.dyne.org/ Freecoin]&lt;br /&gt;
&lt;br /&gt;
== Similar code/inspirations/links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Lunyr/crowdsale-contracts/tree/master/contracts Lynyr contracts]&lt;br /&gt;
* [https://github.com/Giveth/minime minime contracts]&lt;br /&gt;
* [https://github.com/ConsenSys/gnosis-contracts/blob/master/contracts/solidity/Tokens/StandardToken.sol gnosis-contracts] &lt;br /&gt;
* [https://github.com/melonproject/melon/ melonproject contracts]&lt;br /&gt;
* Paper: [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656 &amp;quot;Liberal Radicalism: Formal Rules for a Society Neutral Among Communities&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://sideshift.ai/ Sideshift] is similar to Shapeshift, but without KYC and such. Could be used to donate to the Kredits contract using Bitcoin via LN, as well as via normal chain txs with a variety of currencies.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=977</id>
		<title>Kredits</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=977"/>
		<updated>2023-03-11T09:27:44Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Developing &amp;amp; Contributing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kredits are a system for tracking contributions to Kosmos projects, enabling the fair and transparent use of project funds, as well as improving project management and governance.&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
&lt;br /&gt;
We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. We have a functioning, usable Web UI up and running, which interacts directly with Rootstock and IPFS nodes, and which you can also use to create your contributor account: https://kredits.kosmos.org&lt;br /&gt;
&lt;br /&gt;
We still use Rootstock testnet as of now, mostly for anchoring data about contributions and expense reimbursements, but all project funds are stored in a bitcoin multi-signature wallet. We are working on deploying the system to mainnet in the not-too-distant future, so that the budget can be managed dynamically by all members of the co-operative in RBTC eventually.&lt;br /&gt;
&lt;br /&gt;
== Concept &amp;amp; Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Smart contracts ===&lt;br /&gt;
&lt;br /&gt;
Kredits are cryptographic tokens, (currently) stored on the [https://rootstock.io/ Rootstock] sidechain, issued and managed via programs called [https://en.wikipedia.org/wiki/Smart_contract smart contracts].&lt;br /&gt;
&lt;br /&gt;
We use two types of tokens:&lt;br /&gt;
&lt;br /&gt;
# A non-fungible [https://eips.ethereum.org/EIPS/eip-721 ERC721] token, which represents the actual contributions. These are unique, and they cannot be sent or traded with other people. They are earned by contributing to Kosmos projects, and either one of our bots or one of our contributors propose to create them for a contribution.&lt;br /&gt;
# A fungible [https://eips.ethereum.org/EIPS/eip-20 ERC20] token, which represents the value of contributions. These are not unique, meaning every token represents the same value. They can be sent to other addresses using any ERC20-compatible wallet.&lt;br /&gt;
&lt;br /&gt;
Every contribution token/record contains the amount of ERC20 kredits that can be claimed by the contributor. &amp;quot;Claiming&amp;quot; those tokens basically means paying them out from the Kredits smart contract to your own wallet. This is optional, and the contributor can choose to do this whenever they want.&lt;br /&gt;
&lt;br /&gt;
=== Data storage ===&lt;br /&gt;
&lt;br /&gt;
All non-essential data (basically everything except for pure IDs and numbers/amounts) is stored on [https://ipfs.io/ IPFS]. In order to ensure that no data is lost, and all data is available to Kredits users at all times, we run a few Kosmos IPFS nodes, as well as a public IPFS gateway. See [[Kredits:IPFS]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== High-level overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:High-level-architecture.svg|1024px|link=https://wiki.kosmos.org/images/c/c1/High-level-architecture.svg|frameless|caption]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Kredits Contracts ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kredits/contracts kredits-contracts] contains the smart contracts, written in Solidity, as well as the generated contract ABI for use with the Web3 JavaScript library (e.g. in kredits-web). It can be linked from other programs via npm.&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Schemas ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kosmos-schemas/ kosmos-schemas] contains the JSON Schema definitions and examples for all data stored in IPFS. They can be used in the kredits-contracts JS wrapper as well as in client apps.&lt;br /&gt;
&lt;br /&gt;
=== Kredits Web ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-web/ kredits-web] is the Web UI for the public Kredits dashboard and management UI. The app is hosted on 5apps Deploy at [https://kredits.kosmos.org/ kredits.kosmos.org].&lt;br /&gt;
&lt;br /&gt;
=== Hubot Kredits ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/hubot-kredits hubot-kredits] is a Hubot chatbot extension, which can automatically create (unconfirmed) contribution tokens, e.g. based on GitHub contributions, Mediawiki edits, etc.. We also use it to prototype back-end behavior that is potentially needed in `kredits-web`.&lt;br /&gt;
&lt;br /&gt;
=== Kredits GitHub ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-github kredits-github] is a very simple GitHub app, which adds a check to pull requests in org repos, ensuring that they are assigned a kredits label, which is used by hubot-kredits to determine the size of the contribution.&lt;br /&gt;
&lt;br /&gt;
=== Kredits IPFS Pinner ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner kredits-ipfs-pinner] pins IPFS data of a Kredits organization on an IPFS node. Running this program turns any IPFS node into a live mirror for all Kredits-related documents.&lt;br /&gt;
&lt;br /&gt;
== Developing &amp;amp; Contributing ==&lt;br /&gt;
&lt;br /&gt;
Most documentation currently lives in the README files of the various Git repositories.&lt;br /&gt;
&lt;br /&gt;
We'll also gladly help you get started, and answer any questions, in our development chat rooms. IRC: [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]. XMPP: [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev] and [xmpp:kredits@kosmos.chat?join kredits] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
== Democratic governance via Kredits ==&lt;br /&gt;
&lt;br /&gt;
Kredits have the potential to be used for distributed governance of the Kosmos project and organization. The basic idea is that people can vote on decisions with a vote that carries a weight according to their contributions. In short: the people who do should be the ones who decide. With a limited set of basic rules, this makes for an interesting new and decentralized approach to open-source governance.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
=== In progress ===&lt;br /&gt;
&lt;br /&gt;
* Switch from Truffle to Hardhat&lt;br /&gt;
* Remove Aragon code from contracts&lt;br /&gt;
* Deploy to RSK&lt;br /&gt;
&lt;br /&gt;
=== Planned ===&lt;br /&gt;
&lt;br /&gt;
==== Q3 2022 ====&lt;br /&gt;
&lt;br /&gt;
* Migrate all existing data to RSK mainnet&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
''Please note: this list is rather old and only kept here until moved (feel free to help). More up to date ideas and plans can be found in the issues and milestones of the various code repositories on GitHub and Gitea.'' &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Leaderboard for contributions/kredits, where people can choose to publish their name or not (based on actual blockchain data)&amp;lt;/del&amp;gt; WIP, almost done: https://kredits.kosmos.org/&lt;br /&gt;
* Some way for new contributors to claim kredits sent to them via email link or similar (Update: current idea is to issue them without the need for an address, then be able to confirm address change via GitHub OAuth and admin action/proposal)&lt;br /&gt;
* &amp;lt;del&amp;gt;IRC bot for small transactions, so people can send each other kredits on Kosmos project channels&amp;lt;/del&amp;gt; Turned out to not make sense.&lt;br /&gt;
* &amp;lt;del&amp;gt;Custom wallet, removing all unnecessary features and integrating custom features we'd like to have (like e.g. easy multisig transactions, linked/initiated from a Kosmos chatroom)&amp;lt;/del&amp;gt; WIP, almost done: https://github.com/67P/kredits-web/ (tokens can be sent via normal ETH wallets)&lt;br /&gt;
* Expense management, similar to https://opencollective.com/learn-more (MVP implemented in both contracts and Web UI, but not deployed yet)&lt;br /&gt;
* Interoperability with other coops/projects/software&lt;br /&gt;
** https://docs.opencoopecosystem.net/&lt;br /&gt;
** https://www.valueflo.ws/&lt;br /&gt;
&lt;br /&gt;
== Similar projects/ideas ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.p2pfoundation.net/Commons-Oriented_Decentralised_Programmed_Organisations cDPOs (commons-oriented decentralised programmed organisations)] as frameworks to bootstrap, develop &amp;amp; sustain commons projects&lt;br /&gt;
* [https://blog.colony.io/colony-beta-product-summary-2121a357d61d?mc_cid=b1750a36c8&amp;amp;mc_eid=fb43075dba#.9egmfejax Colony] -- &amp;quot;The Colony Beta is for teams who want to create their own “Collaboration Network”—a place to work with, incentivize, and track the contributions of a network of collaborators. It combines task management with “payments” and tracking.&amp;quot;&lt;br /&gt;
* [http://aragon.one/ Aragon] &lt;br /&gt;
* [https://github.com/ether-camp/virtual-accelerator/ ether-camp/virtual accelerator] -- &amp;quot;The Virtual Accelerator is a platform that allows for the promotion, testing and funding of ideas. &amp;quot; HackerGold is their token.&lt;br /&gt;
* [http://boardroom.to/ boardroom.to] -- A blockchain based governance platform.&lt;br /&gt;
* [https://lunyr.com/ Lunyr] -- &amp;quot;Lunyr is an Ethereum-based decentralized crowdsourced encyclopedia which rewards users with app tokens for peer-reviewing and contributing information.&amp;quot;&lt;br /&gt;
* [https://singulardtv.com/ Singulardtv] -- &amp;quot;A Blockchain Entertainment Studio, Smart Contract Rights Management Platform and Video On-Demand Portal&amp;quot;&lt;br /&gt;
* [https://daostack.io/ DAOstack] -- &amp;quot;DAOstack is an open source project advancing the technology and adoption of decentralized governance.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
see also: &lt;br /&gt;
&lt;br /&gt;
* [https://tokenmarket.net/ TokenMarket] -- &amp;quot;Trade and research 152 digital assets. Organize crowdsales.&amp;quot;&lt;br /&gt;
* [https://medium.com/@ConsenSys/tokens-on-ethereum-e9e61dac9b4e#.hfxscd8yx Tokens on Ethereum] about Ethereum based tokens by ConsenSys&lt;br /&gt;
* [https://medium.com/@balajis/thoughts-on-tokens-436109aabcbe Thoughts on Tokens] by Balaji S. Srinivasan and Naval Ravikant&lt;br /&gt;
* [https://www.misthos.io/ Misthos] (multi-sig bitcoin wallet, &amp;quot;designed for project teams, investment partnerships and other ad hoc ventures to manage the divvying up of income (received as bitcoin) among their individual members&amp;quot;, based on Blockstack, [https://www.coindesk.com/bitcoin-wallet-blockstack-decentralized/ Coindesk article])&lt;br /&gt;
* https://sourcecred.io&lt;br /&gt;
* [https://freecoin.dyne.org/ Freecoin]&lt;br /&gt;
&lt;br /&gt;
== Similar code/inspirations/links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Lunyr/crowdsale-contracts/tree/master/contracts Lynyr contracts]&lt;br /&gt;
* [https://github.com/Giveth/minime minime contracts]&lt;br /&gt;
* [https://github.com/ConsenSys/gnosis-contracts/blob/master/contracts/solidity/Tokens/StandardToken.sol gnosis-contracts] &lt;br /&gt;
* [https://github.com/melonproject/melon/ melonproject contracts]&lt;br /&gt;
* Paper: [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656 &amp;quot;Liberal Radicalism: Formal Rules for a Society Neutral Among Communities&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://sideshift.ai/ Sideshift] is similar to Shapeshift, but without KYC and such. Could be used to donate to the Kredits contract using Bitcoin via LN, as well as via normal chain txs with a variety of currencies.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=976</id>
		<title>Kredits</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=976"/>
		<updated>2023-03-11T09:24:20Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kredits are a system for tracking contributions to Kosmos projects, enabling the fair and transparent use of project funds, as well as improving project management and governance.&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
&lt;br /&gt;
We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. We have a functioning, usable Web UI up and running, which interacts directly with Rootstock and IPFS nodes, and which you can also use to create your contributor account: https://kredits.kosmos.org&lt;br /&gt;
&lt;br /&gt;
We still use Rootstock testnet as of now, mostly for anchoring data about contributions and expense reimbursements, but all project funds are stored in a bitcoin multi-signature wallet. We are working on deploying the system to mainnet in the not-too-distant future, so that the budget can be managed dynamically by all members of the co-operative in RBTC eventually.&lt;br /&gt;
&lt;br /&gt;
== Concept &amp;amp; Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Smart contracts ===&lt;br /&gt;
&lt;br /&gt;
Kredits are cryptographic tokens, (currently) stored on the [https://rootstock.io/ Rootstock] sidechain, issued and managed via programs called [https://en.wikipedia.org/wiki/Smart_contract smart contracts].&lt;br /&gt;
&lt;br /&gt;
We use two types of tokens:&lt;br /&gt;
&lt;br /&gt;
# A non-fungible [https://eips.ethereum.org/EIPS/eip-721 ERC721] token, which represents the actual contributions. These are unique, and they cannot be sent or traded with other people. They are earned by contributing to Kosmos projects, and either one of our bots or one of our contributors propose to create them for a contribution.&lt;br /&gt;
# A fungible [https://eips.ethereum.org/EIPS/eip-20 ERC20] token, which represents the value of contributions. These are not unique, meaning every token represents the same value. They can be sent to other addresses using any ERC20-compatible wallet.&lt;br /&gt;
&lt;br /&gt;
Every contribution token/record contains the amount of ERC20 kredits that can be claimed by the contributor. &amp;quot;Claiming&amp;quot; those tokens basically means paying them out from the Kredits smart contract to your own wallet. This is optional, and the contributor can choose to do this whenever they want.&lt;br /&gt;
&lt;br /&gt;
=== Data storage ===&lt;br /&gt;
&lt;br /&gt;
All non-essential data (basically everything except for pure IDs and numbers/amounts) is stored on [https://ipfs.io/ IPFS]. In order to ensure that no data is lost, and all data is available to Kredits users at all times, we run a few Kosmos IPFS nodes, as well as a public IPFS gateway. See [[Kredits:IPFS]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== High-level overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:High-level-architecture.svg|1024px|link=https://wiki.kosmos.org/images/c/c1/High-level-architecture.svg|frameless|caption]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Kredits Contracts ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kredits/contracts kredits-contracts] contains the smart contracts, written in Solidity, as well as the generated contract ABI for use with the Web3 JavaScript library (e.g. in kredits-web). It can be linked from other programs via npm.&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Schemas ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kosmos-schemas/ kosmos-schemas] contains the JSON Schema definitions and examples for all data stored in IPFS. They can be used in the kredits-contracts JS wrapper as well as in client apps.&lt;br /&gt;
&lt;br /&gt;
=== Kredits Web ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-web/ kredits-web] is the Web UI for the public Kredits dashboard and management UI. The app is hosted on 5apps Deploy at [https://kredits.kosmos.org/ kredits.kosmos.org].&lt;br /&gt;
&lt;br /&gt;
=== Hubot Kredits ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/hubot-kredits hubot-kredits] is a Hubot chatbot extension, which can automatically create (unconfirmed) contribution tokens, e.g. based on GitHub contributions, Mediawiki edits, etc.. We also use it to prototype back-end behavior that is potentially needed in `kredits-web`.&lt;br /&gt;
&lt;br /&gt;
=== Kredits GitHub ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-github kredits-github] is a very simple GitHub app, which adds a check to pull requests in org repos, ensuring that they are assigned a kredits label, which is used by hubot-kredits to determine the size of the contribution.&lt;br /&gt;
&lt;br /&gt;
=== Kredits IPFS Pinner ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner kredits-ipfs-pinner] pins IPFS data of a Kredits organization on an IPFS node. Running this program turns any IPFS node into a live mirror for all Kredits-related documents.&lt;br /&gt;
&lt;br /&gt;
== Developing &amp;amp; Contributing ==&lt;br /&gt;
&lt;br /&gt;
Most documentation currently lives in the README files of the various Git repositories. Also see [[Kredits:Development]] for some tips.&lt;br /&gt;
&lt;br /&gt;
We'll also gladly help you get started, and answer any questions, in our development chat rooms. IRC: [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]. XMPP: [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev] and [xmpp:kredits@kosmos.chat?join kredits] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
== Democratic governance via Kredits ==&lt;br /&gt;
&lt;br /&gt;
Kredits have the potential to be used for distributed governance of the Kosmos project and organization. The basic idea is that people can vote on decisions with a vote that carries a weight according to their contributions. In short: the people who do should be the ones who decide. With a limited set of basic rules, this makes for an interesting new and decentralized approach to open-source governance.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
=== In progress ===&lt;br /&gt;
&lt;br /&gt;
* Switch from Truffle to Hardhat&lt;br /&gt;
* Remove Aragon code from contracts&lt;br /&gt;
* Deploy to RSK&lt;br /&gt;
&lt;br /&gt;
=== Planned ===&lt;br /&gt;
&lt;br /&gt;
==== Q3 2022 ====&lt;br /&gt;
&lt;br /&gt;
* Migrate all existing data to RSK mainnet&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
''Please note: this list is rather old and only kept here until moved (feel free to help). More up to date ideas and plans can be found in the issues and milestones of the various code repositories on GitHub and Gitea.'' &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Leaderboard for contributions/kredits, where people can choose to publish their name or not (based on actual blockchain data)&amp;lt;/del&amp;gt; WIP, almost done: https://kredits.kosmos.org/&lt;br /&gt;
* Some way for new contributors to claim kredits sent to them via email link or similar (Update: current idea is to issue them without the need for an address, then be able to confirm address change via GitHub OAuth and admin action/proposal)&lt;br /&gt;
* &amp;lt;del&amp;gt;IRC bot for small transactions, so people can send each other kredits on Kosmos project channels&amp;lt;/del&amp;gt; Turned out to not make sense.&lt;br /&gt;
* &amp;lt;del&amp;gt;Custom wallet, removing all unnecessary features and integrating custom features we'd like to have (like e.g. easy multisig transactions, linked/initiated from a Kosmos chatroom)&amp;lt;/del&amp;gt; WIP, almost done: https://github.com/67P/kredits-web/ (tokens can be sent via normal ETH wallets)&lt;br /&gt;
* Expense management, similar to https://opencollective.com/learn-more (MVP implemented in both contracts and Web UI, but not deployed yet)&lt;br /&gt;
* Interoperability with other coops/projects/software&lt;br /&gt;
** https://docs.opencoopecosystem.net/&lt;br /&gt;
** https://www.valueflo.ws/&lt;br /&gt;
&lt;br /&gt;
== Similar projects/ideas ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.p2pfoundation.net/Commons-Oriented_Decentralised_Programmed_Organisations cDPOs (commons-oriented decentralised programmed organisations)] as frameworks to bootstrap, develop &amp;amp; sustain commons projects&lt;br /&gt;
* [https://blog.colony.io/colony-beta-product-summary-2121a357d61d?mc_cid=b1750a36c8&amp;amp;mc_eid=fb43075dba#.9egmfejax Colony] -- &amp;quot;The Colony Beta is for teams who want to create their own “Collaboration Network”—a place to work with, incentivize, and track the contributions of a network of collaborators. It combines task management with “payments” and tracking.&amp;quot;&lt;br /&gt;
* [http://aragon.one/ Aragon] &lt;br /&gt;
* [https://github.com/ether-camp/virtual-accelerator/ ether-camp/virtual accelerator] -- &amp;quot;The Virtual Accelerator is a platform that allows for the promotion, testing and funding of ideas. &amp;quot; HackerGold is their token.&lt;br /&gt;
* [http://boardroom.to/ boardroom.to] -- A blockchain based governance platform.&lt;br /&gt;
* [https://lunyr.com/ Lunyr] -- &amp;quot;Lunyr is an Ethereum-based decentralized crowdsourced encyclopedia which rewards users with app tokens for peer-reviewing and contributing information.&amp;quot;&lt;br /&gt;
* [https://singulardtv.com/ Singulardtv] -- &amp;quot;A Blockchain Entertainment Studio, Smart Contract Rights Management Platform and Video On-Demand Portal&amp;quot;&lt;br /&gt;
* [https://daostack.io/ DAOstack] -- &amp;quot;DAOstack is an open source project advancing the technology and adoption of decentralized governance.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
see also: &lt;br /&gt;
&lt;br /&gt;
* [https://tokenmarket.net/ TokenMarket] -- &amp;quot;Trade and research 152 digital assets. Organize crowdsales.&amp;quot;&lt;br /&gt;
* [https://medium.com/@ConsenSys/tokens-on-ethereum-e9e61dac9b4e#.hfxscd8yx Tokens on Ethereum] about Ethereum based tokens by ConsenSys&lt;br /&gt;
* [https://medium.com/@balajis/thoughts-on-tokens-436109aabcbe Thoughts on Tokens] by Balaji S. Srinivasan and Naval Ravikant&lt;br /&gt;
* [https://www.misthos.io/ Misthos] (multi-sig bitcoin wallet, &amp;quot;designed for project teams, investment partnerships and other ad hoc ventures to manage the divvying up of income (received as bitcoin) among their individual members&amp;quot;, based on Blockstack, [https://www.coindesk.com/bitcoin-wallet-blockstack-decentralized/ Coindesk article])&lt;br /&gt;
* https://sourcecred.io&lt;br /&gt;
* [https://freecoin.dyne.org/ Freecoin]&lt;br /&gt;
&lt;br /&gt;
== Similar code/inspirations/links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Lunyr/crowdsale-contracts/tree/master/contracts Lynyr contracts]&lt;br /&gt;
* [https://github.com/Giveth/minime minime contracts]&lt;br /&gt;
* [https://github.com/ConsenSys/gnosis-contracts/blob/master/contracts/solidity/Tokens/StandardToken.sol gnosis-contracts] &lt;br /&gt;
* [https://github.com/melonproject/melon/ melonproject contracts]&lt;br /&gt;
* Paper: [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656 &amp;quot;Liberal Radicalism: Formal Rules for a Society Neutral Among Communities&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://sideshift.ai/ Sideshift] is similar to Shapeshift, but without KYC and such. Could be used to donate to the Kredits contract using Bitcoin via LN, as well as via normal chain txs with a variety of currencies.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Services:Chat&amp;diff=975</id>
		<title>Services:Chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Services:Chat&amp;diff=975"/>
		<updated>2023-03-09T05:58:36Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* iOS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kosmos Chat is a service for chat rooms and instant messaging. The service is separate from the chat apps you can use with your account. With a Kosmos Chat account, in the form of &amp;lt;em&amp;gt;username@kosmos.org&amp;lt;/em&amp;gt;, you can chat with people on thousands of different servers.&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
The service is based on XMPP&amp;lt;ref&amp;gt;[https://xmpp.org Official XMPP website]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/XMPP XMPP on Wikipedia]&amp;lt;/ref&amp;gt; (also called ''Jabber'' when used for chat), meaning that most chat/messaging apps which support XMPP/Jabber will work with your account. Here are a few apps that we can recommend:&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
&lt;br /&gt;
'''[https://conversations.im/ Conversations]''' is a fantastic app, and currently the gold standard for XMPP chat on smartphones. It is easy to use, and supports modern end-to-end encryption between all your devices via OMEMO&amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/OMEMO OMEMO Multi-End Message and Object Encryption]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
📦 [https://play.google.com/store/apps/details?id=eu.siacs.conversations Buy it on Google Play] (supports development of this open-source app), or 📦 [https://f-droid.org/en/packages/eu.siacs.conversations/ install it from F-Droid] and consider a [https://conversations.im/#donate donation] instead.&lt;br /&gt;
&lt;br /&gt;
=== iOS ===&lt;br /&gt;
&lt;br /&gt;
'''[https://monal-im.org/ Monal]''' is a chat app for iOS, iPadOS, and macOS.&lt;br /&gt;
&lt;br /&gt;
📦 [https://apps.apple.com/app/id317711500 Install it from the App Store]&lt;br /&gt;
&lt;br /&gt;
[[File:App Store link for Monal.png|100px|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[https://siskin.im Siskin IM]''' is another option for iOS. It is made by the same people as Beagle IM, so if you use Beagle on a Mac, this option may work better for you.&lt;br /&gt;
&lt;br /&gt;
📦 [https://apps.apple.com/us/app/tigase-messenger/id1153516838 Install it from the App Store]&lt;br /&gt;
&lt;br /&gt;
[[File:App Store link for Siskin.png|100px|none]]&lt;br /&gt;
&lt;br /&gt;
=== Linux / BSD ===&lt;br /&gt;
&lt;br /&gt;
'''[https://dino.im Dino]''' is a modern and simple chat app for Linux. Full support for OMEMO encryption, and easy to use.&lt;br /&gt;
&lt;br /&gt;
📦 [https://github.com/dino/dino/wiki/Distribution-Packages Get a package for your distribution]&lt;br /&gt;
&lt;br /&gt;
=== macOS ===&lt;br /&gt;
&lt;br /&gt;
'''[https://beagle.im Beagle IM]''' is a promising new chat app for macOS users. It's still a bit rough around the edges, but supports a lot of modern XMPP features.&lt;br /&gt;
&lt;br /&gt;
📦 [https://apps.apple.com/us/app/beagleim-by-tigase-inc/id1445349494 Install it from the App Store]&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
'''[https://gajim.org Gajim]''' is a full-featured chat app for Windows (also available on Linux and macOS). It has support for most modern XMPP features, including OMEMO encryption via an official plugin.&lt;br /&gt;
&lt;br /&gt;
📦 [https://gajim.org/download/ Download it from the official website]&lt;br /&gt;
&lt;br /&gt;
== How to connect ==&lt;br /&gt;
&lt;br /&gt;
Usually, you only need your user address and password to configure your chat application.&lt;br /&gt;
&lt;br /&gt;
Your user address is &amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;your-username&amp;lt;/em&amp;gt;@kosmos.org&amp;lt;/strong&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
For advanced users and/or troubleshooting:&lt;br /&gt;
&lt;br /&gt;
;Server/host&lt;br /&gt;
: xmpp.kosmos.org&lt;br /&gt;
;C2S port&lt;br /&gt;
: 5222 (StartTLS), 5223 (TLS)&lt;br /&gt;
;S2S port&lt;br /&gt;
: 5269&lt;br /&gt;
;Bosh URL&lt;br /&gt;
: xmpp.kosmos.org:5443/bosh&lt;br /&gt;
;In-band Registration&lt;br /&gt;
: Closed&lt;br /&gt;
&lt;br /&gt;
== Multi-user Chat (MUC) ==&lt;br /&gt;
&lt;br /&gt;
The server is host to a variety of chat rooms. The server's MUC domain is &amp;lt;strong&amp;gt;kosmos.chat&amp;lt;/strong&amp;gt;. Thus, room addresses look like &amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;chatroom-name&amp;lt;/em&amp;gt;@kosmos.chat&amp;lt;/strong&amp;gt;. Only local users (with a kosmos.org address) are currently allowed to create chat rooms on kosmos.chat.&lt;br /&gt;
&lt;br /&gt;
Come talk to us in [xmpp:kosmos@kosmos.chat?join kosmos@kosmos.chat]!&lt;br /&gt;
&lt;br /&gt;
== Tor hidden service ==&lt;br /&gt;
&lt;br /&gt;
You can connect to the XMPP service directly from the Tor network. The configuration is the same as for clearnet, except for the server to connect to:&lt;br /&gt;
&lt;br /&gt;
;Server/host&lt;br /&gt;
: fgitrdtw3slmsue6ghiaeatvpqvpd4gguakz5sjzyqid5ezyejmf5cyd.onion&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=File:App_Store_link_for_Siskin.png&amp;diff=974</id>
		<title>File:App Store link for Siskin.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=File:App_Store_link_for_Siskin.png&amp;diff=974"/>
		<updated>2023-03-09T05:56:29Z</updated>

		<summary type="html">&lt;p&gt;Raucao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;App Store link for Siskin&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=File:App_Store_link_for_Monal.png&amp;diff=973</id>
		<title>File:App Store link for Monal.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=File:App_Store_link_for_Monal.png&amp;diff=973"/>
		<updated>2023-03-09T05:51:01Z</updated>

		<summary type="html">&lt;p&gt;Raucao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;App Store link for Monal&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=971</id>
		<title>Kredits</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=971"/>
		<updated>2023-02-01T10:14:54Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* High-level overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kredits are a system for tracking contributions to Kosmos projects, enabling the fair and transparent use of project funds, as well as improving project management and governance.&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
&lt;br /&gt;
We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. We have a functioning, usable Web UI up and running, which interacts directly with Rootstock and IPFS nodes, and which you can also use to create your contributor account: https://kredits.kosmos.org&lt;br /&gt;
&lt;br /&gt;
We still use Rootstock testnet as of now, mostly for anchoring data about contributions and expense reimbursements, but all project funds are stored in a bitcoin multi-signature wallet. We are working on deploying the system to mainnet in the not-too-distant future, so that the budget can be managed dynamically by all members of the co-operative in RBTC eventually.&lt;br /&gt;
&lt;br /&gt;
== Concept &amp;amp; Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Smart contracts ===&lt;br /&gt;
&lt;br /&gt;
Kredits are cryptographic tokens, (currently) stored on the [https://rootstock.io/ Rootstock] sidechain, issued and managed via programs called [https://en.wikipedia.org/wiki/Smart_contract smart contracts].&lt;br /&gt;
&lt;br /&gt;
We use two types of tokens:&lt;br /&gt;
&lt;br /&gt;
# A non-fungible [https://eips.ethereum.org/EIPS/eip-721 ERC721] token, which represents the actual contributions. These are unique, and they cannot be sent or traded with other people. They are earned by contributing to Kosmos projects, and either one of our bots or one of our contributors propose to create them for a contribution.&lt;br /&gt;
# A fungible [https://eips.ethereum.org/EIPS/eip-20 ERC20] token, which represents the value of contributions. These are not unique, meaning every token represents the same value. They can be sent to other addresses using any ERC20-compatible wallet.&lt;br /&gt;
&lt;br /&gt;
Every contribution token/record contains the amount of ERC20 kredits that can be claimed by the contributor. &amp;quot;Claiming&amp;quot; those tokens basically means paying them out from the Kredits smart contract to your own wallet. This is optional, and the contributor can choose to do this whenever they want.&lt;br /&gt;
&lt;br /&gt;
=== Data storage ===&lt;br /&gt;
&lt;br /&gt;
All non-essential data (basically everything except for pure IDs and numbers/amounts) is stored on [https://ipfs.io/ IPFS]. In order to ensure that no data is lost, and all data is available to Kredits users at all times, we run a few Kosmos IPFS nodes, as well as a public IPFS gateway. See [[Kredits:IPFS]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== High-level overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:High-level-architecture.svg|1024px|link=https://wiki.kosmos.org/images/c/c1/High-level-architecture.svg|frameless|caption]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Kredits Contracts ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-contracts/ kredits-contracts] contains the smart contracts, written in Solidity, as well as the generated contract ABI for use with the Web3 JavaScript library (e.g. in kredits-web). It can be linked from other programs via npm.&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Schemas ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kosmos-schemas/ kosmos-schemas] contains the JSON Schema definitions and examples for all data stored in IPFS. They can be used in the kredits-contracts JS wrapper as well as in client apps.&lt;br /&gt;
&lt;br /&gt;
=== Kredits Web ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-web/ kredits-web] is the Web UI for the public Kredits dashboard and management UI. The app is hosted on 5apps Deploy at [https://kredits.kosmos.org/ kredits.kosmos.org].&lt;br /&gt;
&lt;br /&gt;
=== Hubot Kredits ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/hubot-kredits hubot-kredits] is a Hubot chatbot extension, which can automatically create (unconfirmed) contribution tokens, e.g. based on GitHub contributions, Mediawiki edits, etc.. We also use it to prototype back-end behavior that is potentially needed in `kredits-web`.&lt;br /&gt;
&lt;br /&gt;
=== Kredits GitHub ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-github kredits-github] is a very simple GitHub app, which adds a check to pull requests in org repos, ensuring that they are assigned a kredits label, which is used by hubot-kredits to determine the size of the contribution.&lt;br /&gt;
&lt;br /&gt;
=== Kredits IPFS Pinner ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner kredits-ipfs-pinner] pins IPFS data of a Kredits organization on an IPFS node. Running this program turns any IPFS node into a live mirror for all Kredits-related documents.&lt;br /&gt;
&lt;br /&gt;
== Developing &amp;amp; Contributing ==&lt;br /&gt;
&lt;br /&gt;
Most documentation currently lives in the README files of the various Git repositories. Also see [[Kredits:Development]] for some tips.&lt;br /&gt;
&lt;br /&gt;
We'll also gladly help you get started, and answer any questions, in our development chat rooms. IRC: [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]. XMPP: [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev] and [xmpp:kredits@kosmos.chat?join kredits] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
== Democratic governance via Kredits ==&lt;br /&gt;
&lt;br /&gt;
Kredits have the potential to be used for distributed governance of the Kosmos project and organization. The basic idea is that people can vote on decisions with a vote that carries a weight according to their contributions. In short: the people who do should be the ones who decide. With a limited set of basic rules, this makes for an interesting new and decentralized approach to open-source governance.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
=== In progress ===&lt;br /&gt;
&lt;br /&gt;
* Switch from Truffle to Hardhat&lt;br /&gt;
* Remove Aragon code from contracts&lt;br /&gt;
* Deploy to RSK&lt;br /&gt;
&lt;br /&gt;
=== Planned ===&lt;br /&gt;
&lt;br /&gt;
==== Q3 2022 ====&lt;br /&gt;
&lt;br /&gt;
* Migrate all existing data to RSK mainnet&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
''Please note: this list is rather old and only kept here until moved (feel free to help). More up to date ideas and plans can be found in the issues and milestones of the various code repositories on GitHub and Gitea.'' &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Leaderboard for contributions/kredits, where people can choose to publish their name or not (based on actual blockchain data)&amp;lt;/del&amp;gt; WIP, almost done: https://kredits.kosmos.org/&lt;br /&gt;
* Some way for new contributors to claim kredits sent to them via email link or similar (Update: current idea is to issue them without the need for an address, then be able to confirm address change via GitHub OAuth and admin action/proposal)&lt;br /&gt;
* &amp;lt;del&amp;gt;IRC bot for small transactions, so people can send each other kredits on Kosmos project channels&amp;lt;/del&amp;gt; Turned out to not make sense.&lt;br /&gt;
* &amp;lt;del&amp;gt;Custom wallet, removing all unnecessary features and integrating custom features we'd like to have (like e.g. easy multisig transactions, linked/initiated from a Kosmos chatroom)&amp;lt;/del&amp;gt; WIP, almost done: https://github.com/67P/kredits-web/ (tokens can be sent via normal ETH wallets)&lt;br /&gt;
* Expense management, similar to https://opencollective.com/learn-more (MVP implemented in both contracts and Web UI, but not deployed yet)&lt;br /&gt;
* Interoperability with other coops/projects/software&lt;br /&gt;
** https://docs.opencoopecosystem.net/&lt;br /&gt;
** https://www.valueflo.ws/&lt;br /&gt;
&lt;br /&gt;
== Similar projects/ideas ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.p2pfoundation.net/Commons-Oriented_Decentralised_Programmed_Organisations cDPOs (commons-oriented decentralised programmed organisations)] as frameworks to bootstrap, develop &amp;amp; sustain commons projects&lt;br /&gt;
* [https://blog.colony.io/colony-beta-product-summary-2121a357d61d?mc_cid=b1750a36c8&amp;amp;mc_eid=fb43075dba#.9egmfejax Colony] -- &amp;quot;The Colony Beta is for teams who want to create their own “Collaboration Network”—a place to work with, incentivize, and track the contributions of a network of collaborators. It combines task management with “payments” and tracking.&amp;quot;&lt;br /&gt;
* [http://aragon.one/ Aragon] &lt;br /&gt;
* [https://github.com/ether-camp/virtual-accelerator/ ether-camp/virtual accelerator] -- &amp;quot;The Virtual Accelerator is a platform that allows for the promotion, testing and funding of ideas. &amp;quot; HackerGold is their token.&lt;br /&gt;
* [http://boardroom.to/ boardroom.to] -- A blockchain based governance platform.&lt;br /&gt;
* [https://lunyr.com/ Lunyr] -- &amp;quot;Lunyr is an Ethereum-based decentralized crowdsourced encyclopedia which rewards users with app tokens for peer-reviewing and contributing information.&amp;quot;&lt;br /&gt;
* [https://singulardtv.com/ Singulardtv] -- &amp;quot;A Blockchain Entertainment Studio, Smart Contract Rights Management Platform and Video On-Demand Portal&amp;quot;&lt;br /&gt;
* [https://daostack.io/ DAOstack] -- &amp;quot;DAOstack is an open source project advancing the technology and adoption of decentralized governance.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
see also: &lt;br /&gt;
&lt;br /&gt;
* [https://tokenmarket.net/ TokenMarket] -- &amp;quot;Trade and research 152 digital assets. Organize crowdsales.&amp;quot;&lt;br /&gt;
* [https://medium.com/@ConsenSys/tokens-on-ethereum-e9e61dac9b4e#.hfxscd8yx Tokens on Ethereum] about Ethereum based tokens by ConsenSys&lt;br /&gt;
* [https://medium.com/@balajis/thoughts-on-tokens-436109aabcbe Thoughts on Tokens] by Balaji S. Srinivasan and Naval Ravikant&lt;br /&gt;
* [https://www.misthos.io/ Misthos] (multi-sig bitcoin wallet, &amp;quot;designed for project teams, investment partnerships and other ad hoc ventures to manage the divvying up of income (received as bitcoin) among their individual members&amp;quot;, based on Blockstack, [https://www.coindesk.com/bitcoin-wallet-blockstack-decentralized/ Coindesk article])&lt;br /&gt;
* https://sourcecred.io&lt;br /&gt;
* [https://freecoin.dyne.org/ Freecoin]&lt;br /&gt;
&lt;br /&gt;
== Similar code/inspirations/links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Lunyr/crowdsale-contracts/tree/master/contracts Lynyr contracts]&lt;br /&gt;
* [https://github.com/Giveth/minime minime contracts]&lt;br /&gt;
* [https://github.com/ConsenSys/gnosis-contracts/blob/master/contracts/solidity/Tokens/StandardToken.sol gnosis-contracts] &lt;br /&gt;
* [https://github.com/melonproject/melon/ melonproject contracts]&lt;br /&gt;
* Paper: [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656 &amp;quot;Liberal Radicalism: Formal Rules for a Society Neutral Among Communities&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://sideshift.ai/ Sideshift] is similar to Shapeshift, but without KYC and such. Could be used to donate to the Kredits contract using Bitcoin via LN, as well as via normal chain txs with a variety of currencies.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=970</id>
		<title>Kredits</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=970"/>
		<updated>2023-02-01T10:14:17Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* High-level overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kredits are a system for tracking contributions to Kosmos projects, enabling the fair and transparent use of project funds, as well as improving project management and governance.&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
&lt;br /&gt;
We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. We have a functioning, usable Web UI up and running, which interacts directly with Rootstock and IPFS nodes, and which you can also use to create your contributor account: https://kredits.kosmos.org&lt;br /&gt;
&lt;br /&gt;
We still use Rootstock testnet as of now, mostly for anchoring data about contributions and expense reimbursements, but all project funds are stored in a bitcoin multi-signature wallet. We are working on deploying the system to mainnet in the not-too-distant future, so that the budget can be managed dynamically by all members of the co-operative in RBTC eventually.&lt;br /&gt;
&lt;br /&gt;
== Concept &amp;amp; Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Smart contracts ===&lt;br /&gt;
&lt;br /&gt;
Kredits are cryptographic tokens, (currently) stored on the [https://rootstock.io/ Rootstock] sidechain, issued and managed via programs called [https://en.wikipedia.org/wiki/Smart_contract smart contracts].&lt;br /&gt;
&lt;br /&gt;
We use two types of tokens:&lt;br /&gt;
&lt;br /&gt;
# A non-fungible [https://eips.ethereum.org/EIPS/eip-721 ERC721] token, which represents the actual contributions. These are unique, and they cannot be sent or traded with other people. They are earned by contributing to Kosmos projects, and either one of our bots or one of our contributors propose to create them for a contribution.&lt;br /&gt;
# A fungible [https://eips.ethereum.org/EIPS/eip-20 ERC20] token, which represents the value of contributions. These are not unique, meaning every token represents the same value. They can be sent to other addresses using any ERC20-compatible wallet.&lt;br /&gt;
&lt;br /&gt;
Every contribution token/record contains the amount of ERC20 kredits that can be claimed by the contributor. &amp;quot;Claiming&amp;quot; those tokens basically means paying them out from the Kredits smart contract to your own wallet. This is optional, and the contributor can choose to do this whenever they want.&lt;br /&gt;
&lt;br /&gt;
=== Data storage ===&lt;br /&gt;
&lt;br /&gt;
All non-essential data (basically everything except for pure IDs and numbers/amounts) is stored on [https://ipfs.io/ IPFS]. In order to ensure that no data is lost, and all data is available to Kredits users at all times, we run a few Kosmos IPFS nodes, as well as a public IPFS gateway. See [[Kredits:IPFS]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== High-level overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:High-level-architecture.svg|960px|link=https://wiki.kosmos.org/images/c/c1/High-level-architecture.svg|frameless|caption]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Kredits Contracts ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-contracts/ kredits-contracts] contains the smart contracts, written in Solidity, as well as the generated contract ABI for use with the Web3 JavaScript library (e.g. in kredits-web). It can be linked from other programs via npm.&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Schemas ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kosmos-schemas/ kosmos-schemas] contains the JSON Schema definitions and examples for all data stored in IPFS. They can be used in the kredits-contracts JS wrapper as well as in client apps.&lt;br /&gt;
&lt;br /&gt;
=== Kredits Web ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-web/ kredits-web] is the Web UI for the public Kredits dashboard and management UI. The app is hosted on 5apps Deploy at [https://kredits.kosmos.org/ kredits.kosmos.org].&lt;br /&gt;
&lt;br /&gt;
=== Hubot Kredits ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/hubot-kredits hubot-kredits] is a Hubot chatbot extension, which can automatically create (unconfirmed) contribution tokens, e.g. based on GitHub contributions, Mediawiki edits, etc.. We also use it to prototype back-end behavior that is potentially needed in `kredits-web`.&lt;br /&gt;
&lt;br /&gt;
=== Kredits GitHub ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-github kredits-github] is a very simple GitHub app, which adds a check to pull requests in org repos, ensuring that they are assigned a kredits label, which is used by hubot-kredits to determine the size of the contribution.&lt;br /&gt;
&lt;br /&gt;
=== Kredits IPFS Pinner ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner kredits-ipfs-pinner] pins IPFS data of a Kredits organization on an IPFS node. Running this program turns any IPFS node into a live mirror for all Kredits-related documents.&lt;br /&gt;
&lt;br /&gt;
== Developing &amp;amp; Contributing ==&lt;br /&gt;
&lt;br /&gt;
Most documentation currently lives in the README files of the various Git repositories. Also see [[Kredits:Development]] for some tips.&lt;br /&gt;
&lt;br /&gt;
We'll also gladly help you get started, and answer any questions, in our development chat rooms. IRC: [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]. XMPP: [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev] and [xmpp:kredits@kosmos.chat?join kredits] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
== Democratic governance via Kredits ==&lt;br /&gt;
&lt;br /&gt;
Kredits have the potential to be used for distributed governance of the Kosmos project and organization. The basic idea is that people can vote on decisions with a vote that carries a weight according to their contributions. In short: the people who do should be the ones who decide. With a limited set of basic rules, this makes for an interesting new and decentralized approach to open-source governance.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
=== In progress ===&lt;br /&gt;
&lt;br /&gt;
* Switch from Truffle to Hardhat&lt;br /&gt;
* Remove Aragon code from contracts&lt;br /&gt;
* Deploy to RSK&lt;br /&gt;
&lt;br /&gt;
=== Planned ===&lt;br /&gt;
&lt;br /&gt;
==== Q3 2022 ====&lt;br /&gt;
&lt;br /&gt;
* Migrate all existing data to RSK mainnet&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
''Please note: this list is rather old and only kept here until moved (feel free to help). More up to date ideas and plans can be found in the issues and milestones of the various code repositories on GitHub and Gitea.'' &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Leaderboard for contributions/kredits, where people can choose to publish their name or not (based on actual blockchain data)&amp;lt;/del&amp;gt; WIP, almost done: https://kredits.kosmos.org/&lt;br /&gt;
* Some way for new contributors to claim kredits sent to them via email link or similar (Update: current idea is to issue them without the need for an address, then be able to confirm address change via GitHub OAuth and admin action/proposal)&lt;br /&gt;
* &amp;lt;del&amp;gt;IRC bot for small transactions, so people can send each other kredits on Kosmos project channels&amp;lt;/del&amp;gt; Turned out to not make sense.&lt;br /&gt;
* &amp;lt;del&amp;gt;Custom wallet, removing all unnecessary features and integrating custom features we'd like to have (like e.g. easy multisig transactions, linked/initiated from a Kosmos chatroom)&amp;lt;/del&amp;gt; WIP, almost done: https://github.com/67P/kredits-web/ (tokens can be sent via normal ETH wallets)&lt;br /&gt;
* Expense management, similar to https://opencollective.com/learn-more (MVP implemented in both contracts and Web UI, but not deployed yet)&lt;br /&gt;
* Interoperability with other coops/projects/software&lt;br /&gt;
** https://docs.opencoopecosystem.net/&lt;br /&gt;
** https://www.valueflo.ws/&lt;br /&gt;
&lt;br /&gt;
== Similar projects/ideas ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.p2pfoundation.net/Commons-Oriented_Decentralised_Programmed_Organisations cDPOs (commons-oriented decentralised programmed organisations)] as frameworks to bootstrap, develop &amp;amp; sustain commons projects&lt;br /&gt;
* [https://blog.colony.io/colony-beta-product-summary-2121a357d61d?mc_cid=b1750a36c8&amp;amp;mc_eid=fb43075dba#.9egmfejax Colony] -- &amp;quot;The Colony Beta is for teams who want to create their own “Collaboration Network”—a place to work with, incentivize, and track the contributions of a network of collaborators. It combines task management with “payments” and tracking.&amp;quot;&lt;br /&gt;
* [http://aragon.one/ Aragon] &lt;br /&gt;
* [https://github.com/ether-camp/virtual-accelerator/ ether-camp/virtual accelerator] -- &amp;quot;The Virtual Accelerator is a platform that allows for the promotion, testing and funding of ideas. &amp;quot; HackerGold is their token.&lt;br /&gt;
* [http://boardroom.to/ boardroom.to] -- A blockchain based governance platform.&lt;br /&gt;
* [https://lunyr.com/ Lunyr] -- &amp;quot;Lunyr is an Ethereum-based decentralized crowdsourced encyclopedia which rewards users with app tokens for peer-reviewing and contributing information.&amp;quot;&lt;br /&gt;
* [https://singulardtv.com/ Singulardtv] -- &amp;quot;A Blockchain Entertainment Studio, Smart Contract Rights Management Platform and Video On-Demand Portal&amp;quot;&lt;br /&gt;
* [https://daostack.io/ DAOstack] -- &amp;quot;DAOstack is an open source project advancing the technology and adoption of decentralized governance.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
see also: &lt;br /&gt;
&lt;br /&gt;
* [https://tokenmarket.net/ TokenMarket] -- &amp;quot;Trade and research 152 digital assets. Organize crowdsales.&amp;quot;&lt;br /&gt;
* [https://medium.com/@ConsenSys/tokens-on-ethereum-e9e61dac9b4e#.hfxscd8yx Tokens on Ethereum] about Ethereum based tokens by ConsenSys&lt;br /&gt;
* [https://medium.com/@balajis/thoughts-on-tokens-436109aabcbe Thoughts on Tokens] by Balaji S. Srinivasan and Naval Ravikant&lt;br /&gt;
* [https://www.misthos.io/ Misthos] (multi-sig bitcoin wallet, &amp;quot;designed for project teams, investment partnerships and other ad hoc ventures to manage the divvying up of income (received as bitcoin) among their individual members&amp;quot;, based on Blockstack, [https://www.coindesk.com/bitcoin-wallet-blockstack-decentralized/ Coindesk article])&lt;br /&gt;
* https://sourcecred.io&lt;br /&gt;
* [https://freecoin.dyne.org/ Freecoin]&lt;br /&gt;
&lt;br /&gt;
== Similar code/inspirations/links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Lunyr/crowdsale-contracts/tree/master/contracts Lynyr contracts]&lt;br /&gt;
* [https://github.com/Giveth/minime minime contracts]&lt;br /&gt;
* [https://github.com/ConsenSys/gnosis-contracts/blob/master/contracts/solidity/Tokens/StandardToken.sol gnosis-contracts] &lt;br /&gt;
* [https://github.com/melonproject/melon/ melonproject contracts]&lt;br /&gt;
* Paper: [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656 &amp;quot;Liberal Radicalism: Formal Rules for a Society Neutral Among Communities&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://sideshift.ai/ Sideshift] is similar to Shapeshift, but without KYC and such. Could be used to donate to the Kredits contract using Bitcoin via LN, as well as via normal chain txs with a variety of currencies.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=File:High-level-architecture.svg&amp;diff=969</id>
		<title>File:High-level-architecture.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=File:High-level-architecture.svg&amp;diff=969"/>
		<updated>2023-02-01T10:13:09Z</updated>

		<summary type="html">&lt;p&gt;Raucao: Raucao uploaded a new version of File:High-level-architecture.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Describes the current Kredits software/systems architecture&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=968</id>
		<title>Kredits</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=968"/>
		<updated>2023-02-01T10:11:06Z</updated>

		<summary type="html">&lt;p&gt;Raucao: Undo revision 967 by Raucao (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kredits are a system for tracking contributions to Kosmos projects, enabling the fair and transparent use of project funds, as well as improving project management and governance.&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
&lt;br /&gt;
We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. We have a functioning, usable Web UI up and running, which interacts directly with Rootstock and IPFS nodes, and which you can also use to create your contributor account: https://kredits.kosmos.org&lt;br /&gt;
&lt;br /&gt;
We still use Rootstock testnet as of now, mostly for anchoring data about contributions and expense reimbursements, but all project funds are stored in a bitcoin multi-signature wallet. We are working on deploying the system to mainnet in the not-too-distant future, so that the budget can be managed dynamically by all members of the co-operative in RBTC eventually.&lt;br /&gt;
&lt;br /&gt;
== Concept &amp;amp; Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Smart contracts ===&lt;br /&gt;
&lt;br /&gt;
Kredits are cryptographic tokens, (currently) stored on the [https://rootstock.io/ Rootstock] sidechain, issued and managed via programs called [https://en.wikipedia.org/wiki/Smart_contract smart contracts].&lt;br /&gt;
&lt;br /&gt;
We use two types of tokens:&lt;br /&gt;
&lt;br /&gt;
# A non-fungible [https://eips.ethereum.org/EIPS/eip-721 ERC721] token, which represents the actual contributions. These are unique, and they cannot be sent or traded with other people. They are earned by contributing to Kosmos projects, and either one of our bots or one of our contributors propose to create them for a contribution.&lt;br /&gt;
# A fungible [https://eips.ethereum.org/EIPS/eip-20 ERC20] token, which represents the value of contributions. These are not unique, meaning every token represents the same value. They can be sent to other addresses using any ERC20-compatible wallet.&lt;br /&gt;
&lt;br /&gt;
Every contribution token/record contains the amount of ERC20 kredits that can be claimed by the contributor. &amp;quot;Claiming&amp;quot; those tokens basically means paying them out from the Kredits smart contract to your own wallet. This is optional, and the contributor can choose to do this whenever they want.&lt;br /&gt;
&lt;br /&gt;
=== Data storage ===&lt;br /&gt;
&lt;br /&gt;
All non-essential data (basically everything except for pure IDs and numbers/amounts) is stored on [https://ipfs.io/ IPFS]. In order to ensure that no data is lost, and all data is available to Kredits users at all times, we run a few Kosmos IPFS nodes, as well as a public IPFS gateway. See [[Kredits:IPFS]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== High-level overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:High-level-architecture.png|960px|link=https://wiki.kosmos.org/images/c/c1/High-level-architecture.svg|frameless|caption]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Kredits Contracts ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-contracts/ kredits-contracts] contains the smart contracts, written in Solidity, as well as the generated contract ABI for use with the Web3 JavaScript library (e.g. in kredits-web). It can be linked from other programs via npm.&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Schemas ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kosmos-schemas/ kosmos-schemas] contains the JSON Schema definitions and examples for all data stored in IPFS. They can be used in the kredits-contracts JS wrapper as well as in client apps.&lt;br /&gt;
&lt;br /&gt;
=== Kredits Web ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-web/ kredits-web] is the Web UI for the public Kredits dashboard and management UI. The app is hosted on 5apps Deploy at [https://kredits.kosmos.org/ kredits.kosmos.org].&lt;br /&gt;
&lt;br /&gt;
=== Hubot Kredits ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/hubot-kredits hubot-kredits] is a Hubot chatbot extension, which can automatically create (unconfirmed) contribution tokens, e.g. based on GitHub contributions, Mediawiki edits, etc.. We also use it to prototype back-end behavior that is potentially needed in `kredits-web`.&lt;br /&gt;
&lt;br /&gt;
=== Kredits GitHub ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-github kredits-github] is a very simple GitHub app, which adds a check to pull requests in org repos, ensuring that they are assigned a kredits label, which is used by hubot-kredits to determine the size of the contribution.&lt;br /&gt;
&lt;br /&gt;
=== Kredits IPFS Pinner ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner kredits-ipfs-pinner] pins IPFS data of a Kredits organization on an IPFS node. Running this program turns any IPFS node into a live mirror for all Kredits-related documents.&lt;br /&gt;
&lt;br /&gt;
== Developing &amp;amp; Contributing ==&lt;br /&gt;
&lt;br /&gt;
Most documentation currently lives in the README files of the various Git repositories. Also see [[Kredits:Development]] for some tips.&lt;br /&gt;
&lt;br /&gt;
We'll also gladly help you get started, and answer any questions, in our development chat rooms. IRC: [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]. XMPP: [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev] and [xmpp:kredits@kosmos.chat?join kredits] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
== Democratic governance via Kredits ==&lt;br /&gt;
&lt;br /&gt;
Kredits have the potential to be used for distributed governance of the Kosmos project and organization. The basic idea is that people can vote on decisions with a vote that carries a weight according to their contributions. In short: the people who do should be the ones who decide. With a limited set of basic rules, this makes for an interesting new and decentralized approach to open-source governance.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
=== In progress ===&lt;br /&gt;
&lt;br /&gt;
* Switch from Truffle to Hardhat&lt;br /&gt;
* Remove Aragon code from contracts&lt;br /&gt;
* Deploy to RSK&lt;br /&gt;
&lt;br /&gt;
=== Planned ===&lt;br /&gt;
&lt;br /&gt;
==== Q3 2022 ====&lt;br /&gt;
&lt;br /&gt;
* Migrate all existing data to RSK mainnet&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
''Please note: this list is rather old and only kept here until moved (feel free to help). More up to date ideas and plans can be found in the issues and milestones of the various code repositories on GitHub and Gitea.'' &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Leaderboard for contributions/kredits, where people can choose to publish their name or not (based on actual blockchain data)&amp;lt;/del&amp;gt; WIP, almost done: https://kredits.kosmos.org/&lt;br /&gt;
* Some way for new contributors to claim kredits sent to them via email link or similar (Update: current idea is to issue them without the need for an address, then be able to confirm address change via GitHub OAuth and admin action/proposal)&lt;br /&gt;
* &amp;lt;del&amp;gt;IRC bot for small transactions, so people can send each other kredits on Kosmos project channels&amp;lt;/del&amp;gt; Turned out to not make sense.&lt;br /&gt;
* &amp;lt;del&amp;gt;Custom wallet, removing all unnecessary features and integrating custom features we'd like to have (like e.g. easy multisig transactions, linked/initiated from a Kosmos chatroom)&amp;lt;/del&amp;gt; WIP, almost done: https://github.com/67P/kredits-web/ (tokens can be sent via normal ETH wallets)&lt;br /&gt;
* Expense management, similar to https://opencollective.com/learn-more (MVP implemented in both contracts and Web UI, but not deployed yet)&lt;br /&gt;
* Interoperability with other coops/projects/software&lt;br /&gt;
** https://docs.opencoopecosystem.net/&lt;br /&gt;
** https://www.valueflo.ws/&lt;br /&gt;
&lt;br /&gt;
== Similar projects/ideas ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.p2pfoundation.net/Commons-Oriented_Decentralised_Programmed_Organisations cDPOs (commons-oriented decentralised programmed organisations)] as frameworks to bootstrap, develop &amp;amp; sustain commons projects&lt;br /&gt;
* [https://blog.colony.io/colony-beta-product-summary-2121a357d61d?mc_cid=b1750a36c8&amp;amp;mc_eid=fb43075dba#.9egmfejax Colony] -- &amp;quot;The Colony Beta is for teams who want to create their own “Collaboration Network”—a place to work with, incentivize, and track the contributions of a network of collaborators. It combines task management with “payments” and tracking.&amp;quot;&lt;br /&gt;
* [http://aragon.one/ Aragon] &lt;br /&gt;
* [https://github.com/ether-camp/virtual-accelerator/ ether-camp/virtual accelerator] -- &amp;quot;The Virtual Accelerator is a platform that allows for the promotion, testing and funding of ideas. &amp;quot; HackerGold is their token.&lt;br /&gt;
* [http://boardroom.to/ boardroom.to] -- A blockchain based governance platform.&lt;br /&gt;
* [https://lunyr.com/ Lunyr] -- &amp;quot;Lunyr is an Ethereum-based decentralized crowdsourced encyclopedia which rewards users with app tokens for peer-reviewing and contributing information.&amp;quot;&lt;br /&gt;
* [https://singulardtv.com/ Singulardtv] -- &amp;quot;A Blockchain Entertainment Studio, Smart Contract Rights Management Platform and Video On-Demand Portal&amp;quot;&lt;br /&gt;
* [https://daostack.io/ DAOstack] -- &amp;quot;DAOstack is an open source project advancing the technology and adoption of decentralized governance.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
see also: &lt;br /&gt;
&lt;br /&gt;
* [https://tokenmarket.net/ TokenMarket] -- &amp;quot;Trade and research 152 digital assets. Organize crowdsales.&amp;quot;&lt;br /&gt;
* [https://medium.com/@ConsenSys/tokens-on-ethereum-e9e61dac9b4e#.hfxscd8yx Tokens on Ethereum] about Ethereum based tokens by ConsenSys&lt;br /&gt;
* [https://medium.com/@balajis/thoughts-on-tokens-436109aabcbe Thoughts on Tokens] by Balaji S. Srinivasan and Naval Ravikant&lt;br /&gt;
* [https://www.misthos.io/ Misthos] (multi-sig bitcoin wallet, &amp;quot;designed for project teams, investment partnerships and other ad hoc ventures to manage the divvying up of income (received as bitcoin) among their individual members&amp;quot;, based on Blockstack, [https://www.coindesk.com/bitcoin-wallet-blockstack-decentralized/ Coindesk article])&lt;br /&gt;
* https://sourcecred.io&lt;br /&gt;
* [https://freecoin.dyne.org/ Freecoin]&lt;br /&gt;
&lt;br /&gt;
== Similar code/inspirations/links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Lunyr/crowdsale-contracts/tree/master/contracts Lynyr contracts]&lt;br /&gt;
* [https://github.com/Giveth/minime minime contracts]&lt;br /&gt;
* [https://github.com/ConsenSys/gnosis-contracts/blob/master/contracts/solidity/Tokens/StandardToken.sol gnosis-contracts] &lt;br /&gt;
* [https://github.com/melonproject/melon/ melonproject contracts]&lt;br /&gt;
* Paper: [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656 &amp;quot;Liberal Radicalism: Formal Rules for a Society Neutral Among Communities&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://sideshift.ai/ Sideshift] is similar to Shapeshift, but without KYC and such. Could be used to donate to the Kredits contract using Bitcoin via LN, as well as via normal chain txs with a variety of currencies.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=967</id>
		<title>Kredits</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=967"/>
		<updated>2023-02-01T10:04:29Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* High-level overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kredits are a system for tracking contributions to Kosmos projects, enabling the fair and transparent use of project funds, as well as improving project management and governance.&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
&lt;br /&gt;
We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. We have a functioning, usable Web UI up and running, which interacts directly with Rootstock and IPFS nodes, and which you can also use to create your contributor account: https://kredits.kosmos.org&lt;br /&gt;
&lt;br /&gt;
We still use Rootstock testnet as of now, mostly for anchoring data about contributions and expense reimbursements, but all project funds are stored in a bitcoin multi-signature wallet. We are working on deploying the system to mainnet in the not-too-distant future, so that the budget can be managed dynamically by all members of the co-operative in RBTC eventually.&lt;br /&gt;
&lt;br /&gt;
== Concept &amp;amp; Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Smart contracts ===&lt;br /&gt;
&lt;br /&gt;
Kredits are cryptographic tokens, (currently) stored on the [https://rootstock.io/ Rootstock] sidechain, issued and managed via programs called [https://en.wikipedia.org/wiki/Smart_contract smart contracts].&lt;br /&gt;
&lt;br /&gt;
We use two types of tokens:&lt;br /&gt;
&lt;br /&gt;
# A non-fungible [https://eips.ethereum.org/EIPS/eip-721 ERC721] token, which represents the actual contributions. These are unique, and they cannot be sent or traded with other people. They are earned by contributing to Kosmos projects, and either one of our bots or one of our contributors propose to create them for a contribution.&lt;br /&gt;
# A fungible [https://eips.ethereum.org/EIPS/eip-20 ERC20] token, which represents the value of contributions. These are not unique, meaning every token represents the same value. They can be sent to other addresses using any ERC20-compatible wallet.&lt;br /&gt;
&lt;br /&gt;
Every contribution token/record contains the amount of ERC20 kredits that can be claimed by the contributor. &amp;quot;Claiming&amp;quot; those tokens basically means paying them out from the Kredits smart contract to your own wallet. This is optional, and the contributor can choose to do this whenever they want.&lt;br /&gt;
&lt;br /&gt;
=== Data storage ===&lt;br /&gt;
&lt;br /&gt;
All non-essential data (basically everything except for pure IDs and numbers/amounts) is stored on [https://ipfs.io/ IPFS]. In order to ensure that no data is lost, and all data is available to Kredits users at all times, we run a few Kosmos IPFS nodes, as well as a public IPFS gateway. See [[Kredits:IPFS]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== High-level overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:Kredits-high-level-architecture-5.svg|960px|link=https://wiki.kosmos.org/images/e/e4/Kredits-high-level-architecture-5.svg|frameless|caption]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Kredits Contracts ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-contracts/ kredits-contracts] contains the smart contracts, written in Solidity, as well as the generated contract ABI for use with the Web3 JavaScript library (e.g. in kredits-web). It can be linked from other programs via npm.&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Schemas ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kosmos-schemas/ kosmos-schemas] contains the JSON Schema definitions and examples for all data stored in IPFS. They can be used in the kredits-contracts JS wrapper as well as in client apps.&lt;br /&gt;
&lt;br /&gt;
=== Kredits Web ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-web/ kredits-web] is the Web UI for the public Kredits dashboard and management UI. The app is hosted on 5apps Deploy at [https://kredits.kosmos.org/ kredits.kosmos.org].&lt;br /&gt;
&lt;br /&gt;
=== Hubot Kredits ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/hubot-kredits hubot-kredits] is a Hubot chatbot extension, which can automatically create (unconfirmed) contribution tokens, e.g. based on GitHub contributions, Mediawiki edits, etc.. We also use it to prototype back-end behavior that is potentially needed in `kredits-web`.&lt;br /&gt;
&lt;br /&gt;
=== Kredits GitHub ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-github kredits-github] is a very simple GitHub app, which adds a check to pull requests in org repos, ensuring that they are assigned a kredits label, which is used by hubot-kredits to determine the size of the contribution.&lt;br /&gt;
&lt;br /&gt;
=== Kredits IPFS Pinner ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner kredits-ipfs-pinner] pins IPFS data of a Kredits organization on an IPFS node. Running this program turns any IPFS node into a live mirror for all Kredits-related documents.&lt;br /&gt;
&lt;br /&gt;
== Developing &amp;amp; Contributing ==&lt;br /&gt;
&lt;br /&gt;
Most documentation currently lives in the README files of the various Git repositories. Also see [[Kredits:Development]] for some tips.&lt;br /&gt;
&lt;br /&gt;
We'll also gladly help you get started, and answer any questions, in our development chat rooms. IRC: [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]. XMPP: [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev] and [xmpp:kredits@kosmos.chat?join kredits] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
== Democratic governance via Kredits ==&lt;br /&gt;
&lt;br /&gt;
Kredits have the potential to be used for distributed governance of the Kosmos project and organization. The basic idea is that people can vote on decisions with a vote that carries a weight according to their contributions. In short: the people who do should be the ones who decide. With a limited set of basic rules, this makes for an interesting new and decentralized approach to open-source governance.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
=== In progress ===&lt;br /&gt;
&lt;br /&gt;
* Switch from Truffle to Hardhat&lt;br /&gt;
* Remove Aragon code from contracts&lt;br /&gt;
* Deploy to RSK&lt;br /&gt;
&lt;br /&gt;
=== Planned ===&lt;br /&gt;
&lt;br /&gt;
==== Q3 2022 ====&lt;br /&gt;
&lt;br /&gt;
* Migrate all existing data to RSK mainnet&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
''Please note: this list is rather old and only kept here until moved (feel free to help). More up to date ideas and plans can be found in the issues and milestones of the various code repositories on GitHub and Gitea.'' &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Leaderboard for contributions/kredits, where people can choose to publish their name or not (based on actual blockchain data)&amp;lt;/del&amp;gt; WIP, almost done: https://kredits.kosmos.org/&lt;br /&gt;
* Some way for new contributors to claim kredits sent to them via email link or similar (Update: current idea is to issue them without the need for an address, then be able to confirm address change via GitHub OAuth and admin action/proposal)&lt;br /&gt;
* &amp;lt;del&amp;gt;IRC bot for small transactions, so people can send each other kredits on Kosmos project channels&amp;lt;/del&amp;gt; Turned out to not make sense.&lt;br /&gt;
* &amp;lt;del&amp;gt;Custom wallet, removing all unnecessary features and integrating custom features we'd like to have (like e.g. easy multisig transactions, linked/initiated from a Kosmos chatroom)&amp;lt;/del&amp;gt; WIP, almost done: https://github.com/67P/kredits-web/ (tokens can be sent via normal ETH wallets)&lt;br /&gt;
* Expense management, similar to https://opencollective.com/learn-more (MVP implemented in both contracts and Web UI, but not deployed yet)&lt;br /&gt;
* Interoperability with other coops/projects/software&lt;br /&gt;
** https://docs.opencoopecosystem.net/&lt;br /&gt;
** https://www.valueflo.ws/&lt;br /&gt;
&lt;br /&gt;
== Similar projects/ideas ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.p2pfoundation.net/Commons-Oriented_Decentralised_Programmed_Organisations cDPOs (commons-oriented decentralised programmed organisations)] as frameworks to bootstrap, develop &amp;amp; sustain commons projects&lt;br /&gt;
* [https://blog.colony.io/colony-beta-product-summary-2121a357d61d?mc_cid=b1750a36c8&amp;amp;mc_eid=fb43075dba#.9egmfejax Colony] -- &amp;quot;The Colony Beta is for teams who want to create their own “Collaboration Network”—a place to work with, incentivize, and track the contributions of a network of collaborators. It combines task management with “payments” and tracking.&amp;quot;&lt;br /&gt;
* [http://aragon.one/ Aragon] &lt;br /&gt;
* [https://github.com/ether-camp/virtual-accelerator/ ether-camp/virtual accelerator] -- &amp;quot;The Virtual Accelerator is a platform that allows for the promotion, testing and funding of ideas. &amp;quot; HackerGold is their token.&lt;br /&gt;
* [http://boardroom.to/ boardroom.to] -- A blockchain based governance platform.&lt;br /&gt;
* [https://lunyr.com/ Lunyr] -- &amp;quot;Lunyr is an Ethereum-based decentralized crowdsourced encyclopedia which rewards users with app tokens for peer-reviewing and contributing information.&amp;quot;&lt;br /&gt;
* [https://singulardtv.com/ Singulardtv] -- &amp;quot;A Blockchain Entertainment Studio, Smart Contract Rights Management Platform and Video On-Demand Portal&amp;quot;&lt;br /&gt;
* [https://daostack.io/ DAOstack] -- &amp;quot;DAOstack is an open source project advancing the technology and adoption of decentralized governance.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
see also: &lt;br /&gt;
&lt;br /&gt;
* [https://tokenmarket.net/ TokenMarket] -- &amp;quot;Trade and research 152 digital assets. Organize crowdsales.&amp;quot;&lt;br /&gt;
* [https://medium.com/@ConsenSys/tokens-on-ethereum-e9e61dac9b4e#.hfxscd8yx Tokens on Ethereum] about Ethereum based tokens by ConsenSys&lt;br /&gt;
* [https://medium.com/@balajis/thoughts-on-tokens-436109aabcbe Thoughts on Tokens] by Balaji S. Srinivasan and Naval Ravikant&lt;br /&gt;
* [https://www.misthos.io/ Misthos] (multi-sig bitcoin wallet, &amp;quot;designed for project teams, investment partnerships and other ad hoc ventures to manage the divvying up of income (received as bitcoin) among their individual members&amp;quot;, based on Blockstack, [https://www.coindesk.com/bitcoin-wallet-blockstack-decentralized/ Coindesk article])&lt;br /&gt;
* https://sourcecred.io&lt;br /&gt;
* [https://freecoin.dyne.org/ Freecoin]&lt;br /&gt;
&lt;br /&gt;
== Similar code/inspirations/links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Lunyr/crowdsale-contracts/tree/master/contracts Lynyr contracts]&lt;br /&gt;
* [https://github.com/Giveth/minime minime contracts]&lt;br /&gt;
* [https://github.com/ConsenSys/gnosis-contracts/blob/master/contracts/solidity/Tokens/StandardToken.sol gnosis-contracts] &lt;br /&gt;
* [https://github.com/melonproject/melon/ melonproject contracts]&lt;br /&gt;
* Paper: [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656 &amp;quot;Liberal Radicalism: Formal Rules for a Society Neutral Among Communities&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://sideshift.ai/ Sideshift] is similar to Shapeshift, but without KYC and such. Could be used to donate to the Kredits contract using Bitcoin via LN, as well as via normal chain txs with a variety of currencies.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Main_Page&amp;diff=965</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Main_Page&amp;diff=965"/>
		<updated>2022-12-22T09:16:02Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Chat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Kosmos project is an open co-operative of people, who are developing a free, open-source, and user-centric alternative to centralized group chat platforms, based on widely used protocols and standards.&lt;br /&gt;
&lt;br /&gt;
We also offer a variety of other, hosted communication and collaboration services, mostly focused on users and contributors of free and open-source software.&lt;br /&gt;
&lt;br /&gt;
== Products ==&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Chat ===&lt;br /&gt;
&lt;br /&gt;
[[Kosmos Chat]] (ex ''Codename 67P'') is a group communication application, based exclusively on open protocols, standards, and data formats. All of its components can be either self-hosted or connected to hosted services. An alpha version is already in use by developers, and a public beta version is planned for 2022.&lt;br /&gt;
&lt;br /&gt;
=== Kredits ===&lt;br /&gt;
&lt;br /&gt;
[[Kredits]] are a system for tracking project contributions, enabling the fair and transparent use of project funds, as well as improving project management and governance. We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. Check out the [https://kredits.kosmos.org/ public contribution dashboard] if you're interested.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
We run a variety of public services, for which we will soon accept donations for user accounts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Services:Chat | Chat]] || Instant messaging and group chat, based on XMPP/Jabber&lt;br /&gt;
|-&lt;br /&gt;
| [https://kosmos.social Mastodon] || Federated social network&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitea.kosmos.org Gitea] || Code hosting and collaboration&lt;br /&gt;
|-&lt;br /&gt;
| [https://drone.kosmos.org Drone CI] || Continuous integration platform, connected to Gitea&lt;br /&gt;
|-&lt;br /&gt;
| [https://community.kosmos.org Discourse] || SETUP IN PROGRESS Community forums for all things Kosmos (incl. user support)&lt;br /&gt;
|-&lt;br /&gt;
| [https://accounts.kosmos.org Kosmos Accounts] || Unified accounts for Kosmos services (LDAP, work in progress)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Community / Getting in touch / Getting involved ==&lt;br /&gt;
&lt;br /&gt;
=== Code ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/67P/ GitHub]&lt;br /&gt;
* [https://gitea.kosmos.org/kosmos Gitea]&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
&lt;br /&gt;
* XMPP: [xmpp:kosmos@kosmos.chat?join kosmos], [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev], [xmpp:kredits@kosmos.chat?join kredits], and [xmpp:ops@kosmos.chat?join ops] on kosmos.chat&lt;br /&gt;
* IRC: [https://waves.kosmos.org/logs/freenode/kosmos/today #kosmos] and [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat] (much less active than XMPP)&lt;br /&gt;
&lt;br /&gt;
=== Social ===&lt;br /&gt;
&lt;br /&gt;
* Fediverse (Mastodon, GNU Social, Hubzilla, etc.): [https://kosmos.social/@kosmos kosmos@kosmos.social] and [https://kosmos.social/@ops ops@kosmos.social]&lt;br /&gt;
* Twitter: [https://twitter.com/KosmosHQ @KosmosHQ]&lt;br /&gt;
&lt;br /&gt;
=== Weekly conference calls ===&lt;br /&gt;
&lt;br /&gt;
We hold weekly calls to sync our team (and whoever else is interested) on development progress. See [https://community.kosmos.org/t/kosmos-weekly-call/36 event details] on the forums.&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
From now on (Oct 2020), you can find all upcoming events in the [https://community.kosmos.org/c/events/9 Events &amp;amp; Meetings] section on our community forums.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
See [[Notes]].&lt;br /&gt;
&lt;br /&gt;
== Code of Conduct ==&lt;br /&gt;
&lt;br /&gt;
[[Contributor Code of Conduct]]&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=964</id>
		<title>Kredits</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=964"/>
		<updated>2022-12-12T12:58:30Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Current status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kredits are a system for tracking contributions to Kosmos projects, enabling the fair and transparent use of project funds, as well as improving project management and governance.&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
&lt;br /&gt;
We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. We have a functioning, usable Web UI up and running, which interacts directly with Rootstock and IPFS nodes, and which you can also use to create your contributor account: https://kredits.kosmos.org&lt;br /&gt;
&lt;br /&gt;
We still use Rootstock testnet as of now, mostly for anchoring data about contributions and expense reimbursements, but all project funds are stored in a bitcoin multi-signature wallet. We are working on deploying the system to mainnet in the not-too-distant future, so that the budget can be managed dynamically by all members of the co-operative in RBTC eventually.&lt;br /&gt;
&lt;br /&gt;
== Concept &amp;amp; Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Smart contracts ===&lt;br /&gt;
&lt;br /&gt;
Kredits are cryptographic tokens, (currently) stored on the [https://rootstock.io/ Rootstock] sidechain, issued and managed via programs called [https://en.wikipedia.org/wiki/Smart_contract smart contracts].&lt;br /&gt;
&lt;br /&gt;
We use two types of tokens:&lt;br /&gt;
&lt;br /&gt;
# A non-fungible [https://eips.ethereum.org/EIPS/eip-721 ERC721] token, which represents the actual contributions. These are unique, and they cannot be sent or traded with other people. They are earned by contributing to Kosmos projects, and either one of our bots or one of our contributors propose to create them for a contribution.&lt;br /&gt;
# A fungible [https://eips.ethereum.org/EIPS/eip-20 ERC20] token, which represents the value of contributions. These are not unique, meaning every token represents the same value. They can be sent to other addresses using any ERC20-compatible wallet.&lt;br /&gt;
&lt;br /&gt;
Every contribution token/record contains the amount of ERC20 kredits that can be claimed by the contributor. &amp;quot;Claiming&amp;quot; those tokens basically means paying them out from the Kredits smart contract to your own wallet. This is optional, and the contributor can choose to do this whenever they want.&lt;br /&gt;
&lt;br /&gt;
=== Data storage ===&lt;br /&gt;
&lt;br /&gt;
All non-essential data (basically everything except for pure IDs and numbers/amounts) is stored on [https://ipfs.io/ IPFS]. In order to ensure that no data is lost, and all data is available to Kredits users at all times, we run a few Kosmos IPFS nodes, as well as a public IPFS gateway. See [[Kredits:IPFS]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== High-level overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:High-level-architecture.png|960px|link=https://wiki.kosmos.org/images/c/c1/High-level-architecture.svg|frameless|caption]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Kredits Contracts ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-contracts/ kredits-contracts] contains the smart contracts, written in Solidity, as well as the generated contract ABI for use with the Web3 JavaScript library (e.g. in kredits-web). It can be linked from other programs via npm.&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Schemas ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kosmos-schemas/ kosmos-schemas] contains the JSON Schema definitions and examples for all data stored in IPFS. They can be used in the kredits-contracts JS wrapper as well as in client apps.&lt;br /&gt;
&lt;br /&gt;
=== Kredits Web ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-web/ kredits-web] is the Web UI for the public Kredits dashboard and management UI. The app is hosted on 5apps Deploy at [https://kredits.kosmos.org/ kredits.kosmos.org].&lt;br /&gt;
&lt;br /&gt;
=== Hubot Kredits ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/hubot-kredits hubot-kredits] is a Hubot chatbot extension, which can automatically create (unconfirmed) contribution tokens, e.g. based on GitHub contributions, Mediawiki edits, etc.. We also use it to prototype back-end behavior that is potentially needed in `kredits-web`.&lt;br /&gt;
&lt;br /&gt;
=== Kredits GitHub ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-github kredits-github] is a very simple GitHub app, which adds a check to pull requests in org repos, ensuring that they are assigned a kredits label, which is used by hubot-kredits to determine the size of the contribution.&lt;br /&gt;
&lt;br /&gt;
=== Kredits IPFS Pinner ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner kredits-ipfs-pinner] pins IPFS data of a Kredits organization on an IPFS node. Running this program turns any IPFS node into a live mirror for all Kredits-related documents.&lt;br /&gt;
&lt;br /&gt;
== Developing &amp;amp; Contributing ==&lt;br /&gt;
&lt;br /&gt;
Most documentation currently lives in the README files of the various Git repositories. Also see [[Kredits:Development]] for some tips.&lt;br /&gt;
&lt;br /&gt;
We'll also gladly help you get started, and answer any questions, in our development chat rooms. IRC: [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]. XMPP: [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev] and [xmpp:kredits@kosmos.chat?join kredits] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
== Democratic governance via Kredits ==&lt;br /&gt;
&lt;br /&gt;
Kredits have the potential to be used for distributed governance of the Kosmos project and organization. The basic idea is that people can vote on decisions with a vote that carries a weight according to their contributions. In short: the people who do should be the ones who decide. With a limited set of basic rules, this makes for an interesting new and decentralized approach to open-source governance.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
=== In progress ===&lt;br /&gt;
&lt;br /&gt;
* Switch from Truffle to Hardhat&lt;br /&gt;
* Remove Aragon code from contracts&lt;br /&gt;
* Deploy to RSK&lt;br /&gt;
&lt;br /&gt;
=== Planned ===&lt;br /&gt;
&lt;br /&gt;
==== Q3 2022 ====&lt;br /&gt;
&lt;br /&gt;
* Migrate all existing data to RSK mainnet&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
''Please note: this list is rather old and only kept here until moved (feel free to help). More up to date ideas and plans can be found in the issues and milestones of the various code repositories on GitHub and Gitea.'' &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Leaderboard for contributions/kredits, where people can choose to publish their name or not (based on actual blockchain data)&amp;lt;/del&amp;gt; WIP, almost done: https://kredits.kosmos.org/&lt;br /&gt;
* Some way for new contributors to claim kredits sent to them via email link or similar (Update: current idea is to issue them without the need for an address, then be able to confirm address change via GitHub OAuth and admin action/proposal)&lt;br /&gt;
* &amp;lt;del&amp;gt;IRC bot for small transactions, so people can send each other kredits on Kosmos project channels&amp;lt;/del&amp;gt; Turned out to not make sense.&lt;br /&gt;
* &amp;lt;del&amp;gt;Custom wallet, removing all unnecessary features and integrating custom features we'd like to have (like e.g. easy multisig transactions, linked/initiated from a Kosmos chatroom)&amp;lt;/del&amp;gt; WIP, almost done: https://github.com/67P/kredits-web/ (tokens can be sent via normal ETH wallets)&lt;br /&gt;
* Expense management, similar to https://opencollective.com/learn-more (MVP implemented in both contracts and Web UI, but not deployed yet)&lt;br /&gt;
* Interoperability with other coops/projects/software&lt;br /&gt;
** https://docs.opencoopecosystem.net/&lt;br /&gt;
** https://www.valueflo.ws/&lt;br /&gt;
&lt;br /&gt;
== Similar projects/ideas ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.p2pfoundation.net/Commons-Oriented_Decentralised_Programmed_Organisations cDPOs (commons-oriented decentralised programmed organisations)] as frameworks to bootstrap, develop &amp;amp; sustain commons projects&lt;br /&gt;
* [https://blog.colony.io/colony-beta-product-summary-2121a357d61d?mc_cid=b1750a36c8&amp;amp;mc_eid=fb43075dba#.9egmfejax Colony] -- &amp;quot;The Colony Beta is for teams who want to create their own “Collaboration Network”—a place to work with, incentivize, and track the contributions of a network of collaborators. It combines task management with “payments” and tracking.&amp;quot;&lt;br /&gt;
* [http://aragon.one/ Aragon] &lt;br /&gt;
* [https://github.com/ether-camp/virtual-accelerator/ ether-camp/virtual accelerator] -- &amp;quot;The Virtual Accelerator is a platform that allows for the promotion, testing and funding of ideas. &amp;quot; HackerGold is their token.&lt;br /&gt;
* [http://boardroom.to/ boardroom.to] -- A blockchain based governance platform.&lt;br /&gt;
* [https://lunyr.com/ Lunyr] -- &amp;quot;Lunyr is an Ethereum-based decentralized crowdsourced encyclopedia which rewards users with app tokens for peer-reviewing and contributing information.&amp;quot;&lt;br /&gt;
* [https://singulardtv.com/ Singulardtv] -- &amp;quot;A Blockchain Entertainment Studio, Smart Contract Rights Management Platform and Video On-Demand Portal&amp;quot;&lt;br /&gt;
* [https://daostack.io/ DAOstack] -- &amp;quot;DAOstack is an open source project advancing the technology and adoption of decentralized governance.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
see also: &lt;br /&gt;
&lt;br /&gt;
* [https://tokenmarket.net/ TokenMarket] -- &amp;quot;Trade and research 152 digital assets. Organize crowdsales.&amp;quot;&lt;br /&gt;
* [https://medium.com/@ConsenSys/tokens-on-ethereum-e9e61dac9b4e#.hfxscd8yx Tokens on Ethereum] about Ethereum based tokens by ConsenSys&lt;br /&gt;
* [https://medium.com/@balajis/thoughts-on-tokens-436109aabcbe Thoughts on Tokens] by Balaji S. Srinivasan and Naval Ravikant&lt;br /&gt;
* [https://www.misthos.io/ Misthos] (multi-sig bitcoin wallet, &amp;quot;designed for project teams, investment partnerships and other ad hoc ventures to manage the divvying up of income (received as bitcoin) among their individual members&amp;quot;, based on Blockstack, [https://www.coindesk.com/bitcoin-wallet-blockstack-decentralized/ Coindesk article])&lt;br /&gt;
* https://sourcecred.io&lt;br /&gt;
* [https://freecoin.dyne.org/ Freecoin]&lt;br /&gt;
&lt;br /&gt;
== Similar code/inspirations/links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Lunyr/crowdsale-contracts/tree/master/contracts Lynyr contracts]&lt;br /&gt;
* [https://github.com/Giveth/minime minime contracts]&lt;br /&gt;
* [https://github.com/ConsenSys/gnosis-contracts/blob/master/contracts/solidity/Tokens/StandardToken.sol gnosis-contracts] &lt;br /&gt;
* [https://github.com/melonproject/melon/ melonproject contracts]&lt;br /&gt;
* Paper: [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656 &amp;quot;Liberal Radicalism: Formal Rules for a Society Neutral Among Communities&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://sideshift.ai/ Sideshift] is similar to Shapeshift, but without KYC and such. Could be used to donate to the Kredits contract using Bitcoin via LN, as well as via normal chain txs with a variety of currencies.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=963</id>
		<title>Kredits</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=963"/>
		<updated>2022-12-12T12:52:54Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Smart contracts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kredits are a system for tracking contributions to Kosmos projects, enabling the fair and transparent use of project funds, as well as improving project management and governance.&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
&lt;br /&gt;
We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. We have a functioning, usable Web UI up and running, which interacts directly with Ethereum and IPFS nodes, and which you can also use to create your contributor account: https://kredits.kosmos.org&lt;br /&gt;
&lt;br /&gt;
'''WARNING: Since Infura has just stopped supporting Rinkeby altogether, and this impacts most default providers of wallets like e.g. Metamask, our Web UI may currently be broken for you. If this is the case, you can add a provider that still works with Rinkeby. But we are also finishing our migration to RSK within the next couple of weeks, for which we are also running our own public node that will be used by default, and is also available for users to connect their own wallets to.'''&lt;br /&gt;
&lt;br /&gt;
Ethereum is only used for testing, but all funds are stored in a bitcoin multi-signature wallet right now. We are working on deploying the system to [https://www.rsk.co/ RSK] mainnet, so that the budget can be managed in RBTC eventually.&lt;br /&gt;
&lt;br /&gt;
== Concept &amp;amp; Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Smart contracts ===&lt;br /&gt;
&lt;br /&gt;
Kredits are cryptographic tokens, (currently) stored on the [https://rootstock.io/ Rootstock] sidechain, issued and managed via programs called [https://en.wikipedia.org/wiki/Smart_contract smart contracts].&lt;br /&gt;
&lt;br /&gt;
We use two types of tokens:&lt;br /&gt;
&lt;br /&gt;
# A non-fungible [https://eips.ethereum.org/EIPS/eip-721 ERC721] token, which represents the actual contributions. These are unique, and they cannot be sent or traded with other people. They are earned by contributing to Kosmos projects, and either one of our bots or one of our contributors propose to create them for a contribution.&lt;br /&gt;
# A fungible [https://eips.ethereum.org/EIPS/eip-20 ERC20] token, which represents the value of contributions. These are not unique, meaning every token represents the same value. They can be sent to other addresses using any ERC20-compatible wallet.&lt;br /&gt;
&lt;br /&gt;
Every contribution token/record contains the amount of ERC20 kredits that can be claimed by the contributor. &amp;quot;Claiming&amp;quot; those tokens basically means paying them out from the Kredits smart contract to your own wallet. This is optional, and the contributor can choose to do this whenever they want.&lt;br /&gt;
&lt;br /&gt;
=== Data storage ===&lt;br /&gt;
&lt;br /&gt;
All non-essential data (basically everything except for pure IDs and numbers/amounts) is stored on [https://ipfs.io/ IPFS]. In order to ensure that no data is lost, and all data is available to Kredits users at all times, we run a few Kosmos IPFS nodes, as well as a public IPFS gateway. See [[Kredits:IPFS]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== High-level overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:High-level-architecture.png|960px|link=https://wiki.kosmos.org/images/c/c1/High-level-architecture.svg|frameless|caption]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Kredits Contracts ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-contracts/ kredits-contracts] contains the smart contracts, written in Solidity, as well as the generated contract ABI for use with the Web3 JavaScript library (e.g. in kredits-web). It can be linked from other programs via npm.&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Schemas ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kosmos-schemas/ kosmos-schemas] contains the JSON Schema definitions and examples for all data stored in IPFS. They can be used in the kredits-contracts JS wrapper as well as in client apps.&lt;br /&gt;
&lt;br /&gt;
=== Kredits Web ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-web/ kredits-web] is the Web UI for the public Kredits dashboard and management UI. The app is hosted on 5apps Deploy at [https://kredits.kosmos.org/ kredits.kosmos.org].&lt;br /&gt;
&lt;br /&gt;
=== Hubot Kredits ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/hubot-kredits hubot-kredits] is a Hubot chatbot extension, which can automatically create (unconfirmed) contribution tokens, e.g. based on GitHub contributions, Mediawiki edits, etc.. We also use it to prototype back-end behavior that is potentially needed in `kredits-web`.&lt;br /&gt;
&lt;br /&gt;
=== Kredits GitHub ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-github kredits-github] is a very simple GitHub app, which adds a check to pull requests in org repos, ensuring that they are assigned a kredits label, which is used by hubot-kredits to determine the size of the contribution.&lt;br /&gt;
&lt;br /&gt;
=== Kredits IPFS Pinner ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner kredits-ipfs-pinner] pins IPFS data of a Kredits organization on an IPFS node. Running this program turns any IPFS node into a live mirror for all Kredits-related documents.&lt;br /&gt;
&lt;br /&gt;
== Developing &amp;amp; Contributing ==&lt;br /&gt;
&lt;br /&gt;
Most documentation currently lives in the README files of the various Git repositories. Also see [[Kredits:Development]] for some tips.&lt;br /&gt;
&lt;br /&gt;
We'll also gladly help you get started, and answer any questions, in our development chat rooms. IRC: [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]. XMPP: [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev] and [xmpp:kredits@kosmos.chat?join kredits] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
== Democratic governance via Kredits ==&lt;br /&gt;
&lt;br /&gt;
Kredits have the potential to be used for distributed governance of the Kosmos project and organization. The basic idea is that people can vote on decisions with a vote that carries a weight according to their contributions. In short: the people who do should be the ones who decide. With a limited set of basic rules, this makes for an interesting new and decentralized approach to open-source governance.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
=== In progress ===&lt;br /&gt;
&lt;br /&gt;
* Switch from Truffle to Hardhat&lt;br /&gt;
* Remove Aragon code from contracts&lt;br /&gt;
* Deploy to RSK&lt;br /&gt;
&lt;br /&gt;
=== Planned ===&lt;br /&gt;
&lt;br /&gt;
==== Q3 2022 ====&lt;br /&gt;
&lt;br /&gt;
* Migrate all existing data to RSK mainnet&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
''Please note: this list is rather old and only kept here until moved (feel free to help). More up to date ideas and plans can be found in the issues and milestones of the various code repositories on GitHub and Gitea.'' &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Leaderboard for contributions/kredits, where people can choose to publish their name or not (based on actual blockchain data)&amp;lt;/del&amp;gt; WIP, almost done: https://kredits.kosmos.org/&lt;br /&gt;
* Some way for new contributors to claim kredits sent to them via email link or similar (Update: current idea is to issue them without the need for an address, then be able to confirm address change via GitHub OAuth and admin action/proposal)&lt;br /&gt;
* &amp;lt;del&amp;gt;IRC bot for small transactions, so people can send each other kredits on Kosmos project channels&amp;lt;/del&amp;gt; Turned out to not make sense.&lt;br /&gt;
* &amp;lt;del&amp;gt;Custom wallet, removing all unnecessary features and integrating custom features we'd like to have (like e.g. easy multisig transactions, linked/initiated from a Kosmos chatroom)&amp;lt;/del&amp;gt; WIP, almost done: https://github.com/67P/kredits-web/ (tokens can be sent via normal ETH wallets)&lt;br /&gt;
* Expense management, similar to https://opencollective.com/learn-more (MVP implemented in both contracts and Web UI, but not deployed yet)&lt;br /&gt;
* Interoperability with other coops/projects/software&lt;br /&gt;
** https://docs.opencoopecosystem.net/&lt;br /&gt;
** https://www.valueflo.ws/&lt;br /&gt;
&lt;br /&gt;
== Similar projects/ideas ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.p2pfoundation.net/Commons-Oriented_Decentralised_Programmed_Organisations cDPOs (commons-oriented decentralised programmed organisations)] as frameworks to bootstrap, develop &amp;amp; sustain commons projects&lt;br /&gt;
* [https://blog.colony.io/colony-beta-product-summary-2121a357d61d?mc_cid=b1750a36c8&amp;amp;mc_eid=fb43075dba#.9egmfejax Colony] -- &amp;quot;The Colony Beta is for teams who want to create their own “Collaboration Network”—a place to work with, incentivize, and track the contributions of a network of collaborators. It combines task management with “payments” and tracking.&amp;quot;&lt;br /&gt;
* [http://aragon.one/ Aragon] &lt;br /&gt;
* [https://github.com/ether-camp/virtual-accelerator/ ether-camp/virtual accelerator] -- &amp;quot;The Virtual Accelerator is a platform that allows for the promotion, testing and funding of ideas. &amp;quot; HackerGold is their token.&lt;br /&gt;
* [http://boardroom.to/ boardroom.to] -- A blockchain based governance platform.&lt;br /&gt;
* [https://lunyr.com/ Lunyr] -- &amp;quot;Lunyr is an Ethereum-based decentralized crowdsourced encyclopedia which rewards users with app tokens for peer-reviewing and contributing information.&amp;quot;&lt;br /&gt;
* [https://singulardtv.com/ Singulardtv] -- &amp;quot;A Blockchain Entertainment Studio, Smart Contract Rights Management Platform and Video On-Demand Portal&amp;quot;&lt;br /&gt;
* [https://daostack.io/ DAOstack] -- &amp;quot;DAOstack is an open source project advancing the technology and adoption of decentralized governance.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
see also: &lt;br /&gt;
&lt;br /&gt;
* [https://tokenmarket.net/ TokenMarket] -- &amp;quot;Trade and research 152 digital assets. Organize crowdsales.&amp;quot;&lt;br /&gt;
* [https://medium.com/@ConsenSys/tokens-on-ethereum-e9e61dac9b4e#.hfxscd8yx Tokens on Ethereum] about Ethereum based tokens by ConsenSys&lt;br /&gt;
* [https://medium.com/@balajis/thoughts-on-tokens-436109aabcbe Thoughts on Tokens] by Balaji S. Srinivasan and Naval Ravikant&lt;br /&gt;
* [https://www.misthos.io/ Misthos] (multi-sig bitcoin wallet, &amp;quot;designed for project teams, investment partnerships and other ad hoc ventures to manage the divvying up of income (received as bitcoin) among their individual members&amp;quot;, based on Blockstack, [https://www.coindesk.com/bitcoin-wallet-blockstack-decentralized/ Coindesk article])&lt;br /&gt;
* https://sourcecred.io&lt;br /&gt;
* [https://freecoin.dyne.org/ Freecoin]&lt;br /&gt;
&lt;br /&gt;
== Similar code/inspirations/links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Lunyr/crowdsale-contracts/tree/master/contracts Lynyr contracts]&lt;br /&gt;
* [https://github.com/Giveth/minime minime contracts]&lt;br /&gt;
* [https://github.com/ConsenSys/gnosis-contracts/blob/master/contracts/solidity/Tokens/StandardToken.sol gnosis-contracts] &lt;br /&gt;
* [https://github.com/melonproject/melon/ melonproject contracts]&lt;br /&gt;
* Paper: [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656 &amp;quot;Liberal Radicalism: Formal Rules for a Society Neutral Among Communities&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://sideshift.ai/ Sideshift] is similar to Shapeshift, but without KYC and such. Could be used to donate to the Kredits contract using Bitcoin via LN, as well as via normal chain txs with a variety of currencies.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=962</id>
		<title>Infrastructure</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=962"/>
		<updated>2022-11-02T20:12:43Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* draco.kosmos.org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Kosmos project is running some community IT infrastructure, currently sponsored by 5apps. Please ask in ops@kosmos.chat if you need access, changes, info, or whatever else.&lt;br /&gt;
&lt;br /&gt;
== Servers ==&lt;br /&gt;
&lt;br /&gt;
Most things are configured via Chef Solo/Zero, based on https://gitea.kosmos.org/kosmos/chef&lt;br /&gt;
&lt;br /&gt;
=== Hetzner ===&lt;br /&gt;
&lt;br /&gt;
These are root servers run by  Hetzner Online GmbH in German datacenters (using renewable energy).&lt;br /&gt;
&lt;br /&gt;
==== andromeda.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''Retired''&lt;br /&gt;
&lt;br /&gt;
==== centaurus.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''retired''&lt;br /&gt;
&lt;br /&gt;
==== draco.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* bitcoin-2&lt;br /&gt;
** bitcoind (mainnet)&lt;br /&gt;
** NBXplorer&lt;br /&gt;
** BTCPay Server (btcpay.kosmos.org)&lt;br /&gt;
** LND (ln2.kosmos.org, [https://www.robtex.com/lightning/node/024cd3be18617f39cf645851e3ba63f51fc13f0bb09e3bb25e6fd4de556486d946 node info])&lt;br /&gt;
** Ride The Lightning (10.1.1.163:3000)&lt;br /&gt;
* wiki-1&lt;br /&gt;
** wiki.kosmos.org (you're looking at it)&lt;br /&gt;
* ipfs-1&lt;br /&gt;
** ipfs.kosmos.org (IPFS node + public gateway)&lt;br /&gt;
*** &amp;lt;code&amp;gt;ipfs swarm connect /ip4/148.251.237.73/tcp/4001/ipfs/QmZ4Lpzhz8bafbTYvEMMCmrbrMM4JfyHDR23WbCSAd9bo7&amp;lt;/code&amp;gt;&lt;br /&gt;
** [https://gitea.kosmos.org/kredits/ipfs-pinner/ ipfs-pinner] (pinning kredits data from smart contract events)&lt;br /&gt;
* ejabberd-4&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* akkounts-1&lt;br /&gt;
** Akkounts (accounts.kosmos.org)&lt;br /&gt;
* postgres-2&lt;br /&gt;
** PostgreSQL master node&lt;br /&gt;
* zerotier-2&lt;br /&gt;
** Zerotier One network controller&lt;br /&gt;
* uploads-1&lt;br /&gt;
** ejabberd file uploads&lt;br /&gt;
&lt;br /&gt;
==== fornax.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Host:&lt;br /&gt;
&lt;br /&gt;
* Kosmos website (kosmos.org)&lt;br /&gt;
* Kosmos static assets (assets.kosmos.org)&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* mastodon-3&lt;br /&gt;
** [https://kosmos.social kosmos.social] (Mastodon)&lt;br /&gt;
* nodejs-4&lt;br /&gt;
** [https://gitea.kosmos.org/kosmos/wormhole wormhole] (IRC/XMPP bridge between Kosmos rooms on Freenode and kosmos.chat)&lt;br /&gt;
** [https://github.com/67P/kredits-github kredits-github]&lt;br /&gt;
** sockethub.kosmos.org ([https://github.com/sockethub/sockethub sockethub])&lt;br /&gt;
* postgres-4&lt;br /&gt;
** PostgreSQL hot standby node&lt;br /&gt;
* rsk-mainnet-2&lt;br /&gt;
** rsk.kosmos.org (mainnet)&lt;br /&gt;
* rsk-testnet-3&lt;br /&gt;
** rsk-testnet.kosmos.org (testnet)&lt;br /&gt;
* gitea-2&lt;br /&gt;
** Gitea (gitea.kosmos.org)&lt;br /&gt;
* discourse-2&lt;br /&gt;
** Discourse (community.kosmos.org)&lt;br /&gt;
* drone-1&lt;br /&gt;
** Drone CI (drone.kosmos.org)&lt;br /&gt;
* ejabberd-7&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* ldap-2&lt;br /&gt;
** ldap.kosmos.local ([[Infrastructure:LDAP]])&lt;br /&gt;
&lt;br /&gt;
=== Digital Ocean ===&lt;br /&gt;
&lt;br /&gt;
==== barnard.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Running Ubuntu 18.04 LTS&lt;br /&gt;
&lt;br /&gt;
Currently hosting:&lt;br /&gt;
&lt;br /&gt;
* Some IRC and XMPP bots (incl. botka and hal8000 on freenode)&lt;br /&gt;
* IPFS + [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ kredits-ipfs-pinner]&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kosmos_Summit_2022&amp;diff=961</id>
		<title>Kosmos Summit 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kosmos_Summit_2022&amp;diff=961"/>
		<updated>2022-10-23T10:56:38Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Day 2 (Sunday) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Everyone is invited to the yearly Kosmos Summit&lt;br /&gt;
&lt;br /&gt;
* Dates: October 22-23, 2022&lt;br /&gt;
* Location: Remote (Zoom, or Jitsi Meet, or similar)&lt;br /&gt;
&lt;br /&gt;
== Session schedule ==&lt;br /&gt;
&lt;br /&gt;
Notes: https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
&lt;br /&gt;
=== Day 1 (Saturday) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Topic&lt;br /&gt;
! Notes, links, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 11:30&lt;br /&gt;
| Intro&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
|-&lt;br /&gt;
| 11:30 - 12:00&lt;br /&gt;
| Session planning&lt;br /&gt;
|-&lt;br /&gt;
| 12:00 - 12:45&lt;br /&gt;
| Retrospective: 2021/2022&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 12:45 - 13:30&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Lunch break&lt;br /&gt;
|-&lt;br /&gt;
| 14:15 - 15:00&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Accounts &amp;amp; Services&amp;lt;br&amp;gt;Infrastructure / Ops&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-accounts&amp;lt;br&amp;gt;https://pad.riseup.net/p/kosmos-summit-2022-infra&lt;br /&gt;
|-&lt;br /&gt;
| 15:00 - 15:30&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:00&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 16:00 - 16:30&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Coffee break&lt;br /&gt;
|-&lt;br /&gt;
| 16:30 - 17:00&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Chat&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-chat&lt;br /&gt;
|-&lt;br /&gt;
| 17:00 - 17:30&lt;br /&gt;
|-&lt;br /&gt;
| 17:30 - 18:00&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 18:00 - open end&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| The end / beer conferencing&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 2 (Sunday) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Topic&lt;br /&gt;
! Notes, links, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 12:00&lt;br /&gt;
|rowspan=&amp;quot;1&amp;quot;| Organization&lt;br /&gt;
|rowspan=&amp;quot;1&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-organization&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 12:00 - 13:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Break&lt;br /&gt;
|-&lt;br /&gt;
| 13:00 - 13:30&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Chat&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-chat &lt;br /&gt;
|-&lt;br /&gt;
| 13:30 - 14:00&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 14:30&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 14:30 - 15:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Break&lt;br /&gt;
|-&lt;br /&gt;
| 15:00 - 15:30&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Kredits&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-kredits&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:00&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:30&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 16:30 - 17:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Coffee break&lt;br /&gt;
|-&lt;br /&gt;
| 17:00 - open end&lt;br /&gt;
| Kredits&lt;br /&gt;
| https://pad.riseup.net/p/kosmos-summit-2022-kredits&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
* raucao&lt;br /&gt;
* bumi&lt;br /&gt;
* slvrbckt&lt;br /&gt;
* greg&lt;br /&gt;
* galfert&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kosmos_Summit_2022&amp;diff=960</id>
		<title>Kosmos Summit 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kosmos_Summit_2022&amp;diff=960"/>
		<updated>2022-10-23T10:56:10Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Day 2 (Sunday) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Everyone is invited to the yearly Kosmos Summit&lt;br /&gt;
&lt;br /&gt;
* Dates: October 22-23, 2022&lt;br /&gt;
* Location: Remote (Zoom, or Jitsi Meet, or similar)&lt;br /&gt;
&lt;br /&gt;
== Session schedule ==&lt;br /&gt;
&lt;br /&gt;
Notes: https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
&lt;br /&gt;
=== Day 1 (Saturday) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Topic&lt;br /&gt;
! Notes, links, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 11:30&lt;br /&gt;
| Intro&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
|-&lt;br /&gt;
| 11:30 - 12:00&lt;br /&gt;
| Session planning&lt;br /&gt;
|-&lt;br /&gt;
| 12:00 - 12:45&lt;br /&gt;
| Retrospective: 2021/2022&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 12:45 - 13:30&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Lunch break&lt;br /&gt;
|-&lt;br /&gt;
| 14:15 - 15:00&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Accounts &amp;amp; Services&amp;lt;br&amp;gt;Infrastructure / Ops&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-accounts&amp;lt;br&amp;gt;https://pad.riseup.net/p/kosmos-summit-2022-infra&lt;br /&gt;
|-&lt;br /&gt;
| 15:00 - 15:30&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:00&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 16:00 - 16:30&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Coffee break&lt;br /&gt;
|-&lt;br /&gt;
| 16:30 - 17:00&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Chat&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-chat&lt;br /&gt;
|-&lt;br /&gt;
| 17:00 - 17:30&lt;br /&gt;
|-&lt;br /&gt;
| 17:30 - 18:00&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 18:00 - open end&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| The end / beer conferencing&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 2 (Sunday) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Topic&lt;br /&gt;
! Notes, links, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 12:00&lt;br /&gt;
|rowspan=&amp;quot;1&amp;quot;| Organization&lt;br /&gt;
|rowspan=&amp;quot;1&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-organization&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 12:00 - 13:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Break&lt;br /&gt;
|-&lt;br /&gt;
| 13:00 - 13:30&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Chat&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-chat &lt;br /&gt;
|-&lt;br /&gt;
| 13:30 - 14:00&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 14:30&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 14:30 - 15:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Break&lt;br /&gt;
|-&lt;br /&gt;
| 15:00 - 15:30&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Kredits&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-kredits&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:00&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:30&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 16:30 - 17:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Coffee break&lt;br /&gt;
|-&lt;br /&gt;
| 17:00 - open end&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Kredits&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-kredits&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
* raucao&lt;br /&gt;
* bumi&lt;br /&gt;
* slvrbckt&lt;br /&gt;
* greg&lt;br /&gt;
* galfert&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kosmos_Summit_2022&amp;diff=959</id>
		<title>Kosmos Summit 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kosmos_Summit_2022&amp;diff=959"/>
		<updated>2022-10-23T10:54:41Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Day 2 (Sunday) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Everyone is invited to the yearly Kosmos Summit&lt;br /&gt;
&lt;br /&gt;
* Dates: October 22-23, 2022&lt;br /&gt;
* Location: Remote (Zoom, or Jitsi Meet, or similar)&lt;br /&gt;
&lt;br /&gt;
== Session schedule ==&lt;br /&gt;
&lt;br /&gt;
Notes: https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
&lt;br /&gt;
=== Day 1 (Saturday) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Topic&lt;br /&gt;
! Notes, links, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 11:30&lt;br /&gt;
| Intro&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
|-&lt;br /&gt;
| 11:30 - 12:00&lt;br /&gt;
| Session planning&lt;br /&gt;
|-&lt;br /&gt;
| 12:00 - 12:45&lt;br /&gt;
| Retrospective: 2021/2022&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 12:45 - 13:30&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Lunch break&lt;br /&gt;
|-&lt;br /&gt;
| 14:15 - 15:00&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Accounts &amp;amp; Services&amp;lt;br&amp;gt;Infrastructure / Ops&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-accounts&amp;lt;br&amp;gt;https://pad.riseup.net/p/kosmos-summit-2022-infra&lt;br /&gt;
|-&lt;br /&gt;
| 15:00 - 15:30&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:00&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 16:00 - 16:30&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Coffee break&lt;br /&gt;
|-&lt;br /&gt;
| 16:30 - 17:00&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Chat&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-chat&lt;br /&gt;
|-&lt;br /&gt;
| 17:00 - 17:30&lt;br /&gt;
|-&lt;br /&gt;
| 17:30 - 18:00&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 18:00 - open end&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| The end / beer conferencing&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 2 (Sunday) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Topic&lt;br /&gt;
! Notes, links, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 12:00&lt;br /&gt;
|rowspan=&amp;quot;1&amp;quot;| Organization&lt;br /&gt;
|rowspan=&amp;quot;1&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-organization&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 12:00 - 13:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Break&lt;br /&gt;
|-&lt;br /&gt;
| 13:00 - 13:30&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Chat&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-chat &lt;br /&gt;
|-&lt;br /&gt;
| 13:30 - 14:00&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 14:30&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 14:30 - 15:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Break&lt;br /&gt;
|-&lt;br /&gt;
| 15:00 - 15:30&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Kredits&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-kredits&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:00&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:30&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 16:30 - open end&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| The end / beer conferencing&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
* raucao&lt;br /&gt;
* bumi&lt;br /&gt;
* slvrbckt&lt;br /&gt;
* greg&lt;br /&gt;
* galfert&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kosmos_Summit_2022&amp;diff=958</id>
		<title>Kosmos Summit 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kosmos_Summit_2022&amp;diff=958"/>
		<updated>2022-10-23T10:52:47Z</updated>

		<summary type="html">&lt;p&gt;Raucao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Everyone is invited to the yearly Kosmos Summit&lt;br /&gt;
&lt;br /&gt;
* Dates: October 22-23, 2022&lt;br /&gt;
* Location: Remote (Zoom, or Jitsi Meet, or similar)&lt;br /&gt;
&lt;br /&gt;
== Session schedule ==&lt;br /&gt;
&lt;br /&gt;
Notes: https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
&lt;br /&gt;
=== Day 1 (Saturday) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Topic&lt;br /&gt;
! Notes, links, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 11:30&lt;br /&gt;
| Intro&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
|-&lt;br /&gt;
| 11:30 - 12:00&lt;br /&gt;
| Session planning&lt;br /&gt;
|-&lt;br /&gt;
| 12:00 - 12:45&lt;br /&gt;
| Retrospective: 2021/2022&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 12:45 - 13:30&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Lunch break&lt;br /&gt;
|-&lt;br /&gt;
| 14:15 - 15:00&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Accounts &amp;amp; Services&amp;lt;br&amp;gt;Infrastructure / Ops&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-accounts&amp;lt;br&amp;gt;https://pad.riseup.net/p/kosmos-summit-2022-infra&lt;br /&gt;
|-&lt;br /&gt;
| 15:00 - 15:30&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:00&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 16:00 - 16:30&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Coffee break&lt;br /&gt;
|-&lt;br /&gt;
| 16:30 - 17:00&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Chat&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-chat&lt;br /&gt;
|-&lt;br /&gt;
| 17:00 - 17:30&lt;br /&gt;
|-&lt;br /&gt;
| 17:30 - 18:00&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 18:00 - open end&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| The end / beer conferencing&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 2 (Sunday) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Topic&lt;br /&gt;
! Notes, links, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 12:00&lt;br /&gt;
|rowspan=&amp;quot;1&amp;quot;| Organization&lt;br /&gt;
|rowspan=&amp;quot;1&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-organization&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 12:00 - 13:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Break&lt;br /&gt;
|-&lt;br /&gt;
| 13:00 - 13:30&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Kredits&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-kredits &lt;br /&gt;
|-&lt;br /&gt;
| 13:30 - 14:00&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 14:30&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 14:30 - 15:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Break&lt;br /&gt;
|-&lt;br /&gt;
| 15:00 - 15:30&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Kredits&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-kredits&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:00&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:30&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 16:30 - open end&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| The end / beer conferencing&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
* raucao&lt;br /&gt;
* bumi&lt;br /&gt;
* slvrbckt&lt;br /&gt;
* greg&lt;br /&gt;
* galfert&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kosmos_Summit_2022&amp;diff=957</id>
		<title>Kosmos Summit 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kosmos_Summit_2022&amp;diff=957"/>
		<updated>2022-10-23T10:52:24Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Topics / Agenda */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Everyone is invited to the yearly Kosmos Summit&lt;br /&gt;
&lt;br /&gt;
* Dates: October 22-23, 2022&lt;br /&gt;
* Location: Remote (Zoom, or Jitsi Meet, or similar)&lt;br /&gt;
&lt;br /&gt;
== Topics / Agenda ==&lt;br /&gt;
&lt;br /&gt;
Note pads: https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
&lt;br /&gt;
== Session schedule ==&lt;br /&gt;
&lt;br /&gt;
Notes: https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
&lt;br /&gt;
=== Day 1 (Saturday) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Topic&lt;br /&gt;
! Notes, links, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 11:30&lt;br /&gt;
| Intro&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
|-&lt;br /&gt;
| 11:30 - 12:00&lt;br /&gt;
| Session planning&lt;br /&gt;
|-&lt;br /&gt;
| 12:00 - 12:45&lt;br /&gt;
| Retrospective: 2021/2022&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 12:45 - 13:30&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Lunch break&lt;br /&gt;
|-&lt;br /&gt;
| 14:15 - 15:00&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Accounts &amp;amp; Services&amp;lt;br&amp;gt;Infrastructure / Ops&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-accounts&amp;lt;br&amp;gt;https://pad.riseup.net/p/kosmos-summit-2022-infra&lt;br /&gt;
|-&lt;br /&gt;
| 15:00 - 15:30&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:00&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 16:00 - 16:30&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Coffee break&lt;br /&gt;
|-&lt;br /&gt;
| 16:30 - 17:00&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Chat&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-chat&lt;br /&gt;
|-&lt;br /&gt;
| 17:00 - 17:30&lt;br /&gt;
|-&lt;br /&gt;
| 17:30 - 18:00&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 18:00 - open end&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| The end / beer conferencing&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 2 (Sunday) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Topic&lt;br /&gt;
! Notes, links, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 12:00&lt;br /&gt;
|rowspan=&amp;quot;1&amp;quot;| Organization&lt;br /&gt;
|rowspan=&amp;quot;1&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-organization&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 12:00 - 13:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Break&lt;br /&gt;
|-&lt;br /&gt;
| 13:00 - 13:30&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Kredits&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-kredits &lt;br /&gt;
|-&lt;br /&gt;
| 13:30 - 14:00&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 14:30&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 14:30 - 15:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Break&lt;br /&gt;
|-&lt;br /&gt;
| 15:00 - 15:30&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Kredits&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-kredits&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:00&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:30&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 16:30 - open end&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| The end / beer conferencing&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
* raucao&lt;br /&gt;
* bumi&lt;br /&gt;
* slvrbckt&lt;br /&gt;
* greg&lt;br /&gt;
* galfert&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kosmos_Summit_2022&amp;diff=956</id>
		<title>Kosmos Summit 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kosmos_Summit_2022&amp;diff=956"/>
		<updated>2022-10-23T08:18:30Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Day 2 (Sunday) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Everyone is invited to the yearly Kosmos Summit&lt;br /&gt;
&lt;br /&gt;
* Dates: October 22-23, 2022&lt;br /&gt;
* Location: Remote (Zoom, or Jitsi Meet, or similar)&lt;br /&gt;
&lt;br /&gt;
== Topics / Agenda ==&lt;br /&gt;
&lt;br /&gt;
Planning/Discussion pad: https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
&lt;br /&gt;
''Please liberally add your ideas to this random list until the summit, so we can then pick/combine the things we want to have sessions for.''&lt;br /&gt;
&lt;br /&gt;
* Organization / KIF&lt;br /&gt;
** ...&lt;br /&gt;
* Chat&lt;br /&gt;
** Hyperchannel&lt;br /&gt;
*** ...&lt;br /&gt;
** Sockethub&lt;br /&gt;
*** ...&lt;br /&gt;
** ...&lt;br /&gt;
* Infra&lt;br /&gt;
** ...&lt;br /&gt;
* Services / Accounts&lt;br /&gt;
** ...&lt;br /&gt;
* Kredits&lt;br /&gt;
** ...&lt;br /&gt;
* Website&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
== Session schedule ==&lt;br /&gt;
&lt;br /&gt;
Notes: https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
&lt;br /&gt;
=== Day 1 (Saturday) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Topic&lt;br /&gt;
! Notes, links, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 11:30&lt;br /&gt;
| Intro&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
|-&lt;br /&gt;
| 11:30 - 12:00&lt;br /&gt;
| Session planning&lt;br /&gt;
|-&lt;br /&gt;
| 12:00 - 12:45&lt;br /&gt;
| Retrospective: 2021/2022&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 12:45 - 13:30&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Lunch break&lt;br /&gt;
|-&lt;br /&gt;
| 14:15 - 15:00&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Accounts &amp;amp; Services&amp;lt;br&amp;gt;Infrastructure / Ops&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-accounts&amp;lt;br&amp;gt;https://pad.riseup.net/p/kosmos-summit-2022-infra&lt;br /&gt;
|-&lt;br /&gt;
| 15:00 - 15:30&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:00&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 16:00 - 16:30&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Coffee break&lt;br /&gt;
|-&lt;br /&gt;
| 16:30 - 17:00&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Chat&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-chat&lt;br /&gt;
|-&lt;br /&gt;
| 17:00 - 17:30&lt;br /&gt;
|-&lt;br /&gt;
| 17:30 - 18:00&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 18:00 - open end&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| The end / beer conferencing&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 2 (Sunday) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Topic&lt;br /&gt;
! Notes, links, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 12:00&lt;br /&gt;
|rowspan=&amp;quot;1&amp;quot;| Organization&lt;br /&gt;
|rowspan=&amp;quot;1&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-organization&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 12:00 - 13:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Break&lt;br /&gt;
|-&lt;br /&gt;
| 13:00 - 13:30&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Kredits&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-kredits &lt;br /&gt;
|-&lt;br /&gt;
| 13:30 - 14:00&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 14:30&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 14:30 - 15:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Break&lt;br /&gt;
|-&lt;br /&gt;
| 15:00 - 15:30&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Kredits&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-kredits&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:00&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:30&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 16:30 - open end&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| The end / beer conferencing&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
* raucao&lt;br /&gt;
* bumi&lt;br /&gt;
* slvrbckt&lt;br /&gt;
* greg&lt;br /&gt;
* galfert&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kosmos_Summit_2022&amp;diff=954</id>
		<title>Kosmos Summit 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kosmos_Summit_2022&amp;diff=954"/>
		<updated>2022-10-22T09:17:19Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Day 2 (Sunday) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Everyone is invited to the yearly Kosmos Summit&lt;br /&gt;
&lt;br /&gt;
* Dates: October 22-23, 2022&lt;br /&gt;
* Location: Remote (Zoom, or Jitsi Meet, or similar)&lt;br /&gt;
&lt;br /&gt;
== Topics / Agenda ==&lt;br /&gt;
&lt;br /&gt;
Planning/Discussion pad: https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
&lt;br /&gt;
''Please liberally add your ideas to this random list until the summit, so we can then pick/combine the things we want to have sessions for.''&lt;br /&gt;
&lt;br /&gt;
* Organization / KIF&lt;br /&gt;
** ...&lt;br /&gt;
* Chat&lt;br /&gt;
** Hyperchannel&lt;br /&gt;
*** ...&lt;br /&gt;
** Sockethub&lt;br /&gt;
*** ...&lt;br /&gt;
** ...&lt;br /&gt;
* Infra&lt;br /&gt;
** ...&lt;br /&gt;
* Services / Accounts&lt;br /&gt;
** ...&lt;br /&gt;
* Kredits&lt;br /&gt;
** ...&lt;br /&gt;
* Website&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
== Session schedule ==&lt;br /&gt;
&lt;br /&gt;
Notes: https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
&lt;br /&gt;
=== Day 1 (Saturday) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Topic&lt;br /&gt;
! Notes, links, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 11:30&lt;br /&gt;
| Intro&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022&lt;br /&gt;
|-&lt;br /&gt;
| 11:30 - 12:00&lt;br /&gt;
| Session planning&lt;br /&gt;
|-&lt;br /&gt;
| 12:00 - 12:45&lt;br /&gt;
| Retrospective: 2021/2022&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 12:45 - 13:30&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Lunch break&lt;br /&gt;
|-&lt;br /&gt;
| 14:15 - 15:00&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Accounts &amp;amp; Services&amp;lt;br&amp;gt;Infrastructure / Ops&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-accounts&amp;lt;br&amp;gt;https://pad.riseup.net/p/kosmos-summit-2022-infra&lt;br /&gt;
|-&lt;br /&gt;
| 15:00 - 15:30&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:00&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 16:00 - 16:30&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Coffee break&lt;br /&gt;
|-&lt;br /&gt;
| 16:30 - 17:00&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Kredits&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-kredits &lt;br /&gt;
|-&lt;br /&gt;
| 17:00 - 17:30&lt;br /&gt;
|-&lt;br /&gt;
| 17:30 - 18:00&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 18:00 - open end&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| The end / beer conferencing&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Day 2 (Sunday) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left&amp;quot;&lt;br /&gt;
! Time&lt;br /&gt;
! Topic&lt;br /&gt;
! Notes, links, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 10:00 - 10:30&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Organization&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-organization&lt;br /&gt;
|-&lt;br /&gt;
| 10:30 - 11:00&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 11:30&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 11:30 - 13:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Break&lt;br /&gt;
|-&lt;br /&gt;
| 13:00 - 13:30&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Chat&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-chat&lt;br /&gt;
|-&lt;br /&gt;
| 13:30 - 14:00&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 14:30&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 14:30 - 15:00&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| Break&lt;br /&gt;
|-&lt;br /&gt;
| 15:00 - 15:30&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Kredits&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| https://pad.riseup.net/p/kosmos-summit-2022-kredits&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:00&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:30&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot;| 16:30 - open end&lt;br /&gt;
|style=&amp;quot;background-color:beige&amp;quot; colspan=&amp;quot;2&amp;quot;| The end / beer conferencing&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
* raucao&lt;br /&gt;
* bumi&lt;br /&gt;
* slvrbckt&lt;br /&gt;
* greg&lt;br /&gt;
* galfert&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=950</id>
		<title>Kredits</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=950"/>
		<updated>2022-10-11T16:01:30Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Current status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kredits are a system for tracking contributions to Kosmos projects, enabling the fair and transparent use of project funds, as well as improving project management and governance.&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
&lt;br /&gt;
We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. We have a functioning, usable Web UI up and running, which interacts directly with Ethereum and IPFS nodes, and which you can also use to create your contributor account: https://kredits.kosmos.org&lt;br /&gt;
&lt;br /&gt;
'''WARNING: Since Infura has just stopped supporting Rinkeby altogether, and this impacts most default providers of wallets like e.g. Metamask, our Web UI may currently be broken for you. If this is the case, you can add a provider that still works with Rinkeby. But we are also finishing our migration to RSK within the next couple of weeks, for which we are also running our own public node that will be used by default, and is also available for users to connect their own wallets to.'''&lt;br /&gt;
&lt;br /&gt;
Ethereum is only used for testing, but all funds are stored in a bitcoin multi-signature wallet right now. We are working on deploying the system to [https://www.rsk.co/ RSK] mainnet, so that the budget can be managed in RBTC eventually.&lt;br /&gt;
&lt;br /&gt;
== Concept &amp;amp; Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Smart contracts ===&lt;br /&gt;
&lt;br /&gt;
Kredits are cryptographic tokens, (currently) stored on the [https://ethereum.org/ Ethereum] Rinkeby blockchain, issued and managed via programs called [https://en.wikipedia.org/wiki/Smart_contract smart contracts].&lt;br /&gt;
&lt;br /&gt;
We use two types of tokens:&lt;br /&gt;
&lt;br /&gt;
# A non-fungible [https://eips.ethereum.org/EIPS/eip-721 ERC721] token, which represents the actual contributions. These are unique, and they cannot be sent or traded with other people. They are earned by contributing to Kosmos projects, and either one of our bots or one of our contributors propose to create them for a contribution.&lt;br /&gt;
# A fungible [https://eips.ethereum.org/EIPS/eip-20 ERC20] token, which represents the value of contributions. These are not unique, meaning every token represents the same value. They can be sent to other addresses using any ERC20-compatible wallet.&lt;br /&gt;
&lt;br /&gt;
Every contribution token/record contains the amount of ERC20 kredits that can be claimed by the contributor. &amp;quot;Claiming&amp;quot; those tokens basically means paying them out from the Kredits smart contract to your own wallet. This is optional, and the contributor can choose to do this whenever they want.&lt;br /&gt;
&lt;br /&gt;
=== Data storage ===&lt;br /&gt;
&lt;br /&gt;
All non-essential data (basically everything except for pure IDs and numbers/amounts) is stored on [https://ipfs.io/ IPFS]. In order to ensure that no data is lost, and all data is available to Kredits users at all times, we run a few Kosmos IPFS nodes, as well as a public IPFS gateway. See [[Kredits:IPFS]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== High-level overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:High-level-architecture.png|960px|link=https://wiki.kosmos.org/images/c/c1/High-level-architecture.svg|frameless|caption]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Kredits Contracts ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-contracts/ kredits-contracts] contains the smart contracts, written in Solidity, as well as the generated contract ABI for use with the Web3 JavaScript library (e.g. in kredits-web). It can be linked from other programs via npm.&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Schemas ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kosmos-schemas/ kosmos-schemas] contains the JSON Schema definitions and examples for all data stored in IPFS. They can be used in the kredits-contracts JS wrapper as well as in client apps.&lt;br /&gt;
&lt;br /&gt;
=== Kredits Web ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-web/ kredits-web] is the Web UI for the public Kredits dashboard and management UI. The app is hosted on 5apps Deploy at [https://kredits.kosmos.org/ kredits.kosmos.org].&lt;br /&gt;
&lt;br /&gt;
=== Hubot Kredits ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/hubot-kredits hubot-kredits] is a Hubot chatbot extension, which can automatically create (unconfirmed) contribution tokens, e.g. based on GitHub contributions, Mediawiki edits, etc.. We also use it to prototype back-end behavior that is potentially needed in `kredits-web`.&lt;br /&gt;
&lt;br /&gt;
=== Kredits GitHub ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-github kredits-github] is a very simple GitHub app, which adds a check to pull requests in org repos, ensuring that they are assigned a kredits label, which is used by hubot-kredits to determine the size of the contribution.&lt;br /&gt;
&lt;br /&gt;
=== Kredits IPFS Pinner ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner kredits-ipfs-pinner] pins IPFS data of a Kredits organization on an IPFS node. Running this program turns any IPFS node into a live mirror for all Kredits-related documents.&lt;br /&gt;
&lt;br /&gt;
== Developing &amp;amp; Contributing ==&lt;br /&gt;
&lt;br /&gt;
Most documentation currently lives in the README files of the various Git repositories. Also see [[Kredits:Development]] for some tips.&lt;br /&gt;
&lt;br /&gt;
We'll also gladly help you get started, and answer any questions, in our development chat rooms. IRC: [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]. XMPP: [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev] and [xmpp:kredits@kosmos.chat?join kredits] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
== Democratic governance via Kredits ==&lt;br /&gt;
&lt;br /&gt;
Kredits have the potential to be used for distributed governance of the Kosmos project and organization. The basic idea is that people can vote on decisions with a vote that carries a weight according to their contributions. In short: the people who do should be the ones who decide. With a limited set of basic rules, this makes for an interesting new and decentralized approach to open-source governance.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
=== In progress ===&lt;br /&gt;
&lt;br /&gt;
* Switch from Truffle to Hardhat&lt;br /&gt;
* Remove Aragon code from contracts&lt;br /&gt;
* Deploy to RSK&lt;br /&gt;
&lt;br /&gt;
=== Planned ===&lt;br /&gt;
&lt;br /&gt;
==== Q3 2022 ====&lt;br /&gt;
&lt;br /&gt;
* Migrate all existing data to RSK mainnet&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
''Please note: this list is rather old and only kept here until moved (feel free to help). More up to date ideas and plans can be found in the issues and milestones of the various code repositories on GitHub and Gitea.'' &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Leaderboard for contributions/kredits, where people can choose to publish their name or not (based on actual blockchain data)&amp;lt;/del&amp;gt; WIP, almost done: https://kredits.kosmos.org/&lt;br /&gt;
* Some way for new contributors to claim kredits sent to them via email link or similar (Update: current idea is to issue them without the need for an address, then be able to confirm address change via GitHub OAuth and admin action/proposal)&lt;br /&gt;
* &amp;lt;del&amp;gt;IRC bot for small transactions, so people can send each other kredits on Kosmos project channels&amp;lt;/del&amp;gt; Turned out to not make sense.&lt;br /&gt;
* &amp;lt;del&amp;gt;Custom wallet, removing all unnecessary features and integrating custom features we'd like to have (like e.g. easy multisig transactions, linked/initiated from a Kosmos chatroom)&amp;lt;/del&amp;gt; WIP, almost done: https://github.com/67P/kredits-web/ (tokens can be sent via normal ETH wallets)&lt;br /&gt;
* Expense management, similar to https://opencollective.com/learn-more (MVP implemented in both contracts and Web UI, but not deployed yet)&lt;br /&gt;
* Interoperability with other coops/projects/software&lt;br /&gt;
** https://docs.opencoopecosystem.net/&lt;br /&gt;
** https://www.valueflo.ws/&lt;br /&gt;
&lt;br /&gt;
== Similar projects/ideas ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.p2pfoundation.net/Commons-Oriented_Decentralised_Programmed_Organisations cDPOs (commons-oriented decentralised programmed organisations)] as frameworks to bootstrap, develop &amp;amp; sustain commons projects&lt;br /&gt;
* [https://blog.colony.io/colony-beta-product-summary-2121a357d61d?mc_cid=b1750a36c8&amp;amp;mc_eid=fb43075dba#.9egmfejax Colony] -- &amp;quot;The Colony Beta is for teams who want to create their own “Collaboration Network”—a place to work with, incentivize, and track the contributions of a network of collaborators. It combines task management with “payments” and tracking.&amp;quot;&lt;br /&gt;
* [http://aragon.one/ Aragon] &lt;br /&gt;
* [https://github.com/ether-camp/virtual-accelerator/ ether-camp/virtual accelerator] -- &amp;quot;The Virtual Accelerator is a platform that allows for the promotion, testing and funding of ideas. &amp;quot; HackerGold is their token.&lt;br /&gt;
* [http://boardroom.to/ boardroom.to] -- A blockchain based governance platform.&lt;br /&gt;
* [https://lunyr.com/ Lunyr] -- &amp;quot;Lunyr is an Ethereum-based decentralized crowdsourced encyclopedia which rewards users with app tokens for peer-reviewing and contributing information.&amp;quot;&lt;br /&gt;
* [https://singulardtv.com/ Singulardtv] -- &amp;quot;A Blockchain Entertainment Studio, Smart Contract Rights Management Platform and Video On-Demand Portal&amp;quot;&lt;br /&gt;
* [https://daostack.io/ DAOstack] -- &amp;quot;DAOstack is an open source project advancing the technology and adoption of decentralized governance.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
see also: &lt;br /&gt;
&lt;br /&gt;
* [https://tokenmarket.net/ TokenMarket] -- &amp;quot;Trade and research 152 digital assets. Organize crowdsales.&amp;quot;&lt;br /&gt;
* [https://medium.com/@ConsenSys/tokens-on-ethereum-e9e61dac9b4e#.hfxscd8yx Tokens on Ethereum] about Ethereum based tokens by ConsenSys&lt;br /&gt;
* [https://medium.com/@balajis/thoughts-on-tokens-436109aabcbe Thoughts on Tokens] by Balaji S. Srinivasan and Naval Ravikant&lt;br /&gt;
* [https://www.misthos.io/ Misthos] (multi-sig bitcoin wallet, &amp;quot;designed for project teams, investment partnerships and other ad hoc ventures to manage the divvying up of income (received as bitcoin) among their individual members&amp;quot;, based on Blockstack, [https://www.coindesk.com/bitcoin-wallet-blockstack-decentralized/ Coindesk article])&lt;br /&gt;
* https://sourcecred.io&lt;br /&gt;
* [https://freecoin.dyne.org/ Freecoin]&lt;br /&gt;
&lt;br /&gt;
== Similar code/inspirations/links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Lunyr/crowdsale-contracts/tree/master/contracts Lynyr contracts]&lt;br /&gt;
* [https://github.com/Giveth/minime minime contracts]&lt;br /&gt;
* [https://github.com/ConsenSys/gnosis-contracts/blob/master/contracts/solidity/Tokens/StandardToken.sol gnosis-contracts] &lt;br /&gt;
* [https://github.com/melonproject/melon/ melonproject contracts]&lt;br /&gt;
* Paper: [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656 &amp;quot;Liberal Radicalism: Formal Rules for a Society Neutral Among Communities&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://sideshift.ai/ Sideshift] is similar to Shapeshift, but without KYC and such. Could be used to donate to the Kredits contract using Bitcoin via LN, as well as via normal chain txs with a variety of currencies.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=949</id>
		<title>Kredits</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits&amp;diff=949"/>
		<updated>2022-06-22T14:52:18Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Q4 2021 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kredits are a system for tracking contributions to Kosmos projects, enabling the fair and transparent use of project funds, as well as improving project management and governance.&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
&lt;br /&gt;
We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. We have a functioning, usable Web UI up and running, which interacts directly with Ethereum and IPFS nodes, and which you can also use to create your contributor account: https://kredits.kosmos.org&lt;br /&gt;
&lt;br /&gt;
Ethereum is only used for testing, but all funds are stored in a bitcoin multi-signature wallet right now. We are working on deploying the system to [https://www.rsk.co/ RSK] mainnet, so that the budget can be managed in RBTC eventually.&lt;br /&gt;
&lt;br /&gt;
== Concept &amp;amp; Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Smart contracts ===&lt;br /&gt;
&lt;br /&gt;
Kredits are cryptographic tokens, (currently) stored on the [https://ethereum.org/ Ethereum] Rinkeby blockchain, issued and managed via programs called [https://en.wikipedia.org/wiki/Smart_contract smart contracts].&lt;br /&gt;
&lt;br /&gt;
We use two types of tokens:&lt;br /&gt;
&lt;br /&gt;
# A non-fungible [https://eips.ethereum.org/EIPS/eip-721 ERC721] token, which represents the actual contributions. These are unique, and they cannot be sent or traded with other people. They are earned by contributing to Kosmos projects, and either one of our bots or one of our contributors propose to create them for a contribution.&lt;br /&gt;
# A fungible [https://eips.ethereum.org/EIPS/eip-20 ERC20] token, which represents the value of contributions. These are not unique, meaning every token represents the same value. They can be sent to other addresses using any ERC20-compatible wallet.&lt;br /&gt;
&lt;br /&gt;
Every contribution token/record contains the amount of ERC20 kredits that can be claimed by the contributor. &amp;quot;Claiming&amp;quot; those tokens basically means paying them out from the Kredits smart contract to your own wallet. This is optional, and the contributor can choose to do this whenever they want.&lt;br /&gt;
&lt;br /&gt;
=== Data storage ===&lt;br /&gt;
&lt;br /&gt;
All non-essential data (basically everything except for pure IDs and numbers/amounts) is stored on [https://ipfs.io/ IPFS]. In order to ensure that no data is lost, and all data is available to Kredits users at all times, we run a few Kosmos IPFS nodes, as well as a public IPFS gateway. See [[Kredits:IPFS]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== High-level overview ===&lt;br /&gt;
&lt;br /&gt;
[[File:High-level-architecture.png|960px|link=https://wiki.kosmos.org/images/c/c1/High-level-architecture.svg|frameless|caption]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Kredits Contracts ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-contracts/ kredits-contracts] contains the smart contracts, written in Solidity, as well as the generated contract ABI for use with the Web3 JavaScript library (e.g. in kredits-web). It can be linked from other programs via npm.&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Schemas ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kosmos-schemas/ kosmos-schemas] contains the JSON Schema definitions and examples for all data stored in IPFS. They can be used in the kredits-contracts JS wrapper as well as in client apps.&lt;br /&gt;
&lt;br /&gt;
=== Kredits Web ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-web/ kredits-web] is the Web UI for the public Kredits dashboard and management UI. The app is hosted on 5apps Deploy at [https://kredits.kosmos.org/ kredits.kosmos.org].&lt;br /&gt;
&lt;br /&gt;
=== Hubot Kredits ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/hubot-kredits hubot-kredits] is a Hubot chatbot extension, which can automatically create (unconfirmed) contribution tokens, e.g. based on GitHub contributions, Mediawiki edits, etc.. We also use it to prototype back-end behavior that is potentially needed in `kredits-web`.&lt;br /&gt;
&lt;br /&gt;
=== Kredits GitHub ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/67P/kredits-github kredits-github] is a very simple GitHub app, which adds a check to pull requests in org repos, ensuring that they are assigned a kredits label, which is used by hubot-kredits to determine the size of the contribution.&lt;br /&gt;
&lt;br /&gt;
=== Kredits IPFS Pinner ===&lt;br /&gt;
&lt;br /&gt;
[https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner kredits-ipfs-pinner] pins IPFS data of a Kredits organization on an IPFS node. Running this program turns any IPFS node into a live mirror for all Kredits-related documents.&lt;br /&gt;
&lt;br /&gt;
== Developing &amp;amp; Contributing ==&lt;br /&gt;
&lt;br /&gt;
Most documentation currently lives in the README files of the various Git repositories. Also see [[Kredits:Development]] for some tips.&lt;br /&gt;
&lt;br /&gt;
We'll also gladly help you get started, and answer any questions, in our development chat rooms. IRC: [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]. XMPP: [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev] and [xmpp:kredits@kosmos.chat?join kredits] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
== Democratic governance via Kredits ==&lt;br /&gt;
&lt;br /&gt;
Kredits have the potential to be used for distributed governance of the Kosmos project and organization. The basic idea is that people can vote on decisions with a vote that carries a weight according to their contributions. In short: the people who do should be the ones who decide. With a limited set of basic rules, this makes for an interesting new and decentralized approach to open-source governance.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
=== In progress ===&lt;br /&gt;
&lt;br /&gt;
* Switch from Truffle to Hardhat&lt;br /&gt;
* Remove Aragon code from contracts&lt;br /&gt;
* Deploy to RSK&lt;br /&gt;
&lt;br /&gt;
=== Planned ===&lt;br /&gt;
&lt;br /&gt;
==== Q3 2022 ====&lt;br /&gt;
&lt;br /&gt;
* Migrate all existing data to RSK mainnet&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
''Please note: this list is rather old and only kept here until moved (feel free to help). More up to date ideas and plans can be found in the issues and milestones of the various code repositories on GitHub and Gitea.'' &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Leaderboard for contributions/kredits, where people can choose to publish their name or not (based on actual blockchain data)&amp;lt;/del&amp;gt; WIP, almost done: https://kredits.kosmos.org/&lt;br /&gt;
* Some way for new contributors to claim kredits sent to them via email link or similar (Update: current idea is to issue them without the need for an address, then be able to confirm address change via GitHub OAuth and admin action/proposal)&lt;br /&gt;
* &amp;lt;del&amp;gt;IRC bot for small transactions, so people can send each other kredits on Kosmos project channels&amp;lt;/del&amp;gt; Turned out to not make sense.&lt;br /&gt;
* &amp;lt;del&amp;gt;Custom wallet, removing all unnecessary features and integrating custom features we'd like to have (like e.g. easy multisig transactions, linked/initiated from a Kosmos chatroom)&amp;lt;/del&amp;gt; WIP, almost done: https://github.com/67P/kredits-web/ (tokens can be sent via normal ETH wallets)&lt;br /&gt;
* Expense management, similar to https://opencollective.com/learn-more (MVP implemented in both contracts and Web UI, but not deployed yet)&lt;br /&gt;
* Interoperability with other coops/projects/software&lt;br /&gt;
** https://docs.opencoopecosystem.net/&lt;br /&gt;
** https://www.valueflo.ws/&lt;br /&gt;
&lt;br /&gt;
== Similar projects/ideas ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.p2pfoundation.net/Commons-Oriented_Decentralised_Programmed_Organisations cDPOs (commons-oriented decentralised programmed organisations)] as frameworks to bootstrap, develop &amp;amp; sustain commons projects&lt;br /&gt;
* [https://blog.colony.io/colony-beta-product-summary-2121a357d61d?mc_cid=b1750a36c8&amp;amp;mc_eid=fb43075dba#.9egmfejax Colony] -- &amp;quot;The Colony Beta is for teams who want to create their own “Collaboration Network”—a place to work with, incentivize, and track the contributions of a network of collaborators. It combines task management with “payments” and tracking.&amp;quot;&lt;br /&gt;
* [http://aragon.one/ Aragon] &lt;br /&gt;
* [https://github.com/ether-camp/virtual-accelerator/ ether-camp/virtual accelerator] -- &amp;quot;The Virtual Accelerator is a platform that allows for the promotion, testing and funding of ideas. &amp;quot; HackerGold is their token.&lt;br /&gt;
* [http://boardroom.to/ boardroom.to] -- A blockchain based governance platform.&lt;br /&gt;
* [https://lunyr.com/ Lunyr] -- &amp;quot;Lunyr is an Ethereum-based decentralized crowdsourced encyclopedia which rewards users with app tokens for peer-reviewing and contributing information.&amp;quot;&lt;br /&gt;
* [https://singulardtv.com/ Singulardtv] -- &amp;quot;A Blockchain Entertainment Studio, Smart Contract Rights Management Platform and Video On-Demand Portal&amp;quot;&lt;br /&gt;
* [https://daostack.io/ DAOstack] -- &amp;quot;DAOstack is an open source project advancing the technology and adoption of decentralized governance.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
see also: &lt;br /&gt;
&lt;br /&gt;
* [https://tokenmarket.net/ TokenMarket] -- &amp;quot;Trade and research 152 digital assets. Organize crowdsales.&amp;quot;&lt;br /&gt;
* [https://medium.com/@ConsenSys/tokens-on-ethereum-e9e61dac9b4e#.hfxscd8yx Tokens on Ethereum] about Ethereum based tokens by ConsenSys&lt;br /&gt;
* [https://medium.com/@balajis/thoughts-on-tokens-436109aabcbe Thoughts on Tokens] by Balaji S. Srinivasan and Naval Ravikant&lt;br /&gt;
* [https://www.misthos.io/ Misthos] (multi-sig bitcoin wallet, &amp;quot;designed for project teams, investment partnerships and other ad hoc ventures to manage the divvying up of income (received as bitcoin) among their individual members&amp;quot;, based on Blockstack, [https://www.coindesk.com/bitcoin-wallet-blockstack-decentralized/ Coindesk article])&lt;br /&gt;
* https://sourcecred.io&lt;br /&gt;
* [https://freecoin.dyne.org/ Freecoin]&lt;br /&gt;
&lt;br /&gt;
== Similar code/inspirations/links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Lunyr/crowdsale-contracts/tree/master/contracts Lynyr contracts]&lt;br /&gt;
* [https://github.com/Giveth/minime minime contracts]&lt;br /&gt;
* [https://github.com/ConsenSys/gnosis-contracts/blob/master/contracts/solidity/Tokens/StandardToken.sol gnosis-contracts] &lt;br /&gt;
* [https://github.com/melonproject/melon/ melonproject contracts]&lt;br /&gt;
* Paper: [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656 &amp;quot;Liberal Radicalism: Formal Rules for a Society Neutral Among Communities&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* [https://sideshift.ai/ Sideshift] is similar to Shapeshift, but without KYC and such. Could be used to donate to the Kredits contract using Bitcoin via LN, as well as via normal chain txs with a variety of currencies.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Main_Page&amp;diff=948</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Main_Page&amp;diff=948"/>
		<updated>2022-06-22T13:25:50Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Kosmos Chat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Kosmos project is an open co-operative of people, who are developing a free, open-source, and user-centric alternative to centralized group chat platforms, based on widely used protocols and standards.&lt;br /&gt;
&lt;br /&gt;
We also offer a variety of other, hosted communication and collaboration services, mostly focused on users and contributors of free and open-source software.&lt;br /&gt;
&lt;br /&gt;
== Products ==&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Chat ===&lt;br /&gt;
&lt;br /&gt;
[[Kosmos Chat]] (ex ''Codename 67P'') is a group communication application, based exclusively on open protocols, standards, and data formats. All of its components can be either self-hosted or connected to hosted services. An alpha version is already in use by developers, and a public beta version is planned for 2022.&lt;br /&gt;
&lt;br /&gt;
=== Kredits ===&lt;br /&gt;
&lt;br /&gt;
[[Kredits]] are a system for tracking project contributions, enabling the fair and transparent use of project funds, as well as improving project management and governance. We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. Check out the [https://kredits.kosmos.org/ public contribution dashboard] if you're interested.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
We run a variety of public services, for which we will soon accept donations for user accounts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Services:Chat | Chat]] || Instant messaging and group chat, based on XMPP/Jabber&lt;br /&gt;
|-&lt;br /&gt;
| [https://kosmos.social Mastodon] || Federated social network&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitea.kosmos.org Gitea] || Code hosting and collaboration&lt;br /&gt;
|-&lt;br /&gt;
| [https://drone.kosmos.org Drone CI] || Continuous integration platform, connected to Gitea&lt;br /&gt;
|-&lt;br /&gt;
| [https://community.kosmos.org Discourse] || SETUP IN PROGRESS Community forums for all things Kosmos (incl. user support)&lt;br /&gt;
|-&lt;br /&gt;
| [https://accounts.kosmos.org Kosmos Accounts] || Unified accounts for Kosmos services (LDAP, work in progress)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Community / Getting in touch / Getting involved ==&lt;br /&gt;
&lt;br /&gt;
=== Code ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/67P/ GitHub]&lt;br /&gt;
* [https://gitea.kosmos.org/kosmos Gitea]&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
&lt;br /&gt;
* IRC: [https://waves.kosmos.org/logs/freenode/kosmos/today #kosmos] and [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]&lt;br /&gt;
* XMPP: [xmpp:kosmos@kosmos.chat?join kosmos], [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev], [xmpp:kredits@kosmos.chat?join kredits], and [xmpp:ops@kosmos.chat?join ops] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
=== Social ===&lt;br /&gt;
&lt;br /&gt;
* Fediverse (Mastodon, GNU Social, Hubzilla, etc.): [https://kosmos.social/@kosmos kosmos@kosmos.social] and [https://kosmos.social/@ops ops@kosmos.social]&lt;br /&gt;
* Twitter: [https://twitter.com/KosmosHQ @KosmosHQ]&lt;br /&gt;
&lt;br /&gt;
=== Weekly conference calls ===&lt;br /&gt;
&lt;br /&gt;
We hold weekly calls to sync our team (and whoever else is interested) on development progress. See [https://community.kosmos.org/t/kosmos-weekly-call/36 event details] on the forums.&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
From now on (Oct 2020), you can find all upcoming events in the [https://community.kosmos.org/c/events/9 Events &amp;amp; Meetings] section on our community forums.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
See [[Notes]].&lt;br /&gt;
&lt;br /&gt;
== Code of Conduct ==&lt;br /&gt;
&lt;br /&gt;
[[Contributor Code of Conduct]]&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Feature:Chat&amp;diff=947</id>
		<title>Feature:Chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Feature:Chat&amp;diff=947"/>
		<updated>2022-06-22T12:58:10Z</updated>

		<summary type="html">&lt;p&gt;Raucao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
Kosmos' chat functionality is initially based on the IRC protocol (used via Sockethub), but enhances it with input/output app components, which enable rich-snippet rendering and other features. Let's call these components satellites, for lack of a better codename atm. (Feel free to brainstorm names on this wiki page. Would be great to have something where people say &amp;quot;dude, just write a [perfectname] for Kosmos&amp;quot;. Kind of like DuckDuckGo &amp;quot;spices&amp;quot; for example.)&lt;br /&gt;
&lt;br /&gt;
Chat is the main user interface for channels, which act as the scopes for other features, like e.g. [[Feature: File sharing| File sharing]], as well.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== Satellites ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|Code Snippet&lt;br /&gt;
|When pasting a multi-line text, it offers to convert it into a rendered, potentially code-highlighted rich snippet&lt;br /&gt;
|-&lt;br /&gt;
|Map&lt;br /&gt;
|When pasting geo coordinates, or a maps URL (e.g. GMaps or OSM), it renders a small map with a pin and possibly popup on click, as well as a link to a big version of the map in a new window/tab/app&lt;br /&gt;
|-&lt;br /&gt;
|Incoming notification&lt;br /&gt;
|Every incoming notification (e.g. a Travis build) is given a notification type (hardcoded), which in turn is associated with a rich-snippet template and data.&lt;br /&gt;
|-&lt;br /&gt;
|Channel link&lt;br /&gt;
|When a #channelname is detected, it renders a link to that channel. Even better, if the user is using channels with the same name in multiple spaces, it should open a menu to select which one to open.&lt;br /&gt;
|-&lt;br /&gt;
|Time zones&lt;br /&gt;
|When other users are using different time zones, show their local time as well. Either next to the normal timestamp, or highlight the timestamp to indicate that it's not the other person's time zone and show their time on hover or similar.&lt;br /&gt;
|-&lt;br /&gt;
|Username mention&lt;br /&gt;
|When a person's own username is detected in another person's message, it is highlighted and a notification is triggered, if the app is not in the foreground (optionally with audio sound).&lt;br /&gt;
|-&lt;br /&gt;
|Word-list mention&lt;br /&gt;
|Same as username mentions, but not enabled by default (i.e. empty word list in the beginning). Users can configure their own word list per channel.&lt;br /&gt;
|-&lt;br /&gt;
|Image&lt;br /&gt;
|When an image URL is detected, it renders the image inline (either inline, if nothing else surrounds the url, or as a second line)&lt;br /&gt;
|-&lt;br /&gt;
|Tweet&lt;br /&gt;
|When a link to a tweet is detected, the tweet is fetched an rendered with a rich snippet in a new line&lt;br /&gt;
|-&lt;br /&gt;
|GitHub/Bitbucket&lt;br /&gt;
|When pasting a link to a GitHub repository, it renders the basic information about that repository (name, description, language, ...).&lt;br /&gt;
|-&lt;br /&gt;
|Website link&lt;br /&gt;
|When a generic URL is detected (and not handled by another satellite), it tries to fetch the title of the linked Web page or document and add that as a second line&lt;br /&gt;
|-&lt;br /&gt;
|Emoji&lt;br /&gt;
|When [http://www.emoji-cheat-sheet.com/ emoji syntax] is detected, it renders an emoji image. When starting to type emoji syntax, it shows an auto-complete menu, similar to GitHub comment form fields.&lt;br /&gt;
|-&lt;br /&gt;
|Voting&lt;br /&gt;
|&amp;quot;Everyone in favor of [x]?&amp;quot; triggers a yes/not poll. Responding with +1 or -1 (or using the vote input that then writes a +1 for you) counts up votes in a widget that stays in view until the poll is closed. If the majority hasn't responded in x amount of time, it sends them reminders to vote.&lt;br /&gt;
|-&lt;br /&gt;
|Correct/replace previous line&lt;br /&gt;
|When an s/word/word pattern is detected, it applies the replacement to the previous line of that user (only as rendering in the Web UI). A discreet highlighting is added to the word to indicate it was replaced, and when hovering (or similar), you can see the details of the replacement.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Hint: all of this is backwards-compatible to plain IRC, meaning that if something is too long or for other reasons not possible to render nicely in a line of chat, it needs to be posted somewhere and linked to. The Web Client can fetch extra information from that resource, while the plain chat can use minimal messages that don't pollute the UI for plain-old-IRC-client users (let's call these programs POICs from now on. :))&lt;br /&gt;
&lt;br /&gt;
=== Offline notifications for mentions ===&lt;br /&gt;
&lt;br /&gt;
When you're not connected to 67P on any device, it will send notifications for username mentions in channels. Configurable methods:&lt;br /&gt;
&lt;br /&gt;
* Email — Sent by Sockethub. Could even use the actual person's email address and SMTP account for sending a direct email person-to-person with the message content.&lt;br /&gt;
* W3C Push API / Service workers — https://github.com/67P/hubot-web-push-notifications&lt;br /&gt;
* None (maybe &amp;quot;weekend mode&amp;quot; or something)&lt;br /&gt;
* http://littlebigdetails.com/post/125515172684/slack-automatically-and-immediately-disables&lt;br /&gt;
&lt;br /&gt;
=== Channel logs / history replay ===&lt;br /&gt;
&lt;br /&gt;
Channel logs live in either the user's personal remote storage (for personal usage on public servers), or in the organization's common remote storage. A Sockethub butler daemon will publish the logs to the storage servers, while they can be retrieved from the Web Client (for replay) directly via remoteStorage.js. Also, the Web client may want to publish/read read-status for messages/message ranges to/from the storage.&lt;br /&gt;
&lt;br /&gt;
=== NickServ integration ===&lt;br /&gt;
&lt;br /&gt;
This should belong to the setup flow/UX for public channels, in case the server has NickServ running.&lt;br /&gt;
&lt;br /&gt;
When starting the app/prototype for the first time and/or setting up a public subspace/server, 67P will guide you through the process of either creating a reserved username or configuring an existing one.&lt;br /&gt;
&lt;br /&gt;
Most of this could actually be a satellite, being triggered by NickServ messages and writing the right ones back. It might make sense to make storing the password optional.&lt;br /&gt;
&lt;br /&gt;
=== Easy joining of public channels as entry point to becoming a user ===&lt;br /&gt;
&lt;br /&gt;
See e.g. something like https://github.com/rauchg/slackin (love the badge, too) or the various Web IRC programs, of course.&lt;br /&gt;
&lt;br /&gt;
=== Create channels on the fly ===&lt;br /&gt;
&lt;br /&gt;
As opposed to having to create new channels before being able to join them, it's possible to just join channels on the fly via the normal syntax and then configure them once you're in it. IRC got that right, but not possible on e.g. Grove. On pro, that needs to be limited to admins optionally (but maybe not in the first version).&lt;br /&gt;
&lt;br /&gt;
=== Feature ideas for later™ ===&lt;br /&gt;
&lt;br /&gt;
* Send-later for messages (e.g. wait until business hours with sending something)&lt;br /&gt;
* Big-screen mode/view. Can show activity in multiple/all/selected channels at once.&lt;br /&gt;
* History replay for normal IRC clients; could include a link to open complete history in browser (like Grove does)&lt;br /&gt;
* Real-time translation to user's language (with hover-to-see-source or something)&lt;br /&gt;
* Make channels linkable, even when they're on different networks (maybe needs a satellite for both input and display)&lt;br /&gt;
* [http://blog.flowdock.com/2015/04/16/team-is-the-new-everyone Team mentions]&lt;br /&gt;
* Move messages to other channels (Oftentimes I realize I should've posted in a different one, esp. on private servers. Very possible to implement cleanly in Kosmos.)&lt;br /&gt;
* Telegram-like command keyboards. Perhaps using a (newly standardized?) capability manifest file served from a Kosmos bot URL for example.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kosmos_Chat&amp;diff=946</id>
		<title>Kosmos Chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kosmos_Chat&amp;diff=946"/>
		<updated>2022-06-22T12:57:56Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Kosmos Chat''' (ex ''Codename 67P'') is a team communication application based exclusively on open protocols, standards, APIs, and data formats. All of its components are free software, published under open-source licenses. User-facing programs are built upon the [https://platform.html5.org/ Web Platform], communicating with server components via HTTP and WebSockets.&lt;br /&gt;
&lt;br /&gt;
== Building blocks ==&lt;br /&gt;
&lt;br /&gt;
Kosmos Chat consists of several components, all of which can be configured separately, and thus be either hosted by a provider or self-hosted by the user/organization. These are:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Internet_Relay_Chat IRC] or [https://en.wikipedia.org/wiki/XMPP XMPP] server for private communication servers (not needed for personal usage on public servers)&lt;br /&gt;
* [http://sockethub.org Sockethub] server for facilitating client/server communication between the Web client and the protocols/back-ends/APIs it needs to talk to (e.g. IRC, SMTP, OStatus, Twitter, GitHub, SMS gateways, TURN etc.)&lt;br /&gt;
* [http://remotestorage.io RemoteStorage] server for storing all user data in a user-defined/controlled storage backend (optional)&lt;br /&gt;
* [https://github.com/67P/hyperchannel Web client], written in [http://emberjs.com/ Ember.js], using sockethub-client.js and remoteStorage.js&lt;br /&gt;
* Daemon for logging channels, handling incoming notifications (e.g. Webhooks), sending push notifications (e.g. for offline mentions). Functionality is currently being prototyped with [https://github.com/67P?utf8=%E2%9C%93&amp;amp;q=hubot&amp;amp;type=&amp;amp;language= Hubot scripts] (running on [https://github.com/67P/botka botka] and [https://github.com/67P/hal8000 hal8000]).&lt;br /&gt;
&lt;br /&gt;
[[Technical overview]]&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* Provide users/organizations/businesses with a modern, full-featured team communication solution, which is easy to set up and use&lt;br /&gt;
* Eventually provide a fully hosted, one-click-setup solution for private team communication (keeping the possibility to exchange any component at will, e.g. storing all data on user-controlled remoteStorage servers&lt;br /&gt;
* Use common, open, documented data formats for storing all data, thus making it possible to use/manage/input stored data from other apps (no matter if new or existing). This is where the remoteStorage protocol really shines compared to all other personal data storage protocols made for the Web.&lt;br /&gt;
* Make it possible for users to be part of and use both public and private channels/spaces/servers at the same time and in the same window (no more Campfire/HipChat/Slack for work and clients, and IRC only for open-source and hobby, all in different apps)&lt;br /&gt;
* Always keep the whole application in a state that can be deployed by anyone (with the necessary skills) who wishes to self-host the whole system.&lt;br /&gt;
* Enable *anyone* to join the conversation on public servers by offering a great Web client, making it easy to connect, register nicks, auto-log and replay messages while away — all the nitty-gritty details that even software developers struggle with these days&lt;br /&gt;
* Be backwards-compatible to plain text chat/clients&lt;br /&gt;
* Have an excellent mobile client (or multiple)&lt;br /&gt;
* Make use of the latest Web Platform standards, not caring about backwards-compatibility in Web runtimes (much). Kosmos is a modern Web application, and people not running modern Web runtimes can use plain IRC/XMPP clients.&lt;br /&gt;
&lt;br /&gt;
We also summarized our goals for a grant application with the Prototype Fund in German language on 31/03/2017: see [[Prototype Fund]]&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
'''''WARNING: Some of the following pages contain outdated content and need updating!'''''&lt;br /&gt;
&lt;br /&gt;
* [[Feature: Chat| Chat]]&lt;br /&gt;
* [[Feature: Incoming notifications / (web)hooks| Incoming notifications / (web)hooks]]&lt;br /&gt;
* [[Feature: Audio/video communication| Audio/video communication]]&lt;br /&gt;
* [[Feature: File sharing| File sharing]]&lt;br /&gt;
* [[Feature: Migration from existing systems| Migration from existing systems]]&lt;br /&gt;
* [[Feature: Guest communication| Guest communication]]&lt;br /&gt;
* [[Feature: Themes| Themes]]&lt;br /&gt;
* [[Feature: Offline support| Offline support]]&lt;br /&gt;
* [[Feature: Onboarding / Setup| Onboarding / Setup]]&lt;br /&gt;
* [[Feature: Design| Design]]&lt;br /&gt;
* [[Feature: Multi-backend support| Multi-backend support]]&lt;br /&gt;
* [[Feature: Accessibility| Accessibility]]&lt;br /&gt;
* [[Feature: Encryption| Encryption]]&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Feature:Chat&amp;diff=945</id>
		<title>Feature:Chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Feature:Chat&amp;diff=945"/>
		<updated>2022-06-22T12:56:56Z</updated>

		<summary type="html">&lt;p&gt;Raucao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''''WARNING: THIS PAGE CONTAINS OUTDATED CONTENT AND IS IN NEED OF UPDATING'''''&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
Kosmos' chat functionality is initially based on the IRC protocol (used via Sockethub), but enhances it with input/output app components, which enable rich-snippet rendering and other features. Let's call these components satellites, for lack of a better codename atm. (Feel free to brainstorm names on this wiki page. Would be great to have something where people say &amp;quot;dude, just write a [perfectname] for Kosmos&amp;quot;. Kind of like DuckDuckGo &amp;quot;spices&amp;quot; for example.)&lt;br /&gt;
&lt;br /&gt;
Chat is the main user interface for channels, which act as the scopes for other features, like e.g. [[Feature: File sharing| File sharing]], as well.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== Satellites ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|Code Snippet&lt;br /&gt;
|When pasting a multi-line text, it offers to convert it into a rendered, potentially code-highlighted rich snippet&lt;br /&gt;
|-&lt;br /&gt;
|Map&lt;br /&gt;
|When pasting geo coordinates, or a maps URL (e.g. GMaps or OSM), it renders a small map with a pin and possibly popup on click, as well as a link to a big version of the map in a new window/tab/app&lt;br /&gt;
|-&lt;br /&gt;
|Incoming notification&lt;br /&gt;
|Every incoming notification (e.g. a Travis build) is given a notification type (hardcoded), which in turn is associated with a rich-snippet template and data.&lt;br /&gt;
|-&lt;br /&gt;
|Channel link&lt;br /&gt;
|When a #channelname is detected, it renders a link to that channel. Even better, if the user is using channels with the same name in multiple spaces, it should open a menu to select which one to open.&lt;br /&gt;
|-&lt;br /&gt;
|Time zones&lt;br /&gt;
|When other users are using different time zones, show their local time as well. Either next to the normal timestamp, or highlight the timestamp to indicate that it's not the other person's time zone and show their time on hover or similar.&lt;br /&gt;
|-&lt;br /&gt;
|Username mention&lt;br /&gt;
|When a person's own username is detected in another person's message, it is highlighted and a notification is triggered, if the app is not in the foreground (optionally with audio sound).&lt;br /&gt;
|-&lt;br /&gt;
|Word-list mention&lt;br /&gt;
|Same as username mentions, but not enabled by default (i.e. empty word list in the beginning). Users can configure their own word list per channel.&lt;br /&gt;
|-&lt;br /&gt;
|Image&lt;br /&gt;
|When an image URL is detected, it renders the image inline (either inline, if nothing else surrounds the url, or as a second line)&lt;br /&gt;
|-&lt;br /&gt;
|Tweet&lt;br /&gt;
|When a link to a tweet is detected, the tweet is fetched an rendered with a rich snippet in a new line&lt;br /&gt;
|-&lt;br /&gt;
|GitHub/Bitbucket&lt;br /&gt;
|When pasting a link to a GitHub repository, it renders the basic information about that repository (name, description, language, ...).&lt;br /&gt;
|-&lt;br /&gt;
|Website link&lt;br /&gt;
|When a generic URL is detected (and not handled by another satellite), it tries to fetch the title of the linked Web page or document and add that as a second line&lt;br /&gt;
|-&lt;br /&gt;
|Emoji&lt;br /&gt;
|When [http://www.emoji-cheat-sheet.com/ emoji syntax] is detected, it renders an emoji image. When starting to type emoji syntax, it shows an auto-complete menu, similar to GitHub comment form fields.&lt;br /&gt;
|-&lt;br /&gt;
|Voting&lt;br /&gt;
|&amp;quot;Everyone in favor of [x]?&amp;quot; triggers a yes/not poll. Responding with +1 or -1 (or using the vote input that then writes a +1 for you) counts up votes in a widget that stays in view until the poll is closed. If the majority hasn't responded in x amount of time, it sends them reminders to vote.&lt;br /&gt;
|-&lt;br /&gt;
|Correct/replace previous line&lt;br /&gt;
|When an s/word/word pattern is detected, it applies the replacement to the previous line of that user (only as rendering in the Web UI). A discreet highlighting is added to the word to indicate it was replaced, and when hovering (or similar), you can see the details of the replacement.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Hint: all of this is backwards-compatible to plain IRC, meaning that if something is too long or for other reasons not possible to render nicely in a line of chat, it needs to be posted somewhere and linked to. The Web Client can fetch extra information from that resource, while the plain chat can use minimal messages that don't pollute the UI for plain-old-IRC-client users (let's call these programs POICs from now on. :))&lt;br /&gt;
&lt;br /&gt;
=== Offline notifications for mentions ===&lt;br /&gt;
&lt;br /&gt;
When you're not connected to 67P on any device, it will send notifications for username mentions in channels. Configurable methods:&lt;br /&gt;
&lt;br /&gt;
* Email — Sent by Sockethub. Could even use the actual person's email address and SMTP account for sending a direct email person-to-person with the message content.&lt;br /&gt;
* W3C Push API / Service workers — https://github.com/67P/hubot-web-push-notifications&lt;br /&gt;
* None (maybe &amp;quot;weekend mode&amp;quot; or something)&lt;br /&gt;
* http://littlebigdetails.com/post/125515172684/slack-automatically-and-immediately-disables&lt;br /&gt;
&lt;br /&gt;
=== Channel logs / history replay ===&lt;br /&gt;
&lt;br /&gt;
Channel logs live in either the user's personal remote storage (for personal usage on public servers), or in the organization's common remote storage. A Sockethub butler daemon will publish the logs to the storage servers, while they can be retrieved from the Web Client (for replay) directly via remoteStorage.js. Also, the Web client may want to publish/read read-status for messages/message ranges to/from the storage.&lt;br /&gt;
&lt;br /&gt;
=== NickServ integration ===&lt;br /&gt;
&lt;br /&gt;
This should belong to the setup flow/UX for public channels, in case the server has NickServ running.&lt;br /&gt;
&lt;br /&gt;
When starting the app/prototype for the first time and/or setting up a public subspace/server, 67P will guide you through the process of either creating a reserved username or configuring an existing one.&lt;br /&gt;
&lt;br /&gt;
Most of this could actually be a satellite, being triggered by NickServ messages and writing the right ones back. It might make sense to make storing the password optional.&lt;br /&gt;
&lt;br /&gt;
=== Easy joining of public channels as entry point to becoming a user ===&lt;br /&gt;
&lt;br /&gt;
See e.g. something like https://github.com/rauchg/slackin (love the badge, too) or the various Web IRC programs, of course.&lt;br /&gt;
&lt;br /&gt;
=== Create channels on the fly ===&lt;br /&gt;
&lt;br /&gt;
As opposed to having to create new channels before being able to join them, it's possible to just join channels on the fly via the normal syntax and then configure them once you're in it. IRC got that right, but not possible on e.g. Grove. On pro, that needs to be limited to admins optionally (but maybe not in the first version).&lt;br /&gt;
&lt;br /&gt;
=== Feature ideas for later™ ===&lt;br /&gt;
&lt;br /&gt;
* Send-later for messages (e.g. wait until business hours with sending something)&lt;br /&gt;
* Big-screen mode/view. Can show activity in multiple/all/selected channels at once.&lt;br /&gt;
* History replay for normal IRC clients; could include a link to open complete history in browser (like Grove does)&lt;br /&gt;
* Real-time translation to user's language (with hover-to-see-source or something)&lt;br /&gt;
* Make channels linkable, even when they're on different networks (maybe needs a satellite for both input and display)&lt;br /&gt;
* [http://blog.flowdock.com/2015/04/16/team-is-the-new-everyone Team mentions]&lt;br /&gt;
* Move messages to other channels (Oftentimes I realize I should've posted in a different one, esp. on private servers. Very possible to implement cleanly in Kosmos.)&lt;br /&gt;
* Telegram-like command keyboards. Perhaps using a (newly standardized?) capability manifest file served from a Kosmos bot URL for example.&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kosmos_Chat&amp;diff=944</id>
		<title>Kosmos Chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kosmos_Chat&amp;diff=944"/>
		<updated>2022-06-22T12:54:45Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Goals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Kosmos Chat''' (ex ''Codename 67P'') is a team communication application based exclusively on open protocols, standards, APIs, and data formats. All of its components are free software, published under open-source licenses. User-facing programs are built upon the [https://platform.html5.org/ Web Platform], communicating with server components via HTTP and WebSockets.&lt;br /&gt;
&lt;br /&gt;
== Building blocks ==&lt;br /&gt;
&lt;br /&gt;
Kosmos Chat consists of several components, all of which can be configured separately, and thus be either hosted by a provider or self-hosted by the user/organization. These are:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Internet_Relay_Chat IRC] or [https://en.wikipedia.org/wiki/XMPP XMPP] server for private communication servers (not needed for personal usage on public servers)&lt;br /&gt;
* [http://sockethub.org Sockethub] server for facilitating client/server communication between the Web client and the protocols/back-ends/APIs it needs to talk to (e.g. IRC, SMTP, OStatus, Twitter, GitHub, SMS gateways, TURN etc.)&lt;br /&gt;
* [http://remotestorage.io RemoteStorage] server for storing all user data in a user-defined/controlled storage backend (optional)&lt;br /&gt;
* [https://github.com/67P/hyperchannel Web client], written in [http://emberjs.com/ Ember.js], using sockethub-client.js and remoteStorage.js&lt;br /&gt;
* Daemon for logging channels, handling incoming notifications (e.g. Webhooks), sending push notifications (e.g. for offline mentions). Functionality is currently being prototyped with [https://github.com/67P?utf8=%E2%9C%93&amp;amp;q=hubot&amp;amp;type=&amp;amp;language= Hubot scripts] (running on [https://github.com/67P/botka botka] and [https://github.com/67P/hal8000 hal8000]).&lt;br /&gt;
&lt;br /&gt;
[[Technical overview]]&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* Provide users/organizations/businesses with a modern, full-featured team communication solution, which is easy to set up and use&lt;br /&gt;
* Eventually provide a fully hosted, one-click-setup solution for private team communication (keeping the possibility to exchange any component at will, e.g. storing all data on user-controlled remoteStorage servers&lt;br /&gt;
* Use common, open, documented data formats for storing all data, thus making it possible to use/manage/input stored data from other apps (no matter if new or existing). This is where the remoteStorage protocol really shines compared to all other personal data storage protocols made for the Web.&lt;br /&gt;
* Make it possible for users to be part of and use both public and private channels/spaces/servers at the same time and in the same window (no more Campfire/HipChat/Slack for work and clients, and IRC only for open-source and hobby, all in different apps)&lt;br /&gt;
* Always keep the whole application in a state that can be deployed by anyone (with the necessary skills) who wishes to self-host the whole system.&lt;br /&gt;
* Enable *anyone* to join the conversation on public servers by offering a great Web client, making it easy to connect, register nicks, auto-log and replay messages while away — all the nitty-gritty details that even software developers struggle with these days&lt;br /&gt;
* Be backwards-compatible to plain text chat/clients&lt;br /&gt;
* Have an excellent mobile client (or multiple)&lt;br /&gt;
* Make use of the latest Web Platform standards, not caring about backwards-compatibility in Web runtimes (much). Kosmos is a modern Web application, and people not running modern Web runtimes can use plain IRC/XMPP clients.&lt;br /&gt;
&lt;br /&gt;
We also summarized our goals for a grant application with the Prototype Fund in German language on 31/03/2017: see [[Prototype Fund]]&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* [[Feature: Chat| Chat]]&lt;br /&gt;
* [[Feature: Incoming notifications / (web)hooks| Incoming notifications / (web)hooks]]&lt;br /&gt;
* [[Feature: Audio/video communication| Audio/video communication]]&lt;br /&gt;
* [[Feature: File sharing| File sharing]]&lt;br /&gt;
* [[Feature: Migration from existing systems| Migration from existing systems]]&lt;br /&gt;
* [[Feature: Guest communication| Guest communication]]&lt;br /&gt;
* [[Feature: Themes| Themes]]&lt;br /&gt;
* [[Feature: Offline support| Offline support]]&lt;br /&gt;
* [[Feature: Onboarding / Setup| Onboarding / Setup]]&lt;br /&gt;
* [[Feature: Design| Design]]&lt;br /&gt;
* [[Feature: Multi-backend support| Multi-backend support]]&lt;br /&gt;
* [[Feature: Accessibility| Accessibility]]&lt;br /&gt;
* [[Feature: Encryption| Encryption]]&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Main_Page&amp;diff=943</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Main_Page&amp;diff=943"/>
		<updated>2022-06-22T12:53:31Z</updated>

		<summary type="html">&lt;p&gt;Raucao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Kosmos project is an open co-operative of people, who are developing a free, open-source, and user-centric alternative to centralized group chat platforms, based on widely used protocols and standards.&lt;br /&gt;
&lt;br /&gt;
We also offer a variety of other, hosted communication and collaboration services, mostly focused on users and contributors of free and open-source software.&lt;br /&gt;
&lt;br /&gt;
== Products ==&lt;br /&gt;
&lt;br /&gt;
=== Kosmos Chat ===&lt;br /&gt;
&lt;br /&gt;
[[Kosmos Chat]] (ex ''Codename 67P'') is a group communication application, based exclusively on open protocols, standards, and data formats. All of its components can be either self-hosted or connected to hosted services. An alpha version is already in use by developers, and a public beta version is planned for 2021.&lt;br /&gt;
&lt;br /&gt;
=== Kredits ===&lt;br /&gt;
&lt;br /&gt;
[[Kredits]] are a system for tracking project contributions, enabling the fair and transparent use of project funds, as well as improving project management and governance. We are currently experimenting with the system in pre-production and running trials for opensource grant payouts. Check out the [https://kredits.kosmos.org/ public contribution dashboard] if you're interested.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
We run a variety of public services, for which we will soon accept donations for user accounts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Services:Chat | Chat]] || Instant messaging and group chat, based on XMPP/Jabber&lt;br /&gt;
|-&lt;br /&gt;
| [https://kosmos.social Mastodon] || Federated social network&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitea.kosmos.org Gitea] || Code hosting and collaboration&lt;br /&gt;
|-&lt;br /&gt;
| [https://drone.kosmos.org Drone CI] || Continuous integration platform, connected to Gitea&lt;br /&gt;
|-&lt;br /&gt;
| [https://community.kosmos.org Discourse] || SETUP IN PROGRESS Community forums for all things Kosmos (incl. user support)&lt;br /&gt;
|-&lt;br /&gt;
| [https://accounts.kosmos.org Kosmos Accounts] || Unified accounts for Kosmos services (LDAP, work in progress)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Community / Getting in touch / Getting involved ==&lt;br /&gt;
&lt;br /&gt;
=== Code ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/67P/ GitHub]&lt;br /&gt;
* [https://gitea.kosmos.org/kosmos Gitea]&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
&lt;br /&gt;
* IRC: [https://waves.kosmos.org/logs/freenode/kosmos/today #kosmos] and [https://waves.kosmos.org/logs/freenode/kosmos-dev/today #kosmos-dev] on [https://libera.chat/ Libera.Chat]&lt;br /&gt;
* XMPP: [xmpp:kosmos@kosmos.chat?join kosmos], [xmpp:kosmos-dev@kosmos.chat?join kosmos-dev], [xmpp:kredits@kosmos.chat?join kredits], and [xmpp:ops@kosmos.chat?join ops] on kosmos.chat&lt;br /&gt;
&lt;br /&gt;
=== Social ===&lt;br /&gt;
&lt;br /&gt;
* Fediverse (Mastodon, GNU Social, Hubzilla, etc.): [https://kosmos.social/@kosmos kosmos@kosmos.social] and [https://kosmos.social/@ops ops@kosmos.social]&lt;br /&gt;
* Twitter: [https://twitter.com/KosmosHQ @KosmosHQ]&lt;br /&gt;
&lt;br /&gt;
=== Weekly conference calls ===&lt;br /&gt;
&lt;br /&gt;
We hold weekly calls to sync our team (and whoever else is interested) on development progress. See [https://community.kosmos.org/t/kosmos-weekly-call/36 event details] on the forums.&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
From now on (Oct 2020), you can find all upcoming events in the [https://community.kosmos.org/c/events/9 Events &amp;amp; Meetings] section on our community forums.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
See [[Notes]].&lt;br /&gt;
&lt;br /&gt;
== Code of Conduct ==&lt;br /&gt;
&lt;br /&gt;
[[Contributor Code of Conduct]]&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Kredits:IPFS&amp;diff=942</id>
		<title>Kredits:IPFS</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Kredits:IPFS&amp;diff=942"/>
		<updated>2022-06-22T12:34:57Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Kosmos IPFS setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://ipfs.io/ IPFS] is a public, decentralized, p2p file system.&lt;br /&gt;
&lt;br /&gt;
It is content-addressable, meaning a filename is just a hash of its content. Thereby, identical content is never duplicated, and the authenticity of the content at a certain name or address can easily be verified by hashing it again after downloading it from the p2p network.&lt;br /&gt;
&lt;br /&gt;
We use IPFS to store Kredits data, like contributor profiles and contribution details. Check out these two documents for example:&lt;br /&gt;
&lt;br /&gt;
* Contributor profile data: [https://ipfs.kosmos.org/ipfs/QmdjFBqJ6Cq9z1Z1mqNPB9LuScaCwUj7tCRwgKu4fEubwp QmdjFBqJ6Cq9z1Z1mqNPB9LuScaCwUj7tCRwgKu4fEubwp]&lt;br /&gt;
* Contribution data: [https://ipfs.kosmos.org/ipfs/QmRKRZfNNBk8WH67VK6JWKeM9akgLGpnvDpgLn3T93jZLc QmRKRZfNNBk8WH67VK6JWKeM9akgLGpnvDpgLn3T93jZLc]&lt;br /&gt;
&lt;br /&gt;
(Or you could fetch the same ones from a different node: [https://ipfs.io/ipfs/QmdjFBqJ6Cq9z1Z1mqNPB9LuScaCwUj7tCRwgKu4fEubwp contributor example], [https://ipfs.io/ipfs/QmRKRZfNNBk8WH67VK6JWKeM9akgLGpnvDpgLn3T93jZLc contribution example])&lt;br /&gt;
&lt;br /&gt;
== Kosmos IPFS setup ==&lt;br /&gt;
&lt;br /&gt;
We run a few IPFS nodes, which are linked together to effectively form a cluster, in which kredits data can be accessed very quickly. This is how we mirror our data in a fast and reliable way:&lt;br /&gt;
&lt;br /&gt;
* Due to all kredits data being public by design, instead of setting up a private cluster, our IPFS nodes simply run [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ a program] which listens to new IPFS hashes being published by the smart contracts on the RSK blockchain. Whenever they see a new document being published, they automatically pin it locally (meaning it is downloaded and marked to be saved indefinitely on that node).&lt;br /&gt;
* Our smaller nodes only connect to a few other p2p nodes in order to save memory and CPU resources. However, they are connected to at least one other Kosmos node at all times.&lt;br /&gt;
* Our largest node, which is also running the public gateway at [https://ipfs.kosmos.org/ipfs/ ipfs.kosmos.org], is connected to a few hundred other IPFS nodes, so that anyone else can access kredits data reasonably fast.&lt;br /&gt;
* Some developers and users also run the [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ Kredits IPFS Pinner] on their own machines. They may run it once every now and then to simply back up the data, or they may also run it on an always-on server of theirs, in order to mirror all kredits data live.&lt;br /&gt;
&lt;br /&gt;
== Peering with Kosmos IPFS nodes ==&lt;br /&gt;
&lt;br /&gt;
As a user of Kredits, or someone who wants to support our project by mirroring the data on your node, we recommend that you configure your node to peer with one of our nodes. This means your node will automatically connect to ours, and it will try to keep that p2p connection alive from then on.&lt;br /&gt;
&lt;br /&gt;
=== go-ipfs ===&lt;br /&gt;
&lt;br /&gt;
In the official reference client, [https://github.com/ipfs/go-ipfs go-ipfs], Peering is supported since version 0.6.0. The relevant configuration section is &amp;lt;code&amp;gt;[https://github.com/ipfs/go-ipfs/blob/master/docs/config.md#peeringpeers Peering.Peers]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== List of current peers====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;ID&amp;quot;: &amp;quot;QmZ4Lpzhz8bafbTYvEMMCmrbrMM4JfyHDR23WbCSAd9bo7&amp;quot;,&lt;br /&gt;
    &amp;quot;Addrs&amp;quot;: [&amp;quot;/dns4/andromeda.kosmos.org/tcp/4001&amp;quot;]&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;ID&amp;quot;: &amp;quot;QmbqZCZ2RzVr4r1UEdFak6ra76kHxtGmfV9r3e1Ev6Tj5D&amp;quot;,&lt;br /&gt;
    &amp;quot;Addrs&amp;quot;: [&amp;quot;/dns4/barnard.kosmos.org/tcp/4001&amp;quot;]&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;ID&amp;quot;: &amp;quot;QmRw21aC3TroRVdZhrE2Qh4W6PBA67kbE8p3fNfsVcfW8D&amp;quot;,&lt;br /&gt;
    &amp;quot;Addrs&amp;quot;: [&amp;quot;/dns4/draco.kosmos.org/tcp/4001&amp;quot;]&lt;br /&gt;
  }&lt;br /&gt;
]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CLI command for applying the peer config ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;ipfs config --json Peering.Peers '[{ &amp;quot;ID&amp;quot;: &amp;quot;QmbqZCZ2RzVr4r1UEdFak6ra76kHxtGmfV9r3e1Ev6Tj5D&amp;quot;, &amp;quot;Addrs&amp;quot;: [&amp;quot;/dns4/barnard.kosmos.org/tcp/4001&amp;quot;] }]'&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=941</id>
		<title>Infrastructure</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=941"/>
		<updated>2022-05-11T14:35:46Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* fornax.kosmos.org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Kosmos project is running some community IT infrastructure, currently sponsored by 5apps. Please ask in ops@kosmos.chat if you need access, changes, info, or whatever else.&lt;br /&gt;
&lt;br /&gt;
== Servers ==&lt;br /&gt;
&lt;br /&gt;
Most things are configured via Chef Solo/Zero, based on https://gitea.kosmos.org/kosmos/chef&lt;br /&gt;
&lt;br /&gt;
=== Hetzner ===&lt;br /&gt;
&lt;br /&gt;
These are root servers run by  Hetzner Online GmbH in German datacenters (using renewable energy).&lt;br /&gt;
&lt;br /&gt;
==== andromeda.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''Retired''&lt;br /&gt;
&lt;br /&gt;
==== centaurus.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''retired''&lt;br /&gt;
&lt;br /&gt;
==== draco.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* bitcoin-2&lt;br /&gt;
** bitcoind (mainnet)&lt;br /&gt;
** NBXplorer&lt;br /&gt;
** BTCPay Server (btcpay.kosmos.org)&lt;br /&gt;
** LND (ln2.kosmos.org, [https://www.robtex.com/lightning/node/024cd3be18617f39cf645851e3ba63f51fc13f0bb09e3bb25e6fd4de556486d946 node info])&lt;br /&gt;
** Ride The Lightning (10.1.1.163:3000)&lt;br /&gt;
* wiki-1&lt;br /&gt;
** wiki.kosmos.org (you're looking at it)&lt;br /&gt;
* ipfs-1&lt;br /&gt;
** ipfs.kosmos.org (IPFS node + public gateway)&lt;br /&gt;
*** &amp;lt;code&amp;gt;ipfs swarm connect /ip4/148.251.237.73/tcp/4001/ipfs/QmZ4Lpzhz8bafbTYvEMMCmrbrMM4JfyHDR23WbCSAd9bo7&amp;lt;/code&amp;gt;&lt;br /&gt;
** [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ kredits-ipfs-pinner] (pinning kredits data from smart contract events)&lt;br /&gt;
* ejabberd-4&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* akkounts-1&lt;br /&gt;
** Akkounts (accounts.kosmos.org)&lt;br /&gt;
* postgres-2&lt;br /&gt;
** PostgreSQL master node&lt;br /&gt;
* zerotier-2&lt;br /&gt;
** Zerotier One network controller&lt;br /&gt;
* uploads-1&lt;br /&gt;
** ejabberd file uploads&lt;br /&gt;
&lt;br /&gt;
==== fornax.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Host:&lt;br /&gt;
&lt;br /&gt;
* Kosmos website (kosmos.org)&lt;br /&gt;
* Kosmos static assets (assets.kosmos.org)&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* mastodon-3&lt;br /&gt;
** [https://kosmos.social kosmos.social] (Mastodon)&lt;br /&gt;
* nodejs-4&lt;br /&gt;
** [https://gitea.kosmos.org/kosmos/wormhole wormhole] (IRC/XMPP bridge between Kosmos rooms on Freenode and kosmos.chat)&lt;br /&gt;
** [https://github.com/67P/kredits-github kredits-github]&lt;br /&gt;
** sockethub.kosmos.org ([https://github.com/sockethub/sockethub sockethub])&lt;br /&gt;
* postgres-4&lt;br /&gt;
** PostgreSQL hot standby node&lt;br /&gt;
* rsk-mainnet-2&lt;br /&gt;
** rsk.kosmos.org (mainnet)&lt;br /&gt;
* rsk-testnet-3&lt;br /&gt;
** rsk-testnet.kosmos.org (testnet)&lt;br /&gt;
* gitea-2&lt;br /&gt;
** Gitea (gitea.kosmos.org)&lt;br /&gt;
* discourse-2&lt;br /&gt;
** Discourse (community.kosmos.org)&lt;br /&gt;
* drone-1&lt;br /&gt;
** Drone CI (drone.kosmos.org)&lt;br /&gt;
* ejabberd-7&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* ldap-2&lt;br /&gt;
** ldap.kosmos.local ([[Infrastructure:LDAP]])&lt;br /&gt;
&lt;br /&gt;
=== Digital Ocean ===&lt;br /&gt;
&lt;br /&gt;
==== barnard.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Running Ubuntu 18.04 LTS&lt;br /&gt;
&lt;br /&gt;
Currently hosting:&lt;br /&gt;
&lt;br /&gt;
* Some IRC and XMPP bots (incl. botka and hal8000 on freenode)&lt;br /&gt;
* IPFS + [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ kredits-ipfs-pinner]&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Services:Chat&amp;diff=939</id>
		<title>Services:Chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Services:Chat&amp;diff=939"/>
		<updated>2022-04-23T11:41:13Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Tor hidden service */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kosmos Chat is a service for chat rooms and instant messaging. The service is separate from the chat apps you can use with your account. With a Kosmos Chat account, in the form of &amp;lt;em&amp;gt;username@kosmos.org&amp;lt;/em&amp;gt;, you can chat with people on thousands of different servers.&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
The service is based on XMPP&amp;lt;ref&amp;gt;[https://xmpp.org Official XMPP website]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/XMPP XMPP on Wikipedia]&amp;lt;/ref&amp;gt; (also called ''Jabber'' when used for chat), meaning that most chat/messaging apps which support XMPP/Jabber will work with your account. Here are a few apps that we can recommend:&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
&lt;br /&gt;
'''[https://conversations.im/ Conversations]''' is a fantastic app, and currently the gold standard for XMPP chat on smartphones. It is easy to use, and supports modern end-to-end encryption between all your devices via OMEMO&amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/OMEMO OMEMO Multi-End Message and Object Encryption]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
📦 [https://play.google.com/store/apps/details?id=eu.siacs.conversations Buy it on Google Play] (supports development of this open-source app), or 📦 [https://f-droid.org/en/packages/eu.siacs.conversations/ install it from F-Droid] and consider a [https://conversations.im/#donate donation] instead.&lt;br /&gt;
&lt;br /&gt;
=== iOS ===&lt;br /&gt;
&lt;br /&gt;
'''[https://chatsecure.org ChatSecure]''' is a chat app for iOS, as the name suggests with a focus on security. Aside from OMEMO encryption, it also has experimental support for Tor directly in the app. 📦 [https://itunes.apple.com/us/app/chatsecure/id464200063 Install it from the App Store]&lt;br /&gt;
&lt;br /&gt;
'''[https://siskin.im Siskin IM]''' is another option for iOS. It is made by the same people as Beagle IM, so if you use Beagle on a Mac, this option may work better for you. 📦 [https://itunes.apple.com/us/app/tigase-messenger/id1153516838 Install it from the App Store]&lt;br /&gt;
&lt;br /&gt;
=== Linux / BSD ===&lt;br /&gt;
&lt;br /&gt;
'''[https://dino.im Dino]''' is a modern and simple chat app for Linux. Full support for OMEMO encryption, and easy to use.&lt;br /&gt;
&lt;br /&gt;
📦 [https://github.com/dino/dino/wiki/Distribution-Packages Get a package for your distribution]&lt;br /&gt;
&lt;br /&gt;
=== macOS ===&lt;br /&gt;
&lt;br /&gt;
'''[https://beagle.im Beagle IM]''' is a promising new chat app for macOS users. It's still a bit rough around the edges, but supports a lot of modern XMPP features.&lt;br /&gt;
&lt;br /&gt;
📦 [https://apps.apple.com/us/app/beagleim-by-tigase-inc/id1445349494 Install it from the App Store]&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
'''[https://gajim.org Gajim]''' is a full-featured chat app for Windows (also available on Linux and macOS). It has support for most modern XMPP features, including OMEMO encryption via an official plugin.&lt;br /&gt;
&lt;br /&gt;
📦 [https://gajim.org/download/ Download it from the official website]&lt;br /&gt;
&lt;br /&gt;
== How to connect ==&lt;br /&gt;
&lt;br /&gt;
Usually, you only need your user address and password to configure your chat application.&lt;br /&gt;
&lt;br /&gt;
Your user address is &amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;your-username&amp;lt;/em&amp;gt;@kosmos.org&amp;lt;/strong&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
For advanced users and/or troubleshooting:&lt;br /&gt;
&lt;br /&gt;
;Server/host&lt;br /&gt;
: xmpp.kosmos.org&lt;br /&gt;
;C2S port&lt;br /&gt;
: 5222 (StartTLS), 5223 (TLS)&lt;br /&gt;
;S2S port&lt;br /&gt;
: 5269&lt;br /&gt;
;Bosh URL&lt;br /&gt;
: xmpp.kosmos.org:5443/bosh&lt;br /&gt;
;In-band Registration&lt;br /&gt;
: Closed&lt;br /&gt;
&lt;br /&gt;
== Multi-user Chat (MUC) ==&lt;br /&gt;
&lt;br /&gt;
The server is host to a variety of chat rooms. The server's MUC domain is &amp;lt;strong&amp;gt;kosmos.chat&amp;lt;/strong&amp;gt;. Thus, room addresses look like &amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;chatroom-name&amp;lt;/em&amp;gt;@kosmos.chat&amp;lt;/strong&amp;gt;. Only local users (with a kosmos.org address) are currently allowed to create chat rooms on kosmos.chat.&lt;br /&gt;
&lt;br /&gt;
Come talk to us in [xmpp:kosmos@kosmos.chat?join kosmos@kosmos.chat]!&lt;br /&gt;
&lt;br /&gt;
== Tor hidden service ==&lt;br /&gt;
&lt;br /&gt;
You can connect to the XMPP service directly from the Tor network. The configuration is the same as for clearnet, except for the server to connect to:&lt;br /&gt;
&lt;br /&gt;
;Server/host&lt;br /&gt;
: fgitrdtw3slmsue6ghiaeatvpqvpd4gguakz5sjzyqid5ezyejmf5cyd.onion&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=938</id>
		<title>Infrastructure</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=938"/>
		<updated>2022-03-20T22:24:59Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Hetzner */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Kosmos project is running some community IT infrastructure, currently sponsored by 5apps. Please ask in ops@kosmos.chat if you need access, changes, info, or whatever else.&lt;br /&gt;
&lt;br /&gt;
== Servers ==&lt;br /&gt;
&lt;br /&gt;
Most things are configured via Chef Solo/Zero, based on https://gitea.kosmos.org/kosmos/chef&lt;br /&gt;
&lt;br /&gt;
=== Hetzner ===&lt;br /&gt;
&lt;br /&gt;
These are root servers run by  Hetzner Online GmbH in German datacenters (using renewable energy).&lt;br /&gt;
&lt;br /&gt;
==== andromeda.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''Retired''&lt;br /&gt;
&lt;br /&gt;
==== centaurus.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''retired''&lt;br /&gt;
&lt;br /&gt;
==== draco.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* bitcoin-2&lt;br /&gt;
** bitcoind (mainnet)&lt;br /&gt;
** NBXplorer&lt;br /&gt;
** BTCPay Server (btcpay.kosmos.org)&lt;br /&gt;
** LND (ln2.kosmos.org, [https://www.robtex.com/lightning/node/024cd3be18617f39cf645851e3ba63f51fc13f0bb09e3bb25e6fd4de556486d946 node info])&lt;br /&gt;
** Ride The Lightning (10.1.1.163:3000)&lt;br /&gt;
* wiki-1&lt;br /&gt;
** wiki.kosmos.org (you're looking at it)&lt;br /&gt;
* ipfs-1&lt;br /&gt;
** ipfs.kosmos.org (IPFS node + public gateway)&lt;br /&gt;
*** &amp;lt;code&amp;gt;ipfs swarm connect /ip4/148.251.237.73/tcp/4001/ipfs/QmZ4Lpzhz8bafbTYvEMMCmrbrMM4JfyHDR23WbCSAd9bo7&amp;lt;/code&amp;gt;&lt;br /&gt;
** [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ kredits-ipfs-pinner] (pinning kredits data from smart contract events)&lt;br /&gt;
* ejabberd-4&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* akkounts-1&lt;br /&gt;
** Akkounts (accounts.kosmos.org)&lt;br /&gt;
* postgres-2&lt;br /&gt;
** PostgreSQL master node&lt;br /&gt;
* zerotier-2&lt;br /&gt;
** Zerotier One network controller&lt;br /&gt;
* uploads-1&lt;br /&gt;
** ejabberd file uploads&lt;br /&gt;
&lt;br /&gt;
==== fornax.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Host:&lt;br /&gt;
&lt;br /&gt;
* Kosmos website (kosmos.org)&lt;br /&gt;
* Kosmos static assets (assets.kosmos.org)&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* mastodon-3&lt;br /&gt;
** [https://kosmos.social kosmos.social] (Mastodon)&lt;br /&gt;
* nodejs-4&lt;br /&gt;
** [https://gitea.kosmos.org/kosmos/wormhole wormhole] (IRC/XMPP bridge between Kosmos rooms on Freenode and kosmos.chat)&lt;br /&gt;
** [https://github.com/67P/kredits-github kredits-github]&lt;br /&gt;
** sockethub.kosmos.org ([https://github.com/sockethub/sockethub sockethub])&lt;br /&gt;
* postgres-4&lt;br /&gt;
** PostgreSQL hot standby node&lt;br /&gt;
* rsk-mainnet-2&lt;br /&gt;
** rsk.kosmos.org (mainnet)&lt;br /&gt;
* rsk-testnet-3&lt;br /&gt;
** rsk-testnet.kosmos.org (testnet)&lt;br /&gt;
* gitea-2&lt;br /&gt;
** Gitea (gitea.kosmos.org)&lt;br /&gt;
* discourse-2&lt;br /&gt;
** Discourse (community.kosmos.org)&lt;br /&gt;
* drone-1&lt;br /&gt;
** Drone CI (drone.kosmos.org)&lt;br /&gt;
* ejabberd-7&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
&lt;br /&gt;
=== Digital Ocean ===&lt;br /&gt;
&lt;br /&gt;
==== barnard.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Running Ubuntu 18.04 LTS&lt;br /&gt;
&lt;br /&gt;
Currently hosting:&lt;br /&gt;
&lt;br /&gt;
* Some IRC and XMPP bots (incl. botka and hal8000 on freenode)&lt;br /&gt;
* IPFS + [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ kredits-ipfs-pinner]&lt;br /&gt;
* ldap.kosmos.org ([[Infrastructure:LDAP]])&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=937</id>
		<title>Infrastructure</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=937"/>
		<updated>2022-03-18T21:08:54Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* fornax.kosmos.org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Kosmos project is running some community IT infrastructure, currently sponsored by 5apps. Please ask in ops@kosmos.chat if you need access, changes, info, or whatever else.&lt;br /&gt;
&lt;br /&gt;
== Servers ==&lt;br /&gt;
&lt;br /&gt;
Most things are configured via Chef Solo/Zero, based on https://gitea.kosmos.org/kosmos/chef&lt;br /&gt;
&lt;br /&gt;
=== Hetzner ===&lt;br /&gt;
&lt;br /&gt;
These are root servers run by  Hetzner Online GmbH in German datacenters (using renewable energy).&lt;br /&gt;
&lt;br /&gt;
==== andromeda.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''Retired''&lt;br /&gt;
&lt;br /&gt;
==== centaurus.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''retired''&lt;br /&gt;
&lt;br /&gt;
==== draco.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* bitcoin-2&lt;br /&gt;
** bitcoind (mainnet)&lt;br /&gt;
** NBXplorer&lt;br /&gt;
** BTCPay Server (btcpay.kosmos.org)&lt;br /&gt;
** LND (ln2.kosmos.org, [https://www.robtex.com/lightning/node/024cd3be18617f39cf645851e3ba63f51fc13f0bb09e3bb25e6fd4de556486d946 node info])&lt;br /&gt;
** Ride The Lightning (10.1.1.163:3000)&lt;br /&gt;
* wiki-1&lt;br /&gt;
** wiki.kosmos.org (you're looking at it)&lt;br /&gt;
* ipfs-1&lt;br /&gt;
** ipfs.kosmos.org (IPFS node + public gateway)&lt;br /&gt;
*** &amp;lt;code&amp;gt;ipfs swarm connect /ip4/148.251.237.73/tcp/4001/ipfs/QmZ4Lpzhz8bafbTYvEMMCmrbrMM4JfyHDR23WbCSAd9bo7&amp;lt;/code&amp;gt;&lt;br /&gt;
** [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ kredits-ipfs-pinner] (pinning kredits data from smart contract events)&lt;br /&gt;
* ejabberd-4&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* ejabberd-6&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* akkounts-1&lt;br /&gt;
** Akkounts (accounts.kosmos.org)&lt;br /&gt;
* postgres-2&lt;br /&gt;
** PostgreSQL master node&lt;br /&gt;
&lt;br /&gt;
==== fornax.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Host:&lt;br /&gt;
&lt;br /&gt;
* Kosmos website (kosmos.org)&lt;br /&gt;
* Kosmos static assets (assets.kosmos.org)&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* mastodon-2&lt;br /&gt;
** [https://kosmos.social kosmos.social] (Mastodon)&lt;br /&gt;
* nodejs-3&lt;br /&gt;
** [https://gitea.kosmos.org/kosmos/wormhole wormhole] (IRC/XMPP bridge between Kosmos rooms on Freenode and kosmos.chat)&lt;br /&gt;
** [https://github.com/67P/kredits-github kredits-github]&lt;br /&gt;
** sockethub.kosmos.org ([https://github.com/sockethub/sockethub sockethub])&lt;br /&gt;
* zerotier-2&lt;br /&gt;
** Zerotier One network controller&lt;br /&gt;
* postgres-4&lt;br /&gt;
** PostgreSQL hot standby node&lt;br /&gt;
* rsk-mainnet-1&lt;br /&gt;
** rsk.kosmos.org (mainnet)&lt;br /&gt;
* rsk-testnet-2&lt;br /&gt;
** rsk-testnet.kosmos.org (testnet)&lt;br /&gt;
* gitea-1&lt;br /&gt;
** Gitea (gitea.kosmos.org)&lt;br /&gt;
* discourse-1&lt;br /&gt;
** Discourse (community.kosmos.org)&lt;br /&gt;
* drone-1&lt;br /&gt;
** Drone CI (drone.kosmos.org)&lt;br /&gt;
&lt;br /&gt;
=== Digital Ocean ===&lt;br /&gt;
&lt;br /&gt;
==== barnard.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Running Ubuntu 18.04 LTS&lt;br /&gt;
&lt;br /&gt;
Currently hosting:&lt;br /&gt;
&lt;br /&gt;
* Some IRC and XMPP bots (incl. botka and hal8000 on freenode)&lt;br /&gt;
* IPFS + [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ kredits-ipfs-pinner]&lt;br /&gt;
* ldap.kosmos.org ([[Infrastructure:LDAP]])&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=936</id>
		<title>Infrastructure</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=936"/>
		<updated>2022-03-18T21:07:56Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* centaurus.kosmos.org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Kosmos project is running some community IT infrastructure, currently sponsored by 5apps. Please ask in ops@kosmos.chat if you need access, changes, info, or whatever else.&lt;br /&gt;
&lt;br /&gt;
== Servers ==&lt;br /&gt;
&lt;br /&gt;
Most things are configured via Chef Solo/Zero, based on https://gitea.kosmos.org/kosmos/chef&lt;br /&gt;
&lt;br /&gt;
=== Hetzner ===&lt;br /&gt;
&lt;br /&gt;
These are root servers run by  Hetzner Online GmbH in German datacenters (using renewable energy).&lt;br /&gt;
&lt;br /&gt;
==== andromeda.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''Retired''&lt;br /&gt;
&lt;br /&gt;
==== centaurus.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''retired''&lt;br /&gt;
&lt;br /&gt;
==== draco.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* bitcoin-2&lt;br /&gt;
** bitcoind (mainnet)&lt;br /&gt;
** NBXplorer&lt;br /&gt;
** BTCPay Server (btcpay.kosmos.org)&lt;br /&gt;
** LND (ln2.kosmos.org, [https://www.robtex.com/lightning/node/024cd3be18617f39cf645851e3ba63f51fc13f0bb09e3bb25e6fd4de556486d946 node info])&lt;br /&gt;
** Ride The Lightning (10.1.1.163:3000)&lt;br /&gt;
* wiki-1&lt;br /&gt;
** wiki.kosmos.org (you're looking at it)&lt;br /&gt;
* ipfs-1&lt;br /&gt;
** ipfs.kosmos.org (IPFS node + public gateway)&lt;br /&gt;
*** &amp;lt;code&amp;gt;ipfs swarm connect /ip4/148.251.237.73/tcp/4001/ipfs/QmZ4Lpzhz8bafbTYvEMMCmrbrMM4JfyHDR23WbCSAd9bo7&amp;lt;/code&amp;gt;&lt;br /&gt;
** [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ kredits-ipfs-pinner] (pinning kredits data from smart contract events)&lt;br /&gt;
* ejabberd-4&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* ejabberd-6&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* akkounts-1&lt;br /&gt;
** Akkounts (accounts.kosmos.org)&lt;br /&gt;
* postgres-2&lt;br /&gt;
** PostgreSQL master node&lt;br /&gt;
&lt;br /&gt;
==== fornax.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* mastodon-2&lt;br /&gt;
** [https://kosmos.social kosmos.social] (Mastodon)&lt;br /&gt;
* nodejs-3&lt;br /&gt;
** [https://gitea.kosmos.org/kosmos/wormhole wormhole] (IRC/XMPP bridge between Kosmos rooms on Freenode and kosmos.chat)&lt;br /&gt;
** [https://github.com/67P/kredits-github kredits-github]&lt;br /&gt;
** sockethub.kosmos.org ([https://github.com/sockethub/sockethub sockethub])&lt;br /&gt;
* zerotier-2&lt;br /&gt;
** Zerotier One network controller&lt;br /&gt;
* postgres-4&lt;br /&gt;
** PostgreSQL hot standby node&lt;br /&gt;
* rsk-mainnet-1&lt;br /&gt;
** rsk.kosmos.org (mainnet)&lt;br /&gt;
* rsk-testnet-2&lt;br /&gt;
** rsk-testnet.kosmos.org (testnet)&lt;br /&gt;
&lt;br /&gt;
=== Digital Ocean ===&lt;br /&gt;
&lt;br /&gt;
==== barnard.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Running Ubuntu 18.04 LTS&lt;br /&gt;
&lt;br /&gt;
Currently hosting:&lt;br /&gt;
&lt;br /&gt;
* Some IRC and XMPP bots (incl. botka and hal8000 on freenode)&lt;br /&gt;
* IPFS + [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ kredits-ipfs-pinner]&lt;br /&gt;
* ldap.kosmos.org ([[Infrastructure:LDAP]])&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=934</id>
		<title>Infrastructure</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Infrastructure&amp;diff=934"/>
		<updated>2022-02-27T18:47:21Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* fornax.kosmos.org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Kosmos project is running some community IT infrastructure, currently sponsored by 5apps. Please ask in ops@kosmos.chat if you need access, changes, info, or whatever else.&lt;br /&gt;
&lt;br /&gt;
== Servers ==&lt;br /&gt;
&lt;br /&gt;
Most things are configured via Chef Solo/Zero, based on https://gitea.kosmos.org/kosmos/chef&lt;br /&gt;
&lt;br /&gt;
=== Hetzner ===&lt;br /&gt;
&lt;br /&gt;
These are root servers run by  Hetzner Online GmbH in German datacenters (using renewable energy).&lt;br /&gt;
&lt;br /&gt;
==== andromeda.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
''Retired''&lt;br /&gt;
&lt;br /&gt;
==== centaurus.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Host:&lt;br /&gt;
&lt;br /&gt;
* Gitea (gitea.kosmos.org)&lt;br /&gt;
* Discourse (community.kosmos.org)&lt;br /&gt;
* Drone (drone.kosmos.org)&lt;br /&gt;
* Kosmos website (kosmos.org)&lt;br /&gt;
* Kosmos static assets (assets.kosmos.org)&lt;br /&gt;
&lt;br /&gt;
==== draco.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* bitcoin-2&lt;br /&gt;
** bitcoind (mainnet)&lt;br /&gt;
** NBXplorer&lt;br /&gt;
** BTCPay Server (btcpay.kosmos.org)&lt;br /&gt;
** LND (ln2.kosmos.org, [https://www.robtex.com/lightning/node/024cd3be18617f39cf645851e3ba63f51fc13f0bb09e3bb25e6fd4de556486d946 node info])&lt;br /&gt;
** Ride The Lightning (10.1.1.163:3000)&lt;br /&gt;
* wiki-1&lt;br /&gt;
** wiki.kosmos.org (you're looking at it)&lt;br /&gt;
* ipfs-1&lt;br /&gt;
** ipfs.kosmos.org (IPFS node + public gateway)&lt;br /&gt;
*** &amp;lt;code&amp;gt;ipfs swarm connect /ip4/148.251.237.73/tcp/4001/ipfs/QmZ4Lpzhz8bafbTYvEMMCmrbrMM4JfyHDR23WbCSAd9bo7&amp;lt;/code&amp;gt;&lt;br /&gt;
** [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ kredits-ipfs-pinner] (pinning kredits data from smart contract events)&lt;br /&gt;
* ejabberd-3&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* ejabberd-4&lt;br /&gt;
** ejabberd cluster node (kosmos.org XMPP and kosmos.chat MUC)&lt;br /&gt;
* akkounts-1&lt;br /&gt;
** Akkounts (accounts.kosmos.org)&lt;br /&gt;
* postgres-2&lt;br /&gt;
** PostgreSQL master node&lt;br /&gt;
&lt;br /&gt;
==== fornax.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
VMs:&lt;br /&gt;
&lt;br /&gt;
* mastodon-2&lt;br /&gt;
** [https://kosmos.social kosmos.social] (Mastodon)&lt;br /&gt;
* nodejs-3&lt;br /&gt;
** [https://gitea.kosmos.org/kosmos/wormhole wormhole] (IRC/XMPP bridge between Kosmos rooms on Freenode and kosmos.chat)&lt;br /&gt;
** [https://github.com/67P/kredits-github kredits-github]&lt;br /&gt;
** sockethub.kosmos.org ([https://github.com/sockethub/sockethub sockethub])&lt;br /&gt;
* zerotier-2&lt;br /&gt;
** Zerotier One network controller&lt;br /&gt;
* postgres-4&lt;br /&gt;
** PostgreSQL hot standby node&lt;br /&gt;
* rsk-mainnet-1&lt;br /&gt;
** rsk.kosmos.org (mainnet)&lt;br /&gt;
* rsk-testnet-2&lt;br /&gt;
** rsk-testnet.kosmos.org (testnet)&lt;br /&gt;
&lt;br /&gt;
=== Digital Ocean ===&lt;br /&gt;
&lt;br /&gt;
==== barnard.kosmos.org ====&lt;br /&gt;
&lt;br /&gt;
Running Ubuntu 18.04 LTS&lt;br /&gt;
&lt;br /&gt;
Currently hosting:&lt;br /&gt;
&lt;br /&gt;
* Some IRC and XMPP bots (incl. botka and hal8000 on freenode)&lt;br /&gt;
* IPFS + [https://gitea.kosmos.org/kosmos/kredits-ipfs-pinner/ kredits-ipfs-pinner]&lt;br /&gt;
* ldap.kosmos.org ([[Infrastructure:LDAP]])&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Meeting_Notes:_Weekly_Calls_2022&amp;diff=932</id>
		<title>Meeting Notes: Weekly Calls 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Meeting_Notes:_Weekly_Calls_2022&amp;diff=932"/>
		<updated>2022-02-17T16:26:49Z</updated>

		<summary type="html">&lt;p&gt;Raucao: /* Feb 17, 2022 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Feb 17, 2022 ==&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
* Infra foundation&lt;br /&gt;
** Use proposed office provider (monthly contract to start with)&lt;br /&gt;
** Roles&lt;br /&gt;
*** Treasurer: ? (If nobody steps forward, random assignment)&lt;br /&gt;
*** Secretary: Garret&lt;br /&gt;
*** Chairman: Basti&lt;br /&gt;
*** Rotated with every board (re)election&lt;br /&gt;
* Chat&lt;br /&gt;
** Good progress with next Sockethub major, already implemented all changes in Hyperchannel master&lt;br /&gt;
* Kredits&lt;br /&gt;
** Kredits Web not working with Hardhat branch yet (kredits.setup() failing), Bumi will look into it&lt;br /&gt;
&lt;br /&gt;
== Jan 13, 2022 ==&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
* Email service for Kosmos accounts/addresses&lt;br /&gt;
** Set up auto-reply for catch-all address, telling the sender that there’s no email service on that address&lt;br /&gt;
** If we do forwarding, it should be self-hosted, but needs decent spam protection&lt;br /&gt;
* Mastodon&lt;br /&gt;
** @raucao: write email to Mastodon admin ML about feasibility of changing user address domain (to @kosmos.org)&lt;br /&gt;
* Akkounts&lt;br /&gt;
** Potential n/a balance issue discovered. @raucao: test on multiple devices. Implement getting new auth token if invalid&lt;br /&gt;
* Kredits&lt;br /&gt;
** @bumi found out that everything is working in dev on node 12, but neither 14 nor 16. RSK testnet deployment also working.&lt;br /&gt;
** @raucao: test on node 12. Pair with @bumi on (RSK) migration once dev env is confirmed fixed for everyone.&lt;br /&gt;
* Ops Foundation&lt;br /&gt;
** Nothing from NLnet about notary since call in December. Contacted Michiel again.&lt;br /&gt;
* Kosmos Chat&lt;br /&gt;
** Latest Hyperchannel almost beta quality. Needs new Sockethub major (breaking) release to deploy&lt;br /&gt;
** @slvrbckt: finish PR for Sockethub Client TS rewrite, so it can go in the same major release asap&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kosmos.org/index.php?title=Meeting_Notes:_Weekly_Calls_2022&amp;diff=931</id>
		<title>Meeting Notes: Weekly Calls 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.kosmos.org/index.php?title=Meeting_Notes:_Weekly_Calls_2022&amp;diff=931"/>
		<updated>2022-02-17T16:25:53Z</updated>

		<summary type="html">&lt;p&gt;Raucao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Feb 17, 2022 ==&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
* Infra foundation&lt;br /&gt;
** Use proposed office provider&lt;br /&gt;
** Roles&lt;br /&gt;
*** Treasurer: ? (If nobody steps forward, random assignment)&lt;br /&gt;
*** Secretary: Garret&lt;br /&gt;
*** Chairman: Basti&lt;br /&gt;
*** Rotated with every board (re)election&lt;br /&gt;
* Chat&lt;br /&gt;
** Good progress with next Sockethub major, already implemented all changes in Hyperchannel master&lt;br /&gt;
* Kredits&lt;br /&gt;
** Kredits Web not working with Hardhat branch yet (kredits.setup() failing), Bumi will look into it&lt;br /&gt;
&lt;br /&gt;
== Jan 13, 2022 ==&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
* Email service for Kosmos accounts/addresses&lt;br /&gt;
** Set up auto-reply for catch-all address, telling the sender that there’s no email service on that address&lt;br /&gt;
** If we do forwarding, it should be self-hosted, but needs decent spam protection&lt;br /&gt;
* Mastodon&lt;br /&gt;
** @raucao: write email to Mastodon admin ML about feasibility of changing user address domain (to @kosmos.org)&lt;br /&gt;
* Akkounts&lt;br /&gt;
** Potential n/a balance issue discovered. @raucao: test on multiple devices. Implement getting new auth token if invalid&lt;br /&gt;
* Kredits&lt;br /&gt;
** @bumi found out that everything is working in dev on node 12, but neither 14 nor 16. RSK testnet deployment also working.&lt;br /&gt;
** @raucao: test on node 12. Pair with @bumi on (RSK) migration once dev env is confirmed fixed for everyone.&lt;br /&gt;
* Ops Foundation&lt;br /&gt;
** Nothing from NLnet about notary since call in December. Contacted Michiel again.&lt;br /&gt;
* Kosmos Chat&lt;br /&gt;
** Latest Hyperchannel almost beta quality. Needs new Sockethub major (breaking) release to deploy&lt;br /&gt;
** @slvrbckt: finish PR for Sockethub Client TS rewrite, so it can go in the same major release asap&lt;/div&gt;</summary>
		<author><name>Raucao</name></author>
		
	</entry>
</feed>