Code Monkey home page Code Monkey logo

blogo's Introduction

๐Ÿ‘‹ Hi there, I'm Pluja

๐Ÿ”ญ I think privacy is a basic human right, so I build, teach and fight in favor of privacy. You may want to check some of my projects:

โœ๏ธ If you want to collaborate to any of my projects, you are very welcome to do so.

๐Ÿ“จ Reach me by mail at pluja [at] r3d [dot] red or

โ˜• If you like what I do, you can support me!

blogo's People

Contributors

chefnaphtha avatar greenlunar avatar itsraelx avatar pluja avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

blogo's Issues

help

Feature Description

How do I make a article, I don't get documentation could I get like a example of making one (the command)? give me a example of the command I don't get the usage from read me file/docs bruh

Use Case

No

Code of Conduct

  • I have searched for similar feature requests
  • I have provided a clear and detailed explanation

I can't use blogo

What happened?

Last login: Fri Jul 19 09:26:24 2024
alfonsop123@raspberrypi:~ $ docker compose up -d
unknown shorthand flag: 'd' in -d
See 'docker --help'.

Usage: docker [OPTIONS] COMMAND

A self-sufficient runtime for containers

Common Commands:
run Create and run a new container from an image
exec Execute a command in a running container
ps List containers
build Build an image from a Dockerfile
pull Download an image from a registry
push Upload an image to a registry
images List images
login Log in to a registry
logout Log out from a registry
search Search Docker Hub for images
version Show the Docker version information
info Display system-wide information

Management Commands:
builder Manage builds
checkpoint Manage checkpoints
container Manage containers
context Manage contexts
image Manage images
manifest Manage Docker image manifests and manifest lists
network Manage networks
plugin Manage plugins
system Manage Docker
trust Manage trust on Docker images
volume Manage volumes

Swarm Commands:
config Manage Swarm configs
node Manage Swarm nodes
secret Manage Swarm secrets
service Manage Swarm services
stack Manage Swarm stacks
swarm Manage Swarm

Commands:
attach Attach local standard input, output, and error streams to a running container
commit Create a new image from a container's changes
cp Copy files/folders between a container and the local filesystem
create Create a new container
diff Inspect changes to files or directories on a container's filesystem
events Get real time events from the server
export Export a container's filesystem as a tar archive
history Show the history of an image
import Import the contents from a tarball to create a filesystem image
inspect Return low-level information on Docker objects kill Kill one or more running containers
load Load an image from a tar archive or STDIN
logs Fetch the logs of a container
pause Pause all processes within one or more containers
port List port mappings or a specific mapping for the container
rename Rename a container
restart Restart one or more containers
rm Remove one or more containers
rmi Remove one or more images
save Save one or more images to a tar archive (streamed to STDOUT by default)
start Start one or more stopped containers
stats Display a live stream of container(s) resource usage statistics
stop Stop one or more running containers
tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
top Display the running processes of a container
unpause Unpause all processes within one or more containers
update Update configuration of one or more containers wait Block until one or more containers stop, then print their exit codes

Global Options:
--config string Location of client config
files (default
"/home/alfonsop123/.docker")
-c, --context string Name of the context to use
to connect to the daemon
(overrides DOCKER_HOST env
var and default context
set with "docker context use")
-D, --debug Enable debug mode
-H, --host list Daemon socket to connect to
-l, --log-level string Set the logging level
("debug", "info", "warn",
"error", "fatal") (default
"info")
--tls Use TLS; implied by --tlsverify
--tlscacert string Trust certs signed only by
this CA (default
"/home/alfonsop123/.docker/ca.pem")
--tlscert string Path to TLS certificate
file (default
"/home/alfonsop123/.docker/cert.pem")
--tlskey string Path to TLS key file
(default
"/home/alfonsop123/.docker/key.pem")
--tlsverify Use TLS and verify the remote
-v, --version Print version information
and quit

Run 'docker COMMAND --help' for more information on a command.

