Skip to content

Commit

Permalink
updated dir structure & links retroactively
Browse files Browse the repository at this point in the history
  • Loading branch information
leohhhn committed Nov 7, 2023
1 parent a29977c commit 4acf1f4
Show file tree
Hide file tree
Showing 19 changed files with 8 additions and 9 deletions.
4 changes: 2 additions & 2 deletions posts/2022-11-21_intro/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Another major advantage of Go is that the language comes with an ecosystem of gr

### How Gnolang (Gno) Differs from Golang (Go)

[![Go and Gno](https://gnolang.github.io/blog/2022-11-21_intro/thumbs/go-and-gno.png)](https://gnolang.github.io/blog/2022-11-21_intro/go-and-gno.png)
[![Go and Gno](https://gnolang.github.io/blog/2022-11-21_intro/src/thumbs/go-and-gno.png)](https://gnolang.github.io/blog/2022-11-21_intro/src/go-and-gno.png)

_Image 1: Gnolang - Like Go but specific to the blockchain_

Expand All @@ -42,7 +42,7 @@ Otherwise, Gno loads and uses many standard libraries that power Go, so most of

The composable nature of Go/Gno allows for type-checked interactions between contracts, making Gno.land safer and more powerful, as well as operationally cheaper and faster. Smart contracts on Gno.land will be light, simple, more focused, and easily interoperable — a network of interconnected contracts rather than siloed monoliths that limit interactions with other contracts.

[![Gnolang code example](https://gnolang.github.io/blog/2022-11-21_intro/thumbs/code-example.jpg)](https://gnolang.github.io/blog/2022-11-21_intro/code-example.jpg)
[![Gnolang code example](https://gnolang.github.io/blog/2022-11-21_intro/src/thumbs/code-example.jpg)](https://gnolang.github.io/blog/2022-11-21_intro/src/code-example.jpg)

_Image 2: Code snippet from the Gno programming language_

Expand Down
File renamed without changes
File renamed without changes
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added posts/2022-11-21_intro/src/thumbs/go-and-gno.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed posts/2022-11-21_intro/thumbs/code-example.jpg
Binary file not shown.
Binary file removed posts/2022-11-21_intro/thumbs/go-and-gno.png
Binary file not shown.
4 changes: 2 additions & 2 deletions posts/2023-04-15_myg-march/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ You can find the live streams of the new biweekly public developer calls on [Gno



[![Gno.land mini DAG](https://gnolang.github.io/blog/2023-04-15_myg-march/thumbs/mini-dag.png)](https://gnolang.github.io/blog/2023-04-15_myg-march/mini-dag.png)
[![Gno.land mini DAG](https://gnolang.github.io/blog/2023-04-15_myg-march/src/thumbs/mini-dag.png)](https://gnolang.github.io/blog/2023-04-15_myg-march/src/mini-dag.png)

## Gno.land Website Language

Expand All @@ -26,7 +26,7 @@ Internally, our core team is working on improvements to Gno.land’s website, ma

Gno.land developer experience team is working on a web-based Gno IDE for quickly building Gno realms and packages right on your browser by just visiting a web app. Gno IDE will provide much improved UX for everything around building a realm (including making the testing easier), and additional features like autocompletion in the editor. Gno IDE will contain all the features you would expect from an IDE as well as valuable APIs for devs building tools around Gno.land with the public Gno Infrastructure.

[![Gno IDE](https://gnolang.github.io/blog/2023-04-15_myg-march/thumbs/gno-ide.png)](https://gnolang.github.io/blog/2023-04-15_myg-march/gno-ide.png)
[![Gno IDE](https://gnolang.github.io/blog/2023-04-15_myg-march/src/thumbs/gno-ide.png)](https://gnolang.github.io/blog/2023-04-15_myg-march/src/gno-ide.png)

Gno IDE will have multiple modes to support different use cases. The normal mode will be used during everyday developments (as you’re familiar with from other code editors). The presentation mode is for high accessibility and readability. You can use it during video calls or physical workshops while projecting your screen to an audience. The third and perhaps most interesting mode is the embedded mode. Use this mode to embed the IDE into websites and blogs. This feature is especially useful for tutorials to test out sample code, run it on the real testnets, and play with it.

Expand Down
File renamed without changes
File renamed without changes
Binary file added posts/2023-04-15_myg-march/src/thumbs/gno-ide.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed posts/2023-04-15_myg-march/thumbs/gno-ide.png
Binary file not shown.
Binary file removed posts/2023-04-15_myg-march/thumbs/mini-dag.png
Binary file not shown.
9 changes: 4 additions & 5 deletions posts/2023-10-19_dao-moderation-module/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,22 +36,21 @@ The Gno Moderation Module is a smart contract (“realm”) that enables a decen
Imagine a simple social network similar to Instagram, in which all content is decentralized (using IPFS for images, videos, music etc.). For each post, users sign in via their wallet to post content, and no centralized administrator can delete this content. The freedom offered by this type of decentralized application is immense since even as developers of the application, it is impossible to delete the content. Therefore, we can consider this “space of freedom” as a “common space” unlike any application owned by a private company and hosted on centralized infrastructure.
With this radical freedom for the user comes a great responsibility— to collectively ensure the security of this space rather than delegating the responsibility to moderators employed by a commercial enterprise. This is why we’ve created the “Gno Moderation Module.”


### How does it work?

![moderation flow v0.1](./src/moderation_flow_v0.1.png)
[![moderation_flow v0.1](https://gnolang.github.io/blog/2023-10-19_dao-moderation-module/src/thumbs/moderation_flow_v0.1.png)](https://gnolang.github.io/blog/2023-10-19_dao-moderation-module/src/moderation_flow_v0.1.png)

The Gno Moderation Module allows users to notify the moderation DAO community that they wish to report content. Through this action (permitted by the smart contract), they inform the DAO community that the content is inappropriate.

![content flag](./src/content_flag.png)
[![content flag](https://gnolang.github.io/blog/2023-10-19_dao-moderation-module/src/thumbs/content_flag.png)](https://gnolang.github.io/blog/2023-10-19_dao-moderation-module/src/content_flag.png)

Once the content has been reported a certain number of times (10 times in this PoC) by users (who may or may not be members of the Moderation DAO), an on-chain proposal is automatically created.

![moderation dao feed](./src/moderation_dao_feed.png)
[![moderation dao feed](https://gnolang.github.io/blog/2023-10-19_dao-moderation-module/src/thumbs/moderation_dao_feed.png)](https://gnolang.github.io/blog/2023-10-19_dao-moderation-module/src/moderation_dao_feed.png)

This on-chain proposal is then listed in the Moderation DAO tab on the Social Feed as well as on the Moderation DAO profile proposals feed so all Moderation DAO members can vote on it. A debate can take place to discuss the best choice for the content.

![moderation dao vote](./src/moderation_dao_vote.png)
[![moderation dao vote](https://gnolang.github.io/blog/2023-10-19_dao-moderation-module/src/thumbs/moderation_dao_vote.png)](https://gnolang.github.io/blog/2023-10-19_dao-moderation-module/src/moderation_dao_vote.png)

Moderation DAO members have three voting options:
- Ban the content in question
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 4acf1f4

Please sign in to comment.