Giter Site home page Giter Site logo

aquamunda's Introduction

AquaMunda

Aqua Munda is a mod about water and purification

aquamunda's People

Contributors

acgaming avatar dycoldwind avatar mcjty avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

aquamunda's Issues

Server crash when connecting a hose to a sprinkler in 1.11.2

Server instantly crashed when right clicking a hose on a sprinkler, repeat crashes on restarts

Crash pastebin:
http://pastebin.com/ScDpg1Mc

Crash snippet:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at mcjty.aquamunda.immcraft.LiquidCableHandler.tick(LiquidCableHandler.java:30)
at mcjty.immcraft.blocks.bundle.BundleTE.lambda$update$0(BundleTE.java:43)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
at mcjty.immcraft.blocks.bundle.BundleTE.func_73660_a(BundleTE.java:43)
at net.minecraft.world.World.func_72939_s(World.java:1801)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:621)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:720)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:384)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482)
at java.lang.Thread.run(Thread.java:745)

[Crash] Removing a Block

java.lang.IllegalArgumentException: Cannot get property PropertyDirection{name=facing, clazz=class net.minecraft.util.EnumFacing, values=[north, south, west, east]} as it does not exist in BlockStateContainer{block=minecraft:air, properties=[]}
	at net.minecraft.block.state.BlockStateContainer$StateImplementation.func_177229_b(BlockStateContainer.java:201)
	at mcjty.immcraft.api.helpers.OrientationTools.getOrientationHoriz(OrientationTools.java:28)
	at mcjty.immcraft.api.generic.GenericBlock.getFrontDirection(GenericBlock.java:132)
	at mcjty.immcraft.api.rendering.BlockRenderHelper.rotateFacing(BlockRenderHelper.java:127)
	at mcjty.aquamunda.blocks.desalination.DesalinationTankTESR.render(DesalinationTankTESR.java:36)
	at mcjty.aquamunda.blocks.desalination.DesalinationTankTESR.func_192841_a(DesalinationTankTESR.java:22)
	at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.func_192854_a(TileEntityRendererDispatcher.java:155)
	at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.func_180546_a(TileEntityRendererDispatcher.java:130)
	at net.minecraft.client.renderer.RenderGlobal.func_180446_a(RenderGlobal.java:705)
	at net.minecraft.client.renderer.EntityRenderer.func_175068_a(EntityRenderer.java:1411)
	at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1259)
	at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1062)
	at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1117)
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:397)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

[Question/Bug?] Seeds pop up when not using fresh water

MC 1.12.1
Forge 2460
AM 0.1.2beta

I wonder if it is intentional that seeds that are planted on AM Farmland pop up when not supplied with fresh water nearby. This happens whenever there is a block update, meaning when I plant a seed adjacent to another plant of if a growth tick is applied.

Cutting Board and Grindstone pushes you off when standing on it

MC 1.10.2
Forge 2297
Aqua Munda 0.1.1beta

When you stand on the Cutting Board or the Grindstone you get pushed off to the side.
I had the same issue with my mod. I think this is the case because the block is less than half a block tall and you need to define a custom block material for it to fix.

Tank render error

Using 1.12-0.6.0-beta
Render
When placing a block next to it, the correspondence face inside the tank turns black.

[Suggestion/Question] Grindstone Support / Meta Data Syntax

I know you are already able to specify recipes for the cooker and cutting board. Now is it possible to add this method for the grindstone too?

I tried to add recipes using Items with meta data and I can't get the recipes working. Is there are special syntax you have to write the item name instead of e.g. minecraft:wool:5 ?

Bad mod interaction with other crop mods

Aqua Munda appears to affect the growth of crops from The Agricultural Revolution mod.

The expected behavior is the same as vanilla, where crops will grow to full and can then be harvested.

2017-02-11_20 14 44

When Aqua Munda is installed, crops will instead pop off when next to each other - presumably from receiving a block update. When receiving random tick updates (such as from a watering can), they also constantly yield their seed and fruit, regardless of growth stage.

2017-02-11_20 20 10

Note you must replace the farmland block when testing with Aqua Munda, otherwise it behaves normally.

I believe this is caused by the fresh water requirement, which is uprooting the crops. However this still occurs even when fresh water is nearby.

fresh bucket problems

using a bucket on a tank with fresh water makes the bucket disappear.
using a fresh water bucket that was creatively spawned on a cooker does nothing.

sorry about breaking all the things :c

also: is the sprinkler supposed to water the farmland. it currently needs a water source
to keep the farmland from decaying into dirt.

Tanks and hoses decay over time

Are tanks and hoses supposed to decay? When a tank is freshly placed it can be picked up using a pick. Over time (maybe a game restart) the tank breaks and disappears and water can not be placed into or extracted from a tank. The same goes for hoses.

Version 0.4.0 mc 1.12.2.

Feature Request: Config/Craft Tweaker hooks to add recipes