For more help on how to use Docker, head to https://docs.docker.com/go/guides/

alfonsop123@raspberrypi:~ $ docker up -d
unknown shorthand flag: 'd' in -d
See 'docker --help'.

Usage: docker [OPTIONS] COMMAND

A self-sufficient runtime for containers

Common Commands:
run Create and run a new container from an image
exec Execute a command in a running container
ps List containers
build Build an image from a Dockerfile
pull Download an image from a registry
push Upload an image to a registry
images List images
login Log in to a registry
logout Log out from a registry
search Search Docker Hub for images
version Show the Docker version information
info Display system-wide information

Management Commands:
builder Manage builds
checkpoint Manage checkpoints
container Manage containers
context Manage contexts
image Manage images
manifest Manage Docker image manifests and manifest lists
network Manage networks
plugin Manage plugins
system Manage Docker
trust Manage trust on Docker images
volume Manage volumes

Swarm Commands:
config Manage Swarm configs
node Manage Swarm nodes
secret Manage Swarm secrets
service Manage Swarm services
stack Manage Swarm stacks
swarm Manage Swarm

Commands:
attach Attach local standard input, output, and error streams to a running container
commit Create a new image from a container's changes
cp Copy files/folders between a container and the local filesystem
create Create a new container
diff Inspect changes to files or directories on a container's filesystem
events Get real time events from the server
export Export a container's filesystem as a tar archive
history Show the history of an image
import Import the contents from a tarball to create a filesystem image
inspect Return low-level information on Docker objects kill Kill one or more running containers
load Load an image from a tar archive or STDIN
logs Fetch the logs of a container
pause Pause all processes within one or more containers
port List port mappings or a specific mapping for the container
rename Rename a container
restart Restart one or more containers
rm Remove one or more containers
rmi Remove one or more images
save Save one or more images to a tar archive (streamed to STDOUT by default)
start Start one or more stopped containers
stats Display a live stream of container(s) resource usage statistics
stop Stop one or more running containers
tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
top Display the running processes of a container
unpause Unpause all processes within one or more containers
update Update configuration of one or more containers wait Block until one or more containers stop, then print their exit codes

Global Options:
--config string Location of client config
files (default
"/home/alfonsop123/.docker")
-c, --context string Name of the context to use
to connect to the daemon
(overrides DOCKER_HOST env
var and default context
set with "docker context use")
-D, --debug Enable debug mode
-H, --host list Daemon socket to connect to
-l, --log-level string Set the logging level
("debug", "info", "warn",
"error", "fatal") (default
"info")
--tls Use TLS; implied by --tlsverify
--tlscacert string Trust certs signed only by
this CA (default
"/home/alfonsop123/.docker/ca.pem")
--tlscert string Path to TLS certificate
file (default
"/home/alfonsop123/.docker/cert.pem")
--tlskey string Path to TLS key file
(default
"/home/alfonsop123/.docker/key.pem")
--tlsverify Use TLS and verify the remote
-v, --version Print version information
and quit

Run 'docker COMMAND --help' for more information on a command.

For more help on how to use Docker, head to https://docs.docker.com/go/guides/

alfonsop123@raspberrypi:~ $ docker up
docker: 'up' is not a docker command.
See 'docker --help'
alfonsop123@raspberrypi:~ $

Operating System

Linux

Relevant log output

Last login: Fri Jul 19 09:26:24 2024
alfonsop123@raspberrypi:~ $ docker compose up -d
unknown shorthand flag: 'd' in -d
See 'docker --help'.

Usage:  docker [OPTIONS] COMMAND

A self-sufficient runtime for containers

Common Commands:
  run         Create and run a new container from an image
  exec        Execute a command in a running container
  ps          List containers
  build       Build an image from a Dockerfile
  pull        Download an image from a registry
  push        Upload an image to a registry
  images      List images
  login       Log in to a registry
  logout      Log out from a registry
  search      Search Docker Hub for images
  version     Show the Docker version information
  info        Display system-wide information

Management Commands:
  builder     Manage builds
  checkpoint  Manage checkpoints
  container   Manage containers
  context     Manage contexts
  image       Manage images
  manifest    Manage Docker image manifests and manifest lists
  network     Manage networks
  plugin      Manage plugins
  system      Manage Docker
  trust       Manage trust on Docker images
  volume      Manage volumes

Swarm Commands:
  config      Manage Swarm configs
  node        Manage Swarm nodes
  secret      Manage Swarm secrets
  service     Manage Swarm services
  stack       Manage Swarm stacks
  swarm       Manage Swarm

Commands:
  attach      Attach local standard input, output, and error streams to a running container
  commit      Create a new image from a container's changes
  cp          Copy files/folders between a container and the local filesystem
  create      Create a new container
  diff        Inspect changes to files or directories on a container's filesystem
  events      Get real time events from the server
  export      Export a container's filesystem as a tar archive
  history     Show the history of an image
  import      Import the contents from a tarball to create a filesystem image
  inspect     Return low-level information on Docker objects  kill        Kill one or more running containers
  load        Load an image from a tar archive or STDIN
  logs        Fetch the logs of a container
  pause       Pause all processes within one or more containers
  port        List port mappings or a specific mapping for the container
  rename      Rename a container
  restart     Restart one or more containers
  rm          Remove one or more containers
  rmi         Remove one or more images
  save        Save one or more images to a tar archive (streamed to STDOUT by default)
  start       Start one or more stopped containers
  stats       Display a live stream of container(s) resource usage statistics
  stop        Stop one or more running containers
  tag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
  top         Display the running processes of a container
  unpause     Unpause all processes within one or more containers
  update      Update configuration of one or more containers  wait        Block until one or more containers stop, then print their exit codes

Global Options:
      --config string      Location of client config
                           files (default
                           "/home/alfonsop123/.docker")
  -c, --context string     Name of the context to use
                           to connect to the daemon
                           (overrides DOCKER_HOST env
                           var and default context
                           set with "docker context use")
  -D, --debug              Enable debug mode
  -H, --host list          Daemon socket to connect to
  -l, --log-level string   Set the logging level
                           ("debug", "info", "warn",
                           "error", "fatal") (default
                           "info")
      --tls                Use TLS; implied by --tlsverify
      --tlscacert string   Trust certs signed only by
                           this CA (default
                           "/home/alfonsop123/.docker/ca.pem")
      --tlscert string     Path to TLS certificate
                           file (default
                           "/home/alfonsop123/.docker/cert.pem")
      --tlskey string      Path to TLS key file
                           (default
                           "/home/alfonsop123/.docker/key.pem")
      --tlsverify          Use TLS and verify the remote
  -v, --version            Print version information
                           and quit

Run 'docker COMMAND --help' for more information on a command.

For more help on how to use Docker, head to https://docs.docker.com/go/guides/

alfonsop123@raspberrypi:~ $ docker up -d
unknown shorthand flag: 'd' in -d
See 'docker --help'.

Usage:  docker [OPTIONS] COMMAND

A self-sufficient runtime for containers

Common Commands:
  run         Create and run a new container from an image
  exec        Execute a command in a running container
  ps          List containers
  build       Build an image from a Dockerfile
  pull        Download an image from a registry
  push        Upload an image to a registry
  images      List images
  login       Log in to a registry
  logout      Log out from a registry
  search      Search Docker Hub for images
  version     Show the Docker version information
  info        Display system-wide information

Management Commands:
  builder     Manage builds
  checkpoint  Manage checkpoints
  container   Manage containers
  context     Manage contexts
  image       Manage images
  manifest    Manage Docker image manifests and manifest lists
  network     Manage networks
  plugin      Manage plugins
  system      Manage Docker
  trust       Manage trust on Docker images
  volume      Manage volumes