I'm evaluating mods for a 1.11 pack which includes Pam's Harvestcraft. and will include a lot of Craft Tweaker work.. This mod is relevant to my interests (I'm playing with other mods that alter early game mechanics as well) but to be worth it I'd need to be able to add recipes, either with Aqua Munda's config or Craft Tweaker. How much of a pain would that be to implement?

Wheat Doesn't Work In The Grindstone

Aqua Munda Version 1.12-0.4.0-beta

When using the grindstone, I was expecting to put wheat in it and be able to grind it into flour.
I can place the wheat, however the grindstone will not let me grind it. I get the error message "You cannot gind this" I tested this in single player, in a fresh instance with only Aqua Munda, forge & JEI (plus dependencies)

Feature Request: Option To Keep Player Spinning Grindstone

Heya McJty,

Is it possible to add a config option to allow the grindstone to be manually spun by the player for the entirety of its operation? Basically, a similar mechanic to the manual mill from Extra Utils. 2 and only works while the player is interacting with it. This is for the 1.11.2 version of the mod.

Thank you very much and I'm loving the content of this and Immersive Craft so far!
Darkosto

Cooker w/ Carrot & Potato Dish issue

Minecraft: 1.10.2
Forge: 12.18.3.2422
Aqua Munda: 0.1.1 beta

First of all, thank you for all your amazing mods!

I tested Aqua Munda, no crashes so far (therefore no log or crash report) and it fits perfectly in the early and mid stage of my mod pack. I found an issue and I’m not sure if it’s a bug or if I’m derping.

I can’t take a potato or carrot out of the cooker with a bowl in my hand, the soup works fine.
Step by step description: I put down sticks on cobble, set them on fire with a flint & steel, set up the Cooker, put in a bucket of fresh water, wait till the temperature has reached 100 (maximum) (or put them in before, I tried both) and put in the carrot/potato. After the bar of „One Probe“ is filled up, I try to take the then cooked carrot or potato out with a bowl, but nothing happens. If I break the cooker, I get a cooked potato or carrot.

[Feature Suggestion]: Tough As Nail - Fresh Water Support?

Very simple suggestion.
As it stands only way to get "Filtered" water in a canteen or bottle is by crafting it with a Charcoal Filter.
My suggestion is to add support(not sure how) that when you right-click with an empty canteen on a tank with Fresh Water or something similar would yield a "Filtered Water" Canteen?

This would make Aqua Munda "Fresh Water" a lot more useful in packs that are utilizing TAN.

[1.11.2] Hoses spam server console when looked at. Have no localized name.

Forge 13.20.1.2386

AquaMunda 0.1.2beta
CompatLayer 1.11.2-0.2.9
ImmCraft 1.1x-1.3.6

==================

This is easy enough to avoid by just sorta, not glancing at any hoses, but it's a little brutal on the server log sizes and readability!

Hoses in both SP and MP have the name "tile.immcraft.bundle.name" when placed inworld, and when looked at in MP they spam the holy hell out of the console with these:

==================

Aug 19, 2017 2:31:31 AM io.netty.channel.embedded.EmbeddedChannel recordException
WARNING: More than one exception was raised. Will report only the first one and log others.
java.lang.RuntimeException: Missing
at net.minecraftforge.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:299)
at net.minecraftforge.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:554)
at net.minecraftforge.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:248)
at net.minecraftforge.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:297)
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658)
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716)
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651)
at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:112)
at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116)
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658)
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716)
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:706)
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:741)
at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:895)
at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:240)
at net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:294)
at mcjty.immcraft.multiblock.MultiBlockNetwork.refreshInfo(MultiBlockNetwork.java:70)
at mcjty.immcraft.blocks.bundle.BundleBlock.addProbeInfo(BundleBlock.java:97)
at mcjty.immcraft.compat.top.TOPCompatibility$GetTheOneProbe$1.addProbeInfo(TOPCompatibility.java:44)
at mcjty.theoneprobe.network.PacketGetInfo.getProbeInfo(PacketGetInfo.java:145)
at mcjty.theoneprobe.network.PacketGetInfo.access$600(PacketGetInfo.java:34)
at mcjty.theoneprobe.network.PacketGetInfo$Handler.handle(PacketGetInfo.java:110)
at mcjty.theoneprobe.network.PacketGetInfo$Handler.lambda$onMessage$0(PacketGetInfo.java:103)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at net.minecraft.util.Util.func_181617_a(SourceFile:46)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:679)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:384)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482)
at java.lang.Thread.run(Thread.java:745)