Swarm Commands:
  config      Manage Swarm configs
  node        Manage Swarm nodes
  secret      Manage Swarm secrets
  service     Manage Swarm services
  stack       Manage Swarm stacks
  swarm       Manage Swarm

Commands:
  attach      Attach local standard input, output, and error streams to a running container
  commit      Create a new image from a container's changes
  cp          Copy files/folders between a container and the local filesystem
  create      Create a new container
  diff        Inspect changes to files or directories on a container's filesystem
  events      Get real time events from the server
  export      Export a container's filesystem as a tar archive
  history     Show the history of an image
  import      Import the contents from a tarball to create a filesystem image
  inspect     Return low-level information on Docker objects  kill        Kill one or more running containers
  load        Load an image from a tar archive or STDIN
  logs        Fetch the logs of a container
  pause       Pause all processes within one or more containers
  port        List port mappings or a specific mapping for the container
  rename      Rename a container
  restart     Restart one or more containers
  rm          Remove one or more containers
  rmi         Remove one or more images
  save        Save one or more images to a tar archive (streamed to STDOUT by default)
  start       Start one or more stopped containers
  stats       Display a live stream of container(s) resource usage statistics
  stop        Stop one or more running containers
  tag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
  top         Display the running processes of a container
  unpause     Unpause all processes within one or more containers
  update      Update configuration of one or more containers  wait        Block until one or more containers stop, then print their exit codes

Global Options:
      --config string      Location of client config
                           files (default
                           "/home/alfonsop123/.docker")
  -c, --context string     Name of the context to use
                           to connect to the daemon
                           (overrides DOCKER_HOST env
                           var and default context
                           set with "docker context use")
  -D, --debug              Enable debug mode
  -H, --host list          Daemon socket to connect to
  -l, --log-level string   Set the logging level
                           ("debug", "info", "warn",
                           "error", "fatal") (default
                           "info")
      --tls                Use TLS; implied by --tlsverify
      --tlscacert string   Trust certs signed only by
                           this CA (default
                           "/home/alfonsop123/.docker/ca.pem")
      --tlscert string     Path to TLS certificate
                           file (default
                           "/home/alfonsop123/.docker/cert.pem")
      --tlskey string      Path to TLS key file
                           (default
                           "/home/alfonsop123/.docker/key.pem")
      --tlsverify          Use TLS and verify the remote
  -v, --version            Print version information
                           and quit

Run 'docker COMMAND --help' for more information on a command.

For more help on how to use Docker, head to https://docs.docker.com/go/guides/

alfonsop123@raspberrypi:~ $ docker up
docker: 'up' is not a docker command.
See 'docker --help'
alfonsop123@raspberrypi:~ $

Code of Conduct

  • I have searched for simmilar issues
  • I am sure my issue is related to blogo
  • I have searched for the error message on the internet

`</generator>` property

Add <generator>Blogo {{version}}</generator> property to feeds (XML and JSON).

Also add property </updated>.

XMPP: Backup to PubSub too

Not just Nostr...

Greetings!

In XMPP, using PubSub(1) (XEP-0060), it is possible to store posts as Atom Syndication(2) entries into XMPP(3).

There are several XMPP extensions that apply it, namely XEP-0227 (4) and XEP-0472 (5) which make node urn:xmpp:microblog:0 as a common choice to manage news for client accounts (e.g. [email protected]), yet a component account (e.g. pubsub.blogo.site) may use all of its nodes for this purpose.

pubsub.blogo.site/
|
|-- updates/
    |-- Sombre
     `-- Varied
|-- releases/
 `-- events/
pubsub service/
|
|-- node/
    |-- item
     `-- item
|-- node/
 `-- node/

A go library that can be utilized would be go-xmpp.

I have made a script that realizes viewing PubSub node items as Atom XML feeds over HTTP.

  1. XEP-0060: Publish-Subscribe
  2. RFC 4287: The Atom Syndication Format
  3. Atom Over XMPP
  4. XEP-0277: Microblogging over XMPP
  5. XEP-0472: Pubsub Social Feed
  6. go-xmpp
  7. PubSub Over HTTP

help on making a blog

For making a blog, what am i supposed to run, im sorry im new to both of these worlds (blogo and docker)

how to make a article

Feature Description

How do I make a article, I don't get documentation could I get like a example of making one (the command)?

Use Case

No

Code of Conduct

  • I have searched for similar feature requests
  • I have provided a clear and detailed explanation

no entry point error

so i tried to run it on a debian vm and got

steps to reproduce:

  1. run the 2 mentioned commands to selfhost
ERRO[0000] error waiting for container:

so then i tried it with docker compose and the logs say this:
exec /app/blogo: exec format error

when i check the container in portainer it says null.

edit: i fixed this by adding
ENTRYPOINT ["app/blogo"]
to the dockerfile

help

How do i do it on a rpi4 with raspberry pi os bit 64?
I did everything but did not work so I adjusted to using
sudo docker run --name blogo -v $(pwd)/articles:/app/articles -p 3000:3000 arm32v7/node:14
And idk how to fix it cause it does not run on port 3000 (localhost:3000)

Self hosting error?

So, I was about to do the thing. but I got an error when using the docker command

The error:

At line:2 char:5
+   --name blogo \
+     ~
Missing expression after unary operator '--'.
At line:2 char:5
+   --name blogo \
+     ~~~~
Unexpected token 'name' in expression or statement.
At line:3 char:5
+   --env-file .env \
+     ~
Missing expression after unary operator '--'.
At line:3 char:5
+   --env-file .env \
+     ~~~~~~~~
Unexpected token 'env-file' in expression or statement.
At line:4 char:5
+   --volume $(pwd)/articles:/app/articles \
+     ~
Missing expression after unary operator '--'.
At line:4 char:5
+   --volume $(pwd)/articles:/app/articles \
+     ~~~~~~
Unexpected token 'volume' in expression or statement.
At line:5 char:5
+   --publish 3000:3000 \
+     ~
Missing expression after unary operator '--'.
At line:5 char:5
+   --publish 3000:3000 \
+     ~~~~~~~
Unexpected token 'publish' in expression or statement.
At line:6 char:5
+   --detach \
+     ~
Missing expression after unary operator '--'.
At line:6 char:5
+   --detach \
+     ~~~~~~
Unexpected token 'detach' in expression or statement.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : MissingExpressionAfterOperator

What's this issue? I tried googling it but found pretty much nothing

[Bug]: Post Image looks wierd on mobile

What happened?

While writing an article i encountered a bug while setting an Imge for it.
It breaks website size and does weird things to title of the post.
long_title

Operating System

Linux

Relevant log output

No response

Code of Conduct

  • I have searched for simmilar issues
  • I am sure my issue is related to blogo
  • I have searched for the error message on the internet

blogo is not running?

when i check localhost:3000 or 127.0.0.1:3000 it does not work...

alfonsop123@raspberrypi:~ $ nano docker-compose.yml
alfonsop123@raspberrypi:~ $ docker compose up -d
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.45/containers/json?all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.config-hash%22%3Atrue%2C%22com.docker.compose.project%3Dalfonsop123%22%3Atrue%7D%7D": dial unix /var/run/docker.sock: connect: permission denied
alfonsop123@raspberrypi:~ $ sudo docker compose up -d
[+] Running 2/2
โœ” Network alfonsop123_default Created 0.2s
โœ” Container blogo Started 0.3s
alfonsop123@raspberrypi:~ $ sudo docker compose up -d
[+] Running 1/0
โœ” Container blogo Started 0.0s
alfonsop123@raspberrypi:~ $

[Feature]: Simplify Self-Host Deployment

Feature Description