[06:37:46] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception
java.lang.RuntimeException: Missing
at net.minecraftforge.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:299) ~[FMLServerHandler.class:?]
at net.minecraftforge.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:554) ~[FMLCommonHandler.class:?]
at net.minecraftforge.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:248) ~[FMLOutboundHandler$OutboundTarget$8.class:?]
at net.minecraftforge.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:297) ~[FMLOutboundHandler.class:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651) ~[AbstractChannelHandlerContext.class:?]
at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:112) ~[MessageToMessageEncoder.class:?]
at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:706) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:741) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:895) ~[DefaultChannelPipeline.class:?]
at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:240) ~[AbstractChannel.class:?]
at net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:294) ~[SimpleNetworkWrapper.class:?]
at mcjty.immcraft.multiblock.MultiBlockNetwork.refreshInfo(MultiBlockNetwork.java:70) ~[MultiBlockNetwork.class:?]
at mcjty.immcraft.blocks.bundle.BundleBlock.addProbeInfo(BundleBlock.java:97) ~[BundleBlock.class:?]
at mcjty.immcraft.compat.top.TOPCompatibility$GetTheOneProbe$1.addProbeInfo(TOPCompatibility.java:44) ~[TOPCompatibility$GetTheOneProbe$1.class:?]
at mcjty.theoneprobe.network.PacketGetInfo.getProbeInfo(PacketGetInfo.java:145) ~[PacketGetInfo.class:?]
at mcjty.theoneprobe.network.PacketGetInfo.access$600(PacketGetInfo.java:34) ~[PacketGetInfo.class:?]
at mcjty.theoneprobe.network.PacketGetInfo$Handler.handle(PacketGetInfo.java:110) ~[PacketGetInfo$Handler.class:?]
at mcjty.theoneprobe.network.PacketGetInfo$Handler.lambda$onMessage$0(PacketGetInfo.java:103) ~[PacketGetInfo$Handler.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_111]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_111]
at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:679) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:384) [lh.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]
[06:37:46] [Server thread/ERROR] [FML/]: FMLIndexedMessageCodec exception caught
java.lang.RuntimeException: Missing
at net.minecraftforge.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:299) ~[FMLServerHandler.class:?]
at net.minecraftforge.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:554) ~[FMLCommonHandler.class:?]
at net.minecraftforge.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:248) ~[FMLOutboundHandler$OutboundTarget$8.class:?]
at net.minecraftforge.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:297) ~[FMLOutboundHandler.class:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651) ~[AbstractChannelHandlerContext.class:?]
at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:112) ~[MessageToMessageEncoder.class:?]
at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:706) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:741) ~[AbstractChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:895) ~[DefaultChannelPipeline.class:?]
at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:240) ~[AbstractChannel.class:?]
at net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:294) ~[SimpleNetworkWrapper.class:?]
at mcjty.immcraft.multiblock.MultiBlockNetwork.refreshInfo(MultiBlockNetwork.java:70) ~[MultiBlockNetwork.class:?]
at mcjty.immcraft.blocks.bundle.BundleBlock.addProbeInfo(BundleBlock.java:97) ~[BundleBlock.class:?]
at mcjty.immcraft.compat.top.TOPCompatibility$GetTheOneProbe$1.addProbeInfo(TOPCompatibility.java:44) ~[TOPCompatibility$GetTheOneProbe$1.class:?]
at mcjty.theoneprobe.network.PacketGetInfo.getProbeInfo(PacketGetInfo.java:145) ~[PacketGetInfo.class:?]
at mcjty.theoneprobe.network.PacketGetInfo.access$600(PacketGetInfo.java:34) ~[PacketGetInfo.class:?]
at mcjty.theoneprobe.network.PacketGetInfo$Handler.handle(PacketGetInfo.java:110) ~[PacketGetInfo$Handler.class:?]
at mcjty.theoneprobe.network.PacketGetInfo$Handler.lambda$onMessage$0(PacketGetInfo.java:103) ~[PacketGetInfo$Handler.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_111]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_111]
at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:679) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:384) [lh.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]

blooper in recipe for manual

Heya,
I noticed that the recipe JSONs for both board_manual and grindstone_manual have aquamunda:board_manual listed as the recipe result.
aqua manuals
In SSP, the crafting table's result field shows Cutting Board Manual whether I put a knife or bone in the ingredients field.
board manual
problem manual

Cheers!

[Bug?]: Tanks don't display fluid values or contents in Waila

As the title describes, as it seems Tanks are not properly displaying their fluid contents or internal values in "Waila" or rather "Hwyla" by TehNut.

Pictures:
Normal Water Tank:
http://i.imgur.com/WdItTaI.png

Fresh Water Tank:
http://i.imgur.com/tazC05A.png

This would be very useful since it would help to debug situations like this:
http://i.imgur.com/Us90QUH.jpg

Where in the water isn't being moved anymore using the hoses.
Or rather it doesn't seem to be moving.

Rendering issue with Fresh Water Tank

MC 1.10.2
Forge 2297
Aqua Munda 0.1.1beta

Sometimes when you look at the tank filled with Fresh Water, the water turns nearly invisible (see-through). I can't tell when exactly it happens. I could achieve it best, when I attach a hose to the tank and look back and forth from hose and tank while standing one block lower than the tank.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.