To improve the user experience, I propose that we consolidate our self-host deployment configuration into a single docker-compose.yml file. This approach would offer several benefits:

  • Easier deployment for users, as they would only need to manage one file
  • Elimination of duplicated environment variables, which could be moved from example.env to docker-compose.yml
  • Resolution of the Windows-specific issue reported in Self hosting error? #10
  • Automated folder creation by docker-compose, reducing the manual effort required from users

Also i don't think storing docker-compose.yml inside repository (that pulls from docker hub instead of building from source) is a good idea. In a few min. i will create pull request with those changes, its up to you if you commit them.

Use Case

No response

Code of Conduct

  • I have searched for similar feature requests
  • I have provided a clear and detailed explanation

docker exec no worky

docker exec -it blogo blogo -new my-post-slug doesn't work, has to be docker exec -it blogo /app/blogo -new my-post-slug

wouldve made a pr to change the readme but you may want to add /app to $PATH or something instead

readmd is weird

it does not make sense, one it only has 2 steps the first one and the 3rd one? and then it just saids to compose yml and all that but how in the world are we supposed to install it now?

[Bug]: SSL certificates not generating

What happened?

The SSL certificates are simply not generating. I cannot access the webpage through the local IP nor my domain, it's been a few hours since I even tried restarting the machine. The docker container seems to be working as seen here:
image

But chrome says there's a problem with the SSL certificate
image
image

Operating System

Linux

Relevant log output

javierdz@javierdz-server:~/blogo-2.1.4$ sudo docker compose up -d
[+] Running 2/2
 โœ” Container blogo  Started                                                                    0.0s
 โœ” Container caddy  Running                                                                    0.0s

Code of Conduct

  • I have searched for simmilar issues
  • I am sure my issue is related to blogo
  • I have searched for the error message on the internet

help making an article

Feature Description

How do I make a article, I don't get documentation could I get like a example of making one (the command)? give me a example of the command I don't get the usage from read me file/docs bruh

Use Case

Nah

Code of Conduct

  • I have searched for similar feature requests
  • I have provided a clear and detailed explanation

pprn 3000 never starts

What happened?

It said starting port 3000

Operating System

Linux

Relevant log output

Last login: Sat Jul 20 15:40:00 2024
alfonsop123@raspberrypi:~ $ sudo docker run docker-conpose.yml
Unable to find image 'docker-conpose.yml:latest' locally
docker: Error response from daemon: pull access denied for docker-conpose.yml, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.
alfonsop123@raspberrypi:~ $ sudo docker run pluja/blogo:latest
1:19AM INF Using path: /app
1:19AM WRN No .env file found, using default settings or environment variables.
11:19PM INF Loaded settings:
11:19PM INF     ~ Title: Blogo
11:19PM INF     ~ Description: Welcome to my Blogo ๐ŸŽˆ
11:19PM INF     ~ Url: http://localhost:3000
11:19PM INF     ~ Keywords: blog, blogo
11:19PM INF     ~ Timezone: UTC
11:19PM INF Starting server on port 3000...

Code of Conduct

  • I have searched for simmilar issues
  • I am sure my issue is related to blogo
  • I have searched for the error message on the internet

add blank templates and help ones and I need help

Feature Description

I'm trying to make blogo custom but it's not working

Use Case

It's the default one, and when I go to json it said something else
Screenshot_20240505_212356_Firefox
Screenshot_20240505_212406_Firefox
Screenshot_20240505_212542_Firefox

Code of Conduct

  • I have searched for similar feature requests
  • I have provided a clear and detailed explanation

[Feature]: XSLT Stylesheet

Feature Description

Add an XSLT Stylesheet to format Atom and RSS feeds into HTML.

Please refer to my stylesheet StreamBurner which handles both.

See https://gitgud.io/sjehuda/streamburner

Colours and other elementns can be customized by changing the CSS stylesheet.

Use Case

Opening a syndication feed in an HTML broswer.

Code of Conduct

  • I have searched for similar feature requests
  • I have provided a clear and detailed explanation

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.