From 3ac2e7ba2cda2ae16c43a7c9e6dcf427b0e3c04e Mon Sep 17 00:00:00 2001 From: github-actions-bot Date: Fri, 5 Jan 2024 13:03:29 +0000 Subject: [PATCH] Updates --- 1c-enterprise/daily/index.xml | 2 +- 2-dimensional-array/daily/index.xml | 2 +- 4d/daily/index.xml | 2 +- abap-cds/daily/index.xml | 2 +- abap/daily/index.xml | 2 +- abnf/daily/index.xml | 2 +- actionscript/daily/index.xml | 2 +- ada/daily/index.xml | 2 +- adobe-font-metrics/daily/index.xml | 2 +- agda/daily/index.xml | 2 +- ags-script/daily/index.xml | 2 +- aidl/daily/index.xml | 2 +- al/daily/index.xml | 2 +- all/daily/index.xml | 32 +++++++++---------- alloy/daily/index.xml | 2 +- alpine-abuild/daily/index.xml | 2 +- altium-designer/daily/index.xml | 2 +- ampl/daily/index.xml | 2 +- angelscript/daily/index.xml | 2 +- ant-build-system/daily/index.xml | 2 +- antlr/daily/index.xml | 2 +- apacheconf/daily/index.xml | 2 +- apex/daily/index.xml | 2 +- api-blueprint/daily/index.xml | 2 +- apl/daily/index.xml | 2 +- apollo-guidance-computer/daily/index.xml | 2 +- applescript/daily/index.xml | 2 +- arc/daily/index.xml | 2 +- asciidoc/daily/index.xml | 2 +- asl/daily/index.xml | 2 +- asn.1/daily/index.xml | 2 +- asp.net/daily/index.xml | 2 +- aspectj/daily/index.xml | 2 +- assembly/daily/index.xml | 12 +++---- astro/daily/index.xml | 12 +++---- asymptote/daily/index.xml | 2 +- ats/daily/index.xml | 2 +- augeas/daily/index.xml | 2 +- autohotkey/daily/index.xml | 2 +- autoit/daily/index.xml | 2 +- avro-idl/daily/index.xml | 2 +- awk/daily/index.xml | 2 +- ballerina/daily/index.xml | 2 +- basic/daily/index.xml | 2 +- batchfile/daily/index.xml | 9 +++++- beef/daily/index.xml | 2 +- befunge/daily/index.xml | 2 +- berry/daily/index.xml | 2 +- bibtex/daily/index.xml | 2 +- bicep/daily/index.xml | 16 +--------- bison/daily/index.xml | 2 +- bitbake/daily/index.xml | 2 +- blade/daily/index.xml | 2 +- blitzbasic/daily/index.xml | 2 +- blitzmax/daily/index.xml | 2 +- bluespec/daily/index.xml | 2 +- boo/daily/index.xml | 2 +- boogie/daily/index.xml | 2 +- brainfuck/daily/index.xml | 2 +- brightscript/daily/index.xml | 2 +- browserslist/daily/index.xml | 2 +- c%23/daily/index.xml | 9 +++++- c++/daily/index.xml | 12 +++---- c-objdump/daily/index.xml | 2 +- c/daily/index.xml | 26 ++++----------- c2hs-haskell/daily/index.xml | 2 +- cabal-config/daily/index.xml | 2 +- cadence/daily/index.xml | 2 +- cairo/daily/index.xml | 9 +----- cap'n-proto/daily/index.xml | 2 +- cartocss/daily/index.xml | 2 +- ceylon/daily/index.xml | 2 +- chapel/daily/index.xml | 2 +- charity/daily/index.xml | 2 +- chuck/daily/index.xml | 2 +- cil/daily/index.xml | 2 +- cirru/daily/index.xml | 2 +- clarion/daily/index.xml | 2 +- clarity/daily/index.xml | 2 +- classic-asp/daily/index.xml | 2 +- clean/daily/index.xml | 2 +- click/daily/index.xml | 2 +- clips/daily/index.xml | 2 +- clojure/daily/index.xml | 9 +----- closure-templates/daily/index.xml | 2 +- .../daily/index.xml | 2 +- cmake/daily/index.xml | 2 +- cobol/daily/index.xml | 2 +- codeowners/daily/index.xml | 2 +- codeql/daily/index.xml | 2 +- coffeescript/daily/index.xml | 16 +++++++++- coldfusion-cfc/daily/index.xml | 2 +- coldfusion/daily/index.xml | 2 +- collada/daily/index.xml | 2 +- common-lisp/daily/index.xml | 2 +- common-workflow-language/daily/index.xml | 2 +- component-pascal/daily/index.xml | 2 +- conll-u/daily/index.xml | 2 +- cool/daily/index.xml | 2 +- coq/daily/index.xml | 2 +- cpp-objdump/daily/index.xml | 2 +- creole/daily/index.xml | 2 +- crystal/daily/index.xml | 2 +- cson/daily/index.xml | 2 +- csound-document/daily/index.xml | 2 +- csound-score/daily/index.xml | 2 +- csound/daily/index.xml | 2 +- css/daily/index.xml | 29 ++++++++++------- csv/daily/index.xml | 2 +- cuda/daily/index.xml | 2 +- cue/daily/index.xml | 2 +- curl-config/daily/index.xml | 2 +- curry/daily/index.xml | 2 +- cweb/daily/index.xml | 2 +- cycript/daily/index.xml | 2 +- cython/daily/index.xml | 2 +- d-objdump/daily/index.xml | 2 +- d/daily/index.xml | 2 +- dafny/daily/index.xml | 2 +- darcs-patch/daily/index.xml | 2 +- dart/daily/index.xml | 9 +++++- dataweave/daily/index.xml | 2 +- debian-package-control-file/daily/index.xml | 2 +- denizenscript/daily/index.xml | 2 +- desktop/daily/index.xml | 2 +- dhall/daily/index.xml | 2 +- diff/daily/index.xml | 2 +- digital-command-language/daily/index.xml | 2 +- dircolors/daily/index.xml | 2 +- directx-3d-file/daily/index.xml | 2 +- dm/daily/index.xml | 2 +- dns-zone/daily/index.xml | 2 +- dockerfile/daily/index.xml | 19 +++++++---- dogescript/daily/index.xml | 2 +- dtrace/daily/index.xml | 2 +- dylan/daily/index.xml | 2 +- e-mail/daily/index.xml | 2 +- e/daily/index.xml | 2 +- eagle/daily/index.xml | 2 +- earthly/daily/index.xml | 2 +- easybuild/daily/index.xml | 2 +- ebnf/daily/index.xml | 2 +- ec/daily/index.xml | 2 +- ecere-projects/daily/index.xml | 2 +- ecl/daily/index.xml | 2 +- eclipse/daily/index.xml | 2 +- editorconfig/daily/index.xml | 2 +- edje-data-collection/daily/index.xml | 2 +- edn/daily/index.xml | 2 +- eiffel/daily/index.xml | 2 +- ejs/daily/index.xml | 2 +- elixir/daily/index.xml | 16 +++++++++- elm/daily/index.xml | 2 +- emacs-lisp/daily/index.xml | 16 +++++++++- emberscript/daily/index.xml | 2 +- eq/daily/index.xml | 2 +- erlang/daily/index.xml | 2 +- euphoria/daily/index.xml | 2 +- f%23/daily/index.xml | 9 +----- f*/daily/index.xml | 2 +- factor/daily/index.xml | 2 +- fancy/daily/index.xml | 2 +- fantom/daily/index.xml | 2 +- faust/daily/index.xml | 2 +- fennel/daily/index.xml | 2 +- figlet-font/daily/index.xml | 2 +- filebench-wml/daily/index.xml | 2 +- filterscript/daily/index.xml | 2 +- fish/daily/index.xml | 2 +- fluent/daily/index.xml | 2 +- flux/daily/index.xml | 2 +- formatted/daily/index.xml | 2 +- forth/daily/index.xml | 2 +- fortran-free-form/daily/index.xml | 2 +- fortran/daily/index.xml | 2 +- freebasic/daily/index.xml | 2 +- freemarker/daily/index.xml | 2 +- frege/daily/index.xml | 2 +- futhark/daily/index.xml | 2 +- g-code/daily/index.xml | 2 +- game-maker-language/daily/index.xml | 2 +- gaml/daily/index.xml | 2 +- gams/daily/index.xml | 2 +- gap/daily/index.xml | 2 +- gcc-machine-description/daily/index.xml | 2 +- gdb/daily/index.xml | 2 +- gdscript/daily/index.xml | 9 +----- gedcom/daily/index.xml | 2 +- gemfile.lock/daily/index.xml | 2 +- genie/daily/index.xml | 2 +- genshi/daily/index.xml | 2 +- gentoo-ebuild/daily/index.xml | 2 +- gentoo-eclass/daily/index.xml | 2 +- gerber-image/daily/index.xml | 2 +- gettext-catalog/daily/index.xml | 2 +- gherkin/daily/index.xml | 2 +- git-attributes/daily/index.xml | 9 +++++- git-config/daily/index.xml | 2 +- gleam/daily/index.xml | 2 +- glsl/daily/index.xml | 2 +- .../daily/index.xml | 2 +- glyph/daily/index.xml | 2 +- gn/daily/index.xml | 2 +- gnuplot/daily/index.xml | 2 +- go-checksums/daily/index.xml | 2 +- go-module/daily/index.xml | 2 +- go/daily/index.xml | 9 +++++- golo/daily/index.xml | 2 +- gosu/daily/index.xml | 2 +- grace/daily/index.xml | 2 +- gradle/daily/index.xml | 2 +- grammatical-framework/daily/index.xml | 2 +- graph-modeling-language/daily/index.xml | 2 +- graphql/daily/index.xml | 2 +- graphviz-(dot)/daily/index.xml | 2 +- groovy-server-pages/daily/index.xml | 2 +- groovy/daily/index.xml | 2 +- gsc/daily/index.xml | 2 +- hack/daily/index.xml | 9 +----- haml/daily/index.xml | 2 +- handlebars/daily/index.xml | 9 +++++- haproxy/daily/index.xml | 2 +- harbour/daily/index.xml | 2 +- haskell/daily/index.xml | 16 +++++++++- haxe/daily/index.xml | 2 +- hcl/daily/index.xml | 16 +++++++++- hiveql/daily/index.xml | 2 +- hlsl/daily/index.xml | 9 +----- holyc/daily/index.xml | 2 +- hoon/daily/index.xml | 2 +- html+ecr/daily/index.xml | 2 +- html+eex/daily/index.xml | 2 +- html+erb/daily/index.xml | 2 +- html+php/daily/index.xml | 2 +- html+razor/daily/index.xml | 2 +- html/daily/index.xml | 19 +++++++---- http/daily/index.xml | 2 +- hxml/daily/index.xml | 2 +- hy/daily/index.xml | 2 +- hyphy/daily/index.xml | 2 +- idl/daily/index.xml | 2 +- idris/daily/index.xml | 2 +- ignore-list/daily/index.xml | 2 +- igor-pro/daily/index.xml | 2 +- imagej-macro/daily/index.xml | 2 +- inform-7/daily/index.xml | 2 +- ini/daily/index.xml | 2 +- inno-setup/daily/index.xml | 2 +- io/daily/index.xml | 2 +- ioke/daily/index.xml | 2 +- irc-log/daily/index.xml | 2 +- isabelle-root/daily/index.xml | 2 +- isabelle/daily/index.xml | 2 +- j/daily/index.xml | 2 +- janet/daily/index.xml | 2 +- jar-manifest/daily/index.xml | 2 +- jasmin/daily/index.xml | 2 +- java-properties/daily/index.xml | 2 +- java-server-pages/daily/index.xml | 2 +- java/daily/index.xml | 2 +- javascript+erb/daily/index.xml | 2 +- javascript/daily/index.xml | 12 +++---- jest-snapshot/daily/index.xml | 2 +- jflex/daily/index.xml | 2 +- jinja/daily/index.xml | 2 +- jison-lex/daily/index.xml | 2 +- jison/daily/index.xml | 2 +- jolie/daily/index.xml | 2 +- jq/daily/index.xml | 2 +- json-with-comments/daily/index.xml | 2 +- json/daily/index.xml | 2 +- json5/daily/index.xml | 2 +- jsoniq/daily/index.xml | 2 +- jsonld/daily/index.xml | 2 +- jsonnet/daily/index.xml | 2 +- julia/daily/index.xml | 19 +++++++---- jupyter-notebook/daily/index.xml | 26 +++++++++++---- kaitai-struct/daily/index.xml | 2 +- kakounescript/daily/index.xml | 2 +- kicad-layout/daily/index.xml | 2 +- kicad-legacy-layout/daily/index.xml | 2 +- kicad-schematic/daily/index.xml | 2 +- kit/daily/index.xml | 2 +- kotlin/daily/index.xml | 2 +- krl/daily/index.xml | 2 +- kusto/daily/index.xml | 2 +- kvlang/daily/index.xml | 9 +++++- labview/daily/index.xml | 2 +- lark/daily/index.xml | 2 +- lasso/daily/index.xml | 2 +- latte/daily/index.xml | 2 +- lean/daily/index.xml | 2 +- less/daily/index.xml | 2 +- lex/daily/index.xml | 2 +- lfe/daily/index.xml | 2 +- ligolang/daily/index.xml | 2 +- lilypond/daily/index.xml | 2 +- limbo/daily/index.xml | 2 +- linker-script/daily/index.xml | 2 +- linux-kernel-module/daily/index.xml | 2 +- liquid/daily/index.xml | 9 +----- literate-agda/daily/index.xml | 2 +- literate-coffeescript/daily/index.xml | 2 +- literate-haskell/daily/index.xml | 2 +- livescript/daily/index.xml | 2 +- llvm/daily/index.xml | 2 +- logos/daily/index.xml | 2 +- logtalk/daily/index.xml | 2 +- lolcode/daily/index.xml | 2 +- lookml/daily/index.xml | 2 +- loomscript/daily/index.xml | 2 +- lsl/daily/index.xml | 2 +- ltspice-symbol/daily/index.xml | 2 +- lua/daily/index.xml | 28 ++++++++++++++++ m/daily/index.xml | 2 +- m4/daily/index.xml | 2 +- m4sugar/daily/index.xml | 2 +- macaulay2/daily/index.xml | 2 +- makefile/daily/index.xml | 22 ++++++------- mako/daily/index.xml | 2 +- markdown/daily/index.xml | 9 +----- marko/daily/index.xml | 2 +- mask/daily/index.xml | 2 +- mathematica/daily/index.xml | 2 +- matlab/daily/index.xml | 2 +- maven-pom/daily/index.xml | 2 +- max/daily/index.xml | 2 +- maxscript/daily/index.xml | 2 +- mcfunction/daily/index.xml | 2 +- mercury/daily/index.xml | 2 +- meson/daily/index.xml | 2 +- metal/daily/index.xml | 2 +- .../daily/index.xml | 2 +- .../daily/index.xml | 2 +- minid/daily/index.xml | 2 +- mint/daily/index.xml | 2 +- mirah/daily/index.xml | 2 +- mirc-script/daily/index.xml | 2 +- mlir/daily/index.xml | 2 +- modelica/daily/index.xml | 2 +- modula-2/daily/index.xml | 2 +- modula-3/daily/index.xml | 2 +- module-management-system/daily/index.xml | 2 +- monkey-c/daily/index.xml | 2 +- monkey/daily/index.xml | 2 +- moocode/daily/index.xml | 2 +- moonscript/daily/index.xml | 2 +- motoko/daily/index.xml | 2 +- motorola-68k-assembly/daily/index.xml | 2 +- mql4/daily/index.xml | 2 +- mql5/daily/index.xml | 2 +- mtml/daily/index.xml | 2 +- muf/daily/index.xml | 2 +- mupad/daily/index.xml | 2 +- muse/daily/index.xml | 2 +- mustache/daily/index.xml | 2 +- myghty/daily/index.xml | 2 +- nanorc/daily/index.xml | 2 +- nasl/daily/index.xml | 2 +- ncl/daily/index.xml | 2 +- nearley/daily/index.xml | 2 +- nemerle/daily/index.xml | 2 +- neon/daily/index.xml | 2 +- nesc/daily/index.xml | 2 +- netlinx+erb/daily/index.xml | 2 +- netlinx/daily/index.xml | 2 +- netlogo/daily/index.xml | 2 +- newlisp/daily/index.xml | 2 +- nextflow/daily/index.xml | 2 +- nginx/daily/index.xml | 2 +- nim/daily/index.xml | 2 +- ninja/daily/index.xml | 2 +- nit/daily/index.xml | 2 +- nix/daily/index.xml | 9 +----- nl/daily/index.xml | 2 +- npm-config/daily/index.xml | 2 +- nsis/daily/index.xml | 2 +- nu/daily/index.xml | 2 +- numpy/daily/index.xml | 2 +- nunjucks/daily/index.xml | 2 +- nwscript/daily/index.xml | 2 +- objdump/daily/index.xml | 2 +- object-data-instance-notation/daily/index.xml | 2 +- objective-c++/daily/index.xml | 2 +- objective-c/daily/index.xml | 2 +- objective-j/daily/index.xml | 2 +- objectscript/daily/index.xml | 2 +- ocaml/daily/index.xml | 9 +----- odin/daily/index.xml | 2 +- omgrofl/daily/index.xml | 2 +- ooc/daily/index.xml | 2 +- opa/daily/index.xml | 2 +- opal/daily/index.xml | 2 +- open-policy-agent/daily/index.xml | 2 +- opencl/daily/index.xml | 2 +- openedge-abl/daily/index.xml | 2 +- openqasm/daily/index.xml | 2 +- openrc-runscript/daily/index.xml | 2 +- openscad/daily/index.xml | 2 +- openstep-property-list/daily/index.xml | 2 +- opentype-feature-file/daily/index.xml | 2 +- org/daily/index.xml | 2 +- ox/daily/index.xml | 2 +- oxygene/daily/index.xml | 2 +- oz/daily/index.xml | 2 +- p4/daily/index.xml | 2 +- pan/daily/index.xml | 2 +- papyrus/daily/index.xml | 2 +- parrot-assembly/daily/index.xml | 2 +- .../daily/index.xml | 2 +- parrot/daily/index.xml | 2 +- pascal/daily/index.xml | 9 +----- pawn/daily/index.xml | 2 +- peg.js/daily/index.xml | 2 +- pep8/daily/index.xml | 2 +- perl/daily/index.xml | 2 +- php/daily/index.xml | 2 +- pic/daily/index.xml | 2 +- pickle/daily/index.xml | 2 +- picolisp/daily/index.xml | 2 +- piglatin/daily/index.xml | 2 +- pike/daily/index.xml | 2 +- plantuml/daily/index.xml | 2 +- plpgsql/daily/index.xml | 2 +- plsql/daily/index.xml | 2 +- pod-6/daily/index.xml | 2 +- pod/daily/index.xml | 2 +- pogoscript/daily/index.xml | 2 +- pony/daily/index.xml | 2 +- postcss/daily/index.xml | 2 +- postscript/daily/index.xml | 2 +- pov-ray-sdl/daily/index.xml | 2 +- powerbuilder/daily/index.xml | 2 +- powershell/daily/index.xml | 12 +++---- prisma/daily/index.xml | 2 +- processing/daily/index.xml | 2 +- procfile/daily/index.xml | 2 +- proguard/daily/index.xml | 2 +- prolog/daily/index.xml | 2 +- promela/daily/index.xml | 2 +- propeller-spin/daily/index.xml | 2 +- protocol-buffer-text-format/daily/index.xml | 2 +- protocol-buffer/daily/index.xml | 2 +- public-key/daily/index.xml | 2 +- pug/daily/index.xml | 2 +- puppet/daily/index.xml | 2 +- pure-data/daily/index.xml | 2 +- purebasic/daily/index.xml | 2 +- purescript/daily/index.xml | 2 +- python-console/daily/index.xml | 2 +- python-traceback/daily/index.xml | 2 +- python/daily/index.xml | 32 +++++++++---------- q%23/daily/index.xml | 2 +- q/daily/index.xml | 2 +- qmake/daily/index.xml | 2 +- qml/daily/index.xml | 2 +- qt-script/daily/index.xml | 2 +- quake/daily/index.xml | 2 +- r/daily/index.xml | 2 +- racket/daily/index.xml | 2 +- ragel/daily/index.xml | 2 +- raku/daily/index.xml | 2 +- raml/daily/index.xml | 2 +- rascal/daily/index.xml | 2 +- raw-token-data/daily/index.xml | 2 +- rdoc/daily/index.xml | 2 +- readline-config/daily/index.xml | 2 +- realbasic/daily/index.xml | 2 +- reason/daily/index.xml | 2 +- rebol/daily/index.xml | 2 +- record-jar/daily/index.xml | 2 +- red/daily/index.xml | 2 +- redcode/daily/index.xml | 2 +- redirect-rules/daily/index.xml | 2 +- regular-expression/daily/index.xml | 2 +- ren'py/daily/index.xml | 2 +- renderscript/daily/index.xml | 2 +- rescript/daily/index.xml | 2 +- restructuredtext/daily/index.xml | 2 +- rexx/daily/index.xml | 2 +- rich-text-format/daily/index.xml | 2 +- ring/daily/index.xml | 2 +- riot/daily/index.xml | 2 +- rmarkdown/daily/index.xml | 2 +- robotframework/daily/index.xml | 2 +- robots.txt/daily/index.xml | 2 +- roff-manpage/daily/index.xml | 2 +- roff/daily/index.xml | 2 +- rouge/daily/index.xml | 2 +- rpc/daily/index.xml | 2 +- rpgle/daily/index.xml | 2 +- rpm-spec/daily/index.xml | 2 +- ruby/daily/index.xml | 2 +- runoff/daily/index.xml | 2 +- rust/daily/index.xml | 19 +++++++---- sage/daily/index.xml | 2 +- saltstack/daily/index.xml | 2 +- sas/daily/index.xml | 2 +- sass/daily/index.xml | 2 +- scala/daily/index.xml | 9 +----- scaml/daily/index.xml | 2 +- scheme/daily/index.xml | 2 +- scilab/daily/index.xml | 2 +- scss/daily/index.xml | 9 +----- sed/daily/index.xml | 2 +- self/daily/index.xml | 2 +- selinux-policy/daily/index.xml | 2 +- shaderlab/daily/index.xml | 2 +- shell/daily/index.xml | 16 +++++++++- shellcheck-config/daily/index.xml | 2 +- shellsession/daily/index.xml | 2 +- shen/daily/index.xml | 2 +- sieve/daily/index.xml | 2 +- singularity/daily/index.xml | 2 +- slash/daily/index.xml | 2 +- slice/daily/index.xml | 2 +- slim/daily/index.xml | 2 +- smali/daily/index.xml | 2 +- smalltalk/daily/index.xml | 9 +----- smarty/daily/index.xml | 2 +- smpl/daily/index.xml | 2 +- smt/daily/index.xml | 2 +- solidity/daily/index.xml | 17 +++------- soong/daily/index.xml | 2 +- sourcepawn/daily/index.xml | 2 +- sparql/daily/index.xml | 2 +- spline-font-database/daily/index.xml | 2 +- sqf/daily/index.xml | 2 +- sql/daily/index.xml | 2 +- sqlpl/daily/index.xml | 2 +- squirrel/daily/index.xml | 2 +- srecode-template/daily/index.xml | 2 +- ssh-config/daily/index.xml | 2 +- stan/daily/index.xml | 2 +- standard-ml/daily/index.xml | 2 +- starlark/daily/index.xml | 2 +- stata/daily/index.xml | 2 +- ston/daily/index.xml | 2 +- stringtemplate/daily/index.xml | 2 +- stylus/daily/index.xml | 2 +- subrip-text/daily/index.xml | 2 +- sugarss/daily/index.xml | 2 +- supercollider/daily/index.xml | 2 +- svelte/daily/index.xml | 9 +++++- svg/daily/index.xml | 2 +- swift/daily/index.xml | 9 +----- swig/daily/index.xml | 2 +- systemverilog/daily/index.xml | 2 +- talon/daily/index.xml | 2 +- tcl/daily/index.xml | 2 +- tcsh/daily/index.xml | 2 +- tea/daily/index.xml | 2 +- terra/daily/index.xml | 2 +- tex/daily/index.xml | 2 +- texinfo/daily/index.xml | 2 +- text/daily/index.xml | 2 +- textile/daily/index.xml | 2 +- textmate-properties/daily/index.xml | 2 +- thrift/daily/index.xml | 2 +- ti-program/daily/index.xml | 2 +- tla/daily/index.xml | 2 +- toml/daily/index.xml | 2 +- tsql/daily/index.xml | 2 +- tsv/daily/index.xml | 2 +- tsx/daily/index.xml | 2 +- turing/daily/index.xml | 2 +- turtle/daily/index.xml | 2 +- twig/daily/index.xml | 2 +- txl/daily/index.xml | 2 +- type-language/daily/index.xml | 2 +- typescript/daily/index.xml | 26 ++++----------- unified-parallel-c/daily/index.xml | 2 +- unity3d-asset/daily/index.xml | 2 +- unix-assembly/daily/index.xml | 2 +- unknown/daily/index.xml | 32 +++++++++---------- uno/daily/index.xml | 2 +- unrealscript/daily/index.xml | 2 +- urweb/daily/index.xml | 2 +- v/daily/index.xml | 2 +- vala/daily/index.xml | 2 +- valve-data-format/daily/index.xml | 2 +- vba/daily/index.xml | 2 +- vbscript/daily/index.xml | 2 +- vcl/daily/index.xml | 2 +- verilog/daily/index.xml | 9 +----- vhdl/daily/index.xml | 2 +- vim-help-file/daily/index.xml | 2 +- vim-script/daily/index.xml | 2 +- vim-snippet/daily/index.xml | 2 +- visual-basic-.net/daily/index.xml | 2 +- volt/daily/index.xml | 2 +- vue/daily/index.xml | 19 ++++------- vyper/daily/index.xml | 2 +- wavefront-material/daily/index.xml | 2 +- wavefront-object/daily/index.xml | 2 +- wdl/daily/index.xml | 2 +- web-ontology-language/daily/index.xml | 2 +- webassembly/daily/index.xml | 2 +- webidl/daily/index.xml | 2 +- webvtt/daily/index.xml | 2 +- wget-config/daily/index.xml | 2 +- wikitext/daily/index.xml | 2 +- windows-registry-entries/daily/index.xml | 2 +- wisp/daily/index.xml | 2 +- witcher-script/daily/index.xml | 2 +- wollok/daily/index.xml | 2 +- world-of-warcraft-addon-data/daily/index.xml | 2 +- x-bitmap/daily/index.xml | 2 +- x-font-directory-index/daily/index.xml | 2 +- x-pixmap/daily/index.xml | 2 +- x10/daily/index.xml | 2 +- xbase/daily/index.xml | 2 +- xc/daily/index.xml | 2 +- xcompose/daily/index.xml | 2 +- xml-property-list/daily/index.xml | 2 +- xml/daily/index.xml | 2 +- xojo/daily/index.xml | 2 +- xonsh/daily/index.xml | 2 +- xpages/daily/index.xml | 2 +- xproc/daily/index.xml | 2 +- xquery/daily/index.xml | 2 +- xs/daily/index.xml | 2 +- xslt/daily/index.xml | 2 +- xtend/daily/index.xml | 2 +- yacc/daily/index.xml | 2 +- yaml/daily/index.xml | 2 +- yang/daily/index.xml | 2 +- yara/daily/index.xml | 9 +----- yasnippet/daily/index.xml | 2 +- zap/daily/index.xml | 2 +- zeek/daily/index.xml | 2 +- zenscript/daily/index.xml | 2 +- zephir/daily/index.xml | 2 +- zig/daily/index.xml | 2 +- zil/daily/index.xml | 2 +- zimpl/daily/index.xml | 2 +- 636 files changed, 986 insertions(+), 944 deletions(-) create mode 100644 lua/daily/index.xml diff --git a/1c-enterprise/daily/index.xml b/1c-enterprise/daily/index.xml index 33c0ddd41fa..b6616090f19 100644 --- a/1c-enterprise/daily/index.xml +++ b/1c-enterprise/daily/index.xml @@ -1,7 +1,7 @@ GitHub 1C Enterprise Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:19Z + 2024-01-05T01:26:30Z Daily Trending of 1C Enterprise in GitHub \ No newline at end of file diff --git a/2-dimensional-array/daily/index.xml b/2-dimensional-array/daily/index.xml index 00450738115..45fce46774e 100644 --- a/2-dimensional-array/daily/index.xml +++ b/2-dimensional-array/daily/index.xml @@ -1,7 +1,7 @@ GitHub 2-Dimensional Array Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:38Z + 2024-01-05T01:26:56Z Daily Trending of 2-Dimensional Array in GitHub \ No newline at end of file diff --git a/4d/daily/index.xml b/4d/daily/index.xml index 1a247eb1855..efdd2bcb682 100644 --- a/4d/daily/index.xml +++ b/4d/daily/index.xml @@ -1,7 +1,7 @@ GitHub 4D Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:41Z + 2024-01-05T01:26:55Z Daily Trending of 4D in GitHub \ No newline at end of file diff --git a/abap-cds/daily/index.xml b/abap-cds/daily/index.xml index 748500ee8f7..f8f3d2c8baf 100644 --- a/abap-cds/daily/index.xml +++ b/abap-cds/daily/index.xml @@ -1,7 +1,7 @@ GitHub ABAP CDS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:39Z + 2024-01-05T01:26:55Z Daily Trending of ABAP CDS in GitHub \ No newline at end of file diff --git a/abap/daily/index.xml b/abap/daily/index.xml index fef485d350c..8a6755de1ab 100644 --- a/abap/daily/index.xml +++ b/abap/daily/index.xml @@ -1,7 +1,7 @@ GitHub ABAP Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:40Z + 2024-01-05T01:26:57Z Daily Trending of ABAP in GitHub \ No newline at end of file diff --git a/abnf/daily/index.xml b/abnf/daily/index.xml index 8fafa022632..f2be2fa0494 100644 --- a/abnf/daily/index.xml +++ b/abnf/daily/index.xml @@ -1,7 +1,7 @@ GitHub ABNF Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:44Z + 2024-01-05T01:26:58Z Daily Trending of ABNF in GitHub \ No newline at end of file diff --git a/actionscript/daily/index.xml b/actionscript/daily/index.xml index b9ec3904d6f..943a2d5a808 100644 --- a/actionscript/daily/index.xml +++ b/actionscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub ActionScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:43Z + 2024-01-05T01:27:01Z Daily Trending of ActionScript in GitHub \ No newline at end of file diff --git a/ada/daily/index.xml b/ada/daily/index.xml index 910ac714989..fac68384b39 100644 --- a/ada/daily/index.xml +++ b/ada/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ada Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:42Z + 2024-01-05T01:27:00Z Daily Trending of Ada in GitHub \ No newline at end of file diff --git a/adobe-font-metrics/daily/index.xml b/adobe-font-metrics/daily/index.xml index 12b22074571..cda475fbda4 100644 --- a/adobe-font-metrics/daily/index.xml +++ b/adobe-font-metrics/daily/index.xml @@ -1,7 +1,7 @@ GitHub Adobe Font Metrics Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:46Z + 2024-01-05T01:27:03Z Daily Trending of Adobe Font Metrics in GitHub \ No newline at end of file diff --git a/agda/daily/index.xml b/agda/daily/index.xml index ea99ab8b8c2..b2c4bd3a111 100644 --- a/agda/daily/index.xml +++ b/agda/daily/index.xml @@ -1,7 +1,7 @@ GitHub Agda Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:47Z + 2024-01-05T01:27:04Z Daily Trending of Agda in GitHub \ No newline at end of file diff --git a/ags-script/daily/index.xml b/ags-script/daily/index.xml index 7bb792d4142..4c3104fd1a2 100644 --- a/ags-script/daily/index.xml +++ b/ags-script/daily/index.xml @@ -1,7 +1,7 @@ GitHub AGS Script Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:47Z + 2024-01-05T01:27:03Z Daily Trending of AGS Script in GitHub \ No newline at end of file diff --git a/aidl/daily/index.xml b/aidl/daily/index.xml index d92f499053d..6377250a99a 100644 --- a/aidl/daily/index.xml +++ b/aidl/daily/index.xml @@ -1,7 +1,7 @@ GitHub AIDL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:48Z + 2024-01-05T01:27:05Z Daily Trending of AIDL in GitHub \ No newline at end of file diff --git a/al/daily/index.xml b/al/daily/index.xml index 9b8740a0c68..319320eb704 100644 --- a/al/daily/index.xml +++ b/al/daily/index.xml @@ -1,7 +1,7 @@ GitHub AL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:51Z + 2024-01-05T01:27:09Z Daily Trending of AL in GitHub \ No newline at end of file diff --git a/all/daily/index.xml b/all/daily/index.xml index bde3f067b99..32401179c77 100644 --- a/all/daily/index.xml +++ b/all/daily/index.xml @@ -1,28 +1,28 @@ GitHub All Languages Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:26Z + 2024-01-05T01:26:39Z Daily Trending of All Languages in GitHub - myshell-ai/OpenVoice - 2024-01-04T01:25:26Z - tag:github.com,2024-01-04:/myshell-ai/OpenVoice - - <p>Instant voice cloning by MyShell.</p><hr><div align="center"> <div> &nbsp; </div> <img src="https://raw.githubusercontent.com/myshell-ai/OpenVoice/main/resources/openvoicelogo.jpg" width="400"> <p><a href="https://arxiv.org/abs/2312.01479">Paper</a> | <a href="https://research.myshell.ai/open-voice">Website</a></p> </div> <h2>Join Our Community</h2> <p>Join our <a href="https://discord.gg/myshell">Discord community</a> and select the <code>Developer</code> role upon joining to gain exclusive access to our developer-only channel! Don't miss out on valuable discussions and collaboration opportunities.</p> <h2>Introduction</h2> <p>As we detailed in our <a href="https://arxiv.org/abs/2312.01479">paper</a> and <a href="https://research.myshell.ai/open-voice">website</a>, the advantages of OpenVoice are three-fold:</p> <p><strong>1. Accurate Tone Color Cloning.</strong> OpenVoice can accurately clone the reference tone color and generate speech in multiple languages and accents.</p> <p><strong>2. Flexible Voice Style Control.</strong> OpenVoice enables granular control over voice styles, such as emotion and accent, as well as other style parameters including rhythm, pauses, and intonation.</p> <p><strong>3. Zero-shot Cross-lingual Voice Cloning.</strong> Neither of the language of the generated speech nor the language of the reference speech needs to be presented in the massive-speaker multi-lingual training dataset.</p> <p><a href="https://github.com/myshell-ai/OpenVoice/assets/40556743/3cba936f-82bf-476c-9e52-09f0f417bb2f">Video</a></p> <div align="center"> <div> &nbsp; </div> <img src="https://raw.githubusercontent.com/myshell-ai/OpenVoice/main/resources/framework-ipa.png" width="800"> <div> &nbsp; </div> </div> <p>OpenVoice has been powering the instant voice cloning capability of <a href="https://app.myshell.ai/explore">myshell.ai</a> since May 2023. Until Nov 2023, the voice cloning model has been used tens of millions of times by users worldwide, and witnessed the explosive user growth on the platform.</p> <h2>Main Contributors</h2> <ul> <li><a href="https://www.qinzy.tech">Zengyi Qin</a> at MIT and MyShell</li> <li><a href="https://wl-zhao.github.io">Wenliang Zhao</a> at Tsinghua University</li> <li><a href="https://yuxumin.github.io">Xumin Yu</a> at Tsinghua University</li> <li><a href="https://twitter.com/ethan_myshell">Ethan Sun</a> at MyShell</li> </ul> <h2>Live Demo</h2> <div align="center"> <a href="https://www.lepton.ai/playground/openvoice"><img src="https://raw.githubusercontent.com/myshell-ai/OpenVoice/main/resources/lepton.jpg"></a> &nbsp;&nbsp;&nbsp;&nbsp; <a href="https://app.myshell.ai/bot/z6Bvua/1702636181"><img src="https://raw.githubusercontent.com/myshell-ai/OpenVoice/main/resources/myshell.jpg"></a> </div> <h2>Disclaimer</h2> <p>This is a implementation that approximates the performance of the internal voice clone technology of <a href="https://app.myshell.ai/explore">myshell.ai</a>. The online version in myshell.ai has better 1) audio quality, 2) voice cloning similarity, 3) speech naturalness and 4) computational efficiency.</p> <h2>Installation</h2> <p>Clone this repo, and run</p> <pre><code>conda create -n openvoice python=3.9 conda activate openvoice conda install pytorch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 pytorch-cuda=11.7 -c pytorch -c nvidia pip install -r requirements.txt </code></pre> <p>Download the checkpoint from <a href="https://myshell-public-repo-hosting.s3.amazonaws.com/checkpoints_1226.zip">here</a> and extract it to the <code>checkpoints</code> folder</p> <h2>Usage</h2> <p><strong>1. Flexible Voice Style Control.</strong> Please see <a href="https://raw.githubusercontent.com/myshell-ai/OpenVoice/main/demo_part1.ipynb"><code>demo_part1.ipynb</code></a> for an example usage of how OpenVoice enables flexible style control over the cloned voice.</p> <p><strong>2. Cross-Lingual Voice Cloning.</strong> Please see <a href="https://raw.githubusercontent.com/myshell-ai/OpenVoice/main/demo_part2.ipynb"><code>demo_part2.ipynb</code></a> for an example for languages seen or unseen in the MSML training set.</p> <p><strong>3. Gradio Demo.</strong> Launch a local gradio demo with <a href="https://raw.githubusercontent.com/myshell-ai/OpenVoice/main/openvoice_app.py"><code>python -m openvoice_app --share</code></a>.</p> <p><strong>4. Advanced Usage.</strong> The base speaker model can be replaced with any model (in any language and style) that the user prefer. Please use the <code>se_extractor.get_se</code> function as demonstrated in the demo to extract the tone color embedding for the new base speaker.</p> <p><strong>5. Tips to Generate Natural Speech.</strong> There are many single or multi-speaker TTS methods that can generate natural speech, and are readily available. By simply replacing the base speaker model with the model you prefer, you can push the speech naturalness to a level you desire.</p> <h2>Roadmap</h2> <ul> <li><input type="checkbox" checked disabled> Inference code</li> <li><input type="checkbox" checked disabled> Tone color converter model</li> <li><input type="checkbox" checked disabled> Multi-style base speaker model</li> <li><input type="checkbox" checked disabled> Multi-style and multi-lingual demo</li> <li><input type="checkbox" checked disabled> Base speaker model in other languages</li> <li><input type="checkbox" checked disabled> EN base speaker model with better naturalness</li> </ul> <h2>Citation</h2> <pre><code>@article{qin2023openvoice, title={OpenVoice: Versatile Instant Voice Cloning}, author={Qin, Zengyi and Zhao, Wenliang and Yu, Xumin and Sun, Xin}, journal={arXiv preprint arXiv:2312.01479}, year={2023} } </code></pre> <h2>License</h2> <p>This repository is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License, which prohibits commercial usage. <strong>MyShell reserves the ability to detect whether an audio is generated by OpenVoice</strong>, no matter whether the watermark is added or not.</p> <h2>Acknowledgements</h2> <p>This implementation is based on several excellent projects, <a href="https://github.com/coqui-ai/TTS">TTS</a>, <a href="https://github.com/jaywalnut310/vits">VITS</a>, and <a href="https://github.com/daniilrobnikov/vits2">VITS2</a>. Thanks for their awesome work!</p> + ali-vilab/dreamtalk + 2024-01-05T01:26:39Z + tag:github.com,2024-01-05:/ali-vilab/dreamtalk + + <p>Official implementations for paper: DreamTalk: When Expressive Talking Head Generation Meets Diffusion Probabilistic Models</p><hr><h2 align="center">DreamTalk: When Expressive Talking Head Generation <br> Meets Diffusion Probabilistic Models</h2> <p align="center"> <a href="https://dreamtalk-project.github.io/"><img src="https://img.shields.io/badge/Project-Page-Green"></a> <a href="https://arxiv.org/abs/2312.09767"><img src="https://img.shields.io/badge/Paper-Arxiv-red"></a> <a href="https://youtu.be/VF4vlE6ZqWQ"><img src="https://badges.aleen42.com/src/youtube.svg?sanitize=true"></a> </p> <p><img src="https://raw.githubusercontent.com/ali-vilab/dreamtalk/main/media/teaser.gif" alt="teaser" title="teaser"></p> <p>DreamTalk is a diffusion-based audio-driven expressive talking head generation framework that can produce high-quality talking head videos across diverse speaking styles. DreamTalk exhibits robust performance with a diverse array of inputs, including songs, speech in multiple languages, noisy audio, and out-of-domain portraits.</p> <h2>News</h2> <ul> <li><strong>[2023.12]</strong> Release inference code and pretrained checkpoint.</li> </ul> <h2>Installation</h2> <pre><code>conda create -n dreamtalk python=3.7.0 conda activate dreamtalk pip install -r requirements.txt conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=11.1 -c pytorch -c conda-forge conda update ffmpeg pip install urllib3==1.26.6 pip install transformers==4.28.1 pip install dlib </code></pre> <h2>Download Checkpoints</h2> <p>Download the checkpoint of the denoising network and the renderer:</p> <ul> <li><a href="https://huggingface.co/damo-vilab/dreamtalk">HuggingFace</a></li> <li><a href="https://modelscope.cn/models/damo/dreamtalk/files">ModelScope</a> (in <code>checkpoints</code> folder)</li> </ul> <p>Put the downloaded checkpoints into <code>checkpoints</code> folder.</p> <h2>Inference</h2> <p>Run the script:</p> <pre><code>python inference_for_demo_video.py \ --wav_path data/audio/acknowledgement_english.m4a \ --style_clip_path data/style_clip/3DMM/M030_front_neutral_level1_001.mat \ --pose_path data/pose/RichardShelby_front_neutral_level1_001.mat \ --image_path data/src_img/uncropped/male_face.png \ --cfg_scale 1.0 \ --max_gen_len 30 \ --output_name acknowledgement_english@M030_front_neutral_level1_001@male_face </code></pre> <p><code>wav_path</code> specifies the input audio. The input audio file extensions such as wav, mp3, m4a, and mp4 (video with sound) should all be compatible.</p> <p><code>style_clip_path</code> specifies the reference speaking style and <code>pose_path</code> specifies head pose. They are 3DMM paramenter sequences extracted from reference videos. You can follow <a href="https://github.com/RenYurui/PIRender">PIRenderer</a> to extract 3DMM parameters from your own videos. Note that the video frame rate should be 25 FPS. Besides, videos used for head pose reference should be first cropped to $256\times256$ using scripts in <a href="https://github.com/AliaksandrSiarohin/video-preprocessing">FOMM video preprocessing</a>.</p> <p><code>image_path</code> specifies the input portrait. Its resolution should be larger than $256\times256$. Frontal portraits, with the face directly facing forward and not tilted to one side, usually achieve satisfactory results. The input portrait will be cropped to $256\times256$. If your portrait is already cropped to $256\times256$ and you want to disable cropping, use option <code>--disable_img_crop</code> like this:</p> <pre><code>python inference_for_demo_video.py \ --wav_path data/audio/acknowledgement_chinese.m4a \ --style_clip_path data/style_clip/3DMM/M030_front_surprised_level3_001.mat \ --pose_path data/pose/RichardShelby_front_neutral_level1_001.mat \ --image_path data/src_img/cropped/zp1.png \ --disable_img_crop \ --cfg_scale 1.0 \ --max_gen_len 30 \ --output_name acknowledgement_chinese@M030_front_surprised_level3_001@zp1 </code></pre> <p><code>cfg_scale</code> controls the scale of classifer-free guidance. It can adjust the intensity of speaking styles.</p> <p><code>max_gen_len</code> is the maximum video generation duration, measured in seconds. If the input audio exceeds this length, it will be truncated.</p> <p>The generated video will be named <code>$(output_name).mp4</code> and put in the output_video folder. Intermediate results, including the cropped portrait, will be in the <code>tmp/$(output_name)</code> folder.</p> <p>Sample inputs are presented in <code>data</code> folder. Due to copyright issues, we are unable to include the songs we have used in this folder.</p> <h2>Acknowledgements</h2> <p>We extend our heartfelt thanks for the invaluable contributions made by preceding works to the development of DreamTalk. This includes, but is not limited to: <a href="https://github.com/RenYurui/PIRender">PIRenderer</a> ,<a href="https://github.com/FuxiVirtualHuman/AAAI22-one-shot-talking-face">AVCT</a> ,<a href="https://github.com/FuxiVirtualHuman/styletalk">StyleTalk</a> ,<a href="https://github.com/sicxu/Deep3DFaceRecon_pytorch">Deep3DFaceRecon_pytorch</a> ,<a href="https://huggingface.co/jonatasgrosman/wav2vec2-large-xlsr-53-english">Wav2vec2.0</a> ,<a href="https://github.com/luost26/diffusion-point-cloud">diffusion-point-cloud</a> ,<a href="https://github.com/AliaksandrSiarohin/video-preprocessing">FOMM video preprocessing</a>. We are dedicated to advancing upon these foundational works with the utmost respect for their original contributions.</p> <h2>Citation</h2> <p>If you find this codebase useful for your research, please use the following entry.</p> <pre><code class="language-BibTeX">@article{ma2023dreamtalk, title={DreamTalk: When Expressive Talking Head Generation Meets Diffusion Probabilistic Models}, author={Ma, Yifeng and Zhang, Shiwei and Wang, Jiayu and Wang, Xiang and Zhang, Yingya and Deng, Zhidong}, journal={arXiv preprint arXiv:2312.09767}, year={2023} } </code></pre> - praydog/UEVR - 2024-01-04T01:25:26Z - tag:github.com,2024-01-04:/praydog/UEVR - - <p>Universal Unreal Engine VR Mod (4/5)</p><hr><h1>UEVR <img src="https://github.com/praydog/UEVR/actions/workflows/dev-release.yml/badge.svg?sanitize=true" alt="build"></h1> <p>Universal Unreal Engine VR Mod (4/5)</p> <p>4.8 - 5.3</p> <h2>Links</h2> <ul> <li><a href="https://praydog.github.io/uevr-docs">Documentation</a></li> <li><a href="https://flat2vr.com">Flat2VR Discord</a></li> </ul> <h2>Features</h2> <ul> <li>Full 6DOF support out of the box (HMD movement)</li> <li>Full stereoscopic 3D out of the box</li> <li>Native UE4/UE5 stereo rendering system</li> <li>Frontend GUI for easy process injection</li> <li>Supports OpenVR and OpenXR runtimes</li> <li>3 rendering modes: Native Stereo, Synchronized Sequential, and Alternating/AFR</li> <li>Automatic handling of most in-game UI so it is projected into 3D space</li> <li>Optional 3DOF motion controls out of the box in many games, essentially emulating a semi-native VR experience</li> <li>Optional roomscale movement in many games, moving the player character itself in 3D space along with the headset</li> <li>In-game menu with shortcuts for adjusting settings</li> <li>Access to various CVars for fixing broken shaders/effects/performance issues</li> <li>Optional depth buffer integration for improved latency on some headsets</li> <li>Per-game configurations</li> <li>Plugin system/Blueprint support for modders to add additional features like motion controls</li> </ul> <h2>Getting Started</h2> <ol> <li>Launch the frontend GUI</li> <li>Launch the target game</li> <li>Locate the game in the process dropdown list</li> <li>Select your desired runtime (OpenVR/OpenXR)</li> <li>Toggle existing VR plugin nullification (if necessary)</li> <li>Configure pre-injection settings</li> <li>Inject</li> </ol> <h2>To-dos before injection</h2> <ol> <li>Disable HDR (it will still work without it, but the game will be darker than usual if it is)</li> <li>Start as administrator if the game is not visible in the list</li> <li>Pass <code>-nohmd</code> to the game's command line and/or delete VR plugins from the game directory if the game contains any existing VR plugins</li> <li>Disable any overlays that may conflict and cause crashes (Rivatuner, ASUS software, Razer software, Overwolf, etc...)</li> <li>Disable graphical options in-game that may cause crashes or severe issues like DLSS Frame Generation</li> <li>Consider disabling <code>Hardware Accelerated GPU Scheduling</code> in your Windows <code>Graphics settings</code></li> </ol> <h2>In-Game Menu</h2> <p>Press the <strong>Insert</strong> key or <strong>L3+R3</strong> on an XInput based controller to access the in-game menu, which opens by default at startup. With the menu open, hold <strong>RT</strong> for various shortcuts:</p> <ul> <li>RT + Left Stick: Move the camera left/right/forward/back</li> <li>RT + Right Stick: Move the camera up/down</li> <li>RT + B: Reset camera offset</li> <li>RT + Y: Recenter view</li> <li>RT + X: Reset standing origin</li> </ul> <h2>Quick overview of rendering methods</h2> <h3>Native Stereo</h3> <p>When it works, it looks the best, performs the best (usually). Can cause crashes or graphical bugs if the game does not play well with it.</p> <p>Temporal effects like TAA are fully intact. DLSS/FSR2 usually work completely fine with no ghosting in this mode.</p> <p>Fully synchronized eye rendering. Works with the majority of games. Uses the actual stereo rendering pipeline in the Unreal Engine to achieve a stereoscopic image.</p> <h3>Synchronized Sequential</h3> <p>A form of AFR. Can fix many rendering bugs that are introduced with Native Stereo. Renders two frames <strong>sequentially</strong> in a <strong>synchronized</strong> fashion on the same engine tick.</p> <p>Fully synchronized eye rendering. Game world does not advance time between frames.</p> <p>Looks normal but temporal effects like TAA will have ghosting/doubling effect. Motion blur will need to be turned off.</p> <p>This is the first alternative option that should be used if Native Stereo is not working as expected or you are encountering graphical bugs.</p> <p><strong>Skip Draw</strong> skips the viewport draw on the next engine tick. Usually works the best but sometimes particle effects may not play at the correct speed.</p> <p><strong>Skip Tick</strong> skips the next engine tick entirely. Usually buggy but does fix particle effects and sometimes brings higher performance.</p> <h3>AFR</h3> <p>Alternated Frame Rendering. Renders each eye on separate frames in an alternating fashion, with the game world advancing time in between frames. Causes eye desyncs and usually nausea along with it.</p> <p>Not synchronized. Generally should not be used unless the other two are unusable in some way.</p> + gunnarmorling/1brc + 2024-01-05T01:26:39Z + tag:github.com,2024-01-05:/gunnarmorling/1brc + + <p>1️⃣🐝🏎️ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java</p><hr><h1>1️⃣🐝🏎️ The One Billion Row Challenge</h1> <p><em>Status Jan 1: This challenge is <a href="https://www.morling.dev/blog/one-billion-row-challenge/">open for submissions</a>!</em></p> <p>The One Billion Row Challenge (1BRC) is a fun exploration of how far modern Java can be pushed for aggregating one billion rows from a text file. Grab all your (virtual) threads, reach out to SIMD, optimize your GC, or pull any other trick, and create the fastest implementation for solving this task!</p> <img src="https://raw.githubusercontent.com/gunnarmorling/1brc/main/1brc.png" alt="1BRC" style="display: block; margin-left: auto; margin-right: auto; margin-bottom:1em; width: 50%;"> <p>The text file contains temperature values for a range of weather stations. Each row is one measurement in the format <code>&lt;string: station name&gt;;&lt;double: measurement&gt;</code>, with the measurement value having exactly one fractional digit. The following shows ten rows as an example:</p> <pre><code>Hamburg;12.0 Bulawayo;8.9 Palembang;38.8 St. John's;15.2 Cracow;12.6 Bridgetown;26.9 Istanbul;6.2 Roseau;34.4 Conakry;31.2 Istanbul;23.0 </code></pre> <p>The task is to write a Java program which reads the file, calculates the min, mean, and max temperature value per weather station, and emits the results on stdout like this (i.e. sorted alphabetically by station name, and the result values per station in the format <code>&lt;min&gt;/&lt;mean&gt;/&lt;max&gt;</code>, rounded to one fractional digit):</p> <pre><code>{Abha=-23.0/18.0/59.2, Abidjan=-16.2/26.0/67.3, Abéché=-10.0/29.4/69.0, Accra=-10.1/26.4/66.4, Addis Ababa=-23.7/16.0/67.0, Adelaide=-27.8/17.3/58.5, ...} </code></pre> <p>Submit your implementation by Jan 31 2024 and become part of the leaderboard!</p> <h2>Results</h2> <table> <thead> <tr> <th>#</th> <th>Result (m:s.ms)</th> <th>Implementation</th> <th>JDK</th> <th>Submitter</th> </tr> </thead> <tbody> <tr> <td>1.</td> <td>00:12.063</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_spullara.java">link</a></td> <td>21.0.1-graalce</td> <td><a href="https://github.com/spullara">Sam Pullara</a></td> </tr> <tr> <td>2.</td> <td>00:12.685</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_royvanrijn.java">link</a></td> <td>21.0.1-graalce</td> <td><a href="https://github.com/royvanrijn">Roy van Rijn</a></td> </tr> <tr> <td>3.</td> <td>00:14.251</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_artsiomkorzun.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/artsiomkorzun">Artsiom Korzun</a></td> </tr> <tr> <td>4.</td> <td>00:14.476</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_ebarlas.java">link</a></td> <td>21.0.1-graalce</td> <td><a href="https://github.com/ebarlas">Elliot Barlas</a></td> </tr> <tr> <td>5.</td> <td>00:17.905</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_lawrey.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/peter-lawrey">Peter Lawrey</a></td> </tr> <tr> <td>6.</td> <td>00:18.789</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_palmr.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/palmr">Nick Palmer</a></td> </tr> <tr> <td>7.</td> <td>00:23.078</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_richardstartin.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/richardstartin">Richard Startin</a></td> </tr> <tr> <td>8.</td> <td>00:27.787</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_nstng.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/nstng">Nils Semmelrock</a></td> </tr> <tr> <td>9.</td> <td>00:32.764</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_moysesb.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/moysesb">Moysés Borges Furtado</a></td> </tr> <tr> <td>10.</td> <td>00:34.848</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_armandino.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/armandino">Arman Sharif</a></td> </tr> <tr> <td>11.</td> <td>00:38.106</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_seijikun.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/seijikun">Markus Ebner</a></td> </tr> <tr> <td>12.</td> <td>00:38.510</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_bjhara.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/bjhara">Hampus Ram</a></td> </tr> <tr> <td>13.</td> <td>00:50.547</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_padreati.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/padreati">Aurelian Tutuianu</a></td> </tr> <tr> <td>14.</td> <td>00:53.679</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_criccomini.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/criccomini">Chris Riccomini</a></td> </tr> <tr> <td>15.</td> <td>00:57.141</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_truelive.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/truelive">Roman Schweitzer</a></td> </tr> <tr> <td>16.</td> <td>01:27.912</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_jgrateron.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/jgrateron">Jairo Graterón</a></td> </tr> <tr> <td>17.</td> <td>02:00.101</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_khmarbaise.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/khmarbaise">khmarbaise</a></td> </tr> <tr> <td>18.</td> <td>02:08.315</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_itaske.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/itaske">itaske</a></td> </tr> <tr> <td>19.</td> <td>02:08.650</td> <td><a href="https://github.com/gunnarmorling/1brc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage_kuduwa_keshavram.java">link</a></td> <td>21.0.1-open</td> <td><a href="https://github.com/kuduwa_keshavram">Kuduwa Keshavram</a></td> </tr> <tr> <td>20.</td> <td>04:13.449</td> <td><a href="https://github.com/gunnarmorling/onebrc/raw/main/src/main/java/dev/morling/onebrc/CalculateAverage.java">link</a> (baseline)</td> <td>21.0.1-open</td> <td><a href="https://github.com/gunnarmorling">Gunnar Morling</a></td> </tr> </tbody> </table> <p>See <a href="https://raw.githubusercontent.com/gunnarmorling/1brc/main/#entering-the-challenge">below</a> for instructions how to enter the challenge with your own implementation.</p> <h2>Prerequisites</h2> <p><a href="https://openjdk.org/projects/jdk/21/">Java 21</a> must be installed on your system.</p> <h2>Running the Challenge</h2> <p>This repository contains two programs:</p> <ul> <li><code>dev.morling.onebrc.CreateMeasurements</code> (invoked via <em>create_measurements.sh</em>): Creates the file <em>measurements.txt</em> in the root directory of this project with a configurable number of random measurement values</li> <li><code>dev.morling.onebrc.CalculateAverage</code> (invoked via <em>calculate_average_baseline.sh</em>): Calculates the average values for the file <em>measurements.txt</em></li> </ul> <p>Execute the following steps to run the challenge:</p> <ol> <li> <p>Build the project using Apache Maven:</p> <pre><code>./mvnw clean verify </code></pre> </li> <li> <p>Create the measurements file with 1B rows (just once):</p> <pre><code>./create_measurements.sh 1000000000 </code></pre> <p>This will take a few minutes. <strong>Attention:</strong> the generated file has a size of approx. <strong>12 GB</strong>, so make sure to have enough diskspace.</p> </li> <li> <p>Calculate the average measurement values:</p> <pre><code>./calculate_average_baseline.sh </code></pre> <p>The provided naive example implementation uses the Java streams API for processing the file and completes the task in ~2 min on environment used for <a href="https://raw.githubusercontent.com/gunnarmorling/1brc/main/#evaluating-results">result evaluation</a>. It serves as the base line for comparing your own implementation.</p> </li> <li> <p>Optimize the heck out of it:</p> <p>Adjust the <code>CalculateAverage</code> program to speed it up, in any way you see fit (just sticking to a few rules described below). Options include parallelizing the computation, using the (incubating) Vector API, memory-mapping different sections of the file concurrently, using AppCDS, GraalVM, CRaC, etc. for speeding up the application start-up, choosing and tuning the garbage collector, and much more.</p> </li> </ol> <h2>Flamegraph/Profiling</h2> <p>A tip is that if you have <a href="https://jbang.dev">jbang</a> installed, you can get a flamegraph of your program by running <a href="https://github.com/jvm-profiling-tools/async-profiler">async-profiler</a> via <a href="https://github.com/jvm-profiling-tools/ap-loader">ap-loader</a>:</p> <p><code>jbang --javaagent=ap-loader@jvm-profiling-tools/ap-loader=start,event=cpu,file=profile.html -m dev.morling.onebrc.CalculateAverage_yourname target/average-1.0.0-SNAPSHOT.jar</code></p> <p>or directly on the .java file:</p> <p><code>jbang --javaagent=ap-loader@jvm-profiling-tools/ap-loader=start,event=cpu,file=profile.html src/main/java/dev/morling/onebrc/CalculateAverage_yourname</code></p> <p>When you run this, it will generate a flamegraph in profile.html. You can then open this in a browser and see where your program is spending its time.</p> <h2>Rules and limits</h2> <ul> <li>Any of these Java distributions may be used: <ul> <li>Any builds provided by <a href="https://sdkman.io/jdks">SDKMan</a></li> <li>Early access builds available on openjdk.net may be used (including EA builds for OpenJDK projects like Valhalla)</li> <li>Builds on <a href="https://builds.shipilev.net/openjdk-jdk-lilliput/">builds.shipilev.net</a> If you want to use a build not available via these channels, reach out to discuss whether it can be considered.</li> </ul> </li> <li>No external library dependencies may be used</li> <li>Implementations must be provided as a single source file</li> <li>The computation must happen at application <em>runtime</em>, i.e. you cannot process the measurements file at <em>build time</em> (for instance, when using GraalVM) and just bake the result into the binary</li> <li>Input value ranges are as follows: <ul> <li>Station name: non null UTF-8 string of min length 1 character and max length 100 characters</li> <li>Temperature value: non null double between -99.9 (inclusive) and 99.9 (inclusive), always with one fractional digit</li> </ul> </li> <li>There is a maximum of 10,000 unique station names</li> <li>Implementations must not rely on specifics of a given data set, e.g. any valid station name as per the constraints above and any data distribution (number of measurements per station) must be supported</li> </ul> <h2>Entering the Challenge</h2> <p>To submit your own implementation to 1BRC, follow these steps:</p> <ul> <li>Create a fork of the <a href="https://github.com/gunnarmorling/onebrc/">onebrc</a> GitHub repository.</li> <li>Create a copy of <em>CalculateAverage.java</em>, named <em>CalculateAverage_&lt;your_GH_user&gt;.java</em>, e.g. <em>CalculateAverage_doloreswilson.java</em>.</li> <li>Make that implementation fast. Really fast.</li> <li>Create a copy of <em>calculate_average_baseline.sh</em>, named <em>calculate_average_&lt;your_GH_user&gt;.sh</em>, e.g. <em>calculate_average_doloreswilson.sh</em>.</li> <li>Adjust that script so that it references your implementation class name. If needed, provide any JVM arguments via the <code>JAVA_OPTS</code> variable in that script.</li> <li>OpenJDK 21 is the default. If a custom JDK build is required, include the SDKMAN command <code>sdk use java [version]</code> in the launch shell script prior to application start.</li> <li>(Optional) If you'd like to use native binaries (GraalVM), adjust the <em>pom.xml</em> file so that it builds that binary.</li> <li>Run the test suite by executing <em>/test.sh &lt;your_GH_user&gt;</em>; if any differences are reported, fix them before submitting your implementation.</li> <li>Create a pull request against the upstream repository, clearly stating <ul> <li>The name of your implementation class.</li> <li>The execution time of the program on your system and specs of the same (CPU, number of cores, RAM). This is for informative purposes only, the official runtime will be determined as described below.</li> </ul> </li> <li>I will run the program and determine its performance as described in the next section, and enter the result to the scoreboard.</li> </ul> <p><strong>Note:</strong> I reserve the right to not evaluate specific submissions if I feel doubtful about the implementation (I.e. I won't run your Bitcoin miner ;).</p> <p>If you'd like to discuss any potential ideas for implementing 1BRC with the community, you can use the <a href="https://github.com/gunnarmorling/onebrc/discussions">GitHub Discussions</a> of this repository. Please keep it friendly and civil.</p> <p>The challenge runs until Jan 31 2024. Any submissions (i.e. pull requests) created after Jan 31 2024 23:59 UTC will not be considered.</p> <h2>Evaluating Results</h2> <p>Results are determined by running the program on a <a href="https://www.hetzner.com/cloud">Hetzner Cloud CCX33 instance</a> (8 dedicated vCPU, 32 GB RAM). The <code>time</code> program is used for measuring execution times, i.e. end-to-end times are measured. Each contender will be run five times in a row. The slowest and the fastest runs are discarded. The mean value of the remaining three runs is the result for that contender and will be added to the results table above. The exact same <em>measurements.txt</em> file is used for evaluating all contenders.</p> <p>If you'd like to spin up your own box for testing on Hetzner Cloud, you may find these <a href="https://github.com/gunnarmorling/cloud-boxes/">set-up scripts</a> (based on Terraform and Ansible) useful. Note this will incur cost you are responsible for, I am not going to pay your cloud bill :)</p> <h2>Prize</h2> <p>If you enter this challenge, you may learn something new, get to inspire others, and take pride in seeing your name listed in the scoreboard above. Rumor has it that the winner may receive a unique 1️⃣🐝🏎️ t-shirt, too!</p> <h2>FAQ</h2> <p><em>Q: Can I use Kotlin or other JVM languages other than Java?</em><br> A: No, this challenge is focussed on Java only. Feel free to inofficially share implementations significantly outperforming any listed results, though.</p> <p><em>Q: Can I use non-JVM languages and/or tools?</em><br> A: No, this challenge is focussed on Java only. Feel free to inofficially share interesting implementations and results though. For instance it would be interesting to see how DuckDB fares with this task.</p> <p><em>Q: I've got an implementation—but it's not in Java. Can I share it somewhere?</em><br> A: Whilst non-Java solutions cannot be formally submitted to the challenge, you are welcome to share them over in the <a href="https://github.com/gunnarmorling/1brc/discussions/categories/show-and-tell">Show and tell</a> GitHub discussion area.</p> <p><em>Q: Can I use JNI?</em><br> A: Submissions must be completely implemented in Java, i.e. you cannot write JNI glue code in C/C++. You could use AOT compilation of Java code via GraalVM though, either by AOT-compiling the entire application, or by creating a native library (see <a href="https://www.graalvm.org/22.0/reference-manual/native-image/ImplementingNativeMethodsInJavaWithSVM/">here</a>.</p> <p><em>Q: What is the encoding of the measurements.txt file?</em><br> A: The file is encoded with UTF-8.</p> <p><em>Q: Can I make assumptions on the names of the weather stations showing up in the data set?</em><br> A: No, while only a fixed set of station names is used by the data set generator, any solution should work with arbitrary UTF-8 station names (for the sake of simplicity, names are guaranteed to contain no <code>;</code> character).</p> <p><em>Q: Can I copy code from other submissions?</em><br> A: Yes, you can. The primary focus of the challenge is about learning something new, rather than "winning". When you do so, please give credit to the relevant source submissions. Please don't re-submit other entries with no or only trivial improvements.</p> <p><em>Q: Which operating system is used for evaluation?</em><br> A: Fedora 39.</p> <p><em>Q: Why</em> 1️⃣🐝🏎️ <em>?</em><br> A: It's the abbreviation of the project name: <strong>One</strong> <strong>B</strong>illion <strong>R</strong>ow <strong>C</strong>hallenge.</p> <h2>License</h2> <p>This code base is available under the Apache License, version 2.</p> <h2>Code of Conduct</h2> <p>Be excellent to each other! More than winning, the purpose of this challenge is to have fun and learn something new.</p> - webui-dev/webui - 2024-01-04T01:25:26Z - tag:github.com,2024-01-04:/webui-dev/webui - - <p>Use any web browser as GUI, with your preferred language in the backend and HTML5 in the frontend, all in a lightweight portable lib.</p><hr><div align="center"> <p><img src="https://github.com/webui-dev/webui/assets/34311583/c92e712f-0698-486a-a460-d4acea28a4f8" alt="Logo"></p> <h1>WebUI v2.4.2</h1> <p><a href="https://github.com/webui-dev/webui/actions?query=branch%3Amain"><img src="https://img.shields.io/github/actions/workflow/status/webui-dev/webui/ci.yml?branch=main&amp;style=for-the-badge&amp;logo=githubactions&amp;labelColor=414868&amp;logoColor=C0CAF5" alt=""></a> <a href="https://github.com/webui-dev/webui/pulse"><img src="https://img.shields.io/github/last-commit/webui-dev/webui?style=for-the-badge&amp;logo=github&amp;logoColor=C0CAF5&amp;labelColor=414868" alt=""></a> <a href="https://github.com/webui-dev/webui/releases/latest"><img src="https://img.shields.io/github/v/tag/webui-dev/webui?style=for-the-badge&amp;logo=webtrees&amp;logoColor=C0CAF5&amp;labelColor=414868&amp;color=7664C6" alt=""></a> <a href="https://github.com/webui-dev/webui/raw/main/LICENSE"><img src="https://img.shields.io/github/license/webui-dev/webui?style=for-the-badge&amp;logo=opensourcehardware&amp;label=License&amp;logoColor=C0CAF5&amp;labelColor=414868&amp;color=8c73cc" alt=""></a></p> <blockquote> <p>WebUI is not a web-server solution or a framework, but it allows you to use any web browser as a GUI, with your preferred language in the backend and HTML5 in the frontend. All in a lightweight portable lib.</p> </blockquote> <p><img src="https://github.com/webui-dev/webui/assets/34311583/57992ef1-4f7f-4d60-8045-7b07df4088c6" alt="Screenshot"></p> </div> <h2>Download</h2> <ul> <li><a href="https://github.com/webui-dev/webui/releases">Latest Stable Release</a></li> <li><a href="https://github.com/webui-dev/webui/releases/tag/nightly">Nightly Build</a></li> </ul> <h2>Contents</h2> <ul> <li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#features">Features</a></li> <li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#showcase">Showcase</a></li> <li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#ui--the-web-technologies">UI &amp; The Web Technologies</a></li> <li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#documentation">Documentation</a></li> <li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#build">Build</a></li> <li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#examples">Examples</a></li> <li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#wrappers">Wrappers</a></li> <li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#supported-web-browsers">Supported Web Browsers</a></li> <li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#license">License</a></li> </ul> <h2>Features</h2> <ul> <li>Portable (<em>Needs only a web browser at runtime</em>)</li> <li>One header file</li> <li>Lightweight (<em>Few Kb library</em>) &amp; Small memory footprint</li> <li>Fast binary communication protocol</li> <li>Multi-platform &amp; Multi-Browser</li> <li>Using private profile for safety</li> </ul> <h2>Showcase</h2> <p>This <a href="https://github.com/webui-dev/webui/tree/main/examples/C/text-editor">text editor</a> is a lightweight and portable example written in C using WebUI as the GUI library.</p> <div align="center"> <p><img src="https://github.com/webui-dev/webui/assets/34311583/c1ccf29c-806a-4742-bfd7-a3dc30cab70b" alt="Example"></p> </div> <h2>UI &amp; The Web Technologies</h2> <p><a href="https://ibob.bg/">Borislav Stanimirov</a> discusses using HTML5 in the web browser as GUI at the <a href="https://www.youtube.com/watch?v=bbbcZd4cuxg">C++ Conference 2019 (<em>YouTube</em>)</a>.</p> <!-- <div align="center"> <a href="https://www.youtube.com/watch?v=bbbcZd4cuxg"><img src="https://img.youtube.com/vi/bbbcZd4cuxg/0.jpg" alt="Embrace Modern Technology: Using HTML 5 for GUI in C++ - Borislav Stanimirov - CppCon 2019"></a> </div> --> <div align="center"> <p><img src="https://github.com/webui-dev/webui/assets/34311583/4e830caa-4ca0-44ff-825f-7cd6d94083c8" alt="CPPCon"></p> </div> <p>Web application UI design is not just about how a product looks but how it works. Using web technologies in your UI makes your product modern and professional, And a well-designed web application will help you make a solid first impression on potential customers. Great web application design also assists you in nurturing leads and increasing conversions. In addition, it makes navigating and using your web app easier for your users.</p> <h3>Why Use Web Browsers?</h3> <p>Today's web browsers have everything a modern UI needs. Web browsers are very sophisticated and optimized. Therefore, using it as a GUI will be an excellent choice. While old legacy GUI lib is complex and outdated, a WebView-based app is still an option. However, a WebView needs a huge SDK to build and many dependencies to run, and it can only provide some features like a real web browser. That is why WebUI uses real web browsers to give you full features of comprehensive web technologies while keeping your software lightweight and portable.</p> <h3>How Does it Work?</h3> <div align="center"> <p><img src="https://github.com/ttytm/webui/assets/34311583/dbde3573-3161-421e-925c-392a39f45ab3" alt="Diagram"></p> </div> <p>Think of WebUI like a WebView controller, but instead of embedding the WebView controller in your program, which makes the final program big in size, and non-portable as it needs the WebView runtimes. Instead, by using WebUI, you use a tiny static/dynamic library to run any installed web browser and use it as GUI, which makes your program small, fast, and portable. <strong>All it needs is a web browser</strong>.</p> <h3>Runtime Dependencies Comparison</h3> <table> <thead> <tr> <th></th> <th>WebView</th> <th>Qt</th> <th>WebUI</th> </tr> </thead> <tbody> <tr> <td>Runtime Dependencies on Windows</td> <td><em>WebView2</em></td> <td><em>QtCore, QtGui, QtWidgets</em></td> <td><strong><em>A Web Browser</em></strong></td> </tr> <tr> <td>Runtime Dependencies on Linux</td> <td><em>GTK3, WebKitGTK</em></td> <td><em>QtCore, QtGui, QtWidgets</em></td> <td><strong><em>A Web Browser</em></strong></td> </tr> <tr> <td>Runtime Dependencies on macOS</td> <td><em>Cocoa, WebKit</em></td> <td><em>QtCore, QtGui, QtWidgets</em></td> <td><strong><em>A Web Browser</em></strong></td> </tr> </tbody> </table> <h2>Documentation</h2> <blockquote> <p><strong>Note</strong> We are currently writing documentation.</p> </blockquote> <ul> <li><a href="https://webui.me/docs/#/c_api">Online Documentation - C</a></li> <li><a href="https://webui.me/docs/#/cpp_api">Online Documentation - C++</a></li> </ul> <h2>Build</h2> <ul> <li> <p><strong>Windows</strong></p> <pre><code class="language-powershell"># GCC mingw32-make # MSVC nmake </code></pre> <p><strong>Windows SSL/TLS (<em>Optional</em>)</strong></p> <p>Download and install the OpenSSL pre-compiled binaries for Windows:</p> <ul> <li>MSVC: <a href="https://slproweb.com/download/Win64OpenSSL-3_1_3.msi">x64 OpenSSL v3.1.3</a> or <a href="https://slproweb.com/download/Win32OpenSSL-3_1_3.msi"><em>32Bit</em></a>. Please check this <a href="https://wiki.openssl.org/index.php/Binaries">Wiki list</a> for more info.</li> <li>MinGW: <a href="https://curl.se/windows/">Curl for Windows win OpenSSL</a></li> </ul> <pre><code class="language-powershell"># GCC mingw32-make WEBUI_USE_TLS=1 WEBUI_TLS_INCLUDE="C:\curl-xxx-xxx-mingw\curl-xxx-xxx-mingw\include" WEBUI_TLS_LIB="C:\curl-xxx-xxx-mingw\curl-xxx-xxx-mingw\lib" # MSVC nmake WEBUI_USE_TLS=1 WEBUI_TLS_INCLUDE="C:\Program Files\OpenSSL-xxx\include" WEBUI_TLS_LIB="C:\Program Files\OpenSSL-xxx\lib" </code></pre> </li> <li> <p><strong>Linux</strong></p> <pre><code class="language-sh"># GCC make # Clang make CC=clang </code></pre> <p><strong>Linux SSL/TLS (<em>Optional</em>)</strong></p> <pre><code class="language-sh">sudo apt update sudo apt install libssl-dev # GCC make WEBUI_USE_TLS=1 # Clang make WEBUI_USE_TLS=1 CC=clang </code></pre> </li> <li> <p><strong>macOS</strong></p> <pre><code class="language-sh">make </code></pre> <p><strong>macOS SSL/TLS (<em>Optional</em>)</strong></p> <pre><code class="language-sh">brew install openssl make WEBUI_USE_TLS=1 </code></pre> </li> </ul> <h2>Examples</h2> <ul> <li><a href="https://github.com/webui-dev/webui/tree/main/examples/C">C</a></li> <li><a href="https://github.com/webui-dev/webui/tree/main/examples/C++">C++</a></li> </ul> <h2>Wrappers</h2> <table> <thead> <tr> <th>Language</th> <th>Status</th> <th>Link</th> </tr> </thead> <tbody> <tr> <td>Go</td> <td>✔️</td> <td><a href="https://github.com/webui-dev/go-webui">Go-WebUI</a></td> </tr> <tr> <td>Nim</td> <td>✔️</td> <td><a href="https://github.com/webui-dev/nim-webui">Nim-WebUI</a></td> </tr> <tr> <td>Pascal</td> <td>✔️</td> <td><a href="https://github.com/webui-dev/pascal-webui">Pascal-WebUI</a></td> </tr> <tr> <td>Python</td> <td>✔️</td> <td><a href="https://github.com/webui-dev/python-webui">Python-WebUI</a></td> </tr> <tr> <td>Rust</td> <td><em>not complete</em></td> <td><a href="https://github.com/webui-dev/rust-webui">Rust-WebUI</a></td> </tr> <tr> <td>TypeScript / JavaScript</td> <td>✔️</td> <td><a href="https://github.com/webui-dev/deno-webui">Deno-WebUI</a></td> </tr> <tr> <td>V</td> <td>✔️</td> <td><a href="https://github.com/webui-dev/v-webui">V-WebUI</a></td> </tr> <tr> <td>Zig</td> <td><em>not complete</em></td> <td><a href="https://github.com/webui-dev/zig-webui">Zig-WebUI</a></td> </tr> <tr> <td>Odin</td> <td><em>not complete</em></td> <td><a href="https://github.com/webui-dev/odin-webui">Odin-WebUI</a></td> </tr> </tbody> </table> <h2>Supported Web Browsers</h2> <table> <thead> <tr> <th>Browser</th> <th>Windows</th> <th>macOS</th> <th>Linux</th> </tr> </thead> <tbody> <tr> <td>Mozilla Firefox</td> <td>✔️</td> <td>✔️</td> <td>✔️</td> </tr> <tr> <td>Google Chrome</td> <td>✔️</td> <td>✔️</td> <td>✔️</td> </tr> <tr> <td>Microsoft Edge</td> <td>✔️</td> <td>✔️</td> <td>✔️</td> </tr> <tr> <td>Chromium</td> <td>✔️</td> <td>✔️</td> <td>✔️</td> </tr> <tr> <td>Yandex</td> <td>✔️</td> <td>✔️</td> <td>✔️</td> </tr> <tr> <td>Brave</td> <td>✔️</td> <td>✔️</td> <td>✔️</td> </tr> <tr> <td>Vivaldi</td> <td>✔️</td> <td>✔️</td> <td>✔️</td> </tr> <tr> <td>Epic</td> <td>✔️</td> <td>✔️</td> <td><em>not available</em></td> </tr> <tr> <td>Apple Safari</td> <td><em>not available</em></td> <td><em>coming soon</em></td> <td><em>not available</em></td> </tr> <tr> <td>Opera</td> <td><em>coming soon</em></td> <td><em>coming soon</em></td> <td><em>coming soon</em></td> </tr> </tbody> </table> <h3>License</h3> <blockquote> <p>Licensed under MIT License.</p> </blockquote> <h3>Stargazers</h3> <p><a href="https://github.com/webui-dev/webui/stargazers"><img src="https://reporoster.com/stars/webui-dev/webui" alt="Stargazers repo roster for @webui-dev/webui"></a></p> + xiaolai/everyone-can-use-english + 2024-01-05T01:26:39Z + tag:github.com,2024-01-05:/xiaolai/everyone-can-use-english + + <p>人人都能用英语</p><hr><h1>人人都能用英语</h1> <h2>目录</h2> <ul> <li><a href="https://raw.githubusercontent.com/xiaolai/everyone-can-use-english/master/README.md">简介</a></li> <li><a href="https://raw.githubusercontent.com/xiaolai/everyone-can-use-english/master/chapter1.md">第一章:起点</a></li> <li><a href="https://raw.githubusercontent.com/xiaolai/everyone-can-use-english/master/chapter2.md">第二章:口语</a></li> <li><a href="https://raw.githubusercontent.com/xiaolai/everyone-can-use-english/master/chapter3.md">第三章:语音</a></li> <li><a href="https://raw.githubusercontent.com/xiaolai/everyone-can-use-english/master/chapter4.md">第四章:朗读</a></li> <li><a href="https://raw.githubusercontent.com/xiaolai/everyone-can-use-english/master/chapter5.md">第五章:词典</a></li> <li><a href="https://raw.githubusercontent.com/xiaolai/everyone-can-use-english/master/chapter6.md">第六章:语法</a></li> <li><a href="https://raw.githubusercontent.com/xiaolai/everyone-can-use-english/master/chapter7.md">第七章:精读</a></li> <li><a href="https://raw.githubusercontent.com/xiaolai/everyone-can-use-english/master/chapter8.md">第八章:叮嘱</a></li> <li><a href="https://raw.githubusercontent.com/xiaolai/everyone-can-use-english/master/end.md">后记</a></li> </ul> <h2>前言</h2> <blockquote> <p>有一天,有个人在 Twitter 上提问:</p> </blockquote> <blockquote> <blockquote> <p>@maozhu1: @xiaolai 还请李老师用 140 字概括一下怎样才能学好英语?</p> </blockquote> </blockquote> <blockquote> <p>我回复说:</p> <blockquote> <p>其实一个字就够了:“用”。</p> </blockquote> </blockquote> <p>这本书里的文字,全部的意义,只有两个字:“启发”。</p> <p>有些知识,不仅要了解,还要深入了解。为了深入了解,不仅要学习,还要实践,更要反复试错,在成功中获得激励,在失败中汲取教训,路漫漫其修远,上下求索才可能修成正果。小到开车,大到创业,各种所需要的知识莫不如是。面对这样的知识,我们要了解:</p> <ul> <li>What──它究竟是什么?</li> <li>Why──为什么它是那个样子?</li> <li>How──要掌握它、应用它,必须得遵循什么样的步骤?</li> </ul> <p>然而,有另外一种知识,往往还是格外重要的知识,在知道它的那一瞬间就可能开始发挥重大的作用,甚至,在知道它(What)的那一瞬间,它所有的重大作用全部都发挥完毕(至于 Why 和 How,甚至可能在了解它的 What 那一瞬间早已经不言自明)。</p> <p>在我个人的记忆里,一路上遇到过很多这种 “只要知道就能够瞬间全部发挥作用” 的知识。学概率统计的时候,遇到 “独立事件” 这个概念,就是这类知识的典型例子。在此之前,我很自然地以为如果连续 9 次抛硬币都是正面朝上,那么第 10 次抛出硬币之后正面朝上的可能性要远远低于背面朝上的可能性 …… 在概率教科书里读到 “独立事件” 的那一瞬间,让我意识到之前的想法是多么的可笑。因为抛硬币正反面的几率是永远都相同的(硬币出现正反面在每次抛时都是相互独立、不受之前结果影响的),各占 50%,所以即便我抛一百次,一万次,甚至更多次都是正面朝上,下一次抛正反面的几率也还是如此,各占 50%。</p> <p>至此,这个知识的所有作用已经全部发挥完毕:它能够彻头彻尾地改变一些人──那些一不小心看到它实际意义的人。无论是谁,在做几乎所有决定的时候,都要考虑 “可能性”(学称 “概率”)。在我不知道 “独立事件” 这个概念之前所做出的很多决定,换在知道 “独立事件” 这个概念之后,我是无论如何都不会那样选择的──这就是改变,并且是质变。</p> <p>另一个令我记忆深刻的例子是很小的时候学习编程语言。多年以来,受影响最深的,并不是当时所学的 BASIC,或者是后来所学的 PASCAL,抑或再后来学的 C、C++什么的;受影响最深的是一种思考方式──在运行程序之前,要反复浏览代码,在脑子里进行预演;而不是写完程序直接运行,出错了再说。这是节省时间提高效率的重要方式。刚开始并不知道 “了解了这种操作方式” 给自己带来了多大的影响;可是,许多年之后,观察到身边大多数人从来都没有 “做事之前先在脑子里预演” 的习惯,才明白很小的时候知道了那样的做法给自己带来的巨大好处──并且是没办法给那些不知道的人讲明白的好处。(也许正因为如此,才总是有人这样无奈罢:会的人,自然会了,不会的人,无论如何也不会。) 更为关键的是,这种知识的获取,是 “不可逆的”。在你知道它的那一瞬间,它就已经改变了一切,你的生活因它而变,再也无法复原。我们再也不可能对这种知识视而不见,听而不闻,置之不理,它瞬间就能根深蒂固,无法铲除。比如,真正理解概率统计常识的人,是绝对不会去买彩票的 …… 因为买彩票这种行为在他们眼里相当于不尊重自己的智商和已学过的知识。可与此同时,彩票是地球上最畅销的商品,可见有多少人一生都未曾有机会了解那些重要的知识。</p> <p>当然,读到这里,读者都会同意:也许最值得传播的(至少应该为之努力的)就是这种知识。传播它们的最大意义,甚至唯一的意义和目的,就是 “启发”。这本书里的文字,全部的意义,只有两个字:“启发”。作者真诚地希望读者在读过这些文字之后,(起码)在英语使用方面有所启发。</p> <p>也许有些读者会发现里面有 “太多的废话”,那仅仅是因为这类知识的特性:它们太 “貌不惊人”,如果非要它们以本来的面目出现,他们是不会注意到的──无论它们实际上有多么重要。否则,他们早就被这类知识彻头彻尾地改变了 …… 可事实上他们不还是原来那个样子么?</p> <p>也许有些读者自然而然地依照思维惯性,希望看到更多的 “How”。可正如之前所解释的那样,这类知识中的大多数,读者在了解到 “What” 的那一瞬间,它的作用就已经全部发挥完毕,“Why” 也许只不过是多余的解释,而 “How” 或者不言自明,或者因人而异,需要读者自己摸索……</p> <p>这类知识注定属于少数人。除了之前已经说过的原因之外,还有另外一个重要的原因:人们只愿传播自己相信的知识──哪怕那所谓的知识根本就是错的。重要的不是对错,重要的是感觉。尽管 “觉得正确” 和 “正确” 相差可能十万八千里,但对大多数人来说根本就是一回事儿,起码,他们情愿那就是一回事儿。所以,容易传递的是那些 “很自然地就令人相信(感觉)是正确的”,而不是 “事实上正确的” 事情。</p> <p>前些年我写《把时间当作朋友》的时候,多少对它的传播是悲观的,因为我知道那些文字里所传递的绝大多数是这种道理、这类知识──它们的本质决定了其传播的困难程度。所以,那时候,我觉得只要有零星那么几个人能够被那些文字所改变,就已经万幸了。互联网时代充满了奇迹,那些文字在网上以每个月几万点击的数量被浏览。而 2009 年印刷成书出版后,竟然可以在一年之内重印 11 次,再次出乎我的意料。哪怕真正接受那些道理的读者比率再低,由于基数巨大,我知道我还是结结实实地改变了很多人的。</p> <p>正是这样的动力,使我甘心、耐心地写下这本书里的文字。知道它们无论如何都会再次改变一些人──尽管我自己永远没办法知道最终改变的究竟是哪些人。生活中充满了无奈,然而有些人幸运如我,毕竟能够改变点什么。于是,那些无奈,那些不幸,就多少淡了一些。</p> <p>事实上,这本书也是《把时间当做朋友》的具体延续。《把时间当做朋友》的主旨很简单:时间不会听从我们的管理,我们最多只能与时间做朋友;与时间做朋友的方法只不过是 “用正确的方式做正确的事情”。而这本书,只不过是 把 “正确的事情” 聚焦在 “用英语” 上而已,而后再看看可能的 “正确的方式” 究竟是什么。</p> <h3>李笑来</h3> <ul> <li>2010 年春于上海初稿</li> <li>2010 年冬于北京修改</li> <li>2015 年于北京重新制作网络开放版本</li> <li>2019 年于北京上传至 Github</li> </ul> \ No newline at end of file diff --git a/alloy/daily/index.xml b/alloy/daily/index.xml index 4fa7d609f0f..9563d23890a 100644 --- a/alloy/daily/index.xml +++ b/alloy/daily/index.xml @@ -1,7 +1,7 @@ GitHub Alloy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:49Z + 2024-01-05T01:27:07Z Daily Trending of Alloy in GitHub \ No newline at end of file diff --git a/alpine-abuild/daily/index.xml b/alpine-abuild/daily/index.xml index 49665af5ad4..fc717a48105 100644 --- a/alpine-abuild/daily/index.xml +++ b/alpine-abuild/daily/index.xml @@ -1,7 +1,7 @@ GitHub Alpine Abuild Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:51Z + 2024-01-05T01:27:07Z Daily Trending of Alpine Abuild in GitHub \ No newline at end of file diff --git a/altium-designer/daily/index.xml b/altium-designer/daily/index.xml index 95206a45d97..78c01cd0d39 100644 --- a/altium-designer/daily/index.xml +++ b/altium-designer/daily/index.xml @@ -1,7 +1,7 @@ GitHub Altium Designer Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:50Z + 2024-01-05T01:27:08Z Daily Trending of Altium Designer in GitHub \ No newline at end of file diff --git a/ampl/daily/index.xml b/ampl/daily/index.xml index a628326902d..b00a92d4f2a 100644 --- a/ampl/daily/index.xml +++ b/ampl/daily/index.xml @@ -1,7 +1,7 @@ GitHub AMPL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:55Z + 2024-01-05T01:27:11Z Daily Trending of AMPL in GitHub \ No newline at end of file diff --git a/angelscript/daily/index.xml b/angelscript/daily/index.xml index 33c3c86ae79..20d7eafb30b 100644 --- a/angelscript/daily/index.xml +++ b/angelscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub AngelScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:54Z + 2024-01-05T01:27:13Z Daily Trending of AngelScript in GitHub \ No newline at end of file diff --git a/ant-build-system/daily/index.xml b/ant-build-system/daily/index.xml index 948b64eab60..fca3bd17d39 100644 --- a/ant-build-system/daily/index.xml +++ b/ant-build-system/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ant Build System Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:53Z + 2024-01-05T01:27:12Z Daily Trending of Ant Build System in GitHub \ No newline at end of file diff --git a/antlr/daily/index.xml b/antlr/daily/index.xml index 04b0125f8cb..55fd52d7ddf 100644 --- a/antlr/daily/index.xml +++ b/antlr/daily/index.xml @@ -1,7 +1,7 @@ GitHub ANTLR Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:57Z + 2024-01-05T01:27:14Z Daily Trending of ANTLR in GitHub \ No newline at end of file diff --git a/apacheconf/daily/index.xml b/apacheconf/daily/index.xml index 0914206aac8..558c3c4d9dc 100644 --- a/apacheconf/daily/index.xml +++ b/apacheconf/daily/index.xml @@ -1,7 +1,7 @@ GitHub ApacheConf Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:56Z + 2024-01-05T01:27:15Z Daily Trending of ApacheConf in GitHub \ No newline at end of file diff --git a/apex/daily/index.xml b/apex/daily/index.xml index f43fd887838..f5f8a4fb8ef 100644 --- a/apex/daily/index.xml +++ b/apex/daily/index.xml @@ -1,7 +1,7 @@ GitHub Apex Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:58Z + 2024-01-05T01:27:17Z Daily Trending of Apex in GitHub \ No newline at end of file diff --git a/api-blueprint/daily/index.xml b/api-blueprint/daily/index.xml index 7af53a3dd82..5ff6cff0067 100644 --- a/api-blueprint/daily/index.xml +++ b/api-blueprint/daily/index.xml @@ -1,7 +1,7 @@ GitHub API Blueprint Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:57Z + 2024-01-05T01:27:18Z Daily Trending of API Blueprint in GitHub \ No newline at end of file diff --git a/apl/daily/index.xml b/apl/daily/index.xml index 9e6d2689cf4..bd9fc2ca550 100644 --- a/apl/daily/index.xml +++ b/apl/daily/index.xml @@ -1,7 +1,7 @@ GitHub APL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:02Z + 2024-01-05T01:27:22Z Daily Trending of APL in GitHub \ No newline at end of file diff --git a/apollo-guidance-computer/daily/index.xml b/apollo-guidance-computer/daily/index.xml index 24f2d98d682..c4eb21a901f 100644 --- a/apollo-guidance-computer/daily/index.xml +++ b/apollo-guidance-computer/daily/index.xml @@ -1,7 +1,7 @@ GitHub Apollo Guidance Computer Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:59Z + 2024-01-05T01:27:20Z Daily Trending of Apollo Guidance Computer in GitHub \ No newline at end of file diff --git a/applescript/daily/index.xml b/applescript/daily/index.xml index da7d5e6a4e2..cc8549ecce0 100644 --- a/applescript/daily/index.xml +++ b/applescript/daily/index.xml @@ -1,7 +1,7 @@ GitHub AppleScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:00Z + 2024-01-05T01:27:19Z Daily Trending of AppleScript in GitHub \ No newline at end of file diff --git a/arc/daily/index.xml b/arc/daily/index.xml index f1c034ddd4d..3a9a753a8ae 100644 --- a/arc/daily/index.xml +++ b/arc/daily/index.xml @@ -1,7 +1,7 @@ GitHub Arc Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:01Z + 2024-01-05T01:27:21Z Daily Trending of Arc in GitHub \ No newline at end of file diff --git a/asciidoc/daily/index.xml b/asciidoc/daily/index.xml index 23c0a74a0c9..ea163c75900 100644 --- a/asciidoc/daily/index.xml +++ b/asciidoc/daily/index.xml @@ -1,7 +1,7 @@ GitHub AsciiDoc Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:03Z + 2024-01-05T01:27:26Z Daily Trending of AsciiDoc in GitHub \ No newline at end of file diff --git a/asl/daily/index.xml b/asl/daily/index.xml index c8bce6db256..40945f50870 100644 --- a/asl/daily/index.xml +++ b/asl/daily/index.xml @@ -1,7 +1,7 @@ GitHub ASL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:04Z + 2024-01-05T01:27:27Z Daily Trending of ASL in GitHub \ No newline at end of file diff --git a/asn.1/daily/index.xml b/asn.1/daily/index.xml index eae1254cdab..5233aaa4b54 100644 --- a/asn.1/daily/index.xml +++ b/asn.1/daily/index.xml @@ -1,7 +1,7 @@ GitHub ASN.1 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:04Z + 2024-01-05T01:27:24Z Daily Trending of ASN.1 in GitHub \ No newline at end of file diff --git a/asp.net/daily/index.xml b/asp.net/daily/index.xml index 172a0a67199..0ea05f1dd58 100644 --- a/asp.net/daily/index.xml +++ b/asp.net/daily/index.xml @@ -1,7 +1,7 @@ GitHub ASP.NET Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:07Z + 2024-01-05T01:27:28Z Daily Trending of ASP.NET in GitHub \ No newline at end of file diff --git a/aspectj/daily/index.xml b/aspectj/daily/index.xml index 2ffd26467f2..378be2a5c59 100644 --- a/aspectj/daily/index.xml +++ b/aspectj/daily/index.xml @@ -1,7 +1,7 @@ GitHub AspectJ Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:06Z + 2024-01-05T01:27:29Z Daily Trending of AspectJ in GitHub \ No newline at end of file diff --git a/assembly/daily/index.xml b/assembly/daily/index.xml index a8d425f7ac1..90d86aac2c3 100644 --- a/assembly/daily/index.xml +++ b/assembly/daily/index.xml @@ -1,14 +1,14 @@ GitHub Assembly Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:11Z + 2024-01-05T01:27:34Z Daily Trending of Assembly in GitHub - mschwartz/assembly-tutorial - 2024-01-04T01:26:11Z - tag:github.com,2024-01-04:/mschwartz/assembly-tutorial - - <p>Programming in assembly language tutorial</p><hr> + lftraining/LFD110x + 2024-01-05T01:27:34Z + tag:github.com,2024-01-05:/lftraining/LFD110x + + <p>RISC-V (LFD110x)</p><hr> \ No newline at end of file diff --git a/astro/daily/index.xml b/astro/daily/index.xml index c84ee89f8e8..ba7f214ddb1 100644 --- a/astro/daily/index.xml +++ b/astro/daily/index.xml @@ -1,14 +1,14 @@ GitHub Astro Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:09Z + 2024-01-05T01:27:31Z Daily Trending of Astro in GitHub - yacosta738/lyra - 2024-01-04T01:26:09Z - tag:github.com,2024-01-04:/yacosta738/lyra - - <p>SMRO</p><hr> + isd-sgcu/isd.sgcu.in.th + 2024-01-05T01:27:31Z + tag:github.com,2024-01-05:/isd-sgcu/isd.sgcu.in.th + + <p></p><hr> \ No newline at end of file diff --git a/asymptote/daily/index.xml b/asymptote/daily/index.xml index 8926e29bab5..cb7697c9d93 100644 --- a/asymptote/daily/index.xml +++ b/asymptote/daily/index.xml @@ -1,7 +1,7 @@ GitHub Asymptote Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:14Z + 2024-01-05T01:27:39Z Daily Trending of Asymptote in GitHub \ No newline at end of file diff --git a/ats/daily/index.xml b/ats/daily/index.xml index c86dd35022c..36a86830329 100644 --- a/ats/daily/index.xml +++ b/ats/daily/index.xml @@ -1,7 +1,7 @@ GitHub ATS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:13Z + 2024-01-05T01:27:36Z Daily Trending of ATS in GitHub \ No newline at end of file diff --git a/augeas/daily/index.xml b/augeas/daily/index.xml index d7b5feaa2a7..f6eb2e52c47 100644 --- a/augeas/daily/index.xml +++ b/augeas/daily/index.xml @@ -1,7 +1,7 @@ GitHub Augeas Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:12Z + 2024-01-05T01:27:37Z Daily Trending of Augeas in GitHub \ No newline at end of file diff --git a/autohotkey/daily/index.xml b/autohotkey/daily/index.xml index 5116b271d0e..ad0e88d07d6 100644 --- a/autohotkey/daily/index.xml +++ b/autohotkey/daily/index.xml @@ -1,7 +1,7 @@ GitHub AutoHotkey Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:15Z + 2024-01-05T01:27:38Z Daily Trending of AutoHotkey in GitHub \ No newline at end of file diff --git a/autoit/daily/index.xml b/autoit/daily/index.xml index f7590e3ee8a..357dceda361 100644 --- a/autoit/daily/index.xml +++ b/autoit/daily/index.xml @@ -1,7 +1,7 @@ GitHub AutoIt Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:17Z + 2024-01-05T01:27:40Z Daily Trending of AutoIt in GitHub \ No newline at end of file diff --git a/avro-idl/daily/index.xml b/avro-idl/daily/index.xml index be30843dd75..ab5d8a75470 100644 --- a/avro-idl/daily/index.xml +++ b/avro-idl/daily/index.xml @@ -1,7 +1,7 @@ GitHub Avro IDL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:18Z + 2024-01-05T01:27:42Z Daily Trending of Avro IDL in GitHub \ No newline at end of file diff --git a/awk/daily/index.xml b/awk/daily/index.xml index 4c418140d7c..e6b35eefe38 100644 --- a/awk/daily/index.xml +++ b/awk/daily/index.xml @@ -1,7 +1,7 @@ GitHub Awk Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:18Z + 2024-01-05T01:27:43Z Daily Trending of Awk in GitHub \ No newline at end of file diff --git a/ballerina/daily/index.xml b/ballerina/daily/index.xml index 1aec2ba90be..c512d2e69b9 100644 --- a/ballerina/daily/index.xml +++ b/ballerina/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ballerina Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:16Z + 2024-01-05T01:27:41Z Daily Trending of Ballerina in GitHub \ No newline at end of file diff --git a/basic/daily/index.xml b/basic/daily/index.xml index 6c53d6b34d4..646d93817d6 100644 --- a/basic/daily/index.xml +++ b/basic/daily/index.xml @@ -1,7 +1,7 @@ GitHub BASIC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:20Z + 2024-01-05T01:27:44Z Daily Trending of BASIC in GitHub \ No newline at end of file diff --git a/batchfile/daily/index.xml b/batchfile/daily/index.xml index 23fd42f25e0..2bae8bafc08 100644 --- a/batchfile/daily/index.xml +++ b/batchfile/daily/index.xml @@ -1,7 +1,14 @@ GitHub Batchfile Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:24Z + 2024-01-05T01:27:49Z Daily Trending of Batchfile in GitHub + + balena-os/balena-tm3 + 2024-01-05T01:27:49Z + tag:github.com,2024-01-05:/balena-os/balena-tm3 + + <p></p><hr> + \ No newline at end of file diff --git a/beef/daily/index.xml b/beef/daily/index.xml index b596dbeda13..19d5bd81c09 100644 --- a/beef/daily/index.xml +++ b/beef/daily/index.xml @@ -1,7 +1,7 @@ GitHub Beef Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:20Z + 2024-01-05T01:27:50Z Daily Trending of Beef in GitHub \ No newline at end of file diff --git a/befunge/daily/index.xml b/befunge/daily/index.xml index d0d1b4e8a94..93b82aa398c 100644 --- a/befunge/daily/index.xml +++ b/befunge/daily/index.xml @@ -1,7 +1,7 @@ GitHub Befunge Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:21Z + 2024-01-05T01:27:45Z Daily Trending of Befunge in GitHub \ No newline at end of file diff --git a/berry/daily/index.xml b/berry/daily/index.xml index 079b447562b..5f8b68b5636 100644 --- a/berry/daily/index.xml +++ b/berry/daily/index.xml @@ -1,7 +1,7 @@ GitHub Berry Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:25Z + 2024-01-05T01:27:54Z Daily Trending of Berry in GitHub \ No newline at end of file diff --git a/bibtex/daily/index.xml b/bibtex/daily/index.xml index 47ea7ffffcb..173703a1c53 100644 --- a/bibtex/daily/index.xml +++ b/bibtex/daily/index.xml @@ -1,7 +1,7 @@ GitHub BibTeX Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:26Z + 2024-01-05T01:27:51Z Daily Trending of BibTeX in GitHub \ No newline at end of file diff --git a/bicep/daily/index.xml b/bicep/daily/index.xml index 61b3437f7bf..33d08b72a58 100644 --- a/bicep/daily/index.xml +++ b/bicep/daily/index.xml @@ -1,21 +1,7 @@ GitHub Bicep Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:27Z + 2024-01-05T01:27:53Z Daily Trending of Bicep in GitHub - - msdirtbag/AzureDiagnosticSettings - 2024-01-04T01:26:27Z - tag:github.com,2024-01-04:/msdirtbag/AzureDiagnosticSettings - - <p>Rapid Azure Diagnostic deployments</p><hr> - - - Azure/maximo - 2024-01-04T01:26:27Z - tag:github.com,2024-01-04:/Azure/maximo - - <p>Maximo on Azure</p><hr> - \ No newline at end of file diff --git a/bison/daily/index.xml b/bison/daily/index.xml index a78e953b3a3..ac82616e269 100644 --- a/bison/daily/index.xml +++ b/bison/daily/index.xml @@ -1,7 +1,7 @@ GitHub Bison Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:33Z + 2024-01-05T01:28:00Z Daily Trending of Bison in GitHub \ No newline at end of file diff --git a/bitbake/daily/index.xml b/bitbake/daily/index.xml index 019f2f95125..889a5be771e 100644 --- a/bitbake/daily/index.xml +++ b/bitbake/daily/index.xml @@ -1,7 +1,7 @@ GitHub BitBake Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:36Z + 2024-01-05T01:28:02Z Daily Trending of BitBake in GitHub \ No newline at end of file diff --git a/blade/daily/index.xml b/blade/daily/index.xml index 65d7d9a1266..b5a8cf648e8 100644 --- a/blade/daily/index.xml +++ b/blade/daily/index.xml @@ -1,7 +1,7 @@ GitHub Blade Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:34Z + 2024-01-05T01:27:59Z Daily Trending of Blade in GitHub \ No newline at end of file diff --git a/blitzbasic/daily/index.xml b/blitzbasic/daily/index.xml index 1e12dcf94c6..d374a3c0eb8 100644 --- a/blitzbasic/daily/index.xml +++ b/blitzbasic/daily/index.xml @@ -1,7 +1,7 @@ GitHub BlitzBasic Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:32Z + 2024-01-05T01:27:57Z Daily Trending of BlitzBasic in GitHub \ No newline at end of file diff --git a/blitzmax/daily/index.xml b/blitzmax/daily/index.xml index 5de93974d1e..2e5cd08e198 100644 --- a/blitzmax/daily/index.xml +++ b/blitzmax/daily/index.xml @@ -1,7 +1,7 @@ GitHub BlitzMax Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:39Z + 2024-01-05T01:28:05Z Daily Trending of BlitzMax in GitHub \ No newline at end of file diff --git a/bluespec/daily/index.xml b/bluespec/daily/index.xml index 66844629e1a..08b5c087978 100644 --- a/bluespec/daily/index.xml +++ b/bluespec/daily/index.xml @@ -1,7 +1,7 @@ GitHub Bluespec Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:38Z + 2024-01-05T01:28:03Z Daily Trending of Bluespec in GitHub \ No newline at end of file diff --git a/boo/daily/index.xml b/boo/daily/index.xml index 2062f2e73d7..935c09eef9c 100644 --- a/boo/daily/index.xml +++ b/boo/daily/index.xml @@ -1,7 +1,7 @@ GitHub Boo Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:37Z + 2024-01-05T01:28:06Z Daily Trending of Boo in GitHub \ No newline at end of file diff --git a/boogie/daily/index.xml b/boogie/daily/index.xml index 44d357b91f0..74da2d2cbfa 100644 --- a/boogie/daily/index.xml +++ b/boogie/daily/index.xml @@ -1,7 +1,7 @@ GitHub Boogie Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:42Z + 2024-01-05T01:28:09Z Daily Trending of Boogie in GitHub \ No newline at end of file diff --git a/brainfuck/daily/index.xml b/brainfuck/daily/index.xml index af147833635..63cc767d650 100644 --- a/brainfuck/daily/index.xml +++ b/brainfuck/daily/index.xml @@ -1,7 +1,7 @@ GitHub Brainfuck Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:41Z + 2024-01-05T01:28:07Z Daily Trending of Brainfuck in GitHub \ No newline at end of file diff --git a/brightscript/daily/index.xml b/brightscript/daily/index.xml index 1180f45b3c4..c59a454cbd7 100644 --- a/brightscript/daily/index.xml +++ b/brightscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub Brightscript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:43Z + 2024-01-05T01:28:08Z Daily Trending of Brightscript in GitHub \ No newline at end of file diff --git a/browserslist/daily/index.xml b/browserslist/daily/index.xml index 06be87e6478..fc2dcea9f0f 100644 --- a/browserslist/daily/index.xml +++ b/browserslist/daily/index.xml @@ -1,7 +1,7 @@ GitHub Browserslist Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:44Z + 2024-01-05T01:28:11Z Daily Trending of Browserslist in GitHub \ No newline at end of file diff --git a/c%23/daily/index.xml b/c%23/daily/index.xml index 04b69574343..55815c317a6 100644 --- a/c%23/daily/index.xml +++ b/c%23/daily/index.xml @@ -1,7 +1,14 @@ GitHub C# Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:51Z + 2024-01-05T01:28:31Z Daily Trending of C# in GitHub + + LagrangeDev/Lagrange.Core + 2024-01-05T01:28:31Z + tag:github.com,2024-01-05:/LagrangeDev/Lagrange.Core + + <p>An Implementation of NTQQ Protocol, with Pure C#, Derived from Konata.Core</p><hr><div align="center"> <h1>Lagrange.Core</h1> <p><a href="https://raw.githubusercontent.com/LagrangeDev/Lagrange.Core/master/#"><img src="https://img.shields.io/badge/Lagrange-Core-blue" alt="Core"></a> <a href="https://raw.githubusercontent.com/LagrangeDev/Lagrange.Core/master/#"><img src="https://img.shields.io/badge/Lagrange-OneBot-blue" alt="OneBot"></a> <a href="https://raw.githubusercontent.com/LagrangeDev/Lagrange.Core/master/#"><img src="https://img.shields.io/badge/Core-%20.NET_6-blue" alt="C#"></a> <a href="https://raw.githubusercontent.com/LagrangeDev/Lagrange.Core/master/#"><img src="https://img.shields.io/badge/OneBot-%20.NET_7-blue" alt="C#"></a></p> <p><a href="https://raw.githubusercontent.com/LagrangeDev/Lagrange.Core/master/#"><img src="https://img.shields.io/static/v1?label=LICENSE&amp;message=GPL-3.0&amp;color=lightrey" alt="License"></a> <a href="https://t.me/+6HNTeJO0JqtlNmRl"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Ftelegram-badge-4mbpu8e0fit4.runkit.sh%2F%3Furl%3Dhttps%3A%2F%2Ft.me%2F%2B6HNTeJO0JqtlNmRl" alt="Telegram"></a></p> <p><a href="https://trendshift.io/repositories/3486" target="_blank"><img src="https://trendshift.io/api/badge/repositories/3486" alt="Linwenxuan05%2FLagrange.Core | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"></a></p> <p>An Implementation of NTQQ Protocol, with Pure C#, Derived from Konata.Core</p> <h4>Currently out of Updating</h4> </div> <h2>Disclaimer</h2> <p>The Lagrange.Core project, including its developers, contributors, and affiliated individuals or entities, hereby explicitly disclaim any association with, support for, or endorsement of any form of illegal behavior. This disclaimer extends to any use or application of the Lagrange.Core project that may be contrary to local, national, or international laws, regulations, or ethical guidelines.</p> <p>Lagrange.Core is an open-source software project designed to facilitate lawful and ethical applications in its intended use cases. It is the responsibility of each user to ensure that their usage of Lagrange.Core complies with all applicable laws and regulations in their jurisdiction.</p> <p>The developers and contributors of Lagrange.Core assume no liability whatsoever for any actions taken by users that violate the law or engage in any form of illicit activity. Users are solely responsible for their own actions and any consequences that may arise from the use of Lagrange.Core.</p> <p>Furthermore, any discussions, suggestions, or guidance provided by the Lagrange.Core community, including its developers, contributors, and users, should not be interpreted as legal advice. It is strongly recommended that users seek independent legal counsel to understand the legal implications of their actions and ensure compliance with the relevant laws and regulations.</p> <p>By using or accessing Lagrange.Core, the user acknowledges and agrees to release the developers, contributors, and affiliated individuals or entities from any and all liability arising from the use or misuse of the project, including any legal consequences incurred as a result of their actions.</p> <p>Please use Lagrange.Core responsibly and in accordance with the law.</p> <h2>Features List</h2> <table> <thead> <tr> <th>Protocol</th> <th align="center">Support</th> <th>Login</th> <th align="center">Support</th> <th align="left">Messages</th> <th align="center">Support</th> <th align="left">Operations</th> <th align="center">Support</th> <th align="left">Events</th> <th align="center">Support</th> </tr> </thead> <tbody> <tr> <td>Windows</td> <td align="center">🟢</td> <td>QrCode</td> <td align="center">🟢</td> <td align="left">Images</td> <td align="center">🟢</td> <td align="left"><del>Poke</del></td> <td align="center">🔴</td> <td align="left">Captcha</td> <td align="center">🟢</td> </tr> <tr> <td>macOS</td> <td align="center">🟢</td> <td>Password</td> <td align="center">🟢</td> <td align="left">Text / At</td> <td align="center">🟢</td> <td align="left">Recall</td> <td align="center">🟡</td> <td align="left">BotOnline</td> <td align="center">🟢</td> </tr> <tr> <td>Linux</td> <td align="center">🟢</td> <td>EasyLogin</td> <td align="center">🟢</td> <td align="left"><del>Records</del></td> <td align="center">🔴</td> <td align="left">Leave Group</td> <td align="center">🟢</td> <td align="left">BotOffline</td> <td align="center">🟢</td> </tr> <tr> <td></td> <td align="center"></td> <td>UnusalDevice<br>Password</td> <td align="center">🔴</td> <td align="left">QFace</td> <td align="center">🟢</td> <td align="left"><del>Special Title</del></td> <td align="center">🔴</td> <td align="left">Message</td> <td align="center">🟢</td> </tr> <tr> <td></td> <td align="center"></td> <td>UnusalDevice<br>Easy</td> <td align="center">🟢</td> <td align="left">Json</td> <td align="center">🟡</td> <td align="left">Kick Member</td> <td align="center">🟢</td> <td align="left"><del>Poke</del></td> <td align="center">🔴</td> </tr> <tr> <td></td> <td align="center"></td> <td>NewDeviceVerify</td> <td align="center">🔴</td> <td align="left">Xml</td> <td align="center">🟢</td> <td align="left">Mute Member</td> <td align="center">🟢</td> <td align="left">MessageRecall</td> <td align="center">🔴</td> </tr> <tr> <td></td> <td align="center"></td> <td></td> <td align="center"></td> <td align="left">Forward</td> <td align="center">🟢</td> <td align="left">Set Admin</td> <td align="center">🟢</td> <td align="left">GroupMemberDecrease</td> <td align="center">🟢</td> </tr> <tr> <td></td> <td align="center"></td> <td></td> <td align="center"></td> <td align="left">Video</td> <td align="center">🔴</td> <td align="left">Friend Request</td> <td align="center">🔴</td> <td align="left">GroupMemberIncrease</td> <td align="center">🟢</td> </tr> <tr> <td></td> <td align="center"></td> <td></td> <td align="center"></td> <td align="left"><del>Flash Image</del></td> <td align="center">🔴</td> <td align="left">Group Request</td> <td align="center">🟢</td> <td align="left">GroupPromoteAdmin</td> <td align="center">🟢</td> </tr> <tr> <td></td> <td align="center"></td> <td></td> <td align="center"></td> <td align="left">Reply</td> <td align="center">🟢</td> <td align="left"><del>Voice Call</del></td> <td align="center">🔴</td> <td align="left">GroupInvite</td> <td align="center">🟢</td> </tr> <tr> <td></td> <td align="center"></td> <td></td> <td align="center"></td> <td align="left">File</td> <td align="center">🟡</td> <td align="left">Client Key</td> <td align="center">🟢</td> <td align="left">GroupRequestJoin</td> <td align="center">🔴</td> </tr> <tr> <td></td> <td align="center"></td> <td></td> <td align="center"></td> <td align="left"></td> <td align="center"></td> <td align="left">Cookies</td> <td align="center">🟢</td> <td align="left">FriendRequest</td> <td align="center">🟢</td> </tr> <tr> <td></td> <td align="center"></td> <td></td> <td align="center"></td> <td align="left"></td> <td align="center"></td> <td align="left">Send Message</td> <td align="center">🟢</td> <td align="left"><del>FriendTyping</del></td> <td align="center">🔴</td> </tr> <tr> <td></td> <td align="center"></td> <td></td> <td align="center"></td> <td align="left"></td> <td align="center"></td> <td align="left"></td> <td align="center"></td> <td align="left"><del>FriendVoiceCall</del></td> <td align="center">🔴</td> </tr> </tbody> </table> <h2>Lagrange.OneBot</h2> <h3>Implementation - OneBot v11</h3> <h4>The Binary for development could be found in Actions Artifacts</h4> <details> <summary>Message Segement</summary> <table> <thead> <tr> <th>Message Segement</th> <th align="center">Support</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#qq-%E8%A1%A8%E6%83%85">Text</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#qq-%E8%A1%A8%E6%83%85">Face</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E5%9B%BE%E7%89%87">Image</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E8%AF%AD%E9%9F%B3">Record</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E7%9F%AD%E8%A7%86%E9%A2%91">Video</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E6%9F%90%E4%BA%BA">At</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E7%8C%9C%E6%8B%B3%E9%AD%94%E6%B3%95%E8%A1%A8%E6%83%85">Rps</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E6%8E%B7%E9%AA%B0%E5%AD%90%E9%AD%94%E6%B3%95%E8%A1%A8%E6%83%85">Dice</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E7%AA%97%E5%8F%A3%E6%8A%96%E5%8A%A8%E6%88%B3%E4%B8%80%E6%88%B3-">Shake</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E6%88%B3%E4%B8%80%E6%88%B3">Poke</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E5%8C%BF%E5%90%8D%E5%8F%91%E6%B6%88%E6%81%AF-">Anonymous</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E9%93%BE%E6%8E%A5%E5%88%86%E4%BA%AB">Share</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E6%8E%A8%E8%8D%90%E5%A5%BD%E5%8F%8B">Contact</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E4%BD%8D%E7%BD%AE">Location</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E9%9F%B3%E4%B9%90%E5%88%86%E4%BA%AB-">Music</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E5%9B%9E%E5%A4%8D">Reply</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E5%90%88%E5%B9%B6%E8%BD%AC%E5%8F%91-">Forward</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#%E5%90%88%E5%B9%B6%E8%BD%AC%E5%8F%91%E8%8A%82%E7%82%B9-">Node</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#xml-%E6%B6%88%E6%81%AF">Xml</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/message/segment.md#json-%E6%B6%88%E6%81%AF">Json</a></td> <td align="center">🔴</td> </tr> </tbody> </table> </details> <details> <summary>API</summary> <table> <thead> <tr> <th>API</th> <th align="center">Support</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#send_private_msg-%E5%8F%91%E9%80%81%E7%A7%81%E8%81%8A%E6%B6%88%E6%81%AF">/send_private_msg</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#send_group_msg-%E5%8F%91%E9%80%81%E7%BE%A4%E6%B6%88%E6%81%AF">/send_group_msg</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#send_msg-%E5%8F%91%E9%80%81%E6%B6%88%E6%81%AF">/send_msg</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#delete_msg-%E6%92%A4%E5%9B%9E%E6%B6%88%E6%81%AF">/delete_msg</a></td> <td align="center">🟡</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_msg-%E8%8E%B7%E5%8F%96%E6%B6%88%E6%81%AF">/get_msg</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_forward_msg-%E8%8E%B7%E5%8F%96%E5%90%88%E5%B9%B6%E8%BD%AC%E5%8F%91%E6%B6%88%E6%81%AF">/get_forward_msg</a></td> <td align="center">🟢</td> </tr> <tr> <td><del><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#send_like-%E5%8F%91%E9%80%81%E5%A5%BD%E5%8F%8B%E8%B5%9E">/send_like</a></del></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#set_group_kick-%E7%BE%A4%E7%BB%84%E8%B8%A2%E4%BA%BA">/set_group_kick</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#set_group_ban-%E7%BE%A4%E7%BB%84%E5%8D%95%E4%BA%BA%E7%A6%81%E8%A8%80">/set_group_ban</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#set_group_anonymous_ban-%E7%BE%A4%E7%BB%84%E5%8C%BF%E5%90%8D%E7%94%A8%E6%88%B7%E7%A6%81%E8%A8%80">/set_group_anonymous_ban</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#set_group_whole_ban-%E7%BE%A4%E7%BB%84%E5%85%A8%E5%91%98%E7%A6%81%E8%A8%80">/set_group_whole_ban</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#set_group_admin-%E7%BE%A4%E7%BB%84%E8%AE%BE%E7%BD%AE%E7%AE%A1%E7%90%86%E5%91%98">/set_group_admin</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#set_group_anonymous-%E7%BE%A4%E7%BB%84%E5%8C%BF%E5%90%8D">/set_group_anonymous</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#set_group_card-%E8%AE%BE%E7%BD%AE%E7%BE%A4%E5%90%8D%E7%89%87%E7%BE%A4%E5%A4%87%E6%B3%A8">/set_group_card</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#set_group_name-%E8%AE%BE%E7%BD%AE%E7%BE%A4%E5%90%8D">/set_group_name</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#set_group_leave-%E9%80%80%E5%87%BA%E7%BE%A4%E7%BB%84">/set_group_leave</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#set_group_special_title-%E8%AE%BE%E7%BD%AE%E7%BE%A4%E7%BB%84%E4%B8%93%E5%B1%9E%E5%A4%B4%E8%A1%94">/set_group_special_title</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#set_friend_add_request-%E5%A4%84%E7%90%86%E5%8A%A0%E5%A5%BD%E5%8F%8B%E8%AF%B7%E6%B1%82">/set_friend_add_request</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#set_group_add_request-%E5%A4%84%E7%90%86%E5%8A%A0%E7%BE%A4%E8%AF%B7%E6%B1%82%E9%82%80%E8%AF%B7">/set_group_add_request</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_login_info-%E8%8E%B7%E5%8F%96%E7%99%BB%E5%BD%95%E5%8F%B7%E4%BF%A1%E6%81%AF">/get_login_info</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_stranger_info-%E8%8E%B7%E5%8F%96%E9%99%8C%E7%94%9F%E4%BA%BA%E4%BF%A1%E6%81%AF">/get_stranger_info</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_friend_list-%E8%8E%B7%E5%8F%96%E5%A5%BD%E5%8F%8B%E5%88%97%E8%A1%A8">/get_friend_list</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_group_info-%E8%8E%B7%E5%8F%96%E7%BE%A4%E4%BF%A1%E6%81%AF">/get_group_info</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_group_list-%E8%8E%B7%E5%8F%96%E7%BE%A4%E5%88%97%E8%A1%A8">/get_group_list</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_group_member_info-%E8%8E%B7%E5%8F%96%E7%BE%A4%E6%88%90%E5%91%98%E4%BF%A1%E6%81%AF">/get_group_member_info</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_group_member_list-%E8%8E%B7%E5%8F%96%E7%BE%A4%E6%88%90%E5%91%98%E5%88%97%E8%A1%A8">/get_group_member_list</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_group_honor_info-%E8%8E%B7%E5%8F%96%E7%BE%A4%E8%8D%A3%E8%AA%89%E4%BF%A1%E6%81%AF">/get_group_honor_info</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_cookies-%E8%8E%B7%E5%8F%96-cookies">/get_cookies</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_csrf_token-%E8%8E%B7%E5%8F%96-csrf-token">/get_csrf_token</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_credentials-%E8%8E%B7%E5%8F%96-qq-%E7%9B%B8%E5%85%B3%E6%8E%A5%E5%8F%A3%E5%87%AD%E8%AF%81">/get_credentials</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_record-%E8%8E%B7%E5%8F%96%E8%AF%AD%E9%9F%B3">/get_record</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_image-%E8%8E%B7%E5%8F%96%E5%9B%BE%E7%89%87">/get_image</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#can_send_image-%E6%A3%80%E6%9F%A5%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%8F%91%E9%80%81%E5%9B%BE%E7%89%87">/can_send_image</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#can_send_record-%E6%A3%80%E6%9F%A5%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%8F%91%E9%80%81%E8%AF%AD%E9%9F%B3">/can_send_record</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_status-%E8%8E%B7%E5%8F%96%E8%BF%90%E8%A1%8C%E7%8A%B6%E6%80%81">/get_status</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#get_version_info-%E8%8E%B7%E5%8F%96%E7%89%88%E6%9C%AC%E4%BF%A1%E6%81%AF">/get_version_info</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#set_restart-%E9%87%8D%E5%90%AF-onebot-%E5%AE%9E%E7%8E%B0">/set_restart</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/api/public.md#clean_cache-%E6%B8%85%E7%90%86%E7%BC%93%E5%AD%98">/clean_cache</a></td> <td align="center">🔴</td> </tr> </tbody> </table> </details> <details> <summary>Event</summary> <table> <thead> <tr> <th>PostType</th> <th>EventName</th> <th align="center">Support</th> </tr> </thead> <tbody> <tr> <td>Message</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/message.md#%E7%A7%81%E8%81%8A%E6%B6%88%E6%81%AF">Private Message</a></td> <td align="center">🔴</td> </tr> <tr> <td>Message</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/message.md#%E7%BE%A4%E6%B6%88%E6%81%AF">Group Message</a></td> <td align="center">🟢</td> </tr> <tr> <td>Notice</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/notice.md#%E7%BE%A4%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0">Group File Upload</a></td> <td align="center">🔴</td> </tr> <tr> <td>Notice</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/notice.md#%E7%BE%A4%E7%AE%A1%E7%90%86%E5%91%98%E5%8F%98%E5%8A%A8">Group Admin Change</a></td> <td align="center">🟢</td> </tr> <tr> <td>Notice</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/notice.md#%E7%BE%A4%E6%88%90%E5%91%98%E5%87%8F%E5%B0%91">Group Member Decrease</a></td> <td align="center">🟢</td> </tr> <tr> <td>Notice</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/notice.md#%E7%BE%A4%E6%88%90%E5%91%98%E5%A2%9E%E5%8A%A0">Group Member Increase</a></td> <td align="center">🟢</td> </tr> <tr> <td>Notice</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/notice.md#%E7%BE%A4%E7%A6%81%E8%A8%80">Group Mute</a></td> <td align="center">🟢</td> </tr> <tr> <td>Notice</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/notice.md#%E5%A5%BD%E5%8F%8B%E6%B7%BB%E5%8A%A0">Friend Add</a></td> <td align="center">🔴</td> </tr> <tr> <td>Notice</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/notice.md#%E7%BE%A4%E6%B6%88%E6%81%AF%E6%92%A4%E5%9B%9E">Group Recall Message</a></td> <td align="center">🔴</td> </tr> <tr> <td>Notice</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/notice.md#%E5%A5%BD%E5%8F%8B%E6%B6%88%E6%81%AF%E6%92%A4%E5%9B%9E">Friend Recall Message</a></td> <td align="center">🔴</td> </tr> <tr> <td>Notice</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/notice.md#%E7%BE%A4%E5%86%85%E6%88%B3%E4%B8%80%E6%88%B3">Group Poke</a></td> <td align="center">🔴</td> </tr> <tr> <td>Notice</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/notice.md#%E7%BE%A4%E7%BA%A2%E5%8C%85%E8%BF%90%E6%B0%94%E7%8E%8B">Group red envelope luck king</a></td> <td align="center">🔴</td> </tr> <tr> <td>Notice</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/notice.md#%E7%BE%A4%E6%88%90%E5%91%98%E8%8D%A3%E8%AA%89%E5%8F%98%E6%9B%B4">Group Member Honor Changed</a></td> <td align="center">🔴</td> </tr> <tr> <td>Request</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/request.md#%E5%8A%A0%E5%A5%BD%E5%8F%8B%E8%AF%B7%E6%B1%82">Add Friend Request</a></td> <td align="center">🟢</td> </tr> <tr> <td>Request</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/request.md#%E5%8A%A0%E7%BE%A4%E8%AF%B7%E6%B1%82%E9%82%80%E8%AF%B7">Group Request/Invitations</a></td> <td align="center">🔴</td> </tr> <tr> <td>Meta</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/meta.md#%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F">LifeCycle</a></td> <td align="center">🟢</td> </tr> <tr> <td>Meta</td> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/event/meta.md#%E5%BF%83%E8%B7%B3">Heartbeat</a></td> <td align="center">🟢</td> </tr> </tbody> </table> </details> <details> <summary>Communication</summary> <table> <thead> <tr> <th>CommunicationType</th> <th align="center">Support</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/communication/http.md">Http</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/communication/http-post.md">Http-Post</a></td> <td align="center">🔴</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/communication/ws.md">ForwardWebSocket</a></td> <td align="center">🟢</td> </tr> <tr> <td><a href="https://github.com/botuniverse/onebot-11/raw/master/communication/ws-reverse.md">ReverseWebSocket</a></td> <td align="center">🟢</td> </tr> </tbody> </table> </details> <h4>appsettings.json Example</h4> <pre><code class="language-json">{ "Logging": { "LogLevel": { "Default": "Trace", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "SignServerUrl": "", "Account": { "Uin": 0, "Password": "", "Protocol": "Linux", "AutoReconnect": true, "GetOptimumServer": true }, "Message": { "IgnoreSelf": true }, "Implementation": { "ForwardWebSocket": { "Host": "127.0.0.1", "Port": 8081, "HeartBeatInterval": 5000, "AccessToken": "" }, "ReverseWebSocket": { "Host": "127.0.0.1", "Port": 8080, "Suffix": "/onebot/v11/ws", "ReconnectInterval": 5000, "HeartBeatInterval": 5000, "AccessToken": "" }, "Http": { "Host": "", "Port": 0, "EventEnabled": false }, "HttpPost": { "Host": "127.0.0.1", "Port": 8080, "Suffix": "/onebot/v11/http", "Timeout": 0 } } } </code></pre> <ul> <li>Create a file named 'appsettings.json' under Lagrange.OneBot executable directory</li> <li>As the Password is empty here, this indicates that QRCode login is used</li> <li>After the QRCode Login, write Uin back to perform EasyLogin</li> <li>If you want a multi connection, remove the 'Implementation' Part and add</li> </ul> <pre><code class="language-json">{ "Implementations": [ { "Type": "ReverseWebSocket", "Host": "127.0.0.1", "Port": 8080, "Suffix": "/onebot/v11/ws", "ReconnectInterval": 5000, "HeartBeatInterval": 5000, "AccessToken": "" }, { "Type": "ReverseWebSocket", "Host": "127.0.0.1", "Port": 8081, "HeartBeatInterval": 5000, "AccessToken": "" } ] } </code></pre> <h2>Known Problem</h2> <p><del>- [ ] Signature Service is currently not established, so the login tend to be failed and return code may be 45, you can establish your own sign service by rewriting the <code>Signature</code> static class.</del></p> <p><del>Thanks KonataDev/TheSnowfield for Provision of Signature API</del></p> <p>Signature API is now not provided, you may need to find it somewhere and inherit <code>SignProvider</code> class for <code>CustomSignProvider</code> in <code>BotConfig</code></p> <ul> <li>Signature of Windows and macOS is missing, you need to figure out by your self</li> </ul> + \ No newline at end of file diff --git a/c++/daily/index.xml b/c++/daily/index.xml index 588b7afd9ee..0dc38d695b5 100644 --- a/c++/daily/index.xml +++ b/c++/daily/index.xml @@ -1,14 +1,14 @@ GitHub C++ Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:08Z + 2024-01-05T01:28:47Z Daily Trending of C++ in GitHub - canonical/multipass - 2024-01-04T01:27:08Z - tag:github.com,2024-01-04:/canonical/multipass - - <p>Multipass orchestrates virtual Ubuntu instances</p><hr><h1>What is Multipass?</h1> <p>Multipass is a lightweight VM manager for Linux, Windows and macOS. It's designed for developers who want a fresh Ubuntu environment with a single command. It uses KVM on Linux, Hyper-V on Windows and QEMU on macOS to run the VM with minimal overhead. It can also use VirtualBox on Windows and macOS. Multipass will fetch images for you and keep them up to date.</p> <p>Since it supports metadata for cloud-init, you can simulate a small cloud deployment on your laptop or workstation.</p> <h2>Project Status</h2> <table> <thead> <tr> <th>Service</th> <th align="left">Status</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/canonical/multipass/actions">CI</a></td> <td align="left"><a href="https://github.com/canonical/multipass/actions?query=branch%3Amain+workflow%3ALinux"><img src="https://github.com/canonical/multipass/workflows/Linux/badge.svg?branch=main" alt="Build Status"></a></td> </tr> <tr> <td><a href="https://snapcraft.io/">Snap</a></td> <td align="left"><a href="https://snapcraft.io/multipass"><img src="https://snapcraft.io/multipass/badge.svg?sanitize=true" alt="Build Status"></a></td> </tr> <tr> <td><a href="https://codecov.io/">Codecov</a></td> <td align="left"><a href="https://codecov.io/gh/canonical/multipass"><img src="https://codecov.io/gh/canonical/multipass/branch/main/graph/badge.svg?sanitize=true" alt="Codecov Status"></a></td> </tr> </tbody> </table> <h1>Install Multipass</h1> <p>On Linux it's available as a snap:</p> <pre><code>sudo snap install multipass </code></pre> <p>For macOS, you can download the installers <a href="https://github.com/canonical/multipass/releases">from GitHub</a> or <a href="https://github.com/Homebrew/brew">use Homebrew</a>:</p> <pre><code># Note, this may require you to enter your password for some sudo operations during install # Mac OS users may need to disable their firewall to launch a multipass instance successfully brew install --cask multipass </code></pre> <p>On Windows, download the installer <a href="https://github.com/canonical/multipass/releases">from GitHub</a>.</p> <h1>Usage</h1> <h2>Find available images</h2> <pre><code>$ multipass find Image Aliases Version Description core core16 20200213 Ubuntu Core 16 core18 20200210 Ubuntu Core 18 16.04 xenial 20200721 Ubuntu 16.04 LTS 18.04 bionic,lts 20200717 Ubuntu 18.04 LTS 20.04 focal 20200720 Ubuntu 20.04 LTS daily:20.10 devel,groovy 20200721 Ubuntu 20.10 </code></pre> <h2>Launch a fresh instance of the current Ubuntu LTS</h2> <pre><code>$ multipass launch ubuntu Launching dancing-chipmunk... Downloading Ubuntu 18.04 LTS.......... Launched: dancing chipmunk </code></pre> <h2>Check out the running instances</h2> <pre><code>$ multipass list Name State IPv4 Release dancing-chipmunk RUNNING 10.125.174.247 Ubuntu 18.04 LTS live-naiad RUNNING 10.125.174.243 Ubuntu 18.04 LTS snapcraft-asciinema STOPPED -- Ubuntu Snapcraft builder for Core 18 </code></pre> <h2>Learn more about the VM instance you just launched</h2> <pre><code>$ multipass info dancing-chipmunk Name: dancing-chipmunk State: RUNNING IPv4: 10.125.174.247 Release: Ubuntu 18.04.1 LTS Image hash: 19e9853d8267 (Ubuntu 18.04 LTS) CPU(s): 1 Load: 0.97 0.30 0.10 Disk usage: 1.1G out of 4.7G Memory usage: 85.1M out of 985.4M </code></pre> <h2>Connect to a running instance</h2> <pre><code>$ multipass shell dancing-chipmunk Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-42-generic x86_64) ... </code></pre> <p>Don't forget to logout (or Ctrl-D) or you may find yourself heading all the way down the Inception levels... ;)</p> <h2>Run commands inside an instance from outside</h2> <pre><code>$ multipass exec dancing-chipmunk -- lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bionic </code></pre> <h2>Stop an instance to save resources</h2> <pre><code>$ multipass stop dancing-chipmunk </code></pre> <h2>Delete the instance</h2> <pre><code>$ multipass delete dancing-chipmunk </code></pre> <p>It will now show up as deleted:</p> <pre><code class="language-$">Name State IPv4 Release snapcraft-asciinema STOPPED -- Ubuntu Snapcraft builder for Core 18 dancing-chipmunk DELETED -- Not Available </code></pre> <p>And when you want to completely get rid of it:</p> <pre><code>$ multipass purge </code></pre> <h2>Get help</h2> <pre><code> multipass help multipass help &lt;command&gt; </code></pre> <h1>Get involved!</h1> <p>Here's a set of steps to build and run your own build of Multipass. Please note that the following instructions are for building Multipass for Linux only. These instructions do not support building packages for macOS or Windows systems.</p> <h2>Build Dependencies</h2> <pre><code>cd &lt;multipass&gt; apt install devscripts equivs mk-build-deps -s sudo -i </code></pre> <h2>Building</h2> <pre><code>cd &lt;multipass&gt; git submodule update --init --recursive mkdir build cd build cmake ../ make </code></pre> <h2>Running Multipass daemon and client</h2> <p>First, install multipass's runtime dependencies. On amd64 architecture, you can achieve that with:</p> <pre><code>sudo apt update sudo apt install libgl1 libpng16-16 libqt6core6 libqt6gui6 \ libqt6network6 libqt6widgets6 libxml2 libvirt0 dnsmasq-base \ dnsmasq-utils qemu-system-x86 qemu-utils libslang2 iproute2 \ iptables iputils-ping libatm1 libxtables12 xterm </code></pre> <p>Then run multipass's daemon:</p> <pre><code>sudo &lt;multipass&gt;/build/bin/multipassd &amp; </code></pre> <p>Copy the desktop file multipass clients expect to find in your home:</p> <pre><code>mkdir -p ~/.local/share/multipass/ cp &lt;multipass&gt;/data/multipass.gui.autostart.desktop ~/.local/share/multipass/ </code></pre> <p>Optionally, enable auto-complete in bash:</p> <pre><code>source &lt;multipass&gt;/completions/bash/multipass </code></pre> <p>Finally, use multipass's clients:</p> <pre><code>&lt;multipass&gt;/build/bin/multipass launch --name foo # CLI client &lt;multipass&gt;/build/bin/multipass.gui # GUI client </code></pre> <h1>More information</h1> <p>See <a href="https://discourse.ubuntu.com/c/multipass/doc">the Multipass documentation</a>.</p> + ratgdo/homekit-ratgdo + 2024-01-05T01:28:47Z + tag:github.com,2024-01-05:/ratgdo/homekit-ratgdo + + <p>A native HomeKit implementation of a Security+ 2.0 garage door controller based on ratgdo hardware</p><hr><h1>What is HomeKit-RATGDO?</h1> <p>HomeKit-RATGDO is an alternative firmware for the RATGDO v2.5-series WiFi control boards that works over your <em>local network</em> using HomeKit, or over the internet using your Apple HomeKit home hubs, to control your garage door opener. It requires no supporting infrastructure such as Home Assistant, Homebridge, MQTT, etc, and connects to your garage door opener with as few as three wires.</p> <p>This firmware supports only Security+ 2.0-enabled garage door openers and RATGDO v2.5-series ESP8266-based hardware.</p> <blockquote> <p>[!IMPORTANT] This is a work-in-progress implementation that is ready for <em>beta testing only</em>. I am pretty sure it won't leave your garage open to thieves and light your cat on fire, but it might.</p> <p>Stability is a top priority, but you should expect to need to update your device from time to time while this firmware is improved. This currently requires being able to physically connect a USB wire to the RATGDO to flash new firmware. If that's not practical (or possible) for you, you may want to wait for <a href="https://github.com/ratgdo/homekit-ratgdo/issues/20">over-the-air (OTA) updates</a> to be supported, or wait until better stability is promised.</p> </blockquote> <h2>What does this firmware support?</h2> <ul> <li>Opening and closing multiple garage doors independently in the same HomeKit home.</li> <li>Motion sensor reporting, if you have a "smart" wall-mounted control panel.</li> </ul> <p>That's it, for now. Check the <a href="https://github.com/ratgdo/homekit-ratgdo/issues">GitHub Issues</a> for planned features, or to suggest your own.</p> <h2>How do I install it?</h2> <blockquote> <p>[!NOTE] The installation process is still being improved. You may need to reload the flasher tool page after each of the following steps in order to proceed.</p> </blockquote> <p>For each of the following steps, use the <a href="https://ratgdo.github.io/homekit-ratgdo">online browser-based flash tool</a>:</p> <ul> <li>Install the HomeKit-RATGDO firmware, and then <em>wait 20 seconds</em>.</li> <li>Connect the RATGDO to WiFi.</li> <li>Click "Visit Device", and then begin the process of adding a device to HomeKit. Scan the QR code, or manually enter the setup code <code>2510-2023</code>.</li> </ul> <p>That's it!</p> <h2>How do I upgrade?</h2> <p>The flash in the default ESP8266-based RATGDO hardware is too small to permit over-the-air updates, so you'll need to use the web flasher, above, to update the firmware. You don't need to do anything to prepare for the upgrade. Simply flash it, and pairing and wifi configuration will be retained.</p> <p>Automatic updates are not supported (and probably will never be), so set a reminder to check back again in the future.</p> <h2>Help! aka the FAQs</h2> <h3>How can I tell if the ratgdo is paired to HomeKit?</h3> <p>Use the <a href="https://ratgdo.github.io/homekit-ratgdo">online browser-based flash tool</a>, and follow the "Visit Device" link. If you see a big QR code, the ratgdo is <em>not</em> paired.</p> <h3>I added my garage door in the Home app but can't find it</h3> <p>This is a common problem. Be sure to check all of the "rooms" in the Home app. If you really can't find it, you can try un-pairing and re-pairing the device, paying close attention to the room you select after adding it.</p> <h3>How to do I re-pair my ratgdo?</h3> <p>Use the <a href="https://ratgdo.github.io/homekit-ratgdo">online browser-based flash tool</a>, and follow the "Visit Device" link. If you see a big QR code, the ratgdo is <em>not</em> paired. Click the "Un-pair HomeKit" button, and then delete the garage door from within the HomeKit app (or vice versa, order does not matter). You can then re-pair the device by adding it again as normal.</p> <h3>Where can I get help?</h3> <p>If your question has not been answered here, you can try the Discord chat.</p> <p>Click <a href="https://discord.gg/homebridge-432663330281226270">this link</a> to follow an invite to the server. Server rules require a 10 minute wait after signup.</p> <p>Now that you've signed up, go here to join the discussion:</p> <p><a href="https://discord.com/channels/432663330281226270/1184710180563329115"><img src="https://raw.githubusercontent.com/ratgdo/homekit-ratgdo/main/docs/discord-logo.png" alt="the Discord logo"></a>.</p> <p>Please also feel free to open a <a href="https://github.com/ratgdo/homekit-ratgdo/issues">GitHub Issue</a> if you don't already see your concern listed. Don't forget to check the <a href="https://github.com/ratgdo/homekit-ratgdo/issues?q=is%3Aissue+is%3Aclosed">closed issues</a> to see if someone has already found a fix.</p> <h2>How can I contribute?</h2> <p>HomeKit-RATGDO uses <a href="https://platformio.org/platformio-ide">PlatformIO</a> for builds. You'll want to install PlatformIO first.</p> <p>After you've checked out this repo:</p> <pre><code>git clone git@github.com:ratgdo/homekit-ratgdo.git </code></pre> <p>Initialize the submodules from the root of the repo:</p> <pre><code>cd homekit-ratgdo git submodule init lib/secplus/ git submodule update </code></pre> <p>The <a href="https://github.com/ratgdo/homekit-ratgdo/raw/main/x.sh"><code>x.sh</code></a> script is my lazy way of not having to remember PlatformIO-specific <code>pio</code> commands. The important ones are <code>run</code>, <code>upload</code>, and <code>monitor</code>.</p> <h2>Who wrote this?</h2> <p>This firmware was written by <a href="https://github.com/thenewwazoo">Brandon Matthews</a>, with lots of inspiration from the <a href="https://github.com/ratgdo/esphome-ratgdo">esphome-ratgdo</a> project and critical dependence on the <a href="https://github.com/argilo/secplus">secplus decoder library</a>.</p> <p>Special credit goes to the Chamberlain Group, without whose irredeemably stupid decision to <a href="https://chamberlaingroup.com/press/a-message-about-our-decision-to-prevent-unauthorized-usage-of-myq">close their API to third parties</a>, this firmware would never have been necessary.</p> \ No newline at end of file diff --git a/c-objdump/daily/index.xml b/c-objdump/daily/index.xml index 01df9085e60..5ba4ec6366d 100644 --- a/c-objdump/daily/index.xml +++ b/c-objdump/daily/index.xml @@ -1,7 +1,7 @@ GitHub C-ObjDump Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:05Z + 2024-01-05T01:28:41Z Daily Trending of C-ObjDump in GitHub \ No newline at end of file diff --git a/c/daily/index.xml b/c/daily/index.xml index 452d9f30589..540a2ec193e 100644 --- a/c/daily/index.xml +++ b/c/daily/index.xml @@ -1,28 +1,14 @@ GitHub C Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:26:56Z + 2024-01-05T01:28:20Z Daily Trending of C in GitHub - PureKFD/PureKFD - 2024-01-04T01:26:56Z - tag:github.com,2024-01-04:/PureKFD/PureKFD - - <p>A KFD Focused Package Manager that supports 14.0-16.6.1!</p><hr><p align="right"> <img align="right" height="140" src="https://github.com/PureKFD/PureKFD/raw/main/Icon.png?raw=true" alt="PureKFD Logo" style="float: right; border-radius: 10px;"> </p> <h1 align="left">PureKFD - The Purest iOS Customization Toolbox</h1> <p align="left"> <strong><a href="https://github.com/PureKFD/PureKFD/releases/latest">Download</a></strong> • <strong><a href="https://discord.gg/Mve4nWJMrz">Discord</a></strong> • <strong><a href="https://twitter.com/Lrdsnow101">Twitter</a></strong> </p> <h2>Overview</h2> <p>PureKFD is a KFD Focused Package Manager for iOS, focusing on iOS versions 14.0 through 16.6.1 using KFD (CVE-2023-41974) and MDC (CVE-2022-46689). PureKFD allows users to customize their iOS experience through a user-friendly interface, utilizing community-developed tweaks available from the community’s repositories.</p> <h2>Getting Started</h2> <ol> <li><strong>Compatibility:</strong> Ensure your iOS device is running an iOS version 14.0 through 16.6.1.</li> <li><strong>Installation:</strong> Download PureKFD from the <a href="https://github.com/PureKFD/PureKFD/releases/latest">github releases</a> for the latest release or <a href="https://discord.gg/Mve4nWJMrz">our discord</a> for the latest betas.</li> <li><strong>Customize:</strong> Explore the vast array of tweaks, personalize your iOS experience, and make your device truly yours.</li> </ol> <h2>Credits</h2> <ul> <li><a href="https://github.com/Lrdsnow"><strong>Lrdsnow</strong></a> - Main Developer</li> <li><a href="https://github.com/asdfugil"><strong>Nick Chan</strong></a> - Developer</li> <li><a href="https://github.com/leminlimez"><strong>leminlimez</strong></a> - Springboard Color Manager</li> <li><a href="https://icons8.com"><strong>icons8</strong></a> - Plumpy Icons</li> <li><a href="https://github.com/emmikat"><strong>emmikat</strong></a> - M1/M2 Fixes</li> <li><a href="https://github.com/dhinakg"><strong>dhinakg</strong></a> - M1/M2 Fixes</li> <li><a href="https://github.com/lilmayofuksu"><strong>lilmayofuksu</strong></a> - M1/M2 Fixes</li> <li><a href="https://github.com/noxwell"><strong>noxwell</strong></a> - M1/M2 Fixes</li> <li><a href="https://discord.com/users/455513497288310785">@dor4a</a> - Icon/Tweak Creator/Translator</li> <li><a href="https://discord.com/users/424899221267939328">@hackzy</a> - Icon/Tweak Creator</li> <li><a href="https://discord.com/users/669665537051197491">@dreelpoop_er</a> - Icon/Tweak Creator</li> <li><a href="https://github.com/olivertzeng"><strong>Oliver Tzeng</strong></a> - Translator</li> <li><a href="https://discord.com/users/1070904865657729035">@lunginspector</a> - Icon Creator</li> <li><a href="https://discord.com/users/717985587235258388">@k3wl.4id</a> - Icon Creator</li> <li><a href="https://discord.com/users/995151326264705074">@<em>severalpeople</em></a> - Icon Creator</li> <li><a href="https://discord.com/users/822833988997218314">@mildpeppercat</a> - Icon Creator</li> <li><a href="https://discord.com/users/672886506859266051">@modmenus</a> - Icon Creator</li> </ul> - - - libffi/libffi - 2024-01-04T01:26:56Z - tag:github.com,2024-01-04:/libffi/libffi - - <p>A portable foreign-function interface library.</p><hr><h1>Status</h1> <p>libffi-3.4.4 was released on October 23, 2022. Check the libffi web page for updates: <a href="URL:http://sourceware.org/libffi/">URL:http://sourceware.org/libffi/</a>.</p> <h1>What is libffi?</h1> <p>Compilers for high level languages generate code that follow certain conventions. These conventions are necessary, in part, for separate compilation to work. One such convention is the "calling convention". The "calling convention" is essentially a set of assumptions made by the compiler about where function arguments will be found on entry to a function. A "calling convention" also specifies where the return value for a function is found.</p> <p>Some programs may not know at the time of compilation what arguments are to be passed to a function. For instance, an interpreter may be told at run-time about the number and types of arguments used to call a given function. Libffi can be used in such programs to provide a bridge from the interpreter program to compiled code.</p> <p>The libffi library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time.</p> <p>FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The libffi library really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above libffi that handles type conversions for values passed between the two languages.</p> <h1>Supported Platforms</h1> <p>Libffi has been ported to many different platforms.</p> <p>At the time of release, the following basic configurations have been tested:</p> <table> <thead> <tr> <th>Architecture</th> <th>Operating System</th> <th>Compiler</th> </tr> </thead> <tbody> <tr> <td>AArch64 (ARM64)</td> <td>iOS</td> <td>Clang</td> </tr> <tr> <td>AArch64</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>AArch64</td> <td>Windows</td> <td>MSVC</td> </tr> <tr> <td>Alpha</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>Alpha</td> <td>Tru64</td> <td>GCC</td> </tr> <tr> <td>ARC</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>ARC32</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>ARC64</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>ARM</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>ARM</td> <td>iOS</td> <td>GCC</td> </tr> <tr> <td>ARM</td> <td>Windows</td> <td>MSVC</td> </tr> <tr> <td>AVR32</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>Blackfin</td> <td>uClinux</td> <td>GCC</td> </tr> <tr> <td>CSKY</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>HPPA</td> <td>HPUX</td> <td>GCC</td> </tr> <tr> <td>HPPA64</td> <td>HPUX</td> <td>GCC</td> </tr> <tr> <td>KVX</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>IA-64</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>LoongArch64</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>M68K</td> <td>FreeMiNT</td> <td>GCC</td> </tr> <tr> <td>M68K</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>M68K</td> <td>RTEMS</td> <td>GCC</td> </tr> <tr> <td>M88K</td> <td>OpenBSD/mvme88k</td> <td>GCC</td> </tr> <tr> <td>Meta</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>MicroBlaze</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>MIPS</td> <td>IRIX</td> <td>GCC</td> </tr> <tr> <td>MIPS</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>MIPS</td> <td>RTEMS</td> <td>GCC</td> </tr> <tr> <td>MIPS64</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>Moxie</td> <td>Bare metal</td> <td>GCC</td> </tr> <tr> <td>Nios II</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>OpenRISC</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>PowerPC 32-bit</td> <td>AIX</td> <td>GCC</td> </tr> <tr> <td>PowerPC 32-bit</td> <td>AIX</td> <td>IBM XL C</td> </tr> <tr> <td>PowerPC 64-bit</td> <td>AIX</td> <td>IBM XL C</td> </tr> <tr> <td>PowerPC</td> <td>AMIGA</td> <td>GCC</td> </tr> <tr> <td>PowerPC</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>PowerPC</td> <td>Mac OSX</td> <td>GCC</td> </tr> <tr> <td>PowerPC</td> <td>FreeBSD</td> <td>GCC</td> </tr> <tr> <td>PowerPC 64-bit</td> <td>FreeBSD</td> <td>GCC</td> </tr> <tr> <td>PowerPC 64-bit</td> <td>Linux ELFv1</td> <td>GCC</td> </tr> <tr> <td>PowerPC 64-bit</td> <td>Linux ELFv2</td> <td>GCC</td> </tr> <tr> <td>RISC-V 32-bit</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>RISC-V 64-bit</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>S390</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>S390X</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>SPARC</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>SPARC</td> <td>Solaris</td> <td>GCC</td> </tr> <tr> <td>SPARC</td> <td>Solaris</td> <td>Oracle Solaris Studio C</td> </tr> <tr> <td>SPARC64</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>SPARC64</td> <td>FreeBSD</td> <td>GCC</td> </tr> <tr> <td>SPARC64</td> <td>Solaris</td> <td>Oracle Solaris Studio C</td> </tr> <tr> <td>TILE-Gx/TILEPro</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>VAX</td> <td>OpenBSD/vax</td> <td>GCC</td> </tr> <tr> <td>WASM32</td> <td>Emscripten</td> <td>EMCC</td> </tr> <tr> <td>X86</td> <td>FreeBSD</td> <td>GCC</td> </tr> <tr> <td>X86</td> <td>GNU HURD</td> <td>GCC</td> </tr> <tr> <td>X86</td> <td>Interix</td> <td>GCC</td> </tr> <tr> <td>X86</td> <td>kFreeBSD</td> <td>GCC</td> </tr> <tr> <td>X86</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>X86</td> <td>OpenBSD</td> <td>GCC</td> </tr> <tr> <td>X86</td> <td>OS/2</td> <td>GCC</td> </tr> <tr> <td>X86</td> <td>Solaris</td> <td>GCC</td> </tr> <tr> <td>X86</td> <td>Solaris</td> <td>Oracle Solaris Studio C</td> </tr> <tr> <td>X86</td> <td>Windows/Cygwin</td> <td>GCC</td> </tr> <tr> <td>X86</td> <td>Windows/MinGW</td> <td>GCC</td> </tr> <tr> <td>X86-64</td> <td>FreeBSD</td> <td>GCC</td> </tr> <tr> <td>X86-64</td> <td>Linux</td> <td>GCC</td> </tr> <tr> <td>X86-64</td> <td>Linux/x32</td> <td>GCC</td> </tr> <tr> <td>X86-64</td> <td>OpenBSD</td> <td>GCC</td> </tr> <tr> <td>X86-64</td> <td>Solaris</td> <td>Oracle Solaris Studio C</td> </tr> <tr> <td>X86-64</td> <td>Windows/Cygwin</td> <td>GCC</td> </tr> <tr> <td>X86-64</td> <td>Windows/MinGW</td> <td>GCC</td> </tr> <tr> <td>X86-64</td> <td>Mac OSX</td> <td>GCC</td> </tr> <tr> <td>Xtensa</td> <td>Linux</td> <td>GCC</td> </tr> </tbody> </table> <p>Please send additional platform test results to <a href="mailto:libffi-discuss@sourceware.org">libffi-discuss@sourceware.org</a>.</p> <h1>Installing libffi</h1> <p>First you must configure the distribution for your particular system. Go to the directory you wish to build libffi in and run the "configure" program found in the root directory of the libffi source distribution. Note that building libffi requires a C99 compatible compiler.</p> <p>If you're building libffi directly from git hosted sources, configure won't exist yet; run ./autogen.sh first. This will require that you install autoconf, automake and libtool.</p> <p>You may want to tell configure where to install the libffi library and header files. To do that, use the <code>--prefix</code> configure switch. Libffi will install under /usr/local by default.</p> <p>If you want to enable extra run-time debugging checks use the the <code>--enable-debug</code> configure switch. This is useful when your program dies mysteriously while using libffi.</p> <p>Another useful configure switch is <code>--enable-purify-safety</code>. Using this will add some extra code which will suppress certain warnings when you are using Purify with libffi. Only use this switch when using Purify, as it will slow down the library.</p> <p>If you don't want to build documentation, use the <code>--disable-docs</code> configure switch.</p> <p>It's also possible to build libffi on Windows platforms with Microsoft's Visual C++ compiler. In this case, use the msvcc.sh wrapper script during configuration like so:</p> <pre><code>path/to/configure CC=path/to/msvcc.sh CXX=path/to/msvcc.sh LD=link CPP="cl -nologo -EP" CPPFLAGS="-DFFI_BUILDING_DLL" </code></pre> <p>For 64-bit Windows builds, use <code>CC="path/to/msvcc.sh -m64"</code> and <code>CXX="path/to/msvcc.sh -m64"</code>. You may also need to specify <code>--build</code> appropriately.</p> <p>It is also possible to build libffi on Windows platforms with the LLVM project's clang-cl compiler, like below:</p> <pre><code>path/to/configure CC="path/to/msvcc.sh -clang-cl" CXX="path/to/msvcc.sh -clang-cl" LD=link CPP="clang-cl -EP" </code></pre> <p>When building with MSVC under a MingW environment, you may need to remove the line in configure that sets 'fix_srcfile_path' to a 'cygpath' command. ('cygpath' is not present in MingW, and is not required when using MingW-style paths.)</p> <p>To build static library for ARM64 with MSVC using visual studio solution, msvc_build folder have aarch64/Ffi_staticLib.sln required header files in aarch64/aarch64_include/</p> <p>SPARC Solaris builds require the use of the GNU assembler and linker. Point <code>AS</code> and <code>LD</code> environment variables at those tool prior to configuration.</p> <p>For iOS builds, the <code>libffi.xcodeproj</code> Xcode project is available.</p> <p>Configure has many other options. Use <code>configure --help</code> to see them all.</p> <p>Once configure has finished, type "make". Note that you must be using GNU make. You can ftp GNU make from ftp.gnu.org:/pub/gnu/make .</p> <p>To ensure that libffi is working as advertised, type "make check". This will require that you have DejaGNU installed.</p> <p>To install the library and header files, type <code>make install</code>.</p> <h1>History</h1> <p>See the git log for details at <a href="http://github.com/libffi/libffi">http://github.com/libffi/libffi</a>.</p> <pre><code>TBD - TBD Add support for wasm32. Add support for aarch64 branch target identification (bti). Add support for ARCv3: ARC32 &amp; ARC64. Add support for HPPA64, and many HPPA fixes. Fixes for AIX, sparc64, and x86 Darwin fixes. 3.4.4 Oct-23-2022 Important aarch64 fixes, including support for linux builds with Link Time Optimization (-flto). Fix x86 stdcall stack alignment. Fix x86 Windows msvc assembler compatibility. Fix moxie and or1k small structure args. 3.4.3 Sep-19-2022 All struct args are passed by value, regardless of size, as per ABIs. Enable static trampolines for Cygwin. Add support for Loongson's LoongArch64 architecture. Fix x32 static trampolines. Fix 32-bit x86 stdcall stack corruption. Fix ILP32 aarch64 support. 3.4.2 Jun-28-2021 Add static trampoline support for Linux on x86_64 and ARM64. Add support for Alibaba's CSKY architecture. Add support for Kalray's KVX architecture. Add support for Intel Control-flow Enforcement Technology (CET). Add support for ARM Pointer Authentication (PA). Fix 32-bit PPC regression. Fix MIPS soft-float problem. Enable tmpdir override with the $LIBFFI_TMPDIR environment variable. Enable compatibility with MSVC runtime stack checking. Reject float and small integer argument in ffi_prep_cif_var(). Callers must promote these types themselves. 3.3 Nov-23-2019 Add RISC-V support. New API in support of GO closures. Add IEEE754 binary128 long double support for 64-bit Power Default to Microsoft's 64 bit long double ABI with Visual C++. GNU compiler uses 80 bits (128 in memory) FFI_GNUW64 ABI. Add Windows on ARM64 (WOA) support. Add Windows 32-bit ARM support. Raw java (gcj) API deprecated. Add pre-built PDF documentation to source distribution. Many new test cases and bug fixes. 3.2.1 Nov-12-2014 Build fix for non-iOS AArch64 targets. 3.2 Nov-11-2014 Add C99 Complex Type support (currently only supported on s390). Add support for PASCAL and REGISTER calling conventions on x86 Windows/Linux. Add OpenRISC and Cygwin-64 support. Bug fixes. 3.1 May-19-2014 Add AArch64 (ARM64) iOS support. Add Nios II support. Add m88k and DEC VAX support. Add support for stdcall, thiscall, and fastcall on non-Windows 32-bit x86 targets such as Linux. Various Android, MIPS N32, x86, FreeBSD and UltraSPARC IIi fixes. Make the testsuite more robust: eliminate several spurious failures, and respect the $CC and $CXX environment variables. Archive off the manually maintained ChangeLog in favor of git log. 3.0.13 Mar-17-2013 Add Meta support. Add missing Moxie bits. Fix stack alignment bug on 32-bit x86. Build fix for m68000 targets. Build fix for soft-float Power targets. Fix the install dir location for some platforms when building with GCC (OS X, Solaris). Fix Cygwin regression. 3.0.12 Feb-11-2013 Add Moxie support. Add AArch64 support. Add Blackfin support. Add TILE-Gx/TILEPro support. Add MicroBlaze support. Add Xtensa support. Add support for PaX enabled kernels with MPROTECT. Add support for native vendor compilers on Solaris and AIX. Work around LLVM/GCC interoperability issue on x86_64. 3.0.11 Apr-11-2012 Lots of build fixes. Add support for variadic functions (ffi_prep_cif_var). Add Linux/x32 support. Add thiscall, fastcall and MSVC cdecl support on Windows. Add Amiga and newer MacOS support. Add m68k FreeMiNT support. Integration with iOS' xcode build tools. Fix Octeon and MC68881 support. Fix code pessimizations. 3.0.10 Aug-23-2011 Add support for Apple's iOS. Add support for ARM VFP ABI. Add RTEMS support for MIPS and M68K. Fix instruction cache clearing problems on ARM and SPARC. Fix the N64 build on mips-sgi-irix6.5. Enable builds with Microsoft's compiler. Enable x86 builds with Oracle's Solaris compiler. Fix support for calling code compiled with Oracle's Sparc Solaris compiler. Testsuite fixes for Tru64 Unix. Additional platform support. 3.0.9 Dec-31-2009 Add AVR32 and win64 ports. Add ARM softfp support. Many fixes for AIX, Solaris, HP-UX, *BSD. Several PowerPC and x86-64 bug fixes. Build DLL for windows. 3.0.8 Dec-19-2008 Add *BSD, BeOS, and PA-Linux support. 3.0.7 Nov-11-2008 Fix for ppc FreeBSD. (thanks to Andreas Tobler) 3.0.6 Jul-17-2008 Fix for closures on sh. Mark the sh/sh64 stack as non-executable. (both thanks to Kaz Kojima) 3.0.5 Apr-3-2008 Fix libffi.pc file. Fix #define ARM for IcedTea users. Fix x86 closure bug. 3.0.4 Feb-24-2008 Fix x86 OpenBSD configury. 3.0.3 Feb-22-2008 Enable x86 OpenBSD thanks to Thomas Heller, and x86-64 FreeBSD thanks to Björn König and Andreas Tobler. Clean up test instruction in README. 3.0.2 Feb-21-2008 Improved x86 FreeBSD support. Thanks to Björn König. 3.0.1 Feb-15-2008 Fix instruction cache flushing bug on MIPS. Thanks to David Daney. 3.0.0 Feb-15-2008 Many changes, mostly thanks to the GCC project. Cygnus Solutions is now Red Hat. [10 years go by...] 1.20 Oct-5-1998 Raffaele Sena produces ARM port. 1.19 Oct-5-1998 Fixed x86 long double and long long return support. m68k bug fixes from Andreas Schwab. Patch for DU assembler compatibility for the Alpha from Richard Henderson. 1.18 Apr-17-1998 Bug fixes and MIPS configuration changes. 1.17 Feb-24-1998 Bug fixes and m68k port from Andreas Schwab. PowerPC port from Geoffrey Keating. Various bug x86, Sparc and MIPS bug fixes. 1.16 Feb-11-1998 Richard Henderson produces Alpha port. 1.15 Dec-4-1997 Fixed an n32 ABI bug. New libtool, auto* support. 1.14 May-13-97 libtool is now used to generate shared and static libraries. Fixed a minor portability problem reported by Russ McManus &lt;mcmanr@eq.gs.com&gt;. 1.13 Dec-2-1996 Added --enable-purify-safety to keep Purify from complaining about certain low level code. Sparc fix for calling functions with &lt; 6 args. Linux x86 a.out fix. 1.12 Nov-22-1996 Added missing ffi_type_void, needed for supporting void return types. Fixed test case for non MIPS machines. Cygnus Support is now Cygnus Solutions. 1.11 Oct-30-1996 Added notes about GNU make. 1.10 Oct-29-1996 Added configuration fix for non GNU compilers. 1.09 Oct-29-1996 Added --enable-debug configure switch. Clean-ups based on LCLint feedback. ffi_mips.h is always installed. Many configuration fixes. Fixed ffitest.c for sparc builds. 1.08 Oct-15-1996 Fixed n32 problem. Many clean-ups. 1.07 Oct-14-1996 Gordon Irlam rewrites v8.S again. Bug fixes. 1.06 Oct-14-1996 Gordon Irlam improved the sparc port. 1.05 Oct-14-1996 Interface changes based on feedback. 1.04 Oct-11-1996 Sparc port complete (modulo struct passing bug). 1.03 Oct-10-1996 Passing struct args, and returning struct values works for all architectures/calling conventions. Expanded tests. 1.02 Oct-9-1996 Added SGI n32 support. Fixed bugs in both o32 and Linux support. Added "make test". 1.01 Oct-8-1996 Fixed float passing bug in mips version. Restructured some of the code. Builds cleanly with SGI tools. 1.00 Oct-7-1996 First release. No public announcement. </code></pre> <h1>Authors &amp; Credits</h1> <p>libffi was originally written by Anthony Green <a href="mailto:green@moxielogic.com">green@moxielogic.com</a>.</p> <p>The developers of the GNU Compiler Collection project have made innumerable valuable contributions. See the ChangeLog file for details.</p> <p>Some of the ideas behind libffi were inspired by Gianni Mariani's free gencall library for Silicon Graphics machines.</p> <p>The closure mechanism was designed and implemented by Kresten Krab Thorup.</p> <p>Major processor architecture ports were contributed by the following developers:</p> <pre><code>aarch64 Marcus Shawcroft, James Greenhalgh alpha Richard Henderson arc Hackers at Synopsis arm Raffaele Sena avr32 Bradley Smith blackfin Alexandre Keunecke I. de Mendonca cris Simon Posnjak, Hans-Peter Nilsson csky Ma Jun, Zhang Wenmeng frv Anthony Green ia64 Hans Boehm kvx Yann Sionneau loongarch64 Cheng Lulu, Xi Ruoyao, Xu Hao, Zhang Wenlong, Pan Xuefeng m32r Kazuhiro Inaoka m68k Andreas Schwab m88k Miod Vallat metag Hackers at Imagination Technologies microblaze Nathan Rossi mips Anthony Green, Casey Marshall mips64 David Daney moxie Anthony Green nios ii Sandra Loosemore openrisc Sebastian Macke pa Randolph Chung, Dave Anglin, Andreas Tobler pa64 Dave Anglin powerpc Geoffrey Keating, Andreas Tobler, David Edelsohn, John Hornkvist powerpc64 Jakub Jelinek riscv Michael Knyszek, Andrew Waterman, Stef O'Rear s390 Gerhard Tonn, Ulrich Weigand sh Kaz Kojima sh64 Kaz Kojima sparc Anthony Green, Gordon Irlam tile-gx/tilepro Walter Lee vax Miod Vallat wasm32 Hood Chatham, Brion Vibber, Kleis Auke Wolthuizen x86 Anthony Green, Jon Beniston x86-64 Bo Thorsen xtensa Chris Zankel </code></pre> <p>Jesper Skov and Andrew Haley both did more than their fair share of stepping through the code and tracking down bugs.</p> <p>Thanks also to Tom Tromey for bug fixes, documentation and configuration help.</p> <p>Thanks to Jim Blandy, who provided some useful feedback on the libffi interface.</p> <p>Andreas Tobler has done a tremendous amount of work on the testsuite.</p> <p>Alex Oliva solved the executable page problem for SElinux.</p> <p>The list above is almost certainly incomplete and inaccurate. I'm happy to make corrections or additions upon request.</p> <p>If you have a problem, or have found a bug, please file an issue on our issue tracker at <a href="https://github.com/libffi/libffi/issues">https://github.com/libffi/libffi/issues</a>.</p> <p>The author can be reached at <a href="mailto:green@moxielogic.com">green@moxielogic.com</a>.</p> <p>To subscribe/unsubscribe to our mailing lists, visit: <a href="https://sourceware.org/mailman/listinfo/libffi-announce">https://sourceware.org/mailman/listinfo/libffi-announce</a> <a href="https://sourceware.org/mailman/listinfo/libffi-discuss">https://sourceware.org/mailman/listinfo/libffi-discuss</a></p> - - - ioi/isolate - 2024-01-04T01:26:56Z - tag:github.com,2024-01-04:/ioi/isolate - - <p>Sandbox for securely executing untrusted programs</p><hr><h1>isolate</h1> <p>Isolate is a sandbox built to safely run untrusted executables, offering them a limited-access environment and preventing them from affecting the host system. It takes advantage of features specific to the Linux kernel, like namespaces and control groups.</p> <p>Isolate was developed by Martin Mareš (<a href="mailto:mj@ucw.cz">mj@ucw.cz</a>) and Bernard Blackham (<a href="mailto:bernard@blackham.com.au">bernard@blackham.com.au</a>), who still maintain it. Several other people contributed patches for features and bug fixes (see Git history for a list). Thanks!</p> <p>Originally, Isolate was a part of the <a href="http://www.ucw.cz/moe/">Moe Contest Environment</a>, but it evolved to a separate project used by different contest systems, most prominently <a href="https://github.com/cms-dev/cms">CMS</a>. It now lives at <a href="https://github.com/ioi/isolate">GitHub</a>, where you can submit bug reports and feature requests.</p> <p>If you are interested in more details, please read Martin's and Bernard's <a href="http://mj.ucw.cz/papers/isolate.pdf">paper</a> presented at the IOI Conference. Also, Isolate's <a href="http://www.ucw.cz/moe/isolate.1.html">manual page</a> is available online.</p> <p>To compile Isolate, you need the headers for the libcap library (usually available in a libcap-dev package).</p> <p>You may need <code>a2x</code> (found in <a href="https://asciidoc-py.github.io/a2x.1.html">AsciiDoc</a>) for building manual. But if you only want the isolate binary, you can just run <code>make isolate</code></p> + leaningktower/Analog-GPS-data-receiver + 2024-01-05T01:28:20Z + tag:github.com,2024-01-05:/leaningktower/Analog-GPS-data-receiver + + <p>An full analog GPS receiver using discrete rf components and TinyFPGA</p><hr><img width="1100" alt="Pasted Graphic" src="https://github.com/leaningktower/Analog-GPS-data-receiver/assets/17516571/4cfeafa1-44cb-4742-809d-766c274e0fdf"> <p>The picture above shows a pure analog Global Positioning System (GPS) data receiver that can receive the Navigation (NAV) Message from the GPS satellite. The receiver is a dual conversion receiver that includes five homemade PCB boards. A tinyFPGA is used for generating the Coarse Acquisition (C/A) code which retrieve the direct-sequence spread spectrum (DSSS) GPS signal submerged below the thermal noise level.</p> <p>I was originally motivated by the works [1, 2] of Matjaz Vidmar (S53MV) and Andrew Holme. Both of the receivers are based on the 1-bit analog-to-digital&nbsp;converter (ADC) structure that uses on a single comparator that greatly the hardware of the design. The receiver of S53MV was built more than 30 years ago, based on a digital signal processor (DSP) that is made from fully discreet logic chips and a MC68010 processor. And the receiver of Andrew Holme is based on FPGA with a Forth-like Embedded CPU and a Raspberry Pi in charge of the fast Fourier transform (FFT) to speed up the satellite tracking process. Both two projects include great amount of minor details in software make them a bit daunted to the people who wants to learn from it and build their own receiver.</p> <p>Another impressive analog GPS receiver comes from the book [3] of Dan Doberstein. In the Chapter 7 of this book, he provides a very detailed description of the GPS100SC receiver, which is a single channel data receiver and you can still literally build four of these receivers and find out your position! However, the receiver is not fully open sourced but makes me feel excited to build my own receiver from scratch. As a fan of analog electronics, it is also a fun project!</p> <h3>Hardware Architecture</h3> <img width="1100" alt="Pasted Graphic 1" src="https://github.com/leaningktower/Analog-GPS-data-receiver/assets/17516571/9cb75191-05ad-4593-9742-cd3b5acdf3d3"> <p>The block diagram of the receiver is shown above. The receiver includes 5 different parts, the 1st mixer board, 1st LO board, 2nd mixer and correlation board, IF signal processing board and FPGA interfacing board (not shown). They are indicated by the dashed blocks in the diagram.</p> <p>A commercial GPS antenna with internal amplifier and filters is used that can be easily find on AliExpress and Amazon. The first IF is set to around 60 MHz, which is relatively high to avoid the interference between antenna and local oscillator with poor shielding. LNA (BGA420) is placed before the 1st mixer (MAX2680) to decrease the noise figure of the receiver with a long coax cable between the antenna and receiver.</p> <p>The 1st LO is based on an old fashioned integer-N frequency synthesiser (ADF4113) and discreet VCO (YSGM151708). Any frequency error caused by integer-N can be easily compensated by using a VCXO as the frequency reference. Further more, the VCXO also provides the frequency scan and the doppler frequency tracking of this receiver.</p> <p>A 4th order LC filter with ~10 MHz bandwidth is placed after the 1st mixer, which removes most of the LO leakage of the first mixer. The LNA after the 1st mixer is optional but it is necessary for the impedance matching of the 1st mixer’s output. The 2nd IF is 10.7 MHz and use a random 48 MHz oscillator as the 2nd LO. Instead of single tone signal, the 2nd LO is modulated with the dithered C/A code using Tau dither method, which switches the C/A code between the early and late phase at a frequency around 166 Hz. When the local C/A code is synchronised to the received signal, the DSSS signal is demodulated in to a Binary Phase-shift keying&nbsp;(BPSK) signal with 50 Hz chip rate and recovered from the thermal noise level. The down converted 10.7 MHz 2nd IF signal is sent to a crystal filter with 1.8 kHz bandwidth centred at 10.699 MHz.</p> <p>The IF signal processing is based on SA604/SA605 FM receiver chip. The GPS signal strength is around -50 dBm before the IF signal processing board, which is more than enough for this chip with 90 dB dynamic range. The IF limiter output is filtered and sent to the comparator for finding out the IF frequency and used for tracking the doppler shift. The limiter output is also sent to another 10.7 MHz crystal used for quadrature detector, which converts the phase flip of the BPSK signal to the pulses at audio output of the detector. On the other hand, the amplitude of the signal is indicated by the RSSI output, two comparators are used to determine whether the signal strength is strong enough for the code phase or doppler frequency locking. A 166 Hz active band-pass filter is used to tell the FPGA to slow down or speed up the NCO to synchronise the code phase.</p> <h3>FPGA Architecture</h3> <p><strong>C/A code tracking/lock and NAV data recovery</strong></p> <img width="1100" alt="Pasted Graphic 3" src="https://github.com/leaningktower/Analog-GPS-data-receiver/assets/17516571/bbeb4a01-8cf7-4c16-a5cc-ab19d57110cf"> <p>The block diagram above shows the block diagram for the C/A code tracking and locking system. The system clock is 24.552 MHz, which is 24 times of the 1.023 MHz chip rate. When the system is unlocked, a 8 bit u/d counter continuous trigger the div by 23 input of the 5 bit ring counter. That gives the 1.023 MHz C/A code clock frequency deviated by 64 kHz / 256 / 24 = 10.4 Hz. This offset frequency helps the system find the correlation peak every 1023 / 10.4 = 98 second where 1023 is the length of the C/A code. When the system finds the correlation peak, the code lock signal is enabled and the the u/d counter is controlled by the XOR between the 166 Hz dither signal and dither induced AM signal from RSSI. The detailed description can be found in [3].</p> <p><strong>Doppler tracking/lock</strong></p> <img width="1100" alt="Pasted Graphic 4" src="https://github.com/leaningktower/Analog-GPS-data-receiver/assets/17516571/cb070d28-9a8b-42f1-b7ff-b5300fab0a75"> <p>The block diagram of doppler tracking/lock is shown above. Due to the narrowband 10.7 MHz filter for finding the IF frequency, the doppler lock needs higher RSSI trigger level than the code lock and the system is only locked when both signals are enabled. When doppler lock is not enabled, the 6 bit counter continues over flowed with a rate of 200 / 64 = 3 Hz, which scan the PWM output from 0 to 1023 in 5 minutes, this serves as the doppler scan for corse finding the satellite doppler shift between -5 to 5 kHz. When both the doppler scan and code scan located around correct position, the RSSI will be high enough to enable both signal. When the doppler lock is enabled the 6 bit up/down counter is controlled by the magnitude comparator which compares the measured IF center frequency with the setting frequency, which is 10.699 MHz. Since the counter is reset every 1/25 second, the 12 bit frequency counter will be overflowed 104 times and gives a final reading around 1976. A slightly different frerqnency is used in the receiver considering the best sensitivity of the quadrature detector circuit, which is determined by the center frequency of the quartz crystal being used.</p> <h3>Detailed schematic</h3> <p>I made some small modifications to the circuit and the plots below gives the schematic that is updated in real design, which may show minor difference to the files in the folder.</p> <img width="1100" alt="Pasted Graphic 6" src="https://github.com/leaningktower/Analog-GPS-data-receiver/assets/17516571/e58991fe-3bbd-45c6-b69b-cfb48afc4deb"> First mixer and preamp <p>The transistor Q1 and bias tee U1 provides the clean power supply to the active antenna, two low noise amplifier is placed before and after the mixer U3. The impedance matching network of the mixer is calculated by the S parameters given by the manufactor. The board convert the GPS signal from 1575.42 MHz to 58.7 MHz and provides a overall gain around 41 dB.</p> <img width="1100" alt="Pasted Graphic 7" src="https://github.com/leaningktower/Analog-GPS-data-receiver/assets/17516571/10925ff6-cfae-40ce-9bf7-f681c0ce8558"> Second mixer and correlator <p>Two mixer is used for down converting and C/A code modulation of the LO signal. The maximum output power of U3 is only 0 dBm which is significant lower than the require LO power of 7 dBm, however this doesn’t seems to be a big problem and only add several dB loss to the system. Three JFET follower is used for monitoring the 1st IF, 2nd IF and 2nd LO, note that the drain and source is reversed in the schematic and PCB design. The value of C12 is used to tune the bandwidth of the filter, which needs additional tuning for different crystals.</p> <img width="1100" alt="Pasted Graphic 9" src="https://github.com/leaningktower/Analog-GPS-data-receiver/assets/17516571/476e41a1-15dd-4b62-a2f9-d5ba7201a986"> IF signal processing <p>A 10.7 MHz crystal oscillator Y1 is used but it can be a normal ceramic filter since there is already a narrowband filter before IF signal processing board. The fast comparator U2 and the OpAmp U8 needs dual power supply and a negative voltage generator is built from the CMOS inverter U4. Note that the VEE pin of U8 is tied to ground in the PCB design.</p> <img width="1100" alt="Pasted Graphic 10" src="https://github.com/leaningktower/Analog-GPS-data-receiver/assets/17516571/6c1deb64-3232-4f76-9308-bfa06e135830"> First local oscillator <p>An ATtiny85 is used for configure the ADF4331 setting after power up. The potentiometer is used for coarse adjusting the out frequency and frequency can be externally tuned by the tuning voltage through the connector J1. The U5 amplifier is optional considering the tuning voltage range of the VCO. The output power of this board is around 0 dBm.</p> <img width="1100" alt="Pasted Graphic 11" src="https://github.com/leaningktower/Analog-GPS-data-receiver/assets/17516571/65ca15c5-7847-4f02-8ce7-5411a9b4a879"> FPGA interfacing <p>This boards provides all the interconnect between the TinyFPGA and external circuits. Another ATtiny85 is used for communicating between the FPGA and external keyboard/display. The external keyboard is used to set the SVID of the satellite, centre IF frequency and initialised output value of PWM. It is also used to monitor the realtime PWM output setting and IF counter frequency. Note that the power supply of U5 is reversed in the PCB design.</p> <h3>Result</h3> <p>The final success takes several weekends for trouble shooting. The most significant problem is cause by the interference of the 24.552 MHz system clock generator. Originally I was using a Si5351’s programmed output as the system clock, however it generates a bunch of tones within the bandwidth of sensitive GPS antenna. Since it is hard to find any crystal works at this frequency, a final solution is done by the decapping a 24.576 MHz crystal and modifying the frequency by a sharpie pen. It is also frequency stabilised through external temperature controller.</p> <p>It usually takes several minutes to lock to a satellite. A digital voltage meter is added to the RSSI output of the SA615 for monitoring the signal strength. The background noise gives a RSSI output around 2 V and gives a reading between 2.3 to 3 V when it is locked to a satellite. I use another GPS receiver to determine the SVID of the satellite I could find.</p> <img width="500" alt="Pasted Graphic 14" src="https://github.com/leaningktower/Analog-GPS-data-receiver/assets/17516571/d5704f1b-9002-4e4e-974f-ccb2223af5e5"> <p>The GPS signal at the 2nd IF monitoring port, which shows the demodulated GPS signal recovered from the thermal noise background.</p> <img width="500" alt="Pasted Graphic 13" src="https://github.com/leaningktower/Analog-GPS-data-receiver/assets/17516571/46aa5be1-0261-4078-9be5-002186c9cc55"> <p>The NAV data output (yellow) and quadrature detector output (cyan) of the GPS data receiver.</p> <hr> <p>References:</p> <p>[1] GPS/GLONASS receiver by Matjaž Vidmar, S53MV; <a href="https://lea.hamradio.si/~s53mv/navsats/theory.html">https://lea.hamradio.si/~s53mv/navsats/theory.html</a></p> <p>[2] Homemade GPS Receiver by Andrew Holme; <a href="http://www.aholme.co.uk/GPS/Main.htm">http://www.aholme.co.uk/GPS/Main.htm</a></p> <p>[3] PRINCIPLES OF GPS RECEIVERS - A HARDWARE APPROACH by Dan Doberstein; <a href="http://www.dkdinst.com/gpstxt.html">http://www.dkdinst.com/gpstxt.html</a></p> \ No newline at end of file diff --git a/c2hs-haskell/daily/index.xml b/c2hs-haskell/daily/index.xml index 2469a29d5c1..1ff11c23526 100644 --- a/c2hs-haskell/daily/index.xml +++ b/c2hs-haskell/daily/index.xml @@ -1,7 +1,7 @@ GitHub C2hs Haskell Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:04Z + 2024-01-05T01:28:43Z Daily Trending of C2hs Haskell in GitHub \ No newline at end of file diff --git a/cabal-config/daily/index.xml b/cabal-config/daily/index.xml index 80101b39ba0..a9def164888 100644 --- a/cabal-config/daily/index.xml +++ b/cabal-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cabal Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:05Z + 2024-01-05T01:28:42Z Daily Trending of Cabal Config in GitHub \ No newline at end of file diff --git a/cadence/daily/index.xml b/cadence/daily/index.xml index 8eef3567bf9..2773d00a597 100644 --- a/cadence/daily/index.xml +++ b/cadence/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cadence Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:18Z + 2024-01-05T01:28:58Z Daily Trending of Cadence in GitHub \ No newline at end of file diff --git a/cairo/daily/index.xml b/cairo/daily/index.xml index 8875beb0819..6adcf630399 100644 --- a/cairo/daily/index.xml +++ b/cairo/daily/index.xml @@ -1,14 +1,7 @@ GitHub Cairo Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:20Z + 2024-01-05T01:28:59Z Daily Trending of Cairo in GitHub - - estheroche/Starknet-Staking-Dapp - 2024-01-04T01:27:20Z - tag:github.com,2024-01-04:/estheroche/Starknet-Staking-Dapp - - <p></p><hr> - \ No newline at end of file diff --git a/cap'n-proto/daily/index.xml b/cap'n-proto/daily/index.xml index a8a5799c885..becfd87567d 100644 --- a/cap'n-proto/daily/index.xml +++ b/cap'n-proto/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cap'n Proto Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:23Z + 2024-01-05T01:29:02Z Daily Trending of Cap'n Proto in GitHub \ No newline at end of file diff --git a/cartocss/daily/index.xml b/cartocss/daily/index.xml index 0cd4c0612d9..cd5abc12026 100644 --- a/cartocss/daily/index.xml +++ b/cartocss/daily/index.xml @@ -1,7 +1,7 @@ GitHub CartoCSS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:22Z + 2024-01-05T01:29:01Z Daily Trending of CartoCSS in GitHub \ No newline at end of file diff --git a/ceylon/daily/index.xml b/ceylon/daily/index.xml index de21acb7b96..fdd4ca9a094 100644 --- a/ceylon/daily/index.xml +++ b/ceylon/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ceylon Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:21Z + 2024-01-05T01:29:03Z Daily Trending of Ceylon in GitHub \ No newline at end of file diff --git a/chapel/daily/index.xml b/chapel/daily/index.xml index c36c95252a0..27228d9818e 100644 --- a/chapel/daily/index.xml +++ b/chapel/daily/index.xml @@ -1,7 +1,7 @@ GitHub Chapel Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:22Z + 2024-01-05T01:29:00Z Daily Trending of Chapel in GitHub \ No newline at end of file diff --git a/charity/daily/index.xml b/charity/daily/index.xml index 62fd45a4495..cfe2bd9338f 100644 --- a/charity/daily/index.xml +++ b/charity/daily/index.xml @@ -1,7 +1,7 @@ GitHub Charity Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:26Z + 2024-01-05T01:29:06Z Daily Trending of Charity in GitHub \ No newline at end of file diff --git a/chuck/daily/index.xml b/chuck/daily/index.xml index 5b73b1bd64a..5c4047f4b0f 100644 --- a/chuck/daily/index.xml +++ b/chuck/daily/index.xml @@ -1,7 +1,7 @@ GitHub ChucK Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:25Z + 2024-01-05T01:29:05Z Daily Trending of ChucK in GitHub \ No newline at end of file diff --git a/cil/daily/index.xml b/cil/daily/index.xml index 51792fa5a4a..9ea1a5417a1 100644 --- a/cil/daily/index.xml +++ b/cil/daily/index.xml @@ -1,7 +1,7 @@ GitHub CIL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:27Z + 2024-01-05T01:29:04Z Daily Trending of CIL in GitHub \ No newline at end of file diff --git a/cirru/daily/index.xml b/cirru/daily/index.xml index 6db47fe6db2..6610c123a63 100644 --- a/cirru/daily/index.xml +++ b/cirru/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cirru Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:29Z + 2024-01-05T01:29:09Z Daily Trending of Cirru in GitHub \ No newline at end of file diff --git a/clarion/daily/index.xml b/clarion/daily/index.xml index 0e18c4d7c57..1b30d91227a 100644 --- a/clarion/daily/index.xml +++ b/clarion/daily/index.xml @@ -1,7 +1,7 @@ GitHub Clarion Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:28Z + 2024-01-05T01:29:11Z Daily Trending of Clarion in GitHub \ No newline at end of file diff --git a/clarity/daily/index.xml b/clarity/daily/index.xml index f5321de63b5..5542e2539aa 100644 --- a/clarity/daily/index.xml +++ b/clarity/daily/index.xml @@ -1,7 +1,7 @@ GitHub Clarity Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:30Z + 2024-01-05T01:29:10Z Daily Trending of Clarity in GitHub \ No newline at end of file diff --git a/classic-asp/daily/index.xml b/classic-asp/daily/index.xml index 9a925ef964c..5920ca9fdc6 100644 --- a/classic-asp/daily/index.xml +++ b/classic-asp/daily/index.xml @@ -1,7 +1,7 @@ GitHub Classic ASP Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:32Z + 2024-01-05T01:29:13Z Daily Trending of Classic ASP in GitHub \ No newline at end of file diff --git a/clean/daily/index.xml b/clean/daily/index.xml index 98a2bf6e190..7cd08ec132f 100644 --- a/clean/daily/index.xml +++ b/clean/daily/index.xml @@ -1,7 +1,7 @@ GitHub Clean Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:33Z + 2024-01-05T01:29:14Z Daily Trending of Clean in GitHub \ No newline at end of file diff --git a/click/daily/index.xml b/click/daily/index.xml index 89a29fe357d..6c20b691e95 100644 --- a/click/daily/index.xml +++ b/click/daily/index.xml @@ -1,7 +1,7 @@ GitHub Click Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:33Z + 2024-01-05T01:29:12Z Daily Trending of Click in GitHub \ No newline at end of file diff --git a/clips/daily/index.xml b/clips/daily/index.xml index 5ba19c436a2..4ea0ae88db9 100644 --- a/clips/daily/index.xml +++ b/clips/daily/index.xml @@ -1,7 +1,7 @@ GitHub CLIPS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:34Z + 2024-01-05T01:29:15Z Daily Trending of CLIPS in GitHub \ No newline at end of file diff --git a/clojure/daily/index.xml b/clojure/daily/index.xml index cec476fc7f6..bdccfee1a57 100644 --- a/clojure/daily/index.xml +++ b/clojure/daily/index.xml @@ -1,14 +1,7 @@ GitHub Clojure Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:38Z + 2024-01-05T01:29:22Z Daily Trending of Clojure in GitHub - - brunokim/complej - 2024-01-04T01:27:38Z - tag:github.com,2024-01-04:/brunokim/complej - - <p>Complex networks library written in Clojure</p><hr> - \ No newline at end of file diff --git a/closure-templates/daily/index.xml b/closure-templates/daily/index.xml index 5d2bd7416cf..bb35f74d991 100644 --- a/closure-templates/daily/index.xml +++ b/closure-templates/daily/index.xml @@ -1,7 +1,7 @@ GitHub Closure Templates Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:36Z + 2024-01-05T01:29:17Z Daily Trending of Closure Templates in GitHub \ No newline at end of file diff --git a/cloud-firestore-security-rules/daily/index.xml b/cloud-firestore-security-rules/daily/index.xml index 79ff54e431c..31e9693375b 100644 --- a/cloud-firestore-security-rules/daily/index.xml +++ b/cloud-firestore-security-rules/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cloud Firestore Security Rules Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:36Z + 2024-01-05T01:29:16Z Daily Trending of Cloud Firestore Security Rules in GitHub \ No newline at end of file diff --git a/cmake/daily/index.xml b/cmake/daily/index.xml index f528ce5593e..ae4b19d1ef7 100644 --- a/cmake/daily/index.xml +++ b/cmake/daily/index.xml @@ -1,7 +1,7 @@ GitHub CMake Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:41Z + 2024-01-05T01:29:20Z Daily Trending of CMake in GitHub \ No newline at end of file diff --git a/cobol/daily/index.xml b/cobol/daily/index.xml index 3b7892d138f..1278c845934 100644 --- a/cobol/daily/index.xml +++ b/cobol/daily/index.xml @@ -1,7 +1,7 @@ GitHub COBOL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:43Z + 2024-01-05T01:29:23Z Daily Trending of COBOL in GitHub \ No newline at end of file diff --git a/codeowners/daily/index.xml b/codeowners/daily/index.xml index 63480ded193..360e1c8457e 100644 --- a/codeowners/daily/index.xml +++ b/codeowners/daily/index.xml @@ -1,7 +1,7 @@ GitHub CODEOWNERS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:42Z + 2024-01-05T01:29:25Z Daily Trending of CODEOWNERS in GitHub \ No newline at end of file diff --git a/codeql/daily/index.xml b/codeql/daily/index.xml index 4433b12d656..ea679d68b6d 100644 --- a/codeql/daily/index.xml +++ b/codeql/daily/index.xml @@ -1,7 +1,7 @@ GitHub CodeQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:43Z + 2024-01-05T01:29:24Z Daily Trending of CodeQL in GitHub \ No newline at end of file diff --git a/coffeescript/daily/index.xml b/coffeescript/daily/index.xml index 6c6734f460d..f99e2b603fb 100644 --- a/coffeescript/daily/index.xml +++ b/coffeescript/daily/index.xml @@ -1,7 +1,21 @@ GitHub CoffeeScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:45Z + 2024-01-05T01:29:27Z Daily Trending of CoffeeScript in GitHub + + cloudfour/offCanvasMenu + 2024-01-05T01:29:27Z + tag:github.com,2024-01-05:/cloudfour/offCanvasMenu + + <p>A jQuery/Zepto plugin that provides an easy way to implement an off-canvas toggling menu, a navigation metaphor made popular by mobile applications.</p><hr> + + + excid3/excid3bot + 2024-01-05T01:29:27Z + tag:github.com,2024-01-05:/excid3/excid3bot + + <p>A hubot</p><hr> + \ No newline at end of file diff --git a/coldfusion-cfc/daily/index.xml b/coldfusion-cfc/daily/index.xml index 46b9c9f693a..2161d4a6e25 100644 --- a/coldfusion-cfc/daily/index.xml +++ b/coldfusion-cfc/daily/index.xml @@ -1,7 +1,7 @@ GitHub ColdFusion CFC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:46Z + 2024-01-05T01:29:30Z Daily Trending of ColdFusion CFC in GitHub \ No newline at end of file diff --git a/coldfusion/daily/index.xml b/coldfusion/daily/index.xml index b59bca4cecd..5c270d96477 100644 --- a/coldfusion/daily/index.xml +++ b/coldfusion/daily/index.xml @@ -1,7 +1,7 @@ GitHub ColdFusion Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:47Z + 2024-01-05T01:29:29Z Daily Trending of ColdFusion in GitHub \ No newline at end of file diff --git a/collada/daily/index.xml b/collada/daily/index.xml index 5271a226940..33052f872bc 100644 --- a/collada/daily/index.xml +++ b/collada/daily/index.xml @@ -1,7 +1,7 @@ GitHub COLLADA Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:48Z + 2024-01-05T01:29:29Z Daily Trending of COLLADA in GitHub \ No newline at end of file diff --git a/common-lisp/daily/index.xml b/common-lisp/daily/index.xml index d4d308cd9a1..65313105b37 100644 --- a/common-lisp/daily/index.xml +++ b/common-lisp/daily/index.xml @@ -1,7 +1,7 @@ GitHub Common Lisp Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:48Z + 2024-01-05T01:29:31Z Daily Trending of Common Lisp in GitHub \ No newline at end of file diff --git a/common-workflow-language/daily/index.xml b/common-workflow-language/daily/index.xml index 0fe56e242af..f3a2b060245 100644 --- a/common-workflow-language/daily/index.xml +++ b/common-workflow-language/daily/index.xml @@ -1,7 +1,7 @@ GitHub Common Workflow Language Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:52Z + 2024-01-05T01:29:34Z Daily Trending of Common Workflow Language in GitHub \ No newline at end of file diff --git a/component-pascal/daily/index.xml b/component-pascal/daily/index.xml index 26d7fb90144..7e51a11059a 100644 --- a/component-pascal/daily/index.xml +++ b/component-pascal/daily/index.xml @@ -1,7 +1,7 @@ GitHub Component Pascal Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:50Z + 2024-01-05T01:29:33Z Daily Trending of Component Pascal in GitHub \ No newline at end of file diff --git a/conll-u/daily/index.xml b/conll-u/daily/index.xml index d7a787f0475..c1fbde5e4c7 100644 --- a/conll-u/daily/index.xml +++ b/conll-u/daily/index.xml @@ -1,7 +1,7 @@ GitHub CoNLL-U Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:50Z + 2024-01-05T01:29:35Z Daily Trending of CoNLL-U in GitHub \ No newline at end of file diff --git a/cool/daily/index.xml b/cool/daily/index.xml index ef0d4d63477..8e29772a90e 100644 --- a/cool/daily/index.xml +++ b/cool/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cool Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:51Z + 2024-01-05T01:29:34Z Daily Trending of Cool in GitHub \ No newline at end of file diff --git a/coq/daily/index.xml b/coq/daily/index.xml index 4f6c6b66f43..112ad08aa2a 100644 --- a/coq/daily/index.xml +++ b/coq/daily/index.xml @@ -1,7 +1,7 @@ GitHub Coq Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:54Z + 2024-01-05T01:29:39Z Daily Trending of Coq in GitHub \ No newline at end of file diff --git a/cpp-objdump/daily/index.xml b/cpp-objdump/daily/index.xml index 543e2f7d101..40bb4ef3954 100644 --- a/cpp-objdump/daily/index.xml +++ b/cpp-objdump/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cpp-ObjDump Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:56Z + 2024-01-05T01:29:37Z Daily Trending of Cpp-ObjDump in GitHub \ No newline at end of file diff --git a/creole/daily/index.xml b/creole/daily/index.xml index 5c407e538a0..a8e431885aa 100644 --- a/creole/daily/index.xml +++ b/creole/daily/index.xml @@ -1,7 +1,7 @@ GitHub Creole Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:53Z + 2024-01-05T01:29:36Z Daily Trending of Creole in GitHub \ No newline at end of file diff --git a/crystal/daily/index.xml b/crystal/daily/index.xml index e8a57cdcbcd..a07e5f25abe 100644 --- a/crystal/daily/index.xml +++ b/crystal/daily/index.xml @@ -1,7 +1,7 @@ GitHub Crystal Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:55Z + 2024-01-05T01:29:38Z Daily Trending of Crystal in GitHub \ No newline at end of file diff --git a/cson/daily/index.xml b/cson/daily/index.xml index e149256b81e..30731f2e301 100644 --- a/cson/daily/index.xml +++ b/cson/daily/index.xml @@ -1,7 +1,7 @@ GitHub CSON Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:58Z + 2024-01-05T01:29:40Z Daily Trending of CSON in GitHub \ No newline at end of file diff --git a/csound-document/daily/index.xml b/csound-document/daily/index.xml index 7f3228f3f5e..946640215e3 100644 --- a/csound-document/daily/index.xml +++ b/csound-document/daily/index.xml @@ -1,7 +1,7 @@ GitHub Csound Document Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:57Z + 2024-01-05T01:29:42Z Daily Trending of Csound Document in GitHub \ No newline at end of file diff --git a/csound-score/daily/index.xml b/csound-score/daily/index.xml index b6fe91a4996..1ead4e1afe0 100644 --- a/csound-score/daily/index.xml +++ b/csound-score/daily/index.xml @@ -1,7 +1,7 @@ GitHub Csound Score Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:57Z + 2024-01-05T01:29:43Z Daily Trending of Csound Score in GitHub \ No newline at end of file diff --git a/csound/daily/index.xml b/csound/daily/index.xml index f68f2780482..d87eb5c3069 100644 --- a/csound/daily/index.xml +++ b/csound/daily/index.xml @@ -1,7 +1,7 @@ GitHub Csound Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:27:59Z + 2024-01-05T01:29:41Z Daily Trending of Csound in GitHub \ No newline at end of file diff --git a/css/daily/index.xml b/css/daily/index.xml index 299f434607b..19ec83caee9 100644 --- a/css/daily/index.xml +++ b/css/daily/index.xml @@ -1,21 +1,28 @@ GitHub CSS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:05Z + 2024-01-05T01:29:50Z Daily Trending of CSS in GitHub - sheryislive/sundown - 2024-01-04T01:28:05Z - tag:github.com,2024-01-04:/sheryislive/sundown - - <p></p><hr> + Rahulvaishnav9/Login-Page + 2024-01-05T01:29:50Z + tag:github.com,2024-01-05:/Rahulvaishnav9/Login-Page + + <p>Follow my instagram account for more content</p><hr><h1>Login-Page</h1> <p>Follow my instagram account for more content</p> - BootstrapDash/star-admin2-free-admin-template - 2024-01-04T01:28:05Z - tag:github.com,2024-01-04:/BootstrapDash/star-admin2-free-admin-template - - <p>Star-Admin-2- Free-Bootstrap-Admin-Template</p><hr><h1>Star Admin2 Free Bootstrap Admin Template</h1> Star Admin 2 Free is an open-source, admin dashboard template built with <a href="https://getbootstrap.com/" target="_blank">Bootstrap 5</a> created by <a href="https://www.bootstrapdash.com/" target="_blank">BootstrapDash</a>. <h2>Preview</h2> <a href="https://www.bootstrapdash.com/demo/star-admin2-free/template/" target="_blank"><img src="https://raw.githubusercontent.com/BootstrapDash/star-admin2-free-admin-template/main/screenshot.jpg"></a> <h2>Download and installation</h2> <p>1 - Install node package. If you don’t know the installation steps, please click <a href="https://nodejs.org/en/">here</a>.</p> <p>2 - Click the Clone or Download button in GitHub and download as a ZIP file or you can enter the command git clone <a href="https://github.com/BootstrapDash/star-admin2-free-admin-template.git">https://github.com/BootstrapDash/star-admin2-free-admin-template.git</a> in your terminal to get a copy of this template.</p> <p>3 - After the files have been downloaded you will get a folder with all the required files</p> <p>4 - Open your terminal (Run as Administrator). You can install all the dependencies in the template by running the command npm install. All the required files are in the node modules. If you didn't run with admin authorities, you can see errors.</p> <p>5 - Find the file named index.html, check what all components you need. Open the file in a text editor and you can start editing.</p> <p>6 - Now that your project has now kick-started, all you need to do now is to code, code, and code to your heart's content.</p> <p>Star Admin 2 Free is a free admin dashboard template built with Bootstrap 5. We took the original Star Admin Pro and gave it a design overhaul along with newly written code to create our best template yet. This is a modern-looking dashboard with a clean and elegant design. The template is well crafted, with all the components neatly and carefully designed and arranged within the template. Star Admin 2 Free comes with a clean and well-commented code that makes it easy to work with the template. Thus making it an ideal pick for jump-starting your project.</p> <h2>Browser Support:</h2> <p>Star Admin 2 Free is designed to work flawlessly with all the latest and modern web browsers.</p> <h2>License Information:</h2> <p>Star Admin 2 Free is released under MIT license. This is a free Bootstrap 5 admin template developed from BootstrapDash. Feel free to download, use, share, and get creative with it.</p> <h2>How to Contribute?:</h2> <p>We love your contributions and we welcome them wholeheartedly. We believe the more the merrier. To contribute make sure you have Node.js and npm installed. Now run the command gulp --version. If the command returns with the Gulp version number, it means you have Gulp installed. If not you need to run the command npm install --global gulp-cli to install Gulp.</p> <p>After Gulp has been installed, follow the steps below to contribute. <br> 1 - Fork and clone the repo of Star Admin 2 Free <br> 2 - Run the command npm install to install all the dependencies. <br> 3 - Enter the command gulp serve. This will open Star Admin 2 Free in your default browser. <br> 4 - Make your valuable contribution <br> 5 - Submit a pull request</p> <hr> Do you need a template with more features and functionalities? Check out the premium version of Star Admin 2! Visit <a href="https://www.bootstrapdash.com" target="_blank">https://www.bootstrapdash.com</a> for more admin templates. + Rysera-Innovations/Rysera-web + 2024-01-05T01:29:50Z + tag:github.com,2024-01-05:/Rysera-Innovations/Rysera-web + + <p></p><hr><h1>React + Vite</h1> <p>This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.</p> <p>Currently, two official plugins are available:</p> <ul> <li><a href="https://github.com/vitejs/vite-plugin-react/raw/main/packages/plugin-react/README.md">@vitejs/plugin-react</a> uses <a href="https://babeljs.io/">Babel</a> for Fast Refresh</li> <li><a href="https://github.com/vitejs/vite-plugin-react-swc">@vitejs/plugin-react-swc</a> uses <a href="https://swc.rs/">SWC</a> for Fast Refresh</li> </ul> + + + OpenClassrooms-Student-Center/P12_Front-end + 2024-01-05T01:29:50Z + tag:github.com,2024-01-05:/OpenClassrooms-Student-Center/P12_Front-end + + <p></p><hr><h1>HRnet</h1> <p>Welcome to HRnet! This is our company's internal application to create and view employee records.</p> \ No newline at end of file diff --git a/csv/daily/index.xml b/csv/daily/index.xml index 54417520fad..a40717230ec 100644 --- a/csv/daily/index.xml +++ b/csv/daily/index.xml @@ -1,7 +1,7 @@ GitHub CSV Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:00Z + 2024-01-05T01:29:45Z Daily Trending of CSV in GitHub \ No newline at end of file diff --git a/cuda/daily/index.xml b/cuda/daily/index.xml index 54e7d75d412..a90ba516380 100644 --- a/cuda/daily/index.xml +++ b/cuda/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cuda Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:01Z + 2024-01-05T01:29:47Z Daily Trending of Cuda in GitHub \ No newline at end of file diff --git a/cue/daily/index.xml b/cue/daily/index.xml index e62fdc733a8..879f2016e3b 100644 --- a/cue/daily/index.xml +++ b/cue/daily/index.xml @@ -1,7 +1,7 @@ GitHub CUE Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:02Z + 2024-01-05T01:29:44Z Daily Trending of CUE in GitHub \ No newline at end of file diff --git a/curl-config/daily/index.xml b/curl-config/daily/index.xml index db9e272b10e..6ed76c4ade9 100644 --- a/curl-config/daily/index.xml +++ b/curl-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub cURL Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:11Z + 2024-01-05T01:29:55Z Daily Trending of cURL Config in GitHub \ No newline at end of file diff --git a/curry/daily/index.xml b/curry/daily/index.xml index 992c7488abc..e91d95c25bf 100644 --- a/curry/daily/index.xml +++ b/curry/daily/index.xml @@ -1,7 +1,7 @@ GitHub Curry Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:12Z + 2024-01-05T01:29:54Z Daily Trending of Curry in GitHub \ No newline at end of file diff --git a/cweb/daily/index.xml b/cweb/daily/index.xml index 284cf062aab..4ed8eaaf8b9 100644 --- a/cweb/daily/index.xml +++ b/cweb/daily/index.xml @@ -1,7 +1,7 @@ GitHub CWeb Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:11Z + 2024-01-05T01:29:56Z Daily Trending of CWeb in GitHub \ No newline at end of file diff --git a/cycript/daily/index.xml b/cycript/daily/index.xml index 85b1f76a147..d4c1bf3c025 100644 --- a/cycript/daily/index.xml +++ b/cycript/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cycript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:13Z + 2024-01-05T01:29:58Z Daily Trending of Cycript in GitHub \ No newline at end of file diff --git a/cython/daily/index.xml b/cython/daily/index.xml index 72203897b9b..6158f98d5a0 100644 --- a/cython/daily/index.xml +++ b/cython/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cython Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:14Z + 2024-01-05T01:30:01Z Daily Trending of Cython in GitHub \ No newline at end of file diff --git a/d-objdump/daily/index.xml b/d-objdump/daily/index.xml index 41d6f58e88f..6eaee81792b 100644 --- a/d-objdump/daily/index.xml +++ b/d-objdump/daily/index.xml @@ -1,7 +1,7 @@ GitHub D-ObjDump Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:20Z + 2024-01-05T01:30:03Z Daily Trending of D-ObjDump in GitHub \ No newline at end of file diff --git a/d/daily/index.xml b/d/daily/index.xml index 6391ab9dd5e..4919c3fa03e 100644 --- a/d/daily/index.xml +++ b/d/daily/index.xml @@ -1,7 +1,7 @@ GitHub D Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:16Z + 2024-01-05T01:29:59Z Daily Trending of D in GitHub \ No newline at end of file diff --git a/dafny/daily/index.xml b/dafny/daily/index.xml index cb717c80ce6..fb270a91a54 100644 --- a/dafny/daily/index.xml +++ b/dafny/daily/index.xml @@ -1,7 +1,7 @@ GitHub Dafny Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:19Z + 2024-01-05T01:30:02Z Daily Trending of Dafny in GitHub \ No newline at end of file diff --git a/darcs-patch/daily/index.xml b/darcs-patch/daily/index.xml index 61b0e7c1e2a..1c441581f2c 100644 --- a/darcs-patch/daily/index.xml +++ b/darcs-patch/daily/index.xml @@ -1,7 +1,7 @@ GitHub Darcs Patch Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:18Z + 2024-01-05T01:30:04Z Daily Trending of Darcs Patch in GitHub \ No newline at end of file diff --git a/dart/daily/index.xml b/dart/daily/index.xml index 53e056d9423..ffb7bb2f150 100644 --- a/dart/daily/index.xml +++ b/dart/daily/index.xml @@ -1,7 +1,14 @@ GitHub Dart Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:26Z + 2024-01-05T01:30:11Z Daily Trending of Dart in GitHub + + LinkedInLearning/learning-flutter-3009709 + 2024-01-05T01:30:11Z + tag:github.com,2024-01-05:/LinkedInLearning/learning-flutter-3009709 + + <p>Learning Flutter: Build for Multiple Platforms</p><hr><h1>Flutter Essential Training: Build for Multiple Platforms</h1> <p>This is the repository for the LinkedIn Learning course Flutter Essential Training: Build for Multiple Platforms. The full course is available from <a href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms">LinkedIn Learning</a>.</p> <p><img src="https://cdn.lynda.com/course/3009709/3009709-1657654682359-16x9.jpg" alt="Flutter Essential Training: Build for Multiple Platforms"></p> <p>In this course, Pooja Bhaumik covers everything a complete beginner needs to get started using Dart and Flutter. Pooja begins with some basic concepts of Dart that you need to understand before using the Flutter framework. Next, she introduces you to Flutter, including Flutter resources that are available, as well as how to install and set up Flutter, select the best version to use, define the anatomy of a Flutter project, and more. Pooja goes over the basic building blocks of Flutter UI, such as building widgets, aligning and placing elements, building dynamic lists, breaking down design into code, and more. She covers interactivity in depth, then goes into everything you need to know about Pubspec. Pooja explains synchronous and asynchronous functions, Postman, the JsonSerializable package, FutureBuilder, and other useful innovations. After discussing how to work with data, Pooja recommends some next steps and points out how you can learn more from Flutter documentation.</p> <h2>Instructions</h2> <p>This repository has branches for each of the videos in the course. You can use the branch pop up menu in github to switch to a specific branch and take a look at the course at that stage, or you can add <code>/tree/BRANCH_NAME</code> to the URL to go to the branch you want to access.</p> <h2>Branches</h2> <p>The branches are structured to correspond to the videos in the course. The naming convention is <code>CHAPTER#_MOVIE#</code>. As an example, the branch named <code>02_03</code> corresponds to the second chapter and the third video in that chapter. Some branches will have a beginning and an end state. These are marked with the letters <code>b</code> for "beginning" and <code>e</code> for "end". The <code>b</code> branch contains the code as it is at the beginning of the movie. The <code>e</code> branch contains the code as it is at the end of the movie. The <code>main</code> branch holds the final state of the code when in the course.</p> <p>When switching from one exercise files branch to the next after making changes to the files, you may get a message like this:</p> <pre><code>error: Your local changes to the following files would be overwritten by checkout: [files] Please commit your changes or stash them before you switch branches. Aborting </code></pre> <p>To resolve this issue:</p> <pre><code>Add changes to git using this command: git add . Commit changes using this command: git commit -m "some message" </code></pre> <h3>Instructor</h3> <p>Pooja Bhaumik</p> <p>Check out my other courses on <a href="https://www.linkedin.com/learning/instructors/pooja-bhaumik">LinkedIn Learning</a>.</p> + \ No newline at end of file diff --git a/dataweave/daily/index.xml b/dataweave/daily/index.xml index 381aceafe6d..341a72dec7a 100644 --- a/dataweave/daily/index.xml +++ b/dataweave/daily/index.xml @@ -1,7 +1,7 @@ GitHub DataWeave Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:22Z + 2024-01-05T01:30:06Z Daily Trending of DataWeave in GitHub \ No newline at end of file diff --git a/debian-package-control-file/daily/index.xml b/debian-package-control-file/daily/index.xml index 4c49ca1f4d1..fbd75a472b2 100644 --- a/debian-package-control-file/daily/index.xml +++ b/debian-package-control-file/daily/index.xml @@ -1,7 +1,7 @@ GitHub Debian Package Control File Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:23Z + 2024-01-05T01:30:06Z Daily Trending of Debian Package Control File in GitHub \ No newline at end of file diff --git a/denizenscript/daily/index.xml b/denizenscript/daily/index.xml index e7397d3bc70..82aff7e7d53 100644 --- a/denizenscript/daily/index.xml +++ b/denizenscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub DenizenScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:22Z + 2024-01-05T01:30:07Z Daily Trending of DenizenScript in GitHub \ No newline at end of file diff --git a/desktop/daily/index.xml b/desktop/daily/index.xml index 774060cd42a..d88b87f341a 100644 --- a/desktop/daily/index.xml +++ b/desktop/daily/index.xml @@ -1,7 +1,7 @@ GitHub desktop Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:35Z + 2024-01-05T01:30:27Z Daily Trending of desktop in GitHub \ No newline at end of file diff --git a/dhall/daily/index.xml b/dhall/daily/index.xml index e9bb29c3126..cf79e814ed3 100644 --- a/dhall/daily/index.xml +++ b/dhall/daily/index.xml @@ -1,7 +1,7 @@ GitHub Dhall Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:36Z + 2024-01-05T01:30:25Z Daily Trending of Dhall in GitHub \ No newline at end of file diff --git a/diff/daily/index.xml b/diff/daily/index.xml index c61009c4c0a..5fa1e928ac4 100644 --- a/diff/daily/index.xml +++ b/diff/daily/index.xml @@ -1,7 +1,7 @@ GitHub Diff Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:36Z + 2024-01-05T01:30:26Z Daily Trending of Diff in GitHub \ No newline at end of file diff --git a/digital-command-language/daily/index.xml b/digital-command-language/daily/index.xml index 792b2034edf..340bf7f89ac 100644 --- a/digital-command-language/daily/index.xml +++ b/digital-command-language/daily/index.xml @@ -1,7 +1,7 @@ GitHub DIGITAL Command Language Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:37Z + 2024-01-05T01:30:28Z Daily Trending of DIGITAL Command Language in GitHub \ No newline at end of file diff --git a/dircolors/daily/index.xml b/dircolors/daily/index.xml index 5f5fe7a5518..b64dedb7287 100644 --- a/dircolors/daily/index.xml +++ b/dircolors/daily/index.xml @@ -1,7 +1,7 @@ GitHub dircolors Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:41Z + 2024-01-05T01:30:30Z Daily Trending of dircolors in GitHub \ No newline at end of file diff --git a/directx-3d-file/daily/index.xml b/directx-3d-file/daily/index.xml index d7d1cc5aad8..c12774ae4c9 100644 --- a/directx-3d-file/daily/index.xml +++ b/directx-3d-file/daily/index.xml @@ -1,7 +1,7 @@ GitHub DirectX 3D File Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:38Z + 2024-01-05T01:30:31Z Daily Trending of DirectX 3D File in GitHub \ No newline at end of file diff --git a/dm/daily/index.xml b/dm/daily/index.xml index 7668c421c96..e7fa62ca3d8 100644 --- a/dm/daily/index.xml +++ b/dm/daily/index.xml @@ -1,7 +1,7 @@ GitHub DM Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:40Z + 2024-01-05T01:30:32Z Daily Trending of DM in GitHub \ No newline at end of file diff --git a/dns-zone/daily/index.xml b/dns-zone/daily/index.xml index f48ff907afa..6650f11bc2e 100644 --- a/dns-zone/daily/index.xml +++ b/dns-zone/daily/index.xml @@ -1,7 +1,7 @@ GitHub DNS Zone Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:39Z + 2024-01-05T01:30:29Z Daily Trending of DNS Zone in GitHub \ No newline at end of file diff --git a/dockerfile/daily/index.xml b/dockerfile/daily/index.xml index b0c68b2bcef..76fc80efd92 100644 --- a/dockerfile/daily/index.xml +++ b/dockerfile/daily/index.xml @@ -1,14 +1,21 @@ GitHub Dockerfile Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:46Z + 2024-01-05T01:30:39Z Daily Trending of Dockerfile in GitHub - docker-library/golang - 2024-01-04T01:28:46Z - tag:github.com,2024-01-04:/docker-library/golang - - <p>Docker Official Image packaging for golang</p><hr><h1><a href="https://github.com/docker-library/golang">https://github.com/docker-library/golang</a></h1> <h2>Maintained by: <a href="https://github.com/docker-library/golang">the Docker Community</a></h2> <p>This is the Git repo of the <a href="https://github.com/docker-library/official-images#what-are-official-images">Docker "Official Image"</a> for <a href="https://hub.docker.com/_/golang/"><code>golang</code></a> (not to be confused with any official <code>golang</code> image provided by <code>golang</code> upstream). See <a href="https://hub.docker.com/_/golang/">the Docker Hub page</a> for the full readme on how to use this Docker image and for information regarding contributing and issues.</p> <p>The <a href="https://hub.docker.com/_/golang/">full image description on Docker Hub</a> is generated/maintained over in <a href="https://github.com/docker-library/docs">the docker-library/docs repository</a>, specifically in <a href="https://github.com/docker-library/docs/tree/master/golang">the <code>golang</code> directory</a>.</p> <h2>See a change merged here that doesn't show up on Docker Hub yet?</h2> <p>For more information about the full official images change lifecycle, see <a href="https://github.com/docker-library/faq#an-images-source-changed-in-git-now-what">the "An image's source changed in Git, now what?" FAQ entry</a>.</p> <p>For outstanding <code>golang</code> image PRs, check <a href="https://github.com/docker-library/official-images/labels/library%2Fgolang">PRs with the "library/golang" label on the official-images repository</a>. For the current "source of truth" for <a href="https://hub.docker.com/_/golang/"><code>golang</code></a>, see <a href="https://github.com/docker-library/official-images/raw/master/library/golang">the <code>library/golang</code> file in the official-images repository</a>.</p> <hr> <ul> <li><a href="https://github.com/docker-library/golang/actions?query=workflow%3A%22GitHub+CI%22+branch%3Amaster"><img src="https://img.shields.io/github/actions/workflow/status/docker-library/golang/ci.yml?branch=master&amp;label=GitHub%20CI" alt="build status badge"></a></li> <li><a href="https://doi-janky.infosiftr.net/job/update.sh/job/golang/"><img src="https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/update.sh/job/golang.svg?label=Automated%20update.sh" alt="build status badge"></a></li> </ul> <table> <thead> <tr> <th align="center">Build</th> <th align="center">Status</th> <th align="center">Badges</th> <th align="center">(per-arch)</th> </tr> </thead> <tbody> <tr> <td align="center"><a href="https://doi-janky.infosiftr.net/job/multiarch/job/amd64/job/golang/"><img src="https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/amd64/job/golang.svg?label=amd64" alt="amd64 build status badge"></a></td> <td align="center"><a href="https://doi-janky.infosiftr.net/job/multiarch/job/arm32v5/job/golang/"><img src="https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm32v5/job/golang.svg?label=arm32v5" alt="arm32v5 build status badge"></a></td> <td align="center"><a href="https://doi-janky.infosiftr.net/job/multiarch/job/arm32v6/job/golang/"><img src="https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm32v6/job/golang.svg?label=arm32v6" alt="arm32v6 build status badge"></a></td> <td align="center"><a href="https://doi-janky.infosiftr.net/job/multiarch/job/arm32v7/job/golang/"><img src="https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm32v7/job/golang.svg?label=arm32v7" alt="arm32v7 build status badge"></a></td> </tr> <tr> <td align="center"><a href="https://doi-janky.infosiftr.net/job/multiarch/job/arm64v8/job/golang/"><img src="https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm64v8/job/golang.svg?label=arm64v8" alt="arm64v8 build status badge"></a></td> <td align="center"><a href="https://doi-janky.infosiftr.net/job/multiarch/job/i386/job/golang/"><img src="https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/i386/job/golang.svg?label=i386" alt="i386 build status badge"></a></td> <td align="center"><a href="https://doi-janky.infosiftr.net/job/multiarch/job/mips64le/job/golang/"><img src="https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/mips64le/job/golang.svg?label=mips64le" alt="mips64le build status badge"></a></td> <td align="center"><a href="https://doi-janky.infosiftr.net/job/multiarch/job/ppc64le/job/golang/"><img src="https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/ppc64le/job/golang.svg?label=ppc64le" alt="ppc64le build status badge"></a></td> </tr> <tr> <td align="center"><a href="https://doi-janky.infosiftr.net/job/multiarch/job/s390x/job/golang/"><img src="https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/s390x/job/golang.svg?label=s390x" alt="s390x build status badge"></a></td> <td align="center"><a href="https://doi-janky.infosiftr.net/job/multiarch/job/windows-amd64/job/golang/"><img src="https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/windows-amd64/job/golang.svg?label=windows-amd64" alt="windows-amd64 build status badge"></a></td> <td align="center"><a href="https://doi-janky.infosiftr.net/job/put-shared/job/light/job/golang/"><img src="https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/put-shared/job/light/job/golang.svg?label=put-shared" alt="put-shared build status badge"></a></td> <td align="center"></td> </tr> </tbody> </table> <!-- THIS FILE IS GENERATED BY https://github.com/docker-library/docs/blob/master/generate-repo-stub-readme.sh --> + yangchuansheng/anki-sync-server + 2024-01-05T01:30:39Z + tag:github.com,2024-01-05:/yangchuansheng/anki-sync-server + + <p>Docker image for Anki built-in sync server(Rust)</p><hr><h1>anki-sync-server</h1> <p><a href="https://apps.ankiweb.net/">Anki</a> is a program which makes remembering things easy. Because it is a lot more efficient than traditional study methods, you can either greatly decrease your time spent studying, or greatly increase the amount you learn.</p> <p>Anki's main form is a desktop application (for Windows, Linux and macOS) which can sync to a web version (AnkiWeb) and mobile versions for Android and iOS.</p> <p>This is a personal Anki server, which you can sync against instead of AnkiWeb.</p> <h2>Deploying on Sealos</h2> <p><a href="https://cloud.sealos.io/?openapp=system-template%3FtemplateName%3Danki-sync-server"><img src="https://raw.githubusercontent.com/labring-actions/templates/main/Deploy-on-Sealos.svg?sanitize=true" alt=""></a></p> <h2>Deploying with Docker</h2> <pre><code class="language-bash">$ docker run \ --publish 80:8080 \ --volume ./data:/syncserver \ ghcr.io/yangchuansheng/anki-sync-server:latest </code></pre> <h2>Environment Variables</h2> <table> <thead> <tr> <th align="left">Name</th> <th align="left">Default Value</th> </tr> </thead> <tbody> <tr> <td align="left">SYNC_USER1</td> <td align="left">user:pass</td> </tr> <tr> <td align="left">SYNC_BASE</td> <td align="left">/syncserver</td> </tr> <tr> <td align="left">SYNC_PORT</td> <td align="left">8080</td> </tr> <tr> <td align="left">MAX_SYNC_PAYLOAD_MEGS</td> <td align="left">100</td> </tr> <tr> <td align="left">TZ</td> <td align="left">Asia/Shanghai</td> </tr> </tbody> </table> + + + crazy-max/docker-samba + 2024-01-05T01:30:39Z + tag:github.com,2024-01-05:/crazy-max/docker-samba + + <p>Samba Docker image</p><hr><p align="center"><a href="https://github.com/crazy-max/docker-samba" target="_blank"><img height="128" src="https://raw.githubusercontent.com/crazy-max/docker-samba/master/.github/docker-samba.jpg"></a></p> <p align="center"> <a href="https://hub.docker.com/r/crazymax/samba/tags?page=1&amp;ordering=last_updated"><img src="https://img.shields.io/github/v/tag/crazy-max/docker-samba?label=version&amp;style=flat-square" alt="Latest Version"></a> <a href="https://github.com/crazy-max/docker-samba/actions?workflow=build"><img src="https://img.shields.io/github/actions/workflow/status/crazy-max/docker-samba/build.yml?branch=master&amp;label=build&amp;logo=github&amp;style=flat-square" alt="Build Status"></a> <a href="https://hub.docker.com/r/crazymax/samba/"><img src="https://img.shields.io/docker/stars/crazymax/samba.svg?style=flat-square&amp;logo=docker" alt="Docker Stars"></a> <a href="https://hub.docker.com/r/crazymax/samba/"><img src="https://img.shields.io/docker/pulls/crazymax/samba.svg?style=flat-square&amp;logo=docker" alt="Docker Pulls"></a> <br><a href="https://github.com/sponsors/crazy-max"><img src="https://img.shields.io/badge/sponsor-crazy--max-181717.svg?logo=github&amp;style=flat-square" alt="Become a sponsor"></a> <a href="https://www.paypal.me/crazyws"><img src="https://img.shields.io/badge/donate-paypal-00457c.svg?logo=paypal&amp;style=flat-square" alt="Donate Paypal"></a> </p> <h2>About</h2> <p><a href="https://wiki.samba.org">Samba</a> Docker image.</p> <blockquote> <p><strong>Note</strong></p> <p>Want to be notified of new releases? Check out 🔔 <a href="https://github.com/crazy-max/diun">Diun (Docker Image Update Notifier)</a> project!</p> </blockquote> <hr> <ul> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#features">Features</a></li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#build-locally">Build locally</a></li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#image">Image</a></li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#environment-variables">Environment variables</a></li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#volumes">Volumes</a></li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#ports">Ports</a></li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#configuration">Configuration</a> <ul> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#veto"><code>veto</code></a></li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#hidefiles"><code>hidefiles</code></a></li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#recycle"><code>recycle</code></a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#usage">Usage</a> <ul> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#docker-compose">Docker Compose</a></li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#command-line">Command line</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#notes">Notes</a> <ul> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#variable-interpolation">Variable interpolation</a></li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#status">Status</a></li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#service-discovery-for-windows">Service discovery for Windows</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#upgrade">Upgrade</a></li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#contributing">Contributing</a></li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#license">License</a></li> </ul> <h2>Features</h2> <ul> <li>Multi-platform image</li> <li>Easy <a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#configuration">configuration</a> through YAML</li> <li>Improve <a href="https://wiki.samba.org/index.php/Configure_Samba_to_Work_Better_with_Mac_OS_X">operability with Mac OS X clients</a></li> <li>Drop support for legacy protocols including NetBIOS, WINS, and Samba port 139</li> <li><a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#service-discovery-for-windows">Service discovery for Windows</a> supported using <a href="https://github.com/Netgear/wsdd2">WSDD2</a></li> </ul> <h2>Build locally</h2> <pre><code class="language-shell">git clone https://github.com/crazy-max/docker-samba.git cd docker-samba # Build image and output to docker (default) docker buildx bake # Build multi-platform image docker buildx bake image-all </code></pre> <h2>Image</h2> <table> <thead> <tr> <th>Registry</th> <th>Image</th> </tr> </thead> <tbody> <tr> <td><a href="https://hub.docker.com/r/crazymax/samba/">Docker Hub</a></td> <td><code>crazymax/samba</code></td> </tr> <tr> <td><a href="https://github.com/users/crazy-max/packages/container/package/samba">GitHub Container Registry</a></td> <td><code>ghcr.io/crazy-max/samba</code></td> </tr> </tbody> </table> <p>Following platforms for this image are available:</p> <pre><code>$ docker run --rm mplatform/mquery crazymax/samba:latest Image: crazymax/samba:latest * Manifest List: Yes * Supported platforms: - linux/amd64 - linux/arm/v6 - linux/arm/v7 - linux/arm64 - linux/386 - linux/ppc64le - linux/s390x </code></pre> <h2>Environment variables</h2> <ul> <li><code>TZ</code>: Timezone assigned to the container (default <code>UTC</code>)</li> <li><code>CONFIG_FILE</code>: YAML configuration path (default <code>/data/config.yml</code>)</li> <li><code>SAMBA_WORKGROUP</code>: NT-Domain-Name or <a href="https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html#WORKGROUP">Workgroup-Name</a>. (default <code>WORKGROUP</code>)</li> <li><code>SAMBA_SERVER_STRING</code>: <a href="https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html#SERVERSTRING">Server string</a> is the equivalent of the NT Description field. (default <code>Docker Samba Server</code>)</li> <li><code>SAMBA_LOG_LEVEL</code>: <a href="https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html#LOGLEVEL">Log level</a>. (default <code>0</code>)</li> <li><code>SAMBA_FOLLOW_SYMLINKS</code>: Allow to <a href="https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html#FOLLOWSYMLINKS">follow symlinks</a>. (default <code>yes</code>)</li> <li><code>SAMBA_WIDE_LINKS</code>: Controls whether or not links in the UNIX file system may be followed by the server. (default <code>yes</code>)</li> <li><code>SAMBA_HOSTS_ALLOW</code>: Set of hosts which are permitted to access a service. (default <code>127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16</code>)</li> <li><code>SAMBA_INTERFACES</code>: Allows you to override the default network interfaces list.</li> <li><code>WSDD2_ENABLE</code>: Enable <a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/#service-discovery-for-windows">service discovery for Windows</a> (default <code>0</code>)</li> <li><code>WSDD2_HOSTNAME</code>: Override hostname (default to host or container name)</li> <li><code>WSDD2_NETBIOS_NAME</code>: Set NetBIOS name (default to hostname)</li> <li><code>WSDD2_INTERFACE</code>: Reply only on this interface</li> </ul> <blockquote> <p>More info: <a href="https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html">https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html</a></p> </blockquote> <h2>Volumes</h2> <ul> <li><code>/data</code>: Contains cache, configuration and runtime data</li> </ul> <h2>Ports</h2> <ul> <li><code>445</code>: SMB over TCP port</li> <li><code>3702</code>: WS-Discovery TCP/UDP port</li> <li><code>5355</code>: LLMNR TCP/UDP port</li> </ul> <blockquote> <p>More info: <a href="https://wiki.samba.org/index.php/Samba_NT4_PDC_Port_Usage">https://wiki.samba.org/index.php/Samba_NT4_PDC_Port_Usage</a></p> </blockquote> <h2>Configuration</h2> <p>Before using this image you have to create the YAML configuration file <code>/data/config.yml</code> to be able to create users, provide global options and add shares. Here is an example:</p> <pre><code class="language-yaml">auth: - user: foo group: foo uid: 1000 gid: 1000 password: bar - user: baz group: xxx uid: 1100 gid: 1200 password_file: /run/secrets/baz_password global: - "force user = foo" - "force group = foo" share: - name: foo path: /samba/foo browsable: yes readonly: no guestok: no validusers: foo writelist: foo veto: no hidefiles: /_*/ recycle: yes </code></pre> <p>A more complete <code>config.yml</code> example is available <a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/examples/compose/data/config.yml">here</a>.</p> <h3><code>veto</code></h3> <p><code>veto: no</code> is a list of predefined files and directories that will not be visible or accessible:</p> <pre><code>/._*/.apdisk/.AppleDouble/.DS_Store/.TemporaryItems/.Trashes/desktop.ini/ehthumbs.db/Network Trash Folder/Temporary Items/Thumbs.db/ </code></pre> <blockquote> <p>More info: <a href="https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html#VETOFILES">https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html#VETOFILES</a></p> </blockquote> <h3><code>hidefiles</code></h3> <p><code>hidefiles: /_*/</code> is a list of predefined files and directories that will not be visible, but are accessible:</p> <pre><code>/_*/ </code></pre> <p>In this example, all files and directories beginning with an underscore (<code>_</code>) will be hidden.</p> <blockquote> <p>More info: <a href="https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html#HIDEFILES">https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html#HIDEFILES</a></p> </blockquote> <h3><code>recycle</code></h3> <p><code>recycle: yes</code> this option enables <code>vfs_recycle</code> module. The <code>vfs_recycle</code> intercepts file deletion requests and moves the affected files to a temporary repository rather than deleting them immediately. This gives the same effect as the Recycle Bin on Windows computers.</p> <blockquote> <p>More info: <a href="https://www.samba.org/samba/docs/current/man-html/vfs_recycle.8.html">https://www.samba.org/samba/docs/current/man-html/vfs_recycle.8.html</a></p> </blockquote> <h2>Usage</h2> <h3>Docker Compose</h3> <p>Docker compose is the recommended way to run this image. Copy the content of folder <a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/examples/compose">examples/compose</a> in <code>/var/samba/</code> on your host for example. Edit the compose and configuration files with your preferences and run the following commands:</p> <pre><code class="language-bash">docker compose up -d docker compose logs -f </code></pre> <h3>Command line</h3> <p>You can also use the following minimal command:</p> <pre><code class="language-shell">docker run -d --network host \ -v "$(pwd)/data:/data" \ --name samba crazymax/samba </code></pre> <h2>Upgrade</h2> <p>Recreate the container whenever I push an update:</p> <pre><code class="language-bash">docker compose pull docker compose up -d </code></pre> <h2>Notes</h2> <h3>Variable interpolation</h3> <p>Values in a YAML file can be set by variables, and interpolated at runtime using a Bash-like syntax <code>${VARIABLE}</code>.</p> <p>Default values can be defined inline using typical shell syntax <code>${VARIABLE-default}</code>. It evaluates to default only if <code>VARIABLE</code> is unset in the environment.</p> <p>Here is an example:</p> <pre><code class="language-yaml">auth: - user: foo group: foo uid: 1000 gid: 1000 password: bar share: - name: foo path: /samba/foo browsable: ${BROWSABLE-no} readonly: no guestok: no validusers: foo writelist: foo </code></pre> <pre><code class="language-yaml">services: samba: image: crazymax/samba network_mode: host volumes: - "./data:/data" - "./foo:/samba/foo" environment: - "BROWSABLE=yes" restart: always </code></pre> <h3>Status</h3> <p>Use the following commands to check the logs and status:</p> <pre><code class="language-shell">docker compose logs samba docker compose exec samba smbstatus </code></pre> <h3>Service discovery for Windows</h3> <p>Service discovery for Windows can be enabled by setting <code>WSDD2_ENABLE</code> to <code>1</code>.</p> <p>You also need to set the following capabilities to the container:</p> <ul> <li><code>CAP_NET_ADMIN</code></li> <li><code>CAP_NET_RAW</code></li> </ul> <p>Name will be the <code>hostname</code> of the host if network mode is <code>host</code> or one of the container. If you want to override this value, you can set <code>hostname</code> in your compose file or set <code>WSDD2_HOSTNAME</code> env var.</p> <p>NetBIOS name will be the <code>hostname</code> of the host. If you want to override this value, you can set <code>WSDD2_NETBIOS_NAME</code> env var.</p> <p>See <a href="https://raw.githubusercontent.com/crazy-max/docker-samba/master/examples/windows">examples/windows</a> as an example.</p> <h2>Contributing</h2> <p>Want to contribute? Awesome! The most basic way to show your support is to star the project, or to raise issues. You can also support this project by <a href="https://github.com/sponsors/crazy-max"><strong>becoming a sponsor on GitHub</strong></a> or by making a <a href="https://www.paypal.me/crazyws">PayPal donation</a> to ensure this journey continues indefinitely!</p> <p>Thanks again for your support, it is much appreciated! <span>🙏</span></p> <h2>License</h2> <p>MIT. See <code>LICENSE</code> for more details.</p> \ No newline at end of file diff --git a/dogescript/daily/index.xml b/dogescript/daily/index.xml index 6b8e2d2dca3..81995dc7811 100644 --- a/dogescript/daily/index.xml +++ b/dogescript/daily/index.xml @@ -1,7 +1,7 @@ GitHub Dogescript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:42Z + 2024-01-05T01:30:36Z Daily Trending of Dogescript in GitHub \ No newline at end of file diff --git a/dtrace/daily/index.xml b/dtrace/daily/index.xml index 7dcb68f7ef5..1d1ff8c8dc6 100644 --- a/dtrace/daily/index.xml +++ b/dtrace/daily/index.xml @@ -1,7 +1,7 @@ GitHub DTrace Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:44Z + 2024-01-05T01:30:34Z Daily Trending of DTrace in GitHub \ No newline at end of file diff --git a/dylan/daily/index.xml b/dylan/daily/index.xml index 93a00071f00..74b3e1731ae 100644 --- a/dylan/daily/index.xml +++ b/dylan/daily/index.xml @@ -1,7 +1,7 @@ GitHub Dylan Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:57Z + 2024-01-05T01:30:54Z Daily Trending of Dylan in GitHub \ No newline at end of file diff --git a/e-mail/daily/index.xml b/e-mail/daily/index.xml index 9f021ecced0..9ffbbf222b0 100644 --- a/e-mail/daily/index.xml +++ b/e-mail/daily/index.xml @@ -1,7 +1,7 @@ GitHub E-mail Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:31Z + 2024-01-05T01:31:36Z Daily Trending of E-mail in GitHub \ No newline at end of file diff --git a/e/daily/index.xml b/e/daily/index.xml index 33e4d9cb708..d3d50102743 100644 --- a/e/daily/index.xml +++ b/e/daily/index.xml @@ -1,7 +1,7 @@ GitHub E Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:58Z + 2024-01-05T01:30:55Z Daily Trending of E in GitHub \ No newline at end of file diff --git a/eagle/daily/index.xml b/eagle/daily/index.xml index 3f498e9fd3f..4763fcc2824 100644 --- a/eagle/daily/index.xml +++ b/eagle/daily/index.xml @@ -1,7 +1,7 @@ GitHub Eagle Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:28:59Z + 2024-01-05T01:30:57Z Daily Trending of Eagle in GitHub \ No newline at end of file diff --git a/earthly/daily/index.xml b/earthly/daily/index.xml index 97f21597375..fd2f0e8b356 100644 --- a/earthly/daily/index.xml +++ b/earthly/daily/index.xml @@ -1,7 +1,7 @@ GitHub Earthly Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:01Z + 2024-01-05T01:31:00Z Daily Trending of Earthly in GitHub \ No newline at end of file diff --git a/easybuild/daily/index.xml b/easybuild/daily/index.xml index 54377b8a8ae..659d02d4f9e 100644 --- a/easybuild/daily/index.xml +++ b/easybuild/daily/index.xml @@ -1,7 +1,7 @@ GitHub Easybuild Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:03Z + 2024-01-05T01:30:58Z Daily Trending of Easybuild in GitHub \ No newline at end of file diff --git a/ebnf/daily/index.xml b/ebnf/daily/index.xml index da34a6968fa..b0ad39935f3 100644 --- a/ebnf/daily/index.xml +++ b/ebnf/daily/index.xml @@ -1,7 +1,7 @@ GitHub EBNF Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:02Z + 2024-01-05T01:31:01Z Daily Trending of EBNF in GitHub \ No newline at end of file diff --git a/ec/daily/index.xml b/ec/daily/index.xml index b8ccc79370e..3a7f158e928 100644 --- a/ec/daily/index.xml +++ b/ec/daily/index.xml @@ -1,7 +1,7 @@ GitHub eC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:03Z + 2024-01-05T01:30:59Z Daily Trending of eC in GitHub \ No newline at end of file diff --git a/ecere-projects/daily/index.xml b/ecere-projects/daily/index.xml index 29c368f38cd..ca5de633d0f 100644 --- a/ecere-projects/daily/index.xml +++ b/ecere-projects/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ecere Projects Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:04Z + 2024-01-05T01:31:02Z Daily Trending of Ecere Projects in GitHub \ No newline at end of file diff --git a/ecl/daily/index.xml b/ecl/daily/index.xml index 0f0744abbe6..826d6db8188 100644 --- a/ecl/daily/index.xml +++ b/ecl/daily/index.xml @@ -1,7 +1,7 @@ GitHub ECL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:06Z + 2024-01-05T01:31:03Z Daily Trending of ECL in GitHub \ No newline at end of file diff --git a/eclipse/daily/index.xml b/eclipse/daily/index.xml index 0b27b8df9bc..d4d5dc7cd48 100644 --- a/eclipse/daily/index.xml +++ b/eclipse/daily/index.xml @@ -1,7 +1,7 @@ GitHub ECLiPSe Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:05Z + 2024-01-05T01:31:05Z Daily Trending of ECLiPSe in GitHub \ No newline at end of file diff --git a/editorconfig/daily/index.xml b/editorconfig/daily/index.xml index 84ffe409022..9685e302ea3 100644 --- a/editorconfig/daily/index.xml +++ b/editorconfig/daily/index.xml @@ -1,7 +1,7 @@ GitHub EditorConfig Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:09Z + 2024-01-05T01:31:08Z Daily Trending of EditorConfig in GitHub \ No newline at end of file diff --git a/edje-data-collection/daily/index.xml b/edje-data-collection/daily/index.xml index 67ba093f9c8..cb4ea3b0932 100644 --- a/edje-data-collection/daily/index.xml +++ b/edje-data-collection/daily/index.xml @@ -1,7 +1,7 @@ GitHub Edje Data Collection Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:08Z + 2024-01-05T01:31:06Z Daily Trending of Edje Data Collection in GitHub \ No newline at end of file diff --git a/edn/daily/index.xml b/edn/daily/index.xml index d7b0ff91c8e..843b78a6acd 100644 --- a/edn/daily/index.xml +++ b/edn/daily/index.xml @@ -1,7 +1,7 @@ GitHub edn Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:08Z + 2024-01-05T01:31:07Z Daily Trending of edn in GitHub \ No newline at end of file diff --git a/eiffel/daily/index.xml b/eiffel/daily/index.xml index 5729b7fed87..fa7aafce2ff 100644 --- a/eiffel/daily/index.xml +++ b/eiffel/daily/index.xml @@ -1,7 +1,7 @@ GitHub Eiffel Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:11Z + 2024-01-05T01:31:10Z Daily Trending of Eiffel in GitHub \ No newline at end of file diff --git a/ejs/daily/index.xml b/ejs/daily/index.xml index fc53eb90816..0697acbe351 100644 --- a/ejs/daily/index.xml +++ b/ejs/daily/index.xml @@ -1,7 +1,7 @@ GitHub EJS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:13Z + 2024-01-05T01:31:13Z Daily Trending of EJS in GitHub \ No newline at end of file diff --git a/elixir/daily/index.xml b/elixir/daily/index.xml index 959ce73ee02..0f94066d6f6 100644 --- a/elixir/daily/index.xml +++ b/elixir/daily/index.xml @@ -1,7 +1,21 @@ GitHub Elixir Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:16Z + 2024-01-05T01:31:16Z Daily Trending of Elixir in GitHub + + standard-webhooks/standard-webhooks + 2024-01-05T01:31:16Z + tag:github.com,2024-01-05:/standard-webhooks/standard-webhooks + + <p>The Standard Webhooks specification</p><hr> + + + AviKav/silicon.ex + 2024-01-05T01:31:16Z + tag:github.com,2024-01-05:/AviKav/silicon.ex + + <p></p><hr> + \ No newline at end of file diff --git a/elm/daily/index.xml b/elm/daily/index.xml index a88cc5713b1..80affce9566 100644 --- a/elm/daily/index.xml +++ b/elm/daily/index.xml @@ -1,7 +1,7 @@ GitHub Elm Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:12Z + 2024-01-05T01:31:11Z Daily Trending of Elm in GitHub \ No newline at end of file diff --git a/emacs-lisp/daily/index.xml b/emacs-lisp/daily/index.xml index 9219cf1d019..7bc6fed5eb6 100644 --- a/emacs-lisp/daily/index.xml +++ b/emacs-lisp/daily/index.xml @@ -1,7 +1,21 @@ GitHub Emacs Lisp Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:22Z + 2024-01-05T01:31:23Z Daily Trending of Emacs Lisp in GitHub + + copilot-emacs/copilot.el + 2024-01-05T01:31:23Z + tag:github.com,2024-01-05:/copilot-emacs/copilot.el + + <p>An unofficial Copilot plugin for Emacs.</p><hr><h1>Copilot.el</h1> <p>Copilot.el is an Emacs plugin for GitHub Copilot.</p> <p><img src="https://raw.githubusercontent.com/copilot-emacs/copilot.el/main/assets/demo.gif" alt=""></p> <p><strong>Warning:</strong> This plugin is unofficial and based on binaries provided by <a href="https://github.com/github/copilot.vim">copilot.vim</a>.</p> <p><strong>Note:</strong> You need access to <a href="https://github.com/features/copilot">GitHub Copilot</a> to use this plugin.</p> <p>Current maintainer: <a href="https://github.com/emil-vdw">@emil-vdw</a>, <a href="https://github.com/rakotomandimby">@rakotomandimby</a>.</p> <p>Retired maintainer: <a href="https://github.com/zerolfx">@zerolfx</a>.</p> <h2>Installation</h2> <ol start="0"> <li> <p>Ensure your Emacs version is at least 27, and the dependency package <code>editorconfig</code> (<a href="https://melpa.org/#/editorconfig">melpa</a>) is also installed.</p> </li> <li> <p>Install <a href="https://nodejs.org/en/download/">Node.js</a> v16+. (You can specify the path to <code>node</code> executable by setting <code>copilot-node-executable</code>.)</p> </li> <li> <p>Setup <code>copilot.el</code> as described in the next section.</p> </li> <li> <p>Login to Copilot by <code>M-x copilot-login</code>. You can also check the status by <code>M-x copilot-diagnose</code> (<code>NotAuthorized</code> means you don't have a valid subscription).</p> </li> <li> <p>Enjoy!</p> </li> </ol> <h2>Configurations</h2> <h3>Example for Doom Emacs</h3> <details> <p>Add package definition to <code>~/.doom.d/packages.el</code>:</p> <pre><code class="language-elisp">(package! copilot :recipe (:host github :repo "zerolfx/copilot.el" :files ("*.el" "dist"))) </code></pre> <p>Configure copilot in <code>~/.doom.d/config.el</code>:</p> <pre><code class="language-elisp">;; accept completion from copilot and fallback to company (use-package! copilot :hook (prog-mode . copilot-mode) :bind (:map copilot-completion-map ("&lt;tab&gt;" . 'copilot-accept-completion) ("TAB" . 'copilot-accept-completion) ("C-TAB" . 'copilot-accept-completion-by-word) ("C-&lt;tab&gt;" . 'copilot-accept-completion-by-word))) </code></pre> <p>Strongly recommend to enable <code>childframe</code> option in <code>company</code> module (<code>(company +childframe)</code>) to prevent overlay conflict.</p> <p>If pressing tab to complete sometimes doesn't work you might want to bind completion to another key or try:</p> <pre><code class="language-elisp">(after! (evil copilot) ;; Define the custom function that either accepts the completion or does the default behavior (defun my/copilot-tab-or-default () (interactive) (if (and (bound-and-true-p copilot-mode) ;; Add any other conditions to check for active copilot suggestions if necessary ) (copilot-accept-completion) (evil-insert 1))) ; Default action to insert a tab. Adjust as needed. ;; Bind the custom function to &lt;tab&gt; in Evil's insert state (evil-define-key 'insert 'global (kbd "&lt;tab&gt;") 'my/copilot-tab-or-default)) </code></pre> </details> <h3>Example for Spacemacs</h3> <details> <p>Edit your <code>~/.spacemacs</code>:</p> <pre><code class="language-elisp">;; =================== ;; dotspacemacs/layers ;; =================== ;; add or uncomment the auto-completion layer dotspacemacs-configuration-layers '( ... auto-completion ... ) ;; add copilot.el to additional packages dotspacemacs-additional-packages '((copilot :location (recipe :fetcher github :repo "zerolfx/copilot.el" :files ("*.el" "dist")))) ;; ======================== ;; dotspacemacs/user-config ;; ======================== ;; accept completion from copilot and fallback to company (with-eval-after-load 'company ;; disable inline previews (delq 'company-preview-if-just-one-frontend company-frontends)) (with-eval-after-load 'copilot (define-key copilot-completion-map (kbd "&lt;tab&gt;") 'copilot-accept-completion) (define-key copilot-completion-map (kbd "TAB") 'copilot-accept-completion) (define-key copilot-completion-map (kbd "C-TAB") 'copilot-accept-completion-by-word) (define-key copilot-completion-map (kbd "C-&lt;tab&gt;") 'copilot-accept-completion-by-word)) (add-hook 'prog-mode-hook 'copilot-mode) </code></pre> </details> <h3>General Configurations</h3> <details> <h4>1. Load <code>copilot.el</code></h4> <h5>Option 1: Load via <code>straight.el</code> or <code>quelpa</code> (recommended)</h5> <h6><code>straight.el</code>:</h6> <pre><code class="language-elisp">(use-package copilot :straight (:host github :repo "zerolfx/copilot.el" :files ("dist" "*.el")) :ensure t) ;; you can utilize :map :hook and :config to customize copilot </code></pre> <h6><code>quelpa</code> + <code>quelpa-use-package</code>:</h6> <pre><code class="language-elisp">(use-package copilot :quelpa (copilot :fetcher github :repo "zerolfx/copilot.el" :branch "main" :files ("dist" "*.el"))) ;; you can utilize :map :hook and :config to customize copilot </code></pre> <h5>Option 2: Load manually</h5> <p>Please make sure you have these dependencies installed (available in ELPA/MELPA):</p> <ul> <li><code>dash</code></li> <li><code>s</code></li> <li><code>editorconfig</code></li> </ul> <p>After installing those, clone this repository then insert the below snippet into your config file.</p> <pre><code>(add-to-list 'load-path "/path/to/copilot.el") (require 'copilot) </code></pre> <h4>2. Configure completion</h4> <h5>Option 1: Use <code>copilot-mode</code> to automatically provide completions</h5> <pre><code class="language-elisp">(add-hook 'prog-mode-hook 'copilot-mode) </code></pre> <p>To customize the behavior of <code>copilot-mode</code>, please check <code>copilot-enable-predicates</code> and <code>copilot-disable-predicates</code>.</p> <h5>Option 2: Manually provide completions</h5> <p>You need to bind <code>copilot-complete</code> to some key and call <code>copilot-clear-overlay</code> inside <code>post-command-hook</code>.</p> <h4>3. Configure completion acceptation</h4> <p>Use tab to accept completions (you may also want to bind <code>copilot-accept-completion-by-word</code> to some key):</p> <pre><code class="language-elisp">(define-key copilot-completion-map (kbd "&lt;tab&gt;") 'copilot-accept-completion) (define-key copilot-completion-map (kbd "TAB") 'copilot-accept-completion) </code></pre> </details> <h3>Programming language detection</h3> <p>Copilot.el detects the programming language of a buffer based on the major-mode name, stripping the <code>-mode</code> part. Resulting languageId should match table <a href="https://code.visualstudio.com/docs/languages/identifiers#_known-language-identifiers">here</a>. You can add unusual major-mode mappings to <code>copilot-major-mode-alist</code>. Without the proper language set suggestions may be of poorer quality.</p> <pre><code class="language-elisp">(add-to-list 'copilot-major-mode-alist '("enh-ruby" . "ruby")) </code></pre> <h2>Commands</h2> <h4>copilot-diagnose</h4> <p>Check the current status of the plugin. Also you can check logs in the <code>*copilot events*</code> buffer and stderr output in the <code>*copilot stderr*</code> buffer.</p> <h4>copilot-login</h4> <p>Login to GitHub, required for using the plugin.</p> <h4>copilot-mode</h4> <p>Enable/disable copilot mode.</p> <h4>copilot-complete</h4> <p>Try to complete at the current point.</p> <h4>copilot-accept-completion</h4> <p>Accept the current completion.</p> <h4>copilot-clear-overlay</h4> <p>Clear copilot overlay in the current buffer.</p> <h4>copilot-accept-completion-by-line / copilot-accept-completion-by-word</h4> <p>Similar to <code>copilot-accept-completion</code>, but accept the completion by line or word. You can use prefix argument to specify the number of lines or words to accept.</p> <h4>copilot-next-completion / copilot-previous-completion</h4> <p>Cycle through the completion list.</p> <h4>copilot-logout</h4> <p>Logout from GitHub.</p> <h2>Customization</h2> <h4>copilot-node-executable</h4> <p>The executable path of Node.js.</p> <h4>copilot-idle-delay</h4> <p>Time in seconds to wait before starting completion (default to 0). Note Copilot itself has a ~100ms delay because of network communication.</p> <h4>copilot-enable-predicates / copilot-disable-predicates</h4> <p>A list of predicate functions with no argument to enable/disable triggering Copilot in <code>copilot-mode</code>.</p> <h4>copilot-enable-display-predicates / copilot-disable-display-predicates</h4> <p>A list of predicate functions with no argument to enable/disable showing Copilot's completions in <code>copilot-mode</code>.</p> <h4>copilot-clear-overlay-ignore-commands</h4> <p>A list of commands that won't cause the overlay to be cleared.</p> <h4>copilot-network-proxy</h4> <p>Format: <code>'(:host "127.0.0.1" :port 7890 :username: "user" :password: "password")</code>, where <code>:username</code> and <code>:password</code> are optional.</p> <p>For example:</p> <pre><code class="language-elisp">(setq copilot-network-proxy '(:host "127.0.0.1" :port 7890)) </code></pre> <h2>Known Issues</h2> <h3>Wrong Position of Other Completion Popups</h3> <p><img src="https://raw.githubusercontent.com/copilot-emacs/copilot.el/main/assets/company-overlay.png" alt=""></p> <p>This is an example of using together with default frontend of <code>company-mode</code>. Because both <code>company-mode</code> and <code>copilot.el</code> use overlay to show completion, so the conflict is inevitable. To solve the problem, I recommend you to use <code>company-box</code> (only available on GUI), which is based on child frame rather than overlay.</p> <p>After using <code>company-box</code>, you have:</p> <p><img src="https://raw.githubusercontent.com/copilot-emacs/copilot.el/main/assets/company-box.png" alt=""></p> <p>In other editors (e.g. <code>VS Code</code>, <code>PyCharm</code>), completions from copilot and other sources can not show at the same time. But I decided to allow them to coexist, allowing you to choose a better one at any time.</p> <h3>Cursor Jump to End of Line When Typing</h3> <ul> <li>If you are using <code>whitespace-mode</code>, make sure to remove <code>newline-mark</code> from <code>whitespace-style</code>.</li> </ul> <h2>Reporting Bugs</h2> <ul> <li>Make sure you have restarted your Emacs (and rebuild the plugin if necessary) after updating the plugin.</li> <li>Please enable event logging by customize <code>copilot-log-max</code> (to e.g. 1000), then paste related logs in the <code>*copilot events*</code> and <code>*copilot stderr*</code> buffer.</li> <li>If an exception is thrown, please also paste the stack trace (use <code>M-x toggle-debug-on-error</code> to enable stack trace).</li> </ul> <h2>Roadmap</h2> <ul> <li><input type="checkbox" checked disabled> Setup Copilot without Neovim</li> <li><input type="checkbox" checked disabled> Cycle through suggestions</li> <li><input type="checkbox" checked disabled> Add Copilot minor-mode</li> <li><input type="checkbox" disabled> <del>Add package to MELPA</del></li> </ul> <h2>Thanks</h2> <p>These projects helped me a lot:</p> <ul> <li><a href="https://github.com/TommyX12/company-tabnine/">https://github.com/TommyX12/company-tabnine/</a></li> <li><a href="https://github.com/cryptobadger/flight-attendant.el">https://github.com/cryptobadger/flight-attendant.el</a></li> <li><a href="https://github.com/github/copilot.vim">https://github.com/github/copilot.vim</a></li> </ul> + + + nlamirault/gotest.el + 2024-01-05T01:31:23Z + tag:github.com,2024-01-05:/nlamirault/gotest.el + + <p>Emacs mode to go unit test command line tool</p><hr><h1>gotest.el</h1> <p><a href="https://github.com/nlamirault/gotest.el/raw/master/LICENSE"><img src="https://img.shields.io/badge/license-GPL_2-green.svg?style=flat" alt="License GPL 3"></a></p> <ul> <li>Master : <a href="https://stable.melpa.org/#/gotest"><img src="https://stable.melpa.org/packages/gotest-badge.svg?sanitize=true" alt="MELPA Stable"></a> <a href="https://circleci.com/gh/nlamirault/gotest.el/tree/master"><img src="https://circleci.com/gh/nlamirault/gotest.el/tree/master.svg?style=svg" alt="Circle CI"></a> <a href="https://coveralls.io/r/nlamirault/gotest.el?branch=master"><img src="https://coveralls.io/repos/nlamirault/gotest.el/badge.png?branch=master" alt="Coverage Status"></a></li> <li>Develop: <a href="https://melpa.org/#/gotest"><img src="https://melpa.org/packages/gotest-badge.svg?sanitize=true" alt="Melpa Status"></a> <a href="https://circleci.com/gh/nlamirault/gotest.el/tree/develop"><img src="https://circleci.com/gh/nlamirault/gotest.el/tree/develop.svg?style=svg" alt="Circle CI"></a> <a href="https://coveralls.io/github/nlamirault/gotest.el?branch=develop"><img src="https://coveralls.io/repos/github/nlamirault/gotest.el/badge.svg?branch=develop" alt="Coverage Status"></a></li> </ul> <p>Run <a href="http://golang.org">Go</a> tests and programs from Emacs (&gt;= 24.3)</p> <h2>Installation</h2> <p>The recommended way to install <code>gotest.el</code> is via <a href="https://melpa.org/">MELPA</a>:</p> <pre><code>M-x package-install gotest.el </code></pre> <p>or <a href="http://cask.github.io/">Cask</a>:</p> <pre><code>(depends-on "gotest.el") </code></pre> <h2>Usage</h2> <p>The following interactive commands can be run via <kbd>M-x</kbd> or bound to a key of your choice.</p> <p>All <code>go-test-*</code> functions can optionally configure the buffer-local <code>go-test-args</code> variable to pass additional arguments. Or, by using a prefix command, you will be prompted for arguments. For example: <kbd>C-u M-x go-test-current-test</kbd>.</p> <p>When using the <code>'_</code> prefix arg with any of the <code>go-test-*</code> or <code>go-run</code> functions, the most recent arguments from history will be used without prompting. For example: <kbd>M-- M-x go-run</kbd>.</p> <h3>go-test-current-test</h3> <p>Launch unit tests for the current test.</p> <h3>go-test-current-test-cache</h3> <p>Rerun the current test.</p> <h3>go-test-current-file</h3> <p>Launch unit tests and examples for the current file</p> <h3>go-test-current-project</h3> <p>Launch unit tests and examples for the current project.</p> <h3>go-test-current-coverage</h3> <p>Launch unit tests coverage for the current project.</p> <h3>go-test-current-benchmark</h3> <p>Launch go benchmark on current benchmark</p> <h3>go-test-current-file-benchmarks</h3> <p>Launch go benchmark on current file</p> <h3>go-test-current-project-benchmarks</h3> <p>Launch go benchmark on current project</p> <h3>go-run</h3> <p>Launch program via <code>go run</code>. Optionally configure the buffer-local <code>go-test-args</code> variable to pass additional arguments. Or, by using a prefix command, you will be prompted for arguments. For example: <kbd>C-u M-x go-run</kbd>.</p> <p>Be sure to make use of minibuffer history (<kbd>C-r</kbd>) to recall recent arguments to <code>go run</code>. And remember that the <kbd>M--</kbd> prefix can be used in combination with your <code>go run</code> key binding to use the most recent arguments without prompting. The go file is included in history, so you can <code>go-run</code> from history regardless of which buffer you are currently visiting.</p> <h2>Example key bindings</h2> <p>You can create some key bindings with these commands:</p> <pre><code class="language-lisp">(define-key go-mode-map (kbd "C-x f") 'go-test-current-file) (define-key go-mode-map (kbd "C-x t") 'go-test-current-test) (define-key go-mode-map (kbd "C-x p") 'go-test-current-project) (define-key go-mode-map (kbd "C-x b") 'go-test-current-benchmark) (define-key go-mode-map (kbd "C-x x") 'go-run) </code></pre> <h2>Addons</h2> <h3>Gb</h3> <p>If your project use <a href="http://getgb.io/">gb</a>, <em>gotest</em> will use this tool to launch unit tests.</p> <h2>Development</h2> <h3>Cask</h3> <p><code>gotest.el</code> use <a href="http://cask.github.io/">Cask</a> for dependencies management. Install it and retrieve dependencies :</p> <pre><code>$ curl -fsSkL https://raw.github.com/cask/cask/master/go | python $ export PATH="$HOME/.cask/bin:$PATH" $ cask </code></pre> <h3>Testing</h3> <ul> <li> <p>Launch unit tests from shell</p> <p>$ make clean test</p> </li> <li> <p>Using <a href="https://github.com/tonini/overseer.el">overseer</a> :</p> </li> </ul> <table> <thead> <tr> <th>Keybinding</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><kbd>C-c , t</kbd></td> <td>launch unit tests from buffer</td> </tr> <tr> <td><kbd>C-c , b</kbd></td> <td>launch unit tests</td> </tr> <tr> <td><kbd>C-c , g</kbd></td> <td>launch unit tests with tag (find, regexp, ...)</td> </tr> </tbody> </table> <ul> <li>Tips:</li> </ul> <p>If you want to launch a single unit test, add a specify tag :</p> <pre><code class="language-lisp">(ert-deftest test-foobar () :tags '(current) </code></pre> <p>And launch it using : <kbd>C-c , g</kbd> and specify tag : <em>current</em></p> <h2>Support / Contribute</h2> <p>See <a href="https://raw.githubusercontent.com/nlamirault/gotest.el/master/CONTRIBUTING.md">here</a></p> <h2>Changelog</h2> <p>A changelog is available <a href="https://raw.githubusercontent.com/nlamirault/gotest.el/master/ChangeLog.md">here</a>.</p> <h2>License</h2> <p>See <a href="https://raw.githubusercontent.com/nlamirault/gotest.el/master/LICENSE">LICENSE</a>.</p> <h2>Contact</h2> <p>Nicolas Lamirault <a href="mailto:nicolas.lamirault@gmail.com">nicolas.lamirault@gmail.com</a></p> + \ No newline at end of file diff --git a/emberscript/daily/index.xml b/emberscript/daily/index.xml index a397b86130d..b1a38a889ac 100644 --- a/emberscript/daily/index.xml +++ b/emberscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub EmberScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:17Z + 2024-01-05T01:31:19Z Daily Trending of EmberScript in GitHub \ No newline at end of file diff --git a/eq/daily/index.xml b/eq/daily/index.xml index 5da05130bd3..5f25fa32984 100644 --- a/eq/daily/index.xml +++ b/eq/daily/index.xml @@ -1,7 +1,7 @@ GitHub EQ Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:31Z + 2024-01-05T01:31:35Z Daily Trending of EQ in GitHub \ No newline at end of file diff --git a/erlang/daily/index.xml b/erlang/daily/index.xml index 1df639111b3..f16084b1183 100644 --- a/erlang/daily/index.xml +++ b/erlang/daily/index.xml @@ -1,7 +1,7 @@ GitHub Erlang Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:35Z + 2024-01-05T01:31:39Z Daily Trending of Erlang in GitHub \ No newline at end of file diff --git a/euphoria/daily/index.xml b/euphoria/daily/index.xml index c3ae543532b..9eba9aca942 100644 --- a/euphoria/daily/index.xml +++ b/euphoria/daily/index.xml @@ -1,7 +1,7 @@ GitHub Euphoria Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:30Z + 2024-01-05T01:31:34Z Daily Trending of Euphoria in GitHub \ No newline at end of file diff --git a/f%23/daily/index.xml b/f%23/daily/index.xml index 2cbe4ee16fc..d8f0ef50ccb 100644 --- a/f%23/daily/index.xml +++ b/f%23/daily/index.xml @@ -1,14 +1,7 @@ GitHub F# Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:39Z + 2024-01-05T01:31:44Z Daily Trending of F# in GitHub - - glutinum-org/cli - 2024-01-04T01:29:39Z - tag:github.com,2024-01-04:/glutinum-org/cli - - <p></p><hr><h1>Glutinum.Converter</h1> <p>This is a compiler from <code>.d.ts</code> to F# bindings for <a href="https://fable.io/">Fable</a>.</p> - \ No newline at end of file diff --git a/f*/daily/index.xml b/f*/daily/index.xml index 51c4ac1650f..f8177f37a61 100644 --- a/f*/daily/index.xml +++ b/f*/daily/index.xml @@ -1,7 +1,7 @@ GitHub F* Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:36Z + 2024-01-05T01:31:40Z Daily Trending of F* in GitHub \ No newline at end of file diff --git a/factor/daily/index.xml b/factor/daily/index.xml index 9d9e82d11b0..da4c2050253 100644 --- a/factor/daily/index.xml +++ b/factor/daily/index.xml @@ -1,7 +1,7 @@ GitHub Factor Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:38Z + 2024-01-05T01:31:41Z Daily Trending of Factor in GitHub \ No newline at end of file diff --git a/fancy/daily/index.xml b/fancy/daily/index.xml index 93ef52196b0..6a3c2598b22 100644 --- a/fancy/daily/index.xml +++ b/fancy/daily/index.xml @@ -1,7 +1,7 @@ GitHub Fancy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:37Z + 2024-01-05T01:31:42Z Daily Trending of Fancy in GitHub \ No newline at end of file diff --git a/fantom/daily/index.xml b/fantom/daily/index.xml index 6abf141b22c..a21cef11213 100644 --- a/fantom/daily/index.xml +++ b/fantom/daily/index.xml @@ -1,7 +1,7 @@ GitHub Fantom Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:41Z + 2024-01-05T01:31:49Z Daily Trending of Fantom in GitHub \ No newline at end of file diff --git a/faust/daily/index.xml b/faust/daily/index.xml index 85d00a0cb23..d918fa9f754 100644 --- a/faust/daily/index.xml +++ b/faust/daily/index.xml @@ -1,7 +1,7 @@ GitHub Faust Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:43Z + 2024-01-05T01:31:47Z Daily Trending of Faust in GitHub \ No newline at end of file diff --git a/fennel/daily/index.xml b/fennel/daily/index.xml index 601be46b4e7..ce9d04a64fb 100644 --- a/fennel/daily/index.xml +++ b/fennel/daily/index.xml @@ -1,7 +1,7 @@ GitHub Fennel Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:42Z + 2024-01-05T01:31:48Z Daily Trending of Fennel in GitHub \ No newline at end of file diff --git a/figlet-font/daily/index.xml b/figlet-font/daily/index.xml index 887f456b6d0..abb629dfd3d 100644 --- a/figlet-font/daily/index.xml +++ b/figlet-font/daily/index.xml @@ -1,7 +1,7 @@ GitHub FIGlet Font Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:43Z + 2024-01-05T01:31:50Z Daily Trending of FIGlet Font in GitHub \ No newline at end of file diff --git a/filebench-wml/daily/index.xml b/filebench-wml/daily/index.xml index 815b5479bfd..45532853efe 100644 --- a/filebench-wml/daily/index.xml +++ b/filebench-wml/daily/index.xml @@ -1,7 +1,7 @@ GitHub Filebench WML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:45Z + 2024-01-05T01:31:53Z Daily Trending of Filebench WML in GitHub \ No newline at end of file diff --git a/filterscript/daily/index.xml b/filterscript/daily/index.xml index 08555b306f9..2758864f0d4 100644 --- a/filterscript/daily/index.xml +++ b/filterscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub Filterscript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:46Z + 2024-01-05T01:31:52Z Daily Trending of Filterscript in GitHub \ No newline at end of file diff --git a/fish/daily/index.xml b/fish/daily/index.xml index 276737ceb55..37cd7583bb6 100644 --- a/fish/daily/index.xml +++ b/fish/daily/index.xml @@ -1,7 +1,7 @@ GitHub fish Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:45Z + 2024-01-05T01:31:54Z Daily Trending of fish in GitHub \ No newline at end of file diff --git a/fluent/daily/index.xml b/fluent/daily/index.xml index c33e73ee42e..b6bc5db77ea 100644 --- a/fluent/daily/index.xml +++ b/fluent/daily/index.xml @@ -1,7 +1,7 @@ GitHub Fluent Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:47Z + 2024-01-05T01:31:55Z Daily Trending of Fluent in GitHub \ No newline at end of file diff --git a/flux/daily/index.xml b/flux/daily/index.xml index 7a03b72413b..0babdfc23ae 100644 --- a/flux/daily/index.xml +++ b/flux/daily/index.xml @@ -1,7 +1,7 @@ GitHub FLUX Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:48Z + 2024-01-05T01:31:58Z Daily Trending of FLUX in GitHub \ No newline at end of file diff --git a/formatted/daily/index.xml b/formatted/daily/index.xml index 3c7ae78114b..6f630312613 100644 --- a/formatted/daily/index.xml +++ b/formatted/daily/index.xml @@ -1,7 +1,7 @@ GitHub Formatted Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:50Z + 2024-01-05T01:31:56Z Daily Trending of Formatted in GitHub \ No newline at end of file diff --git a/forth/daily/index.xml b/forth/daily/index.xml index 38e3b18406d..21fab898bf5 100644 --- a/forth/daily/index.xml +++ b/forth/daily/index.xml @@ -1,7 +1,7 @@ GitHub Forth Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:51Z + 2024-01-05T01:31:57Z Daily Trending of Forth in GitHub \ No newline at end of file diff --git a/fortran-free-form/daily/index.xml b/fortran-free-form/daily/index.xml index efc1865290a..fbe0dff3c4a 100644 --- a/fortran-free-form/daily/index.xml +++ b/fortran-free-form/daily/index.xml @@ -1,7 +1,7 @@ GitHub Fortran Free Form Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:56Z + 2024-01-05T01:32:04Z Daily Trending of Fortran Free Form in GitHub \ No newline at end of file diff --git a/fortran/daily/index.xml b/fortran/daily/index.xml index 440223e9797..49d5e12d153 100644 --- a/fortran/daily/index.xml +++ b/fortran/daily/index.xml @@ -1,7 +1,7 @@ GitHub Fortran Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:53Z + 2024-01-05T01:32:01Z Daily Trending of Fortran in GitHub \ No newline at end of file diff --git a/freebasic/daily/index.xml b/freebasic/daily/index.xml index 016c66b6d53..6979f53068d 100644 --- a/freebasic/daily/index.xml +++ b/freebasic/daily/index.xml @@ -1,7 +1,7 @@ GitHub FreeBasic Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:55Z + 2024-01-05T01:32:05Z Daily Trending of FreeBasic in GitHub \ No newline at end of file diff --git a/freemarker/daily/index.xml b/freemarker/daily/index.xml index c07a8d4d041..446b3fbce86 100644 --- a/freemarker/daily/index.xml +++ b/freemarker/daily/index.xml @@ -1,7 +1,7 @@ GitHub FreeMarker Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:55Z + 2024-01-05T01:32:04Z Daily Trending of FreeMarker in GitHub \ No newline at end of file diff --git a/frege/daily/index.xml b/frege/daily/index.xml index 3cbfcf90359..d1427ea90a8 100644 --- a/frege/daily/index.xml +++ b/frege/daily/index.xml @@ -1,7 +1,7 @@ GitHub Frege Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:54Z + 2024-01-05T01:32:03Z Daily Trending of Frege in GitHub \ No newline at end of file diff --git a/futhark/daily/index.xml b/futhark/daily/index.xml index 0b917b84521..3e28c801e3e 100644 --- a/futhark/daily/index.xml +++ b/futhark/daily/index.xml @@ -1,7 +1,7 @@ GitHub Futhark Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:57Z + 2024-01-05T01:32:09Z Daily Trending of Futhark in GitHub \ No newline at end of file diff --git a/g-code/daily/index.xml b/g-code/daily/index.xml index 6503c9c75e4..14cfe8c6545 100644 --- a/g-code/daily/index.xml +++ b/g-code/daily/index.xml @@ -1,7 +1,7 @@ GitHub G-code Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:58Z + 2024-01-05T01:32:07Z Daily Trending of G-code in GitHub \ No newline at end of file diff --git a/game-maker-language/daily/index.xml b/game-maker-language/daily/index.xml index 83a9f2b5b16..d7756b24999 100644 --- a/game-maker-language/daily/index.xml +++ b/game-maker-language/daily/index.xml @@ -1,7 +1,7 @@ GitHub Game Maker Language Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:59Z + 2024-01-05T01:32:08Z Daily Trending of Game Maker Language in GitHub \ No newline at end of file diff --git a/gaml/daily/index.xml b/gaml/daily/index.xml index 83a7808a4cc..48ab18b0753 100644 --- a/gaml/daily/index.xml +++ b/gaml/daily/index.xml @@ -1,7 +1,7 @@ GitHub GAML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:29:59Z + 2024-01-05T01:32:09Z Daily Trending of GAML in GitHub \ No newline at end of file diff --git a/gams/daily/index.xml b/gams/daily/index.xml index 70597afd4a8..b55635b64e5 100644 --- a/gams/daily/index.xml +++ b/gams/daily/index.xml @@ -1,7 +1,7 @@ GitHub GAMS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:02Z + 2024-01-05T01:32:12Z Daily Trending of GAMS in GitHub \ No newline at end of file diff --git a/gap/daily/index.xml b/gap/daily/index.xml index 30212fb5924..4147a5691f7 100644 --- a/gap/daily/index.xml +++ b/gap/daily/index.xml @@ -1,7 +1,7 @@ GitHub GAP Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:01Z + 2024-01-05T01:32:14Z Daily Trending of GAP in GitHub \ No newline at end of file diff --git a/gcc-machine-description/daily/index.xml b/gcc-machine-description/daily/index.xml index 41dd485a86d..6b81fb22d11 100644 --- a/gcc-machine-description/daily/index.xml +++ b/gcc-machine-description/daily/index.xml @@ -1,7 +1,7 @@ GitHub GCC Machine Description Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:03Z + 2024-01-05T01:32:13Z Daily Trending of GCC Machine Description in GitHub \ No newline at end of file diff --git a/gdb/daily/index.xml b/gdb/daily/index.xml index a99b5b11fc0..9165845bf8b 100644 --- a/gdb/daily/index.xml +++ b/gdb/daily/index.xml @@ -1,7 +1,7 @@ GitHub GDB Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:01Z + 2024-01-05T01:32:11Z Daily Trending of GDB in GitHub \ No newline at end of file diff --git a/gdscript/daily/index.xml b/gdscript/daily/index.xml index d6803f9e8ba..49942edacb8 100644 --- a/gdscript/daily/index.xml +++ b/gdscript/daily/index.xml @@ -1,14 +1,7 @@ GitHub GDScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:08Z + 2024-01-05T01:32:19Z Daily Trending of GDScript in GitHub - - GuilhermeGSousa/game-base-2D - 2024-01-04T01:30:08Z - tag:github.com,2024-01-04:/GuilhermeGSousa/game-base-2D - - <p>A base structure for polished 2D games in Godot 4</p><hr> - \ No newline at end of file diff --git a/gedcom/daily/index.xml b/gedcom/daily/index.xml index 78d16671322..376de341c98 100644 --- a/gedcom/daily/index.xml +++ b/gedcom/daily/index.xml @@ -1,7 +1,7 @@ GitHub GEDCOM Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:05Z + 2024-01-05T01:32:16Z Daily Trending of GEDCOM in GitHub \ No newline at end of file diff --git a/gemfile.lock/daily/index.xml b/gemfile.lock/daily/index.xml index d324a271424..710a993d069 100644 --- a/gemfile.lock/daily/index.xml +++ b/gemfile.lock/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gemfile.lock Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:04Z + 2024-01-05T01:32:17Z Daily Trending of Gemfile.lock in GitHub \ No newline at end of file diff --git a/genie/daily/index.xml b/genie/daily/index.xml index 4cf6af1faab..c73c11f6864 100644 --- a/genie/daily/index.xml +++ b/genie/daily/index.xml @@ -1,7 +1,7 @@ GitHub Genie Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:11Z + 2024-01-05T01:32:21Z Daily Trending of Genie in GitHub \ No newline at end of file diff --git a/genshi/daily/index.xml b/genshi/daily/index.xml index fc7102cb913..96d8f0be5a1 100644 --- a/genshi/daily/index.xml +++ b/genshi/daily/index.xml @@ -1,7 +1,7 @@ GitHub Genshi Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:11Z + 2024-01-05T01:32:23Z Daily Trending of Genshi in GitHub \ No newline at end of file diff --git a/gentoo-ebuild/daily/index.xml b/gentoo-ebuild/daily/index.xml index 203048c35b1..b692a7f3e4f 100644 --- a/gentoo-ebuild/daily/index.xml +++ b/gentoo-ebuild/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gentoo Ebuild Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:13Z + 2024-01-05T01:32:27Z Daily Trending of Gentoo Ebuild in GitHub \ No newline at end of file diff --git a/gentoo-eclass/daily/index.xml b/gentoo-eclass/daily/index.xml index b7530a02023..2163ea19376 100644 --- a/gentoo-eclass/daily/index.xml +++ b/gentoo-eclass/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gentoo Eclass Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:13Z + 2024-01-05T01:32:24Z Daily Trending of Gentoo Eclass in GitHub \ No newline at end of file diff --git a/gerber-image/daily/index.xml b/gerber-image/daily/index.xml index c6f1c7a8a50..da354002df0 100644 --- a/gerber-image/daily/index.xml +++ b/gerber-image/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gerber Image Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:15Z + 2024-01-05T01:32:26Z Daily Trending of Gerber Image in GitHub \ No newline at end of file diff --git a/gettext-catalog/daily/index.xml b/gettext-catalog/daily/index.xml index 0fadd0ebc96..156094d5bed 100644 --- a/gettext-catalog/daily/index.xml +++ b/gettext-catalog/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gettext Catalog Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:14Z + 2024-01-05T01:32:25Z Daily Trending of Gettext Catalog in GitHub \ No newline at end of file diff --git a/gherkin/daily/index.xml b/gherkin/daily/index.xml index 6b47ddc7c50..73bb5bbd269 100644 --- a/gherkin/daily/index.xml +++ b/gherkin/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gherkin Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:18Z + 2024-01-05T01:32:32Z Daily Trending of Gherkin in GitHub \ No newline at end of file diff --git a/git-attributes/daily/index.xml b/git-attributes/daily/index.xml index 5a4b082a57f..21840b6bcf0 100644 --- a/git-attributes/daily/index.xml +++ b/git-attributes/daily/index.xml @@ -1,7 +1,14 @@ GitHub Git Attributes Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:17Z + 2024-01-05T01:32:29Z Daily Trending of Git Attributes in GitHub + + gitattributes/gitattributes + 2024-01-05T01:32:29Z + tag:github.com,2024-01-05:/gitattributes/gitattributes + + <p>A collection of useful .gitattributes templates</p><hr> + \ No newline at end of file diff --git a/git-config/daily/index.xml b/git-config/daily/index.xml index 6bce102a7bb..ca075e52673 100644 --- a/git-config/daily/index.xml +++ b/git-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub Git Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:17Z + 2024-01-05T01:32:31Z Daily Trending of Git Config in GitHub \ No newline at end of file diff --git a/gleam/daily/index.xml b/gleam/daily/index.xml index 0c8f0cdd9c4..05c4c68a830 100644 --- a/gleam/daily/index.xml +++ b/gleam/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gleam Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:20Z + 2024-01-05T01:32:36Z Daily Trending of Gleam in GitHub \ No newline at end of file diff --git a/glsl/daily/index.xml b/glsl/daily/index.xml index 1be158a98e0..979dd6f02fd 100644 --- a/glsl/daily/index.xml +++ b/glsl/daily/index.xml @@ -1,7 +1,7 @@ GitHub GLSL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:22Z + 2024-01-05T01:32:35Z Daily Trending of GLSL in GitHub \ No newline at end of file diff --git a/glyph-bitmap-distribution-format/daily/index.xml b/glyph-bitmap-distribution-format/daily/index.xml index 9a744f98c29..cc03cb8c7ab 100644 --- a/glyph-bitmap-distribution-format/daily/index.xml +++ b/glyph-bitmap-distribution-format/daily/index.xml @@ -1,7 +1,7 @@ GitHub Glyph Bitmap Distribution Format Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:26Z + 2024-01-05T01:32:39Z Daily Trending of Glyph Bitmap Distribution Format in GitHub \ No newline at end of file diff --git a/glyph/daily/index.xml b/glyph/daily/index.xml index 865e65a1c6b..cde1647f593 100644 --- a/glyph/daily/index.xml +++ b/glyph/daily/index.xml @@ -1,7 +1,7 @@ GitHub Glyph Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:21Z + 2024-01-05T01:32:37Z Daily Trending of Glyph in GitHub \ No newline at end of file diff --git a/gn/daily/index.xml b/gn/daily/index.xml index 688c79fb3bf..a231eeb1756 100644 --- a/gn/daily/index.xml +++ b/gn/daily/index.xml @@ -1,7 +1,7 @@ GitHub GN Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:25Z + 2024-01-05T01:32:40Z Daily Trending of GN in GitHub \ No newline at end of file diff --git a/gnuplot/daily/index.xml b/gnuplot/daily/index.xml index 2ceda34167e..df57ce272af 100644 --- a/gnuplot/daily/index.xml +++ b/gnuplot/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gnuplot Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:24Z + 2024-01-05T01:32:38Z Daily Trending of Gnuplot in GitHub \ No newline at end of file diff --git a/go-checksums/daily/index.xml b/go-checksums/daily/index.xml index 9efdda0fd44..cf2007356c6 100644 --- a/go-checksums/daily/index.xml +++ b/go-checksums/daily/index.xml @@ -1,7 +1,7 @@ GitHub Go Checksums Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:38Z + 2024-01-05T01:32:56Z Daily Trending of Go Checksums in GitHub \ No newline at end of file diff --git a/go-module/daily/index.xml b/go-module/daily/index.xml index 8eb5ea4e6c9..a569a84cdfd 100644 --- a/go-module/daily/index.xml +++ b/go-module/daily/index.xml @@ -1,7 +1,7 @@ GitHub Go Module Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:40Z + 2024-01-05T01:32:57Z Daily Trending of Go Module in GitHub \ No newline at end of file diff --git a/go/daily/index.xml b/go/daily/index.xml index 20807bc81ba..3976ba61841 100644 --- a/go/daily/index.xml +++ b/go/daily/index.xml @@ -1,7 +1,14 @@ GitHub Go Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:28Z + 2024-01-05T01:32:43Z Daily Trending of Go in GitHub + + zhu327/gemini-openai-proxy + 2024-01-05T01:32:43Z + tag:github.com,2024-01-05:/zhu327/gemini-openai-proxy + + <p>A proxy for converting the OpenAI API protocol to the Google Gemini Pro protocol.</p><hr><h1>Gemini-OpenAI-Proxy</h1> <p>Gemini-OpenAI-Proxy is a proxy designed to convert the OpenAI API protocol to the Google Gemini Pro protocol. This enables seamless integration of OpenAI-powered functionalities into applications using the Gemini Pro protocol.</p> <hr> <h2>Table of Contents</h2> <ul> <li><a href="https://raw.githubusercontent.com/zhu327/gemini-openai-proxy/main/#gemini-openai-proxy">Gemini-OpenAI-Proxy</a> <ul> <li><a href="https://raw.githubusercontent.com/zhu327/gemini-openai-proxy/main/#table-of-contents">Table of Contents</a></li> <li><a href="https://raw.githubusercontent.com/zhu327/gemini-openai-proxy/main/#build">Build</a></li> <li><a href="https://raw.githubusercontent.com/zhu327/gemini-openai-proxy/main/#deploy">Deploy</a></li> <li><a href="https://raw.githubusercontent.com/zhu327/gemini-openai-proxy/main/#usage">Usage</a></li> <li><a href="https://raw.githubusercontent.com/zhu327/gemini-openai-proxy/main/#compatibility-testing">Compatibility Testing</a></li> <li><a href="https://raw.githubusercontent.com/zhu327/gemini-openai-proxy/main/#license">License</a></li> </ul> </li> </ul> <hr> <h2>Build</h2> <p>To build the Gemini-OpenAI-Proxy, follow these steps:</p> <pre><code class="language-bash">go build -o gemini main.go </code></pre> <hr> <h2>Deploy</h2> <p>We recommend deploying Gemini-OpenAI-Proxy using Docker for a straightforward setup. Follow these steps to deploy with Docker:</p> <pre><code class="language-bash">docker run --restart=always -it -d -p 8080:8080 --name gemini zhu327/gemini-openai-proxy:latest </code></pre> <p>Adjust the port mapping (e.g., <code>-p 8080:8080</code>) as needed, and ensure that the Docker image version (<code>zhu327/gemini-openai-proxy:latest</code>) aligns with your requirements.</p> <hr> <h2>Usage</h2> <p>Gemini-OpenAI-Proxy offers a straightforward way to integrate OpenAI functionalities into any application that supports custom OpenAI API endpoints. Follow these steps to leverage the capabilities of this proxy:</p> <ol> <li> <p><strong>Set Up OpenAI Endpoint:</strong> Ensure your application is configured to use a custom OpenAI API endpoint. Gemini-OpenAI-Proxy seamlessly works with any OpenAI-compatible endpoint.</p> </li> <li> <p><strong>Get Google AI Studio API Key:</strong> Before using the proxy, you'll need to obtain an API key from <a href="https://ai.google.dev">ai.google.dev</a>. Treat this API key as your OpenAI API key when interacting with Gemini-OpenAI-Proxy.</p> </li> <li> <p><strong>Integrate the Proxy into Your Application:</strong> Modify your application's API requests to target the Gemini-OpenAI-Proxy, providing the acquired Google AI Studio API key as if it were your OpenAI API key.</p> <p>Example API Request (Assuming the proxy is hosted at <code>http://localhost:8080</code>):</p> <pre><code class="language-bash">curl http://localhost:8080/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $YOUR_GOOGLE_AI_STUDIO_API_KEY" \ -d '{ "model": "gpt-3.5-turbo", "messages": [{"role": "user", "content": "Say this is a test!"}], "temperature": 0.7 }' </code></pre> <p>Alternatively, use Gemini Pro Vision:</p> <pre><code class="language-bash">curl http://localhost:8080/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $YOUR_GOOGLE_AI_STUDIO_API_KEY" \ -d '{ "model": "gpt-4-vision-preview", "messages": [{"role": "user", "content": [ {"type": "text", "text": "What’s in this image?"}, { "type": "image_url", "image_url": { "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg" } } ]}], "temperature": 0.7 }' </code></pre> </li> <li> <p><strong>Handle Responses:</strong> Process the responses from the Gemini-OpenAI-Proxy in the same way you would handle responses from OpenAI.</p> </li> </ol> <p>Now, your application is equipped to leverage OpenAI functionality through the Gemini-OpenAI-Proxy, bridging the gap between OpenAI and applications using the Google Gemini Pro protocol.</p> <h2>Compatibility Testing</h2> <p>Gemini-OpenAI-Proxy is designed to seamlessly integrate OpenAI-powered functionalities into applications using the Google Gemini Pro protocol. To ensure comprehensive compatibility, we have conducted testing specifically targeting <code>chatbox</code> and <code>openai translator</code> functionalities.</p> <hr> <h2>License</h2> <p>Gemini-OpenAI-Proxy is licensed under the MIT License - see the <a href="https://raw.githubusercontent.com/zhu327/gemini-openai-proxy/main/LICENSE">LICENSE</a> file for details.</p> + \ No newline at end of file diff --git a/golo/daily/index.xml b/golo/daily/index.xml index 1d182154cd0..9f356d2d01b 100644 --- a/golo/daily/index.xml +++ b/golo/daily/index.xml @@ -1,7 +1,7 @@ GitHub Golo Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:43Z + 2024-01-05T01:33:00Z Daily Trending of Golo in GitHub \ No newline at end of file diff --git a/gosu/daily/index.xml b/gosu/daily/index.xml index b9584025201..91389cab7bf 100644 --- a/gosu/daily/index.xml +++ b/gosu/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gosu Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:43Z + 2024-01-05T01:33:02Z Daily Trending of Gosu in GitHub \ No newline at end of file diff --git a/grace/daily/index.xml b/grace/daily/index.xml index 3d59d66bb0b..1cc32318250 100644 --- a/grace/daily/index.xml +++ b/grace/daily/index.xml @@ -1,7 +1,7 @@ GitHub Grace Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:44Z + 2024-01-05T01:33:01Z Daily Trending of Grace in GitHub \ No newline at end of file diff --git a/gradle/daily/index.xml b/gradle/daily/index.xml index 2fcd51ee2f4..8fa29d2711d 100644 --- a/gradle/daily/index.xml +++ b/gradle/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gradle Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:42Z + 2024-01-05T01:33:02Z Daily Trending of Gradle in GitHub \ No newline at end of file diff --git a/grammatical-framework/daily/index.xml b/grammatical-framework/daily/index.xml index 7de46e404d5..5cbd8178d16 100644 --- a/grammatical-framework/daily/index.xml +++ b/grammatical-framework/daily/index.xml @@ -1,7 +1,7 @@ GitHub Grammatical Framework Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:45Z + 2024-01-05T01:33:04Z Daily Trending of Grammatical Framework in GitHub \ No newline at end of file diff --git a/graph-modeling-language/daily/index.xml b/graph-modeling-language/daily/index.xml index 6a21e2d69ab..907ec40e661 100644 --- a/graph-modeling-language/daily/index.xml +++ b/graph-modeling-language/daily/index.xml @@ -1,7 +1,7 @@ GitHub Graph Modeling Language Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:47Z + 2024-01-05T01:33:05Z Daily Trending of Graph Modeling Language in GitHub \ No newline at end of file diff --git a/graphql/daily/index.xml b/graphql/daily/index.xml index fe28170ca12..5c51ddc6354 100644 --- a/graphql/daily/index.xml +++ b/graphql/daily/index.xml @@ -1,7 +1,7 @@ GitHub GraphQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:46Z + 2024-01-05T01:33:06Z Daily Trending of GraphQL in GitHub \ No newline at end of file diff --git a/graphviz-(dot)/daily/index.xml b/graphviz-(dot)/daily/index.xml index 7c11a26ce8d..db02c5900f6 100644 --- a/graphviz-(dot)/daily/index.xml +++ b/graphviz-(dot)/daily/index.xml @@ -1,7 +1,7 @@ GitHub Graphviz (DOT) Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:49Z + 2024-01-05T01:33:10Z Daily Trending of Graphviz (DOT) in GitHub \ No newline at end of file diff --git a/groovy-server-pages/daily/index.xml b/groovy-server-pages/daily/index.xml index 984c6db6c48..b64d28b36d3 100644 --- a/groovy-server-pages/daily/index.xml +++ b/groovy-server-pages/daily/index.xml @@ -1,7 +1,7 @@ GitHub Groovy Server Pages Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:49Z + 2024-01-05T01:33:09Z Daily Trending of Groovy Server Pages in GitHub \ No newline at end of file diff --git a/groovy/daily/index.xml b/groovy/daily/index.xml index 90e8e92f13e..13737beec61 100644 --- a/groovy/daily/index.xml +++ b/groovy/daily/index.xml @@ -1,7 +1,7 @@ GitHub Groovy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:52Z + 2024-01-05T01:33:12Z Daily Trending of Groovy in GitHub \ No newline at end of file diff --git a/gsc/daily/index.xml b/gsc/daily/index.xml index 576c3b28c40..116e10fd0e7 100644 --- a/gsc/daily/index.xml +++ b/gsc/daily/index.xml @@ -1,7 +1,7 @@ GitHub GSC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:50Z + 2024-01-05T01:33:08Z Daily Trending of GSC in GitHub \ No newline at end of file diff --git a/hack/daily/index.xml b/hack/daily/index.xml index 392222ebb71..f1a5a94f0d0 100644 --- a/hack/daily/index.xml +++ b/hack/daily/index.xml @@ -1,14 +1,7 @@ GitHub Hack Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:53Z + 2024-01-05T01:33:15Z Daily Trending of Hack in GitHub - - DAGINATSUKO/www-rpcs3 - 2024-01-04T01:30:53Z - tag:github.com,2024-01-04:/DAGINATSUKO/www-rpcs3 - - <p>This is a responsive website designed to house and promote the progress of RPCS3, an open-source PlayStation 3 emulator and debugger written in C++. This repository is regularly updated.</p><hr> - \ No newline at end of file diff --git a/haml/daily/index.xml b/haml/daily/index.xml index 00d42650399..d5cb6aea7d0 100644 --- a/haml/daily/index.xml +++ b/haml/daily/index.xml @@ -1,7 +1,7 @@ GitHub Haml Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:55Z + 2024-01-05T01:33:14Z Daily Trending of Haml in GitHub \ No newline at end of file diff --git a/handlebars/daily/index.xml b/handlebars/daily/index.xml index 9cc97ec7687..60346771089 100644 --- a/handlebars/daily/index.xml +++ b/handlebars/daily/index.xml @@ -1,7 +1,14 @@ GitHub Handlebars Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:56Z + 2024-01-05T01:33:16Z Daily Trending of Handlebars in GitHub + + Zh40Le1ZOOB/YaoNiangDeTianKong-Fix + 2024-01-05T01:33:16Z + tag:github.com,2024-01-05:/Zh40Le1ZOOB/YaoNiangDeTianKong-Fix + + <p>《药娘的天空》精修版</p><hr> + \ No newline at end of file diff --git a/haproxy/daily/index.xml b/haproxy/daily/index.xml index c621cb5c035..43a0f28ac36 100644 --- a/haproxy/daily/index.xml +++ b/haproxy/daily/index.xml @@ -1,7 +1,7 @@ GitHub HAProxy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:54Z + 2024-01-05T01:33:13Z Daily Trending of HAProxy in GitHub \ No newline at end of file diff --git a/harbour/daily/index.xml b/harbour/daily/index.xml index 2d761c17379..9350d8f6f6e 100644 --- a/harbour/daily/index.xml +++ b/harbour/daily/index.xml @@ -1,7 +1,7 @@ GitHub Harbour Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:30:57Z + 2024-01-05T01:33:18Z Daily Trending of Harbour in GitHub \ No newline at end of file diff --git a/haskell/daily/index.xml b/haskell/daily/index.xml index a7bf3d815e6..0562824ca3a 100644 --- a/haskell/daily/index.xml +++ b/haskell/daily/index.xml @@ -1,7 +1,21 @@ GitHub Haskell Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:03Z + 2024-01-05T01:33:25Z Daily Trending of Haskell in GitHub + + bradrn/wlhs + 2024-01-05T01:33:25Z + tag:github.com,2024-01-05:/bradrn/wlhs + + <p>Haskell bindings to wlroots (and libwayland)</p><hr><h1>wlhs</h1> <p>This project aims to develop a set of Haskell bindings for <code>wlroots</code> (and some parts of <code>libwayland</code>) At the moment it focusses on low-level bindings, in the <code>wlhs-bindings</code> package.</p> <p><strong>Warning: this project has just begun!</strong> Currently, the bindings are highly incomplete. Please feel free to help us expand them!</p> <h1>Development</h1> <p><strong>We currently target wlroots version <code>0.17.1</code>.</strong></p> <p>There is a Nix development flake available, which may be accessed via <code>nix develop</code>. For <a href="https://github.com/direnv/direnv">direnv</a> users, an <code>.envrc</code> file is also provided.</p> + + + isovector/nspace + 2024-01-05T01:33:25Z + tag:github.com,2024-01-05:/isovector/nspace + + <p>Abstract data structures for representations of R2 and R3</p><hr><h1>nspace</h1> <p><a href="https://hackage.haskell.org/package/nspace"><img src="https://img.shields.io/hackage/v/nspace.svg?logo=haskell&amp;label=nspace" alt="Hackage"></a></p> <h2>Dedication</h2> <blockquote> <p>The eternal silence of these infinite spaces frightens me.</p> <p>-- Blaise Pascal</p> </blockquote> <h2>Overview</h2> <p>Haskelly <code>QuadTree</code>s and <code>OctTree</code>s at last!</p> <p><code>nspace</code> provides infinite-precision 2D and 3D spatial data structures with support for efficient spatial queries.</p> <p>Check the <a href="https://hackage.haskell.org/package/nspace/docs/Data-OctTree.html">Haddock</a> for more information on how to get started!</p> + \ No newline at end of file diff --git a/haxe/daily/index.xml b/haxe/daily/index.xml index b41074b37c6..9bf01f61a64 100644 --- a/haxe/daily/index.xml +++ b/haxe/daily/index.xml @@ -1,7 +1,7 @@ GitHub Haxe Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:03Z + 2024-01-05T01:33:24Z Daily Trending of Haxe in GitHub \ No newline at end of file diff --git a/hcl/daily/index.xml b/hcl/daily/index.xml index d3d2c0549f8..c9204308292 100644 --- a/hcl/daily/index.xml +++ b/hcl/daily/index.xml @@ -1,7 +1,21 @@ GitHub HCL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:02Z + 2024-01-05T01:33:22Z Daily Trending of HCL in GitHub + + akshaykalra92/AWS-EKS-OpenVpn-Project + 2024-01-05T01:33:22Z + tag:github.com,2024-01-05:/akshaykalra92/AWS-EKS-OpenVpn-Project + + <p>Deploy AWS EKS with open VPN</p><hr> + + + ChristianLempa/homelab + 2024-01-05T01:33:22Z + tag:github.com,2024-01-05:/ChristianLempa/homelab + + <p>This is my entire homelab documentation files. Here you'll find notes, setups, and configurations for infrastructure, applications, networking, and more.</p><hr> + \ No newline at end of file diff --git a/hiveql/daily/index.xml b/hiveql/daily/index.xml index b8bc94fd1df..2c10402f217 100644 --- a/hiveql/daily/index.xml +++ b/hiveql/daily/index.xml @@ -1,7 +1,7 @@ GitHub HiveQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:09Z + 2024-01-05T01:33:33Z Daily Trending of HiveQL in GitHub \ No newline at end of file diff --git a/hlsl/daily/index.xml b/hlsl/daily/index.xml index a3febb4e189..fc724ccfe0b 100644 --- a/hlsl/daily/index.xml +++ b/hlsl/daily/index.xml @@ -1,14 +1,7 @@ GitHub HLSL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:11Z + 2024-01-05T01:33:36Z Daily Trending of HLSL in GitHub - - keijiro/VVFX-Sketches - 2024-01-04T01:31:11Z - tag:github.com,2024-01-04:/keijiro/VVFX-Sketches - - <p></p><hr> - \ No newline at end of file diff --git a/holyc/daily/index.xml b/holyc/daily/index.xml index 9c87032df9e..aa1d88c4ebe 100644 --- a/holyc/daily/index.xml +++ b/holyc/daily/index.xml @@ -1,7 +1,7 @@ GitHub HolyC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:10Z + 2024-01-05T01:33:35Z Daily Trending of HolyC in GitHub \ No newline at end of file diff --git a/hoon/daily/index.xml b/hoon/daily/index.xml index cb988afb8dc..aa6c88ecd9c 100644 --- a/hoon/daily/index.xml +++ b/hoon/daily/index.xml @@ -1,7 +1,7 @@ GitHub hoon Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:13Z + 2024-01-05T01:33:37Z Daily Trending of hoon in GitHub \ No newline at end of file diff --git a/html+ecr/daily/index.xml b/html+ecr/daily/index.xml index bf7e32f01f7..1226f8e0369 100644 --- a/html+ecr/daily/index.xml +++ b/html+ecr/daily/index.xml @@ -1,7 +1,7 @@ GitHub HTML+ECR Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:27Z + 2024-01-05T01:34:08Z Daily Trending of HTML+ECR in GitHub \ No newline at end of file diff --git a/html+eex/daily/index.xml b/html+eex/daily/index.xml index 082a52e1763..b9aa366e2ab 100644 --- a/html+eex/daily/index.xml +++ b/html+eex/daily/index.xml @@ -1,7 +1,7 @@ GitHub HTML+EEX Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:29Z + 2024-01-05T01:34:10Z Daily Trending of HTML+EEX in GitHub \ No newline at end of file diff --git a/html+erb/daily/index.xml b/html+erb/daily/index.xml index 110cd19bdda..fb9108d8974 100644 --- a/html+erb/daily/index.xml +++ b/html+erb/daily/index.xml @@ -1,7 +1,7 @@ GitHub HTML+ERB Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:28Z + 2024-01-05T01:34:07Z Daily Trending of HTML+ERB in GitHub \ No newline at end of file diff --git a/html+php/daily/index.xml b/html+php/daily/index.xml index 5e5f419fc50..6c30d1cec99 100644 --- a/html+php/daily/index.xml +++ b/html+php/daily/index.xml @@ -1,7 +1,7 @@ GitHub HTML+PHP Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:30Z + 2024-01-05T01:34:09Z Daily Trending of HTML+PHP in GitHub \ No newline at end of file diff --git a/html+razor/daily/index.xml b/html+razor/daily/index.xml index 9730fc03e9c..b8a6d47042c 100644 --- a/html+razor/daily/index.xml +++ b/html+razor/daily/index.xml @@ -1,7 +1,7 @@ GitHub HTML+Razor Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:32Z + 2024-01-05T01:34:14Z Daily Trending of HTML+Razor in GitHub \ No newline at end of file diff --git a/html/daily/index.xml b/html/daily/index.xml index 822a5a8b2e1..8dbf51169f4 100644 --- a/html/daily/index.xml +++ b/html/daily/index.xml @@ -1,14 +1,21 @@ GitHub HTML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:18Z + 2024-01-05T01:33:42Z Daily Trending of HTML in GitHub - devikumavath/27-frontend-project - 2024-01-04T01:31:18Z - tag:github.com,2024-01-04:/devikumavath/27-frontend-project - - <p></p><hr> + oxalorg/sakura + 2024-01-05T01:33:42Z + tag:github.com,2024-01-05:/oxalorg/sakura + + <p>🌸 a minimal css framework/theme.</p><hr><h1><a href="https://oxal.org/projects/sakura">sakura</a>: a minimal, <em><strong>classless</strong></em> CSS <em>framework</em> / <strong>theme</strong>.</h1> <p><a href="https://www.npmjs.com/package/sakura.css"><img src="https://img.shields.io/npm/v/sakura.css.svg?colorB=982c61" alt="npm"></a></p> <p>[Go to <a href="https://github.com/oxalorg/sakura">GitHub repository</a>]</p> <p><img src="https://raw.githubusercontent.com/oxalorg/sakura/master/sakura160.jpg" alt="The cherry blossoms"></p> <blockquote> <p>The perfect blossom is a rare thing. You could spend your life looking for one, and it would not be a wasted life.</p> </blockquote> <p>Just drop <code>sakura.css</code> into any webpage and go from an ugly-looking 1900s website to a pretty, modern website in literally 0 seconds.</p> <p>It's easy to customize and build on top of sakura.</p> <p>Sakura supports extremely easy theming using variables for duotone color scheming. It comes with several existing themes, which can be found in the <code>css</code> folder of this repository.</p> <h2>Demo</h2> <p>Compare a live page <strong>WITH</strong> and <strong>WITHOUT</strong> sakura.</p> <ul> <li><a href="https://oxal.org/projects/sakura/demo">https://oxal.org/projects/sakura/demo</a></li> </ul> <p>Also, my blog is a nice place to check sakura in action with heavy text (it has a "change theme" button on the top as well):</p> <ul> <li><a href="https://oxal.org/blog/">oxal.org/blog</a></li> </ul> <h2>Bookmark</h2> <p>Don't want to develop using sakura but instead want to use it on websites with outdated 90s design (i.e. no CSS)?</p> <p>If so, enable sakura on any website using the following instructions:</p> <ul> <li><a href="https://oxal.org/projects/sakura/bookmark">https://oxal.org/projects/sakura/bookmark</a></li> </ul> <h2>Why? - Reasons to use sakura</h2> <p>How exactly does sakura help you? I had a discussion about this on the <a href="https://www.reddit.com/r/webdev/comments/68zpdp/sakura_a_minimal_classless_css_theme_just_drop_it/">reddit thread</a>.</p> <ul> <li>Just drop it in, even on existing HTML content, to get a pretty-looking website (everything <em>"just works"</em>)</li> <li>Quick prototyping, especially when working on backend sites and can't yet be bothered to fidget with CSS/HTML</li> <li>Building a quick (but pretty) site/blog for your best friend or aunt!</li> <li>No need to remember tons of different class names for every other CSS framework</li> <li>Works amazingly with markdown-generated HTML pages (eliminates the need for hacks like including <code>.img img-responsive</code> in <code>&lt;img&gt;&lt;/img&gt;</code> tags generated from markdown-parser</li> <li>Wonderful for people who aren't really good or interested in design as sakura is nothing but a set of reasonable defaults</li> </ul> <h2>Installation</h2> <p><strong>CDN</strong> (<em>recommended</em>):</p> <ol> <li> <p>Simply add this in your <code>&lt;head&gt;</code> tag:</p> <pre><code class="language-html">&lt;link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/sakura.css/css/sakura.css" type="text/css"&gt; </code></pre> </li> </ol> <p><strong>Manually</strong>:</p> <ol> <li> <p>Download the file:</p> <pre><code class="language-bash">wget "https://raw.githubusercontent.com/oxalorg/sakura/master/css/sakura.css" </code></pre> <p><strong>OR</strong> download directly: <a href="https://raw.githubusercontent.com/oxalorg/sakura/master/css/sakura.css">sakura.css</a></p> </li> <li> <p>Link it from HTML:</p> <pre><code class="language-html">&lt;link rel="stylesheet" href="sakura.css" type="text/css"&gt; </code></pre> </li> </ol> <p><strong>Package Manager</strong>:</p> <ol> <li> <p>Install from npm:</p> <pre><code class="language-bash">npm install sakura.css </code></pre> </li> <li> <p>Install from Yarn:</p> <pre><code class="language-bash">yarn add sakura.css </code></pre> </li> </ol> <p><strong>(Optional)</strong> <em>but recommended</em> to use <a href="https://github.com/necolas/normalize.css/">normalize.css</a> to reset <em>before</em> using sakura.</p> <h2>Sites using sakura</h2> <ul> <li><a href="https://oxal.org/blog/">https://oxal.org/blog/</a></li> <li><a href="http://computableverse.com">http://computableverse.com</a></li> <li><a href="https://gaiwan.co">https://gaiwan.co</a></li> <li><a href="https://www.softwareyoga.com">https://www.softwareyoga.com/</a></li> <li><a href="https://www.taazakitchen.com">https://www.taazakitchen.com/</a></li> <li><a href="https://audioviz.surge.sh/vex.html">https://audioviz.surge.sh/vex.html</a></li> <li><a href="https://chocopy.org">https://chocopy.org</a></li> <li><a href="https://wasmbyexample.dev/">https://wasmbyexample.dev/</a></li> <li><a href="https://ninjas.cl/">https://ninjas.cl/</a></li> <li><a href="https://minidown.atusy.net">https://minidown.atusy.net</a></li> <li><a href="https://jvanelian.dev">https://jvanelian.dev</a></li> <li><a href="https://mousikofidi.info/">https://mousikofidi.info/</a></li> <li><a href="https://ocamlbook.org">https://ocamlbook.org</a></li> <li><a href="https://monkeyjunglejuice.github.io">https://monkeyjunglejuice.github.io</a></li> <li><a href="https://reinforce.moe/about-en.md">https://reinforce.moe/about-en.md</a></li> <li><a href="https://4clojure.oxal.org/">https://4clojure.oxal.org/</a></li> <li><a href="https://yunru.se">https://yunru.se</a></li> <li><a href="https://articleparser.vercel.app/">https://articleparser.vercel.app/</a></li> <li><a href="https://solely.gay">https://solely.gay</a></li> <li><a href="https://bluelander.bearblog.dev/">https://bluelander.bearblog.dev/</a></li> <li><a href="https://onefetch.dev/">https://onefetch.dev/</a></li> <li><a href="https://nonwiz.dev">https://nonwiz.dev/</a></li> </ul> <p><em><strong>If you're using sakura, please let me know or make a pull request adding in your name. I would be super happy!! <code>^_^</code></strong></em></p> <h2>Theming</h2> <p>You can make your own themes by overriding some variables for colors.</p> <p>Here is an example file: <code>./scss/sakura-earthly.scss</code>:</p> <pre><code class="language-scss">/* Duotone color scheming: Uses blossom as the revealing/stark color Uses fade as the more prominent color */ $color-blossom: #338618; $color-fade: #5e5e5e; /* bg color is used for the background of the page bg-alt is used for code-blocks etc */ $color-bg: #f9f9f9; $color-bg-alt: #C7E3BE; /* color of all the text on the page */ $color-text: #4a4a4a; $font-size-base: 1.8rem; @import "main"; </code></pre> <h2>Dark mode</h2> <p>Add a media attribute as follows to choose a darker theme for dark mode.</p> <pre><code>&lt;link rel="stylesheet" href="https://unpkg.com/sakura.css/css/sakura.css" media="screen" /&gt; &lt;link rel="stylesheet" href="https://unpkg.com/sakura.css/css/sakura-dark.css" media="screen and (prefers-color-scheme: dark)" /&gt; </code></pre> <h2>Contributing</h2> <p>Please have a look at the <a href="https://raw.githubusercontent.com/oxalorg/sakura/master/CONTRIBUTING.md">instructions</a>.</p> <h2>Contributors</h2> <ul> <li>Bookmarklet was added by <a href="https://github.com/Zhouzi">Zhouzi</a>.</li> <li>The image is credited to <a href="https://pixabay.com/en/users/Deedster-2541644/">Deedster</a>.</li> <li>Vite previews added by @spenserblack <a href="https://github.com/spenserblack">SpenserBlack</a>.</li> </ul> <h2>Share some &lt;3</h2> <blockquote> <p>Between our two lives there is also the life of the cherry blossom.</p> <ul> <li><em>Basho Matsuo</em></li> </ul> </blockquote> <p>Please leave a star. :)</p> + + + Dreamlinerm/Netflix-Prime-Auto-Skip + 2024-01-05T01:33:42Z + tag:github.com,2024-01-05:/Dreamlinerm/Netflix-Prime-Auto-Skip + + <p>Automatically skip Ads, Intros, Recaps, Credits, etc. on Netflix, Prime video, Disney+ & Hotstar and Crunchyroll. Streaming enhanced</p><hr><div align="center"> <img src="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/firefox/icons/NetflixAmazon%20Auto-Skip.svg?sanitize=true" width="10%"> <h1>Streaming enhanced</h1> <h2>Automatically skip Ads, Intros, Recaps, Credits, etc. on Netflix, Prime video, Disney+ &amp; Hotstar and Crunchyroll</h2> <a href="https://addons.mozilla.org/firefox/addon/netflix-prime-auto-skip/"> <img src="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/Logos/firefox.svg?sanitize=true" width="20px"> </a> <img src="https://img.shields.io/amo/dw/NetflixPrime@Autoskip.io"> <img src="https://img.shields.io/amo/users/NetflixPrime@Autoskip.io"> <img src="https://img.shields.io/badge/installs-3100-informational"> <img src="https://img.shields.io/amo/stars/NetflixPrime@Autoskip.io?color=e60010"> <br> <a href="https://chrome.google.com/webstore/detail/streaming-enhanced-netfli/akaimhgappllmlkadblbdknhbfghdgle"> <img src="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/Logos/chrome.svg?sanitize=true" width="20px"> </a> <img src="https://img.shields.io/chrome-web-store/users/akaimhgappllmlkadblbdknhbfghdgle"> <img src="https://img.shields.io/badge/installs-2000-informational"> <img src="https://img.shields.io/chrome-web-store/stars/akaimhgappllmlkadblbdknhbfghdgle?color=e60010"> <br> <a href="https://paypal.me/MarvinKrebber"> <img src="https://img.shields.io/badge/Donate-PayPal-blue.svg?style=flat&amp;logo=paypal"> </a> </div> <h2>Install in Browser (click on image)</h2> <a href="https://addons.mozilla.org/firefox/addon/netflix-prime-auto-skip/"> <img src="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/Logos/firefox.svg?sanitize=true" width="8%" alt="firefox"> </a> <a href="https://chrome.google.com/webstore/detail/streaming-enhanced-netfli/akaimhgappllmlkadblbdknhbfghdgle"> <img src="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/Logos/chrome.svg?sanitize=true" width="8%" alt="chrome"> </a> <a href="https://chrome.google.com/webstore/detail/streaming-enhanced-netfli/akaimhgappllmlkadblbdknhbfghdgle"> <img src="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/Logos/microsoft-edge-1.svg?sanitize=true" width="8%" alt="chrome"> </a> <h2>Install on Android</h2> <div style="display:flex;flex-direction:column"> <a href="https://play.google.com/store/apps/details?id=com.kiwibrowser.browser"> <img src="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/Logos/kiwi.webp" width="8%"> <br><b>Kiwi Browser</b> </a> </div> <p>Download <a href="https://play.google.com/store/apps/details?id=com.kiwibrowser.browser">Kiwi Browser</a> or similar to be able to install the chrome addon. But Netflix cannot be watched on android.</p> <p>It will work together with other skippers, but it may behave unexpectedly.</p> <h2>Supported Streaming Services</h2> <table> <tbody> <tr> <td align="center" valign="top" width="14.28%"> <img src="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/Logos/Netflix.png" width="20%"> <img src="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/Logos/prime%20video.png" width="20%"> <img src="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/Logos/crunchyroll.avif" width="20%"> <img src="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/Logos/disney-plus-logoBackground.jpeg" width="20%"> <img src="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/Logos/Disney-Plus-HotstarBackground.webp" width="20%"> </td> </tr> </tbody> </table> <h2>What it does</h2> <p>The script, "skipper.js", is injected into all urls containing "amazon.*/*/video" or "netflix.com" or "disneyplus.com" or "hotstar.com".</p> <p>It automatically skips Ads, intros, Credits, recaps, and anything else you don't want to watch on Netflix, Prime video and Disney Plus &amp; Hotstar.</p> <h2>✨ Features</h2> <p>On Netflix, Prime Video, Disney+ &amp; Hotstar and Crunchyroll it automatically:</p> <ul> <li>Skips Intros &amp; Recaps</li> <li>Either Skips Credits</li> <li>Or Watch Credits</li> <li>Skips Ads</li> <li>Shows TMDB Rating</li> <li>Adds customizable playback speed control</li> <li>Improve subtitle styling</li> <li>Plays on Fullscreen</li> </ul> <p>In addition to the Shared features:</p> <p>On Netflix it also automatically:</p> <ul> <li>Picks last used profile</li> <li>Blocks Inactivity Warning (Are you still watching?)</li> </ul> <p>On Amazon Prime Video it also automatically:</p> <ul> <li>Skips Self promoting ads (Ads for prime video productions)</li> <li>Filters paid content (movies, series)</li> <li>Removes annoying blur when hovering over video</li> </ul> <p>On Crunchyroll it automatically:</p> <ul> <li>Adds Filters to Release Calendar</li> </ul> <p>If you want to see what is implemented go <a href="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/#implemented-feature-overview">here</a>:</p> <h2>Contributing</h2> <p>If you have any suggestions or Bugs, please open an issue or join the <a href="https://discord.gg/7us76ErE">Discord</a>. Everyone is welcome to contribute!</p> <h2>Other Contributors ✨</h2> <table> <tbody> <tr> <td align="center" valign="top" width="14.28%"> <a href="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/www.makre.de"> <img src="https://avatars.githubusercontent.com/u/90410608?s=96&amp;v=4" width="100px;" alt="Marvin Krebber"> <br><sub><b>Marvin Krebber</b></sub> <br><sub>Owner &amp; Main Dev</sub> </a> </td> <td align="center" valign="top" width="14.28%"> <a href="https://github.com/jakche"> <img src="https://avatars.githubusercontent.com/u/70672583?v=4" width="100px;" alt="Jakche"> <br><sub><b>Jakche</b></sub> <br><sub>Translated to macedonian</sub> </a> </td> </tr> </tbody> </table> <h2>💕 Enjoying Streaming enhanced?</h2> <p>Buy me a coffee! <a href="https://paypal.me/MarvinKrebber">PayPal</a></p> <h1>Donation Comments</h1> <p>Some are in German and therefore are translated to english.</p> <p>If you want you first name or full name on here write FULLName or Firstname in the Donation or open an issue.</p> <table> <tbody> <tr> <td align="center" valign="top"> 21.02.2023 </td> <td align="center" valign="top"> Fast response on github, you earned your cofee sir ! </td> </tr> <tr> <td align="center" valign="top"> 17.03.2023 </td> <td align="center" valign="top"> for the prime freevee skipping app </td> </tr> <tr> <td align="center" valign="top"> 26.03.2023 </td> <td align="center" valign="top"> NP Auto-Skip Firefox Add-on (Works great!) Thank you! </td> </tr> <tr> <td align="center" valign="top"> 16.04.2023 </td> <td align="center" valign="top"> Thanks for the Auto Skip Addon! </td> </tr> <tr> <td align="center" valign="top"> 08.05.2023 </td> <td align="center" valign="top"> Donate </td> </tr> <tr> <td align="center" valign="top"> 04.06.2023 </td> <td align="center" valign="top"> For creating a nice freakin' awesome plugin! Thank you! PLEASE expand to other streaming services! </td> </tr> <tr> <td align="center" valign="top"> 20.06.2023 </td> <td align="center" valign="top"> Hi, I am the Contributor. I'm eager to contribute to the project, even with limited financial resources. I plan to dedicate my time and coding skills to support the project, maybe by the end of the year. I just started to learn to code. Best of luck! </td> </tr> <tr> <td align="center" valign="top"> 01.07.2023 </td> <td align="center" valign="top"> NP Firefox Add-On. Danke! 😊 </td> </tr> <tr> <td align="center" valign="top"> 23.08.2023 </td> <td align="center" valign="top"> For one of the best addons with which you can still use Prime at all. I would be happy if it remains functional for a long time, as long as Amazon doesn't bring out some kind of club :) </td> </tr> <tr> <td align="center" valign="top"> 01.09.2023 </td> <td align="center" valign="top"> Your extension is the most useful extension I have ever used. Thanks for creating it! </td> </tr> </tbody> </table> <h2>Settings</h2> <p>Configure what is skipped in the settings Page.</p> <p>Import and Export all Settings.</p> <p>See Statistics. All statistics and settings are not shared but are synchronized with your browser account.</p> <p><img src="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/Publish/Screenshots/settings.png?raw=true" alt="Settings.png"></p> <h2>How it works</h2> <p>The addon is observing every mutation of the dom Tree of the Website.</p> <p>On Netflix it matches the buttons with the data-uia tag containing:</p> <ul> <li>Intro: player-skip-intro</li> <li>Recap: player-skip-recap, player-skip-preplay</li> <li>Credits: next-episode-seamless-button</li> <li>Inactivity Warning: interrupt-autoplay-continue</li> <li>Basic tier ads: matched by css class .ltr-puk2kp and the speed is set to 16x until the ad is over</li> </ul> <p>On Prime video it matches buttons with the Css Classes:</p> <ul> <li>Intro: skipelement</li> <li>Credits: nextupcard-button</li> <li>Self promoting ads: .fu4rd6c.f1cw2swo</li> <li>Paid Content: .o86fri (yallow text indicates paid films)</li> </ul> <p>The freevee ad text contains the ad length which is matched by</p> <ul> <li>Freevee ads: .atvwebplayersdk-adtimeindicator-text</li> </ul> <p>and then skipped by forwarding by the ad length -0.1 seconds which will fix a lot of issues it turns out.</p> <h2>Run the Extension</h2> <h2>Chrome</h2> <p>To run the extension in chrome you can just load the <code>chrome</code> folder as an unpacked extension. But every time you modify the code you have to reload the extension on the extension page manually. I primarily just develop in firefox and then copy the code into chrome and replace <code>browser</code> with <code>chrome</code> in the code.</p> <h2>Firefox</h2> <h3>Install web-ext and Firefox</h3> <p><code>npm install --global web-ext</code></p> <h2>Commands</h2> <p><code>npm run start</code></p> <p><code>npm run build</code></p> <p><code>npm run lint</code></p> <h2>debug</h2> <p>Create a profile named <code>test</code> in Firefox in the <code>about:profiles</code> page. Then you can login into Netflix and Prime video in the profile and then every time you run the command you don't have to login again.</p> <p><code>npm run profile</code></p> <h2>Test the Extension</h2> <h3>setup</h3> <ul> <li>insert your own firefox profile name to be logged into every platform in the <code>test.js</code> file.</li> <li>install Python</li> <li>install selenium <code>pip install -U selenium</code></li> <li><code>npm i</code></li> </ul> <h3>run</h3> <p>To run the automated tests run:</p> <ol> <li><code>npm run build</code></li> <li>copy the web-ext artifact into the normal folder and rename it to <a href="mailto:NetflixPrime@Autoskip.io.xpi">NetflixPrime@Autoskip.io.xpi</a></li> <li><code>npm test</code></li> </ol> <p>Cli ARGS:</p> <ul> <li>none : all tests</li> <li>'n': Netflix tests</li> <li>'p': Prime Video tests</li> <li>'d': Disney tests</li> </ul> <p><code>npm test n p d</code></p> <h1>Implemented Feature Overview</h1> <p>Table of test cases for each feature. S=season, E=episode of the show.</p> <table> <thead> <tr> <th>Feature</th> <th>Netflix</th> <th>Prime Video</th> <th>Disney+ &amp; Hotstar</th> <th>Crunchyroll</th> </tr> </thead> <tbody> <tr> <td>Intro</td> <td>✅ <a href="https://www.netflix.com/watch/80011385">brooklyn nine nine S1E4</a></td> <td>✅ <a href="https://www.amazon.de/gp/video/detail/B07FMF18GN">lucifer S3E4</a></td> <td>✅ <a href="https://www.disneyplus.com/en-gb/video/4e9305a0-6ade-4922-bfba-c68c53a0d5a6">star wars andor S1E2</a></td> <td>✅</td> </tr> <tr> <td>Recaps</td> <td>✅ <a href="https://www.netflix.com/watch/81274622">Outer Banks S2E1</a></td> <td>✅ <a href="https://www.amazon.de/gp/video/detail/B07FMF18GN">lucifer S3E3</a></td> <td>✅ <a href="https://www.disneyplus.com/en-gb/video/efe020f1-7a23-42b5-a330-b193eef8531b">Criminal Minds S1E2</a></td> <td>?</td> </tr> <tr> <td>Credits</td> <td>✅</td> <td>✅</td> <td>✅</td> <td>❌</td> </tr> <tr> <td>Ads</td> <td>✅</td> <td>✅ <a href="https://www.amazon.de/Es-war-einmal/dp/B00GNWD4H0">Grimm</a></td> <td>➖</td> <td>❌(Ublock can do it)</td> </tr> <tr> <td>Add Speed Slider</td> <td>✅</td> <td>✅</td> <td>✅</td> <td>✅</td> </tr> <tr> <td>Play on Fullscreen</td> <td>✅</td> <td>✅</td> <td>✅</td> <td>✅</td> </tr> <tr> <td>TMDB Rating</td> <td>✅</td> <td>➖(amazon has IMDB)</td> <td>✅</td> <td>❌</td> </tr> <tr> <td>Individual Features</td> <td>---</td> <td>---</td> <td>---</td> <td>---</td> </tr> <tr> <td></td> <td>Inactivity Warning</td> <td>Skip Self Ads</td> <td>➖</td> <td>Release Calendar Filters</td> </tr> <tr> <td></td> <td>Auto pick last profile</td> <td>Paid Content filter</td> <td>➖</td> <td>➖</td> </tr> </tbody> </table> <h2>Changelog</h2> <p>You can see the <a href="https://raw.githubusercontent.com/Dreamlinerm/Netflix-Prime-Auto-Skip/main/CHANGELOG.md">Changelog</a> here or in the published versions.</p> <h2>Disclaimer</h2> <p>Netflix, Amazon Prime video and Disney+ are trademarks and the author of this addon is not affiliated with these companies.</p> \ No newline at end of file diff --git a/http/daily/index.xml b/http/daily/index.xml index 17e49941254..5e491a775ab 100644 --- a/http/daily/index.xml +++ b/http/daily/index.xml @@ -1,7 +1,7 @@ GitHub HTTP Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:32Z + 2024-01-05T01:34:13Z Daily Trending of HTTP in GitHub \ No newline at end of file diff --git a/hxml/daily/index.xml b/hxml/daily/index.xml index f636a8433d4..8236862a93b 100644 --- a/hxml/daily/index.xml +++ b/hxml/daily/index.xml @@ -1,7 +1,7 @@ GitHub HXML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:31Z + 2024-01-05T01:34:11Z Daily Trending of HXML in GitHub \ No newline at end of file diff --git a/hy/daily/index.xml b/hy/daily/index.xml index d0d13ee044d..3af99c18b5a 100644 --- a/hy/daily/index.xml +++ b/hy/daily/index.xml @@ -1,7 +1,7 @@ GitHub Hy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:33Z + 2024-01-05T01:34:12Z Daily Trending of Hy in GitHub \ No newline at end of file diff --git a/hyphy/daily/index.xml b/hyphy/daily/index.xml index 016fe0bb3f7..5fcf74eb2f8 100644 --- a/hyphy/daily/index.xml +++ b/hyphy/daily/index.xml @@ -1,7 +1,7 @@ GitHub HyPhy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:34Z + 2024-01-05T01:34:15Z Daily Trending of HyPhy in GitHub \ No newline at end of file diff --git a/idl/daily/index.xml b/idl/daily/index.xml index c3968c8b832..42bfda0eb58 100644 --- a/idl/daily/index.xml +++ b/idl/daily/index.xml @@ -1,7 +1,7 @@ GitHub IDL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:36Z + 2024-01-05T01:34:18Z Daily Trending of IDL in GitHub \ No newline at end of file diff --git a/idris/daily/index.xml b/idris/daily/index.xml index 7578f836389..807aa7df443 100644 --- a/idris/daily/index.xml +++ b/idris/daily/index.xml @@ -1,7 +1,7 @@ GitHub Idris Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:36Z + 2024-01-05T01:34:17Z Daily Trending of Idris in GitHub \ No newline at end of file diff --git a/ignore-list/daily/index.xml b/ignore-list/daily/index.xml index 858ad9b793b..2958b884119 100644 --- a/ignore-list/daily/index.xml +++ b/ignore-list/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ignore List Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:35Z + 2024-01-05T01:34:16Z Daily Trending of Ignore List in GitHub \ No newline at end of file diff --git a/igor-pro/daily/index.xml b/igor-pro/daily/index.xml index 6a4304fd03d..e7947920110 100644 --- a/igor-pro/daily/index.xml +++ b/igor-pro/daily/index.xml @@ -1,7 +1,7 @@ GitHub IGOR Pro Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:39Z + 2024-01-05T01:34:21Z Daily Trending of IGOR Pro in GitHub \ No newline at end of file diff --git a/imagej-macro/daily/index.xml b/imagej-macro/daily/index.xml index b6352ead0e8..5408e662491 100644 --- a/imagej-macro/daily/index.xml +++ b/imagej-macro/daily/index.xml @@ -1,7 +1,7 @@ GitHub ImageJ Macro Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:38Z + 2024-01-05T01:34:20Z Daily Trending of ImageJ Macro in GitHub \ No newline at end of file diff --git a/inform-7/daily/index.xml b/inform-7/daily/index.xml index d09df2070f3..2452a138659 100644 --- a/inform-7/daily/index.xml +++ b/inform-7/daily/index.xml @@ -1,7 +1,7 @@ GitHub Inform 7 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:38Z + 2024-01-05T01:34:20Z Daily Trending of Inform 7 in GitHub \ No newline at end of file diff --git a/ini/daily/index.xml b/ini/daily/index.xml index 0ef1b2f7c51..341466d9669 100644 --- a/ini/daily/index.xml +++ b/ini/daily/index.xml @@ -1,7 +1,7 @@ GitHub INI Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:41Z + 2024-01-05T01:34:23Z Daily Trending of INI in GitHub \ No newline at end of file diff --git a/inno-setup/daily/index.xml b/inno-setup/daily/index.xml index 19d04dadb5a..d1954dd7649 100644 --- a/inno-setup/daily/index.xml +++ b/inno-setup/daily/index.xml @@ -1,7 +1,7 @@ GitHub Inno Setup Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:44Z + 2024-01-05T01:34:22Z Daily Trending of Inno Setup in GitHub \ No newline at end of file diff --git a/io/daily/index.xml b/io/daily/index.xml index 50f7f70405c..cd6bf44ab89 100644 --- a/io/daily/index.xml +++ b/io/daily/index.xml @@ -1,7 +1,7 @@ GitHub Io Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:43Z + 2024-01-05T01:34:24Z Daily Trending of Io in GitHub \ No newline at end of file diff --git a/ioke/daily/index.xml b/ioke/daily/index.xml index 191089a79db..090140580c0 100644 --- a/ioke/daily/index.xml +++ b/ioke/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ioke Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:47Z + 2024-01-05T01:34:28Z Daily Trending of Ioke in GitHub \ No newline at end of file diff --git a/irc-log/daily/index.xml b/irc-log/daily/index.xml index 31d0550ad86..0ea4704ae34 100644 --- a/irc-log/daily/index.xml +++ b/irc-log/daily/index.xml @@ -1,7 +1,7 @@ GitHub IRC log Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:46Z + 2024-01-05T01:34:26Z Daily Trending of IRC log in GitHub \ No newline at end of file diff --git a/isabelle-root/daily/index.xml b/isabelle-root/daily/index.xml index e2f93b0023a..85005f002e1 100644 --- a/isabelle-root/daily/index.xml +++ b/isabelle-root/daily/index.xml @@ -1,7 +1,7 @@ GitHub Isabelle ROOT Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:45Z + 2024-01-05T01:34:29Z Daily Trending of Isabelle ROOT in GitHub \ No newline at end of file diff --git a/isabelle/daily/index.xml b/isabelle/daily/index.xml index 9ea124e1a90..cecfa6cd9c6 100644 --- a/isabelle/daily/index.xml +++ b/isabelle/daily/index.xml @@ -1,7 +1,7 @@ GitHub Isabelle Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:45Z + 2024-01-05T01:34:27Z Daily Trending of Isabelle in GitHub \ No newline at end of file diff --git a/j/daily/index.xml b/j/daily/index.xml index 4ad4a1c1f72..91dbe4eeeee 100644 --- a/j/daily/index.xml +++ b/j/daily/index.xml @@ -1,7 +1,7 @@ GitHub J Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:49Z + 2024-01-05T01:34:32Z Daily Trending of J in GitHub \ No newline at end of file diff --git a/janet/daily/index.xml b/janet/daily/index.xml index ca06e17c1ac..017ccd283fa 100644 --- a/janet/daily/index.xml +++ b/janet/daily/index.xml @@ -1,7 +1,7 @@ GitHub Janet Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:48Z + 2024-01-05T01:34:31Z Daily Trending of Janet in GitHub \ No newline at end of file diff --git a/jar-manifest/daily/index.xml b/jar-manifest/daily/index.xml index 141c26867ba..de94996d814 100644 --- a/jar-manifest/daily/index.xml +++ b/jar-manifest/daily/index.xml @@ -1,7 +1,7 @@ GitHub JAR Manifest Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:50Z + 2024-01-05T01:34:33Z Daily Trending of JAR Manifest in GitHub \ No newline at end of file diff --git a/jasmin/daily/index.xml b/jasmin/daily/index.xml index fef0470b57b..5636e23f65c 100644 --- a/jasmin/daily/index.xml +++ b/jasmin/daily/index.xml @@ -1,7 +1,7 @@ GitHub Jasmin Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:51Z + 2024-01-05T01:34:30Z Daily Trending of Jasmin in GitHub \ No newline at end of file diff --git a/java-properties/daily/index.xml b/java-properties/daily/index.xml index 67e5681bd82..1dfad633e54 100644 --- a/java-properties/daily/index.xml +++ b/java-properties/daily/index.xml @@ -1,7 +1,7 @@ GitHub Java Properties Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:53Z + 2024-01-05T01:34:34Z Daily Trending of Java Properties in GitHub \ No newline at end of file diff --git a/java-server-pages/daily/index.xml b/java-server-pages/daily/index.xml index 1a46bb57e7d..f654567f441 100644 --- a/java-server-pages/daily/index.xml +++ b/java-server-pages/daily/index.xml @@ -1,7 +1,7 @@ GitHub Java Server Pages Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:52Z + 2024-01-05T01:34:34Z Daily Trending of Java Server Pages in GitHub \ No newline at end of file diff --git a/java/daily/index.xml b/java/daily/index.xml index 9b90f26280c..39eecd08365 100644 --- a/java/daily/index.xml +++ b/java/daily/index.xml @@ -1,7 +1,7 @@ GitHub Java Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:31:57Z + 2024-01-05T01:34:49Z Daily Trending of Java in GitHub \ No newline at end of file diff --git a/javascript+erb/daily/index.xml b/javascript+erb/daily/index.xml index c34b891ffc1..ac0bba870ba 100644 --- a/javascript+erb/daily/index.xml +++ b/javascript+erb/daily/index.xml @@ -1,7 +1,7 @@ GitHub JavaScript+ERB Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:40Z + 2024-01-05T01:35:06Z Daily Trending of JavaScript+ERB in GitHub \ No newline at end of file diff --git a/javascript/daily/index.xml b/javascript/daily/index.xml index 8ee8c423c84..540556fb7d0 100644 --- a/javascript/daily/index.xml +++ b/javascript/daily/index.xml @@ -1,14 +1,14 @@ GitHub JavaScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:07Z + 2024-01-05T01:34:40Z Daily Trending of JavaScript in GitHub - pysunday/rs-reverse - 2024-01-04T01:32:07Z - tag:github.com,2024-01-04:/pysunday/rs-reverse - - <p>瑞数,rs,rsvmp,瑞数逆向,逆向,瑞数反爬虫,website reverse engineering</p><hr><p>这个项目是瑞数加密的逆向研究,代码开发基于网站链接:<code>https://wcjs.sbj.cnipa.gov.cn/sgtmi</code></p> <p>研究包括动态代码生成原理及动态cookie生成原理。</p> <p><strong>点赞是我坚持的动力,希望该研究也能给一样好奇瑞数原理的人答疑解惑。</strong></p> <h2>0. 声明</h2> <p>该项目下代码仅用于个人学习、研究或欣赏。通过使用该仓库相关代码产生的风险与仓库代码作者无关。</p> <p>该瑞数cookie生成过程中的算法逆向仍存在以下问题:</p> <ol> <li>预先设置好的配置项,参见:<a href="https://github.com/pysunday/rs-reverse/raw/main/src/handler/Cookie.js#L32">代码中config的值</a>;</li> <li>代码中<code>getSubThree</code>方法中的<a href="https://github.com/pysunday/rs-reverse/raw/main/src/handler/Cookie.js#L115">数字46228</a>为作者代码格式化且代码修改后运行代码计算的值;</li> <li>代码中<code>getSubOne</code>方法中的<a href="https://github.com/pysunday/rs-reverse/raw/main/src/handler/Cookie.js#L89"><code>_random(500, 1000)</code></a>为作者电脑运行计算的大概值,此值与浏览器运行环境有关(如电脑配置等);</li> </ol> <h2>1. 博客文章</h2> <ol> <li><a href="https://howduudu.tech/#/blog/article/1699807978000">瑞数vmp-代码格式化后无法正常运行原因分析</a></li> <li><a href="https://howduudu.tech/#/blog/article/1701276778000">瑞数vmp-动态代码生成原理</a></li> <li><a href="https://howduudu.tech/#/blog/article/1702313578000">补环境-document.all的c++方案</a></li> </ol> <h2>2. 瑞数算法还原</h2> <p><strong><code>npx rs-reverse *</code>与在当前目录下运行<code>node main.js *</code>相对应</strong></p> <h3>2.1. makecode子命令</h3> <blockquote> <p>体验命令:<code>npx rs-reverse makecode</code></p> </blockquote> <p>执行子命令<code>makecode</code>生成动态代码, 可以传入包含<code>$_ts.nsd</code>和<code>$_ts.cd</code>的文本文件或者直接给url让程序自己去拿。</p> <p>如运行:<code>npx rs-reverse makecode -u http://wcjs.sbj.cnipa.gov.cn/sgtmi</code>,后生成三个文件:</p> <ol> <li>动态代码文件<code>output/dynamic-code.js</code></li> <li><code>$_ts</code>文件<code>output/input_ts.json</code>和<code>output/output_ts.json</code></li> </ol> <pre><code class="language-console"> $ npx rs-reverse makecode -h rs-reverse makecode 生成动态代码 Options: -h 显示帮助信息 [boolean] -f, --file 含有nsd, cd值的json文件 [string] -u, --url 瑞数返回204状态码的请求地址 [string] -v, --version 显示版本号 [boolean] Examples: rs-reverse makecode -f example/codes/1-$_ts.json rs-reverse makecode -u http://url/path </code></pre> <p>调用示例:</p> <pre><code class="language-bash"> $ npx rs-reverse makecode 输入ts:./output/output_ts.js 输出ts:./output/output_ts.js 动态代码:./output/dynamic_code.js/input_ts.json </code></pre> <h3>2.2. makecookie子命令</h3> <p>执行子命令<code>makecookie</code>生成动态代码, 可以传入包含<code>$_ts.nsd</code>和<code>$_ts.cd</code>的文本文件或者直接给url让程序自己去拿, 命令示例:</p> <ol> <li>npx方式:<code>npx rs-reverse makecookie</code></li> <li>文件方式:<code>node main.js makecookie</code></li> </ol> <p>该命令首先会执行<code>makecode</code>子命令拿到完整的<code>$_ts</code>值,再运行makecookie算法生成cookie。</p> <p><code>makecookie</code>命令与<code>makecode</code>使用方式类似:</p> <pre><code class="language-console"> $ npx rs-reverse makecookie -h rs-reverse makecookie 生成动态代码 Options: -h 显示帮助信息 [boolean] -f, --file 含有nsd, cd值的json文件 [string] -u, --url 瑞数返回204状态码的请求地址 [string] -v, --version 显示版本号 [boolean] Examples: rs-reverse makecookie -f example/codes/1-$_ts.json rs-reverse makecookie -u http://url/path </code></pre> <p>调用示例:</p> <pre><code class="language-bash"> $ npx rs-reverse makecookie Cookie值: 06F5jRMo1hoEoEPOKmB6eAcYaJeWGRuYthzufuuJ4tkmcCMZLbouHGcYIm462aiARAwGlJIvr6M_vbi1K3kaer3n0ZE459rr3eKe8U.xTOaCdVxik6TW2XIle7cmudenUkPfU4UaEGoqOl8nAv38f_Qb_g6kZMpHn51J2qsIdscBqGgjQvcwWPFWk2r9SHbAJbRganpjSeTH1PksisGcKwHCFbHsXqYX1jAW672tcssl Cookie长: 236 </code></pre> <h3>2.3. exec子命令</h3> <p>runcode子命令用于开发中或者演示时使用。命令示例:</p> <ol> <li>npx方式:<code>npx rs-reverse exec -c 'gv.cp2'</code></li> <li>文件方式:<code>node main.js exec -c 'gv.cp2'</code></li> </ol> <pre><code class="language-console"> $ npx rs-reverse exec -h rs-reverse exec 直接运行代码,用于开发及演示时使用 Options: -h 显示帮助信息 [boolean] -l, --level 日志打印等级,参考log4js,默认为info [string] -c, --code 要运行的代码,如:gv.cp2,即打印cp2的值 [string] [required] -v, --version 显示版本号 [boolean] Examples: rs-reverse exec -c 'code string' </code></pre> <p>调用示例:</p> <pre><code class="language-bash"> $ npm rs-reverse exec -c '+ascii2string(gv.keys[21])' 输入:+ascii2string(gv.keys[21]) 输出:1718026159 </code></pre> <h2>3. 手动获取动态代码和$_ts的方法</h2> <p>目录<code>example/codes/</code>下的文件为手动保存,用于验证代码功能,如运行:<code>npm run test</code>后会比对程序生成的动态代码与<code>$_ts</code>文件是否与相关静态文件文本内容一致。</p> <p>当然也可以自己手动拿动态代码和$_ts以验证程序是否还有效,可以通过控制台拿到相关文本:</p> <ol> <li>在文件中<code>http://wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/cCdzB9ZjDFks.294cc83.js</code>找到代码<code>_$_q.call(_$gP, _$_y)</code>并打入断点(文件找不到可以通过其它两种方法定位);</li> <li>找到如第一条的js文件,搜索<code>.call(</code>找到调用方法;</li> <li>通过代理cookie变动的方式打断点通过堆栈找到调用方法。</li> </ol> <p>断点后复制相关文本:</p> <ol> <li>拿到动态代码:<code>copy(_$_y)</code></li> <li>拿到<code>$_ts</code>: <code>console.log(JSON.stringify(window.$_ts))</code>,这里有点蒙,可以用<code>JSON.stringify(window.$_ts)</code>或者<code>copy(JSON.stringify(window.$_ts))</code>试试</li> </ol> <p><em>初始的<code>$_ts</code>可以在这个文件入口处打断点获取。</em></p> + rolling-scopes-school/clean-code-s1e1 + 2024-01-05T01:34:40Z + tag:github.com,2024-01-05:/rolling-scopes-school/clean-code-s1e1 + + <p></p><hr><img width="1199" alt="code-quality-task-screenshot" src="https://user-images.githubusercontent.com/8201843/113413843-4080fb80-93c4-11eb-9f20-15e4b4c1e430.png"> <h1>Application Functionality :</h1> <pre><code>- Adding a new item to the "TODO" task list - Editing an item in the "TODO" task list - Deleting an item from the "TODO" task list - Setting an item to completed status and moving it to the "COMPLETED" list via checkbox - Deleting an item from the "COMPLETED" list - Editing an item from the "COMPLETED" list - Setting an item to "Incomplete" status and moving it to the "TODO" list via checkbox - Animation on the delete button </code></pre> \ No newline at end of file diff --git a/jest-snapshot/daily/index.xml b/jest-snapshot/daily/index.xml index f10888c8c8a..65ff1c4e0bc 100644 --- a/jest-snapshot/daily/index.xml +++ b/jest-snapshot/daily/index.xml @@ -1,7 +1,7 @@ GitHub Jest Snapshot Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:39Z + 2024-01-05T01:35:08Z Daily Trending of Jest Snapshot in GitHub \ No newline at end of file diff --git a/jflex/daily/index.xml b/jflex/daily/index.xml index 3ee95f3fe84..3f6e85df462 100644 --- a/jflex/daily/index.xml +++ b/jflex/daily/index.xml @@ -1,7 +1,7 @@ GitHub JFlex Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:44Z + 2024-01-05T01:35:09Z Daily Trending of JFlex in GitHub \ No newline at end of file diff --git a/jinja/daily/index.xml b/jinja/daily/index.xml index d4965f79327..e662c8542c4 100644 --- a/jinja/daily/index.xml +++ b/jinja/daily/index.xml @@ -1,7 +1,7 @@ GitHub Jinja Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:43Z + 2024-01-05T01:35:10Z Daily Trending of Jinja in GitHub \ No newline at end of file diff --git a/jison-lex/daily/index.xml b/jison-lex/daily/index.xml index 186f5c1708f..7a2fd2559df 100644 --- a/jison-lex/daily/index.xml +++ b/jison-lex/daily/index.xml @@ -1,7 +1,7 @@ GitHub Jison Lex Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:42Z + 2024-01-05T01:35:11Z Daily Trending of Jison Lex in GitHub \ No newline at end of file diff --git a/jison/daily/index.xml b/jison/daily/index.xml index edf0cb05fff..a60739eb5f7 100644 --- a/jison/daily/index.xml +++ b/jison/daily/index.xml @@ -1,7 +1,7 @@ GitHub Jison Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:43Z + 2024-01-05T01:35:12Z Daily Trending of Jison in GitHub \ No newline at end of file diff --git a/jolie/daily/index.xml b/jolie/daily/index.xml index 14a2b55ba34..b7ff095a605 100644 --- a/jolie/daily/index.xml +++ b/jolie/daily/index.xml @@ -1,7 +1,7 @@ GitHub Jolie Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:45Z + 2024-01-05T01:35:15Z Daily Trending of Jolie in GitHub \ No newline at end of file diff --git a/jq/daily/index.xml b/jq/daily/index.xml index f4f07d33509..0085a19c07e 100644 --- a/jq/daily/index.xml +++ b/jq/daily/index.xml @@ -1,7 +1,7 @@ GitHub jq Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:47Z + 2024-01-05T01:35:14Z Daily Trending of jq in GitHub \ No newline at end of file diff --git a/json-with-comments/daily/index.xml b/json-with-comments/daily/index.xml index e4cc1a7d7f8..de6dc6d3e83 100644 --- a/json-with-comments/daily/index.xml +++ b/json-with-comments/daily/index.xml @@ -1,7 +1,7 @@ GitHub JSON with Comments Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:46Z + 2024-01-05T01:35:16Z Daily Trending of JSON with Comments in GitHub \ No newline at end of file diff --git a/json/daily/index.xml b/json/daily/index.xml index b662993f942..11b9a7ed1e3 100644 --- a/json/daily/index.xml +++ b/json/daily/index.xml @@ -1,7 +1,7 @@ GitHub JSON Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:48Z + 2024-01-05T01:35:13Z Daily Trending of JSON in GitHub \ No newline at end of file diff --git a/json5/daily/index.xml b/json5/daily/index.xml index e83bc41c6ad..2e13c3e86b4 100644 --- a/json5/daily/index.xml +++ b/json5/daily/index.xml @@ -1,7 +1,7 @@ GitHub JSON5 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:49Z + 2024-01-05T01:35:19Z Daily Trending of JSON5 in GitHub \ No newline at end of file diff --git a/jsoniq/daily/index.xml b/jsoniq/daily/index.xml index fda4a3fb698..7acf0ab6e58 100644 --- a/jsoniq/daily/index.xml +++ b/jsoniq/daily/index.xml @@ -1,7 +1,7 @@ GitHub JSONiq Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:51Z + 2024-01-05T01:35:17Z Daily Trending of JSONiq in GitHub \ No newline at end of file diff --git a/jsonld/daily/index.xml b/jsonld/daily/index.xml index ae32519d342..17e3d8faaec 100644 --- a/jsonld/daily/index.xml +++ b/jsonld/daily/index.xml @@ -1,7 +1,7 @@ GitHub JSONLD Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:50Z + 2024-01-05T01:35:18Z Daily Trending of JSONLD in GitHub \ No newline at end of file diff --git a/jsonnet/daily/index.xml b/jsonnet/daily/index.xml index 62428f95fb9..869b2517267 100644 --- a/jsonnet/daily/index.xml +++ b/jsonnet/daily/index.xml @@ -1,7 +1,7 @@ GitHub Jsonnet Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:50Z + 2024-01-05T01:35:20Z Daily Trending of Jsonnet in GitHub \ No newline at end of file diff --git a/julia/daily/index.xml b/julia/daily/index.xml index 6c32e9f1a57..5c113b29ef9 100644 --- a/julia/daily/index.xml +++ b/julia/daily/index.xml @@ -1,14 +1,21 @@ GitHub Julia Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:55Z + 2024-01-05T01:35:30Z Daily Trending of Julia in GitHub - felipenoris/XLSX.jl - 2024-01-04T01:32:55Z - tag:github.com,2024-01-04:/felipenoris/XLSX.jl - - <p>Excel file reader and writer for the Julia language.</p><hr> + tanmaykm/LogRollerCompose.jl + 2024-01-05T01:35:30Z + tag:github.com,2024-01-05:/tanmaykm/LogRollerCompose.jl + + <p></p><hr> + + + tanmaykm/SyslogLoggingCompose.jl + 2024-01-05T01:35:30Z + tag:github.com,2024-01-05:/tanmaykm/SyslogLoggingCompose.jl + + <p></p><hr> \ No newline at end of file diff --git a/jupyter-notebook/daily/index.xml b/jupyter-notebook/daily/index.xml index a0efda2ec52..16a48a6a0a9 100644 --- a/jupyter-notebook/daily/index.xml +++ b/jupyter-notebook/daily/index.xml @@ -1,14 +1,28 @@ GitHub Jupyter Notebook Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:58Z + 2024-01-05T01:35:30Z Daily Trending of Jupyter Notebook in GitHub - PAIR-code/facets - 2024-01-04T01:32:58Z - tag:github.com,2024-01-04:/PAIR-code/facets - - <p>Visualizations for machine learning datasets</p><hr><h1>Introduction</h1> <p>The facets project contains two visualizations for understanding and analyzing machine learning datasets: Facets Overview and Facets Dive.</p> <p>The visualizations are implemented as <a href="https://www.polymer-project.org">Polymer</a> web components, backed by <a href="https://www.typescriptlang.org">Typescript</a> code and can be easily embedded into Jupyter notebooks or webpages.</p> <p>Live demos of the visualizations can be found on the <a href="https://pair-code.github.io/facets/">Facets project description page</a>.</p> <h2>Facets Overview</h2> <p><img src="https://raw.githubusercontent.com/PAIR-code/facets/master/img/overview-census.png" alt="Overview visualization of UCI census data" title="Overview visualization of UCI census data - Lichman, M. (2013). UCI Machine Learning Repository [http://archive.ics.uci.edu/ml/datasets/Census+Income]. Irvine, CA: University of California, School of Information and Computer Science"></p> <p>Overview gives a high-level view of one or more data sets. It produces a visual feature-by-feature statistical analysis, and can also be used to compare statistics across two or more data sets. The tool can process both numeric and string features, including multiple instances of a number or string per feature.</p> <p>Overview can help uncover issues with datasets, including the following:</p> <ul> <li>Unexpected feature values</li> <li>Missing feature values for a large number of examples</li> <li>Training/serving skew</li> <li>Training/test/validation set skew</li> </ul> <p>Key aspects of the visualization are outlier detection and distribution comparison across multiple datasets. Interesting values (such as a high proportion of missing data, or very different distributions of a feature across multiple datasets) are highlighted in red. Features can be sorted by values of interest such as the number of missing values or the skew between the different datasets.</p> <p>The python code to generate the statistics for visualization can be installed through <code>pip install facets-overview</code>. As of version 1.1.0, the <code>facets-overview</code> package requires a version of <code>protobuf</code> at version 3.20.0 or later.</p> <p>Details about Overview usage can be found in its <a href="https://raw.githubusercontent.com/PAIR-code/facets/master/facets_overview/README.md">README</a>.</p> <h2>Facets Dive</h2> <p><img src="https://raw.githubusercontent.com/PAIR-code/facets/master/img/dive-census.png" alt="Dive visualization of UCI census data" title="Dive visualization of UCI census data - Lichman, M. (2013). UCI Machine Learning Repository [http://archive.ics.uci.edu/ml/datasets/Census+Income]. Irvine, CA: University of California, School of Information and Computer Science"></p> <p>Dive is a tool for interactively exploring up to tens of thousands of multidimensional data points, allowing users to seamlessly switch between a high-level overview and low-level details. Each example is a represented as single item in the visualization and the points can be positioned by faceting/bucketing in multiple dimensions by their feature values. Combining smooth animation and zooming with faceting and filtering, Dive makes it easy to spot patterns and outliers in complex data sets.</p> <p>Details about Dive usage can be found in its <a href="https://raw.githubusercontent.com/PAIR-code/facets/master/facets_dive/README.md">README</a>.</p> <h1>Setup</h1> <h2>Usage in Google Colabratory/Jupyter Notebooks</h2> <p>Using Facets in <a href="https://colab.research.google.com">Google Colabratory</a> and <a href="http://jupyter.org">Jupyter</a> notebooks can be seen <a href="https://colab.research.google.com/github/PAIR-code/facets/blob/master/colab_facets.ipynb">in this notebook</a>. These notebooks work without the need to first download/install this repository.</p> <p>Both Facets visualizations make use of HTML imports. So in order to use them, you must first load the appropriate polyfill, through <code>&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/1.3.3/webcomponents-lite.js"&gt;&lt;/script&gt;</code>, as shown in the demo notebooks in this repo.</p> <p>Note that for using Facets Overview in a Jupyter notebook, there are two considerations:</p> <ol> <li>In the notebook, you will need to change the path that the Facets Overview python code is loaded from to the correct path given where your notebook kernel is run from.</li> <li>You must also have the Protocol Buffers python runtime library installed: <a href="https://github.com/google/protobuf/tree/master/python">https://github.com/google/protobuf/tree/master/python</a>. If you used pip or anaconda to install Jupyter, you can use the same tool to install the runtime library.</li> </ol> <p>When visualizing a large amount of data in Dive in a Juypter notebook, as is done in the <a href="https://raw.githubusercontent.com/PAIR-code/facets/master/facets_dive/Dive_demo.ipynb">Dive demo Jupyter notebook</a>, you will need to start the notebook server with an increased IOPub data rate. This can be done with the command <code>jupyter notebook --NotebookApp.iopub_data_rate_limit=10000000</code>.</p> <h2>Code Installation</h2> <pre><code>git clone https://github.com/PAIR-code/facets cd facets </code></pre> <h2>Building the Visualizations</h2> <p>If you make code changes to the visualization and would like to rebuild them, follow these directions:</p> <ol> <li>Install bazel: <a href="https://bazel.build/">https://bazel.build/</a></li> <li>Build the visualizations: <code>bazel build facets:facets_jupyter</code> (run from the facets top-level directory)</li> </ol> <h2>Using the rebuilt Visualizations in a Jupyter notebook</h2> <p>If you want to use the visualizations you built locally in a Jupyter notebook, follow these directions:</p> <ol> <li>Move the resulting vulcanized html file from the build step into the facets-dist directory: <code>cp -f bazel-bin/facets/facets-jupyter.html facets-dist/</code></li> <li>Install the visualizations into Jupyter as an nbextension.</li> </ol> <ul> <li>If jupyter was installed with pip, you can use <code>jupyter nbextension install facets-dist/ </code> if jupyter was installed system-wide or <code>jupyter nbextension install facets-dist/ --user</code> if installed per-user (run from the facets top-level directory). You do not need to run any follow-up <code>jupyter nbextension enable</code> command for this extension.</li> <li>Alternatively, you can manually install the nbextension by finding your jupyter installation's <code>share/jupyter/nbextensions</code> folder and copying the facets-dist directory into it.</li> </ul> <ol start="3"> <li>In the notebook cell's HTML link tag that loads the built facets html, load from <code>/nbextensions/facets-dist/facets-jupyter.html</code>, which is the locally installed facets distribution. from the previous step.</li> </ol> <h2>Known Issues</h2> <ul> <li>The Facets visualizations currently work only in Chrome - <a href="https://raw.githubusercontent.com/PAIR-code/issues/9">Issue 9</a>.</li> </ul> <p><strong>Disclaimer: This is not an official Google product</strong></p> + googlecolab/colabtools + 2024-01-05T01:35:30Z + tag:github.com,2024-01-05:/googlecolab/colabtools + + <p>Python libraries for Google Colaboratory</p><hr><h1>Google Colaboratory</h1> <p><a href="https://colab.research.google.com">Colaboratory</a> is a research project created to help disseminate machine learning education and research. It’s a Jupyter notebook environment that requires no setup to use. For more information, see our <a href="https://research.google.com/colaboratory/faq.html">FAQ</a>.</p> <p>This repository contains the code for the Python libraries available in the Colab.</p> <h2>Intended Use</h2> <p>This repo is intended to share code and other resources with the Colab community and to solicit feedback on the Colab product via <a href="https://github.com/googlecolab/colabtools/issues">github issues</a>.</p> <p><strong>The code published here is not intended for private reuse.</strong></p> <h2>Contacting Us</h2> <p>For support or help using Colab, please submit questions tagged with <code>google-colaboratory</code> on <a href="https://stackoverflow.com/questions/tagged/google-colaboratory">StackOverflow</a>.</p> <p>For any product issues, you can either <a href="https://github.com/googlecolab/colabtools/issues">submit an issue</a> or "Help" -&gt; "Send Feedback" in Colab.</p> <h2>Contributing</h2> <p>If you have a problem, or see something that could be improved, please file an issue. However, we don't have the bandwidth to support review of external contributions, and we don't want user PRs to languish, so we aren't accepting any external contributions right now.</p> + + + pytorch/tutorials + 2024-01-05T01:35:30Z + tag:github.com,2024-01-05:/pytorch/tutorials + + <p>PyTorch tutorials.</p><hr><h1>PyTorch Tutorials</h1> <p>All the tutorials are now presented as sphinx style documentation at:</p> <h2><a href="https://pytorch.org/tutorials">https://pytorch.org/tutorials</a></h2> <h1>Asking a question</h1> <p>If you have a question about a tutorial, post in <a href="https://dev-discuss.pytorch.org/">https://dev-discuss.pytorch.org/</a> rather than creating an issue in this repo. Your question will be answered much faster on the dev-discuss forum.</p> <h1>Submitting an issue</h1> <p>You can submit the following types of issues:</p> <ul> <li>Feature request - request a new tutorial to be added. Please explain why this tutorial is needed and how it demonstrates PyTorch value.</li> <li>Bug report - report a failure or outdated information in an existing tutorial. When submitting a bug report, please run: <code>python3 -m torch.utils.collect_env</code> to get information about your environment and add the output to the bug report.</li> </ul> <h1>Contributing</h1> <p>We use sphinx-gallery's <a href="https://sphinx-gallery.github.io/stable/tutorials/index.html">notebook styled examples</a> to create the tutorials. Syntax is very simple. In essence, you write a slightly well formatted Python file and it shows up as an HTML page. In addition, a Jupyter notebook is autogenerated and available to run in Google Colab.</p> <p>Here is how you can create a new tutorial (for a detailed description, see <a href="https://raw.githubusercontent.com/pytorch/tutorials/main/CONTRIBUTING.md">CONTRIBUTING.md</a>):</p> <ol> <li>Create a Python file. If you want it executed while inserted into documentation, save the file with the suffix <code>tutorial</code> so that the file name is <code>your_tutorial.py</code>.</li> <li>Put it in one of the <code>beginner_source</code>, <code>intermediate_source</code>, <code>advanced_source</code> directory based on the level of difficulty. If it is a recipe, add it to <code>recipes_source</code>. For tutorials demonstrating unstable prototype features, add to the <code>prototype_source</code>.</li> <li>For Tutorials (except if it is a prototype feature), include it in the <code>toctree</code> directive and create a <code>customcarditem</code> in <a href="https://raw.githubusercontent.com/pytorch/tutorials/main/index.rst">index.rst</a>.</li> <li>For Tutorials (except if it is a prototype feature), create a thumbnail in the <a href="https://github.com/pytorch/tutorials/raw/main/index.rst">index.rst file</a> using a command like <code>.. customcarditem:: beginner/your_tutorial.html</code>. For Recipes, create a thumbnail in the <a href="https://github.com/pytorch/tutorials/raw/main/recipes_source/recipes_index.rst">recipes_index.rst</a></li> </ol> <p>If you are starting off with a Jupyter notebook, you can use <a href="https://gist.github.com/chsasank/7218ca16f8d022e02a9c0deb94a310fe">this script</a> to convert the notebook to Python file. After conversion and addition to the project, please make sure that section headings and other things are in logical order.</p> <h2>Building locally</h2> <p>The tutorial build is very large and requires a GPU. If your machine does not have a GPU device, you can preview your HTML build without actually downloading the data and running the tutorial code:</p> <ol> <li>Install required dependencies by running: <code>pip install -r requirements.txt</code>.</li> </ol> <blockquote> <p>If you want to use <code>virtualenv</code>, in the root of the repo, run: <code>virtualenv venv</code>, then <code>source venv/bin/activate</code>.</p> </blockquote> <ul> <li>If you have a GPU-powered laptop, you can build using <code>make docs</code>. This will download the data, execute the tutorials and build the documentation to <code>docs/</code> directory. This might take about 60-120 min for systems with GPUs. If you do not have a GPU installed on your system, then see next step.</li> <li>You can skip the computationally intensive graph generation by running <code>make html-noplot</code> to build basic html documentation to <code>_build/html</code>. This way, you can quickly preview your tutorial.</li> </ul> <blockquote> <p>If you get <strong>ModuleNotFoundError: No module named 'pytorch_sphinx_theme' make: *** [html-noplot] Error 2</strong> from /tutorials/src/pytorch-sphinx-theme or /venv/src/pytorch-sphinx-theme (while using virtualenv), run <code>python setup.py install</code>.</p> </blockquote> <h2>Building a single tutorial</h2> <p>You can build a single tutorial by using the <code>GALLERY_PATTERN</code> environment variable. For example to run only <code>neural_style_transfer_tutorial.py</code>, run:</p> <pre><code>GALLERY_PATTERN="neural_style_transfer_tutorial.py" make html </code></pre> <p>or</p> <pre><code>GALLERY_PATTERN="neural_style_transfer_tutorial.py" sphinx-build . _build </code></pre> <p>The <code>GALLERY_PATTERN</code> variable respects regular expressions.</p> <h2>About contributing to PyTorch Documentation and Tutorials</h2> <ul> <li>You can find information about contributing to PyTorch documentation in the PyTorch Repo <a href="https://github.com/pytorch/pytorch/raw/master/README.md">README.md</a> file.</li> <li>Additional information can be found in <a href="https://github.com/pytorch/pytorch/raw/master/CONTRIBUTING.md">PyTorch CONTRIBUTING.md</a>.</li> </ul> + + + shansongliu/M2UGen + 2024-01-05T01:35:30Z + tag:github.com,2024-01-05:/shansongliu/M2UGen + + <p>This is the official repository for M2UGen</p><hr><p> </p> <h1> <img src="https://raw.githubusercontent.com/shansongliu/M2UGen/main/assets/logo.png" height="120px" align="right"> M<sup>2</sup>UGen: Multi-modal Music Understanding and Generation with the Power of Large Language Models </h1> <p></p> <p><a href="https://arxiv.org/abs/2311.11255"><img src="https://img.shields.io/badge/%F0%9F%93%8E%20arXiv-Paper-red" alt="PWC"></a> <a href="https://crypto-code.github.io/M2UGen-Demo/"><img src="https://img.shields.io/badge/%F0%9F%8C%8E%20Website-Official%20Page-blue" alt="PWC"></a> <a href="https://huggingface.co/spaces/M2UGen/M2UGen-Demo"><img src="https://img.shields.io/badge/HuggingFace-Demo-Green" alt="PWC"></a></p> <p>This is the official repository for <em><a href="https://arxiv.org/abs/2308.11276">M<sup>2</sup>UGen: Multi-modal Music Understanding and Generation with the Power of Large Language Models</a></em>.</p> <h2>🚀 Introduction</h2> <p>The M<sup>2</sup>UGen model is a Music Understanding and Generation model that is capable of Music Question Answering and also Music Generation from texts, images, videos and audios, as well as Music Editing. The model utilizes encoders such as MERT for music understanding, ViT for image understanding and ViViT for video understanding and the MusicGen/AudioLDM2 model as the music generation model (music decoder), coupled with adapters and the LLaMA 2 model to make the model possible for multiple abilities. The model architecture is given in <a href="https://raw.githubusercontent.com/shansongliu/M2UGen/main/M2UGen/llama/m2ugen.py"><strong><em>m2ugen.py</em></strong></a>.</p> <p align="center"> <img src="https://raw.githubusercontent.com/shansongliu/M2UGen/main/assets/M2UGen.png"> </p> <p>To train our model, we generate datasets using a music captioning and question answering model, i.e. the <a href="https://github.com/crypto-code/MU-LLaMA">MU-LLaMA</a> model. The dataset generation methods are given in the <a href="https://raw.githubusercontent.com/shansongliu/M2UGen/main/Datasets">Datasets</a> folder.</p> <h2>🤗 HuggingFace Demo</h2> <p>We have provided a HuggingFace Space to see our model in action: <a href="https://huggingface.co/spaces/M2UGen/M2UGen-Demo">M2UGen/M2UGen-Demo</a>.</p> <h2>🤖 Model Setup</h2> <p>We use Python 3.9.17 for this project and the library requirements are given in requirements.txt. Create a conda environment using</p> <pre><code>conda create --name &lt;env&gt; --file requirements.txt </code></pre> <p>Ensure that the NVIDIA Driver is version 12 or above to be compatible with PyTorch 2.1.0.</p> <p>For the working of our model, Facebook's LLaMA-2 model weights are required, details on obtaining these weights are given on <a href="https://huggingface.co/docs/transformers/main/model_doc/llama">HuggingFace</a>.</p> <p>The trained checkpoints for our model is available here:</p> <ul> <li><a href="https://huggingface.co/M2UGen/M2UGen-MusicGen-small">M<sup>2</sup>UGen with MusicGen Small</a></li> <li><a href="https://huggingface.co/M2UGen/M2UGen-MusicGen-medium">M<sup>2</sup>UGen with MusicGen Medium</a></li> <li><a href="https://huggingface.co/M2UGen/M2UGen-AudioLDM2">M<sup>2</sup>UGen with AudioLDM2</a></li> </ul> <p>The needed pretrained multi-modal encoder and music decoder models can be found here:</p> <ul> <li><a href="https://huggingface.co/m-a-p/MERT-v1-330M">MERT</a></li> <li><a href="https://huggingface.co/google/vit-base-patch16-224-in21k">ViT</a></li> <li><a href="https://huggingface.co/google/vivit-b-16x2-kinetics400">ViViT</a></li> <li><a href="https://huggingface.co/facebook/musicgen-medium">MusicGen</a></li> <li><a href="https://huggingface.co/cvssp/audioldm2-music">AudioLDM 2</a></li> </ul> <p>The directory of the checkpoints folder can be organized as follows:</p> <pre><code>. ├── ... ├── M2UGen │ ├── ckpts │ │ │── LLaMA │ │ │ │── 7B │ │ │ │ │── checklist.chk │ │ │ │ │── consolidated.00.pth │ │ │ │ │── params.json │ │ │ │── llama.sh │ │ │ │── tokenizer.model │ │ │ │── tokenizer_checklist.chk │ │ │── M2UGen-MusicGen │ │ │ │── checkpoint.pth │ │ │── M2UGen-AudioLDM2 │ │ │ │── checkpoint.pth │ │ │── knn.index └── ... </code></pre> <p>Once downloaded, the Gradio demo can be run using these checkpoints.</p> <p>For model with MusicGen</p> <pre><code>python gradio_app.py --model ./ckpts/M2UGen-MusicGen --llama_dir ./ckpts/LLaMA-2 --music_decoder musicgen </code></pre> <p>For model with AudioLDM2</p> <pre><code>python gradio_app.py --model ./ckpts/M2UGen-AudioLDM2 --llama_dir ./ckpts/LLaMA-2 --music_decoder audioldm2 </code></pre> <h2>🗄️ Dataset Generation</h2> <p>We use the <a href="https://github.com/crypto-code/MU-LLaMA">MU-LLaMA</a> and <a href="https://huggingface.co/mosaicml/mpt-7b-chat">MPT-7B</a> models to generate the MUCaps, MUEdit, MUImge and MUVideo datasets. For each of the datasets, run the scripts in the folder <a href="https://raw.githubusercontent.com/shansongliu/M2UGen/main/Datasets">Datasets</a> in its numbered order to generate the datasets.</p> <p>The datasets are also available for download here:</p> <ul> <li><a href="https://huggingface.co/datasets/M2UGen/MUCaps">MUCaps</a></li> <li><a href="https://huggingface.co/datasets/M2UGen/MUEdit">MUEdit</a></li> <li><a href="https://huggingface.co/datasets/M2UGen/MUImage">MUImage</a></li> <li><a href="https://huggingface.co/datasets/M2UGen/MUVideo">MUVideo</a></li> </ul> <h2>🔧 Model Training</h2> <p>To train the M<sup>2</sup>UGen model, run the <a href="https://raw.githubusercontent.com/shansongliu/M2UGen/main/M2UGen/train_musicgen.sh"><strong><em>train_musicgen.sh</em></strong></a> or <a href="https://raw.githubusercontent.com/shansongliu/M2UGen/main/M2UGen/train_audioldm2.sh"><strong><em>train_audioldm2.sh</em></strong></a> script. The scripts are designed to train the model for all three stages with <a href="https://huggingface.co/docs/transformers/model_doc/musicgen">MusicGen</a> and <a href="https://huggingface.co/docs/diffusers/main/en/api/pipelines/audioldm2">AudioLDM2</a> music decoders respectively.</p> <p>The main model architecture is given in <a href="https://raw.githubusercontent.com/shansongliu/M2UGen/main/M2UGen/llama/m2ugen.py"><strong><em>m2ugen.py</em></strong></a> and the modified MusicGen and AudioLDM2 architectures are present within the <a href="https://raw.githubusercontent.com/shansongliu/M2UGen/main/M2UGen/llama/musicgen/"><strong><em>musicgen</em></strong></a> and <a href="https://raw.githubusercontent.com/shansongliu/M2UGen/main/M2UGen/llama/audioldm2/"><strong><em>audioldm2</em></strong></a> folders respectively. The <a href="https://raw.githubusercontent.com/shansongliu/M2UGen/main/M2UGen/data/"><strong><em>data</em></strong></a> folder contains the python files to handle loading the dataset. The <a href="https://raw.githubusercontent.com/shansongliu/M2UGen/main/M2UGen/data/dataset.py"><strong><em>dataset.py</em></strong></a> file will show the use of different datasets based on the training stage. The code for the training epochs are present in <a href="https://raw.githubusercontent.com/shansongliu/M2UGen/main/M2UGen/engine_train.py"><strong><em>engine_train.py</em></strong></a>.</p> <h2>🔨 Model Testing and Evaluation</h2> <p>To test the M<sup>2</sup>UGen model, run <a href="https://raw.githubusercontent.com/shansongliu/M2UGen/main/M2UGen/gradio_app.py"><strong><em>gradio_app.py</em></strong></a>.</p> <pre><code>usage: gradio_app.py [-h] [--model MODEL] [--llama_type LLAMA_TYPE] [--llama_dir LLAMA_DIR] [--mert_path MERT_PATH] [--vit_path VIT_PATH] [--vivit_path VIVIT_PATH] [--knn_dir KNN_DIR] [--music_decoder MUSIC_DECODER] optional arguments: -h, --help show this help message and exit --model MODEL Name of or path to M2UGen pretrained checkpoint --llama_type LLAMA_TYPE Type of llama original weight --llama_dir LLAMA_DIR Path to LLaMA pretrained checkpoint --mert_path MERT_PATH Path to MERT pretrained checkpoint --vit_path VIT_PATH Path to ViT pretrained checkpoint --vivit_path VIVIT_PATH Path to ViViT pretrained checkpoint --knn_dir KNN_DIR Path to directory with KNN Index --music_decoder MUSIC_DECODER Decoder to use musicgen/audioldm2 </code></pre> <p>To evaluate the M<sup>2</sup>UGen model and other compared models in our paper, please refer to <a href="https://raw.githubusercontent.com/shansongliu/M2UGen/main/Evaluation"><strong><em>Evaluation</em></strong></a> folder.</p> <h2>🧰 System Hardware requirements</h2> <p>For training, stage 1 and 2 use a single 32GB V100 GPU while stage 3 uses 2 32GB V100 GPUs. For inference, a single 32GB V100 GPU is used. For loading model checkpoint, approximately 49GB of CPU memory is required.</p> <h2>🫡 Acknowledgements</h2> <p>This code contains elements from the following repo:</p> <ul> <li><a href="https://github.com/crypto-code/MU-LLaMA">crypto-code/MU-LLaMA</a></li> </ul> <h2>✨ Cite our work</h2> <p>If you find this repo useful, please consider citing:</p> <pre><code class="language-bibtex">@article{hussain2023m, title={{M$^{2}$UGen: Multi-modal Music Understanding and Generation with the Power of Large Language Models}}, author={Hussain, Atin Sakkeer and Liu, Shansong and Sun, Chenshuo and Shan, Ying}, journal={arXiv preprint arXiv:2311.11255}, year={2023} } </code></pre> <h2>Star History</h2> <p><a href="https://star-history.com/#shansongliu/M2UGen&amp;Date"><img src="https://api.star-history.com/svg?repos=shansongliu/M2UGen&amp;type=Date" alt="Star History Chart"></a></p> \ No newline at end of file diff --git a/kaitai-struct/daily/index.xml b/kaitai-struct/daily/index.xml index 3d31733f456..2511d84ba03 100644 --- a/kaitai-struct/daily/index.xml +++ b/kaitai-struct/daily/index.xml @@ -1,7 +1,7 @@ GitHub Kaitai Struct Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:32:52Z + 2024-01-05T01:35:22Z Daily Trending of Kaitai Struct in GitHub \ No newline at end of file diff --git a/kakounescript/daily/index.xml b/kakounescript/daily/index.xml index 7326672b90b..ffe43f2e2b2 100644 --- a/kakounescript/daily/index.xml +++ b/kakounescript/daily/index.xml @@ -1,7 +1,7 @@ GitHub KakouneScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:16Z + 2024-01-05T01:35:46Z Daily Trending of KakouneScript in GitHub \ No newline at end of file diff --git a/kicad-layout/daily/index.xml b/kicad-layout/daily/index.xml index 82a3e7e20c5..ccb07a53944 100644 --- a/kicad-layout/daily/index.xml +++ b/kicad-layout/daily/index.xml @@ -1,7 +1,7 @@ GitHub KiCad Layout Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:17Z + 2024-01-05T01:35:43Z Daily Trending of KiCad Layout in GitHub \ No newline at end of file diff --git a/kicad-legacy-layout/daily/index.xml b/kicad-legacy-layout/daily/index.xml index 2def6da746d..0ee3c9e4ac4 100644 --- a/kicad-legacy-layout/daily/index.xml +++ b/kicad-legacy-layout/daily/index.xml @@ -1,7 +1,7 @@ GitHub KiCad Legacy Layout Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:18Z + 2024-01-05T01:35:44Z Daily Trending of KiCad Legacy Layout in GitHub \ No newline at end of file diff --git a/kicad-schematic/daily/index.xml b/kicad-schematic/daily/index.xml index 228f28fee0b..840e1dcc628 100644 --- a/kicad-schematic/daily/index.xml +++ b/kicad-schematic/daily/index.xml @@ -1,7 +1,7 @@ GitHub KiCad Schematic Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:19Z + 2024-01-05T01:35:49Z Daily Trending of KiCad Schematic in GitHub \ No newline at end of file diff --git a/kit/daily/index.xml b/kit/daily/index.xml index fcd714579a4..787afb897ff 100644 --- a/kit/daily/index.xml +++ b/kit/daily/index.xml @@ -1,7 +1,7 @@ GitHub Kit Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:21Z + 2024-01-05T01:35:47Z Daily Trending of Kit in GitHub \ No newline at end of file diff --git a/kotlin/daily/index.xml b/kotlin/daily/index.xml index 608f5944702..2773a5beb1f 100644 --- a/kotlin/daily/index.xml +++ b/kotlin/daily/index.xml @@ -1,7 +1,7 @@ GitHub Kotlin Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:24Z + 2024-01-05T01:35:52Z Daily Trending of Kotlin in GitHub \ No newline at end of file diff --git a/krl/daily/index.xml b/krl/daily/index.xml index 7c122bf4a9b..49490b56311 100644 --- a/krl/daily/index.xml +++ b/krl/daily/index.xml @@ -1,7 +1,7 @@ GitHub KRL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:32Z + 2024-01-05T01:36:00Z Daily Trending of KRL in GitHub \ No newline at end of file diff --git a/kusto/daily/index.xml b/kusto/daily/index.xml index 9f95800e8b9..8a90aff21c5 100644 --- a/kusto/daily/index.xml +++ b/kusto/daily/index.xml @@ -1,7 +1,7 @@ GitHub Kusto Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:30Z + 2024-01-05T01:35:59Z Daily Trending of Kusto in GitHub \ No newline at end of file diff --git a/kvlang/daily/index.xml b/kvlang/daily/index.xml index d8b993103a1..16e9490b06d 100644 --- a/kvlang/daily/index.xml +++ b/kvlang/daily/index.xml @@ -1,7 +1,14 @@ GitHub kvlang Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:31Z + 2024-01-05T01:36:01Z Daily Trending of kvlang in GitHub + + harshit4985/Health_App + 2024-01-05T01:36:01Z + tag:github.com,2024-01-05:/harshit4985/Health_App + + <p></p><hr> + \ No newline at end of file diff --git a/labview/daily/index.xml b/labview/daily/index.xml index 09d31fa050a..dae12bb8836 100644 --- a/labview/daily/index.xml +++ b/labview/daily/index.xml @@ -1,7 +1,7 @@ GitHub LabVIEW Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:32Z + 2024-01-05T01:35:58Z Daily Trending of LabVIEW in GitHub \ No newline at end of file diff --git a/lark/daily/index.xml b/lark/daily/index.xml index 6e0a6862d2a..79b6e84d842 100644 --- a/lark/daily/index.xml +++ b/lark/daily/index.xml @@ -1,7 +1,7 @@ GitHub Lark Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:34Z + 2024-01-05T01:36:02Z Daily Trending of Lark in GitHub \ No newline at end of file diff --git a/lasso/daily/index.xml b/lasso/daily/index.xml index 9244ddef2b3..1a96f7a622b 100644 --- a/lasso/daily/index.xml +++ b/lasso/daily/index.xml @@ -1,7 +1,7 @@ GitHub Lasso Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:36Z + 2024-01-05T01:36:03Z Daily Trending of Lasso in GitHub \ No newline at end of file diff --git a/latte/daily/index.xml b/latte/daily/index.xml index 7278c710d43..88056921507 100644 --- a/latte/daily/index.xml +++ b/latte/daily/index.xml @@ -1,7 +1,7 @@ GitHub Latte Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:33Z + 2024-01-05T01:36:04Z Daily Trending of Latte in GitHub \ No newline at end of file diff --git a/lean/daily/index.xml b/lean/daily/index.xml index 1436fc8ac37..8677c56bb33 100644 --- a/lean/daily/index.xml +++ b/lean/daily/index.xml @@ -1,7 +1,7 @@ GitHub Lean Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:35Z + 2024-01-05T01:36:05Z Daily Trending of Lean in GitHub \ No newline at end of file diff --git a/less/daily/index.xml b/less/daily/index.xml index 4eaba2f0e00..2c4d7e018e3 100644 --- a/less/daily/index.xml +++ b/less/daily/index.xml @@ -1,7 +1,7 @@ GitHub Less Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:40Z + 2024-01-05T01:36:09Z Daily Trending of Less in GitHub \ No newline at end of file diff --git a/lex/daily/index.xml b/lex/daily/index.xml index e8f05d69d46..e69b36f36bc 100644 --- a/lex/daily/index.xml +++ b/lex/daily/index.xml @@ -1,7 +1,7 @@ GitHub Lex Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:37Z + 2024-01-05T01:36:07Z Daily Trending of Lex in GitHub \ No newline at end of file diff --git a/lfe/daily/index.xml b/lfe/daily/index.xml index 2a0daf47fb1..6206e961560 100644 --- a/lfe/daily/index.xml +++ b/lfe/daily/index.xml @@ -1,7 +1,7 @@ GitHub LFE Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:38Z + 2024-01-05T01:36:06Z Daily Trending of LFE in GitHub \ No newline at end of file diff --git a/ligolang/daily/index.xml b/ligolang/daily/index.xml index e92fc334345..b047ac05d9a 100644 --- a/ligolang/daily/index.xml +++ b/ligolang/daily/index.xml @@ -1,7 +1,7 @@ GitHub LigoLANG Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:41Z + 2024-01-05T01:36:13Z Daily Trending of LigoLANG in GitHub \ No newline at end of file diff --git a/lilypond/daily/index.xml b/lilypond/daily/index.xml index e2ff2505e23..488063a074a 100644 --- a/lilypond/daily/index.xml +++ b/lilypond/daily/index.xml @@ -1,7 +1,7 @@ GitHub LilyPond Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:42Z + 2024-01-05T01:36:10Z Daily Trending of LilyPond in GitHub \ No newline at end of file diff --git a/limbo/daily/index.xml b/limbo/daily/index.xml index 7c30e156a9a..b8c7a8f76f4 100644 --- a/limbo/daily/index.xml +++ b/limbo/daily/index.xml @@ -1,7 +1,7 @@ GitHub Limbo Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:43Z + 2024-01-05T01:36:11Z Daily Trending of Limbo in GitHub \ No newline at end of file diff --git a/linker-script/daily/index.xml b/linker-script/daily/index.xml index 54d63fbb0b0..ed86eadafa6 100644 --- a/linker-script/daily/index.xml +++ b/linker-script/daily/index.xml @@ -1,7 +1,7 @@ GitHub Linker Script Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:42Z + 2024-01-05T01:36:12Z Daily Trending of Linker Script in GitHub \ No newline at end of file diff --git a/linux-kernel-module/daily/index.xml b/linux-kernel-module/daily/index.xml index 82c9c53a9d1..f877a7cbfc8 100644 --- a/linux-kernel-module/daily/index.xml +++ b/linux-kernel-module/daily/index.xml @@ -1,7 +1,7 @@ GitHub Linux Kernel Module Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:44Z + 2024-01-05T01:36:14Z Daily Trending of Linux Kernel Module in GitHub \ No newline at end of file diff --git a/liquid/daily/index.xml b/liquid/daily/index.xml index 17a74a7a9a4..a005df63d8c 100644 --- a/liquid/daily/index.xml +++ b/liquid/daily/index.xml @@ -1,14 +1,7 @@ GitHub Liquid Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:46Z + 2024-01-05T01:36:17Z Daily Trending of Liquid in GitHub - - webhasan/gtm-datalayer-for-shopify - 2024-01-04T01:33:46Z - tag:github.com,2024-01-04:/webhasan/gtm-datalayer-for-shopify - - <p>GTM data Layer for Shopify ecommerce</p><hr> - \ No newline at end of file diff --git a/literate-agda/daily/index.xml b/literate-agda/daily/index.xml index eb61801881f..585032198ec 100644 --- a/literate-agda/daily/index.xml +++ b/literate-agda/daily/index.xml @@ -1,7 +1,7 @@ GitHub Literate Agda Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:45Z + 2024-01-05T01:36:15Z Daily Trending of Literate Agda in GitHub \ No newline at end of file diff --git a/literate-coffeescript/daily/index.xml b/literate-coffeescript/daily/index.xml index ca2900d9172..3fa60cd1834 100644 --- a/literate-coffeescript/daily/index.xml +++ b/literate-coffeescript/daily/index.xml @@ -1,7 +1,7 @@ GitHub Literate CoffeeScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:47Z + 2024-01-05T01:36:16Z Daily Trending of Literate CoffeeScript in GitHub \ No newline at end of file diff --git a/literate-haskell/daily/index.xml b/literate-haskell/daily/index.xml index d2918c70ecd..33b64948caf 100644 --- a/literate-haskell/daily/index.xml +++ b/literate-haskell/daily/index.xml @@ -1,7 +1,7 @@ GitHub Literate Haskell Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:49Z + 2024-01-05T01:36:21Z Daily Trending of Literate Haskell in GitHub \ No newline at end of file diff --git a/livescript/daily/index.xml b/livescript/daily/index.xml index ed0e4090bb7..bb3f76a4abd 100644 --- a/livescript/daily/index.xml +++ b/livescript/daily/index.xml @@ -1,7 +1,7 @@ GitHub LiveScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:48Z + 2024-01-05T01:36:19Z Daily Trending of LiveScript in GitHub \ No newline at end of file diff --git a/llvm/daily/index.xml b/llvm/daily/index.xml index 9c4308954ef..74ae3d6eae2 100644 --- a/llvm/daily/index.xml +++ b/llvm/daily/index.xml @@ -1,7 +1,7 @@ GitHub LLVM Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:50Z + 2024-01-05T01:36:20Z Daily Trending of LLVM in GitHub \ No newline at end of file diff --git a/logos/daily/index.xml b/logos/daily/index.xml index 774c2f04908..f3e46b21bde 100644 --- a/logos/daily/index.xml +++ b/logos/daily/index.xml @@ -1,7 +1,7 @@ GitHub Logos Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:49Z + 2024-01-05T01:36:18Z Daily Trending of Logos in GitHub \ No newline at end of file diff --git a/logtalk/daily/index.xml b/logtalk/daily/index.xml index b8bbd625d94..701cd02ab3c 100644 --- a/logtalk/daily/index.xml +++ b/logtalk/daily/index.xml @@ -1,7 +1,7 @@ GitHub Logtalk Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:51Z + 2024-01-05T01:36:22Z Daily Trending of Logtalk in GitHub \ No newline at end of file diff --git a/lolcode/daily/index.xml b/lolcode/daily/index.xml index 11fab2c5931..9ded76426f2 100644 --- a/lolcode/daily/index.xml +++ b/lolcode/daily/index.xml @@ -1,7 +1,7 @@ GitHub LOLCODE Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:54Z + 2024-01-05T01:36:23Z Daily Trending of LOLCODE in GitHub \ No newline at end of file diff --git a/lookml/daily/index.xml b/lookml/daily/index.xml index ad2e9a68bd2..1080a1d5313 100644 --- a/lookml/daily/index.xml +++ b/lookml/daily/index.xml @@ -1,7 +1,7 @@ GitHub LookML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:52Z + 2024-01-05T01:36:23Z Daily Trending of LookML in GitHub \ No newline at end of file diff --git a/loomscript/daily/index.xml b/loomscript/daily/index.xml index a0bc70c45c5..959881031ff 100644 --- a/loomscript/daily/index.xml +++ b/loomscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub LoomScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:53Z + 2024-01-05T01:36:24Z Daily Trending of LoomScript in GitHub \ No newline at end of file diff --git a/lsl/daily/index.xml b/lsl/daily/index.xml index 393948d1c2f..666b36672d9 100644 --- a/lsl/daily/index.xml +++ b/lsl/daily/index.xml @@ -1,7 +1,7 @@ GitHub LSL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:55Z + 2024-01-05T01:36:25Z Daily Trending of LSL in GitHub \ No newline at end of file diff --git a/ltspice-symbol/daily/index.xml b/ltspice-symbol/daily/index.xml index 29c9d3d85dc..7dfa0c89df1 100644 --- a/ltspice-symbol/daily/index.xml +++ b/ltspice-symbol/daily/index.xml @@ -1,7 +1,7 @@ GitHub LTspice Symbol Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:56Z + 2024-01-05T01:36:26Z Daily Trending of LTspice Symbol in GitHub \ No newline at end of file diff --git a/lua/daily/index.xml b/lua/daily/index.xml new file mode 100644 index 00000000000..6219caf5ae5 --- /dev/null +++ b/lua/daily/index.xml @@ -0,0 +1,28 @@ + + GitHub Lua Daily Trending + http://mshibanami.github.io/GitHubTrendingRSS + 2024-01-05T01:36:30Z + Daily Trending of Lua in GitHub + + + ziontee113/icon-picker.nvim + 2024-01-05T01:36:30Z + tag:github.com,2024-01-05:/ziontee113/icon-picker.nvim + + <p>This is a Neovim plugin that helps you pick Nerd Font Icons, Symbols & Emojis</p><hr><h1>icon-picker.nvim</h1> <p>icon-picker.nvim is a Neovim plugin that helps you pick 𝑨𝕃𝚻 Font Characters, Symbols Σ, Nerd Font Icons  &amp; Emojis ✨</p> <p><a href="https://user-images.githubusercontent.com/102876811/174574267-d38861f2-cd11-416f-81b8-93ff115fe6b5.mp4">https://user-images.githubusercontent.com/102876811/174574267-d38861f2-cd11-416f-81b8-93ff115fe6b5.mp4</a></p> <p><a href="https://user-images.githubusercontent.com/102876811/174574279-37d4dc95-3fa3-41e2-881c-4c89860bbe22.mp4">https://user-images.githubusercontent.com/102876811/174574279-37d4dc95-3fa3-41e2-881c-4c89860bbe22.mp4</a></p> <p><img src="https://user-images.githubusercontent.com/102876811/174749829-de1f8ab6-bd5a-4c5e-87db-78c3b5c96d49.png" alt="Pick Symbol Screenshot"></p> <p><img src="https://user-images.githubusercontent.com/102876811/174749842-4802bd94-d517-4e53-942a-53351646f5cc.png" alt="Alt Font Screenshot"></p> <h1>Installation</h1> <h4>This plugin utilizes <code>vim.ui.select()</code>, so you're gonna need something like <a href="https://github.com/stevearc/dressing.nvim">dressing.nvim</a> and a fuzzy finder like <a href="https://github.com/nvim-telescope/telescope.nvim">Telescope</a> or <a href="https://github.com/ibhagwan/fzf-lua">fzf-lua</a></h4> <p>For Lazy</p> <pre><code class="language-lua">{ "ziontee113/icon-picker.nvim", config = function() require("icon-picker").setup({ disable_legacy_commands = true }) local opts = { noremap = true, silent = true } vim.keymap.set("n", "&lt;Leader&gt;&lt;Leader&gt;i", "&lt;cmd&gt;IconPickerNormal&lt;cr&gt;", opts) vim.keymap.set("n", "&lt;Leader&gt;&lt;Leader&gt;y", "&lt;cmd&gt;IconPickerYank&lt;cr&gt;", opts) --&gt; Yank the selected icon into register vim.keymap.set("i", "&lt;C-i&gt;", "&lt;cmd&gt;IconPickerInsert&lt;cr&gt;", opts) end } </code></pre> <p>For Packer</p> <pre><code class="language-lua">use "stevearc/dressing.nvim" use({ "ziontee113/icon-picker.nvim", config = function() require("icon-picker").setup({ disable_legacy_commands = true }) end, }) </code></pre> <p>For Vim Plug</p> <pre><code>Plug 'stevearc/dressing.nvim' Plug 'ziontee113/icon-picker.nvim' lua &lt;&lt; EOF require("icon-picker").setup({ disable_legacy_commands = true }) EOF </code></pre> <h1>Usage</h1> <h3>Sample Config (new):</h3> <pre><code class="language-lua">local opts = { noremap = true, silent = true } vim.keymap.set("n", "&lt;Leader&gt;&lt;Leader&gt;i", "&lt;cmd&gt;IconPickerNormal&lt;cr&gt;", opts) vim.keymap.set("n", "&lt;Leader&gt;&lt;Leader&gt;y", "&lt;cmd&gt;IconPickerYank&lt;cr&gt;", opts) --&gt; Yank the selected icon into register vim.keymap.set("i", "&lt;C-i&gt;", "&lt;cmd&gt;IconPickerInsert&lt;cr&gt;", opts) </code></pre> <h4>Available Commands:</h4> <ul> <li><code>IconPickerNormal</code> - Pick Icon and insert it to the buffer (normal mode)</li> <li><code>IconPickerInsert</code> - Pick Icon and insert it to the buffer (insert mode)</li> <li><code>IconPickerYank</code> - Pick Icon and yank it to register (will not input to buffer)</li> </ul> <p>You can cherry pick the Icon source to your preference using arguments, for example:</p> <pre><code>:IconPickerInsert alt_font symbols :IconPickerInsert nerd_font emoji :IconPickerInsert nerd_font :IconPickerInsert emoji nerd_font alt_font symbols </code></pre> <p>Available arguments for the <code>IconPicker</code> commands:</p> <ul> <li>alt_font</li> <li>emoji</li> <li>html_colors</li> <li>nerd_font</li> <li>nerd_font_v3 (if you're using Nerd Fonts version 3 and above)</li> <li>symbols</li> </ul> <p>I personally use <code>&lt;C-i&gt;</code> for <code>IconPickerInsert</code>. If you also want to map <code>&lt;C-I&gt;</code> and can't do it, you can check out my quick guide to solve that on YouTube: <a href="https://www.youtube.com/watch?v=lHBD6pdJ-Ng">Enable Special Keyboard Combinations in Alacritty / Kitty for Neovim</a></p> <h4>Sample Config (legacy):</h4> <details> <pre><code class="language-lua">local opts = { noremap = true, silent = true } vim.keymap.set("n", "&lt;Leader&gt;&lt;Leader&gt;i", "&lt;cmd&gt;PickEverything&lt;cr&gt;", opts) vim.keymap.set("n", "&lt;Leader&gt;&lt;Leader&gt;y", "&lt;cmd&gt;PickEverythingYank&lt;cr&gt;", opts) vim.keymap.set("i", "&lt;C-i&gt;", "&lt;cmd&gt;PickEverythingInsert&lt;cr&gt;", opts) </code></pre> <h4>Available Commands:</h4> <ul> <li>Normal Mode: <ul> <li><code>PickEverything</code> (Nerd Font Icons &amp; Emojis &amp; Alt Font &amp; Symbols)</li> <li><code>PickIcons</code> (Nerd Font Icons &amp; Emojis)</li> <li><code>PickEmoji</code></li> <li><code>PickNerd</code></li> <li><code>PickNerdV3</code></li> <li><code>PickSymbols</code></li> <li><code>PickAltFont</code></li> <li><code>PickAltFontAndSymbols</code></li> </ul> </li> <li>Normal Mode (yank): These commands will Yank the selected icon into register <ul> <li><code>PickEverythingYank</code> (Nerd Font Icons &amp; Emojis &amp; Alt Font &amp; Symbols)</li> <li><code>PickIconsYank</code> (Nerd Font Icons &amp; Emojis)</li> <li><code>PickEmojiYank</code></li> <li><code>PickNerdYank</code></li> <li><code>PickNerdV3Yank</code></li> <li><code>PickSymbolsYank</code></li> <li><code>PickAltFontYank</code></li> <li><code>PickAltFontAndSymbolsYank</code></li> </ul> </li> <li>Insert Mode: <ul> <li><code>PickEverythingInsert</code> (Nerd Font Icons &amp; Emojis &amp; Alt Font &amp; Symbols)</li> <li><code>PickIconsInsert</code> (Nerd Font Icons &amp; Emojis)</li> <li><code>PickEmojiInsert</code></li> <li><code>PickNerdInsert</code></li> <li><code>PickNerdV3Insert</code></li> <li><code>PickSymbolsInsert</code></li> <li><code>PickAltFontInsert</code></li> <li><code>PickAltFontAndSymbolsInsert</code></li> </ul> </li> </ul> <p>You can use <code>:help </code> to see the details for any of those commands. Example: <code>:help PickAltFont</code></p> </details> <h2>Todo:</h2> <p>Fine tune the Insert Mode experience.</p> <h2>Feedback</h2> <p>If you run into issues or come up with an awesome idea, please feel free to open an issue or PR.</p> <h2>Special Thanks To</h2> <h3><a href="https://github.com/mcauley-penney">@mcauley-penney</a> for the amazing <a href="https://github.com/ziontee113/icon-picker.nvim/pull/3">#3</a> <span>🔥</span></h3> <h3><a href="https://github.com/logan-connolly">@logan-connolly</a> for adding Yank commands <a href="https://github.com/ziontee113/icon-picker.nvim/pull/7">#7</a> <span>👍</span></h3> <h3><a href="https://github.com/KaminoU">@KaminoU</a> for adding HTML Color Picker <a href="https://github.com/ziontee113/icon-picker.nvim/pull/14">#14</a> <span>👍</span></h3> <h3><a href="https://github.com/Snxwman">@Snxwman</a> for adding Nerd Fonts V3 icon list generator <a href="https://github.com/ziontee113/icon-picker.nvim/pull/21">#21</a> <span>❤️</span></h3> <h2>License</h2> <p>The project is licensed under MIT license. See <a href="https://raw.githubusercontent.com/ziontee113/icon-picker.nvim/master/LICENSE">LICENSE</a> file for details.</p> + + + HakonHarnes/img-clip.nvim + 2024-01-05T01:36:30Z + tag:github.com,2024-01-05:/HakonHarnes/img-clip.nvim + + <p>Effortlessly embed images into any markup language, like LaTeX, Markdown or Typst.</p><hr><h1>📸 img-clip.nvim</h1> <p>Effortlessly embed images into any markup language, like LaTeX, Markdown or Typst.</p> <p><img src="https://github.com/HakonHarnes/img-clip.nvim/assets/89907156/db364ae2-f966-43d2-8f15-34654e03e0f4" alt="demo"></p> <h2>Features</h2> <ul> <li>Paste images <strong>directly</strong> from the system <strong>clipboard</strong>.</li> <li><strong>Drag and drop</strong> images from your web browser or file explorer to embed them.</li> <li>Embed images as <strong>files</strong>, <strong>URLs</strong>, or directly as <strong>Base64</strong>.</li> <li><strong>Configurable templates</strong> with cursor positioning and figure labels.</li> <li><strong>Default templates</strong> for widely-used markup languages like LaTeX, Markdown and Typst.</li> <li><strong>Cross-compatibility</strong> with Linux, Windows, and MacOS.</li> </ul> <p>See these features in action in the <a href="https://raw.githubusercontent.com/HakonHarnes/img-clip.nvim/main/#demonstration">demonstration section</a>!</p> <h2>Requirements</h2> <ul> <li><strong>Linux:</strong> <a href="https://github.com/astrand/xclip">xclip</a> (x11) or <a href="https://github.com/bugaevc/wl-clipboard">wl-clipboard</a> (wayland).</li> <li><strong>MacOS:</strong> <a href="https://github.com/jcsalterego/pngpaste">pngpaste</a> (optional, but recommended).</li> <li><strong>Windows:</strong> No requirements.</li> </ul> <blockquote> <p>⚠️ Run <code>:checkhealth img-clip</code> after installation to ensure requirements are satisfied.</p> </blockquote> <h2>Installation</h2> <p>Install the plugin with your preferred package manager:</p> <h3><a href="https://github.com/folke/lazy.nvim">lazy.nvim</a></h3> <pre><code class="language-lua">return { "HakonHarnes/img-clip.nvim", event = "BufEnter", opts = { -- add options here -- or leave it empty to use the default settings }, keys = { -- suggested keymap { "&lt;leader&gt;p", "&lt;cmd&gt;PasteImage&lt;cr&gt;", desc = "Paste clipboard image" }, }, } </code></pre> <h2>Usage</h2> <h3>Commands</h3> <p>The plugin comes with the following commands:</p> <ul> <li><code>PasteImage</code> Inserts the image from the clipboard into the document.</li> </ul> <p>Consider binding <code>PasteImage</code> to something like <code>&lt;leader&gt;p</code>.</p> <h3>API</h3> <p>You can also use the Lua equivalent, which allows you to override your configuration by passing the options directly to the function:</p> <pre><code class="language-lua">require("img-clip").pasteImage({ use_absolute_path = false, file_name = "image.png" }) </code></pre> <h2>Configuration</h2> <h3>Setup</h3> <p>The plugin comes with the following defaults:</p> <pre><code class="language-lua">{ default = { debug = false, -- enable debug mode dir_path = "assets", -- directory path to save images to, can be relative (cwd or current file) or absolute file_name = "%Y-%m-%d-%H-%M-%S", -- file name format (see lua.org/pil/22.1.html) url_encode_path = false, -- encode spaces and special characters in file path use_absolute_path = false, -- expands dir_path to an absolute path relative_to_current_file = false, -- make dir_path relative to current file rather than the cwd prompt_for_file_name = true, -- ask user for file name before saving, leave empty to use default show_dir_path_in_prompt = false, -- show dir_path in prompt when prompting for file name use_cursor_in_template = true, -- jump to cursor position in template after pasting insert_mode_after_paste = true, -- enter insert mode after pasting the markup code embed_image_as_base64 = false, -- paste image as base64 string instead of saving to file max_base64_size = 10, -- max size of base64 string in KB template = "$FILE_PATH", -- default template drag_and_drop = { enabled = true, -- enable drag and drop mode insert_mode = false, -- enable drag and drop in insert mode copy_images = false, -- copy images instead of using the original file download_images = true, -- download images and save them to dir_path instead of using the URL }, }, -- file-type specific options -- any options that are passed here will override the default config -- for instance, setting use_absolute_path = true for markdown will -- only enable that for this particular file type -- the key (e.g. "markdown") is the filetype (output of "set filetype?") markdown = { url_encode_path = true, template = "![$CURSOR]($FILE_PATH)", drag_and_drop = { download_images = false, }, }, html = { template = '&lt;img src="$FILE_PATH" alt="$CURSOR"&gt;', }, tex = { template = [[ \begin{figure}[h] \centering \includegraphics[width=0.8\textwidth]{$FILE_PATH} \caption{$CURSOR} \label{fig:$LABEL} \end{figure} ]], }, typst = { template = [[ #figure( image("$FILE_PATH", width: 80%), caption: [$CURSOR], ) &lt;fig-$LABEL&gt; ]], }, rst = { template = [[ .. image:: $FILE_PATH :alt: $CURSOR :width: 80% ]], }, asciidoc = { template = 'image::$FILE_PATH[width=80%, alt="$CURSOR"]', }, org = { template = [=[ #+BEGIN_FIGURE [[file:$FILE_PATH]] #+CAPTION: $CURSOR #+NAME: fig:$LABEL #+END_FIGURE ]=], }, } </code></pre> <h3>Options</h3> <p>The options can be configured as either static values (e.g. "assets"), or by dynamically generating them through functions. For example, to set the <code>dir_path</code> to match the name of the currently opened file:</p> <pre><code class="language-lua">dir_path = function() return vim.fn.expand("%:t:r") end, </code></pre> <h3>File types</h3> <p>The options can also be scoped to specific file types. In the default configuration the templates for the <code>markdown</code>, <code>html</code>, <code>tex</code> ..., files override the template defined in the global settings. Any option can be added under the specific file type, not just the template. For instance, if you only want to use absolute file paths for LaTeX, then:</p> <pre><code class="language-lua">tex = { use_absolute_path = true } </code></pre> <p>File type-specific options are determined by the <em>file type</em> (see <code>:help filetype</code>). You can override settings for any file type by specifying it as the key in your configuration:</p> <pre><code class="language-lua">&lt;filetype&gt; = { -- obtained from "set filetype?" -- add opts here } </code></pre> <h3>Templates</h3> <p>Templates in the plugin use placeholders that are dynamically replaced with the correct values at runtime. For available placeholders, see the following table and the <a href="https://raw.githubusercontent.com/HakonHarnes/img-clip.nvim/main/#demonstration">demonstration</a>:</p> <table> <thead> <tr> <th>Placeholder</th> <th>Description</th> <th>Example</th> </tr> </thead> <tbody> <tr> <td><code>$FILE_NAME</code></td> <td>File name, including its extension.</td> <td><code>image.png</code></td> </tr> <tr> <td><code>$FILE_NAME_NO_EXT</code></td> <td>File name, excluding its extension.</td> <td><code>image</code></td> </tr> <tr> <td><code>$FILE_PATH</code></td> <td>File path.</td> <td><code>/path/to/image.png</code></td> </tr> <tr> <td><code>$LABEL</code></td> <td>Figure label, generated from the file name, converted to lower-case and with spaces replaced by dashes.</td> <td><code>the-image</code> (from <code>the image.png</code>)</td> </tr> <tr> <td><code>$CURSOR</code></td> <td>Indicates where the cursor will be placed after insertion if <code>use_cursor_in_template</code> is true.</td> <td></td> </tr> </tbody> </table> <h2>Drag and drop</h2> <p>The drag and drop feature enables users to drag images from the web browser or file explorer into the terminal to automatically embed them, in <strong>normal mode</strong>. For this to work correctly, the following is required by the terminal emulator:</p> <ol> <li>The terminal emulator must paste the file path or URL to the image when it is dropped into the terminal.</li> <li>The text must be inserted in <a href="https://cirw.in/blog/bracketed-paste">bracketed paste mode</a>, which allows Neovim to differentiate pasted text from typed-in text. This is required because the drag and drop feature is implemented by overriding <code>vim.paste()</code>.</li> </ol> <p>A list of terminal emulators and their capabilities is given below.</p> <table> <thead> <tr> <th rowspan="2" style="text-align:center;">Terminal</th> <th colspan="2" style="text-align:center;">X11</th> <th colspan="2" style="text-align:center;">Wayland</th> <th colspan="2" style="text-align:center;">MacOS</th> <th colspan="2" style="text-align:center;">Windows</th> </tr> <tr> <th style="text-align:center;">File</th> <th style="text-align:center;">URL</th> <th style="text-align:center;">File</th> <th style="text-align:center;">URL</th> <th style="text-align:center;">File</th> <th style="text-align:center;">URL</th> <th style="text-align:center;">File</th> <th style="text-align:center;">URL</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/kovidgoyal/kitty">Kitty</a></td> <td style="text-align:center;">✅</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> </tr> <tr> <td><a href="https://github.com/goblinfactory/konsole">Konsole</a></td> <td style="text-align:center;">✅</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">❓️</td> <td style="text-align:center;">❓️</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> </tr> <tr> <td><a href="https://github.com/alacritty/alacritty">Alacritty</a></td> <td style="text-align:center;">✅</td> <td style="text-align:center;">❌</td> <td style="text-align:center;">❌</td> <td style="text-align:center;">❌</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">❌</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">❌</td> </tr> <tr> <td><a href="https://github.com/wez/wezterm">Wezterm</a></td> <td style="text-align:center;">❌</td> <td style="text-align:center;">❌</td> <td style="text-align:center;">❓️</td> <td style="text-align:center;">❓️</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">❌</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">❌</td> </tr> <tr> <td><a href="https://codeberg.org/dnkl/foot">Foot</a></td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> </tr> <tr> <td><a href="https://en.wikipedia.org/wiki/Terminal_(macOS)">Terminal.app</a></td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> </tr> <tr> <td><a href="https://iterm2.com/">iTerm.app</a></td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> </tr> <tr> <td><a href="https://github.com/vercel/hyper">Hyper</a></td> <td style="text-align:center;">❌</td> <td style="text-align:center;">❌</td> <td style="text-align:center;">❓️</td> <td style="text-align:center;">❓️</td> <td style="text-align:center;">❌</td> <td style="text-align:center;">❌</td> <td style="text-align:center;">❌</td> <td style="text-align:center;">❌</td> </tr> <tr> <td><a href="https://en.wikipedia.org/wiki/Xterm">XTerm</a></td> <td style="text-align:center;">❌</td> <td style="text-align:center;">❌</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> </tr> <tr> <td><a href="https://apps.microsoft.com/detail/9N0DX20HK701">Windows Terminal</a></td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">✅</td> <td style="text-align:center;">✅</td> </tr> <tr> <td><a href="https://en.wikipedia.org/wiki/PowerShell">PowerShell</a></td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">❌</td> <td style="text-align:center;">❌</td> </tr> <tr> <td><a href="https://github.com/cmderdev/cmder">Cmder</a></td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">❌</td> <td style="text-align:center;">❌</td> </tr> <tr> <td><a href="https://github.com/Maximus5/ConEmu">ConEmu</a></td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">➖</td> <td style="text-align:center;">❌</td> <td style="text-align:center;">❌</td> </tr> </tbody> </table> <blockquote> <p>💡 If you're having issues on Windows, try changing the default shell to <code>powershell</code> or <code>pwsh</code>. See <code>:h shell-powershell</code>.</p> </blockquote> <blockquote> <p>⚠️ MacOS URLs only work in Safari.</p> </blockquote> <h2>Demonstration</h2> <h3>Drag and drop</h3> <p><img src="https://github.com/HakonHarnes/img-clip.nvim/assets/89907156/7ca4543c-e68e-4ec6-b723-46c959833e6e" alt="drag-and-drop"></p> <h3>Paste from clipboard</h3> <p><img src="https://github.com/HakonHarnes/img-clip.nvim/assets/89907156/6ecbdbf8-b382-434b-ad92-a09776309864" alt="clipboard-screenshot"> <img src="https://github.com/HakonHarnes/img-clip.nvim/assets/89907156/05c3f0e3-3d73-45d6-a2ad-d8f43a298943" alt="clipboard-copy"></p> <h3>Templates</h3> <p><img src="https://github.com/HakonHarnes/img-clip.nvim/assets/89907156/af10a690-cea9-4776-88aa-1f793c1552e6" alt="template"> <img src="https://github.com/HakonHarnes/img-clip.nvim/assets/89907156/fd996028-adc0-4706-9340-63ba33f6e252" alt="template-image"></p> <h3>Base64</h3> <p><img src="https://github.com/HakonHarnes/img-clip.nvim/assets/89907156/504fc4bd-bb91-456c-b580-2ec8c05e2aea" alt="base64-encoding"></p> + + + Root1527/personal + 2024-01-05T01:36:30Z + tag:github.com,2024-01-05:/Root1527/personal + + <p>hi</p><hr> + + \ No newline at end of file diff --git a/m/daily/index.xml b/m/daily/index.xml index deb4d40331d..c750951cac0 100644 --- a/m/daily/index.xml +++ b/m/daily/index.xml @@ -1,7 +1,7 @@ GitHub M Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:33:55Z + 2024-01-05T01:36:27Z Daily Trending of M in GitHub \ No newline at end of file diff --git a/m4/daily/index.xml b/m4/daily/index.xml index ff81d635ec7..fac881cf902 100644 --- a/m4/daily/index.xml +++ b/m4/daily/index.xml @@ -1,7 +1,7 @@ GitHub M4 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:08Z + 2024-01-05T01:36:42Z Daily Trending of M4 in GitHub \ No newline at end of file diff --git a/m4sugar/daily/index.xml b/m4sugar/daily/index.xml index ddcbcc18a4e..44c42d883b7 100644 --- a/m4sugar/daily/index.xml +++ b/m4sugar/daily/index.xml @@ -1,7 +1,7 @@ GitHub M4Sugar Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:09Z + 2024-01-05T01:36:41Z Daily Trending of M4Sugar in GitHub \ No newline at end of file diff --git a/macaulay2/daily/index.xml b/macaulay2/daily/index.xml index d334946d5e6..8451171152c 100644 --- a/macaulay2/daily/index.xml +++ b/macaulay2/daily/index.xml @@ -1,7 +1,7 @@ GitHub Macaulay2 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:08Z + 2024-01-05T01:36:40Z Daily Trending of Macaulay2 in GitHub \ No newline at end of file diff --git a/makefile/daily/index.xml b/makefile/daily/index.xml index af120e00902..3f6652fd90f 100644 --- a/makefile/daily/index.xml +++ b/makefile/daily/index.xml @@ -1,21 +1,21 @@ GitHub Makefile Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:11Z + 2024-01-05T01:36:45Z Daily Trending of Makefile in GitHub - noahgift/continuous-integration - 2024-01-04T01:34:11Z - tag:github.com,2024-01-04:/noahgift/continuous-integration - - <p>This is a sample repo</p><hr> + vvatelot/mosquitto-docker-compose + 2024-01-05T01:36:45Z + tag:github.com,2024-01-05:/vvatelot/mosquitto-docker-compose + + <p>A simple Mosquitto Docker Compose template</p><hr> - AOSPA/android_device_qcom_qssi - 2024-01-04T01:34:11Z - tag:github.com,2024-01-04:/AOSPA/android_device_qcom_qssi - - <p></p><hr> + nicolastinkl/UUVPN + 2024-01-05T01:36:45Z + tag:github.com,2024-01-05:/nicolastinkl/UUVPN + + <p>基于Flutter开发的VPN客户端(ios/android),自主设计,精美UI,优化VPN速度,完全开源。</p><hr> \ No newline at end of file diff --git a/mako/daily/index.xml b/mako/daily/index.xml index f7beba7f787..39e30e98410 100644 --- a/mako/daily/index.xml +++ b/mako/daily/index.xml @@ -1,7 +1,7 @@ GitHub Mako Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:13Z + 2024-01-05T01:36:46Z Daily Trending of Mako in GitHub \ No newline at end of file diff --git a/markdown/daily/index.xml b/markdown/daily/index.xml index 751e5a96c88..5dbc13daabf 100644 --- a/markdown/daily/index.xml +++ b/markdown/daily/index.xml @@ -1,14 +1,7 @@ GitHub Markdown Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:15Z + 2024-01-05T01:36:50Z Daily Trending of Markdown in GitHub - - jonjoncardoso/quarto-template-for-university-courses - 2024-01-04T01:34:15Z - tag:github.com,2024-01-04:/jonjoncardoso/quarto-template-for-university-courses - - <p>Quarto-based template for designing websites of university courses.</p><hr> - \ No newline at end of file diff --git a/marko/daily/index.xml b/marko/daily/index.xml index 3a355802335..26ab46ccb67 100644 --- a/marko/daily/index.xml +++ b/marko/daily/index.xml @@ -1,7 +1,7 @@ GitHub Marko Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:12Z + 2024-01-05T01:36:47Z Daily Trending of Marko in GitHub \ No newline at end of file diff --git a/mask/daily/index.xml b/mask/daily/index.xml index 89f57444d4f..f046277f318 100644 --- a/mask/daily/index.xml +++ b/mask/daily/index.xml @@ -1,7 +1,7 @@ GitHub Mask Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:13Z + 2024-01-05T01:36:47Z Daily Trending of Mask in GitHub \ No newline at end of file diff --git a/mathematica/daily/index.xml b/mathematica/daily/index.xml index 177331d370f..4f4129ff685 100644 --- a/mathematica/daily/index.xml +++ b/mathematica/daily/index.xml @@ -1,7 +1,7 @@ GitHub Mathematica Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:19Z + 2024-01-05T01:36:55Z Daily Trending of Mathematica in GitHub \ No newline at end of file diff --git a/matlab/daily/index.xml b/matlab/daily/index.xml index 98c67174588..4a893e9c295 100644 --- a/matlab/daily/index.xml +++ b/matlab/daily/index.xml @@ -1,7 +1,7 @@ GitHub MATLAB Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:18Z + 2024-01-05T01:36:54Z Daily Trending of MATLAB in GitHub \ No newline at end of file diff --git a/maven-pom/daily/index.xml b/maven-pom/daily/index.xml index 58e4df6d53c..3d6227cf11e 100644 --- a/maven-pom/daily/index.xml +++ b/maven-pom/daily/index.xml @@ -1,7 +1,7 @@ GitHub Maven POM Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:17Z + 2024-01-05T01:36:51Z Daily Trending of Maven POM in GitHub \ No newline at end of file diff --git a/max/daily/index.xml b/max/daily/index.xml index 7cae853c618..db0b9059a2c 100644 --- a/max/daily/index.xml +++ b/max/daily/index.xml @@ -1,7 +1,7 @@ GitHub Max Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:17Z + 2024-01-05T01:36:52Z Daily Trending of Max in GitHub \ No newline at end of file diff --git a/maxscript/daily/index.xml b/maxscript/daily/index.xml index a3cda26ee00..1df9a5a288e 100644 --- a/maxscript/daily/index.xml +++ b/maxscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub MAXScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:20Z + 2024-01-05T01:36:56Z Daily Trending of MAXScript in GitHub \ No newline at end of file diff --git a/mcfunction/daily/index.xml b/mcfunction/daily/index.xml index 394e83e54eb..0c89178c647 100644 --- a/mcfunction/daily/index.xml +++ b/mcfunction/daily/index.xml @@ -1,7 +1,7 @@ GitHub mcfunction Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:21Z + 2024-01-05T01:36:57Z Daily Trending of mcfunction in GitHub \ No newline at end of file diff --git a/mercury/daily/index.xml b/mercury/daily/index.xml index 7a89deab5bd..662872dcbfa 100644 --- a/mercury/daily/index.xml +++ b/mercury/daily/index.xml @@ -1,7 +1,7 @@ GitHub Mercury Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:25Z + 2024-01-05T01:37:06Z Daily Trending of Mercury in GitHub \ No newline at end of file diff --git a/meson/daily/index.xml b/meson/daily/index.xml index e3f95b825bd..9c4f0725d4b 100644 --- a/meson/daily/index.xml +++ b/meson/daily/index.xml @@ -1,7 +1,7 @@ GitHub Meson Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:25Z + 2024-01-05T01:37:05Z Daily Trending of Meson in GitHub \ No newline at end of file diff --git a/metal/daily/index.xml b/metal/daily/index.xml index 42328c7edbe..cc7eb73e2c5 100644 --- a/metal/daily/index.xml +++ b/metal/daily/index.xml @@ -1,7 +1,7 @@ GitHub Metal Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:26Z + 2024-01-05T01:37:03Z Daily Trending of Metal in GitHub \ No newline at end of file diff --git a/microsoft-developer-studio-project/daily/index.xml b/microsoft-developer-studio-project/daily/index.xml index b61f3102721..fd4ada931d3 100644 --- a/microsoft-developer-studio-project/daily/index.xml +++ b/microsoft-developer-studio-project/daily/index.xml @@ -1,7 +1,7 @@ GitHub Microsoft Developer Studio Project Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:29Z + 2024-01-05T01:37:09Z Daily Trending of Microsoft Developer Studio Project in GitHub \ No newline at end of file diff --git a/microsoft-visual-studio-solution/daily/index.xml b/microsoft-visual-studio-solution/daily/index.xml index dfd94afb6d7..63726102c7f 100644 --- a/microsoft-visual-studio-solution/daily/index.xml +++ b/microsoft-visual-studio-solution/daily/index.xml @@ -1,7 +1,7 @@ GitHub Microsoft Visual Studio Solution Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:30Z + 2024-01-05T01:37:07Z Daily Trending of Microsoft Visual Studio Solution in GitHub \ No newline at end of file diff --git a/minid/daily/index.xml b/minid/daily/index.xml index 480737d8385..ba947f1709b 100644 --- a/minid/daily/index.xml +++ b/minid/daily/index.xml @@ -1,7 +1,7 @@ GitHub MiniD Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:29Z + 2024-01-05T01:37:08Z Daily Trending of MiniD in GitHub \ No newline at end of file diff --git a/mint/daily/index.xml b/mint/daily/index.xml index 0f462aa2d7b..7cef38930ab 100644 --- a/mint/daily/index.xml +++ b/mint/daily/index.xml @@ -1,7 +1,7 @@ GitHub Mint Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:32Z + 2024-01-05T01:37:14Z Daily Trending of Mint in GitHub \ No newline at end of file diff --git a/mirah/daily/index.xml b/mirah/daily/index.xml index 0d8d8042f92..1cc9030e705 100644 --- a/mirah/daily/index.xml +++ b/mirah/daily/index.xml @@ -1,7 +1,7 @@ GitHub Mirah Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:33Z + 2024-01-05T01:37:13Z Daily Trending of Mirah in GitHub \ No newline at end of file diff --git a/mirc-script/daily/index.xml b/mirc-script/daily/index.xml index c6d766cdb07..ba079911792 100644 --- a/mirc-script/daily/index.xml +++ b/mirc-script/daily/index.xml @@ -1,7 +1,7 @@ GitHub mIRC Script Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:33Z + 2024-01-05T01:37:11Z Daily Trending of mIRC Script in GitHub \ No newline at end of file diff --git a/mlir/daily/index.xml b/mlir/daily/index.xml index e9692f0a1b4..e80934cbf8c 100644 --- a/mlir/daily/index.xml +++ b/mlir/daily/index.xml @@ -1,7 +1,7 @@ GitHub MLIR Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:31Z + 2024-01-05T01:37:12Z Daily Trending of MLIR in GitHub \ No newline at end of file diff --git a/modelica/daily/index.xml b/modelica/daily/index.xml index 0121aecd63a..66d7c2aa478 100644 --- a/modelica/daily/index.xml +++ b/modelica/daily/index.xml @@ -1,7 +1,7 @@ GitHub Modelica Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:35Z + 2024-01-05T01:37:16Z Daily Trending of Modelica in GitHub \ No newline at end of file diff --git a/modula-2/daily/index.xml b/modula-2/daily/index.xml index f49c18f5504..228d25ce395 100644 --- a/modula-2/daily/index.xml +++ b/modula-2/daily/index.xml @@ -1,7 +1,7 @@ GitHub Modula-2 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:36Z + 2024-01-05T01:37:18Z Daily Trending of Modula-2 in GitHub \ No newline at end of file diff --git a/modula-3/daily/index.xml b/modula-3/daily/index.xml index bb9d72da51e..84122afed89 100644 --- a/modula-3/daily/index.xml +++ b/modula-3/daily/index.xml @@ -1,7 +1,7 @@ GitHub Modula-3 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:34Z + 2024-01-05T01:37:15Z Daily Trending of Modula-3 in GitHub \ No newline at end of file diff --git a/module-management-system/daily/index.xml b/module-management-system/daily/index.xml index 7c67b0076c1..1dd6c4098eb 100644 --- a/module-management-system/daily/index.xml +++ b/module-management-system/daily/index.xml @@ -1,7 +1,7 @@ GitHub Module Management System Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:36Z + 2024-01-05T01:37:17Z Daily Trending of Module Management System in GitHub \ No newline at end of file diff --git a/monkey-c/daily/index.xml b/monkey-c/daily/index.xml index d045628eb0e..0488fa88a4c 100644 --- a/monkey-c/daily/index.xml +++ b/monkey-c/daily/index.xml @@ -1,7 +1,7 @@ GitHub Monkey C Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:39Z + 2024-01-05T01:37:19Z Daily Trending of Monkey C in GitHub \ No newline at end of file diff --git a/monkey/daily/index.xml b/monkey/daily/index.xml index 9c62e12db38..f1f990ff836 100644 --- a/monkey/daily/index.xml +++ b/monkey/daily/index.xml @@ -1,7 +1,7 @@ GitHub Monkey Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:38Z + 2024-01-05T01:37:21Z Daily Trending of Monkey in GitHub \ No newline at end of file diff --git a/moocode/daily/index.xml b/moocode/daily/index.xml index dc6a9d67b15..5512306b490 100644 --- a/moocode/daily/index.xml +++ b/moocode/daily/index.xml @@ -1,7 +1,7 @@ GitHub Moocode Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:39Z + 2024-01-05T01:37:22Z Daily Trending of Moocode in GitHub \ No newline at end of file diff --git a/moonscript/daily/index.xml b/moonscript/daily/index.xml index 2508abfa6d7..9ca618a227b 100644 --- a/moonscript/daily/index.xml +++ b/moonscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub MoonScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:37Z + 2024-01-05T01:37:20Z Daily Trending of MoonScript in GitHub \ No newline at end of file diff --git a/motoko/daily/index.xml b/motoko/daily/index.xml index c7ea2a0dd1a..5de99fe3613 100644 --- a/motoko/daily/index.xml +++ b/motoko/daily/index.xml @@ -1,7 +1,7 @@ GitHub Motoko Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:40Z + 2024-01-05T01:37:24Z Daily Trending of Motoko in GitHub \ No newline at end of file diff --git a/motorola-68k-assembly/daily/index.xml b/motorola-68k-assembly/daily/index.xml index eb83829a913..59ab4bebde2 100644 --- a/motorola-68k-assembly/daily/index.xml +++ b/motorola-68k-assembly/daily/index.xml @@ -1,7 +1,7 @@ GitHub Motorola 68K Assembly Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:42Z + 2024-01-05T01:37:23Z Daily Trending of Motorola 68K Assembly in GitHub \ No newline at end of file diff --git a/mql4/daily/index.xml b/mql4/daily/index.xml index da650bdc260..8a6f3313615 100644 --- a/mql4/daily/index.xml +++ b/mql4/daily/index.xml @@ -1,7 +1,7 @@ GitHub MQL4 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:41Z + 2024-01-05T01:37:25Z Daily Trending of MQL4 in GitHub \ No newline at end of file diff --git a/mql5/daily/index.xml b/mql5/daily/index.xml index dcf6c64f541..8cc18a8fd3a 100644 --- a/mql5/daily/index.xml +++ b/mql5/daily/index.xml @@ -1,7 +1,7 @@ GitHub MQL5 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:44Z + 2024-01-05T01:37:30Z Daily Trending of MQL5 in GitHub \ No newline at end of file diff --git a/mtml/daily/index.xml b/mtml/daily/index.xml index fe0d2af465f..70536f5f97f 100644 --- a/mtml/daily/index.xml +++ b/mtml/daily/index.xml @@ -1,7 +1,7 @@ GitHub MTML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:46Z + 2024-01-05T01:37:27Z Daily Trending of MTML in GitHub \ No newline at end of file diff --git a/muf/daily/index.xml b/muf/daily/index.xml index 4a2fa73cedd..b2c421fc836 100644 --- a/muf/daily/index.xml +++ b/muf/daily/index.xml @@ -1,7 +1,7 @@ GitHub MUF Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:44Z + 2024-01-05T01:37:29Z Daily Trending of MUF in GitHub \ No newline at end of file diff --git a/mupad/daily/index.xml b/mupad/daily/index.xml index c4508fc07b4..ca0bb2c3a99 100644 --- a/mupad/daily/index.xml +++ b/mupad/daily/index.xml @@ -1,7 +1,7 @@ GitHub mupad Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:45Z + 2024-01-05T01:37:28Z Daily Trending of mupad in GitHub \ No newline at end of file diff --git a/muse/daily/index.xml b/muse/daily/index.xml index e0867280be1..e341faa0267 100644 --- a/muse/daily/index.xml +++ b/muse/daily/index.xml @@ -1,7 +1,7 @@ GitHub Muse Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:47Z + 2024-01-05T01:37:33Z Daily Trending of Muse in GitHub \ No newline at end of file diff --git a/mustache/daily/index.xml b/mustache/daily/index.xml index 7fe214f0c4d..05f51a51e0f 100644 --- a/mustache/daily/index.xml +++ b/mustache/daily/index.xml @@ -1,7 +1,7 @@ GitHub Mustache Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:50Z + 2024-01-05T01:37:36Z Daily Trending of Mustache in GitHub \ No newline at end of file diff --git a/myghty/daily/index.xml b/myghty/daily/index.xml index 045a291beb8..9b127bbacb0 100644 --- a/myghty/daily/index.xml +++ b/myghty/daily/index.xml @@ -1,7 +1,7 @@ GitHub Myghty Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:47Z + 2024-01-05T01:37:32Z Daily Trending of Myghty in GitHub \ No newline at end of file diff --git a/nanorc/daily/index.xml b/nanorc/daily/index.xml index df22409fbc6..fcbd7132f9b 100644 --- a/nanorc/daily/index.xml +++ b/nanorc/daily/index.xml @@ -1,7 +1,7 @@ GitHub nanorc Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:48Z + 2024-01-05T01:37:31Z Daily Trending of nanorc in GitHub \ No newline at end of file diff --git a/nasl/daily/index.xml b/nasl/daily/index.xml index 2a74a6598b9..a0978eee255 100644 --- a/nasl/daily/index.xml +++ b/nasl/daily/index.xml @@ -1,7 +1,7 @@ GitHub NASL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:51Z + 2024-01-05T01:37:40Z Daily Trending of NASL in GitHub \ No newline at end of file diff --git a/ncl/daily/index.xml b/ncl/daily/index.xml index b20eaddd2c0..47ed7bdd7c5 100644 --- a/ncl/daily/index.xml +++ b/ncl/daily/index.xml @@ -1,7 +1,7 @@ GitHub NCL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:53Z + 2024-01-05T01:37:38Z Daily Trending of NCL in GitHub \ No newline at end of file diff --git a/nearley/daily/index.xml b/nearley/daily/index.xml index 4cd66818f1f..70aaab293c7 100644 --- a/nearley/daily/index.xml +++ b/nearley/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nearley Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:52Z + 2024-01-05T01:37:39Z Daily Trending of Nearley in GitHub \ No newline at end of file diff --git a/nemerle/daily/index.xml b/nemerle/daily/index.xml index 372feb202b0..61c46f3f30f 100644 --- a/nemerle/daily/index.xml +++ b/nemerle/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nemerle Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:54Z + 2024-01-05T01:37:42Z Daily Trending of Nemerle in GitHub \ No newline at end of file diff --git a/neon/daily/index.xml b/neon/daily/index.xml index d937edfa809..0a13d7d6462 100644 --- a/neon/daily/index.xml +++ b/neon/daily/index.xml @@ -1,7 +1,7 @@ GitHub NEON Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:56Z + 2024-01-05T01:37:44Z Daily Trending of NEON in GitHub \ No newline at end of file diff --git a/nesc/daily/index.xml b/nesc/daily/index.xml index 133c59d0052..53fe571cba0 100644 --- a/nesc/daily/index.xml +++ b/nesc/daily/index.xml @@ -1,7 +1,7 @@ GitHub nesC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:55Z + 2024-01-05T01:37:41Z Daily Trending of nesC in GitHub \ No newline at end of file diff --git a/netlinx+erb/daily/index.xml b/netlinx+erb/daily/index.xml index a2330ea2110..8d0ce825158 100644 --- a/netlinx+erb/daily/index.xml +++ b/netlinx+erb/daily/index.xml @@ -1,7 +1,7 @@ GitHub NetLinx+ERB Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:57Z + 2024-01-05T01:37:47Z Daily Trending of NetLinx+ERB in GitHub \ No newline at end of file diff --git a/netlinx/daily/index.xml b/netlinx/daily/index.xml index 7fccc1a8121..82e0eb952ab 100644 --- a/netlinx/daily/index.xml +++ b/netlinx/daily/index.xml @@ -1,7 +1,7 @@ GitHub NetLinx Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:55Z + 2024-01-05T01:37:43Z Daily Trending of NetLinx in GitHub \ No newline at end of file diff --git a/netlogo/daily/index.xml b/netlogo/daily/index.xml index 5e6c4ee2cdd..4f00ed12c67 100644 --- a/netlogo/daily/index.xml +++ b/netlogo/daily/index.xml @@ -1,7 +1,7 @@ GitHub NetLogo Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:58Z + 2024-01-05T01:37:48Z Daily Trending of NetLogo in GitHub \ No newline at end of file diff --git a/newlisp/daily/index.xml b/newlisp/daily/index.xml index 3a095860947..a41fa95db16 100644 --- a/newlisp/daily/index.xml +++ b/newlisp/daily/index.xml @@ -1,7 +1,7 @@ GitHub NewLisp Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:58Z + 2024-01-05T01:37:45Z Daily Trending of NewLisp in GitHub \ No newline at end of file diff --git a/nextflow/daily/index.xml b/nextflow/daily/index.xml index 471370536f7..a560b25734c 100644 --- a/nextflow/daily/index.xml +++ b/nextflow/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nextflow Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:34:59Z + 2024-01-05T01:37:46Z Daily Trending of Nextflow in GitHub \ No newline at end of file diff --git a/nginx/daily/index.xml b/nginx/daily/index.xml index e89b79af19d..71b38a5bf10 100644 --- a/nginx/daily/index.xml +++ b/nginx/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nginx Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:00Z + 2024-01-05T01:37:50Z Daily Trending of Nginx in GitHub \ No newline at end of file diff --git a/nim/daily/index.xml b/nim/daily/index.xml index eaf9be8fe6e..958a860e2f7 100644 --- a/nim/daily/index.xml +++ b/nim/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nim Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:03Z + 2024-01-05T01:37:53Z Daily Trending of Nim in GitHub \ No newline at end of file diff --git a/ninja/daily/index.xml b/ninja/daily/index.xml index 35e2535006d..4e541af6fa0 100644 --- a/ninja/daily/index.xml +++ b/ninja/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ninja Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:01Z + 2024-01-05T01:37:50Z Daily Trending of Ninja in GitHub \ No newline at end of file diff --git a/nit/daily/index.xml b/nit/daily/index.xml index ba0a4f345c8..6f8800a1247 100644 --- a/nit/daily/index.xml +++ b/nit/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nit Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:01Z + 2024-01-05T01:37:51Z Daily Trending of Nit in GitHub \ No newline at end of file diff --git a/nix/daily/index.xml b/nix/daily/index.xml index 0bd02a2b5a8..5c4a685095c 100644 --- a/nix/daily/index.xml +++ b/nix/daily/index.xml @@ -1,14 +1,7 @@ GitHub Nix Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:07Z + 2024-01-05T01:37:58Z Daily Trending of Nix in GitHub - - oar-team/oar-base-composition - 2024-01-04T01:35:07Z - tag:github.com,2024-01-04:/oar-team/oar-base-composition - - <p></p><hr> - \ No newline at end of file diff --git a/nl/daily/index.xml b/nl/daily/index.xml index 79c101a9b80..23afc73686e 100644 --- a/nl/daily/index.xml +++ b/nl/daily/index.xml @@ -1,7 +1,7 @@ GitHub NL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:04Z + 2024-01-05T01:37:54Z Daily Trending of NL in GitHub \ No newline at end of file diff --git a/npm-config/daily/index.xml b/npm-config/daily/index.xml index ee44847af54..76888774ba7 100644 --- a/npm-config/daily/index.xml +++ b/npm-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub NPM Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:04Z + 2024-01-05T01:37:55Z Daily Trending of NPM Config in GitHub \ No newline at end of file diff --git a/nsis/daily/index.xml b/nsis/daily/index.xml index 5cad9a944a9..6e5e1846ef1 100644 --- a/nsis/daily/index.xml +++ b/nsis/daily/index.xml @@ -1,7 +1,7 @@ GitHub NSIS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:05Z + 2024-01-05T01:37:56Z Daily Trending of NSIS in GitHub \ No newline at end of file diff --git a/nu/daily/index.xml b/nu/daily/index.xml index c46dbca25b0..3328f6562ea 100644 --- a/nu/daily/index.xml +++ b/nu/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nu Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:09Z + 2024-01-05T01:37:59Z Daily Trending of Nu in GitHub \ No newline at end of file diff --git a/numpy/daily/index.xml b/numpy/daily/index.xml index 5db52b5102e..b2ac6d21590 100644 --- a/numpy/daily/index.xml +++ b/numpy/daily/index.xml @@ -1,7 +1,7 @@ GitHub NumPy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:10Z + 2024-01-05T01:38:02Z Daily Trending of NumPy in GitHub \ No newline at end of file diff --git a/nunjucks/daily/index.xml b/nunjucks/daily/index.xml index 21e34eaa83a..15ebbccf072 100644 --- a/nunjucks/daily/index.xml +++ b/nunjucks/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nunjucks Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:08Z + 2024-01-05T01:38:00Z Daily Trending of Nunjucks in GitHub \ No newline at end of file diff --git a/nwscript/daily/index.xml b/nwscript/daily/index.xml index c6ee9345ccd..b04b0da66f2 100644 --- a/nwscript/daily/index.xml +++ b/nwscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub NWScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:12Z + 2024-01-05T01:38:05Z Daily Trending of NWScript in GitHub \ No newline at end of file diff --git a/objdump/daily/index.xml b/objdump/daily/index.xml index aed809cc3c2..6cf3d18a5fa 100644 --- a/objdump/daily/index.xml +++ b/objdump/daily/index.xml @@ -1,7 +1,7 @@ GitHub ObjDump Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:15Z + 2024-01-05T01:38:08Z Daily Trending of ObjDump in GitHub \ No newline at end of file diff --git a/object-data-instance-notation/daily/index.xml b/object-data-instance-notation/daily/index.xml index 6de2ae93074..1b9f18697a4 100644 --- a/object-data-instance-notation/daily/index.xml +++ b/object-data-instance-notation/daily/index.xml @@ -1,7 +1,7 @@ GitHub Object Data Instance Notation Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:16Z + 2024-01-05T01:38:07Z Daily Trending of Object Data Instance Notation in GitHub \ No newline at end of file diff --git a/objective-c++/daily/index.xml b/objective-c++/daily/index.xml index 311bdcf6591..2632216879e 100644 --- a/objective-c++/daily/index.xml +++ b/objective-c++/daily/index.xml @@ -1,7 +1,7 @@ GitHub Objective-C++ Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:29Z + 2024-01-05T01:38:26Z Daily Trending of Objective-C++ in GitHub \ No newline at end of file diff --git a/objective-c/daily/index.xml b/objective-c/daily/index.xml index 7eb984c4365..541ec7ecfe0 100644 --- a/objective-c/daily/index.xml +++ b/objective-c/daily/index.xml @@ -1,7 +1,7 @@ GitHub Objective-C Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:19Z + 2024-01-05T01:38:12Z Daily Trending of Objective-C in GitHub \ No newline at end of file diff --git a/objective-j/daily/index.xml b/objective-j/daily/index.xml index 768119743a1..422d9c312c7 100644 --- a/objective-j/daily/index.xml +++ b/objective-j/daily/index.xml @@ -1,7 +1,7 @@ GitHub Objective-J Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:26Z + 2024-01-05T01:38:24Z Daily Trending of Objective-J in GitHub \ No newline at end of file diff --git a/objectscript/daily/index.xml b/objectscript/daily/index.xml index f5891a0355d..ead87e4ff0f 100644 --- a/objectscript/daily/index.xml +++ b/objectscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub ObjectScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:27Z + 2024-01-05T01:38:25Z Daily Trending of ObjectScript in GitHub \ No newline at end of file diff --git a/ocaml/daily/index.xml b/ocaml/daily/index.xml index feaa3de1013..d0552252fa6 100644 --- a/ocaml/daily/index.xml +++ b/ocaml/daily/index.xml @@ -1,14 +1,7 @@ GitHub OCaml Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:28Z + 2024-01-05T01:38:28Z Daily Trending of OCaml in GitHub - - KitaitiMakoto/programming-basis - 2024-01-04T01:35:28Z - tag:github.com,2024-01-04:/KitaitiMakoto/programming-basis - - <p>浅井健一『プログラミングの基礎』の問題を幾つか解いてみる</p><hr> - \ No newline at end of file diff --git a/odin/daily/index.xml b/odin/daily/index.xml index 99ebf694fd6..eeecff4a87d 100644 --- a/odin/daily/index.xml +++ b/odin/daily/index.xml @@ -1,7 +1,7 @@ GitHub Odin Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:30Z + 2024-01-05T01:38:29Z Daily Trending of Odin in GitHub \ No newline at end of file diff --git a/omgrofl/daily/index.xml b/omgrofl/daily/index.xml index a29b544d110..fb11fb7550e 100644 --- a/omgrofl/daily/index.xml +++ b/omgrofl/daily/index.xml @@ -1,7 +1,7 @@ GitHub Omgrofl Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:33Z + 2024-01-05T01:38:30Z Daily Trending of Omgrofl in GitHub \ No newline at end of file diff --git a/ooc/daily/index.xml b/ooc/daily/index.xml index 2a62e1c237e..62722ad7da0 100644 --- a/ooc/daily/index.xml +++ b/ooc/daily/index.xml @@ -1,7 +1,7 @@ GitHub ooc Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:32Z + 2024-01-05T01:38:32Z Daily Trending of ooc in GitHub \ No newline at end of file diff --git a/opa/daily/index.xml b/opa/daily/index.xml index 39835c0ca42..3616800cf69 100644 --- a/opa/daily/index.xml +++ b/opa/daily/index.xml @@ -1,7 +1,7 @@ GitHub Opa Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:31Z + 2024-01-05T01:38:31Z Daily Trending of Opa in GitHub \ No newline at end of file diff --git a/opal/daily/index.xml b/opal/daily/index.xml index 5e20ea8b640..21924520f7a 100644 --- a/opal/daily/index.xml +++ b/opal/daily/index.xml @@ -1,7 +1,7 @@ GitHub Opal Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:34Z + 2024-01-05T01:38:34Z Daily Trending of Opal in GitHub \ No newline at end of file diff --git a/open-policy-agent/daily/index.xml b/open-policy-agent/daily/index.xml index dde89e6b81f..5ead93b3cc5 100644 --- a/open-policy-agent/daily/index.xml +++ b/open-policy-agent/daily/index.xml @@ -1,7 +1,7 @@ GitHub Open Policy Agent Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:36Z + 2024-01-05T01:38:36Z Daily Trending of Open Policy Agent in GitHub \ No newline at end of file diff --git a/opencl/daily/index.xml b/opencl/daily/index.xml index bd0d286a480..8203783fd20 100644 --- a/opencl/daily/index.xml +++ b/opencl/daily/index.xml @@ -1,7 +1,7 @@ GitHub OpenCL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:37Z + 2024-01-05T01:38:37Z Daily Trending of OpenCL in GitHub \ No newline at end of file diff --git a/openedge-abl/daily/index.xml b/openedge-abl/daily/index.xml index 432e96af548..87eb0ee3e4d 100644 --- a/openedge-abl/daily/index.xml +++ b/openedge-abl/daily/index.xml @@ -1,7 +1,7 @@ GitHub OpenEdge ABL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:37Z + 2024-01-05T01:38:38Z Daily Trending of OpenEdge ABL in GitHub \ No newline at end of file diff --git a/openqasm/daily/index.xml b/openqasm/daily/index.xml index ae7876f2e00..8d3bad7a964 100644 --- a/openqasm/daily/index.xml +++ b/openqasm/daily/index.xml @@ -1,7 +1,7 @@ GitHub OpenQASM Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:38Z + 2024-01-05T01:38:39Z Daily Trending of OpenQASM in GitHub \ No newline at end of file diff --git a/openrc-runscript/daily/index.xml b/openrc-runscript/daily/index.xml index 983a67949b2..f3bf4aec754 100644 --- a/openrc-runscript/daily/index.xml +++ b/openrc-runscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub OpenRC runscript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:39Z + 2024-01-05T01:38:40Z Daily Trending of OpenRC runscript in GitHub \ No newline at end of file diff --git a/openscad/daily/index.xml b/openscad/daily/index.xml index 66d7810abe1..63f35beb5c3 100644 --- a/openscad/daily/index.xml +++ b/openscad/daily/index.xml @@ -1,7 +1,7 @@ GitHub OpenSCAD Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:41Z + 2024-01-05T01:38:44Z Daily Trending of OpenSCAD in GitHub \ No newline at end of file diff --git a/openstep-property-list/daily/index.xml b/openstep-property-list/daily/index.xml index 8ae101a9bf4..8609f4e56b0 100644 --- a/openstep-property-list/daily/index.xml +++ b/openstep-property-list/daily/index.xml @@ -1,7 +1,7 @@ GitHub OpenStep Property List Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:41Z + 2024-01-05T01:38:41Z Daily Trending of OpenStep Property List in GitHub \ No newline at end of file diff --git a/opentype-feature-file/daily/index.xml b/opentype-feature-file/daily/index.xml index 5e031aa233a..b9402ef7286 100644 --- a/opentype-feature-file/daily/index.xml +++ b/opentype-feature-file/daily/index.xml @@ -1,7 +1,7 @@ GitHub OpenType Feature File Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:42Z + 2024-01-05T01:38:43Z Daily Trending of OpenType Feature File in GitHub \ No newline at end of file diff --git a/org/daily/index.xml b/org/daily/index.xml index 362b4f44cfd..7bfd7269786 100644 --- a/org/daily/index.xml +++ b/org/daily/index.xml @@ -1,7 +1,7 @@ GitHub Org Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:43Z + 2024-01-05T01:38:47Z Daily Trending of Org in GitHub \ No newline at end of file diff --git a/ox/daily/index.xml b/ox/daily/index.xml index a23c02fabed..9a1d8773e11 100644 --- a/ox/daily/index.xml +++ b/ox/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ox Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:44Z + 2024-01-05T01:38:45Z Daily Trending of Ox in GitHub \ No newline at end of file diff --git a/oxygene/daily/index.xml b/oxygene/daily/index.xml index 99e5f3d92d1..e13e5b3fd72 100644 --- a/oxygene/daily/index.xml +++ b/oxygene/daily/index.xml @@ -1,7 +1,7 @@ GitHub Oxygene Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:44Z + 2024-01-05T01:38:46Z Daily Trending of Oxygene in GitHub \ No newline at end of file diff --git a/oz/daily/index.xml b/oz/daily/index.xml index a5726dcaff5..69c87b1045d 100644 --- a/oz/daily/index.xml +++ b/oz/daily/index.xml @@ -1,7 +1,7 @@ GitHub Oz Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:45Z + 2024-01-05T01:38:48Z Daily Trending of Oz in GitHub \ No newline at end of file diff --git a/p4/daily/index.xml b/p4/daily/index.xml index 0e4da536165..b7aa433c8a1 100644 --- a/p4/daily/index.xml +++ b/p4/daily/index.xml @@ -1,7 +1,7 @@ GitHub P4 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:46Z + 2024-01-05T01:38:52Z Daily Trending of P4 in GitHub \ No newline at end of file diff --git a/pan/daily/index.xml b/pan/daily/index.xml index ead692251bc..615f4cab93d 100644 --- a/pan/daily/index.xml +++ b/pan/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pan Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:47Z + 2024-01-05T01:38:50Z Daily Trending of Pan in GitHub \ No newline at end of file diff --git a/papyrus/daily/index.xml b/papyrus/daily/index.xml index 737d71b21cd..a256d5d3826 100644 --- a/papyrus/daily/index.xml +++ b/papyrus/daily/index.xml @@ -1,7 +1,7 @@ GitHub Papyrus Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:47Z + 2024-01-05T01:38:49Z Daily Trending of Papyrus in GitHub \ No newline at end of file diff --git a/parrot-assembly/daily/index.xml b/parrot-assembly/daily/index.xml index c08989e4a22..4ea988d8354 100644 --- a/parrot-assembly/daily/index.xml +++ b/parrot-assembly/daily/index.xml @@ -1,7 +1,7 @@ GitHub Parrot Assembly Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:49Z + 2024-01-05T01:38:55Z Daily Trending of Parrot Assembly in GitHub \ No newline at end of file diff --git a/parrot-internal-representation/daily/index.xml b/parrot-internal-representation/daily/index.xml index 81a5968ee8c..8daae5874d0 100644 --- a/parrot-internal-representation/daily/index.xml +++ b/parrot-internal-representation/daily/index.xml @@ -1,7 +1,7 @@ GitHub Parrot Internal Representation Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:51Z + 2024-01-05T01:38:54Z Daily Trending of Parrot Internal Representation in GitHub \ No newline at end of file diff --git a/parrot/daily/index.xml b/parrot/daily/index.xml index 0c8c533a402..7821ad7d470 100644 --- a/parrot/daily/index.xml +++ b/parrot/daily/index.xml @@ -1,7 +1,7 @@ GitHub Parrot Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:50Z + 2024-01-05T01:38:53Z Daily Trending of Parrot in GitHub \ No newline at end of file diff --git a/pascal/daily/index.xml b/pascal/daily/index.xml index b14f97398d4..8dd01e2cfee 100644 --- a/pascal/daily/index.xml +++ b/pascal/daily/index.xml @@ -1,14 +1,7 @@ GitHub Pascal Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:52Z + 2024-01-05T01:38:57Z Daily Trending of Pascal in GitHub - - salvadordf/WebUI4Delphi - 2024-01-04T01:35:52Z - tag:github.com,2024-01-04:/salvadordf/WebUI4Delphi - - <p>WebUI4Delphi is a WebUI wrapper, which allows you to use any web browser as a GUI, with Delphi in the backend and HTML5 in the frontend.</p><hr> - \ No newline at end of file diff --git a/pawn/daily/index.xml b/pawn/daily/index.xml index ef55012450e..a9c6c994352 100644 --- a/pawn/daily/index.xml +++ b/pawn/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pawn Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:55Z + 2024-01-05T01:38:59Z Daily Trending of Pawn in GitHub \ No newline at end of file diff --git a/peg.js/daily/index.xml b/peg.js/daily/index.xml index 2d32da80761..d67e093940c 100644 --- a/peg.js/daily/index.xml +++ b/peg.js/daily/index.xml @@ -1,7 +1,7 @@ GitHub PEG.js Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:54Z + 2024-01-05T01:39:00Z Daily Trending of PEG.js in GitHub \ No newline at end of file diff --git a/pep8/daily/index.xml b/pep8/daily/index.xml index 4e5b6185795..9c1077e363b 100644 --- a/pep8/daily/index.xml +++ b/pep8/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pep8 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:53Z + 2024-01-05T01:39:01Z Daily Trending of Pep8 in GitHub \ No newline at end of file diff --git a/perl/daily/index.xml b/perl/daily/index.xml index 1ae1f3482a6..871ab503497 100644 --- a/perl/daily/index.xml +++ b/perl/daily/index.xml @@ -1,7 +1,7 @@ GitHub Perl Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:05Z + 2024-01-05T01:39:16Z Daily Trending of Perl in GitHub \ No newline at end of file diff --git a/php/daily/index.xml b/php/daily/index.xml index 1e4bdc55cbb..b3c3336ef75 100644 --- a/php/daily/index.xml +++ b/php/daily/index.xml @@ -1,7 +1,7 @@ GitHub PHP Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:01Z + 2024-01-05T01:39:10Z Daily Trending of PHP in GitHub \ No newline at end of file diff --git a/pic/daily/index.xml b/pic/daily/index.xml index 64be8150112..1f879837133 100644 --- a/pic/daily/index.xml +++ b/pic/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pic Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:56Z + 2024-01-05T01:39:04Z Daily Trending of Pic in GitHub \ No newline at end of file diff --git a/pickle/daily/index.xml b/pickle/daily/index.xml index e70b9ad8ebf..aa1378dae86 100644 --- a/pickle/daily/index.xml +++ b/pickle/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pickle Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:35:57Z + 2024-01-05T01:39:03Z Daily Trending of Pickle in GitHub \ No newline at end of file diff --git a/picolisp/daily/index.xml b/picolisp/daily/index.xml index a5f5cff6521..76303753d33 100644 --- a/picolisp/daily/index.xml +++ b/picolisp/daily/index.xml @@ -1,7 +1,7 @@ GitHub PicoLisp Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:12Z + 2024-01-05T01:39:33Z Daily Trending of PicoLisp in GitHub \ No newline at end of file diff --git a/piglatin/daily/index.xml b/piglatin/daily/index.xml index 51648d511ad..31f541cdbd3 100644 --- a/piglatin/daily/index.xml +++ b/piglatin/daily/index.xml @@ -1,7 +1,7 @@ GitHub PigLatin Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:11Z + 2024-01-05T01:39:35Z Daily Trending of PigLatin in GitHub \ No newline at end of file diff --git a/pike/daily/index.xml b/pike/daily/index.xml index b50deaf4d6e..26a60449e71 100644 --- a/pike/daily/index.xml +++ b/pike/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pike Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:12Z + 2024-01-05T01:39:34Z Daily Trending of Pike in GitHub \ No newline at end of file diff --git a/plantuml/daily/index.xml b/plantuml/daily/index.xml index 96a065d2eca..30d69181c05 100644 --- a/plantuml/daily/index.xml +++ b/plantuml/daily/index.xml @@ -1,7 +1,7 @@ GitHub PlantUML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:10Z + 2024-01-05T01:39:33Z Daily Trending of PlantUML in GitHub \ No newline at end of file diff --git a/plpgsql/daily/index.xml b/plpgsql/daily/index.xml index 3de03c955b1..d1248de3d72 100644 --- a/plpgsql/daily/index.xml +++ b/plpgsql/daily/index.xml @@ -1,7 +1,7 @@ GitHub PLpgSQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:16Z + 2024-01-05T01:39:40Z Daily Trending of PLpgSQL in GitHub \ No newline at end of file diff --git a/plsql/daily/index.xml b/plsql/daily/index.xml index c8b77880617..84d4500e097 100644 --- a/plsql/daily/index.xml +++ b/plsql/daily/index.xml @@ -1,7 +1,7 @@ GitHub PLSQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:14Z + 2024-01-05T01:39:38Z Daily Trending of PLSQL in GitHub \ No newline at end of file diff --git a/pod-6/daily/index.xml b/pod-6/daily/index.xml index 8530522c227..5cc160eb179 100644 --- a/pod-6/daily/index.xml +++ b/pod-6/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pod 6 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:13Z + 2024-01-05T01:39:37Z Daily Trending of Pod 6 in GitHub \ No newline at end of file diff --git a/pod/daily/index.xml b/pod/daily/index.xml index 675f1d45995..b9ee609acef 100644 --- a/pod/daily/index.xml +++ b/pod/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pod Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:15Z + 2024-01-05T01:39:37Z Daily Trending of Pod in GitHub \ No newline at end of file diff --git a/pogoscript/daily/index.xml b/pogoscript/daily/index.xml index 8923e840019..6ed9f1b40cd 100644 --- a/pogoscript/daily/index.xml +++ b/pogoscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub PogoScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:17Z + 2024-01-05T01:39:41Z Daily Trending of PogoScript in GitHub \ No newline at end of file diff --git a/pony/daily/index.xml b/pony/daily/index.xml index c4e6d49e11a..e37fb0fe354 100644 --- a/pony/daily/index.xml +++ b/pony/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pony Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:17Z + 2024-01-05T01:39:43Z Daily Trending of Pony in GitHub \ No newline at end of file diff --git a/postcss/daily/index.xml b/postcss/daily/index.xml index 96887977a7c..f93f8bfe4bf 100644 --- a/postcss/daily/index.xml +++ b/postcss/daily/index.xml @@ -1,7 +1,7 @@ GitHub PostCSS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:20Z + 2024-01-05T01:39:48Z Daily Trending of PostCSS in GitHub \ No newline at end of file diff --git a/postscript/daily/index.xml b/postscript/daily/index.xml index 886a6aa8a2a..33082f0accb 100644 --- a/postscript/daily/index.xml +++ b/postscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub PostScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:22Z + 2024-01-05T01:39:45Z Daily Trending of PostScript in GitHub \ No newline at end of file diff --git a/pov-ray-sdl/daily/index.xml b/pov-ray-sdl/daily/index.xml index 4b8cf941d83..fe78f309a16 100644 --- a/pov-ray-sdl/daily/index.xml +++ b/pov-ray-sdl/daily/index.xml @@ -1,7 +1,7 @@ GitHub POV-Ray SDL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:20Z + 2024-01-05T01:39:47Z Daily Trending of POV-Ray SDL in GitHub \ No newline at end of file diff --git a/powerbuilder/daily/index.xml b/powerbuilder/daily/index.xml index 91f51e567c2..efeee036b6f 100644 --- a/powerbuilder/daily/index.xml +++ b/powerbuilder/daily/index.xml @@ -1,7 +1,7 @@ GitHub PowerBuilder Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:21Z + 2024-01-05T01:39:46Z Daily Trending of PowerBuilder in GitHub \ No newline at end of file diff --git a/powershell/daily/index.xml b/powershell/daily/index.xml index 11a44ccbdf2..0623a51dbdd 100644 --- a/powershell/daily/index.xml +++ b/powershell/daily/index.xml @@ -1,14 +1,14 @@ GitHub PowerShell Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:26Z + 2024-01-05T01:39:54Z Daily Trending of PowerShell in GitHub - rachelmoorehead/powershell-snippets - 2024-01-04T01:36:26Z - tag:github.com,2024-01-04:/rachelmoorehead/powershell-snippets - - <p>PowerShell Code Snippets</p><hr><h1>powershell-snippets</h1> <p>PowerShell Code Snippets</p> + Bill-Stewart/SyncthingWindowsSetup + 2024-01-05T01:39:54Z + tag:github.com,2024-01-05:/Bill-Stewart/SyncthingWindowsSetup + + <p>Syncthing Windows Setup</p><hr><h1>Syncthing Windows Setup</h1> <p>Syncthing Windows Setup is a lightweight yet full-featured Windows installer for the open-source <a href="https://syncthing.net">Syncthing</a> file-synchronization application.</p> <hr> <!-- omit in toc --> <h2>Table of Contents</h2> <ul> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#system-requirements">System Requirements</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#download">Download</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#background">Background</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#version-history">Version History</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#upgrading-administrative-installations">Upgrading Administrative Installations</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#downgrading-an-installation">Downgrading an Installation</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#setup-command-line-parameters">Setup Command Line Parameters</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#administrative-vs-non-administrative-installation-mode">Administrative vs. Non Administrative Installation Mode</a> <ul> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#non-administrative-current-user-installation-mode">Non Administrative (Current User) Installation Mode</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#administrative-all-users-installation-mode">Administrative (All Users) Installation Mode</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#windows-service-installation">Windows Service Installation</a> <ul> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#local-user-service-account-considerations">Local User Service Account Considerations</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#granting-folder-permissions-for-the-service-account">Granting Folder Permissions for the Service Account</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#setup-tasks">Setup Tasks</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#start-menu-shortcuts">Start Menu Shortcuts</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#managing-automatic-startup">Managing Automatic Startup</a> <ul> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#managing-automatic-startup-for-the-current-user">Managing Automatic Startup for the Current User</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#managing-automatic-startup-for-the-windows-service-all-users">Managing Automatic Startup for the Windows Service (All Users)</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#checking-if-syncthing-is-running">Checking If Syncthing Is Running</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#windows-firewall-rules">Windows Firewall Rules</a> <ul> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#firewall-rule-creation">Firewall Rule Creation</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#creating-the-firewall-rule-manually">Creating the Firewall Rule Manually</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#firewall-rule-removal">Firewall Rule Removal</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#removing-the-firewall-rule-manually">Removing the Firewall Rule Manually</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#scripts">Scripts</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#finding-the-syncthing-configuration-folder">Finding the Syncthing Configuration Folder</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#uninstalling-syncthing">Uninstalling Syncthing</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#silent-install-and-uninstall">Silent Install and Uninstall</a> <ul> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#silent-non-administrative-current-user-installation">Silent Non Administrative (Current User) Installation</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#silent-administrative-all-users-installation">Silent Administrative (All Users) Installation</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#silent-uninstall">Silent Uninstall</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#reporting-problems">Reporting Problems</a></li> <li><a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#acknowledgments">Acknowledgments</a></li> </ul> <hr> <h2>System Requirements</h2> <p>The Windows build of Syncthing is compiled using the Go language, which requires a recent operating system version. Accordingly, installing Syncthing using this installer requires Windows 10 or later.</p> <h2>Download</h2> <p>You can download the latest version from the Github Releases page:</p> <p><a href="https://github.com/Bill-Stewart/SyncthingWindowsSetup/releases/">https://github.com/Bill-Stewart/SyncthingWindowsSetup/releases/</a></p> <h2>Background</h2> <p>Syncthing Windows Setup (herein referred to as "Setup") provides a <a href="https://syncthing.net/">Syncthing</a> installer for Windows, built using <a href="https://www.jrsoftware.org/isinfo.php">Inno Setup</a>. It provides the following features:</p> <ul> <li> <p>Installs the appropriate Windows platform (AMD64, etc.) version of Syncthing using a single installer</p> </li> <li> <p>Supports non administrative (current user) and administrative (all users) installation (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#administrative-vs-non-administrative-installation-mode">Administrative vs. Non Administrative Installation Mode</a>)</p> </li> <li> <p>When installing for the current user, Setup creates a scheduled task that starts Syncthing at logon (if selected)</p> </li> <li> <p>When installing for all users, installs Syncthing as a Windows service using <a href="https://github.com/mtkennerly/shawl">shawl</a> (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#windows-service-installation">Windows Service Installation</a>)</p> </li> <li> <p>Supports adding a Windows Firewall rule for Syncthing (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#windows-firewall-rules">Windows Firewall Rules</a>)</p> </li> <li> <p>Installs a set of scripts for ease-of-use (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#scripts">Scripts</a>)</p> </li> <li> <p>Supports silent (hands-free) installation (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#silent-install-and-uninstall">Silent Install and Uninstall</a>)</p> </li> <li> <p>Allows localization of Setup and scripts (see <code>building.md</code> file for details)</p> </li> </ul> <h2>Version History</h2> <p>See <code>history.md</code>.</p> <h2>Upgrading Administrative Installations</h2> <p>Administrative installations in versions 1.19.1 and older configured the Windows service to run using the Windows built-in <strong>LocalService</strong> account. To improve security, Setup versions newer than 1.19.1 configure the Windows service to run using a local service user account instead (<strong>SyncthingServiceAcct</strong> by default). As a part of this change, the Syncthing configuration data is now located in the <em>CommonAppData</em><code>\Syncthing</code> folder (e.g., <code>C:\ProgramData\Syncthing</code>).</p> <p>If you upgrade an administrative installation from version 1.19.1 or older, Setup version 1.27.0 and newer will uninstall the old version and install the new version, but it will no longer migrate the configuration data. Because of this change, it is recommended to first upgrade to version 1.26.1 to migrate the configuration data, and then upgrade again to version 1.27.0 or later.</p> <h2>Downgrading an Installation</h2> <p>To downgrade an installation, first uninstall the current installed version, and the reinstall the older version. (Keep in mind that the Syncthing executable will automatically upgrade itself unless automatic upgrades are disabled.)</p> <h2>Setup Command Line Parameters</h2> <p>The following table lists the most common Setup command line parameters:</p> <table> <thead> <tr> <th>Parameter</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><code>/currentuser</code></td> <td>Runs Setup in non-administrative (current user) installation mode (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#administrative-vs-non-administrative-installation-mode">Administrative vs. Non Administrative Installation Mode</a>).</td> </tr> <tr> <td><code>/allusers</code></td> <td>Runs Setup in administrative (all users) installation mode (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#administrative-vs-non-administrative-installation-mode">Administrative vs. Non Administrative Installation Mode</a>).</td> </tr> <tr> <td><code>/dir="</code><em>location</em><code>"</code></td> <td>Specifies the installation folder. The default installation folder depends on whether Setup runs in administrative (all users) or non administrative (current user) installation mode.</td> </tr> <tr> <td><code>/group="</code><em>name</em><code>"</code></td> <td>Specifies the Start Menu group name. The default group name is <strong>Syncthing</strong>.</td> </tr> <tr> <td><code>/tasks="</code><em>tasks</em><code>"</code></td> <td>Specifies the tasks for the <strong>Select Additional Tasks</strong> wizard page (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#setup-tasks">Setup Tasks</a>).</td> </tr> <tr> <td><code>/mergetasks="</code><em>tasks</em><code>"</code></td> <td>Like <code>/tasks</code>, except Setup merges the specified tasks with the set of tasks that would have otherwise been selected by default.</td> </tr> <tr> <td><code>/noicons</code></td> <td>Prevents creation of a Start Menu group.</td> </tr> <tr> <td><code>/silent</code></td> <td>Runs Setup without requiring user interaction (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#silent-install-and-uninstall">Silent Install and Uninstall</a>).</td> </tr> <tr> <td><code>/log="</code><em>filename</em><code>"</code></td> <td>Logs Setup activity to the specified file. The default is not to create a log file.</td> </tr> </tbody> </table> <p>See <a href="https://jrsoftware.org/ishelp/index.php?topic=setupcmdline">Inno Setup's documentation</a> for more details about the above parameters.</p> <p>In addition to the standard Inno Setup parameters, Setup also supports some custom command line parameters. The parameters marked with <strong>[*]</strong> correspond to the settings on the <strong>Select Configuration Settings</strong> page in Setup.</p> <table> <thead> <tr> <th>Parameter</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><code>/autoupgradeinterval=</code><em>interval</em></td> <td><strong>[*]</strong> Specifies the number of hours that Syncthing should check for upgrades and automatically upgrade itself. The default value is 12 hours. Specify <strong>0</strong> to disable automatic upgrades.</td> </tr> <tr> <td><code>/listenaddress=</code><em>address</em></td> <td><strong>[*]</strong> Specifies the listen address for the web GUI configuration page. The default listen address is <strong>127.0.0.1</strong>.</td> </tr> <tr> <td><code>/listenport=</code><em>port</em></td> <td><strong>[*]</strong> Specifies the TCP port number for the web GUI configuration page. The default port number is <strong>8384</strong>.</td> </tr> <tr> <td><code>/relaysenabled=</code><em>value</em></td> <td><strong>[*]</strong> Specifies whether relays are enabled (<em>value</em> must be either <strong>true</strong> or <strong>false</strong>). The default value is <strong>true</strong> (i.e., relays are enabled).</td> </tr> <tr> <td><code>/serviceaccountusername=</code><em>username</em></td> <td>For administrative installation mode, specifies the local service user account user name. The default user name is <strong>SyncthingServiceAcct</strong>.</td> </tr> <tr> <td><code>/noconfigpage</code></td> <td>Prevents the "Open Syncthing configuration page" checkbox from appearing on the final Setup wizard page.</td> </tr> </tbody> </table> <p>Please note the following:</p> <ul> <li> <p>The <code>/autoupgradeinterval</code> parameter affects the <code>syncthing.exe</code> executable only (it does not download or run a new version of Setup). If this setting is greater than 0 and Syncthing detects a new version released by the Syncthing team on the Internet, only the <code>syncthing.exe</code> executable is upgraded.</p> </li> <li> <p>Please read the <a href="https://docs.syncthing.net/users/guilisten.html">Syncthing documentation page about the GUI listen address</a> before changing the listen address and port numbers from the defaults.</p> </li> <li> <p>For more information about relays, please see the <a href="https://docs.syncthing.net/users/relaying">Syncthing documentation page about relaying</a>. Please note that relaying might trigger network security alerts if an outgoing connection is made to a relay network host on the Internet that is being shared by a network service prohibited by network security teams on business or government networks. It is recommended to check with network security teams before using Syncthing on these kinds of networks.</p> </li> <li> <p>It is recommended not to use the <code>/serviceaccountusername</code> parameter to change the local service account user name unless that user name is already in use for some other purpose.</p> </li> </ul> <h2>Administrative vs. Non Administrative Installation Mode</h2> <p>Setup supports both non administrative (current user) and administrative (all users) installation modes. For an initial installation (not a reinstall or upgrade), Setup displays a dialog box requesting whether you want to install for the current user only (non administrative installation mode) or for all users (administrative installation mode). You can bypass the dialog by specifying either <code>/currentuser</code> or <code>/allusers</code> on Setup's command line (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#setup-command-line-parameters">Setup Command Line Parameters</a>). When you run a newer version of Setup (i.e., an upgrade) or reinstall the current version, Setup does does not display the dialog. To perform an initial installation in silent mode (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#silent-install-and-uninstall">Silent Install and Uninstall</a>), you must specify either <code>/currentuser</code> or <code>/allusers</code> on Setup's command line.</p> <p>The main advantage of installing in administrative (all users) installation mode is that Syncthing runs as a Windows service and runs without any users being logged on; however, you must manually configure folder permissions to add folders to the Syncthing configuration (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#granting-folder-permissions-for-the-service-account">Granting Folder Permissions for the Service Account</a>).</p> <p>See below for the differences between the two modes.</p> <h3>Non Administrative (Current User) Installation Mode</h3> <p>The following notes apply to non administrative (current user) installation mode:</p> <ul> <li> <p>Setup installs Syncthing for the current user only</p> </li> <li> <p>The default installation folder is <em>LocalAppData</em><code>\Programs\Syncthing</code> (where <em>LocalAppData</em> is the current user's local application data folder; e.g., <code>C:\Users\UserName\AppData\Local</code>)</p> </li> <li> <p>Setup does not install Syncthing as a Windows service</p> </li> <li> <p>By default, Setup creates a scheduled task that starts Syncthing in the background when the current user logs on (you can change this by deselecting the checkbox on the <strong>Select Additional Tasks</strong> wizard page)</p> </li> <li> <p>Syncthing runs only when the installing user logs on</p> </li> <li> <p>Starting and stopping Syncthing is managed by <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#start-menu-shortcuts">Start Menu shortcuts</a></p> </li> <li> <p>Setup prompts to create a Windows firewall rule for Syncthing (requires administrative permissions)</p> </li> <li> <p>By default, Setup starts Syncthing after installation completes if a firewall rule exists for it; you can change this by deselecting the checkbox on the last Setup wizard page or by specifying the <code>/nostart</code> parameter on Setup's command line</p> </li> <li> <p>No special folder permissions are required to add folders to the Syncthing configuration</p> </li> <li> <p>Administrative permissions are not required to make changes to files in the Syncthing configuration folder</p> </li> </ul> <h3>Administrative (All Users) Installation Mode</h3> <p>The following notes apply to administrative (all users) installation mode:</p> <ul> <li> <p>Setup installs Syncthing for all users of the computer</p> </li> <li> <p>The default installation folder is <em>ProgramFiles</em><code>\Syncthing</code> (where <em>ProgramFiles</em> is the system's <code>Program Files</code> folder; e.g., <code>C:\Program Files</code>)</p> </li> <li> <p>Setup installs Syncthing as a Windows service (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#windows-service-installation">Windows Service Installation</a>)</p> </li> <li> <p>By default, Syncthing starts automatically when the system boots (you can change this by deselecting the checkbox on the <strong>Select Additional Tasks</strong> wizard page)</p> </li> <li> <p>Syncthing runs as a service and synchronizes folders even when no users are logged on</p> </li> <li> <p>Starting and stopping Syncthing is managed by stopping and starting the Windows service</p> </li> <li> <p>Setup automatically creates a Windows firewall rule for Syncthing</p> </li> <li> <p>By default, Setup starts the Syncthing service after installation completes; you can change this by deselecting the checkbox on the last Setup wizard page or by specifying the <code>/nostart</code> parameter on Setup's command line</p> </li> <li> <p>You must manually grant folder permissions for folders you want to add to the Syncthing configuration (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#granting-folder-permissions-for-the-service-account">Granting Folder Permissions for the Service Account</a>)</p> </li> <li> <p>Administrative permissions are required to make changes to files in the Syncthing configuration folder</p> </li> </ul> <h2>Windows Service Installation</h2> <p>When you run Setup in administrative (all users) installation mode, it installs a Windows service for Syncthing using <a href="https://github.com/mtkennerly/shawl">shawl</a>. The service runs using a local service account (<strong>SyncthingServiceAcct</strong> by default). By default, Setup configures the service to start at boot. You can change this default by deselecting the <code>startatboot</code> task when installing (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#setup-tasks">Setup Tasks</a>).</p> <h3>Local User Service Account Considerations</h3> <p>In administrative installation mode, Setup setup creates or updates the local service user account (<strong>SyncthingServiceAcct</strong> by default) with a very long, random password and configures the following settings for the account:</p> <ul> <li> <p>It sets the account's password not to expire</p> </li> <li> <p>It grants the account the <strong>Log on as a service</strong> user right</p> </li> </ul> <p>If the computer is joined to a domain, be aware that Group Policy Object (GPO) settings might override either or both of these settings for the local service user account, which can prevent the service from working. If GPO settings override either or both of these settings, you can do either of the following:</p> <ul> <li> <p>Uninstall the administrative installation of Syncthing and install for the current user instead, or</p> </li> <li> <p>Update the relevant GPO(s) to prevent overriding of the setting(s).</p> </li> </ul> <h2>Granting Folder Permissions for the Service Account</h2> <p>In administrative (all users) installation mode, Syncthing as a Windows service using a local service user account (<strong>SyncthingServiceAcct</strong> by default). Normally the local service user account does not have permissions to folders you want to synchronize using Syncthing. This means you must grant the local service user account "Modify" permissions to any folders specified in the Syncthing configuration.</p> <p>You can grant the local service user account "Modify" permissions to a folder using the Windows File Explorer. Alternatively, you can run the <strong>icacls</strong> command from the command line; e.g.:</p> <pre><code>icacls "C:\Users\username\Documents" /grant "SyncthingServiceAcct:(OI)(CI)M" /t </code></pre> <p>Of course, replace <code>C:\Users\username\Documents</code> with the correct folder name, and replace <code>SyncthingServiceAcct</code> with the correct service account user name if you changed the default service account user name.</p> <p>Once the local service user account has "Modify" permissions for the folder, you can add it to the Syncthing configuration.</p> <blockquote> <p>NOTE: Granting folder permissions is only needed if you installed Syncthing in administrative (all users) installation mode.</p> </blockquote> <h2>Setup Tasks</h2> <p>The <strong>Select Additional Tasks</strong> wizard page in Setup specifies additional tasks that Setup should perform. Available tasks depend on whether Setup runs in administrative (all users) or non administrative (current user) installation mode.</p> <table> <thead> <tr> <th>Task Description</th> <th>Name</th> <th>Installation Mode</th> </tr> </thead> <tbody> <tr> <td>Start Syncthing service automatically when system boots</td> <td><code>startatboot</code></td> <td>All users</td> </tr> <tr> <td>Start Syncthing service after installation</td> <td><code>startserviceafterinstall</code></td> <td>All users</td> </tr> <tr> <td>Start Syncthing automatically when logging on</td> <td><code>startatlogon</code></td> <td>Current user</td> </tr> <tr> <td>Start Syncthing after installation</td> <td><code>startafterinstall</code></td> <td>Current user</td> </tr> </tbody> </table> <p>The <code>/tasks</code> and <code>/mergetasks</code> command line parameters (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#setup-command-line-parameters">Setup Command Line Parameters</a>) specify which tasks are selected (by default, all tasks are selected).</p> <h2>Start Menu Shortcuts</h2> <p>Setup creates the following Start Menu shortcuts, depending on the <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#administrative-vs-non-administrative-installation-mode">installation mode</a>:</p> <table> <thead> <tr> <th>Shortcut</th> <th>Installation Mode</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td>Syncthing Configuration Page</td> <td>Both</td> <td>Opens the Syncthing GUI configuration page using the default browser</td> </tr> <tr> <td>Start Syncthing</td> <td>Current user</td> <td>Starts Syncthing in the background for the current user</td> </tr> <tr> <td>Stop Syncthing</td> <td>Current user</td> <td>Stops the Syncthing instance running for the current user</td> </tr> </tbody> </table> <ul> <li> <p>The <strong>Syncthing Configuration Page</strong> shortcut opens the <code>ConfigurationPage.url</code> file in the Syncthing installation folder (i.e., it opens the Syncthing GUI configuration page).</p> </li> <li> <p>The <strong>Start Syncthing</strong> and <strong>Stop Syncthing</strong> shortcuts run the <code>StartSyncthing.js</code> and <code>StopSyncthing.js</code> scripts, respectively (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#scripts">Scripts</a>).</p> </li> </ul> <h2>Managing Automatic Startup</h2> <p>Setup configures Syncthing to start automatically by default, unless you deselect the <code>startatboot</code> or <code>startatlogon</code> task (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#setup-tasks">Setup Tasks</a>). You can change this configuration after installation if needed. The steps for changing the configuration depends on whether you installed in administrative (all users) or non administrative (current user) installation mode.</p> <h3>Managing Automatic Startup for the Current User</h3> <p>If you installed Syncthing for the current user, Setup creates a scheduled task that starts Syncthing automatically when the current user logs on. Setup does not create this task if you deselect the <code>startatlogon</code> task (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#setup-tasks">Setup Tasks</a>) when installing.</p> <p>If you did not select the <code>startatlogon</code> task when installing and want to create the task, do either of the following:</p> <ol> <li> <p>Open a command prompt or PowerShell window.</p> </li> <li> <p>Run the following command:</p> <pre><code>cscript "C:\Users\username\AppData\Local\Programs\Syncthing\SyncthingLogonTask.js" /create </code></pre> <p>(where <code>C:\Users\username\appData\Local\Programs\Syncthing</code> is the Syncthing installation folder)</p> </li> </ol> <p>OR</p> <ul> <li>Reinstall Syncthing and select the <code>startatlogon</code> task (i.e., the <strong>Start Syncthing automatically when logging on</strong> checkbox on the <strong>Select Additional Tasks</strong> page).</li> </ul> <blockquote> <p>NOTE: If you reinstall, Setup will replace the Syncthing version on the system with the one in Setup.</p> </blockquote> <p>If you want to disable the logon task instead, do the following:</p> <ol> <li> <p>Open the <strong>Task Scheduler</strong> application.</p> </li> <li> <p>Find the <strong>Start Syncthing at logon (<em>username</em>)</strong> task in the list.</p> </li> <li> <p>Right-click the task and choose <strong>Disable</strong>.</p> </li> </ol> <h3>Managing Automatic Startup for the Windows Service (All Users)</h3> <p>If you installed Syncthing for all users (i.e., the Windows service is installed), do the following:</p> <ol> <li> <p>Open the Windows <strong>Services</strong> application</p> </li> <li> <p>Double-click the Syncthing service</p> </li> <li> <p>Change <strong>Startup type</strong> to either <strong>Automatic (Delayed Start)</strong> or <strong>Manual</strong></p> </li> <li> <p>Click <strong>OK</strong></p> </li> </ol> <p>OR</p> <ul> <li>Reinstall Syncthing and select or deselect the <code>startatboot</code> task (i.e., the <strong>Start Syncthing service automatically when system boots</strong> checkbox on the <strong>Select Additional Tasks</strong> page).</li> </ul> <p>Note that these steps require administrative permissions.</p> <blockquote> <p>NOTE: If you reinstall, Setup will replace the Syncthing version on the system with the one in Setup.</p> </blockquote> <h2>Checking If Syncthing Is Running</h2> <p>To check if Syncthing is running, run the following command from a command prompt or PowerShell window:</p> <pre><code>tasklist /fi "imagename eq syncthing.exe" </code></pre> <ul> <li> <p>If the <strong>Session Name</strong> column in the output is <strong>Services</strong>, then Syncthing is running as a Windows service.</p> </li> <li> <p>If the <strong>Session Name</strong> column in the output is <strong>Console</strong>, then Syncthing is not running as a Windows service.</p> </li> </ul> <h2>Windows Firewall Rules</h2> <p>Syncthing requires permission to communicate through the Windows firewall. Creating and removing firewall rules requires administrative privileges.</p> <h3>Firewall Rule Creation</h3> <ul> <li> <p>If you run Setup in administrative (all users) installation mode, Setup creates a firewall rule for Syncthing automatically, without prompting.</p> </li> <li> <p>If you run Setup in non administrative (current user) installation mode, Setup prompts to create a firewall rule for Syncthing if it doesn't exist (requires administrative permissions).</p> </li> <li> <p>If you perform a silent install in non administrative installation mode (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#setup-command-line-parameters">Setup Command Line Parameters</a>), Setup does not create a firewall rule for Syncthing, and you must create it manually.</p> </li> </ul> <h3>Creating the Firewall Rule Manually</h3> <p>If you ran Setup using non administrative installation mode and need to create a firewall rule for Syncthing manually, open a PowerShell or command prompt window and run the following command:</p> <pre><code>cscript "C:\Users\username\AppData\Local\Programs\Syncthing\SyncthingFirewallRule.js" /create </code></pre> <p>(where <code>C:\Users\username\appData\Local\Programs\Syncthing</code> is the Syncthing installation folder)</p> <h3>Firewall Rule Removal</h3> <p>If you uninstall Syncthing (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#uninstalling-syncthing">Uninstalling Syncthing</a>), the same considerations as above apply, except Setup removes the Syncthing firewall rule rather than creating it:</p> <ul> <li> <p>An uninstall of an administrative (all users) installation removes the Syncthing firewall rule automatically, without prompting.</p> </li> <li> <p>An uninstall of a non administrative (current user) installation prompts to remove the Syncthing firewall rule if it exists (requires administrative permissions).</p> </li> <li> <p>A silent uninstall of a non administrative (current user) installation does not remove the Syncthing firewall rule, and you must to remove it manually. It is recommended to remove the firewall rule <em>before</em> performing a silent uninstall if uninstalling for the current user (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#removing-the-firewall-rule-manually">Removing the Firewall Rule Manually</a>, below).</p> </li> </ul> <h3>Removing the Firewall Rule Manually</h3> <p>If you installed using non administrative installation mode and need to remove the Syncthing firewall rule manually, open a PowerShell or command prompt window and run the following command:</p> <pre><code>cscript "C:\Users\username\AppData\Local\Programs\Syncthing\SyncthingFirewallRule.js" /remove </code></pre> <p>(where <code>C:\Users\username\appData\Local\Programs\Syncthing</code> is the Syncthing installation folder)</p> <h2>Scripts</h2> <p>Setup installs a set of scripts to the installation folder to facilitate ease-of-use, depending on the <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#administrative-vs-non-administrative-installation-mode">installation mode</a>, as described in the following table.</p> <table> <thead> <tr> <th>Script</th> <th>Installation Mode</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><code>SetSyncthingConfig.js</code></td> <td>Both</td> <td>Setup uses this script to create and/or configure the Syncthing configuration file (<code>config.xml</code>)</td> </tr> <tr> <td><code>SyncthingFirewallRule.js</code></td> <td>Both</td> <td>Adds, removes, and tests for the existence of a Windows firewall rule for Syncthing (prompts for administrative permissions if required)</td> </tr> <tr> <td><code>Install-SyncthingService.ps1</code></td> <td>All users (admin)</td> <td>Setup uses this script to install or reset the Syncthing service</td> </tr> <tr> <td><code>Reset-SyncthingServiceAccountPassword.ps1</code></td> <td>All users (admin)</td> <td>Resets the Syncthing service account's password to a long, random password</td> </tr> <tr> <td><code>SyncthingLogonTask.js</code></td> <td>Current user (non admin)</td> <td>Adds or removes a scheduled task that runs the <code>StartSyncthing.js</code> script at logon</td> </tr> <tr> <td><code>StartSyncthing.js</code></td> <td>Current user (non admin)</td> <td>Starts Syncthing for the current user</td> </tr> <tr> <td><code>StopSyncthing.js</code></td> <td>Current user (non admin)</td> <td>Stops Syncthing for the current user</td> </tr> </tbody> </table> <p>To use the <code>Reset-SyncthingServiceAccountPassword.ps1</code> script, open a Windows PowerShell command prompt as administrator and run the following command:</p> <p><code>&amp; "</code><em>installdir</em><code>\Reset-SyncthingServiceAccountPassword.ps1" SyncthingServiceAcct</code></p> <p>Where:</p> <ul> <li> <p><em>inststalldir</em> is the install path; e.g.: <code>C:\Program Files\Syncthing</code></p> </li> <li> <p>The script's first parameter is the service account user name. If you changed the service account user name using the <code>/serviceaccountusername</code> parameter (not recommended), specify it as the script's first parameter.</p> </li> </ul> <h2>Finding the Syncthing Configuration Folder</h2> <p>The location of the Syncthing configuration folder depends on whether you run Setup in administrative (all users) or non administrative (current user) installation mode.</p> <ul> <li> <p>If you install for all users, the Syncthing configuration folder is in the following location:</p> <p><em>CommonAppData</em><code>\Syncthing</code></p> <p>where: <em>CommonAppData</em> is the common application data folder (e.g., <code>C:\ProgramData</code>)</p> <p>You will need administrative permissions to access the Syncthing configuration folder if you run the Windows service.</p> </li> <li> <p>If you install for the current user, the Syncthing configuration folder is in the following location:</p> <p><em>LocalAppData</em><code>\Syncthing</code></p> <p>where: <em>LocalAppData</em> is the current user's local application data folder (e.g., <code>C:\Users\UserName\AppData\Local</code>)</p> </li> </ul> <h2>Uninstalling Syncthing</h2> <p>You can uninstall Syncthing using the standard Windows application management list.</p> <p>If you installed Syncthing in non administrative installation mode (current user only), the uninstall process prompts to remove the Syncthing firewall rule if it exists (this requires administrative credentials).</p> <p>If you installed syncthing in administrative install mode, note that the uninstall process:</p> <ul> <li> <p>Removes the Syncthing firewall rule</p> </li> <li> <p>Revokes the <strong>Log on as a service</strong> user right from the local service user account</p> </li> <li> <p>Disables (but does not delete) the local service user account</p> </li> </ul> <p>Regardless of whether you installed Syncthing in administrative or non administrative mode, the uninstall process does not remove any Syncthing configuration files. If you want to remove the Syncthing configuration folder, determine its location (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#finding-the-syncthing-configuration-folder">Finding the Syncthing Configuration Folder</a>) and remove it after uninstalling.</p> <h2>Silent Install and Uninstall</h2> <p>Setup supports silent (hands-free) install and uninstall mode using the <code>/silent</code> command line parameter.</p> <ul> <li> <p>See <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#setup-command-line-parameters">Setup Command Line Parameters</a> for information about Setup's command line parameters.</p> </li> <li> <p>See the <a href="https://jrsoftware.org/ishelp/index.php?topic=uninstcmdline">Inno Setup documentation</a> for information about the uninstall program's conmmand line parameters.</p> </li> </ul> <h3>Silent Non Administrative (Current User) Installation</h3> <p>To perform an initial install (i.e., not a reinstall or upgrade) silently in non administrative (current user) installation mode, specify the <code>/currentuser</code> and <code>/silent</code> command line parameters on Setup's command line. In this mode, Setup:</p> <ul> <li> <p>Does not install the Windows service</p> </li> <li> <p>Does not create a firewall rule for Syncthing (this is because creating a firewall rule requires administrative permissions, which would cause a prompt that would prevent the silent installation from completing)</p> </li> <li> <p>Starts Syncthing for the current user if a firewall rule for Syncthing is already in place (unless you also specify <code>/nostart</code> on Setup's command line)</p> </li> </ul> <p>To ensure Syncthing works correctly after a non administrative (current user) silent installation, create the firewall rule manually (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#creating-the-firewall-rule-manually">Creating the Firewall Rule Manually</a>) before starting Syncthing.</p> <p>A silent reinstall or upgrade does not require the <code>/currentuser</code> parameter.</p> <h3>Silent Administrative (All Users) Installation</h3> <p>To perform an initial install (i.e., not a reinstall or upgrade) silently in administrative installation (all users) mode, specify the <code>/allusers</code> and <code>/silent</code> command line parameters on Setup's command line. In this mode, Setup:</p> <ul> <li> <p>Automatically creates a firewall rule for Syncthing</p> </li> <li> <p>Installs the Windows service</p> </li> <li> <p>Starts the Syncthing service after installation completes (unless you also specify <code>/nostart</code> on Setup's command line)</p> </li> </ul> <p>A silent reinstall or upgrade does not require the <code>/allusers</code> parameter.</p> <h3>Silent Uninstall</h3> <p>To uninstall silently, specify <code>/silent</code> on the uninstaller's command line (the uninstaller executable is located in the <code>uninstall</code> directory inside the Syncthing installation folder).</p> <p>If you installed Syncthing for the current user, you must remove the Syncthing firewall rule manually (see <a href="https://raw.githubusercontent.com/Bill-Stewart/SyncthingWindowsSetup/main/#removing-the-firewall-rule-manually">Removing the Firewall Rule Manually</a>) before uninstalling silently.</p> <h2>Reporting Problems</h2> <p>If you encounter a problem with Setup or one of the scripts, please inform the author by filing an issue on the Issues page:</p> <p><a href="https://github.com/Bill-Stewart/SyncthingWindowsSetup/issues">https://github.com/Bill-Stewart/SyncthingWindowsSetup/issues</a></p> <p>For Syncthing support (not related to Setup or the scripts), please visit the Syncthing forum:</p> <p><a href="https://forum.syncthing.net/">https://forum.syncthing.net/</a></p> <h2>Acknowledgments</h2> <p>Special thanks to the following:</p> <ul> <li> <p>Syncthing maintainers</p> </li> <li> <p>mtkennerly for <a href="https://github.com/mtkennerly/shawl">shawl</a></p> </li> <li> <p>Jordan Russell and Martijn Laan for <a href="https://www.jrsoftware.org/isinfo.php">Inno Setup</a></p> </li> </ul> \ No newline at end of file diff --git a/prisma/daily/index.xml b/prisma/daily/index.xml index 1af5c4578cc..810fc280b8c 100644 --- a/prisma/daily/index.xml +++ b/prisma/daily/index.xml @@ -1,7 +1,7 @@ GitHub Prisma Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:23Z + 2024-01-05T01:39:49Z Daily Trending of Prisma in GitHub \ No newline at end of file diff --git a/processing/daily/index.xml b/processing/daily/index.xml index 24a08ee8825..7c5f7effccb 100644 --- a/processing/daily/index.xml +++ b/processing/daily/index.xml @@ -1,7 +1,7 @@ GitHub Processing Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:24Z + 2024-01-05T01:39:51Z Daily Trending of Processing in GitHub \ No newline at end of file diff --git a/procfile/daily/index.xml b/procfile/daily/index.xml index 001c462cc1d..894c8d02ebd 100644 --- a/procfile/daily/index.xml +++ b/procfile/daily/index.xml @@ -1,7 +1,7 @@ GitHub Procfile Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:45Z + 2024-01-05T01:40:15Z Daily Trending of Procfile in GitHub \ No newline at end of file diff --git a/proguard/daily/index.xml b/proguard/daily/index.xml index 14825448f31..d1c108eb1c8 100644 --- a/proguard/daily/index.xml +++ b/proguard/daily/index.xml @@ -1,7 +1,7 @@ GitHub Proguard Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:46Z + 2024-01-05T01:40:14Z Daily Trending of Proguard in GitHub \ No newline at end of file diff --git a/prolog/daily/index.xml b/prolog/daily/index.xml index fa72c2010b1..bbe58c05687 100644 --- a/prolog/daily/index.xml +++ b/prolog/daily/index.xml @@ -1,7 +1,7 @@ GitHub Prolog Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:44Z + 2024-01-05T01:40:13Z Daily Trending of Prolog in GitHub \ No newline at end of file diff --git a/promela/daily/index.xml b/promela/daily/index.xml index c75742896d5..6274052dbee 100644 --- a/promela/daily/index.xml +++ b/promela/daily/index.xml @@ -1,7 +1,7 @@ GitHub Promela Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:44Z + 2024-01-05T01:40:12Z Daily Trending of Promela in GitHub \ No newline at end of file diff --git a/propeller-spin/daily/index.xml b/propeller-spin/daily/index.xml index 455c4b3e91a..e4ad964166e 100644 --- a/propeller-spin/daily/index.xml +++ b/propeller-spin/daily/index.xml @@ -1,7 +1,7 @@ GitHub Propeller Spin Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:48Z + 2024-01-05T01:40:17Z Daily Trending of Propeller Spin in GitHub \ No newline at end of file diff --git a/protocol-buffer-text-format/daily/index.xml b/protocol-buffer-text-format/daily/index.xml index 52411990642..b161da4027f 100644 --- a/protocol-buffer-text-format/daily/index.xml +++ b/protocol-buffer-text-format/daily/index.xml @@ -1,7 +1,7 @@ GitHub Protocol Buffer Text Format Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:48Z + 2024-01-05T01:40:17Z Daily Trending of Protocol Buffer Text Format in GitHub \ No newline at end of file diff --git a/protocol-buffer/daily/index.xml b/protocol-buffer/daily/index.xml index ea4b83b934f..3fab742d124 100644 --- a/protocol-buffer/daily/index.xml +++ b/protocol-buffer/daily/index.xml @@ -1,7 +1,7 @@ GitHub Protocol Buffer Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:47Z + 2024-01-05T01:40:18Z Daily Trending of Protocol Buffer in GitHub \ No newline at end of file diff --git a/public-key/daily/index.xml b/public-key/daily/index.xml index 3c0e29ff84c..17eebe0a96b 100644 --- a/public-key/daily/index.xml +++ b/public-key/daily/index.xml @@ -1,7 +1,7 @@ GitHub Public Key Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:49Z + 2024-01-05T01:40:19Z Daily Trending of Public Key in GitHub \ No newline at end of file diff --git a/pug/daily/index.xml b/pug/daily/index.xml index faf7c18f1b8..9b8f8628153 100644 --- a/pug/daily/index.xml +++ b/pug/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pug Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:52Z + 2024-01-05T01:40:22Z Daily Trending of Pug in GitHub \ No newline at end of file diff --git a/puppet/daily/index.xml b/puppet/daily/index.xml index aee958f4451..db7219cf3fe 100644 --- a/puppet/daily/index.xml +++ b/puppet/daily/index.xml @@ -1,7 +1,7 @@ GitHub Puppet Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:51Z + 2024-01-05T01:40:23Z Daily Trending of Puppet in GitHub \ No newline at end of file diff --git a/pure-data/daily/index.xml b/pure-data/daily/index.xml index 8ea04e78d29..28fc3cd1ce8 100644 --- a/pure-data/daily/index.xml +++ b/pure-data/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pure Data Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:50Z + 2024-01-05T01:40:20Z Daily Trending of Pure Data in GitHub \ No newline at end of file diff --git a/purebasic/daily/index.xml b/purebasic/daily/index.xml index 5f047729837..490f2736bb1 100644 --- a/purebasic/daily/index.xml +++ b/purebasic/daily/index.xml @@ -1,7 +1,7 @@ GitHub PureBasic Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:52Z + 2024-01-05T01:40:24Z Daily Trending of PureBasic in GitHub \ No newline at end of file diff --git a/purescript/daily/index.xml b/purescript/daily/index.xml index aba0320bb8c..7cbc94a1ecf 100644 --- a/purescript/daily/index.xml +++ b/purescript/daily/index.xml @@ -1,7 +1,7 @@ GitHub PureScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:55Z + 2024-01-05T01:40:27Z Daily Trending of PureScript in GitHub \ No newline at end of file diff --git a/python-console/daily/index.xml b/python-console/daily/index.xml index a16833c3ac8..41827eac6d8 100644 --- a/python-console/daily/index.xml +++ b/python-console/daily/index.xml @@ -1,7 +1,7 @@ GitHub Python console Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:54Z + 2024-01-05T01:40:25Z Daily Trending of Python console in GitHub \ No newline at end of file diff --git a/python-traceback/daily/index.xml b/python-traceback/daily/index.xml index 46eeb78cd9d..2e440be1012 100644 --- a/python-traceback/daily/index.xml +++ b/python-traceback/daily/index.xml @@ -1,7 +1,7 @@ GitHub Python traceback Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:09Z + 2024-01-05T01:41:00Z Daily Trending of Python traceback in GitHub \ No newline at end of file diff --git a/python/daily/index.xml b/python/daily/index.xml index 5889627b9c0..3665b8c33ed 100644 --- a/python/daily/index.xml +++ b/python/daily/index.xml @@ -1,28 +1,28 @@ GitHub Python Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:36:57Z + 2024-01-05T01:40:31Z Daily Trending of Python in GitHub - wenquanlu/HandRefiner - 2024-01-04T01:36:57Z - tag:github.com,2024-01-04:/wenquanlu/HandRefiner - - <p></p><hr><h1 align="center"> HandRefiner: Refining Malformed Hands in Generated Images by Diffusion-based Conditional Inpainting </h1> <p align="center"> <a href="https://raw.githubusercontent.com/wenquanlu/HandRefiner/main/%5Bhttps://arxiv.org/abs/2305.02034%5D(https://arxiv.org/abs/2311.17957)"><img src="https://img.shields.io/badge/arXiv-Paper-<color>"></a> </p> <h1>News</h1> <p><strong>2023.12.1</strong> The paper is post on arxiv!</p> <p><strong>2023.12.29</strong> First code commit released.</p> <h1>Introduction</h1> <p>This is the official repository of the paper <a href="https://arxiv.org/abs/2311.17957"> HandRefiner: Refining Malformed Hands in Generated Images by Diffusion-based Conditional Inpainting </a></p> <figure> <img src="https://raw.githubusercontent.com/wenquanlu/HandRefiner/main/Figs/banner.png"> <figcaption align="center"> <b>Figure 1: Stable Diffusion (first two rows) and SDXL (last row) generate malformed hands (left in each pair), e.g., incorrect number of fingers or irregular shapes, which can be effectively rectified by our HandRefiner (right in each pair). </b> </figcaption> </figure> <p> </p> <p align="left"> In this study, we introduce a lightweight post-processing solution called <b>HandRefiner</b> to correct malformed hands in generated images. HandRefiner employs a conditional inpainting approach to rectify malformed hands while leaving other parts of the image untouched. We leverage the hand mesh reconstruction model that consistently adheres to the correct number of fingers and hand shape, while also being capable of fitting the desired hand pose in the generated image. Given a generated failed image due to malformed hands, we utilize ControlNet modules to re-inject such correct hand information. Additionally, we uncover a phase transition phenomenon within ControlNet as we vary the control strength. It enables us to take advantage of more readily available synthetic data without suffering from the domain gap between realistic and synthetic hands. </p> <h1>Visual Results</h1> <figure> <img src="https://raw.githubusercontent.com/wenquanlu/HandRefiner/main/Figs/github_results.png"> </figure> <h1>Installation</h1> <p>Check <a href="https://raw.githubusercontent.com/wenquanlu/HandRefiner/main/docs/installation.md">installation.md</a> for installation instructions.</p> <h1>Manual</h1> <p>Check <a href="https://raw.githubusercontent.com/wenquanlu/HandRefiner/main/docs/manual.md">manual.md</a> for an explanation of commands to execute the HandRefiner.</p> <h1>Get Started</h1> <p>For single image rectification:</p> <pre><code class="language-bash">python handrefiner.py --input_img test/1.jpg --out_dir output --strength 0.55 --weights models/inpaint_depth_control.ckpt --prompt "a man facing the camera, making a hand gesture, indoor" --seed 1 </code></pre> <p>For multiple image rectifications:</p> <pre><code class="language-bash">python handrefiner.py --input_dir test --out_dir output --strength 0.55 --weights models/inpaint_depth_control.ckpt --prompt_file test/test.json --seed 1 </code></pre> <h1>Important Q&amp;A</h1> <ul> <li> <b>What kind of images can be rectified?</b></li> <p>Like any method, this method also has its limits. If the original hands are so bad that are inrecognisable from human eyes, then it is pretty much impossible for neural networks to fit a reasonable mesh. Also, due to the fitting nature of the method, we do not rectify the hand size. So if you have a giant malformed hand in the original image, you will still get a giant hand back in the rectified image. Thus malformed hands with hand-like shape and appropriate size can be rectified.</p> <li> <b>Can we use it on SDXL images?</b> <p>In the paper, the SDXL images are resized to 512x512 before the rectification, because the base model used in this project is sd1.5. Solution for SDXL: However, it is certainly not difficult to implement it in SDXL, and I believe many implementations already have the functionality of using inpainting SDXL combined with depth controlnet to inpaint the image. So what you can do is get the depth map and masks from the pipeline of this repository, then pipe them to the whatever implementation for SDXL you use for inpainting the image. A caveat is that I have not tested this before, and as mentioned in the paper, since depth controlnet is not fine-tuned on the hand mesh data, it may have a high rate of failed inpainting. In that case, you can use the technique mentioned in the paper, using available synthetic data to fine-tune the depth sdxl controlnet, for example, using these two datasets here <a href="https://synthesis.ai/static-gestures-dataset/">[1]</a><a href="https://synthesis.ai/animated-gestures-dataset/">[2]</a>, then you can adjust control strength to get the desired texture and appearance.</p> </li> <li> <b>What if the generation failed?</b> <p>The first thing is to check the depth map, if the depth map is bad, you can consider using a different mesh reconstruction model to reconstruct the mesh.</p> <p>Second things is to check if the masks of hands fully cover the malformed hands, some malformed hand can have very long fingers so it may not be covered by the detected masks, to fix this</p> <ol> <li>Consider using a greater padding by adjusting the pad parameter in the argument</li> <li>Provide a hand-drawn mask</li> </ol> <p>If all of the previous steps are ok, then you may need to regenerate several times or try different control strengths. &lt;- changing the seed can be very helpful.</p> </li> <li> <b>Since the small hands is a limitation mentioned in the paper, what is the appropriate hand size for the SD v1.5 weight?</b> <p>Generally, hands with size at least 60px × 60px is recommended for the current weights. To make it applicable for small hands, consider scale up the image using some super-resolution methods.</p> </li> <li> <b>How to contribute to this project?</b> <p>In the last decade, the CV community has produced dozens of highly accurate mesh reconstruction models, in this project we use the recent SOTA model Mesh Graphormer on the FreiHAND benchmark. However, it is very welcome to contribute to this project by porting other models here, I have written a template parent class for models under preprocessor folder.</p> </li> <li> <b> Why use other model if Mesh Graphormer is already SOTA? </b> <p>In this project, we leverage mesh reconstruction model to project these malformed hands onto a reasonable pose space, Mesh Graphormer is only SOTA in terms of reconstructing mesh given correct hand pictures. In particular, Mesh Graphormer utilises a model-free approach to reconstruct hand mesh, through our experiments, this approach is usually more accurate (i.e., more natural appearance ) but less robust (i.e., higher failed reconstruction rate). Another common approach is model-based which uses a parametric deformable hand model to reconstruct mesh, this approach is usually more robust (i.e., lower failed reconstruction rate) but less accurate (i.e., less natural appearance).</p> </li> <li> <b>Can I use it for Anime hands or other styles?</b> <p>As long as the hand detection model and the mesh reconstruction model are able to detect the hands and reconstruct meshes, it should work for other styles. However, from my understanding, these models are not trained on cartoon or anime images, so there is a great chance that the mesh reconstruction stage may fail.</p> </li> </ul> <h2>Comments</h2> <ul> <li>Our codebase builds heavily on <a href="https://github.com/CompVis/stable-diffusion">stable-diffusion</a>, <a href="https://github.com/lllyasviel/ControlNet">ControlNet</a> and <a href="https://github.com/microsoft/MeshGraphormer">MeshGraphormer</a>.</li> </ul> <h2>Citation</h2> <p>If you find HandRefiner helpful, please consider giving this repo a star <span>⭐</span> and citing:</p> <pre><code>@misc{lu2023handrefiner, title={HandRefiner: Refining Malformed Hands in Generated Images by Diffusion-based Conditional Inpainting}, author={Wenquan Lu and Yufei Xu and Jing Zhang and Chaoyue Wang and Dacheng Tao}, year={2023}, eprint={2311.17957}, archivePrefix={arXiv}, primaryClass={cs.CV} } </code></pre> + zju3dv/EasyVolcap + 2024-01-05T01:40:31Z + tag:github.com,2024-01-05:/zju3dv/EasyVolcap + + <p>EasyVolcap: Accelerating Neural Volumetric Video Research</p><hr><img src="https://github.com/dendenxu/easyvolcap.github.io.assets/assets/43734697/de41df46-25e6-456c-a253-90d7807b2a9a" alt="logo" width="33%"> <p><strong><em><strong>EasyVolcap</strong></em>: Accelerating Neural Volumetric Video Research</strong></p> <p><img src="https://img.shields.io/github/languages/top/zju3dv/EasyVolcap" alt="python"> <img src="https://img.shields.io/github/stars/zju3dv/EasyVolcap" alt="star"> <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/license"><img src="https://img.shields.io/badge/license-zju3dv-white" alt="license"></a></p> <p><a href="https://dl.acm.org/doi/10.1145/3610543.3626173">Paper</a> | <a href="https://arxiv.org/abs/2312.06575">arXiv</a> | <a href="https://drive.google.com/file/d/1XxeO7TnAPvDugnxguEF5Jp89ERS9CAia/view?usp=sharing">Example Dataset</a> | <a href="https://drive.google.com/file/d/1OFBFxes9kje02RARFpYpQ6SkmYlulYca/view?usp=sharing">Pretrained Model</a> | <a href="https://zju3dv.github.io/4k4d">4K4D</a></p> <p><em><strong>News</strong></em>:</p> <ul> <li>23.12.13 <em><strong>EasyVolcap</strong></em> will be presented at SIGGRAPH Asia 2023, Sydney.</li> <li>23.10.17 <a href="https://zju3dv.github.io/4k4d"><em><strong>4K4D</strong></em></a>, a real-time 4D view synthesis algorithm developed using <em><strong>EasyVolcap</strong></em>, has been made public.</li> </ul> <p><em><strong>EasyVolcap</strong></em> is a PyTorch library for accelerating neural volumetric video research, particularly in areas of <strong>volumetric video capturing</strong>, reconstruction, and rendering.</p> <p><a href="https://github.com/zju3dv/EasyVolcap/assets/43734697/14fdfb46-5277-4963-ba75-067ea574c87a">https://github.com/zju3dv/EasyVolcap/assets/43734697/14fdfb46-5277-4963-ba75-067ea574c87a</a></p> <h2>Installation</h2> <p>Copy and paste version of the installation process listed below. For a more thorough explanation, read on.</p> <pre><code class="language-shell"># Prepare conda environment conda install -n base mamba -y -c conda-forge conda create -n easyvolcap "python&gt;=3.10" -y conda activate easyvolcap # Install conda dependencies mamba env update # Install pip dependencies cat requirements.txt | sed -e '/^\s*#.*$/d' -e '/^\s*$/d' | xargs -n 1 pip install # Register EasyVolcp for imports pip install -e . --no-build-isolation --no-deps </code></pre> <p>We opted to use the latest <code>pyproject.toml</code> style packing system for exposing command line interfaces. It creates a virtual environment for building dependencies by default, which could be quite slow. Disabled with <code>--no-build-isolation</code>. You should create a <code>conda</code> or <code>mamba</code> (recommended) environment for development, and install the dependencies manually. If the existing environment with <code>PyTorch</code> installed can be utilized, you can jump straight to installing the <code>pip</code> dependencies. More details about installing on <em>Windows</em> or compiling <em>CUDA</em> modules can be found in <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/docs/design/install.md"><code>install.md</code></a>.</p> <p>Note: <code>pip</code> dependencies can sometimes fail to install &amp; build. However, not all of them are strictly required for <em><strong>EasyVolcap</strong></em>.</p> <ul> <li>The core ones include <code>tinycudann</code> and <code>pytorch3d</code>. Make sure those are built correctly and you'll be able to use most of the functionality of <em><strong>EasyVolcap</strong></em>.</li> <li>It's also OK to install missing packages manually when <em><strong>EasyVolcap</strong></em> reports that they are missing since we lazy load a lot of them (<code>tinycudann</code>, <code>diff_gauss</code>, <code>open3d</code> etc.).</li> <li>Just be sure to check how we listed the missing package in <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/requirements.txt"><code>requirements.txt</code></a> before performing <code>pip install</code> on them. Some packages require to be installed from GitHub.</li> <li>If the <code>mamba env update</code> step fails due to network issues, it is OK to proceed with pip installs since <code>PyTorch</code> will also be installed by pip.</li> </ul> <h2>Usage</h2> <p><em><strong>EasyVolcap</strong></em> now supports direct import from other locations &amp; codebases. After installing, you can not only directly use utility modules and functions from <code>easyvolcap.utils</code>, but also import and build upon our core modules and classes.</p> <pre><code class="language-python"># Import the logging and debugging functions from easyvolcap.utils.console_utils import * # log, tqdm, @catch_throw from easyvolcap.utils.timer_utils import timer # timer.record from easyvolcap.utils.data_utils import export_pts, export_mesh, export_npz ... # Import the OpenGL-based viewer and build upon it from easyvolcap.runners.volumetric_video_viewer import VolumetricVideoViewer class CustomViewer(VolumetricVideoViewer): ... </code></pre> <p>The import will work when actually running the code, but it might fail since some of the autocompletion module <a href="https://code.visualstudio.com/docs/python/editing#_importresolvefailure">is not fully compatible with the newest editable install</a>.</p> <p>If you see warnings when importing <em><strong>EasyVolcap</strong></em> in your editor like VSCode, you might want to add the path of your <em><strong>EasyVolcap</strong></em> codebase to the <code>python.autoComplete.extraPaths</code> and <code>python.analysis.extraPaths</code> like this:</p> <pre><code class="language-json">{ ... "python.autoComplete.extraPaths": ["/home/zju3dv/code/easyvolcap"], "python.analysis.extraPaths": ["/home/zju3dv/code/easyvolcap"] } </code></pre> <p>Another solution is to replace the installation command of <em><strong>EasyVolcap</strong></em> with a compatible one <a href="https://microsoft.github.io/pyright/#/import-resolution?id=editable-installs">using compatible editable install</a>:</p> <pre><code class="language-shell">pip install -e . --no-build-isolation --no-deps --config-settings editable_mode=compat </code></pre> <p>Note that this is <a href="https://setuptools.pypa.io/en/latest/userguide/development_mode.html#legacy-behavior">marked deprecated in the PEP specification</a>. Thus our recommendation is to change the setting of your editor instead.</p> <h3>New Project Based on <em><strong>EasyVolcap</strong></em></h3> <p>If you're interested in developing or researching with <em><strong>EasyVolcap</strong></em>, the recommended way is to fork the repository and modify or append to our source code directly instead of using <em><strong>EasyVolcap</strong></em> as a module.</p> <p>After cloning and forking, add <a href="https://github.com/zju3dv/EasyVolcap">https://github.com/zju3dv/EasyVolcap</a> as an <code>upstream</code> if you want to receive updates from our side. Use <code>git fetch upstream</code> to pull and merge our updates to <em><strong>EasyVolcap</strong></em> to your new project if needed. The following code block provides an example of this development process.</p> <p>Our recent project <a href="https://github.com/zju3dv/4K4D">4K4D</a> is developed in this fashion.</p> <pre><code class="language-shell"># Prepare name and GitHub repo of your new project project=4K4D repo=https://github.com/zju3dv/${project} # Clone EasyVolcap and add our repo as an upstream git clone https://github.com/zju3dv/EasyVolcap ${project} # Setup the remote of your new project git set-url origin ${repo} # Add EasyVolcap as upstream git remote add upstream https://github.com/zju3dv/EasyVolcap # If EasyVolcap updates, fetch the updates and maybe merge with it git fetch upstream git merge upstream/main </code></pre> <p>Nevertheless, we still encourage you to read on and possibly follow the tutorials in the <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/#examples">Examples</a> section and maybe read our design documents in the <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/#design-docs">Design Docs</a> section to grasp an understanding of how <em><strong>EasyVolcap</strong></em> works as a project.</p> <h2>Examples</h2> <p>In the following sections, we'll show examples of how to run <em><strong>EasyVolcap</strong></em> on a small multi-view video dataset with several of our implemented algorithms, including Instant-NGP+T, 3DGS+T, and ENeRFi (ENeRF Improved). In the documentation <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/docs/misc/static.md"><code>static.md</code></a>, we also provide a complete example of how to prepare the dataset using COLMAP and run the above-mentioned three models using <em><strong>EasyVolcap</strong></em>.</p> <p>The example dataset for this section can be downloaded from <a href="https://drive.google.com/file/d/1XxeO7TnAPvDugnxguEF5Jp89ERS9CAia/view?usp=sharing">this Google Drive link</a>. After downloading the example dataset, place the unzipped files inside <code>data/enerf_outdoor</code> such that you can see files like:</p> <ul> <li><code>data/enerf_outdoor/actor1_4_subseq/images</code></li> <li><code>data/enerf_outdoor/actor1_4_subseq/intri.yml</code></li> <li><code>data/enerf_outdoor/actor1_4_subseq/extri.yml</code></li> </ul> <p>This dataset is a small subset of the <a href="https://github.com/zju3dv/ENeRF/raw/master/docs/enerf_outdoor.md">ENeRF-Outdoor</a> dataset released by our team. For downloading the full dataset, please follow the guide in the <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/(https://github.com/zju3dv/ENeRF/raw/master/docs/enerf_outdoor.md)">link</a>.</p> <h3>Dataset Structure</h3> <pre><code class="language-shell">data/dataset/sequence # data_root &amp; datadir ├── intri.yml # required: intrinsics ├── extri.yml # required: extrinsics └── images # required: source images &nbsp;&nbsp; ├── 000000 # camera / frame &nbsp;&nbsp; │ ├── 000000.jpg # image &nbsp;&nbsp; │ ├── 000001.jpg # for dynamic dataset, more images can be placed here │ ... &nbsp;&nbsp; │ ├── 000298.jpg # for dynamic dataset, more images can be placed here &nbsp;&nbsp; │ └── 000299.jpg # for dynamic dataset, more images can be placed here &nbsp;&nbsp; ├── 000001 &nbsp;&nbsp; ├── 000002 ... &nbsp;&nbsp; ├── 000058 &nbsp;&nbsp; └── 000059 </code></pre> <p><em><strong>EasyVolcap</strong></em> is designed to work on the simplest data form: <code>images</code> and no more. The key data preprocessing are done in the <code>dataloader</code> and <code>dataset</code> modules. These steps are done in the dataloader's initialization</p> <ol> <li>We might correct the camera pose with their center of attention and world-up vector (<code>dataloader_cfg.dataset_cfg.use_aligned_cameras=True</code>).</li> <li>We undistort read images from the disk using the intrinsic poses and store them as jpeg bytes in memory.</li> </ol> <p>Before running the model, let's first prepare some shell variables for easy access.</p> <pre><code class="language-shell">expname=actor1_4_subseq datadir=data/enerf_outdoor/actor1_4_subseq </code></pre> <h3>Running Instant-NGP+T</h3> <p>We extend Instant-NGP to be time-aware, as a baseline method. With the data preparation completed, we've got an <code>images</code> folder and a pair of <code>intri.yml</code> and <code>extri.yml</code> files, and we can run the l3mhet model. Note that this model is not built for dynamic scenes, we train it here mainly for extracting initialization point clouds and computing a tighter bounding box. Similar procedures can be applied to other datasets if such initialization is required.</p> <p>We need to write a config file for this model</p> <ol> <li>Write the data-folder-related stuff inside configs/datasets. Just copy and paste <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/configs/datasets/enerf_outdoor/actor1_4_subseq.yaml"><code>configs/datasets/enerf_outdoor/actor1_4_subseq.yaml</code></a> and modify the <code>data_root</code> and <code>bounds</code> (bounding box), or maybe add a camera near-far threshold.</li> <li>Write the experiment config inside configs/exps. Just copy and paste <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/configs/exps/l3mhet/l3mhet_actor1_4_subseq.yaml"><code>configs/exps/l3mhet/l3mhet_actor1_4_subseq.yaml</code></a> and modify the <code>dataset</code>-related line in <code>configs</code>.</li> </ol> <pre><code class="language-shell"># With your config files ready, you can run the following command to train the model evc -c configs/exps/l3mhet/l3mhet_${expname}.yaml # Now run the following command to render some output evc -t test -c configs/exps/l3mhet/l3mhet_${expname}.yaml,configs/specs/spiral.yaml </code></pre> <p><a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/configs/specs/spiral.yaml"><code>configs/specs/spiral.yaml</code></a>: please check this file for more details, it's a collection of configs to tell the dataloader and visualizer to generate a spiral path by interpolating the given cameras</p> <h3>Running 3DGS+T</h3> <p><a href="https://github.com/dendenxu/easyvolcap.github.io.assets/assets/43734697/acd83f13-ba34-449c-96ce-e7b7b0781de4">https://github.com/dendenxu/easyvolcap.github.io.assets/assets/43734697/acd83f13-ba34-449c-96ce-e7b7b0781de4</a></p> <p>The original <a href="https://github.com/graphdeco-inria/gaussian-splatting">3DGS</a> uses the sparse reconstruction result of COLMAP for initialization. However, we found that the sparse reconstruction result often contains a lot of floating points, which is hard to prune for 3DGS and could easily make the model fail to converge. Thus, we opted to use the "dense" reconstruction result of our Instant-NGP+T implementation by computing the RGBD image for input views and concatenating them as the input of 3DGS. The script <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/scripts/tools/volume_fusion.py"><code>volume_fusion.py</code></a> controls this process and it should work similarly on all models that support depth output.</p> <p>The following script block provides an example of how to prepare an initialization for our 3DGS+T implementation.</p> <pre><code class="language-shell"># Extract geometry (point cloud) for initialization from the l3mhet model # Tune image sample rate and resizing ratio for a denser or sparser estimation python scripts/tools/volume_fusion.py -- -c configs/exps/l3mhet/l3mhet_${expname}.yaml val_dataloader_cfg.dataset_cfg.ratio=0.15 # Move the rendering results to the dataset folder source_folder="data/geometry/l3mhet_${expname}/POINT" destination_folder="${datadir}/vhulls" # Create the destination directory if it doesn't exist mkdir -p ${destination_folder} # Loop through all .ply files in the source directory for file in ${source_folder}/*.ply; do number=$(echo $(basename ${file}) | sed -e 's/frame\([0-9]*\).ply/\1/') formatted_number=$(printf "%06d" ${number}) destination_file="${destination_folder}/${formatted_number}.ply" cp ${file} ${destination_file} done </code></pre> <p>Our conventions for storing initialization point clouds:</p> <ul> <li>Raw point clouds extracted using Instant-NGP or Space Carving are placed inside the <code>vhulls</code> folder. These files might be large. It's OK to directly optimize 3DGS+T on these.</li> <li>We might perform some cleanup of the point clouds and store them in the <code>surfs</code> folder. <ul> <li>For 3DGS+T, the cleaned-up point clouds might be easier to optimize since 3DGS is good at growing details but not so good at dealing with floaters (removing or splitting).</li> <li>For other representations, the cleaned-up point clouds work better than the visual hull (from Space Carving) but might not work so well as the raw point clouds of Instant-NGP.</li> </ul> </li> </ul> <p>Then, prepare an experiment config like <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/configs/exps/gaussiant/gaussiant_actor1_4_subseq.yaml"><code>configs/exps/gaussiant/gaussiant_actor1_4_subseq.yaml</code></a>. The <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/configs/specs/colmap.yaml"><code>colmap.yaml</code></a> provides some heuristics for large-scale static scenes. Remove these if you're not planning on using COLMAP's parameters directly.</p> <pre><code class="language-shell"># Train a 3DGS model on the ${expname} dataset evc -c configs/exps/gaussiant/gaussiant_${expname}.yaml # might run out of VRAM, try reducing densify until iter # Perform rendering on the trained ${expname} dataset evc -t test -c configs/exps/gaussiant/gaussiant_${expname}.yaml,configs/specs/superm.yaml,configs/specs/spiral.yaml # Perform rendering with GUI, do this on a machine with monitor, tested on Windows and Ubuntu evc -t gui -c configs/exps/gaussiant/gaussiant_${expname}.yaml,configs/specs/superm.yaml </code></pre> <p>The <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/configs/specs/superm.yaml"><code>superm.yaml</code></a> skips the loading of input images and other initializations for network-only rendering since all the information we need is contained inside the trained model.</p> <h3>Inferencing With ENeRFi</h3> <p><a href="https://github.com/dendenxu/easyvolcap.github.io.assets/assets/43734697/68401485-85fe-477f-9144-976bb2ee8d3c">https://github.com/dendenxu/easyvolcap.github.io.assets/assets/43734697/68401485-85fe-477f-9144-976bb2ee8d3c</a></p> <p><a href="https://github.com/dendenxu/easyvolcap.github.io.assets/assets/43734697/6d60f2a4-6692-43e8-b682-aa27fcdf9516">https://github.com/dendenxu/easyvolcap.github.io.assets/assets/43734697/6d60f2a4-6692-43e8-b682-aa27fcdf9516</a></p> <p>The pre-trained model for ENeRFi on the DTU dataset can be downloaded from <a href="https://drive.google.com/file/d/1OFBFxes9kje02RARFpYpQ6SkmYlulYca/view?usp=sharing">this Google Drive link</a>. After downloading, rename the model to <code>latest.npz</code> and place it in <code>data/trained_model/enerfi_dtu</code>.</p> <pre><code class="language-shell"># Render ENeRFi with pretrained model evc -t test -c configs/exps/enerfi/enerfi_${expname}.yaml,configs/specs/spiral.yaml,configs/specs/ibr.yaml runner_cfg.visualizer_cfg.save_tag=${expname} exp_name=enerfi_dtu # Render ENeRFi with GUI evc -t gui -c configs/exps/enerfi/enerfi_${expname}.yaml exp_name=enerfi_dtu # 2.5 FPS on 3060 </code></pre> <p>If more performance is desired:</p> <pre><code class="language-shell"># Fine quality, faster rendering evc -t gui -c configs/exps/enerfi/enerfi_actor1_4_subseq.yaml exp_name=enerfi_dtu model_cfg.sampler_cfg.n_planes=32,8 model_cfg.sampler_cfg.n_samples=4,1 # 3.6 FPS on 3060 # Worst quality, fastest rendering evc -t gui -c configs/exps/enerfi/enerfi_actor1_4_subseq.yaml,configs/specs/fp16.yaml exp_name=enerfi_dtu model_cfg.sampler_cfg.n_planes=32,8 model_cfg.sampler_cfg.n_samples=4,1 # 5.0 FPS on 3060 </code></pre> <h2>Documentations</h2> <ul> <li><input type="checkbox" disabled> Documentations are still WIP. We'll gradually add more guides and examples, especially regarding the usage of <em><strong>EasyVolcap</strong></em>'s various systems.</li> </ul> <h3>Design Docs</h3> <p>The documentation contained in the <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/docs/design"><code>docs/design</code></a> directory contains explanations of design choices and various best practices when developing with <em><strong>EasyVolcap</strong></em>.</p> <p><a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/docs/design/main.md"><code>docs/design/main.md</code></a>: Gives an overview of the structure of the <em><strong>EasyVolcap</strong></em> codebase.</p> <p><a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/docs/design/config.md"><code>docs/design/config.md</code></a>: Thoroughly explains the commandline and configuration API of <em><strong>EasyVolcap</strong></em>.</p> <p><a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/docs/design/dataset.md"><code>docs/design/dataset.md</code></a></p> <p><a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/docs/design/logging.md"><code>docs/design/logging.md</code></a></p> <p><a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/docs/design/model.md"><code>docs/design/model.md</code></a></p> <p><a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/docs/design/runner.md"><code>docs/design/runner.md</code></a></p> <p><a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/docs/design/viewer.md"><code>docs/design/viewer.md</code></a></p> <h3>Project Docs</h3> <h3>Misc Docs</h3> <h2>Acknowledgments</h2> <p>We would like to acknowledge the following inspiring prior work:</p> <ul> <li><a href="https://github.com/zju3dv/EasyMocap">EasyMocap: Make Human Motion Capture Easier</a></li> <li><a href="https://github.com/openxrlab/xrnerf">XRNeRF: OpenXRLab Neural Radiance Field (NeRF) Toolbox and Benchmark</a></li> <li><a href="https://github.com/nerfstudio-project/nerfstudio">Nerfstudio: A Modular Framework for Neural Radiance Field Development</a></li> <li><a href="https://github.com/ocornut/imgui">Dear ImGui: Bloat-Free Graphical User Interface for C++ With Minimal Dependencies</a></li> <li><a href="https://github.com/zju3dv/neuralbody">Neural Body: Implicit Neural Representations with Structured Latent Codes</a></li> <li><a href="https://github.com/zju3dv/ENeRF">ENeRF: Efficient Neural Radiance Fields for Interactive Free-Viewpoint Video</a></li> <li><a href="https://github.com/NVlabs/instant-ngp">Instant Neural Graphics Primitives with a Multiresolution Hash Encoding</a></li> <li><a href="https://github.com/graphdeco-inria/gaussian-splatting">3D Gaussian Splatting for Real-Time Radiance Field Rendering</a></li> </ul> <h2>License</h2> <p><em><strong>EasyVolcap</strong></em>'s license can be found <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/license">here</a>.</p> <p>Note that the license of the algorithms or other components implemented in <em><strong>EasyVolcap</strong></em> might be different from the license of <em><strong>EasyVolcap</strong></em> itself. You will have to install their respective modules to use them in <em><strong>EasyVolcap</strong></em> following the guide in the <a href="https://raw.githubusercontent.com/zju3dv/EasyVolcap/main/#installation">installation section</a>. Please refer to their respective licensing terms if you're planning on using them.</p> <h2>Citation</h2> <p>If you find this code useful for your research, please cite us using the following BibTeX entry. If you used our implementation of other methods, please also cite them separately.</p> <pre><code class="language-bibtex">@article{xu2023easyvolcap, title={EasyVolcap: Accelerating Neural Volumetric Video Research}, author={Xu, Zhen and Xie, Tao and Peng, Sida and Lin, Haotong and Shuai, Qing and Yu, Zhiyuan and He, Guangzhao and Sun, Jiaming and Bao, Hujun and Zhou, Xiaowei}, booktitle={SIGGRAPH Asia 2023 Technical Communications}, year={2023} } @article{xu20234k4d, title={4K4D: Real-Time 4D View Synthesis at 4K Resolution}, author={Xu, Zhen and Peng, Sida and Lin, Haotong and He, Guangzhao and Sun, Jiaming and Shen, Yujun and Bao, Hujun and Zhou, Xiaowei}, booktitle={arXiv preprint arXiv:2310.11448}, year={2023} } </code></pre> - frappe/erpnext - 2024-01-04T01:36:57Z - tag:github.com,2024-01-04:/frappe/erpnext - - <p>Free and Open Source Enterprise Resource Planning (ERP)</p><hr><div align="center"> <a href="https://erpnext.com"> <img src="https://raw.githubusercontent.com/frappe/erpnext/develop/erpnext/public/images/erpnext-logo.png" height="128"> </a> <h2>ERPNext</h2> <p align="center"> </p> <p>ERP made simple</p> <p></p> <p><a href="https://github.com/frappe/erpnext/actions/workflows/server-tests.yml"><img src="https://github.com/frappe/erpnext/actions/workflows/server-tests.yml/badge.svg?branch=develop" alt="CI"></a> <a href="https://github.com/erpnext/erpnext_ui_tests/actions/workflows/ui-tests.yml"><img src="https://github.com/erpnext/erpnext_ui_tests/actions/workflows/ui-tests.yml/badge.svg?branch=develop&amp;event=schedule" alt="UI"></a> <a href="https://www.codetriage.com/frappe/erpnext"><img src="https://www.codetriage.com/frappe/erpnext/badges/users.svg?sanitize=true" alt="Open Source Helpers"></a> <a href="https://codecov.io/gh/frappe/erpnext"><img src="https://codecov.io/gh/frappe/erpnext/branch/develop/graph/badge.svg?token=0TwvyUg3I5" alt="codecov"></a> <a href="https://hub.docker.com/r/frappe/erpnext-worker"><img src="https://img.shields.io/docker/pulls/frappe/erpnext-worker.svg?sanitize=true" alt="docker pulls"></a></p> <p><a href="https://erpnext.com">https://erpnext.com</a></p> </div> <p>ERPNext as a monolith includes the following areas for managing businesses:</p> <ol> <li><a href="https://erpnext.com/open-source-accounting">Accounting</a></li> <li><a href="https://erpnext.com/distribution/warehouse-management-system">Warehouse Management</a></li> <li><a href="https://erpnext.com/open-source-crm">CRM</a></li> <li><a href="https://erpnext.com/open-source-sales-purchase">Sales</a></li> <li><a href="https://erpnext.com/open-source-sales-purchase">Purchase</a></li> <li><a href="https://erpnext.com/open-source-hrms">HRMS</a></li> <li><a href="https://erpnext.com/open-source-projects">Project Management</a></li> <li><a href="https://erpnext.com/open-source-help-desk-software">Support</a></li> <li><a href="https://erpnext.com/open-source-asset-management-software">Asset Management</a></li> <li><a href="https://erpnext.com/docs/user/manual/en/quality-management">Quality Management</a></li> <li><a href="https://erpnext.com/open-source-manufacturing-erp-software">Manufacturing</a></li> <li><a href="https://erpnext.com/open-source-website-builder-software">Website Management</a></li> <li><a href="https://erpnext.com/docs/user/manual/en/customize-erpnext">Customize ERPNext</a></li> <li><a href="https://erpnext.com/docs/user/manual/en/">And More</a></li> </ol> <p>ERPNext is built on the <a href="https://github.com/frappe/frappe">Frappe Framework</a>, a full-stack web app framework built with Python &amp; JavaScript.</p> <h2>Installation</h2> <div align="center" style="max-height: 40px;"> <a href="https://frappecloud.com/erpnext/signup"> <img src="https://raw.githubusercontent.com/frappe/erpnext/develop/.github/try-on-f-cloud-button.svg?sanitize=true" height="40"> </a> <a href="https://labs.play-with-docker.com/?stack=https://raw.githubusercontent.com/frappe/frappe_docker/main/pwd.yml"> <img src="https://raw.githubusercontent.com/play-with-docker/stacks/master/assets/images/button.png" alt="Try in PWD" height="37"> </a> </div> <blockquote> <p>Login for the PWD site: (username: Administrator, password: admin)</p> </blockquote> <h3>Containerized Installation</h3> <p>Use docker to deploy ERPNext in production or for development of <a href="https://github.com/frappe/frappe">Frappe</a> apps. See <a href="https://github.com/frappe/frappe_docker">https://github.com/frappe/frappe_docker</a> for more details.</p> <h3>Manual Install</h3> <p>The Easy Way: our install script for bench will install all dependencies (e.g. MariaDB). See <a href="https://github.com/frappe/bench">https://github.com/frappe/bench</a> for more details.</p> <p>New passwords will be created for the ERPNext "Administrator" user, the MariaDB root user, and the frappe user (the script displays the passwords and saves them to ~/frappe_passwords.txt).</p> <h2>Learning and community</h2> <ol> <li><a href="https://frappe.school">Frappe School</a> - Learn Frappe Framework and ERPNext from the various courses by the maintainers or from the community.</li> <li><a href="https://docs.erpnext.com/">Official documentation</a> - Extensive documentation for ERPNext.</li> <li><a href="https://discuss.erpnext.com/">Discussion Forum</a> - Engage with community of ERPNext users and service providers.</li> <li><a href="https://erpnext_public.t.me">Telegram Group</a> - Get instant help from huge community of users.</li> </ol> <h2>Contributing</h2> <ol> <li><a href="https://github.com/frappe/erpnext/wiki/Issue-Guidelines">Issue Guidelines</a></li> <li><a href="https://erpnext.com/security">Report Security Vulnerabilities</a></li> <li><a href="https://github.com/frappe/erpnext/wiki/Contribution-Guidelines">Pull Request Requirements</a></li> </ol> <h2>License</h2> <p>GNU/General Public License (see <a href="https://raw.githubusercontent.com/frappe/erpnext/develop/license.txt">license.txt</a>)</p> <p>The ERPNext code is licensed as GNU General Public License (v3) and the Documentation is licensed as Creative Commons (CC-BY-SA-3.0) and the copyright is owned by Frappe Technologies Pvt Ltd (Frappe) and Contributors.</p> <p>By contributing to ERPNext, you agree that your contributions will be licensed under its GNU General Public License (v3).</p> <h2>Logo and Trademark Policy</h2> <p>Please read our <a href="https://raw.githubusercontent.com/frappe/erpnext/develop/TRADEMARK_POLICY.md">Logo and Trademark Policy</a>.</p> + open-compass/opencompass + 2024-01-05T01:40:31Z + tag:github.com,2024-01-05:/open-compass/opencompass + + <p>OpenCompass is an LLM evaluation platform, supporting a wide range of models (LLaMA, LLaMa2, ChatGLM2, ChatGPT, Claude, etc) over 50+ datasets.</p><hr><div align="center"> <img src="https://raw.githubusercontent.com/open-compass/opencompass/main/docs/en/_static/image/logo.svg?sanitize=true" width="500px"> <br> <br> <p><a href="https://opencompass.readthedocs.io/en"><img src="https://readthedocs.org/projects/opencompass/badge" alt="docs"></a> <a href="https://github.com/open-compass/opencompass/raw/main/LICENSE"><img src="https://img.shields.io/github/license/InternLM/opencompass.svg?sanitize=true" alt="license"></a></p> <!-- [![PyPI](https://badge.fury.io/py/opencompass.svg)](https://pypi.org/project/opencompass/) --> <p><a href="https://opencompass.org.cn/">🌐Website</a> | <a href="https://opencompass.readthedocs.io/en/latest/">📘Documentation</a> | <a href="https://opencompass.readthedocs.io/en/latest/get_started/installation.html">🛠️Installation</a> | <a href="https://github.com/open-compass/opencompass/issues/new/choose">🤔Reporting Issues</a></p> <p>English | <a href="https://raw.githubusercontent.com/open-compass/opencompass/main/README_zh-CN.md">简体中文</a></p> </div> <p align="center"> 👋 join us on <a href="https://discord.gg/KKwfEbFj7U" target="_blank">Discord</a> and <a href="https://r.vansin.top/?r=opencompass" target="_blank">WeChat</a> </p> <h2>📣 OpenCompass 2023 LLM Annual Leaderboard</h2> <p>We are honored to have witnessed the tremendous progress of artificial general intelligence together with the community in the past year, and we are also very pleased that <strong>OpenCompass</strong> can help numerous developers and users.</p> <p>We announce the launch of the <strong>OpenCompass 2023 LLM Annual Leaderboard</strong> plan. We expect to release the annual leaderboard of the LLMs in January 2024, systematically evaluating the performance of LLMs in various capabilities such as language, knowledge, reasoning, creation, long-text, and agents.</p> <p>At that time, we will release rankings for both open-source models and commercial API models, aiming to provide a comprehensive, objective, and neutral reference for the industry and research community.</p> <p>We sincerely invite various large models to join the OpenCompass to showcase their performance advantages in different fields. At the same time, we also welcome researchers and developers to provide valuable suggestions and contributions to jointly promote the development of the LLMs. If you have any questions or needs, please feel free to <a href="mailto:opencompass@pjlab.org.cn">contact us</a>. In addition, relevant evaluation contents, performance statistics, and evaluation methods will be open-source along with the leaderboard release.</p> <p>Let's look forward to the release of the OpenCompass 2023 LLM Annual Leaderboard!</p> <h2>🧭 Welcome</h2> <p>to <strong>OpenCompass</strong>!</p> <p>Just like a compass guides us on our journey, OpenCompass will guide you through the complex landscape of evaluating large language models. With its powerful algorithms and intuitive interface, OpenCompass makes it easy to assess the quality and effectiveness of your NLP models.</p> <p>🚩🚩🚩 Explore opportunities at OpenCompass! We're currently <strong>hiring full-time researchers/engineers and interns</strong>. If you're passionate about LLM and OpenCompass, don't hesitate to reach out to us via <a href="mailto:zhangsongyang@pjlab.org.cn">email</a>. We'd love to hear from you!</p> <p>🔥🔥🔥 We are delighted to announce that <strong>the OpenCompass has been recommended by the Meta AI</strong>, click <a href="https://ai.meta.com/llama/get-started/#validation">Get Started</a> of Llama for more information.</p> <blockquote> <p><strong>Attention</strong><br> We launch the OpenCompass Collaboration project, welcome to support diverse evaluation benchmarks into OpenCompass! Clike <a href="https://github.com/open-compass/opencompass/issues/248">Issue</a> for more information. Let's work together to build a more powerful OpenCompass toolkit!</p> </blockquote> <h2>🚀 What's New <a><img width="35" height="20" src="https://user-images.githubusercontent.com/12782558/212848161-5e783dd6-11e8-4fe0-bbba-39ffb77730be.png"></a></h2> <ul> <li><strong>[2023.12.28]</strong> We have enabled seamless evaluation of all models developed using <a href="https://github.com/Alpha-VLLM/LLaMA2-Accessory">LLaMA2-Accessory</a>, a powerful toolkit for comprehensive LLM development. 🔥🔥🔥.</li> <li><strong>[2023.12.22]</strong> We have released <a href="https://github.com/open-compass/T-Eval">T-Eval</a>, a step-by-step evaluation benchmark to gauge your LLMs on tool utilization. Welcome to our <a href="https://open-compass.github.io/T-Eval/leaderboard.html">Leaderboard</a> for more details! 🔥🔥🔥.</li> <li><strong>[2023.12.10]</strong> We have released <a href="https://github.com/open-compass/VLMEvalKit">VLMEvalKit</a>, a toolkit for evaluating vision-language models (VLMs), currently support 20+ VLMs and 7 multi-modal benchmarks (including MMBench series). 🔥🔥🔥.</li> <li><strong>[2023.12.10]</strong> We have supported Mistral AI's MoE LLM: <strong>Mixtral-8x7B-32K</strong>. Welcome to <a href="https://github.com/open-compass/MixtralKit">MixtralKit</a> for more details about inference and evaluation. 🔥🔥🔥.</li> <li><strong>[2023.11.22]</strong> We have supported many API-based models, include <strong>Baidu, ByteDance, Huawei, 360</strong>. Welcome to <a href="https://opencompass.readthedocs.io/en/latest/user_guides/models.html">Models</a> section for more details. 🔥🔥🔥.</li> <li><strong>[2023.11.20]</strong> Thanks <a href="https://github.com/helloyongyang">helloyongyang</a> for supporting the evaluation with <a href="https://github.com/ModelTC/lightllm">LightLLM</a> as backent. Welcome to <a href="https://opencompass.readthedocs.io/en/latest/advanced_guides/evaluation_lightllm.html">Evaluation With LightLLM</a> for more details. 🔥🔥🔥.</li> <li><strong>[2023.11.13]</strong> We are delighted to announce the release of OpenCompass v0.1.8. This version enables local loading of evaluation benchmarks, thereby eliminating the need for an internet connection. Please note that with this update, <strong>you must re-download all evaluation datasets</strong> to ensure accurate and up-to-date results.🔥🔥🔥.</li> <li><strong>[2023.11.06]</strong> We have supported several API-based models, include <strong>ChatGLM Pro@Zhipu, ABAB-Chat@MiniMax and Xunfei</strong>. Welcome to <a href="https://opencompass.readthedocs.io/en/latest/user_guides/models.html">Models</a> section for more details. 🔥🔥🔥.</li> <li><strong>[2023.10.24]</strong> We release a new benchmark for evaluating LLMs’ capabilities of having multi-turn dialogues. Welcome to <a href="https://github.com/open-compass/BotChat">BotChat</a> for more details.</li> <li><strong>[2023.09.26]</strong> We update the leaderboard with <a href="https://github.com/QwenLM/Qwen">Qwen</a>, one of the best-performing open-source models currently available, welcome to our <a href="https://opencompass.org.cn">homepage</a> for more details.</li> <li><strong>[2023.09.20]</strong> We update the leaderboard with <a href="https://github.com/InternLM/InternLM">InternLM-20B</a>, welcome to our <a href="https://opencompass.org.cn">homepage</a> for more details.</li> <li><strong>[2023.09.19]</strong> We update the leaderboard with WeMix-LLaMA2-70B/Phi-1.5-1.3B, welcome to our <a href="https://opencompass.org.cn">homepage</a> for more details.</li> <li><strong>[2023.09.18]</strong> We have released <a href="https://raw.githubusercontent.com/open-compass/opencompass/main/docs/en/advanced_guides/longeval.md">long context evaluation guidance</a>.</li> </ul> <blockquote> <p><a href="https://raw.githubusercontent.com/open-compass/opencompass/main/docs/en/notes/news.md">More</a></p> </blockquote> <h2>✨ Introduction</h2> <p><img src="https://github.com/open-compass/opencompass/assets/22607038/f45fe125-4aed-4f8c-8fe8-df4efb41a8ea" alt="image"></p> <p>OpenCompass is a one-stop platform for large model evaluation, aiming to provide a fair, open, and reproducible benchmark for large model evaluation. Its main features include:</p> <ul> <li> <p><strong>Comprehensive support for models and datasets</strong>: Pre-support for 20+ HuggingFace and API models, a model evaluation scheme of 70+ datasets with about 400,000 questions, comprehensively evaluating the capabilities of the models in five dimensions.</p> </li> <li> <p><strong>Efficient distributed evaluation</strong>: One line command to implement task division and distributed evaluation, completing the full evaluation of billion-scale models in just a few hours.</p> </li> <li> <p><strong>Diversified evaluation paradigms</strong>: Support for zero-shot, few-shot, and chain-of-thought evaluations, combined with standard or dialogue-type prompt templates, to easily stimulate the maximum performance of various models.</p> </li> <li> <p><strong>Modular design with high extensibility</strong>: Want to add new models or datasets, customize an advanced task division strategy, or even support a new cluster management system? Everything about OpenCompass can be easily expanded!</p> </li> <li> <p><strong>Experiment management and reporting mechanism</strong>: Use config files to fully record each experiment, and support real-time reporting of results.</p> </li> </ul> <h2>📊 Leaderboard</h2> <p>We provide <a href="https://opencompass.org.cn/rank">OpenCompass Leaderboard</a> for the community to rank all public models and API models. If you would like to join the evaluation, please provide the model repository URL or a standard API interface to the email address <code>opencompass@pjlab.org.cn</code>.</p> <p align="right"><a href="https://raw.githubusercontent.com/open-compass/opencompass/main/#top">🔝Back to top</a></p> <h2>🛠️ Installation</h2> <p>Below are the steps for quick installation and datasets preparation.</p> <h3>💻 Environment Setup</h3> <h4>Open-source Models with GPU</h4> <pre><code class="language-bash">conda create --name opencompass python=3.10 pytorch torchvision pytorch-cuda -c nvidia -c pytorch -y conda activate opencompass git clone https://github.com/open-compass/opencompass opencompass cd opencompass pip install -e . </code></pre> <h4>API Models with CPU-only</h4> <pre><code class="language-bash">conda create -n opencompass python=3.10 pytorch torchvision torchaudio cpuonly -c pytorch -y conda activate opencompass git clone https://github.com/open-compass/opencompass opencompass cd opencompass pip install -e . # also please install requiresments packages via `pip install -r requirements/api.txt` for API models if needed. </code></pre> <h3>📂 Data Preparation</h3> <pre><code class="language-bash"># Download dataset to data/ folder wget https://github.com/open-compass/opencompass/releases/download/0.1.8.rc1/OpenCompassData-core-20231110.zip unzip OpenCompassData-core-20231110.zip </code></pre> <p>Some third-party features, like Humaneval and Llama, may require additional steps to work properly, for detailed steps please refer to the <a href="https://opencompass.readthedocs.io/en/latest/get_started/installation.html">Installation Guide</a>.</p> <p align="right"><a href="https://raw.githubusercontent.com/open-compass/opencompass/main/#top">🔝Back to top</a></p> <h2>🏗️ ️Evaluation</h2> <p>After ensuring that OpenCompass is installed correctly according to the above steps and the datasets are prepared, you can evaluate the performance of the LLaMA-7b model on the MMLU and C-Eval datasets using the following command:</p> <pre><code class="language-bash">python run.py --models hf_llama_7b --datasets mmlu_ppl ceval_ppl </code></pre> <p>OpenCompass has predefined configurations for many models and datasets. You can list all available model and dataset configurations using the <a href="https://raw.githubusercontent.com/open-compass/opencompass/main/docs/en/tools.md#list-configs">tools</a>.</p> <pre><code class="language-bash"># List all configurations python tools/list_configs.py # List all configurations related to llama and mmlu python tools/list_configs.py llama mmlu </code></pre> <p>You can also evaluate other HuggingFace models via command line. Taking LLaMA-7b as an example:</p> <pre><code class="language-bash">python run.py --datasets ceval_ppl mmlu_ppl \ --hf-path huggyllama/llama-7b \ # HuggingFace model path --model-kwargs device_map='auto' \ # Arguments for model construction --tokenizer-kwargs padding_side='left' truncation='left' use_fast=False \ # Arguments for tokenizer construction --max-out-len 100 \ # Maximum number of tokens generated --max-seq-len 2048 \ # Maximum sequence length the model can accept --batch-size 8 \ # Batch size --no-batch-padding \ # Don't enable batch padding, infer through for loop to avoid performance loss --num-gpus 1 # Number of minimum required GPUs </code></pre> <blockquote> <p><strong>Note</strong><br> To run the command above, you will need to remove the comments starting from <code># </code> first.</p> </blockquote> <p>Through the command line or configuration files, OpenCompass also supports evaluating APIs or custom models, as well as more diversified evaluation strategies. Please read the <a href="https://opencompass.readthedocs.io/en/latest/get_started/quick_start.html">Quick Start</a> to learn how to run an evaluation task.</p> <p align="right"><a href="https://raw.githubusercontent.com/open-compass/opencompass/main/#top">🔝Back to top</a></p> <h2>📖 Dataset Support</h2> <table align="center"> <tbody> <tr align="center" valign="bottom"> <td> <b>Language</b> </td> <td> <b>Knowledge</b> </td> <td> <b>Reasoning</b> </td> <td> <b>Examination</b> </td> </tr> <tr valign="top"> <td> <details open> <summary><b>Word Definition</b></summary> <ul> <li>WiC</li> <li>SummEdits</li> </ul> </details> <details open> <summary><b>Idiom Learning</b></summary> <ul> <li>CHID</li> </ul> </details> <details open> <summary><b>Semantic Similarity</b></summary> <ul> <li>AFQMC</li> <li>BUSTM</li> </ul> </details> <details open> <summary><b>Coreference Resolution</b></summary> <ul> <li>CLUEWSC</li> <li>WSC</li> <li>WinoGrande</li> </ul> </details> <details open> <summary><b>Translation</b></summary> <ul> <li>Flores</li> <li>IWSLT2017</li> </ul> </details> <details open> <summary><b>Multi-language Question Answering</b></summary> <ul> <li>TyDi-QA</li> <li>XCOPA</li> </ul> </details> <details open> <summary><b>Multi-language Summary</b></summary> <ul> <li>XLSum</li> </ul> </details> </td> <td> <details open> <summary><b>Knowledge Question Answering</b></summary> <ul> <li>BoolQ</li> <li>CommonSenseQA</li> <li>NaturalQuestions</li> <li>TriviaQA</li> </ul> </details> </td> <td> <details open> <summary><b>Textual Entailment</b></summary> <ul> <li>CMNLI</li> <li>OCNLI</li> <li>OCNLI_FC</li> <li>AX-b</li> <li>AX-g</li> <li>CB</li> <li>RTE</li> <li>ANLI</li> </ul> </details> <details open> <summary><b>Commonsense Reasoning</b></summary> <ul> <li>StoryCloze</li> <li>COPA</li> <li>ReCoRD</li> <li>HellaSwag</li> <li>PIQA</li> <li>SIQA</li> </ul> </details> <details open> <summary><b>Mathematical Reasoning</b></summary> <ul> <li>MATH</li> <li>GSM8K</li> </ul> </details> <details open> <summary><b>Theorem Application</b></summary> <ul> <li>TheoremQA</li> <li>StrategyQA</li> <li>SciBench</li> </ul> </details> <details open> <summary><b>Comprehensive Reasoning</b></summary> <ul> <li>BBH</li> </ul> </details> </td> <td> <details open> <summary><b>Junior High, High School, University, Professional Examinations</b></summary> <ul> <li>C-Eval</li> <li>AGIEval</li> <li>MMLU</li> <li>GAOKAO-Bench</li> <li>CMMLU</li> <li>ARC</li> <li>Xiezhi</li> </ul> </details> <details open> <summary><b>Medical Examinations</b></summary> <ul> <li>CMB</li> </ul> </details> </td> </tr> </tbody> <tbody> <tr align="center" valign="bottom"> <td> <b>Understanding</b> </td> <td> <b>Long Context</b> </td> <td> <b>Safety</b> </td> <td> <b>Code</b> </td> </tr> <tr valign="top"> <td> <details open> <summary><b>Reading Comprehension</b></summary> <ul> <li>C3</li> <li>CMRC</li> <li>DRCD</li> <li>MultiRC</li> <li>RACE</li> <li>DROP</li> <li>OpenBookQA</li> <li>SQuAD2.0</li> </ul> </details> <details open> <summary><b>Content Summary</b></summary> <ul> <li>CSL</li> <li>LCSTS</li> <li>XSum</li> <li>SummScreen</li> </ul> </details> <details open> <summary><b>Content Analysis</b></summary> <ul> <li>EPRSTMT</li> <li>LAMBADA</li> <li>TNEWS</li> </ul> </details> </td> <td> <details open> <summary><b>Long Context Understanding</b></summary> <ul> <li>LEval</li> <li>LongBench</li> <li>GovReports</li> <li>NarrativeQA</li> <li>Qasper</li> </ul> </details> </td> <td> <details open> <summary><b>Safety</b></summary> <ul> <li>CivilComments</li> <li>CrowsPairs</li> <li>CValues</li> <li>JigsawMultilingual</li> <li>TruthfulQA</li> </ul> </details> <details open> <summary><b>Robustness</b></summary> <ul> <li>AdvGLUE</li> </ul> </details> </td> <td> <details open> <summary><b>Code</b></summary> <ul> <li>HumanEval</li> <li>HumanEvalX</li> <li>MBPP</li> <li>APPs</li> <li>DS1000</li> </ul> </details> </td> </tr> </tbody> </table> <h2>OpenCompass Ecosystem</h2> <p align="right"><a href="https://raw.githubusercontent.com/open-compass/opencompass/main/#top">🔝Back to top</a></p> <h2>📖 Model Support</h2> <table align="center"> <tbody> <tr align="center" valign="bottom"> <td> <b>Open-source Models</b> </td> <td> <b>API Models</b> </td> <!-- <td> <b>Custom Models</b> </td> --> </tr> <tr valign="top"> <td> <ul> <li><a href="https://github.com/InternLM/InternLM">InternLM</a></li> <li><a href="https://github.com/facebookresearch/llama">LLaMA</a></li> <li><a href="https://github.com/lm-sys/FastChat">Vicuna</a></li> <li><a href="https://github.com/tatsu-lab/stanford_alpaca">Alpaca</a></li> <li><a href="https://github.com/baichuan-inc">Baichuan</a></li> <li><a href="https://github.com/nlpxucan/WizardLM">WizardLM</a></li> <li><a href="https://github.com/THUDM/ChatGLM2-6B">ChatGLM2</a></li> <li><a href="https://github.com/THUDM/ChatGLM3-6B">ChatGLM3</a></li> <li><a href="https://github.com/TigerResearch/TigerBot">TigerBot</a></li> <li><a href="https://github.com/QwenLM/Qwen">Qwen</a></li> <li><a href="https://github.com/vivo-ai-lab/BlueLM">BlueLM</a></li> <li>...</li> </ul> </td> <td> <ul> <li>OpenAI</li> <li>Claude</li> <li>ZhipuAI(ChatGLM)</li> <li>Baichuan</li> <li>ByteDance(YunQue)</li> <li>Huawei(PanGu)</li> <li>360</li> <li>Baidu(ERNIEBot)</li> <li>MiniMax(ABAB-Chat)</li> <li>SenseTime(nova)</li> <li>Xunfei(Spark)</li> <li>……</li> </ul> </td> </tr> </tbody> </table> <p align="right"><a href="https://raw.githubusercontent.com/open-compass/opencompass/main/#top">🔝Back to top</a></p> <h2>🔜 Roadmap</h2> <ul> <li><input type="checkbox" disabled> Subjective Evaluation <ul> <li><input type="checkbox" disabled> Release CompassAreana</li> <li><input type="checkbox" disabled> Subjective evaluation dataset.</li> </ul> </li> <li><input type="checkbox" checked disabled> Long-context <ul> <li><input type="checkbox" disabled> Long-context evaluation with extensive datasets.</li> <li><input type="checkbox" disabled> Long-context leaderboard.</li> </ul> </li> <li><input type="checkbox" disabled> Coding <ul> <li><input type="checkbox" disabled> Coding evaluation leaderboard.</li> <li><input type="checkbox" checked disabled> Non-python language evaluation service.</li> </ul> </li> <li><input type="checkbox" disabled> Agent <ul> <li><input type="checkbox" disabled> Support various agenet framework.</li> <li><input type="checkbox" disabled> Evaluation of tool use of the LLMs.</li> </ul> </li> <li><input type="checkbox" checked disabled> Robustness <ul> <li><input type="checkbox" checked disabled> Support various attack method</li> </ul> </li> </ul> <h2>👷‍♂️ Contributing</h2> <p>We appreciate all contributions to improving OpenCompass. Please refer to the <a href="https://opencompass.readthedocs.io/en/latest/notes/contribution_guide.html">contributing guideline</a> for the best practice.</p> <h2>🤝 Acknowledgements</h2> <p>Some code in this project is cited and modified from <a href="https://github.com/Shark-NLP/OpenICL">OpenICL</a>.</p> <p>Some datasets and prompt implementations are modified from <a href="https://github.com/FranxYao/chain-of-thought-hub">chain-of-thought-hub</a> and <a href="https://github.com/declare-lab/instruct-eval">instruct-eval</a>.</p> <h2>🖊️ Citation</h2> <pre><code class="language-bibtex">@misc{2023opencompass, title={OpenCompass: A Universal Evaluation Platform for Foundation Models}, author={OpenCompass Contributors}, howpublished = {\url{https://github.com/open-compass/opencompass}}, year={2023} } </code></pre> <p align="right"><a href="https://raw.githubusercontent.com/open-compass/opencompass/main/#top">🔝Back to top</a></p> - myshell-ai/OpenVoice - 2024-01-04T01:36:57Z - tag:github.com,2024-01-04:/myshell-ai/OpenVoice - - <p>Instant voice cloning by MyShell.</p><hr><div align="center"> <div> &nbsp; </div> <img src="https://raw.githubusercontent.com/myshell-ai/OpenVoice/main/resources/openvoicelogo.jpg" width="400"> <p><a href="https://arxiv.org/abs/2312.01479">Paper</a> | <a href="https://research.myshell.ai/open-voice">Website</a></p> </div> <h2>Join Our Community</h2> <p>Join our <a href="https://discord.gg/myshell">Discord community</a> and select the <code>Developer</code> role upon joining to gain exclusive access to our developer-only channel! Don't miss out on valuable discussions and collaboration opportunities.</p> <h2>Introduction</h2> <p>As we detailed in our <a href="https://arxiv.org/abs/2312.01479">paper</a> and <a href="https://research.myshell.ai/open-voice">website</a>, the advantages of OpenVoice are three-fold:</p> <p><strong>1. Accurate Tone Color Cloning.</strong> OpenVoice can accurately clone the reference tone color and generate speech in multiple languages and accents.</p> <p><strong>2. Flexible Voice Style Control.</strong> OpenVoice enables granular control over voice styles, such as emotion and accent, as well as other style parameters including rhythm, pauses, and intonation.</p> <p><strong>3. Zero-shot Cross-lingual Voice Cloning.</strong> Neither of the language of the generated speech nor the language of the reference speech needs to be presented in the massive-speaker multi-lingual training dataset.</p> <p><a href="https://github.com/myshell-ai/OpenVoice/assets/40556743/3cba936f-82bf-476c-9e52-09f0f417bb2f">Video</a></p> <div align="center"> <div> &nbsp; </div> <img src="https://raw.githubusercontent.com/myshell-ai/OpenVoice/main/resources/framework-ipa.png" width="800"> <div> &nbsp; </div> </div> <p>OpenVoice has been powering the instant voice cloning capability of <a href="https://app.myshell.ai/explore">myshell.ai</a> since May 2023. Until Nov 2023, the voice cloning model has been used tens of millions of times by users worldwide, and witnessed the explosive user growth on the platform.</p> <h2>Main Contributors</h2> <ul> <li><a href="https://www.qinzy.tech">Zengyi Qin</a> at MIT and MyShell</li> <li><a href="https://wl-zhao.github.io">Wenliang Zhao</a> at Tsinghua University</li> <li><a href="https://yuxumin.github.io">Xumin Yu</a> at Tsinghua University</li> <li><a href="https://twitter.com/ethan_myshell">Ethan Sun</a> at MyShell</li> </ul> <h2>Live Demo</h2> <div align="center"> <a href="https://www.lepton.ai/playground/openvoice"><img src="https://raw.githubusercontent.com/myshell-ai/OpenVoice/main/resources/lepton.jpg"></a> &nbsp;&nbsp;&nbsp;&nbsp; <a href="https://app.myshell.ai/bot/z6Bvua/1702636181"><img src="https://raw.githubusercontent.com/myshell-ai/OpenVoice/main/resources/myshell.jpg"></a> </div> <h2>Disclaimer</h2> <p>This is a implementation that approximates the performance of the internal voice clone technology of <a href="https://app.myshell.ai/explore">myshell.ai</a>. The online version in myshell.ai has better 1) audio quality, 2) voice cloning similarity, 3) speech naturalness and 4) computational efficiency.</p> <h2>Installation</h2> <p>Clone this repo, and run</p> <pre><code>conda create -n openvoice python=3.9 conda activate openvoice conda install pytorch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 pytorch-cuda=11.7 -c pytorch -c nvidia pip install -r requirements.txt </code></pre> <p>Download the checkpoint from <a href="https://myshell-public-repo-hosting.s3.amazonaws.com/checkpoints_1226.zip">here</a> and extract it to the <code>checkpoints</code> folder</p> <h2>Usage</h2> <p><strong>1. Flexible Voice Style Control.</strong> Please see <a href="https://raw.githubusercontent.com/myshell-ai/OpenVoice/main/demo_part1.ipynb"><code>demo_part1.ipynb</code></a> for an example usage of how OpenVoice enables flexible style control over the cloned voice.</p> <p><strong>2. Cross-Lingual Voice Cloning.</strong> Please see <a href="https://raw.githubusercontent.com/myshell-ai/OpenVoice/main/demo_part2.ipynb"><code>demo_part2.ipynb</code></a> for an example for languages seen or unseen in the MSML training set.</p> <p><strong>3. Gradio Demo.</strong> Launch a local gradio demo with <a href="https://raw.githubusercontent.com/myshell-ai/OpenVoice/main/openvoice_app.py"><code>python -m openvoice_app --share</code></a>.</p> <p><strong>4. Advanced Usage.</strong> The base speaker model can be replaced with any model (in any language and style) that the user prefer. Please use the <code>se_extractor.get_se</code> function as demonstrated in the demo to extract the tone color embedding for the new base speaker.</p> <p><strong>5. Tips to Generate Natural Speech.</strong> There are many single or multi-speaker TTS methods that can generate natural speech, and are readily available. By simply replacing the base speaker model with the model you prefer, you can push the speech naturalness to a level you desire.</p> <h2>Roadmap</h2> <ul> <li><input type="checkbox" checked disabled> Inference code</li> <li><input type="checkbox" checked disabled> Tone color converter model</li> <li><input type="checkbox" checked disabled> Multi-style base speaker model</li> <li><input type="checkbox" checked disabled> Multi-style and multi-lingual demo</li> <li><input type="checkbox" checked disabled> Base speaker model in other languages</li> <li><input type="checkbox" checked disabled> EN base speaker model with better naturalness</li> </ul> <h2>Citation</h2> <pre><code>@article{qin2023openvoice, title={OpenVoice: Versatile Instant Voice Cloning}, author={Qin, Zengyi and Zhao, Wenliang and Yu, Xumin and Sun, Xin}, journal={arXiv preprint arXiv:2312.01479}, year={2023} } </code></pre> <h2>License</h2> <p>This repository is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License, which prohibits commercial usage. <strong>MyShell reserves the ability to detect whether an audio is generated by OpenVoice</strong>, no matter whether the watermark is added or not.</p> <h2>Acknowledgements</h2> <p>This implementation is based on several excellent projects, <a href="https://github.com/coqui-ai/TTS">TTS</a>, <a href="https://github.com/jaywalnut310/vits">VITS</a>, and <a href="https://github.com/daniilrobnikov/vits2">VITS2</a>. Thanks for their awesome work!</p> + Frrrrrrrrank/auto_job__find__chatgpt__rpa + 2024-01-05T01:40:31Z + tag:github.com,2024-01-05:/Frrrrrrrrank/auto_job__find__chatgpt__rpa + + <p>This is a tool used to automatically generate a cover letter using chatgpt based on your resume and job description and send messages to bosses in China.</p><hr><p>这是一个完全免费的脚本,只需要你们自己配置好openai的api即可 希望您能给我点个star 如果在这个寒冷的招聘季,这个脚本能给您一些帮助,带来一些温暖,将让我非常荣幸</p> <p>希望不要有人拿着我的脚本去割韭菜,都已经被逼到用这种脚本投简历的地步了,身上也没啥油水可榨了吧。可当个人吧</p> <p>请首先配置好openai的api,随后将pdf简历上传到文件夹auto_job_find里,命名为“my_cover".随后执行write_response.py即可 会自动生成openai的assistant,并在本地产生一个.json文件,只有第一次运行的时候才会产生,后面每次运行如果检测到这个json,就会调用已有的assistant</p> <p>关于openai部分的包: openai</p> <p>About RPA tutorial video about how to learn rpa: <a href="https://www.youtube.com/watch?v=65OPFmEgCbM&amp;list=PLx4LEkEdFArgrdD_lvXe_hYBy8zM0Sp3b&amp;index=1">https://www.youtube.com/watch?v=65OPFmEgCbM&amp;list=PLx4LEkEdFArgrdD_lvXe_hYBy8zM0Sp3b&amp;index=1</a> Package of RPA selenium robotframework robotframework-seleniumlibrary robotframework-pythonlibcore</p> <p>Plugin: Intellibot@Selenium Library</p> <p>------------------下面是简单的教学视频---------------------</p> <p>B站链接:【赛博投简历脚本教程】 <a href="https://www.bilibili.com/video/BV1UC4y1N78v/?share_source=copy_web&amp;vd_source=b2608434484091fcc64d4eb85233122d">https://www.bilibili.com/video/BV1UC4y1N78v/?share_source=copy_web&amp;vd_source=b2608434484091fcc64d4eb85233122d</a></p> <p>油管链接:<a href="https://youtu.be/TlnytEi2lD8?si=jfcDj2MZqBptziZc">https://youtu.be/TlnytEi2lD8?si=jfcDj2MZqBptziZc</a></p> \ No newline at end of file diff --git a/q%23/daily/index.xml b/q%23/daily/index.xml index 8e3c436aeb8..4c64d0110de 100644 --- a/q%23/daily/index.xml +++ b/q%23/daily/index.xml @@ -1,7 +1,7 @@ GitHub Q# Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:11Z + 2024-01-05T01:41:01Z Daily Trending of Q# in GitHub \ No newline at end of file diff --git a/q/daily/index.xml b/q/daily/index.xml index c2b46a879e3..6121c4767ee 100644 --- a/q/daily/index.xml +++ b/q/daily/index.xml @@ -1,7 +1,7 @@ GitHub q Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:10Z + 2024-01-05T01:40:59Z Daily Trending of q in GitHub \ No newline at end of file diff --git a/qmake/daily/index.xml b/qmake/daily/index.xml index cee88f17942..fa3b04e9f07 100644 --- a/qmake/daily/index.xml +++ b/qmake/daily/index.xml @@ -1,7 +1,7 @@ GitHub QMake Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:09Z + 2024-01-05T01:41:02Z Daily Trending of QMake in GitHub \ No newline at end of file diff --git a/qml/daily/index.xml b/qml/daily/index.xml index 9b246907171..308b937136b 100644 --- a/qml/daily/index.xml +++ b/qml/daily/index.xml @@ -1,7 +1,7 @@ GitHub QML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:13Z + 2024-01-05T01:41:04Z Daily Trending of QML in GitHub \ No newline at end of file diff --git a/qt-script/daily/index.xml b/qt-script/daily/index.xml index 5d04109ddf1..7b4b7fae4de 100644 --- a/qt-script/daily/index.xml +++ b/qt-script/daily/index.xml @@ -1,7 +1,7 @@ GitHub Qt Script Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:12Z + 2024-01-05T01:41:03Z Daily Trending of Qt Script in GitHub \ No newline at end of file diff --git a/quake/daily/index.xml b/quake/daily/index.xml index c3598027435..124e961b6a9 100644 --- a/quake/daily/index.xml +++ b/quake/daily/index.xml @@ -1,7 +1,7 @@ GitHub Quake Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:13Z + 2024-01-05T01:41:05Z Daily Trending of Quake in GitHub \ No newline at end of file diff --git a/r/daily/index.xml b/r/daily/index.xml index 6d1bc336694..de5456dc520 100644 --- a/r/daily/index.xml +++ b/r/daily/index.xml @@ -1,7 +1,7 @@ GitHub R Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:16Z + 2024-01-05T01:41:09Z Daily Trending of R in GitHub \ No newline at end of file diff --git a/racket/daily/index.xml b/racket/daily/index.xml index 9ae57d726f9..2fa73610f8b 100644 --- a/racket/daily/index.xml +++ b/racket/daily/index.xml @@ -1,7 +1,7 @@ GitHub Racket Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:22Z + 2024-01-05T01:41:17Z Daily Trending of Racket in GitHub \ No newline at end of file diff --git a/ragel/daily/index.xml b/ragel/daily/index.xml index 455806022a8..53f8fe9aed7 100644 --- a/ragel/daily/index.xml +++ b/ragel/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ragel Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:25Z + 2024-01-05T01:41:19Z Daily Trending of Ragel in GitHub \ No newline at end of file diff --git a/raku/daily/index.xml b/raku/daily/index.xml index 8f8a932030c..67be2f27831 100644 --- a/raku/daily/index.xml +++ b/raku/daily/index.xml @@ -1,7 +1,7 @@ GitHub Raku Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:24Z + 2024-01-05T01:41:18Z Daily Trending of Raku in GitHub \ No newline at end of file diff --git a/raml/daily/index.xml b/raml/daily/index.xml index e0fa014d85c..b677ef4d551 100644 --- a/raml/daily/index.xml +++ b/raml/daily/index.xml @@ -1,7 +1,7 @@ GitHub RAML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:23Z + 2024-01-05T01:41:16Z Daily Trending of RAML in GitHub \ No newline at end of file diff --git a/rascal/daily/index.xml b/rascal/daily/index.xml index 52638587e6d..467a0998ab2 100644 --- a/rascal/daily/index.xml +++ b/rascal/daily/index.xml @@ -1,7 +1,7 @@ GitHub Rascal Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:27Z + 2024-01-05T01:41:20Z Daily Trending of Rascal in GitHub \ No newline at end of file diff --git a/raw-token-data/daily/index.xml b/raw-token-data/daily/index.xml index db4e6abe682..01ef91c3ad7 100644 --- a/raw-token-data/daily/index.xml +++ b/raw-token-data/daily/index.xml @@ -1,7 +1,7 @@ GitHub Raw token data Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:26Z + 2024-01-05T01:41:21Z Daily Trending of Raw token data in GitHub \ No newline at end of file diff --git a/rdoc/daily/index.xml b/rdoc/daily/index.xml index 08ae7becedf..6bd003ca2b7 100644 --- a/rdoc/daily/index.xml +++ b/rdoc/daily/index.xml @@ -1,7 +1,7 @@ GitHub RDoc Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:26Z + 2024-01-05T01:41:22Z Daily Trending of RDoc in GitHub \ No newline at end of file diff --git a/readline-config/daily/index.xml b/readline-config/daily/index.xml index 0081df9e81f..4d05510d024 100644 --- a/readline-config/daily/index.xml +++ b/readline-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub Readline Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:29Z + 2024-01-05T01:41:25Z Daily Trending of Readline Config in GitHub \ No newline at end of file diff --git a/realbasic/daily/index.xml b/realbasic/daily/index.xml index c835a5c0854..0061e2a80a5 100644 --- a/realbasic/daily/index.xml +++ b/realbasic/daily/index.xml @@ -1,7 +1,7 @@ GitHub REALbasic Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:29Z + 2024-01-05T01:41:27Z Daily Trending of REALbasic in GitHub \ No newline at end of file diff --git a/reason/daily/index.xml b/reason/daily/index.xml index 76f95bea514..4107875795a 100644 --- a/reason/daily/index.xml +++ b/reason/daily/index.xml @@ -1,7 +1,7 @@ GitHub Reason Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:31Z + 2024-01-05T01:41:24Z Daily Trending of Reason in GitHub \ No newline at end of file diff --git a/rebol/daily/index.xml b/rebol/daily/index.xml index b349fb3321f..dcc66cc0f75 100644 --- a/rebol/daily/index.xml +++ b/rebol/daily/index.xml @@ -1,7 +1,7 @@ GitHub Rebol Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:34Z + 2024-01-05T01:41:30Z Daily Trending of Rebol in GitHub \ No newline at end of file diff --git a/record-jar/daily/index.xml b/record-jar/daily/index.xml index 25e9c010c48..e5800e709d5 100644 --- a/record-jar/daily/index.xml +++ b/record-jar/daily/index.xml @@ -1,7 +1,7 @@ GitHub Record Jar Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:32Z + 2024-01-05T01:41:29Z Daily Trending of Record Jar in GitHub \ No newline at end of file diff --git a/red/daily/index.xml b/red/daily/index.xml index c43609c1b4e..4d64c3986c7 100644 --- a/red/daily/index.xml +++ b/red/daily/index.xml @@ -1,7 +1,7 @@ GitHub Red Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:33Z + 2024-01-05T01:41:31Z Daily Trending of Red in GitHub \ No newline at end of file diff --git a/redcode/daily/index.xml b/redcode/daily/index.xml index 51305deb50c..8b56ba503da 100644 --- a/redcode/daily/index.xml +++ b/redcode/daily/index.xml @@ -1,7 +1,7 @@ GitHub Redcode Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:32Z + 2024-01-05T01:41:28Z Daily Trending of Redcode in GitHub \ No newline at end of file diff --git a/redirect-rules/daily/index.xml b/redirect-rules/daily/index.xml index c26595502f2..953081ecbcb 100644 --- a/redirect-rules/daily/index.xml +++ b/redirect-rules/daily/index.xml @@ -1,7 +1,7 @@ GitHub Redirect Rules Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:35Z + 2024-01-05T01:41:34Z Daily Trending of Redirect Rules in GitHub \ No newline at end of file diff --git a/regular-expression/daily/index.xml b/regular-expression/daily/index.xml index 5060a3b296e..15a4a524623 100644 --- a/regular-expression/daily/index.xml +++ b/regular-expression/daily/index.xml @@ -1,7 +1,7 @@ GitHub Regular Expression Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:36Z + 2024-01-05T01:41:33Z Daily Trending of Regular Expression in GitHub \ No newline at end of file diff --git a/ren'py/daily/index.xml b/ren'py/daily/index.xml index ecabd90d80b..4d71c7c5138 100644 --- a/ren'py/daily/index.xml +++ b/ren'py/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ren'Py Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:36Z + 2024-01-05T01:41:32Z Daily Trending of Ren'Py in GitHub \ No newline at end of file diff --git a/renderscript/daily/index.xml b/renderscript/daily/index.xml index ad13d2c376e..6d43a8f384d 100644 --- a/renderscript/daily/index.xml +++ b/renderscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub RenderScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:37Z + 2024-01-05T01:41:34Z Daily Trending of RenderScript in GitHub \ No newline at end of file diff --git a/rescript/daily/index.xml b/rescript/daily/index.xml index c15e4e4f859..30aac2ed514 100644 --- a/rescript/daily/index.xml +++ b/rescript/daily/index.xml @@ -1,7 +1,7 @@ GitHub ReScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:39Z + 2024-01-05T01:41:36Z Daily Trending of ReScript in GitHub \ No newline at end of file diff --git a/restructuredtext/daily/index.xml b/restructuredtext/daily/index.xml index 70518514a54..bdc5cca4363 100644 --- a/restructuredtext/daily/index.xml +++ b/restructuredtext/daily/index.xml @@ -1,7 +1,7 @@ GitHub reStructuredText Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:40Z + 2024-01-05T01:41:37Z Daily Trending of reStructuredText in GitHub \ No newline at end of file diff --git a/rexx/daily/index.xml b/rexx/daily/index.xml index 29926b16735..b827aa101fc 100644 --- a/rexx/daily/index.xml +++ b/rexx/daily/index.xml @@ -1,7 +1,7 @@ GitHub REXX Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:38Z + 2024-01-05T01:41:39Z Daily Trending of REXX in GitHub \ No newline at end of file diff --git a/rich-text-format/daily/index.xml b/rich-text-format/daily/index.xml index 0b74d478f87..5da33787c18 100644 --- a/rich-text-format/daily/index.xml +++ b/rich-text-format/daily/index.xml @@ -1,7 +1,7 @@ GitHub Rich Text Format Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:44Z + 2024-01-05T01:41:43Z Daily Trending of Rich Text Format in GitHub \ No newline at end of file diff --git a/ring/daily/index.xml b/ring/daily/index.xml index cf6ac4458a5..2ec5522590d 100644 --- a/ring/daily/index.xml +++ b/ring/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ring Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:43Z + 2024-01-05T01:41:42Z Daily Trending of Ring in GitHub \ No newline at end of file diff --git a/riot/daily/index.xml b/riot/daily/index.xml index ad5578cf12e..fa156ed5665 100644 --- a/riot/daily/index.xml +++ b/riot/daily/index.xml @@ -1,7 +1,7 @@ GitHub Riot Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:42Z + 2024-01-05T01:41:41Z Daily Trending of Riot in GitHub \ No newline at end of file diff --git a/rmarkdown/daily/index.xml b/rmarkdown/daily/index.xml index 1fab08999fd..250655db4e5 100644 --- a/rmarkdown/daily/index.xml +++ b/rmarkdown/daily/index.xml @@ -1,7 +1,7 @@ GitHub RMarkdown Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:41Z + 2024-01-05T01:41:40Z Daily Trending of RMarkdown in GitHub \ No newline at end of file diff --git a/robotframework/daily/index.xml b/robotframework/daily/index.xml index 806b587c4f0..ad1a86c41a8 100644 --- a/robotframework/daily/index.xml +++ b/robotframework/daily/index.xml @@ -1,7 +1,7 @@ GitHub RobotFramework Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:45Z + 2024-01-05T01:41:48Z Daily Trending of RobotFramework in GitHub \ No newline at end of file diff --git a/robots.txt/daily/index.xml b/robots.txt/daily/index.xml index b364c78d650..17487e55791 100644 --- a/robots.txt/daily/index.xml +++ b/robots.txt/daily/index.xml @@ -1,7 +1,7 @@ GitHub robots.txt Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:45Z + 2024-01-05T01:41:44Z Daily Trending of robots.txt in GitHub \ No newline at end of file diff --git a/roff-manpage/daily/index.xml b/roff-manpage/daily/index.xml index 3c2eda7697c..d11d67c349a 100644 --- a/roff-manpage/daily/index.xml +++ b/roff-manpage/daily/index.xml @@ -1,7 +1,7 @@ GitHub Roff Manpage Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:46Z + 2024-01-05T01:41:45Z Daily Trending of Roff Manpage in GitHub \ No newline at end of file diff --git a/roff/daily/index.xml b/roff/daily/index.xml index acc34e6e2e9..26bc7c6ed63 100644 --- a/roff/daily/index.xml +++ b/roff/daily/index.xml @@ -1,7 +1,7 @@ GitHub Roff Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:47Z + 2024-01-05T01:41:47Z Daily Trending of Roff in GitHub \ No newline at end of file diff --git a/rouge/daily/index.xml b/rouge/daily/index.xml index dcff300d5e8..a05053e3de8 100644 --- a/rouge/daily/index.xml +++ b/rouge/daily/index.xml @@ -1,7 +1,7 @@ GitHub Rouge Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:48Z + 2024-01-05T01:41:49Z Daily Trending of Rouge in GitHub \ No newline at end of file diff --git a/rpc/daily/index.xml b/rpc/daily/index.xml index f6dcb08c0c0..a22a3a8eade 100644 --- a/rpc/daily/index.xml +++ b/rpc/daily/index.xml @@ -1,7 +1,7 @@ GitHub RPC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:49Z + 2024-01-05T01:41:50Z Daily Trending of RPC in GitHub \ No newline at end of file diff --git a/rpgle/daily/index.xml b/rpgle/daily/index.xml index fec7060db45..373b32f6d43 100644 --- a/rpgle/daily/index.xml +++ b/rpgle/daily/index.xml @@ -1,7 +1,7 @@ GitHub RPGLE Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:50Z + 2024-01-05T01:41:52Z Daily Trending of RPGLE in GitHub \ No newline at end of file diff --git a/rpm-spec/daily/index.xml b/rpm-spec/daily/index.xml index e28929bf959..367b286de52 100644 --- a/rpm-spec/daily/index.xml +++ b/rpm-spec/daily/index.xml @@ -1,7 +1,7 @@ GitHub RPM Spec Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:52Z + 2024-01-05T01:41:54Z Daily Trending of RPM Spec in GitHub \ No newline at end of file diff --git a/ruby/daily/index.xml b/ruby/daily/index.xml index b5995ed0fbe..a83ad989d73 100644 --- a/ruby/daily/index.xml +++ b/ruby/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ruby Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:04Z + 2024-01-05T01:42:00Z Daily Trending of Ruby in GitHub \ No newline at end of file diff --git a/runoff/daily/index.xml b/runoff/daily/index.xml index 3342e4dd801..a75e01a965e 100644 --- a/runoff/daily/index.xml +++ b/runoff/daily/index.xml @@ -1,7 +1,7 @@ GitHub RUNOFF Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:51Z + 2024-01-05T01:41:53Z Daily Trending of RUNOFF in GitHub \ No newline at end of file diff --git a/rust/daily/index.xml b/rust/daily/index.xml index 865cdc021da..5c88d4be982 100644 --- a/rust/daily/index.xml +++ b/rust/daily/index.xml @@ -1,14 +1,21 @@ GitHub Rust Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:37:56Z + 2024-01-05T01:42:13Z Daily Trending of Rust in GitHub - rcore-os/rCore-Tutorial-v3 - 2024-01-04T01:37:56Z - tag:github.com,2024-01-04:/rcore-os/rCore-Tutorial-v3 - - <p>Let's write an OS which can run on RISC-V in Rust from scratch!</p><hr><h1>rCore-Tutorial-v3</h1> <p>rCore-Tutorial version 3.6. See the <a href="https://rcore-os.github.io/rCore-Tutorial-Book-v3/">Documentation in Chinese</a>.</p> <p>rCore-Tutorial API Docs. See the <a href="https://raw.githubusercontent.com/rcore-os/rCore-Tutorial-v3/main/#OS-API-DOCS">API Docs of Ten OSes </a></p> <p>If you don't know Rust Language and try to learn it, please visit <a href="https://github.com/rcore-os/rCore/wiki/study-resource-of-system-programming-in-RUST">Rust Learning Resources</a></p> <p>Official QQ group number:</p> <ul> <li>Group 1: 735045051(FULL)</li> <li>Group 2: 635245268</li> </ul> <h2>news</h2> <ul> <li>23/06/2022: Version 3.6.0 is on the way! Now we directly update the code on chX branches, please periodically check if there are any updates.</li> </ul> <h2>Overview</h2> <p>This project aims to show how to write an <strong>Unix-like OS</strong> running on <strong>RISC-V</strong> platforms <strong>from scratch</strong> in <strong><a href="https://www.rust-lang.org/">Rust</a></strong> for <strong>beginners</strong> without any background knowledge about <strong>computer architectures, assembly languages or operating systems</strong>.</p> <h2>Features</h2> <ul> <li>Platform supported: <code>qemu-system-riscv64</code> simulator or dev boards based on <a href="https://canaan.io/product/kendryteai">Kendryte K210 SoC</a> such as <a href="https://www.seeedstudio.com/Sipeed-MAIX-Dock-p-4815.html">Maix Dock</a></li> <li>OS <ul> <li>concurrency of multiple processes each of which contains mutiple native threads</li> <li>preemptive scheduling(Round-Robin algorithm)</li> <li>dynamic memory management in kernel</li> <li>virtual memory</li> <li>a simple file system with a block cache</li> <li>an interactive shell in the userspace</li> </ul> </li> <li><strong>only 4K+ LoC</strong></li> <li><a href="https://rcore-os.github.io/rCore-Tutorial-Book-v3/">A detailed documentation in Chinese</a> in spite of the lack of comments in the code(English version is not available at present)</li> </ul> <h2>Prerequisites</h2> <h3>Install Rust</h3> <p>See <a href="https://www.rust-lang.org/tools/install">official guide</a>.</p> <p>Install some tools:</p> <pre><code class="language-sh">$ rustup target add riscv64gc-unknown-none-elf $ cargo install cargo-binutils --vers =0.3.3 $ rustup component add llvm-tools-preview $ rustup component add rust-src </code></pre> <h3>Install Qemu</h3> <p>Here we manually compile and install Qemu 7.0.0. For example, on Ubuntu 18.04:</p> <pre><code class="language-sh"># install dependency packages $ sudo apt install autoconf automake autotools-dev curl libmpc-dev libmpfr-dev libgmp-dev \ gawk build-essential bison flex texinfo gperf libtool patchutils bc \ zlib1g-dev libexpat-dev pkg-config libglib2.0-dev libpixman-1-dev git tmux python3 python3-pip ninja-build # download Qemu source code $ wget https://download.qemu.org/qemu-7.0.0.tar.xz # extract to qemu-7.0.0/ $ tar xvJf qemu-7.0.0.tar.xz $ cd qemu-7.0.0 # build $ ./configure --target-list=riscv64-softmmu,riscv64-linux-user $ make -j$(nproc) </code></pre> <p>Then, add following contents to <code>~/.bashrc</code>(please adjust these paths according to your environment):</p> <pre><code>export PATH=$PATH:/path/to/qemu-7.0.0/build </code></pre> <p>Finally, update the current shell:</p> <pre><code class="language-sh">$ source ~/.bashrc </code></pre> <p>Now we can check the version of Qemu:</p> <pre><code class="language-sh">$ qemu-system-riscv64 --version QEMU emulator version 7.0.0 Copyright (c) 2003-2020 Fabrice Bellard and the QEMU Project developers </code></pre> <h3>Install RISC-V GNU Embedded Toolchain(including GDB)</h3> <p>Download the compressed file according to your platform From <a href="https://www.sifive.com/software">Sifive website</a>(Ctrl+F 'toolchain').</p> <p>Extract it and append the location of the 'bin' directory under its root directory to <code>$PATH</code>.</p> <p>For example, we can check the version of GDB:</p> <pre><code class="language-sh">$ riscv64-unknown-elf-gdb --version GNU gdb (SiFive GDB-Metal 10.1.0-2020.12.7) 10.1 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later &lt;http://gnu.org/licenses/gpl.html&gt; This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. </code></pre> <h3>Install serial tools(Optional, if you want to run on K210)</h3> <pre><code class="language-sh">$ pip3 install pyserial $ sudo apt install python3-serial </code></pre> <h2>Run our project</h2> <h3>Qemu</h3> <pre><code class="language-sh">$ git clone https://github.com/rcore-os/rCore-Tutorial-v3.git $ cd rCore-Tutorial-v3/os $ make run </code></pre> <p>After outputing some debug messages, the kernel lists all the applications available and enter the user shell:</p> <pre><code>/**** APPS **** mpsc_sem usertests pipetest forktest2 cat initproc race_adder_loop threads_arg race_adder_mutex_spin race_adder_mutex_blocking forktree user_shell huge_write race_adder race_adder_atomic threads stack_overflow filetest_simple forktest_simple cmdline_args run_pipe_test forktest matrix exit fantastic_text sleep_simple yield hello_world pipe_large_test sleep phil_din_mutex **************/ Rust user shell &gt;&gt; </code></pre> <p>You can run any application except for <code>initproc</code> and <code>user_shell</code> itself. To run an application, just input its filename and hit enter. <code>usertests</code> can run a bunch of applications, thus it is recommended.</p> <p>Type <code>Ctrl+a</code> then <code>x</code> to exit Qemu.</p> <h3>K210</h3> <p>Before chapter 6, you do not need a SD card:</p> <pre><code class="language-sh">$ git clone https://github.com/rcore-os/rCore-Tutorial-v3.git $ cd rCore-Tutorial-v3/os $ make run BOARD=k210 </code></pre> <p>From chapter 6, before running the kernel, we should insert a SD card into PC and manually write the filesystem image to it:</p> <pre><code class="language-sh">$ cd rCore-Tutorial-v3/os $ make sdcard </code></pre> <p>By default it will overwrite the device <code>/dev/sdb</code> which is the SD card, but you can provide another location. For example, <code>make sdcard SDCARD=/dev/sdc</code>.</p> <p>After that, remove the SD card from PC and insert it to the slot of K210. Connect the K210 to PC and then:</p> <pre><code class="language-sh">$ git clone https://github.com/rcore-os/rCore-Tutorial-v3.git $ cd rCore-Tutorial-v3/os $ make run BOARD=k210 </code></pre> <p>Type <code>Ctrl+]</code> to disconnect from K210.</p> <h2>Show runtime debug info of OS kernel version</h2> <p>The branch of ch9-log contains a lot of debug info. You could try to run rcore tutorial for understand the internal behavior of os kernel.</p> <pre><code class="language-sh">$ git clone https://github.com/rcore-os/rCore-Tutorial-v3.git $ cd rCore-Tutorial-v3/os $ git checkout ch9-log $ make run ...... [rustsbi] RustSBI version 0.2.0-alpha.10, adapting to RISC-V SBI v0.3 .______ __ __ _______.___________. _______..______ __ | _ \ | | | | / | | / || _ \ | | | |_) | | | | | | (----`---| |----`| (----`| |_) || | | / | | | | \ \ | | \ \ | _ &lt; | | | |\ \----.| `--' |.----) | | | .----) | | |_) || | | _| `._____| \______/ |_______/ |__| |_______/ |______/ |__| [rustsbi] Implementation: RustSBI-QEMU Version 0.0.2 [rustsbi-dtb] Hart count: cluster0 with 1 cores [rustsbi] misa: RV64ACDFIMSU [rustsbi] mideleg: ssoft, stimer, sext (0x222) [rustsbi] medeleg: ima, ia, bkpt, la, sa, uecall, ipage, lpage, spage (0xb1ab) [rustsbi] pmp0: 0x10000000 ..= 0x10001fff (rw-) [rustsbi] pmp1: 0x2000000 ..= 0x200ffff (rw-) [rustsbi] pmp2: 0xc000000 ..= 0xc3fffff (rw-) [rustsbi] pmp3: 0x80000000 ..= 0x8fffffff (rwx) [rustsbi] enter supervisor 0x80200000 [KERN] rust_main() begin [KERN] clear_bss() begin [KERN] clear_bss() end [KERN] mm::init() begin [KERN] mm::init_heap() begin [KERN] mm::init_heap() end [KERN] mm::init_frame_allocator() begin [KERN] mm::frame_allocator::lazy_static!FRAME_ALLOCATOR begin ...... </code></pre> <h2>Rustdoc</h2> <p>Currently it can only help you view the code since only a tiny part of the code has been documented.</p> <p>You can open a doc html of <code>os</code> using <code>cargo doc --no-deps --open</code> under <code>os</code> directory.</p> <h3>OS-API-DOCS</h3> <p>The API Docs for Ten OS</p> <ol> <li><a href="https://learningos.github.io/rCore-Tutorial-v3/ch1/os/index.html">Lib-OS API doc</a></li> <li><a href="https://learningos.github.io/rCore-Tutorial-v3/ch2/os/index.html">Batch-OS API doc</a></li> <li><a href="https://learningos.github.io/rCore-Tutorial-v3/ch3-coop/os/index.html">MultiProg-OS API doc</a></li> <li><a href="https://learningos.github.io/rCore-Tutorial-v3/ch3/os/index.html">TimeSharing-OS API doc</a></li> <li><a href="https://learningos.github.io/rCore-Tutorial-v3/ch4/os/index.html">AddrSpace-OS API doc</a></li> <li><a href="https://learningos.github.io/rCore-Tutorial-v3/ch5/os/index.html">Process-OS API doc</a></li> <li><a href="https://learningos.github.io/rCore-Tutorial-v3/ch6/os/index.html">FileSystem-OS API doc</a></li> <li><a href="https://learningos.github.io/rCore-Tutorial-v3/ch7/os/index.html">IPC-OS API doc</a></li> <li><a href="https://learningos.github.io/rCore-Tutorial-v3/ch8/os/index.html">SyncMutex-OS API doc</a></li> <li><a href="https://learningos.github.io/rCore-Tutorial-v3/ch9/os/index.html">IODevice-OS API doc</a></li> </ol> <h2>Working in progress</h2> <p>Our first release 3.6.0 (chapter 1-9) has been published, and we are still working on it.</p> <ul> <li>chapter 9: need more descripts about different I/O devices</li> </ul> <p>Here are the updates since 3.5.0:</p> <h3>Completed</h3> <ul> <li><input type="checkbox" checked disabled> automatically clean up and rebuild before running our project on a different platform</li> <li><input type="checkbox" checked disabled> fix <code>power</code> series application in early chapters, now you can find modulus in the output</li> <li><input type="checkbox" checked disabled> use <code>UPSafeCell</code> instead of <code>RefCell</code> or <code>spin::Mutex</code> in order to access static data structures and adjust its API so that it cannot be borrowed twice at a time(mention <code>&amp; .exclusive_access().task[0]</code> in <code>run_first_task</code>)</li> <li><input type="checkbox" checked disabled> move <code>TaskContext</code> into <code>TaskControlBlock</code> instead of restoring it in place on kernel stack(since ch3), eliminating annoying <code>task_cx_ptr2</code></li> <li><input type="checkbox" checked disabled> replace <code>llvm_asm!</code> with <code>asm!</code></li> <li><input type="checkbox" checked disabled> expand the fs image size generated by <code>rcore-fs-fuse</code> to 128MiB</li> <li><input type="checkbox" checked disabled> add a new test named <code>huge_write</code> which evaluates the fs performance(qemu~500KiB/s k210~50KiB/s)</li> <li><input type="checkbox" checked disabled> flush all block cache to disk after a fs transaction which involves write operation</li> <li><input type="checkbox" checked disabled> replace <code>spin::Mutex</code> with <code>UPSafeCell</code> before SMP chapter</li> <li><input type="checkbox" checked disabled> add codes for a new chapter about synchronization &amp; mutual exclusion(uniprocessor only)</li> <li><input type="checkbox" checked disabled> bug fix: we should call <code>find_pte</code> rather than <code>find_pte_create</code> in <code>PageTable::unmap</code></li> <li><input type="checkbox" checked disabled> clarify: "check validity of level-3 pte in <code>find_pte</code> instead of checking it outside this function" should not be a bug</li> <li><input type="checkbox" checked disabled> code of chapter 8: synchronization on a uniprocessor</li> <li><input type="checkbox" checked disabled> switch the code of chapter 6 and chapter 7</li> <li><input type="checkbox" checked disabled> support signal mechanism in chapter 7/8(only works for apps with a single thread)</li> <li><input type="checkbox" checked disabled> Add boards/ directory and support rustdoc, for example you can use <code>cargo doc --no-deps --open</code> to view the documentation of a crate</li> <li><input type="checkbox" checked disabled> code of chapter 9: device drivers based on interrupts, including UART, block, keyboard, mouse, gpu devices</li> <li><input type="checkbox" checked disabled> add CI autotest and doc in github</li> </ul> <h3>Todo(High priority)</h3> <ul> <li><input type="checkbox" disabled> review documentation, current progress: 8/9</li> <li><input type="checkbox" disabled> use old fs image optionally, do not always rebuild the image</li> <li><input type="checkbox" disabled> shell functionality improvement(to be continued...)</li> <li><input type="checkbox" disabled> give every non-zero process exit code an unique and clear error type</li> <li><input type="checkbox" disabled> effective error handling of mm module</li> <li><input type="checkbox" disabled> add more os functions for understanding os conecpts and principles</li> </ul> <h3>Todo(Low priority)</h3> <ul> <li><input type="checkbox" disabled> rewrite practice doc and remove some inproper questions</li> <li><input type="checkbox" disabled> provide smooth debug experience at a Rust source code level</li> <li><input type="checkbox" disabled> format the code using official tools</li> </ul> <h3>Crates</h3> <p>We will add them later.</p> + jdx/mise + 2024-01-05T01:42:13Z + tag:github.com,2024-01-05:/jdx/mise + + <p>dev tools, env vars, task runner</p><hr><div align="center"> <h1><a href="https://mise.jdx.dev">mise-en-place</a></h1> <!-- <a href="https://mise.jdx.dev"><picture> --> <!-- <source media="(prefers-color-scheme: dark)" width="617" srcset="./docs/logo-dark@2x.png"> --> <!-- <img alt="mise logo" width="617" src="./docs/logo-light@2x.png"> --> <!-- </picture></a> --> <br> <a href="https://crates.io/crates/mise"><img alt="Crates.io" src="https://img.shields.io/crates/v/mise?style=for-the-badge"></a> <a href="https://github.com/jdx/mise/raw/main/LICENSE"><img alt="GitHub" src="https://img.shields.io/github/license/jdx/mise?color=%2320A920&amp;style=for-the-badge"></a> <a href="https://github.com/jdx/mise/actions/workflows/test.yml"><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/jdx/mise/test.yml?color=%2320A920&amp;style=for-the-badge"></a> <!-- <a href="https://codecov.io/gh/jdx/mise"><img alt="Codecov" src="https://img.shields.io/codecov/c/github/jdx/mise?color=%2320A920&style=for-the-badge"></a> --> <a href="https://discord.gg/mABnUDvP57"><img alt="Discord" src="https://img.shields.io/discord/1066429325269794907?color=%23738ADB&amp;style=for-the-badge"></a> <p><em>The front-end to your dev env. (<a href="https://mise.jdx.dev/rtx.html">formerly called "rtx"</a>)</em></p> </div> <h2>What is it?</h2> <ul> <li>Like <a href="https://asdf-vm.com">asdf</a> (or <a href="https://github.com/nvm-sh/nvm">nvm</a> or <a href="https://github.com/pyenv/pyenv">pyenv</a> but for any language) it manages dev tools like node, python, cmake, terraform, and <a href="https://mise.jdx.dev/plugins.html">hundreds more</a>.</li> <li>Like <a href="https://github.com/direnv/direnv">direnv</a> it manages <a href="https://mise.jdx.dev/environments.html">environment variables</a> for different project directories.</li> <li>Like <a href="https://www.gnu.org/software/make/manual/make.html">make</a> it manages <a href="https://mise.jdx.dev/tasks/">tasks</a> used to build and test projects.</li> </ul> <h2>30 Second Demo</h2> <p>The following shows using mise to install different versions of <a href="https://nodejs.org">node</a>. Note that calling <code>which node</code> gives us a real path to node, not a shim.</p> <p><a href="https://raw.githubusercontent.com/jdx/mise/main/docs/demo.gif"><img src="https://raw.githubusercontent.com/jdx/mise/main/docs/demo.gif" alt="demo"></a></p> <h2>Quickstart</h2> <p>Install mise (other methods <a href="https://mise.jdx.dev/getting-started.html">here</a>):</p> <pre><code class="language-sh-session">$ curl https://mise.jdx.dev/install.sh | sh $ ~/.local/bin/mise --version mise 2024.1.6 </code></pre> <p>Hook mise into your shell (pick the right one for your shell):</p> <pre><code class="language-sh-session"># note this assumes mise is located at ~/.local/bin/mise # which is what install.sh does by default echo 'eval "$(~/.local/bin/mise activate bash)"' &gt;&gt; ~/.bashrc echo 'eval "$(~/.local/bin/mise activate zsh)"' &gt;&gt; ~/.zshrc echo '~/.local/bin/mise activate fish | source' &gt;&gt; ~/.config/fish/config.fish </code></pre> <p>Install a runtime and set it as the global default:</p> <pre><code class="language-sh-session">$ mise use --global node@20 $ node -v v20.0.0 </code></pre> <h2>Full Documentation</h2> <p>See <a href="https://mise.jdx.dev">mise.jdx.dev</a>.</p> + + + feschber/lan-mouse + 2024-01-05T01:42:13Z + tag:github.com,2024-01-05:/feschber/lan-mouse + + <p>mouse & keyboard sharing via LAN</p><hr><h1>Lan Mouse</h1> <p>Lan Mouse is a mouse and keyboard sharing software similar to universal-control on Apple devices. It allows for using multiple pcs with a single set of mouse and keyboard. This is also known as a Software KVM switch.</p> <p>The primary target is Wayland on Linux but Windows and MacOS and Linux on Xorg have partial support as well (see below for more details).</p> <ul> <li><em>Now with a gtk frontend</em></li> </ul> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://github.com/feschber/lan-mouse/assets/40996949/016a06a9-76db-4951-9dcc-127d012c59df"> <source media="(prefers-color-scheme: light)" srcset="https://github.com/feschber/lan-mouse/assets/40996949/d6318340-f811-4e16-9d6e-d1b79883c709"> <img alt="Screenshot of Lan-Mouse" srcset="https://github.com/feschber/lan-mouse/assets/40996949/016a06a9-76db-4951-9dcc-127d012c59df"> </picture> <p>Goal of this project is to be an open-source replacement for proprietary tools like <a href="https://symless.com/synergy">Synergy 2/3</a>, <a href="https://www.sharemouse.com/de/">Share Mouse</a>.</p> <p>Focus lies on performance and a clean, manageable implementation that can easily be expanded to support additional backends like e.g. Android, iOS, ... .</p> <p><em><strong>blazingly fast™</strong></em> because it's written in rust.</p> <p>For an alternative (with slightly different goals) you may check out <a href="https://github.com/input-leap">Input Leap</a>.</p> <blockquote> <p>[!WARNING] Since this tool has gained a bit of popularity over the past couple of days:</p> <p>All network traffic is currently <strong>unencrypted</strong> and sent in <strong>plaintext</strong>.</p> <p>A malicious actor with access to the network could read input data or send input events with spoofed IPs to take control over a device.</p> <p>Therefore you should only use this tool in your local network with trusted devices for now and I take no responsibility for any leakage of data!</p> </blockquote> <h2>OS Support</h2> <p>The following table shows support for input emulation (to emulate events received from other clients) and input capture (to send events <em>to</em> other clients) on different operating systems:</p> <table> <thead> <tr> <th>Backend</th> <th>input emulation</th> <th>input capture</th> </tr> </thead> <tbody> <tr> <td>Wayland (wlroots)</td> <td><span>✔</span></td> <td><span>✔</span></td> </tr> <tr> <td>Wayland (KDE)</td> <td><span>✔</span></td> <td><span>✔</span></td> </tr> <tr> <td>Wayland (Gnome)</td> <td><span>✔</span></td> <td>WIP</td> </tr> <tr> <td>X11</td> <td><span>✔</span></td> <td>WIP</td> </tr> <tr> <td>Windows</td> <td><span>✔</span></td> <td>WIP</td> </tr> <tr> <td>MacOS</td> <td>( <span>✔</span> )</td> <td>WIP</td> </tr> </tbody> </table> <p>Keycode translation is not yet implemented so on MacOS only mouse emulation works as of right now.</p> <h2>Build and Run</h2> <h3>Install Dependencies</h3> <h4>Macos</h4> <pre><code class="language-sh">brew install libadwaita </code></pre> <h4>Ubuntu and derivatives</h4> <pre><code class="language-sh">sudo apt install libadwaita-1-dev libgtk-4-dev libx11-dev libxtst-dev </code></pre> <h4>Arch and derivatives</h4> <pre><code class="language-sh">sudo pacman -S libadwaita gtk libx11 libxtst </code></pre> <h4>Fedora and derivatives</h4> <pre><code class="language-sh">sudo dnf install libadwaita-devel libXtst-devel libX11-devel </code></pre> <h4>Windows</h4> <p>Follow the instructions at <a href="https://gtk-rs.org/gtk4-rs/stable/latest/book/installation_windows.html">gtk-rs.org</a></p> <p><em>TLDR:</em></p> <p>Build gtk from source</p> <ul> <li>The following commands should be run in an admin power shell instance:</li> </ul> <pre><code class="language-sh"># install chocolatey Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) # install python 3.11 (Version is important, as 3.12 does not work currently) choco install python --version=3.11.0 # install git choco install git # install msys2 choco install msys2 # install Visual Studio 2022 choco install visualstudio2022-workload-vctools </code></pre> <ul> <li>The following commands should be run in a regular power shell instance:</li> </ul> <pre><code class="language-sh"># install gvsbuild with python python -m pip install --user pipx python -m pipx ensurepath pipx install gvsbuild # build gtk + libadwaita gvsbuild build gtk4 libadwaita librsvg </code></pre> <p>Make sure to add the directory <code>C:\gtk-build\gtk\x64\release\bin</code> <a href="https://raw.githubusercontent.com/feschber/lan-mouse/main/(https://learn.microsoft.com/en-us/previous-versions/office/developer/sharepoint-2010/ee537574(v=office.14))">to the <code>PATH</code> environment variable</a>. Otherwise the project will fail to build.</p> <p>To avoid building GTK from source, it is possible to disable the gtk frontend (see conditional compilation below).</p> <h3>Build and run</h3> <p>Build in release mode:</p> <pre><code class="language-sh">cargo build --release </code></pre> <p>Run directly:</p> <pre><code class="language-sh">cargo run --release </code></pre> <h3>Conditional Compilation</h3> <p>Currently only x11, wayland, windows and MacOS are supported backends. Depending on the toolchain used, support for other platforms is omitted automatically (it does not make sense to build a Windows <code>.exe</code> with support for x11 and wayland backends).</p> <p>However one might still want to omit support for e.g. wayland, x11 or libei on a Linux system.</p> <p>This is possible through <a href="https://doc.rust-lang.org/cargo/reference/features.html">cargo features</a>.</p> <p>E.g. if only wayland support is needed, the following command produces an executable with just support for wayland:</p> <pre><code class="language-sh">cargo build --no-default-features --features wayland </code></pre> <p>For a detailed list of available features, checkout the <a href="https://raw.githubusercontent.com/feschber/lan-mouse/main/Cargo.toml">Cargo.toml</a></p> <h2>Usage</h2> <h3>Gtk Frontend</h3> <p>By default the gtk frontend will open when running <code>lan-mouse</code>.</p> <p>To add a new connection, simply click the <code>Add</code> button on <em>both</em> devices, enter the corresponding hostname and activate it.</p> <p>If the mouse can not be moved onto a device, make sure you have port <code>4242</code> (or the one selected) opened up in your firewall.</p> <h3>Command Line Interface</h3> <p>The cli interface can be enabled using <code>--frontend cli</code> as commandline arguments. Type <code>help</code> to list the available commands.</p> <p>E.g.:</p> <pre><code class="language-sh">$ cargo run --release -- --frontend cli (...) &gt; connect &lt;host&gt; left|right|top|bottom (...) &gt; list (...) &gt; activate 0 </code></pre> <h3>Daemon</h3> <p>Lan Mouse can be launched in daemon mode to keep it running in the background. To do so, add <code>--daemon</code> to the commandline args:</p> <pre><code class="language-sh">$ cargo run --release -- --daemon </code></pre> <h2>Configuration</h2> <p>To automatically load clients on startup, the file <code>$XDG_CONFIG_HOME/lan-mouse/config.toml</code> is parsed. <code>$XDG_CONFIG_HOME</code> defaults to <code>~/.config/</code>.</p> <p>To create this file you can copy the following example config:</p> <h3>Example config</h3> <pre><code class="language-toml"># example configuration # optional port (defaults to 4242) port = 4242 # # optional frontend -&gt; defaults to gtk if available # # possible values are "cli" and "gtk" # frontend = "gtk" # define a client on the right side with host name "iridium" [right] # hostname host_name = "iridium" # optional list of (known) ip addresses ips = ["192.168.178.156"] # define a client on the left side with IP address 192.168.178.189 [left] # The hostname is optional: When no hostname is specified, # at least one ip address needs to be specified. host_name = "thorium" # ips for ethernet and wifi ips = ["192.168.178.189", "192.168.178.172"] # optional port port = 4242 </code></pre> <p>Where <code>left</code> can be either <code>left</code>, <code>right</code>, <code>top</code> or <code>bottom</code>.</p> <h2>Roadmap</h2> <ul> <li><input type="checkbox" checked disabled> Graphical frontend (gtk + libadwaita)</li> <li><input type="checkbox" checked disabled> respect xdg-config-home for config file location.</li> <li><input type="checkbox" checked disabled> IP Address switching</li> <li><input type="checkbox" checked disabled> Liveness tracking Automatically ungrab mouse when client unreachable</li> <li><input type="checkbox" checked disabled> Liveness tracking: Automatically release keys, when server offline</li> <li><input type="checkbox" disabled> Libei Input Capture</li> <li><input type="checkbox" disabled> X11 Input Capture</li> <li><input type="checkbox" disabled> Windows Input Capture</li> <li><input type="checkbox" disabled> MacOS Input Capture</li> <li><input type="checkbox" disabled> MaxOS KeyCode Translation</li> <li><input type="checkbox" disabled> Latency measurement and visualization</li> <li><input type="checkbox" disabled> Bandwidth usage measurement and visualization</li> <li><input type="checkbox" disabled> Clipboard support</li> <li><input type="checkbox" disabled> <em>Encryption</em></li> </ul> <h2>Protocol</h2> <p>Currently <em>all</em> mouse and keyboard events are sent via <strong>UDP</strong> for performance reasons. Each event is sent as one single datagram, currently without any acknowledgement to guarantee 0% packet loss. This means, any packet that is lost results in a discarded mouse / key event, which is ignored for now.</p> <p><strong>UDP</strong> also has the additional benefit that no reconnection logic is required. Any client can just go offline and it will simply start working again as soon as it comes back online.</p> <p>Additionally a tcp server is hosted for data that needs to be sent reliably (e.g. the keymap from the server or clipboard contents in the future) can be requested via a tcp connection.</p> <h2>Bandwidth considerations</h2> <p>The most bandwidth is taken up by mouse events. A typical office mouse has a polling rate of 125Hz while gaming mice typically have a much higher polling rate of 1000Hz. A mouse Event consists of 21 Bytes:</p> <ul> <li>1 Byte for the event type enum,</li> <li>4 Bytes (u32) for the timestamp,</li> <li>8 Bytes (f64) for dx,</li> <li>8 Bytes (f64) for dy.</li> </ul> <p>Additionally the IP header with 20 Bytes and the udp header with 8 Bytes take up another 28 Byte. So in total there is 49 * 1000 Bytes/s for a 1000Hz gaming mouse. This makes for a bandwidth requirement of 392 kbit/s in total <em>even</em> for a high end gaming mouse. So bandwidth is a non-issue.</p> <p>Larger data chunks, like the keymap are offered by the server via tcp listening on the same port. This way we dont need to implement any congestion control and leave this up to tcp. In the future this can be used for e.g. clipboard contents as well.</p> <h2>Packets per Second</h2> <p>While on LAN the performance is great, some WIFI cards seem to struggle with the amount of packets per second, particularly on high-end gaming mice with 1000Hz+ polling rates.</p> <p>The plan is to implement a way of accumulating packets and sending them as one single key event to reduce the packet rate (basically reducing the polling rate artificially).</p> <p>The way movement data is currently sent is also quite wasteful since even a 16bit integer is likely enough to represent even the fastest possible mouse movement. A different encoding that is more efficient for smaller values like <a href="https://protobuf.dev/programming-guides/encoding/">Protocol Buffers</a> would be a better choice for the future and could also help for WIFI connections.</p> <h2>Security</h2> <p>Sending key and mouse event data over the local network might not be the biggest security concern but in any public network or business environment it's <em>QUITE</em> a problem to basically broadcast your keystrokes.</p> <ul> <li>There should be an encryption layer below the application to enable a secure link.</li> <li>The encryption keys could be generated by the graphical frontend.</li> </ul> <h2>Wayland support</h2> <h3>Input Emulation (for receiving events)</h3> <p>On wayland input-emulation is in an early/unstable state as of writing this.</p> <p>For this reason a suitable backend is chosen based on the active desktop environment / compositor.</p> <p>Different compositors have different ways of enabling input emulation:</p> <h4>Wlroots</h4> <p>Most wlroots-based compositors like Hyprland and Sway support the following unstable wayland protocols for keyboard and mouse emulation:</p> <ul> <li><a href="https://wayland.app/protocols/virtual-keyboard-unstable-v1">virtual-keyboard-unstable-v1</a></li> <li><a href="https://wayland.app/protocols/wlr-virtual-pointer-unstable-v1">wlr-virtual-pointer-unstable-v1</a></li> </ul> <h4>KDE</h4> <p>KDE also has a protocol for input emulation (<a href="https://wayland.app/protocols/kde-fake-input">kde-fake-input</a>), it is however not exposed to third party applications.</p> <p>The recommended way to emulate input on KDE is the <a href="https://flatpak.github.io/xdg-desktop-portal/#gdbus-org.freedesktop.portal.RemoteDesktop">freedesktop remote-desktop-portal</a>.</p> <h4>Gnome</h4> <p>Gnome uses <a href="https://gitlab.freedesktop.org/libinput/libei">libei</a> for input emulation and capture, which has the goal to become the general approach for emulating and capturing Input on Wayland.</p> <h3>Input capture</h3> <p>To capture mouse and keyboard input, a few things are necessary:</p> <ul> <li>Displaying an immovable surface at screen edges</li> <li>Locking the mouse in place</li> <li>(optionally but highly recommended) reading unaccelerated mouse input</li> </ul> <table> <thead> <tr> <th>Required Protocols (Event Emitting)</th> <th>Sway</th> <th>Kwin</th> <th>Gnome</th> </tr> </thead> <tbody> <tr> <td>pointer-constraints-unstable-v1</td> <td><span>✔</span></td> <td><span>✔</span></td> <td><span>✔</span></td> </tr> <tr> <td>relative-pointer-unstable-v1</td> <td><span>✔</span></td> <td><span>✔</span></td> <td><span>✔</span></td> </tr> <tr> <td>keyboard-shortcuts-inhibit-unstable-v1</td> <td><span>✔</span></td> <td><span>✔</span></td> <td><span>✔</span></td> </tr> <tr> <td>wlr-layer-shell-unstable-v1</td> <td><span>✔</span></td> <td><span>✔</span></td> <td><span>❌</span></td> </tr> </tbody> </table> <p>The <a href="https://raw.githubusercontent.com/feschber/lan-mouse/main/wlr-virtual-pointer-unstable-v1">zwlr_virtual_pointer_manager_v1</a> is required to display surfaces on screen edges and used to display the immovable window on both wlroots based compositors and KDE.</p> <p>Gnome unfortunately does not support this protocol and <a href="https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/1141">likely won't ever support it</a>.</p> <p><del>In order for layershell surfaces to be able to lock the pointer using the pointer_constraints protocol <a href="https://github.com/swaywm/sway/pull/7178">this patch</a> needs to be applied to sway.</del> (this works natively on sway versions &gt;= 1.8)</p> \ No newline at end of file diff --git a/sage/daily/index.xml b/sage/daily/index.xml index af5d61f3c98..76cec142ce6 100644 --- a/sage/daily/index.xml +++ b/sage/daily/index.xml @@ -1,7 +1,7 @@ GitHub Sage Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:15Z + 2024-01-05T01:42:24Z Daily Trending of Sage in GitHub \ No newline at end of file diff --git a/saltstack/daily/index.xml b/saltstack/daily/index.xml index 182fbfe6907..cceb36e7e5c 100644 --- a/saltstack/daily/index.xml +++ b/saltstack/daily/index.xml @@ -1,7 +1,7 @@ GitHub SaltStack Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:15Z + 2024-01-05T01:42:25Z Daily Trending of SaltStack in GitHub \ No newline at end of file diff --git a/sas/daily/index.xml b/sas/daily/index.xml index c8e23c713e8..c6ee5e9d578 100644 --- a/sas/daily/index.xml +++ b/sas/daily/index.xml @@ -1,7 +1,7 @@ GitHub SAS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:14Z + 2024-01-05T01:42:22Z Daily Trending of SAS in GitHub \ No newline at end of file diff --git a/sass/daily/index.xml b/sass/daily/index.xml index de3e604468f..e2485eba6b6 100644 --- a/sass/daily/index.xml +++ b/sass/daily/index.xml @@ -1,7 +1,7 @@ GitHub Sass Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:16Z + 2024-01-05T01:42:23Z Daily Trending of Sass in GitHub \ No newline at end of file diff --git a/scala/daily/index.xml b/scala/daily/index.xml index dfcafd517e6..98be9d67049 100644 --- a/scala/daily/index.xml +++ b/scala/daily/index.xml @@ -1,14 +1,7 @@ GitHub Scala Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:22Z + 2024-01-05T01:42:31Z Daily Trending of Scala in GitHub - - com-lihaoyi/scalasql - 2024-01-04T01:38:22Z - tag:github.com,2024-01-04:/com-lihaoyi/scalasql - - <p>Query SQL databases from Scala via concise, type-safe, and familiar case classes and collection operations</p><hr><h1>ScalaSql</h1> <p>ScalaSql is a Scala library that allows type-safe low-boilerplate querying of SQL databases, using "standard" Scala collections operations running against typed <code>Table</code> descriptions.</p> <pre><code class="language-scala">import scalasql._, SqliteDialect._ // Define your table model classes case class City[T[_]]( id: T[Int], name: T[String], countryCode: T[String], district: T[String], population: T[Long] ) object City extends Table[City] // Connect to your database (example uses in-memory sqlite, org.xerial:sqlite-jdbc:3.43.0.0) val dataSource = new org.sqlite.SQLiteDataSource() dataSource.setUrl(s"jdbc:sqlite:file.db") lazy val dbClient = new scalasql.DbClient.DataSource( dataSource, config = new scalasql.Config { override def nameMapper(v: String) = v.toLowerCase() // Override default snake_case mapper override def logSql(sql: String, file: String, line: Int) = println(s"$file:$line $sql") } ) dbClient.transaction{ db =&gt; // Initialize database table schema and data db.updateRaw(os.read(os.Path("scalasql/test/resources/world-schema.sql", os.pwd))) db.updateRaw(os.read(os.Path("scalasql/test/resources/world-data.sql", os.pwd))) // Adding up population of all cities in China val citiesPop = db.run(City.select.filter(_.countryCode === "CHN").map(_.population).sum) // SELECT SUM(city0.population) AS res FROM city city0 WHERE city0.countrycode = ? println(citiesPop) // 175953614 // Finding the 5-8th largest cities by population val fewLargestCities = db.run( City.select .sortBy(_.population).desc .drop(5).take(3) .map(c =&gt; (c.name, c.population)) ) // SELECT city0.name AS res__0, city0.population AS res__1 // FROM city city0 ORDER BY res__1 DESC LIMIT ? OFFSET ? println(fewLargestCities) // Seq((Karachi, 9269265), (Istanbul, 8787958), (Ciudad de México, 8591309)) } </code></pre> <p>ScalaSql supports PostgreSQL, MySQL, Sqlite, and H2 databases. Support for additional databases can be easily added.</p> <p>ScalaSql is a relatively new library, so please try it out, but be aware you may hit bugs or missing features! Please open <a href="https://github.com/com-lihaoyi/scalasql/discussions">Discussions</a> for any questions, file <a href="https://github.com/com-lihaoyi/scalasql/issues">Issues</a> for any bugs you hit, or send <a href="https://github.com/com-lihaoyi/scalasql/pulls">Pull Requests</a> if you are able to investigate and fix them!</p> <h2>Getting Started</h2> <p>To get started with ScalaSql, add it to your <code>build.sc</code> file as follows:</p> <pre><code class="language-scala">ivy"com.lihaoyi::scalasql:0.1.0" </code></pre> <h2>Documentation</h2> <ul> <li> <p>ScalaSql Quickstart Examples: self-contained files showing how to set up ScalaSql with a variety of supported databases and perform simple DDL and <code>SELECT</code>/<code>INSERT</code>/<code>UPDATE</code>/<code>DELETE</code> operations:</p> <ul> <li><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/scalasql/test/src/example/PostgresExample.scala">Postgres</a></li> <li><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/scalasql/test/src/example/MySqlExample.scala">MySql</a></li> <li><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/scalasql/test/src/example/SqliteExample.scala">Sqlite</a></li> <li><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/scalasql/test/src/example/H2Example.scala">H2</a></li> <li><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/scalasql/test/src/example/HikariCpExample.scala">HikariCP</a> (and other connection pools)</li> </ul> </li> <li> <p><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/tutorial.md">ScalaSql Tutorial</a>: a structured walkthrough of how to use ScalaSql, connecting to a database and writing queries to <code>SELECT</code>/<code>INSERT</code>/<code>UPDATE</code>/<code>DELETE</code> against it to perform useful work. Ideal for newcomers to work through from top to bottom when getting started with the library.</p> </li> <li> <p><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/cheatsheet.md">ScalaSql Cheat Sheet</a>: a compact summary of the main features of ScalaSql and the syntax to make use of them.</p> </li> <li> <p><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md">ScalaSql Reference</a>: a detailed listing of ScalaSql functionality, comprehensively covering everything that ScalaSql supports, in a single easily searchable place. Ideal for looking up exactly methods/operators ScalaSql supports, looking up how ScalaSql code translates to SQL, or looking up SQL syntax to find out how to express it using ScalaSql. Useful subsections include:</p> <ul> <li><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#dbapi">DbApi</a>, covering the main methods you can all to execute queries</li> <li><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#transaction">Transaction</a>, covering usage of transactions and savepoints</li> <li><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#select">Select</a>, <a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#insert">Insert</a>, <a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#update">Update</a>, <a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#delete">Delete</a>: covering operations on the primary queries you are likely to use</li> <li><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#join">Join</a>, covering different kinds of joins</li> <li><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#returning">Returning</a>, <a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#onconflict">On Conflict</a>: covering these modifiers on <code>INSERT</code> and <code>UPDATE</code> for the databases that support them</li> <li><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#exprops">Expression Operations</a>, covering the different types of <code>Expr[T]</code> values and the different operations you can do on each one</li> <li><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#optional">Option Operations</a>, operations on <code>Expr[Option[T]</code></li> <li><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#windowfunctions">Window Functions</a>, <a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#withcte">With-Clauses/Common-Table-Expressions</a></li> <li><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#postgresdialect">Postgres</a>, <a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#mysqldialect">MySql</a>, <a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#sqlitedialect">Sqlite</a>, <a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/reference.md#h2dialect">H2</a> Dialects: operations that are specific to each database that may not be generally applicable</li> </ul> </li> <li> <p><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/design.md">ScalaSql Design</a>: discusses the design of the ScalaSql library, why it is built the way it is, what tradeoffs it makes, and how it compares to other common Scala database query libraries. Ideal for contributors who want to understand the structure of the ScalaSql codebase, or for advanced users who may need to understand enough to extend ScalaSql with custom functionality.</p> </li> <li> <p><a href="https://raw.githubusercontent.com/com-lihaoyi/scalasql/main/docs/developer.md">Developer Docs</a>: things you should read if you want to make changes to the <code>com-lihaoyi/scalasql</code> codebase</p> </li> </ul> <h2>Changelog</h2> <h3>0.1.0</h3> <ul> <li>First release!</li> </ul> <h1>TODO</h1> <ul> <li>Scala 3 support</li> <li>JSON columns</li> <li>Add datetime functions</li> <li>Make <code>implicit ctx =&gt;</code> for defining <code>sql"..."</code> snippets optional</li> </ul> - \ No newline at end of file diff --git a/scaml/daily/index.xml b/scaml/daily/index.xml index 7a3c53b439e..62cc76c8b29 100644 --- a/scaml/daily/index.xml +++ b/scaml/daily/index.xml @@ -1,7 +1,7 @@ GitHub Scaml Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:18Z + 2024-01-05T01:42:26Z Daily Trending of Scaml in GitHub \ No newline at end of file diff --git a/scheme/daily/index.xml b/scheme/daily/index.xml index e450b1ff8f0..088a6754afd 100644 --- a/scheme/daily/index.xml +++ b/scheme/daily/index.xml @@ -1,7 +1,7 @@ GitHub Scheme Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:19Z + 2024-01-05T01:42:28Z Daily Trending of Scheme in GitHub \ No newline at end of file diff --git a/scilab/daily/index.xml b/scilab/daily/index.xml index ad73a00297b..d4a20dea017 100644 --- a/scilab/daily/index.xml +++ b/scilab/daily/index.xml @@ -1,7 +1,7 @@ GitHub Scilab Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:30Z + 2024-01-05T01:42:43Z Daily Trending of Scilab in GitHub \ No newline at end of file diff --git a/scss/daily/index.xml b/scss/daily/index.xml index c7bc3d3d0a5..bf6407c0b2e 100644 --- a/scss/daily/index.xml +++ b/scss/daily/index.xml @@ -1,14 +1,7 @@ GitHub SCSS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:33Z + 2024-01-05T01:42:46Z Daily Trending of SCSS in GitHub - - luxonis/depthai-model-zoo - 2024-01-04T01:38:33Z - tag:github.com,2024-01-04:/luxonis/depthai-model-zoo - - <p>DepthAI Model Zoo is a collection of open-source neural network models and datasets created and maintained by DepthAI developers and community</p><hr> - \ No newline at end of file diff --git a/sed/daily/index.xml b/sed/daily/index.xml index e00ab12ad87..ceaeffb5340 100644 --- a/sed/daily/index.xml +++ b/sed/daily/index.xml @@ -1,7 +1,7 @@ GitHub sed Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:31Z + 2024-01-05T01:42:41Z Daily Trending of sed in GitHub \ No newline at end of file diff --git a/self/daily/index.xml b/self/daily/index.xml index 7592399d6a1..2ea24ac6a58 100644 --- a/self/daily/index.xml +++ b/self/daily/index.xml @@ -1,7 +1,7 @@ GitHub Self Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:30Z + 2024-01-05T01:42:42Z Daily Trending of Self in GitHub \ No newline at end of file diff --git a/selinux-policy/daily/index.xml b/selinux-policy/daily/index.xml index 626aebdb8d0..b9ca9df88da 100644 --- a/selinux-policy/daily/index.xml +++ b/selinux-policy/daily/index.xml @@ -1,7 +1,7 @@ GitHub SELinux Policy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:34Z + 2024-01-05T01:42:47Z Daily Trending of SELinux Policy in GitHub \ No newline at end of file diff --git a/shaderlab/daily/index.xml b/shaderlab/daily/index.xml index 30e3fd6a11b..befb2760171 100644 --- a/shaderlab/daily/index.xml +++ b/shaderlab/daily/index.xml @@ -1,7 +1,7 @@ GitHub ShaderLab Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:36Z + 2024-01-05T01:42:49Z Daily Trending of ShaderLab in GitHub \ No newline at end of file diff --git a/shell/daily/index.xml b/shell/daily/index.xml index c53da1c369d..30c7519332d 100644 --- a/shell/daily/index.xml +++ b/shell/daily/index.xml @@ -1,7 +1,21 @@ GitHub Shell Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:39Z + 2024-01-05T01:42:53Z Daily Trending of Shell in GitHub + + emrekybs/AD-AssessmentKit + 2024-01-05T01:42:53Z + tag:github.com,2024-01-05:/emrekybs/AD-AssessmentKit + + <p>Contains a collection of Bash scripts designed for comprehensive security audits and network mapping of Active Directory (AD) environments. The scripts automate various tasks including LDAP querying, Kerberos ticket analysis, SMB enumeration, and exploitation of known vulnerabilities like Zerologon and PetitPotam.</p><hr><p>[<img src="https://img.shields.io/badge/MadeBy-EmreKybs-greem" alt="EmreKybs"></p> <h1>AD-AssessmentKit</h1> <p>These tools are ideal for network administrators and cybersecurity professionals seeking to assess and enhance the security posture of AD environments and network infrastructures.</p> <h1>AD-SecurityAudit.sh</h1> <p>Focuses on initial reconnaissance and vulnerability identification in AD domains, requiring only the domain name and Domain Controller IP address.</p> <img src="https://github.com/emrekybs/AutoMapExec/raw/main/1.png"> <h3>Key Features:</h3> <ul> <li>LDAP and Service Account Queries: Conducts LDAP searches targeting service accounts in the AD.</li> <li>Kerberos Ticket Analysis: Uses Impacket's tools for analyzing Kerberos ticket vulnerabilities and identifying accounts without pre-authentication</li> <li>Comprehensive Kerberos and SMB Enumeration: Employs SilentHound and Enum4linux-ng for Kerberos auditing and detailed SMB, user, and system information scanning.</li> <li>Enumeration Techniques: Implements RID brute-force and NetExec SMB enumeration for discovering user accounts, groups, and security policies.</li> <li>Exploitation of Windows Services: Executes Zerologon and PetitPotam attacks to target known vulnerabilities.</li> <li>Execution Summary and Actionable Guidance: Completes with a success message and provides insights for further actions, such as hash cracking.</li> </ul> <h1>AutoMapExec.sh</h1> <p>Provides in-depth security assessment and penetration testing, requiring domain, Domain Controller IP, and user credentials for a more thorough analysis.</p> <img src="https://github.com/emrekybs/AutoMapExec/raw/main/2.png"> <h3>Key Features:</h3> <ul> <li>Credential-Based Targeting: Uses user-provided credentials for a more thorough analysis.</li> <li>Kerberos Auditing and Extensive SMB Enumeration: Combines SilentHound and multiple NetExec commands for a deeper level of SMB and security analysis.</li> <li>Network and AD Comprehensive Scanning: Utilizes CrackMapExec for an extensive view of the network, including computer listings, local groups, and NTDS extraction.Testing Against Major Vulnerabilities: Incorporates exploitation of significant</li> <li>Testing Against Major Vulnerabilities: Incorporates exploitation of significant vulnerabilities like Zerologon, PetitPotam, and NoPAC.</li> <li>BloodHound Integration and RDP Enablement: Facilitates AD data collection for BloodHound analysis and enables Remote Desktop Protocol.</li> <li>Diverse Command Execution and Data Retrieval: Performs a range of system commands and retrieves the SAM database for in-depth credential analysis.</li> <li>Detailed Execution Overview: Concludes with a summary of successful execution, signifying the completion of a comprehensive scanning and enumeration process.</li> </ul> <h1>𝗜𝗡𝗦𝗧𝗔𝗟𝗟𝗔𝗧𝗜𝗢𝗡 𝗜𝗡𝗦𝗧𝗥𝗨𝗖𝗧𝗜𝗢𝗡𝗦</h1> <pre><code> $ git clone https://github.com/emrekybs/AD-AssessmentKit.git $ cd AD-AssessmentKit $ chmod +x * &amp;&amp; bash install.sh </code></pre> + + + syno-community/arpl-i18n + 2024-01-05T01:42:53Z + tag:github.com,2024-01-05:/syno-community/arpl-i18n + + <p>Automated Redpill Loader</p><hr><h1>Automated Redpill Loader (i18n)</h1> <p>本库为 arpl i18n (多语言优化版):</p> <h3>原版:</h3> <p><b><a href="https://github.com/syno-community/arpl">https://github.com/syno-community/arpl</a></b></p> <ul> <li><a href="https://raw.githubusercontent.com/syno-community/arpl-i18n/main/arpl-README-En.md">作者说明(En)</a></li> <li><a href="https://raw.githubusercontent.com/syno-community/arpl-i18n/main/arpl-README-Zh.md">作者说明(Zh)</a></li> </ul> <h3>汉化:</h3> <p><b><a href="https://github.com/wjz304/arpl-zh_CN">https://github.com/wjz304/arpl-zh_CN</a></b></p> <ul> <li>仅同步汉化原版, 所以功能与原版保持一致.</li> </ul> <h3>i18n:</h3> <p><b><a href="https://github.com/syno-community/arpl-i18n">https://github.com/syno-community/arpl-i18n</a></b></p> <ul> <li>多语言支持.</li> <li>包含我的修改.</li> </ul> <h2>说明</h2> <ul> <li> <h3><a href="https://www.bilibili.com/video/BV1T84y1P7Kq">命令输入方法演示</a> <a href="https://www.bilibili.com/video/BV1T84y1P7Kq">https://www.bilibili.com/video/BV1T84y1P7Kq</a></h3> </li> <li>arpl各版本间切换(菜单更新, 增量): <pre><code class="language-shell"># shell 下输入以下命令修改更新 repo. # 如果要切换原版修改第二条命令中的 syno-community/arpl-i18n 为 fbelavenuto/arpl # 如果切换中文版修改第二条命令中的 syno-community/arpl-i18n 为 wjz304/arpl-zh_CN CURREPO=`grep "github.com.*update" menu.sh | sed -r 's/.*com\/(.*)\/releases.*/\1/'` sed -i "s|${CURREPO}|syno-community/arpl-i18n|g; s|ACTUALVERSION=\"v\${ARPL_VERSION}\"|ACTUALVERSION=\"v0.0\"|g" /opt/arpl/menu.sh # 进入设置菜单执行更新arpl操作即可. # 更新后请重启. </code></pre> </li> <li>arpl各版本间切换(手动方式, 全量): <pre><code class="language-shell"># shell 下下载需要的版本或者手动上传到/opt/arpl/下 curl -kL https://github.com/fbelavenuto/arpl/releases/download/v1.1-beta2a/arpl-1.1-beta2a.img.zip -o /opt/arpl/arpl.zip # 解压 unzip /opt/arpl/arpl.zip # 挂载 img losetup /dev/loop0 /opt/arpl/arpl.img # 复制 p1 p3 分区 mkdir -p /mnt/loop0p1; mount /dev/loop0p1 /mnt/loop0p1; cp -r /mnt/loop0p1/* /mnt/p1/; umount /mnt/loop0p1 mkdir -p /mnt/loop0p3; mount /dev/loop0p3 /mnt/loop0p2; cp -r /mnt/loop0p3/* /mnt/p3/; umount /mnt/loop0p3 # 卸载 img losetup -d /dev/loop0 # 如果安装的版本中无你当前安装的DSM请尽量删除 /mnt/p1/user-config.yml, /mnt/p3/*-dsm, /mnt/p2/* rm -rf /mnt/p1/user-config.yml /mnt/p3/*-dsm /mnt/p2/* # 重启 reboot </code></pre> </li> </ul> <h2>翻译</h2> <pre><code class="language-shell">sudo apt install gettext git clone https://github.com/syno-community/arpl-i18n.git cd arpl-i18n/files/board/arpl/overlayfs/opt/arpl xgettext -L Shell --keyword=TEXT *.sh -o lang/arpl.pot sed -i 's/charset=CHARSET/charset=UTF-8/' lang/arpl.pot # The above process has been completed. msginit -i lang/arpl.pot -l zh_CN.UTF-8 -o lang/zh_CN.po # Replace the language you need. # translate the lang/zh_CN.po. msgfmt lang/zh_CN.po -o lang/zh_CN.mo # This process will be automatically processed during packaging. </code></pre> <h2>打赏一下</h2> <img src="https://raw.githubusercontent.com/wjz304/wjz304/master/my/20220908134226.jpg" width="400"> + \ No newline at end of file diff --git a/shellcheck-config/daily/index.xml b/shellcheck-config/daily/index.xml index f3b1dab935e..b8803cd2127 100644 --- a/shellcheck-config/daily/index.xml +++ b/shellcheck-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub ShellCheck Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:36Z + 2024-01-05T01:42:48Z Daily Trending of ShellCheck Config in GitHub \ No newline at end of file diff --git a/shellsession/daily/index.xml b/shellsession/daily/index.xml index eb29ba7e745..2580611cb8f 100644 --- a/shellsession/daily/index.xml +++ b/shellsession/daily/index.xml @@ -1,7 +1,7 @@ GitHub ShellSession Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:56Z + 2024-01-05T01:43:15Z Daily Trending of ShellSession in GitHub \ No newline at end of file diff --git a/shen/daily/index.xml b/shen/daily/index.xml index 6ff76ff46bc..7e085d9ef93 100644 --- a/shen/daily/index.xml +++ b/shen/daily/index.xml @@ -1,7 +1,7 @@ GitHub Shen Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:58Z + 2024-01-05T01:43:14Z Daily Trending of Shen in GitHub \ No newline at end of file diff --git a/sieve/daily/index.xml b/sieve/daily/index.xml index db73ec7cc43..69625ef80e7 100644 --- a/sieve/daily/index.xml +++ b/sieve/daily/index.xml @@ -1,7 +1,7 @@ GitHub Sieve Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:38:59Z + 2024-01-05T01:43:14Z Daily Trending of Sieve in GitHub \ No newline at end of file diff --git a/singularity/daily/index.xml b/singularity/daily/index.xml index 3b431a996ab..7db116db7a1 100644 --- a/singularity/daily/index.xml +++ b/singularity/daily/index.xml @@ -1,7 +1,7 @@ GitHub Singularity Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:03Z + 2024-01-05T01:43:18Z Daily Trending of Singularity in GitHub \ No newline at end of file diff --git a/slash/daily/index.xml b/slash/daily/index.xml index 059e1be669d..c18c4008460 100644 --- a/slash/daily/index.xml +++ b/slash/daily/index.xml @@ -1,7 +1,7 @@ GitHub Slash Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:00Z + 2024-01-05T01:43:19Z Daily Trending of Slash in GitHub \ No newline at end of file diff --git a/slice/daily/index.xml b/slice/daily/index.xml index e06294e69ec..41c49764c26 100644 --- a/slice/daily/index.xml +++ b/slice/daily/index.xml @@ -1,7 +1,7 @@ GitHub Slice Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:02Z + 2024-01-05T01:43:17Z Daily Trending of Slice in GitHub \ No newline at end of file diff --git a/slim/daily/index.xml b/slim/daily/index.xml index fe1a9828fc1..ec0faed2252 100644 --- a/slim/daily/index.xml +++ b/slim/daily/index.xml @@ -1,7 +1,7 @@ GitHub Slim Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:01Z + 2024-01-05T01:43:20Z Daily Trending of Slim in GitHub \ No newline at end of file diff --git a/smali/daily/index.xml b/smali/daily/index.xml index 78541d47605..8b2be550944 100644 --- a/smali/daily/index.xml +++ b/smali/daily/index.xml @@ -1,7 +1,7 @@ GitHub Smali Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:04Z + 2024-01-05T01:43:23Z Daily Trending of Smali in GitHub \ No newline at end of file diff --git a/smalltalk/daily/index.xml b/smalltalk/daily/index.xml index 5e20d7e8902..bd9de4f581e 100644 --- a/smalltalk/daily/index.xml +++ b/smalltalk/daily/index.xml @@ -1,14 +1,7 @@ GitHub Smalltalk Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:08Z + 2024-01-05T01:43:28Z Daily Trending of Smalltalk in GitHub - - SimonCropp/NaughtyStrings - 2024-01-04T01:39:08Z - tag:github.com,2024-01-04:/SimonCropp/NaughtyStrings - - <p>Provides a strong typed .NET API for the Big List of Naughty Strings https://github.com/minimaxir/big-list-of-naughty-strings</p><hr> - \ No newline at end of file diff --git a/smarty/daily/index.xml b/smarty/daily/index.xml index 6d32cfca8b0..7356b6febe7 100644 --- a/smarty/daily/index.xml +++ b/smarty/daily/index.xml @@ -1,7 +1,7 @@ GitHub Smarty Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:06Z + 2024-01-05T01:43:25Z Daily Trending of Smarty in GitHub \ No newline at end of file diff --git a/smpl/daily/index.xml b/smpl/daily/index.xml index 2dceac9a182..878c3c5ebfa 100644 --- a/smpl/daily/index.xml +++ b/smpl/daily/index.xml @@ -1,7 +1,7 @@ GitHub SmPL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:09Z + 2024-01-05T01:43:29Z Daily Trending of SmPL in GitHub \ No newline at end of file diff --git a/smt/daily/index.xml b/smt/daily/index.xml index 3bd03ec3b58..f708245c40c 100644 --- a/smt/daily/index.xml +++ b/smt/daily/index.xml @@ -1,7 +1,7 @@ GitHub SMT Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:10Z + 2024-01-05T01:43:30Z Daily Trending of SMT in GitHub \ No newline at end of file diff --git a/solidity/daily/index.xml b/solidity/daily/index.xml index f90c6a10bd0..2cb0407b83a 100644 --- a/solidity/daily/index.xml +++ b/solidity/daily/index.xml @@ -1,21 +1,14 @@ GitHub Solidity Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:13Z + 2024-01-05T01:43:34Z Daily Trending of Solidity in GitHub - sherlock-audit/2023-12-ubiquity - 2024-01-04T01:39:13Z - tag:github.com,2024-01-04:/sherlock-audit/2023-12-ubiquity - - <p></p><hr> - - - Cyfrin/5-t-swap-audit - 2024-01-04T01:39:13Z - tag:github.com,2024-01-04:/Cyfrin/5-t-swap-audit - + Protocol-Explorer/Level-Up + 2024-01-05T01:43:34Z + tag:github.com,2024-01-05:/Protocol-Explorer/Level-Up + <p></p><hr> \ No newline at end of file diff --git a/soong/daily/index.xml b/soong/daily/index.xml index 7ae3c43df92..fc1bb128ddc 100644 --- a/soong/daily/index.xml +++ b/soong/daily/index.xml @@ -1,7 +1,7 @@ GitHub Soong Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:15Z + 2024-01-05T01:43:38Z Daily Trending of Soong in GitHub \ No newline at end of file diff --git a/sourcepawn/daily/index.xml b/sourcepawn/daily/index.xml index 3515ebf612b..15f3b58777a 100644 --- a/sourcepawn/daily/index.xml +++ b/sourcepawn/daily/index.xml @@ -1,7 +1,7 @@ GitHub SourcePawn Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:16Z + 2024-01-05T01:43:37Z Daily Trending of SourcePawn in GitHub \ No newline at end of file diff --git a/sparql/daily/index.xml b/sparql/daily/index.xml index 8130c19dd7e..cfd9fef3d56 100644 --- a/sparql/daily/index.xml +++ b/sparql/daily/index.xml @@ -1,7 +1,7 @@ GitHub SPARQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:14Z + 2024-01-05T01:43:39Z Daily Trending of SPARQL in GitHub \ No newline at end of file diff --git a/spline-font-database/daily/index.xml b/spline-font-database/daily/index.xml index a1caa01ecd9..390fa9b5830 100644 --- a/spline-font-database/daily/index.xml +++ b/spline-font-database/daily/index.xml @@ -1,7 +1,7 @@ GitHub Spline Font Database Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:14Z + 2024-01-05T01:43:36Z Daily Trending of Spline Font Database in GitHub \ No newline at end of file diff --git a/sqf/daily/index.xml b/sqf/daily/index.xml index ee8a14f8995..1eab27e683e 100644 --- a/sqf/daily/index.xml +++ b/sqf/daily/index.xml @@ -1,7 +1,7 @@ GitHub SQF Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:17Z + 2024-01-05T01:43:40Z Daily Trending of SQF in GitHub \ No newline at end of file diff --git a/sql/daily/index.xml b/sql/daily/index.xml index 8d0636d2107..2b03f9fb7db 100644 --- a/sql/daily/index.xml +++ b/sql/daily/index.xml @@ -1,7 +1,7 @@ GitHub SQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:18Z + 2024-01-05T01:43:43Z Daily Trending of SQL in GitHub \ No newline at end of file diff --git a/sqlpl/daily/index.xml b/sqlpl/daily/index.xml index 66c597438cc..29e91b4f459 100644 --- a/sqlpl/daily/index.xml +++ b/sqlpl/daily/index.xml @@ -1,7 +1,7 @@ GitHub SQLPL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:18Z + 2024-01-05T01:43:41Z Daily Trending of SQLPL in GitHub \ No newline at end of file diff --git a/squirrel/daily/index.xml b/squirrel/daily/index.xml index e90330d167a..6c229fc7513 100644 --- a/squirrel/daily/index.xml +++ b/squirrel/daily/index.xml @@ -1,7 +1,7 @@ GitHub Squirrel Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:19Z + 2024-01-05T01:43:42Z Daily Trending of Squirrel in GitHub \ No newline at end of file diff --git a/srecode-template/daily/index.xml b/srecode-template/daily/index.xml index 83cae350923..bca56cd9e22 100644 --- a/srecode-template/daily/index.xml +++ b/srecode-template/daily/index.xml @@ -1,7 +1,7 @@ GitHub SRecode Template Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:20Z + 2024-01-05T01:43:46Z Daily Trending of SRecode Template in GitHub \ No newline at end of file diff --git a/ssh-config/daily/index.xml b/ssh-config/daily/index.xml index dc14fcfafa2..befecf53033 100644 --- a/ssh-config/daily/index.xml +++ b/ssh-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub SSH Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:22Z + 2024-01-05T01:43:45Z Daily Trending of SSH Config in GitHub \ No newline at end of file diff --git a/stan/daily/index.xml b/stan/daily/index.xml index 2431250a998..9adbc877b8a 100644 --- a/stan/daily/index.xml +++ b/stan/daily/index.xml @@ -1,7 +1,7 @@ GitHub Stan Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:22Z + 2024-01-05T01:43:47Z Daily Trending of Stan in GitHub \ No newline at end of file diff --git a/standard-ml/daily/index.xml b/standard-ml/daily/index.xml index 6c211cd8ab6..07fd0d15657 100644 --- a/standard-ml/daily/index.xml +++ b/standard-ml/daily/index.xml @@ -1,7 +1,7 @@ GitHub Standard ML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:21Z + 2024-01-05T01:43:44Z Daily Trending of Standard ML in GitHub \ No newline at end of file diff --git a/starlark/daily/index.xml b/starlark/daily/index.xml index 17eeb8f211f..572f1afee6e 100644 --- a/starlark/daily/index.xml +++ b/starlark/daily/index.xml @@ -1,7 +1,7 @@ GitHub Starlark Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:27Z + 2024-01-05T01:43:53Z Daily Trending of Starlark in GitHub \ No newline at end of file diff --git a/stata/daily/index.xml b/stata/daily/index.xml index 5f5038d5a8b..b0d1cff64b0 100644 --- a/stata/daily/index.xml +++ b/stata/daily/index.xml @@ -1,7 +1,7 @@ GitHub Stata Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:25Z + 2024-01-05T01:43:48Z Daily Trending of Stata in GitHub \ No newline at end of file diff --git a/ston/daily/index.xml b/ston/daily/index.xml index dcd809d7ce7..55dfaa20707 100644 --- a/ston/daily/index.xml +++ b/ston/daily/index.xml @@ -1,7 +1,7 @@ GitHub STON Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:30Z + 2024-01-05T01:43:55Z Daily Trending of STON in GitHub \ No newline at end of file diff --git a/stringtemplate/daily/index.xml b/stringtemplate/daily/index.xml index 6444924181c..6b52baa5dcd 100644 --- a/stringtemplate/daily/index.xml +++ b/stringtemplate/daily/index.xml @@ -1,7 +1,7 @@ GitHub StringTemplate Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:28Z + 2024-01-05T01:43:56Z Daily Trending of StringTemplate in GitHub \ No newline at end of file diff --git a/stylus/daily/index.xml b/stylus/daily/index.xml index cefb8da3f10..221cc83ff15 100644 --- a/stylus/daily/index.xml +++ b/stylus/daily/index.xml @@ -1,7 +1,7 @@ GitHub Stylus Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:29Z + 2024-01-05T01:43:57Z Daily Trending of Stylus in GitHub \ No newline at end of file diff --git a/subrip-text/daily/index.xml b/subrip-text/daily/index.xml index aefac92a286..93d2e82e689 100644 --- a/subrip-text/daily/index.xml +++ b/subrip-text/daily/index.xml @@ -1,7 +1,7 @@ GitHub SubRip Text Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:30Z + 2024-01-05T01:43:54Z Daily Trending of SubRip Text in GitHub \ No newline at end of file diff --git a/sugarss/daily/index.xml b/sugarss/daily/index.xml index 080a716c28d..3b09d43927a 100644 --- a/sugarss/daily/index.xml +++ b/sugarss/daily/index.xml @@ -1,7 +1,7 @@ GitHub SugarSS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:31Z + 2024-01-05T01:43:58Z Daily Trending of SugarSS in GitHub \ No newline at end of file diff --git a/supercollider/daily/index.xml b/supercollider/daily/index.xml index 3769a703b42..67dee988ad5 100644 --- a/supercollider/daily/index.xml +++ b/supercollider/daily/index.xml @@ -1,7 +1,7 @@ GitHub SuperCollider Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:32Z + 2024-01-05T01:43:59Z Daily Trending of SuperCollider in GitHub \ No newline at end of file diff --git a/svelte/daily/index.xml b/svelte/daily/index.xml index 452fb15caee..2e23fc9f9ba 100644 --- a/svelte/daily/index.xml +++ b/svelte/daily/index.xml @@ -1,7 +1,14 @@ GitHub Svelte Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:35Z + 2024-01-05T01:44:03Z Daily Trending of Svelte in GitHub + + bmdavis419/SvelteKit-Ecommerce + 2024-01-05T01:44:03Z + tag:github.com,2024-01-05:/bmdavis419/SvelteKit-Ecommerce + + <p>An opensource, fullstack e-commerce app build with SvelteKit</p><hr> + \ No newline at end of file diff --git a/svg/daily/index.xml b/svg/daily/index.xml index 041dda38ce4..91843127a1f 100644 --- a/svg/daily/index.xml +++ b/svg/daily/index.xml @@ -1,7 +1,7 @@ GitHub SVG Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:35Z + 2024-01-05T01:44:03Z Daily Trending of SVG in GitHub \ No newline at end of file diff --git a/swift/daily/index.xml b/swift/daily/index.xml index 548680b0f5a..1af8b343444 100644 --- a/swift/daily/index.xml +++ b/swift/daily/index.xml @@ -1,14 +1,7 @@ GitHub Swift Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:41Z + 2024-01-05T01:44:11Z Daily Trending of Swift in GitHub - - Lessica/Reveil - 2024-01-04T01:39:41Z - tag:github.com,2024-01-04:/Lessica/Reveil - - <p>Bringing back the most advanced system and security analysis tool.</p><hr><h1>Reveil</h1> <p><a href="https://github.com/Lessica/ReveilApp/actions/workflows/build-analyze.yml"><img src="https://github.com/Lessica/ReveilApp/actions/workflows/build-analyze.yml/badge.svg?sanitize=true" alt="Build and Analyze"></a> <a href="https://github.com/Lessica/ReveilApp/actions/workflows/build-analyze.yml"><img src="https://github.com/Lessica/ReveilApp/actions/workflows/build-archive.yml/badge.svg?sanitize=true" alt="Build Archive"></a> <img src="https://img.shields.io/github/v/release/Lessica/Reveil" alt="Latest Release"> <img src="https://img.shields.io/github/license/Lessica/Reveil" alt="MIT License"></p> <p>Reveil is a replication of <a href="https://unveilapp.com">Unveil</a> in pure SwiftUI.</p> <p><strong>IMPORTANT</strong>: iOS 15 and above is required.</p> <blockquote> <p>Currently, Reveil is in early development, and we are working hard to make it better.</p> </blockquote> <p><img src="https://raw.githubusercontent.com/Lessica/Reveil/main/Artworks/Screenshot.png" alt="Screenshot"></p> <h2>Why we developed this again?</h2> <p>Unveil - The most advanced system and security analysis tool. Never got any updates after its initial release.</p> <p>So we decided to make this app alive again, and open-source it, that's cool. Also, Reveil utilizes complex and innovative techniques to detect possible software modifications or security threats within the iOS application sandbox without relying on exclusive libraries.</p> <h2>Features</h2> <ul> <li>State-of-the-art Security Analysis</li> <li>Visualizes CPU usage (Total/User/Idle), displays CPU specifications, and average load information.</li> <li>Visualizes memory usage, displays memory specifications, and classifies memory allocations.</li> <li>Displays system version, BootROM version, kernel version, system uptime, and other kernel information.</li> <li>Visualizes storage usage and displays the technical storage usage information.</li> <li>Lists mounted file systems and displays detailed statistical information such as type/attributes.</li> <li>Visualizes internet usage and attributes internet usage to data sources such as WiFi/Ethernet, Cellular connection, or Personal Hotspot.</li> <li>Visualizes and displays internet usage information of numerous data sources.</li> <li>Displays available network interfaces (e.g. Wired/Wireless, Cellular connection, Access Point, IPSec tunnel) with detailed statistical information (e.g. MTU, Linespeed, Downloaded bytes, Uploaded bytes).</li> </ul> <h2>Limitations</h2> <p>Reveil is not breaking any sandbox rules, so it can't fetch some information shown below:</p> <ul> <li>CPU frequency</li> <li>CPU temperature</li> <li>Battery temperature</li> <li>Installed applications</li> <li>Installed tweaks</li> </ul> <p>...</p> <p>And not limited to the above.</p> <h2>License</h2> <p>Reveil is licensed under the <a href="https://raw.githubusercontent.com/Lessica/Reveil/main/LICENSE">MIT License</a>.</p> <hr> <p>Copyright (c) 2023-2024 Lessica &amp; Lakr Aream, All rights reserved.</p> - \ No newline at end of file diff --git a/swig/daily/index.xml b/swig/daily/index.xml index 0e082145726..397aa57155a 100644 --- a/swig/daily/index.xml +++ b/swig/daily/index.xml @@ -1,7 +1,7 @@ GitHub SWIG Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:39Z + 2024-01-05T01:44:08Z Daily Trending of SWIG in GitHub \ No newline at end of file diff --git a/systemverilog/daily/index.xml b/systemverilog/daily/index.xml index 770dccaa37c..ba5ca9e1098 100644 --- a/systemverilog/daily/index.xml +++ b/systemverilog/daily/index.xml @@ -1,7 +1,7 @@ GitHub SystemVerilog Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:57Z + 2024-01-05T01:44:35Z Daily Trending of SystemVerilog in GitHub \ No newline at end of file diff --git a/talon/daily/index.xml b/talon/daily/index.xml index ab2d78c6ca4..ed267d58827 100644 --- a/talon/daily/index.xml +++ b/talon/daily/index.xml @@ -1,7 +1,7 @@ GitHub Talon Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:56Z + 2024-01-05T01:44:36Z Daily Trending of Talon in GitHub \ No newline at end of file diff --git a/tcl/daily/index.xml b/tcl/daily/index.xml index e1336ad4c4b..e0c63d7de49 100644 --- a/tcl/daily/index.xml +++ b/tcl/daily/index.xml @@ -1,7 +1,7 @@ GitHub Tcl Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:58Z + 2024-01-05T01:44:37Z Daily Trending of Tcl in GitHub \ No newline at end of file diff --git a/tcsh/daily/index.xml b/tcsh/daily/index.xml index da3d6e27375..c6141cc9ccd 100644 --- a/tcsh/daily/index.xml +++ b/tcsh/daily/index.xml @@ -1,7 +1,7 @@ GitHub Tcsh Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:56Z + 2024-01-05T01:44:34Z Daily Trending of Tcsh in GitHub \ No newline at end of file diff --git a/tea/daily/index.xml b/tea/daily/index.xml index 04dfc21f43c..c9fd108a744 100644 --- a/tea/daily/index.xml +++ b/tea/daily/index.xml @@ -1,7 +1,7 @@ GitHub Tea Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:00Z + 2024-01-05T01:44:40Z Daily Trending of Tea in GitHub \ No newline at end of file diff --git a/terra/daily/index.xml b/terra/daily/index.xml index 9cf086636c3..21b8770d74b 100644 --- a/terra/daily/index.xml +++ b/terra/daily/index.xml @@ -1,7 +1,7 @@ GitHub Terra Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:39:59Z + 2024-01-05T01:44:38Z Daily Trending of Terra in GitHub \ No newline at end of file diff --git a/tex/daily/index.xml b/tex/daily/index.xml index 514959df8d1..d8cad7a7284 100644 --- a/tex/daily/index.xml +++ b/tex/daily/index.xml @@ -1,7 +1,7 @@ GitHub TeX Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:03Z + 2024-01-05T01:44:44Z Daily Trending of TeX in GitHub \ No newline at end of file diff --git a/texinfo/daily/index.xml b/texinfo/daily/index.xml index ab81d89f78a..c3af3af86a6 100644 --- a/texinfo/daily/index.xml +++ b/texinfo/daily/index.xml @@ -1,7 +1,7 @@ GitHub Texinfo Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:12Z + 2024-01-05T01:44:53Z Daily Trending of Texinfo in GitHub \ No newline at end of file diff --git a/text/daily/index.xml b/text/daily/index.xml index 7951f148f1f..9d5b94384f9 100644 --- a/text/daily/index.xml +++ b/text/daily/index.xml @@ -1,7 +1,7 @@ GitHub Text Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:13Z + 2024-01-05T01:44:52Z Daily Trending of Text in GitHub \ No newline at end of file diff --git a/textile/daily/index.xml b/textile/daily/index.xml index a6e829c1fde..b0b2252842c 100644 --- a/textile/daily/index.xml +++ b/textile/daily/index.xml @@ -1,7 +1,7 @@ GitHub Textile Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:11Z + 2024-01-05T01:44:54Z Daily Trending of Textile in GitHub \ No newline at end of file diff --git a/textmate-properties/daily/index.xml b/textmate-properties/daily/index.xml index 38cbf5cea01..6e48cc9945d 100644 --- a/textmate-properties/daily/index.xml +++ b/textmate-properties/daily/index.xml @@ -1,7 +1,7 @@ GitHub TextMate Properties Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:13Z + 2024-01-05T01:44:51Z Daily Trending of TextMate Properties in GitHub \ No newline at end of file diff --git a/thrift/daily/index.xml b/thrift/daily/index.xml index 8ae7b824acf..ef1436b81a0 100644 --- a/thrift/daily/index.xml +++ b/thrift/daily/index.xml @@ -1,7 +1,7 @@ GitHub Thrift Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:17Z + 2024-01-05T01:44:57Z Daily Trending of Thrift in GitHub \ No newline at end of file diff --git a/ti-program/daily/index.xml b/ti-program/daily/index.xml index 27f9a162d6f..ef9a036e33f 100644 --- a/ti-program/daily/index.xml +++ b/ti-program/daily/index.xml @@ -1,7 +1,7 @@ GitHub TI Program Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:16Z + 2024-01-05T01:44:55Z Daily Trending of TI Program in GitHub \ No newline at end of file diff --git a/tla/daily/index.xml b/tla/daily/index.xml index 735f0995bd8..b457c41d8b2 100644 --- a/tla/daily/index.xml +++ b/tla/daily/index.xml @@ -1,7 +1,7 @@ GitHub TLA Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:15Z + 2024-01-05T01:44:56Z Daily Trending of TLA in GitHub \ No newline at end of file diff --git a/toml/daily/index.xml b/toml/daily/index.xml index b402bae038e..d520d166faf 100644 --- a/toml/daily/index.xml +++ b/toml/daily/index.xml @@ -1,7 +1,7 @@ GitHub TOML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:20Z + 2024-01-05T01:45:00Z Daily Trending of TOML in GitHub \ No newline at end of file diff --git a/tsql/daily/index.xml b/tsql/daily/index.xml index a8f694a312b..53bf46e0ebd 100644 --- a/tsql/daily/index.xml +++ b/tsql/daily/index.xml @@ -1,7 +1,7 @@ GitHub TSQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:21Z + 2024-01-05T01:45:03Z Daily Trending of TSQL in GitHub \ No newline at end of file diff --git a/tsv/daily/index.xml b/tsv/daily/index.xml index dab53437d8c..4dd95fb75de 100644 --- a/tsv/daily/index.xml +++ b/tsv/daily/index.xml @@ -1,7 +1,7 @@ GitHub TSV Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:19Z + 2024-01-05T01:44:59Z Daily Trending of TSV in GitHub \ No newline at end of file diff --git a/tsx/daily/index.xml b/tsx/daily/index.xml index a24331ce959..be7c668e0e9 100644 --- a/tsx/daily/index.xml +++ b/tsx/daily/index.xml @@ -1,7 +1,7 @@ GitHub TSX Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:22Z + 2024-01-05T01:45:04Z Daily Trending of TSX in GitHub \ No newline at end of file diff --git a/turing/daily/index.xml b/turing/daily/index.xml index 78745794717..46dc034480f 100644 --- a/turing/daily/index.xml +++ b/turing/daily/index.xml @@ -1,7 +1,7 @@ GitHub Turing Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:24Z + 2024-01-05T01:45:07Z Daily Trending of Turing in GitHub \ No newline at end of file diff --git a/turtle/daily/index.xml b/turtle/daily/index.xml index 52ce8461d93..a555a432c00 100644 --- a/turtle/daily/index.xml +++ b/turtle/daily/index.xml @@ -1,7 +1,7 @@ GitHub Turtle Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:24Z + 2024-01-05T01:45:06Z Daily Trending of Turtle in GitHub \ No newline at end of file diff --git a/twig/daily/index.xml b/twig/daily/index.xml index 951c602d7fa..de5c5acc13c 100644 --- a/twig/daily/index.xml +++ b/twig/daily/index.xml @@ -1,7 +1,7 @@ GitHub Twig Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:23Z + 2024-01-05T01:45:05Z Daily Trending of Twig in GitHub \ No newline at end of file diff --git a/txl/daily/index.xml b/txl/daily/index.xml index ad05edb511d..13c76bd552f 100644 --- a/txl/daily/index.xml +++ b/txl/daily/index.xml @@ -1,7 +1,7 @@ GitHub TXL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:27Z + 2024-01-05T01:45:09Z Daily Trending of TXL in GitHub \ No newline at end of file diff --git a/type-language/daily/index.xml b/type-language/daily/index.xml index 7f96a3e258d..a0f968ca235 100644 --- a/type-language/daily/index.xml +++ b/type-language/daily/index.xml @@ -1,7 +1,7 @@ GitHub Type Language Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:26Z + 2024-01-05T01:45:10Z Daily Trending of Type Language in GitHub \ No newline at end of file diff --git a/typescript/daily/index.xml b/typescript/daily/index.xml index 5fa5a409441..c5ad699cacf 100644 --- a/typescript/daily/index.xml +++ b/typescript/daily/index.xml @@ -1,28 +1,14 @@ GitHub TypeScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:30Z + 2024-01-05T01:45:14Z Daily Trending of TypeScript in GitHub - yqcs/prismx - 2024-01-04T01:40:30Z - tag:github.com,2024-01-04:/yqcs/prismx - - <p>:: 棱镜 X · 一体化的轻量型跨平台渗透系统</p><hr><img src="https://raw.githubusercontent.com/yqcs/prismx/main/public/static/scan.png" alt="pc_home" width="30%"> <h1>:: 棱镜 X · 一体化的轻量型跨平台渗透系统</h1> <hr> <p align="center"> <a href="https://prismx.io/guide" target="_blank">使用文档</a> · <a href="">主机管理</a> · <a href="">风险扫描</a> · <a href="">漏洞利用</a> </p> <h2>启动</h2> <h3>· WEB 系统</h3> <p>下载对应 OS ARCH 的软件包 <a href="https://github.com/yqcs/prismx/releases/">Prism X releases</a> ,解压之后赋予可执行权限之后直接运行即可。</p> <img src="https://raw.githubusercontent.com/yqcs/prismx/main/public/static/pc_home.jpg" alt="pc_home"> <p>Linux Amd64 运行示例:</p> <pre><code class="language-bash">$ wget https://github.com/yqcs/prismx/releases/download/{version}/prismx_linux_amd64.zip $ unzip prismx_linux_amd64.zip $ cd prismx_linux_amd64 $ chmod +x prismx $ ./prismx </code></pre> <h4>系统默认账号:<code>prismx/prismx@passw0rd</code></h4> <h3>· 界面预览</h3> <img src="https://raw.githubusercontent.com/yqcs/prismx/main/public/static/view.jpg" alt="pc_home"> <hr> <h2>QQ 安全研究群:</h2> <h3><a href="https://jq.qq.com/?_wv=1027&amp;k=azWZhmSy">点击加入:528118163</a></h3> <h2>加群 / 联系(左) | 公众号:遮天实验室(右)</h2> <p><img src="https://raw.githubusercontent.com/yqcs/prismx/main/public/static/wx.jpg" width="200"><img src="https://raw.githubusercontent.com/yqcs/prismx/main/public/static/wx_qrcode.jpg" width="200"></p> - - - tech-creative-club/disaster-posts - 2024-01-04T01:40:30Z - tag:github.com,2024-01-04:/tech-creative-club/disaster-posts - - <p></p><hr><p>JP | <a href="https://raw.githubusercontent.com/tech-creative-club/disaster-posts/main/README.en.md">EN</a></p> <p><img src="https://flat.badgen.net/discord/members/SAFv8YkSFm" alt="Discord Member Count"> <img src="https://flat.badgen.net/github/stars/tech-creative-club/disaster-posts" alt="Github Star Count"> <img src="https://flat.badgen.net/github/commits/tech-creative-club/disaster-posts" alt="Github Commit Count"> <img src="https://flat.badgen.net/github/last-commit/tech-creative-club/disaster-posts" alt="Github Last Commit"></p> <h1>Disaster Posts (仮)</h1> <h2>概要</h2> <ul> <li>このアプリは、災害時における情報共有を目的としたアプリです。</li> <li><a href="https://discord.com/invite/SAFv8YkSFm">技創クラブ</a> Discordサーバーでの開発を行っています。</li> </ul> <h2>開発方針</h2> <ul> <li>基本的にタスクはIssueベースで管理します</li> <li>作業開始前にIssueを作り、できればその作業が必要かどうか合意を取りましょう</li> <li>Issueにアサインして開発していただきます</li> <li>優先度はProjectsを参照してください</li> <li>議論したい内容が発生したら<a href="https://github.com/tech-creative-club/disaster-posts/discussions">Discussion</a>を立ててください</li> </ul> <h2>開発環境</h2> <h3>フロントエンド</h3> <ul> <li><a href="https://nextjs.org/">Next.js</a></li> <li><a href="https://www.typescriptlang.org/">TypeScript</a></li> <li><a href="https://mantine.dev/">Mantine</a></li> </ul> <h3>バックエンド</h3> <ul> <li><a href="https://aws.amazon.com/jp/ecs/">ECS</a></li> <li><a href="https://www.docker.com/">Docker</a></li> <li><a href="https://docs.docker.jp/compose/toc.html">Docker Compose</a></li> </ul> <h2>開発環境構築</h2> <h3>フロントエンド</h3> <ol> <li>このリポジトリをクローンする <pre><code class="language-bash">git clone https://github.com/tech-creative-club/disaster-posts </code></pre> </li> <li>ディレクトリに移動する <pre><code class="language-bash"> cd disaster-posts </code></pre> </li> <li>パッケージをインストールする <pre><code class="language-bash">yarn install </code></pre> </li> <li>開発サーバーを起動する <pre><code class="language-bash">yarn dev </code></pre> </li> <li><a href="http://localhost:3000">http://localhost:3000</a> にアクセスする</li> </ol> <h3>バックエンド</h3> <p>(準備中)</p> <h2>Issue</h2> <ul> <li>バグ</li> <li>要望</li> <li>改善案</li> </ul> <p>があれば、<a href="https://github.com/tech-creative-club/disaster-posts/issues">Issue</a>に投稿してください。</p> <h2>コントリビューター行動規範</h2> <p><a href="https://raw.githubusercontent.com/tech-creative-club/disaster-posts/main/CODE_OF_CONDUCT.md">行動規範</a>をお読みください。</p> <h2>デプロイ</h2> <p>(準備中)</p> <h2>ライセンス</h2> <p>(準備中)</p> - - - tokenami/tokenami - 2024-01-04T01:40:30Z - tag:github.com,2024-01-04:/tokenami/tokenami - - <p>Atomic CSS in the style attribute. Type-safe static styles with theming, responsive variant support, and no bundler integration.</p><hr><p><img src="https://github.com/jjenzz/pretty-cache-header/assets/175330/18df3dab-ba82-4fd6-a74b-ec1c4aecc4ab" alt="image"></p> <div align="center"> <h3>Tokenami</h3> <p align="center"> Atomic CSS in the style attribute. </p> <p align="center"> Type-safe static styles with theming, responsive variant support, and no bundler integration. </p> </div> <details> <summary align="center"><h2 id="user-content-why-another-css-library">Why another CSS library?</h2></summary> <p>CSS-in-JS solutions that rely on style injection <a href="https://github.com/reactwg/react-18/discussions/110">won't be recommended by the React team</a> going forward, and instead they suggest the following:</p> <blockquote> <p>Our preferred solution is to use&nbsp;<a href="https://github.com/reactwg/react-18/discussions/108"><code>&lt;link rel="stylesheet"&gt;</code></a> for statically extracted styles and plain inline styles for dynamic values. E.g.&nbsp;<code>&lt;div style={{...}}&gt;</code></p> </blockquote> <p>In other words—<em>write CSS like we used to</em>. But what about the benefits that CSS-in-JS gave us?</p> <p>There are CSS-in-JS solutions that extract static rules from your template files into external <code>.css</code> files, however, these approaches often require <a href="https://vanilla-extract.style/documentation/integrations/next/">bundler integration</a> and come with <a href="https://panda-css.com/docs/guides/dynamic-styling">build-time limitations</a>.</p> <p>The learning curve can be intimidating but developers invest regardless so they can have type errors and intellisense for their design system tokens as well as style deduping, critical path CSS, scoping, and composition.</p> <p>Tailwind CSS adopts a different strategy to achieve these goals:</p> <ul> <li>We can style inline to prototype quickly</li> <li>Editor extensions for intellisense based on your theme</li> <li>Statically generated styles with a simple CLI script, no bundler integration</li> <li>Atomic CSS so styles have a cap on how large they can grow</li> </ul> <p>On the flip side:</p> <ul> <li>Removing values from your theme won't flag redundant references</li> <li>We must memorise Tailwind's custom class names which spawns things like the <a href="https://tailwindcomponents.com/cheatsheet/">Tailwind Cheatsheet</a></li> <li>Specificity issues when composing unless we use third-party packages like <a href="https://www.npmjs.com/package/tailwind-merge">tailwind-merge</a></li> <li>Styling inline can be unpleasant to maintain, resulting in third-party packages like <a href="https://cva.style/docs">cva</a></li> <li>Classes must exist as <a href="https://tailwindcss.com/docs/content-configuration#dynamic-class-names">complete unbroken strings</a></li> <li>Debugging in dev tools is tricky because styles are spread across atomic classes</li> </ul> <h3>Introducing Tokenami</h3> <p>Tokenami aims to improve some of these areas by using CSS variables instead of CSS properties in the <code>style</code> attribute, and bringing all necessary tools under one roof. It features:</p> <ul> <li>Simple naming convention—use the CSS properties you already know, prefixed with double-dash</li> <li>Smaller stylesheet made possible by atomic CSS variables</li> <li>Config file for defining your theme</li> <li>Feature-rich intellisense when authoring styles</li> <li>Fully typed <code>style</code> attribute for ad-hoc styles, including media queries and pseudo-classes/selectors</li> <li>A tiny <code>css</code> utility with variants, and responsive variants support</li> <li>Seamless composition across component boundaries using the <code>css</code> utility</li> <li>Runtime style support e.g. <code>style={{ '--color': props.color }}</code></li> <li>Aliasable properties e.g. <code>style={{ '--p': 4 }}</code> for padding</li> <li>Custom selector support enabling sibling or descendant selectors</li> <li>Improved debugging experience in dev tools</li> <li>Statically generated styles</li> <li>No bundler integration</li> </ul> </details> <blockquote> <p>[!Warning] This is a pre-alpha version of tokenami so there will be bugs and missing features. Please check the <a href="https://github.com/tokenami/tokenami/issues">existing issues</a> for planned features/known bugs before creating new ones.</p> </blockquote> <h2>Demo</h2> <p><a href="https://github.com/tokenami/tokenami/assets/175330/77070822-25af-4b06-a92a-965188ed3a62">https://github.com/tokenami/tokenami/assets/175330/77070822-25af-4b06-a92a-965188ed3a62</a></p> <h2>Contents</h2> <ul> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-getting-started">Getting started</a> <ul> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-installation">Installation</a></li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-configure-typescript">Configure TypeScript</a></li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-start-the-cli-watch-script">Start CLI watch script</a></li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-use-tokenami">Use Tokenami</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-core-concepts">Core concepts</a> <ul> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-theming">Theming</a></li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-styling">Styling</a></li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-responsive-styles">Responsive styles</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-css-utility">CSS utility</a> <ul> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-contenty-installation-1">Installation</a></li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-usage">Usage</a></li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-overrides">Overrides</a></li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-typescript">TypeScript</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-advanced">Advanced</a> <ul> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-selectors">Selectors</a></li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-aliases">Aliases</a></li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-mapping-properties-to-theme">Mapping properties to theme</a></li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-browserslist">Browserslist</a></li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-continuous-integration">Continuous Integration</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-support">Support</a> <ul> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-hmr-not-working-as-expected-in-remix">HMR not working as expected in Remix</a></li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-efficiency-of-tokenamis-attribute-substring-selectors">Efficiency of Tokenami's attribute substring selectors</a></li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-supported-frameworks">Supported frameworks</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-credits">Credits</a></li> </ul> <h2>Getting started</h2> <p>Tokenami offers a CLI tool for generating static styles, and a TypeScript plugin to enhance the developer experience. An optional CSS utility is also provided and recommended when composing across component boundaries.</p> <h3>Installation</h3> <p>Install and initialise using your package manager of choice. For example:</p> <pre><code class="language-sh">npm install @tokenami/dev @tokenami/ts-plugin -D npx tokenami init </code></pre> <h3>Configure TypeScript</h3> <p>Add Tokenami to <code>include</code> and <code>plugins</code> in your <code>tsconfig.json</code> or <code>jsconfig.json</code>.</p> <pre><code class="language-json">{ "include": [".tokenami/tokenami.env.d.ts", "**/*.ts", "**/*.tsx"], "compilerOptions": { "plugins": [{ "name": "@tokenami/ts-plugin" }] } } </code></pre> <p>Make sure your editor is configured to use the project's version of TypeScript. You can find instructions for various editors in their documentation, such as for VSCode <a href="https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-the-workspace-version-of-typescript">here</a>.</p> <h3>Start the CLI watch script</h3> <p>Run the CLI tool to scan your template files for tokenami properties and build your CSS. This would usually exist as a script in your <code>package.json</code>.</p> <pre><code class="language-sh">npx tokenami --output ./public/styles.css --watch </code></pre> <p>Make sure to adjust the output path to your desired location for styles. It will use <code>./public/tokenami.css</code> by default if omitted.</p> <h3>Use Tokenami</h3> <p>Reference your output CSS file in the <code>&lt;head&gt;</code> of your document and start styling inline with Tokenami properties:</p> <pre><code class="language-tsx">&lt;h1 style={{ '--margin-top': 0, '--margin-bottom': 5 }}&gt;Hello, World!&lt;/h1&gt; </code></pre> <h2>Core concepts</h2> <h3>Theming</h3> <p>Tokenami relies on your theme to provide design system constraints. Since there's no predefined theme, you need to add your own to the <code>.tokenami/tokenami.config</code>. For example:</p> <pre><code class="language-ts">module.exports = createConfig({ // ... responsive: { medium: '@media (min-width: 700px)', large: '@media (min-width: 1024px)', }, theme: { color: { 'slate-100': '#f1f5f9', 'slate-700': '#334155', 'sky-500': '#0ea5e9', }, radii: { rounded: '10px', circle: '9999px', none: 'none', }, }, }); </code></pre> <p>The keys in your <code>responsive</code> and <code>theme</code> objects can be anything you wish. These keys will be used to name your tokens (more on this later).</p> <h3>Styling</h3> <p>With your theme set up, there are only a few rules to remember:</p> <ol> <li>A Tokenami <strong>property</strong> is any CSS property prefixed with double dash, e.g. <code>--font-size</code>. Use <code>---</code> (triple dash) to add custom CSS variables to an element.</li> <li>A Tokenami <strong>token</strong> is any theme key followed by a value identifier, separated by an underscore. For example, a <code>color</code> object in theme with a <code>red-100</code> entry maps to <code>var(--color_red-100)</code>.</li> <li>Properties can include selectors like media queries, pseudo-classes, and pseudo-elements separated with an underscore. For instance, <code>--hover_background-color</code>, <code>--md_hover_background-color</code>.</li> </ol> <h4>Grid values</h4> <p>Tokenami uses a grid value for spacing. Properties like padding and margin are multiples of this when passed a numeric value. For example, with a grid set to <code>4px</code>, using <code>--padding: 2</code> adds <code>8px</code> of padding to your element.</p> <p>By default, Tokenami sets the grid to <code>0.25rem</code> but you can override it:</p> <pre><code class="language-ts">module.exports = createConfig({ // ... grid: '10px', }); </code></pre> <h4>Arbitrary values</h4> <p>You can avoid TypeScript errors for one-off inline values by using a triple dash fallback. For instance, <code>--padding: var(---, 20px)</code> prevents errors and sets padding to <code>20px</code>.</p> <p>Tokenami intentionally adds friction to the developer experience here. This is to encourage sticking to your theme guidelines and to help you quickly spot values in your code that don't.</p> <h3>Responsive styles</h3> <p>Define responsive rules in the <code>responsive</code> object in your config. This can include <code>@container</code> queries:</p> <pre><code class="language-ts">module.exports = createConfig({ // ... responsive: { medium: '@media (min-width: 1024px)', 'medium-self': '@container (min-width: 400px)', }, }); </code></pre> <p>Use by following the <a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-styling">property spec</a>:</p> <pre><code class="language-tsx">&lt;div style={{ '--medium_padding': 4 }} /&gt; </code></pre> <p>Responsive rules can also be combined with <a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-selectors">selectors</a>:</p> <pre><code class="language-tsx">&lt;div style={{ '--medium_hover_padding': 4 }} /&gt; </code></pre> <p>For documentation on responsive variants, refer to the <a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-css-utility">CSS utility</a> section.</p> <h3>Animation</h3> <p>Add keyframes to your config and reference them in your theme:</p> <pre><code class="language-ts">module.exports = createConfig({ // ... keyframes: { wiggle: { '0%, 100%': { transform: 'rotate(-3deg)' }, '50%': { transform: 'rotate(3deg)' }, }, }, theme: { anim: { wiggle: 'wiggle 1s ease-in-out infinite', }, }, }); </code></pre> <p>Use by following the <a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-styling">token spec</a>:</p> <pre><code class="language-tsx">&lt;div style={{ '--animation': 'var(--anim_wiggle)' }} /&gt; </code></pre> <h2>CSS utility</h2> <p>Tokenami provides a CSS utility to abstract styles from your views and correctly merge styles across component boundaries. It also provides a variants API.</p> <h3>Installation</h3> <p>Install using your package manager of choice. For example:</p> <pre><code class="language-sh">npm install @tokenami/css </code></pre> <h3>Usage</h3> <p>Import and use the utility directly:</p> <pre><code class="language-tsx">import { css } from '@tokenami/css'; function Button({ size, style, ...props }) { return &lt;button {...props} style={button({ size }, style)} /&gt;; } const button = css( { '---padding': 4 }, { size: { small: { '--padding': 2 }, large: { '--padding': 6 }, }, }, { responsive: true } ); </code></pre> <p>The first parameter passed to the <code>css</code> utility represents your base styles, the second is for optional variants, and the third enables responsive variants.</p> <p>Responsive variants allow you to prefix the variant name with a responsive key from your configuration. For example, the following button will apply the large <code>size</code> variant at the medium breakpoint:</p> <pre><code class="language-tsx">function Button() { return &lt;button style={button({ medium_size: 'large' })} /&gt;; } </code></pre> <p>Adding <code>responsive: true</code> will generate the atomic CSS for the responsive variants regardless of whether they're used so this is purposefully opt-in to allow greater control.</p> <h3>Overrides</h3> <p>The function returned by the <code>css</code> utility accepts your chosen variants as the first parameter, and then any number of overrides as additional parameters. Overrides can be applied conditionally and last override wins.</p> <pre><code class="language-tsx">function Button(props) { const { size, style, ...buttonProps } = props; const disabled = props.disabled &amp;&amp; { '--opacity': 0.5 }; return &lt;button {...buttonProps} style={button({ size }, disabled, style)} /&gt;; } </code></pre> <p>Overrides can also be used for compounding variants:</p> <pre><code class="language-tsx">function Button(props) { const { variant = 'primary', outline = true, style, ...buttonProps } = props; const isPrimary = variant === 'primary'; const primaryOutlined = isPrimary &amp;&amp; outline &amp;&amp; { '--background-color': 'transparent' }; return &lt;button {...buttonProps} style={button({ size, outline }, primaryOutlined, style)} /&gt;; } </code></pre> <h3>TypeScript</h3> <p>Use the <code>Variants</code> type to extend your component prop types:</p> <pre><code class="language-tsx">import { type Variants, css } from '@tokenami/css'; type ButtonElementProps = React.ComponentPropsWithoutRef&lt;'button'&gt;; interface ButtonProps extends ButtonElementProps, Variants&lt;typeof button&gt; {} function Button(props: ButtonProps) { const { size = 'small', style, ...buttonProps } = props; return &lt;button {...buttonProps} style={button({ size }, style)} /&gt;; } const button = css( { '---padding': 4 }, { size: { small: { '--padding': 2 }, large: { '--padding': 6 }, }, } ); </code></pre> <h2>Advanced</h2> <h3>Selectors</h3> <p>Tokenami provides some <a href="https://github.com/tokenami/tokenami/raw/main/packages/config/src/config.default.ts#L9">common default selectors</a> for you but you can define your own custom selectors in the <code>selectors</code> object of your config.</p> <p>Use the ampersand (<code>&amp;</code>) to specify where the current element's selector should be injected:</p> <pre><code class="language-ts">const { createConfig, defaultConfig } = require('@tokenami/dev'); module.exports = createConfig({ // ... selectors: { ...defaultConfig.selectors, 'parent-hover': '.parent:hover &gt; &amp;', }, }); </code></pre> <p>Use by following the <a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-styling">property spec</a>:</p> <pre><code class="language-tsx">&lt;div className="parent"&gt; &lt;img src="..." alt="" /&gt; &lt;button style={{ '--parent-hover_font-weight': 'bold' }} /&gt; &lt;/div&gt; </code></pre> <p>Selectors can also be combined with <a href="https://raw.githubusercontent.com/tokenami/tokenami/main/#user-content-responsive-styles">responsive rules</a>:</p> <pre><code class="language-tsx">&lt;button style={{ '--medium_parent-hover_font-weight': 'bold' }} /&gt; </code></pre> <h4>Nested selectors</h4> <p>Use an array value for custom selectors to generate nested rules:</p> <pre><code class="language-tsx">module.exports = createConfig({ // ... selectors: { ...defaultConfig.selectors, hover: ['@media (hover: hover) and (pointer: fine)', '&amp;:hover'], }, }); </code></pre> <p>This example will apply hover styles for users with a precise pointing device, such as a mouse, when <code>--hover_{property}</code> is used.</p> <h3>Aliases</h3> <p>Aliases allow you to create shorthand names for properties or other aliases. When using custom aliases, the <code>css</code> utility is recommended. It ensures properties are merged correctly across component boundaries.</p> <h4>Configure utility</h4> <p>In your <code>.tokenami/tokenami.config</code> file, change the <code>@tokenami/dev</code> import to <code>@tokenami/css</code>:</p> <pre><code class="language-diff">- const { createConfig } = require('@tokenami/dev'); + const { createConfig } = require('@tokenami/css'); </code></pre> <p>Then create a file in your project to configure the utility. You can name this file however you like, e.g. <code>css.ts</code>:</p> <pre><code class="language-ts">// css.ts import { createCss } from '@tokenami/css'; import config from '../.tokenami/tokenami.config'; export const css = createCss(config); </code></pre> <p>Now you can import the utility from the file you created and it will handle aliases correctly.</p> <h4>Create aliases</h4> <p>The configuration expects the name of your new alias followed by an array of properties or aliases that it should replace when passed as an override to the <code>css</code> utility.</p> <pre><code class="language-ts">module.exports = createConfig({ // ... aliases: { p: ['pt', 'pr', 'pb', 'pl', 'px', 'py', 'padding'], px: ['pl', 'pr', 'padding-left', 'padding-right'], py: ['pt', 'pb', 'padding-top', 'padding-bottom'], pt: ['padding-top'], pr: ['padding-right'], pb: ['padding-bottom'], pl: ['padding-left'], }, }); </code></pre> <p>With the above config, <code>p</code> is shorthand for <code>pt</code>, <code>pr</code>, <code>pb</code>, <code>pl</code>, <code>px</code>, <code>py</code>, and <code>padding</code>. This allows the <code>css</code> utility to remove those properties when <code>--p</code> is passed as an override:</p> <pre><code class="language-tsx">const button = css({ '--pr': 4 }); function Button(props) { return &lt;button style={button(null, props.style)} /&gt;; } function App() { return &lt;Button style={{ '--p': 10 }} /&gt;; } </code></pre> <p>In this example, <code>Button</code> will have <code>10</code> padding on all sides because we configured <code>--p</code> to take precendence over <code>--pr</code> when passed as an override. Without this config, the button would have <code>4</code> padding on the right because longhand properties have higher specificity in the atomic stylesheet.</p> <h3>Mapping properties to theme</h3> <p>Tokenami provides sensible defaults to restrict which values can be passed to properties based on your theme. For instance, <code>--border-color</code> will only accept tokens from your <code>color</code> object in theme, <code>--padding</code> allows multiples of your grid, and <code>--height</code> expects tokens from a <code>size</code> key or multiples of your grid.</p> <p>You can customise <a href="https://github.com/tokenami/tokenami/raw/main/packages/config/src/config.default.ts#L68">the default configuration</a> by overriding the <code>properties</code> object:</p> <pre><code class="language-ts">const { createConfig, defaultConfig } = require('@tokenami/dev'); module.exports = createConfig({ theme: { container: { half: '50%', }, pet: { cat: '"🐱"', dog: '"🐶"', }, }, properties: { ...defaultConfig.properties, width: ['grid', 'container'], height: ['grid', 'container'], content: ['pet'], }, }); </code></pre> <p>With this configuration, using <code>'--content': 'var(--container_half)'</code> would error because <code>container</code> does not exist in the property config for <code>content</code>, but <code>'--content': 'var(--pet_dog)'</code> would be allowed:</p> <pre><code class="language-tsx">&lt;div style={{ '--width': 75 /* 300px with a 4px grid */, '--height': 'var(--container_half)', '--after_content': 'var(--pet_cat)', }} /&gt; </code></pre> <h3>Browserslist</h3> <p>Tokenami only supports <a href="https://browsersl.ist/">browserslist</a> in your <code>package.json</code>. You can use it to add autoprefixing to your CSS properties in the generated CSS file. However, it currently doesn't support vendor-prefixed <strong>values</strong>, which is being tracked in <a href="https://github.com/tokenami/tokenami/issues/103">this issue</a>.</p> <h3>Continuous Integration</h3> <p>To improve performance during development, Tokenami widens its types and uses the TypeScript plugin for completions. Using <code>tsc</code> in the command line defaults to these widened types so it will not highlight errors for your properties or tokens. To get accurate types for CI, do the following:</p> <h4>Create a CI project config</h4> <p>Create a file named <code>tsconfig.ci.json</code> or <code>jsconfig.ci.json</code>. It should extend your original config and include the CI-specific Tokenami types:</p> <pre><code class="language-json">{ "extends": "./tsconfig.json", "include": [".tokenami/tokenami.env.ci.d.ts", "**/*.ts", "**/*.tsx"] } </code></pre> <h4>Reference CI project config</h4> <p>For CI, use <code>tsc</code> with your new configuration:</p> <pre><code class="language-sh">tsc --noEmit --project tsconfig.ci.json </code></pre> <h2>Support</h2> <p>Before raising a bug, please double-check that it isn't <a href="https://github.com/tokenami/tokenami/issues">already in my todo list</a>. Some common pitfalls are listed below. If you need additional support or encounter any issues, please don't hesitate to join the <a href="https://discord.gg/CAU4HNR4XK">Tokenami discord server</a>.</p> <h3>HMR not working as expected in Remix</h3> <p>When adding the stylesheet to the <code>links</code> export, make sure to import it instead of referencing a path in the <code>href</code> property:</p> <pre><code class="language-tsx">import styles from '~/tokenami.css'; export const links: LinksFunction = () =&gt; [{ rel: 'stylesheet', href: styles }]; </code></pre> <p>If your stylesheet is outside the remix <code>app</code> directory, update <code>remix.config.js</code> to include it in <a href="https://remix.run/docs/en/main/file-conventions/remix-config#watchpaths"><code>watchPaths</code></a> and update the import path appropriately.</p> <h3>Efficiency of Tokenami's attribute substring selectors</h3> <p>Attribute substring selectors are known for being less efficient than other simpler selectors, however, they are unlikely to significantly impact performance in most cases. Despite being relatively less efficient, modern browsers handle these selectors well enough that the performance impact would be minimal for typical applications.</p> <p>Comparatively, historical CSS-in-JS solutions involved style injection techniques which could significantly hinder performance. In this context, attribute substring selectors will offer a considerable improvement.</p> <h3>Supported frameworks</h3> <p>Tokenami is in early stages of development and currently only supports applications built using React or SolidJS.</p> <h2>Credits</h2> <p>A big thanks to:</p> <ul> <li><a href="https://tailwindcss.com/">Tailwind CSS</a> for inspiring most of the features in Tokenami</li> <li><a href="https://stitches.dev/">Stitches</a> for variants and responsive variants inspiration</li> <li><a href="https://css-hooks.com/">CSS Hooks</a> for custom selectors inspiration</li> </ul> <p>Please do take the time to check these libraries out if you feel Tokenami isn't quite right for you.</p> + meglerhagen/projectx + 2024-01-05T01:45:14Z + tag:github.com,2024-01-05:/meglerhagen/projectx + + <p>ProjectX aims to simplify financial management with a user-friendly interface and robust backend</p><hr><a href="https://projectx-eight-gilt.vercel.app/"> <h1 align="center">ProjectX (Placeholder Name)</h1> </a> <p align="center"> Start at full speed with Projectx ! </p> <p align="center"> <a href="https://twitter.com/placeholder"> <img src="https://img.shields.io/twitter/follow/Projectx?style=flat&amp;label=%40projectxy&amp;logo=twitter&amp;color=0bf&amp;logoColor=fff" alt="Twitter"> </a> <a href="https://github.com/meglerhagen/projectx/raw/main/LICENSE"> <img src="https://img.shields.io/github/license/meglerhagen/projectx?label=license&amp;logo=github&amp;color=f80&amp;logoColor=fff" alt="License"> </a> </p> <p align="center"> <a href="https://raw.githubusercontent.com/meglerhagen/projectx/main/#introduction"><strong>Introduction</strong></a> · <a href="https://raw.githubusercontent.com/meglerhagen/projectx/main/#installation"><strong>Installation</strong></a> · <a href="https://raw.githubusercontent.com/meglerhagen/projectx/main/#tech-stack--features"><strong>Tech Stack + Features</strong></a> · <a href="https://raw.githubusercontent.com/meglerhagen/projectx/main/#author"><strong>Author</strong></a> · <a href="https://raw.githubusercontent.com/meglerhagen/projectx/main/#contributing"><strong>Credits</strong></a> </p> <br> <h2>Introduction</h2> <p>Lets goooo - Next.js 14, Prisma, Planetscale, Auth.js, Resend, React Email, Shadcn/ui, and Stripe. <br> All seamlessly integrated with the Projectx to accelerate the development.</p> <h2>Installation</h2> <p>Clone &amp; create this repo locally with the following command:</p> <pre><code class="language-bash">git clone https://github.com/meglerhagen/projectx.git </code></pre> <ol> <li>Install dependencies using pnpm:</li> </ol> <pre><code class="language-sh">yarn install </code></pre> <ol start="2"> <li>Copy <code>.env.example</code> to <code>.env</code> and update the variables.</li> </ol> <pre><code class="language-sh">cp .env.example .env.local </code></pre> <ol start="3"> <li> <p>Input everything you need for the env.</p> </li> <li> <p>Start the development server:</p> </li> </ol> <pre><code class="language-sh">yarn dev </code></pre> <h2>Database</h2> <p>This project uses MySQL database on PlanetScale. To setup a DB for your local dev:</p> <ol> <li>Create a free account and a <a href="https://planetscale.com/docs/tutorials/planetscale-quick-start-guide#create-a-database">new Database</a></li> <li>From the dashboard, create a branch and click "Connect" button.</li> <li>Hit <code>Create password</code> and select <code>Prisma</code> in <code>Connect with</code> dropdown</li> <li>Copy the url to <code>.env.local</code> file</li> <li>run <code>yarn run prisma:push</code> (Be mindfull prisma migrate won't work because it requires more privilliges for the database user).</li> </ol> <p>You can also use <code>docker-compose</code> to have a Mysql database locally, instead of relying on PlanetScale:</p> <ol> <li>Enter <code>MYSQL_ROOT_PASSWORD</code>, <code>MYSQL_DATABASE</code>, <code>MYSQL_USER</code> and <code>MYSQL_PASSWORD</code> values in <code>.env.local</code>.</li> <li>run <code>docker-compose --env-file .env.local up</code> to start the DB.</li> <li>run <code>yarn run prisma:push</code>.</li> </ol> <h2>Email provider</h2> <p>This project uses <a href="https://resend.com/">Resend</a> to handle transactional emails. You need to add create an account and get an api key needed for authentication.</p> <p>Please be aware that the Resend is designed to send test emails exclusively to the email address registered with the account, or to <code>delivered@resend.dev</code>, where they are logged on their dashboard.</p> <p>The default setting for <code>TEST_EMAIL_ADDRESS</code> is <code>delivered@resend.dev</code> but you have the option to change it to the email address that is associated with your Resend account.</p> <h2>Roadmap</h2> <ul> <li><input type="checkbox" checked disabled> <del>Inital setup</del></li> <li><input type="checkbox" disabled> Start removing templete</li> <li><input type="checkbox" disabled> Update UI to match the product</li> <li><input type="checkbox" disabled> XXXXXXXX</li> </ul> <h2>Tech Stack + Features</h2> <h3>Frameworks</h3> <ul> <li><a href="https://nextjs.org/">Next.js</a> – React framework for building performant apps with the best developer experience</li> <li><a href="https://authjs.dev/">Auth.js</a> – Handle user authentication with ease with providers like Google, Twitter, GitHub, etc.</li> <li><a href="https://www.prisma.io/">Prisma</a> – Typescript-first ORM for Node.js</li> <li><a href="https://react.email/">React Email</a> – Versatile email framework for efficient and flexible email development</li> </ul> <h3>Platforms</h3> <ul> <li><a href="https://vercel.com/">Vercel</a> – Easily preview &amp; deploy changes with git</li> <li><a href="https://planetscale.com/">PlanetScale</a> – A cutting-edge database platform for seamless, scalable data management</li> <li><a href="https://resend.com/">Resend</a> – A powerful email framework for streamlined email development</li> </ul> <h3>UI</h3> <ul> <li><a href="https://tailwindcss.com/">Tailwind CSS</a> – Utility-first CSS framework for rapid UI development</li> <li><a href="https://ui.shadcn.com/">Shadcn/ui</a> – Re-usable components built using Radix UI and Tailwind CSS</li> <li><a href="https://framer.com/motion">Framer Motion</a> – Motion library for React to animate components with ease</li> <li><a href="https://lucide.dev/">Lucide</a> – Beautifully simple, pixel-perfect icons</li> <li><a href="https://nextjs.org/docs/basic-features/font-optimization"><code>next/font</code></a> – Optimize custom fonts and remove external network requests for improved performance</li> <li><a href="https://nextjs.org/docs/app/api-reference/functions/image-response"><code>ImageResponse</code></a> – Generate dynamic Open Graph images at the edge</li> </ul> <h2>Contributing</h2> <p>We love our contributors! Here's how you can contribute:</p> <ul> <li><a href="https://github.com/meglerhagen/projectx/issues">Open an issue</a> if you believe you've encountered a bug.</li> <li>Make a <a href="https://github.com/meglerhagen/projectx/pull">pull request</a> to add new features/make quality-of-life improvements/fix bugs.</li> </ul> <a href="https://github.com/meglerhagen/projectx/graphs/contributors"> <img src="https://contrib.rocks/image?repo=meglerhagen/projectx"> </a> <h2>Repo Activity</h2> <p><img src="https://repobeats.axiom.co/api/embed/f90bd65d98d57ce8fc8bbf36079da64f0c5c8764.svg?sanitize=true" alt="Nextify repo activity – generated by Axiom" title="Repobeats analytics image"></p> \ No newline at end of file diff --git a/unified-parallel-c/daily/index.xml b/unified-parallel-c/daily/index.xml index 10426fc6c22..0eceda69b77 100644 --- a/unified-parallel-c/daily/index.xml +++ b/unified-parallel-c/daily/index.xml @@ -1,7 +1,7 @@ GitHub Unified Parallel C Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:37Z + 2024-01-05T01:45:30Z Daily Trending of Unified Parallel C in GitHub \ No newline at end of file diff --git a/unity3d-asset/daily/index.xml b/unity3d-asset/daily/index.xml index ad76d13a858..cb2d80e087b 100644 --- a/unity3d-asset/daily/index.xml +++ b/unity3d-asset/daily/index.xml @@ -1,7 +1,7 @@ GitHub Unity3D Asset Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:38Z + 2024-01-05T01:45:29Z Daily Trending of Unity3D Asset in GitHub \ No newline at end of file diff --git a/unix-assembly/daily/index.xml b/unix-assembly/daily/index.xml index 304c6ddbd29..5e44d9b2a56 100644 --- a/unix-assembly/daily/index.xml +++ b/unix-assembly/daily/index.xml @@ -1,7 +1,7 @@ GitHub Unix Assembly Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:39Z + 2024-01-05T01:45:28Z Daily Trending of Unix Assembly in GitHub \ No newline at end of file diff --git a/unknown/daily/index.xml b/unknown/daily/index.xml index f698abe968e..686197efcba 100644 --- a/unknown/daily/index.xml +++ b/unknown/daily/index.xml @@ -1,28 +1,28 @@ GitHub Unknown languages Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:25:26Z + 2024-01-05T01:26:36Z Daily Trending of Unknown languages in GitHub - chiteroman/Reprogram-TEE-on-Qualcomm-devices - 2024-01-04T01:25:26Z - tag:github.com,2024-01-04:/chiteroman/Reprogram-TEE-on-Qualcomm-devices - - <p>Guide to reprogram the TEE on Qualcomm devices to fix lost attestation keys</p><hr> + Jack-bo1220/Awesome-Remote-Sensing-Foundation-Models + 2024-01-05T01:26:36Z + tag:github.com,2024-01-05:/Jack-bo1220/Awesome-Remote-Sensing-Foundation-Models + + <p></p><hr> - HACKE-RC/awesome-reversing - 2024-01-04T01:25:26Z - tag:github.com,2024-01-04:/HACKE-RC/awesome-reversing - - <p>A collection of resources to learn Reverse Engineering from start!</p><hr> + anisurrahman072/React-Native-Advanced-Guide + 2024-01-05T01:26:36Z + tag:github.com,2024-01-05:/anisurrahman072/React-Native-Advanced-Guide + + <p>React Native Advanced Guide Book (iOS & Android) - Be an Expert in 2024 🔥</p><hr> - blindma1den/Programming-Skills-Level0 - 2024-01-04T01:25:26Z - tag:github.com,2024-01-04:/blindma1den/Programming-Skills-Level0 - - <p>This repository contains a series of entry-level exercises that can be solved in any programming language. The purpose of these exercises is to develop your programming logic. This repository is the first in a series of more exercises to improve your programming skills.</p><hr> + MiAO-AI-Lab/LARP + 2024-01-05T01:26:36Z + tag:github.com,2024-01-05:/MiAO-AI-Lab/LARP + + <p></p><hr> \ No newline at end of file diff --git a/uno/daily/index.xml b/uno/daily/index.xml index 814b0ffdc6d..a6573488fde 100644 --- a/uno/daily/index.xml +++ b/uno/daily/index.xml @@ -1,7 +1,7 @@ GitHub Uno Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:39Z + 2024-01-05T01:45:27Z Daily Trending of Uno in GitHub \ No newline at end of file diff --git a/unrealscript/daily/index.xml b/unrealscript/daily/index.xml index 18fe88b2978..ce5acc4010e 100644 --- a/unrealscript/daily/index.xml +++ b/unrealscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub UnrealScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:40Z + 2024-01-05T01:45:32Z Daily Trending of UnrealScript in GitHub \ No newline at end of file diff --git a/urweb/daily/index.xml b/urweb/daily/index.xml index f3ad967af1e..d1385973913 100644 --- a/urweb/daily/index.xml +++ b/urweb/daily/index.xml @@ -1,7 +1,7 @@ GitHub UrWeb Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:41Z + 2024-01-05T01:45:31Z Daily Trending of UrWeb in GitHub \ No newline at end of file diff --git a/v/daily/index.xml b/v/daily/index.xml index c80564e540e..69bf357cd67 100644 --- a/v/daily/index.xml +++ b/v/daily/index.xml @@ -1,7 +1,7 @@ GitHub V Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:43Z + 2024-01-05T01:45:33Z Daily Trending of V in GitHub \ No newline at end of file diff --git a/vala/daily/index.xml b/vala/daily/index.xml index b238a860263..579b64b06a8 100644 --- a/vala/daily/index.xml +++ b/vala/daily/index.xml @@ -1,7 +1,7 @@ GitHub Vala Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:42Z + 2024-01-05T01:45:35Z Daily Trending of Vala in GitHub \ No newline at end of file diff --git a/valve-data-format/daily/index.xml b/valve-data-format/daily/index.xml index fc194e7e3b5..7ae83396fa9 100644 --- a/valve-data-format/daily/index.xml +++ b/valve-data-format/daily/index.xml @@ -1,7 +1,7 @@ GitHub Valve Data Format Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:44Z + 2024-01-05T01:45:39Z Daily Trending of Valve Data Format in GitHub \ No newline at end of file diff --git a/vba/daily/index.xml b/vba/daily/index.xml index 2730c2fa3d3..94fb9cab393 100644 --- a/vba/daily/index.xml +++ b/vba/daily/index.xml @@ -1,7 +1,7 @@ GitHub VBA Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:45Z + 2024-01-05T01:45:37Z Daily Trending of VBA in GitHub \ No newline at end of file diff --git a/vbscript/daily/index.xml b/vbscript/daily/index.xml index 1807eef0e9e..3ca4786d762 100644 --- a/vbscript/daily/index.xml +++ b/vbscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub VBScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:46Z + 2024-01-05T01:45:38Z Daily Trending of VBScript in GitHub \ No newline at end of file diff --git a/vcl/daily/index.xml b/vcl/daily/index.xml index aa97f3c7afa..9310c8f5ebe 100644 --- a/vcl/daily/index.xml +++ b/vcl/daily/index.xml @@ -1,7 +1,7 @@ GitHub VCL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:44Z + 2024-01-05T01:45:36Z Daily Trending of VCL in GitHub \ No newline at end of file diff --git a/verilog/daily/index.xml b/verilog/daily/index.xml index da7888768e4..51b498a50a7 100644 --- a/verilog/daily/index.xml +++ b/verilog/daily/index.xml @@ -1,14 +1,7 @@ GitHub Verilog Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:49Z + 2024-01-05T01:45:44Z Daily Trending of Verilog in GitHub - - OSCPU/ysyxSoC - 2024-01-04T01:40:49Z - tag:github.com,2024-01-04:/OSCPU/ysyxSoC - - <p></p><hr> - \ No newline at end of file diff --git a/vhdl/daily/index.xml b/vhdl/daily/index.xml index 87407cb91b6..c7128853b2d 100644 --- a/vhdl/daily/index.xml +++ b/vhdl/daily/index.xml @@ -1,7 +1,7 @@ GitHub VHDL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:50Z + 2024-01-05T01:45:42Z Daily Trending of VHDL in GitHub \ No newline at end of file diff --git a/vim-help-file/daily/index.xml b/vim-help-file/daily/index.xml index c21469fe3f0..757a04d1f36 100644 --- a/vim-help-file/daily/index.xml +++ b/vim-help-file/daily/index.xml @@ -1,7 +1,7 @@ GitHub Vim Help File Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:48Z + 2024-01-05T01:45:45Z Daily Trending of Vim Help File in GitHub \ No newline at end of file diff --git a/vim-script/daily/index.xml b/vim-script/daily/index.xml index 472ad473bd4..9d903c85de3 100644 --- a/vim-script/daily/index.xml +++ b/vim-script/daily/index.xml @@ -1,7 +1,7 @@ GitHub Vim Script Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:55Z + 2024-01-05T01:45:52Z Daily Trending of Vim Script in GitHub \ No newline at end of file diff --git a/vim-snippet/daily/index.xml b/vim-snippet/daily/index.xml index 95049f8541b..ae4bb286c3c 100644 --- a/vim-snippet/daily/index.xml +++ b/vim-snippet/daily/index.xml @@ -1,7 +1,7 @@ GitHub Vim Snippet Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:51Z + 2024-01-05T01:45:47Z Daily Trending of Vim Snippet in GitHub \ No newline at end of file diff --git a/visual-basic-.net/daily/index.xml b/visual-basic-.net/daily/index.xml index 70ecfd41783..2dcbd022310 100644 --- a/visual-basic-.net/daily/index.xml +++ b/visual-basic-.net/daily/index.xml @@ -1,7 +1,7 @@ GitHub Visual Basic .NET Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:53Z + 2024-01-05T01:45:49Z Daily Trending of Visual Basic .NET in GitHub \ No newline at end of file diff --git a/volt/daily/index.xml b/volt/daily/index.xml index 10819097f88..c7d9f1dbcc6 100644 --- a/volt/daily/index.xml +++ b/volt/daily/index.xml @@ -1,7 +1,7 @@ GitHub Volt Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:57Z + 2024-01-05T01:45:54Z Daily Trending of Volt in GitHub \ No newline at end of file diff --git a/vue/daily/index.xml b/vue/daily/index.xml index a1afa4d7adb..7bf8e72f09e 100644 --- a/vue/daily/index.xml +++ b/vue/daily/index.xml @@ -1,21 +1,14 @@ GitHub Vue Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:59Z + 2024-01-05T01:45:59Z Daily Trending of Vue in GitHub - YangMr/usian-flow - 2024-01-04T01:40:59Z - tag:github.com,2024-01-04:/YangMr/usian-flow - - <p>物流项目</p><hr> - - - Idered/chalk.ist - 2024-01-04T01:40:59Z - tag:github.com,2024-01-04:/Idered/chalk.ist - - <p>📷 Create beautiful images of your source code</p><hr> + ZhiShuYun/HubFrontend + 2024-01-05T01:45:59Z + tag:github.com,2024-01-05:/ZhiShuYun/HubFrontend + + <p>集成 GPT 问答、Midjourney 绘画等一站式服务的系统</p><hr> \ No newline at end of file diff --git a/vyper/daily/index.xml b/vyper/daily/index.xml index dcb1b3c757f..76f750819c1 100644 --- a/vyper/daily/index.xml +++ b/vyper/daily/index.xml @@ -1,7 +1,7 @@ GitHub Vyper Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:40:56Z + 2024-01-05T01:45:55Z Daily Trending of Vyper in GitHub \ No newline at end of file diff --git a/wavefront-material/daily/index.xml b/wavefront-material/daily/index.xml index 48e917a986d..5b9f070df1c 100644 --- a/wavefront-material/daily/index.xml +++ b/wavefront-material/daily/index.xml @@ -1,7 +1,7 @@ GitHub Wavefront Material Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:02Z + 2024-01-05T01:46:03Z Daily Trending of Wavefront Material in GitHub \ No newline at end of file diff --git a/wavefront-object/daily/index.xml b/wavefront-object/daily/index.xml index 13f4d331876..f9da971f57e 100644 --- a/wavefront-object/daily/index.xml +++ b/wavefront-object/daily/index.xml @@ -1,7 +1,7 @@ GitHub Wavefront Object Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:01Z + 2024-01-05T01:46:00Z Daily Trending of Wavefront Object in GitHub \ No newline at end of file diff --git a/wdl/daily/index.xml b/wdl/daily/index.xml index 54c81de2193..baa40063c22 100644 --- a/wdl/daily/index.xml +++ b/wdl/daily/index.xml @@ -1,7 +1,7 @@ GitHub WDL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:03Z + 2024-01-05T01:46:01Z Daily Trending of WDL in GitHub \ No newline at end of file diff --git a/web-ontology-language/daily/index.xml b/web-ontology-language/daily/index.xml index 526de75d73d..161ae55e899 100644 --- a/web-ontology-language/daily/index.xml +++ b/web-ontology-language/daily/index.xml @@ -1,7 +1,7 @@ GitHub Web Ontology Language Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:00Z + 2024-01-05T01:46:02Z Daily Trending of Web Ontology Language in GitHub \ No newline at end of file diff --git a/webassembly/daily/index.xml b/webassembly/daily/index.xml index 0cab72d5366..d9bef5b19e2 100644 --- a/webassembly/daily/index.xml +++ b/webassembly/daily/index.xml @@ -1,7 +1,7 @@ GitHub WebAssembly Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:06Z + 2024-01-05T01:46:07Z Daily Trending of WebAssembly in GitHub \ No newline at end of file diff --git a/webidl/daily/index.xml b/webidl/daily/index.xml index aa06da6cf92..025a1e1e410 100644 --- a/webidl/daily/index.xml +++ b/webidl/daily/index.xml @@ -1,7 +1,7 @@ GitHub WebIDL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:05Z + 2024-01-05T01:46:05Z Daily Trending of WebIDL in GitHub \ No newline at end of file diff --git a/webvtt/daily/index.xml b/webvtt/daily/index.xml index 2ff65c00a37..ef597c72054 100644 --- a/webvtt/daily/index.xml +++ b/webvtt/daily/index.xml @@ -1,7 +1,7 @@ GitHub WebVTT Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:05Z + 2024-01-05T01:46:08Z Daily Trending of WebVTT in GitHub \ No newline at end of file diff --git a/wget-config/daily/index.xml b/wget-config/daily/index.xml index ee38ed1d563..97e179f9ea1 100644 --- a/wget-config/daily/index.xml +++ b/wget-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub Wget Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:07Z + 2024-01-05T01:46:12Z Daily Trending of Wget Config in GitHub \ No newline at end of file diff --git a/wikitext/daily/index.xml b/wikitext/daily/index.xml index 5eb5d7e921e..d828fca5185 100644 --- a/wikitext/daily/index.xml +++ b/wikitext/daily/index.xml @@ -1,7 +1,7 @@ GitHub Wikitext Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:10Z + 2024-01-05T01:46:11Z Daily Trending of Wikitext in GitHub \ No newline at end of file diff --git a/windows-registry-entries/daily/index.xml b/windows-registry-entries/daily/index.xml index 443aafd5139..814b924181c 100644 --- a/windows-registry-entries/daily/index.xml +++ b/windows-registry-entries/daily/index.xml @@ -1,7 +1,7 @@ GitHub Windows Registry Entries Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:12Z + 2024-01-05T01:46:15Z Daily Trending of Windows Registry Entries in GitHub \ No newline at end of file diff --git a/wisp/daily/index.xml b/wisp/daily/index.xml index b253217d571..da87a0a229e 100644 --- a/wisp/daily/index.xml +++ b/wisp/daily/index.xml @@ -1,7 +1,7 @@ GitHub wisp Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:11Z + 2024-01-05T01:46:14Z Daily Trending of wisp in GitHub \ No newline at end of file diff --git a/witcher-script/daily/index.xml b/witcher-script/daily/index.xml index 0cdf8b6bdbe..5a3dc2328e4 100644 --- a/witcher-script/daily/index.xml +++ b/witcher-script/daily/index.xml @@ -1,7 +1,7 @@ GitHub Witcher Script Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:13Z + 2024-01-05T01:46:13Z Daily Trending of Witcher Script in GitHub \ No newline at end of file diff --git a/wollok/daily/index.xml b/wollok/daily/index.xml index a3416ee6e08..9d581e3d958 100644 --- a/wollok/daily/index.xml +++ b/wollok/daily/index.xml @@ -1,7 +1,7 @@ GitHub Wollok Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:14Z + 2024-01-05T01:46:17Z Daily Trending of Wollok in GitHub \ No newline at end of file diff --git a/world-of-warcraft-addon-data/daily/index.xml b/world-of-warcraft-addon-data/daily/index.xml index f4e80e05710..fdd5dede548 100644 --- a/world-of-warcraft-addon-data/daily/index.xml +++ b/world-of-warcraft-addon-data/daily/index.xml @@ -1,7 +1,7 @@ GitHub World of Warcraft Addon Data Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:16Z + 2024-01-05T01:46:17Z Daily Trending of World of Warcraft Addon Data in GitHub \ No newline at end of file diff --git a/x-bitmap/daily/index.xml b/x-bitmap/daily/index.xml index 66115c4c925..b29d959b2f5 100644 --- a/x-bitmap/daily/index.xml +++ b/x-bitmap/daily/index.xml @@ -1,7 +1,7 @@ GitHub X BitMap Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:15Z + 2024-01-05T01:46:19Z Daily Trending of X BitMap in GitHub \ No newline at end of file diff --git a/x-font-directory-index/daily/index.xml b/x-font-directory-index/daily/index.xml index 176e560ec20..d32862b17a9 100644 --- a/x-font-directory-index/daily/index.xml +++ b/x-font-directory-index/daily/index.xml @@ -1,7 +1,7 @@ GitHub X Font Directory Index Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:18Z + 2024-01-05T01:46:21Z Daily Trending of X Font Directory Index in GitHub \ No newline at end of file diff --git a/x-pixmap/daily/index.xml b/x-pixmap/daily/index.xml index 7f85e48d479..80bcff140de 100644 --- a/x-pixmap/daily/index.xml +++ b/x-pixmap/daily/index.xml @@ -1,7 +1,7 @@ GitHub X PixMap Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:19Z + 2024-01-05T01:46:23Z Daily Trending of X PixMap in GitHub \ No newline at end of file diff --git a/x10/daily/index.xml b/x10/daily/index.xml index f0f08d893d9..f8e101fd97c 100644 --- a/x10/daily/index.xml +++ b/x10/daily/index.xml @@ -1,7 +1,7 @@ GitHub X10 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:19Z + 2024-01-05T01:46:20Z Daily Trending of X10 in GitHub \ No newline at end of file diff --git a/xbase/daily/index.xml b/xbase/daily/index.xml index 8a60a43f06c..b11044c4e96 100644 --- a/xbase/daily/index.xml +++ b/xbase/daily/index.xml @@ -1,7 +1,7 @@ GitHub xBase Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:17Z + 2024-01-05T01:46:22Z Daily Trending of xBase in GitHub \ No newline at end of file diff --git a/xc/daily/index.xml b/xc/daily/index.xml index 45692b1a9c2..4562d1cb5e5 100644 --- a/xc/daily/index.xml +++ b/xc/daily/index.xml @@ -1,7 +1,7 @@ GitHub XC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:21Z + 2024-01-05T01:46:25Z Daily Trending of XC in GitHub \ No newline at end of file diff --git a/xcompose/daily/index.xml b/xcompose/daily/index.xml index f2417bde518..8ee039954d5 100644 --- a/xcompose/daily/index.xml +++ b/xcompose/daily/index.xml @@ -1,7 +1,7 @@ GitHub XCompose Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:22Z + 2024-01-05T01:46:24Z Daily Trending of XCompose in GitHub \ No newline at end of file diff --git a/xml-property-list/daily/index.xml b/xml-property-list/daily/index.xml index 8067f90485e..628f2262782 100644 --- a/xml-property-list/daily/index.xml +++ b/xml-property-list/daily/index.xml @@ -1,7 +1,7 @@ GitHub XML Property List Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:22Z + 2024-01-05T01:46:26Z Daily Trending of XML Property List in GitHub \ No newline at end of file diff --git a/xml/daily/index.xml b/xml/daily/index.xml index 9d178dd74ec..29d8582c860 100644 --- a/xml/daily/index.xml +++ b/xml/daily/index.xml @@ -1,7 +1,7 @@ GitHub XML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:20Z + 2024-01-05T01:46:27Z Daily Trending of XML in GitHub \ No newline at end of file diff --git a/xojo/daily/index.xml b/xojo/daily/index.xml index a70fefe5006..202814d5cc0 100644 --- a/xojo/daily/index.xml +++ b/xojo/daily/index.xml @@ -1,7 +1,7 @@ GitHub Xojo Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:25Z + 2024-01-05T01:46:29Z Daily Trending of Xojo in GitHub \ No newline at end of file diff --git a/xonsh/daily/index.xml b/xonsh/daily/index.xml index f0b982fe414..15b74930a60 100644 --- a/xonsh/daily/index.xml +++ b/xonsh/daily/index.xml @@ -1,7 +1,7 @@ GitHub Xonsh Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:24Z + 2024-01-05T01:46:30Z Daily Trending of Xonsh in GitHub \ No newline at end of file diff --git a/xpages/daily/index.xml b/xpages/daily/index.xml index a19d57c483e..06cce0e4bed 100644 --- a/xpages/daily/index.xml +++ b/xpages/daily/index.xml @@ -1,7 +1,7 @@ GitHub XPages Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:23Z + 2024-01-05T01:46:28Z Daily Trending of XPages in GitHub \ No newline at end of file diff --git a/xproc/daily/index.xml b/xproc/daily/index.xml index f5e7bdc3075..4e8fdbb48b7 100644 --- a/xproc/daily/index.xml +++ b/xproc/daily/index.xml @@ -1,7 +1,7 @@ GitHub XProc Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:25Z + 2024-01-05T01:46:30Z Daily Trending of XProc in GitHub \ No newline at end of file diff --git a/xquery/daily/index.xml b/xquery/daily/index.xml index 0b5ea56a396..4fce5645ad3 100644 --- a/xquery/daily/index.xml +++ b/xquery/daily/index.xml @@ -1,7 +1,7 @@ GitHub XQuery Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:27Z + 2024-01-05T01:46:32Z Daily Trending of XQuery in GitHub \ No newline at end of file diff --git a/xs/daily/index.xml b/xs/daily/index.xml index e536f52e5ab..6993d430198 100644 --- a/xs/daily/index.xml +++ b/xs/daily/index.xml @@ -1,7 +1,7 @@ GitHub XS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:29Z + 2024-01-05T01:46:35Z Daily Trending of XS in GitHub \ No newline at end of file diff --git a/xslt/daily/index.xml b/xslt/daily/index.xml index b8d5ee31952..ac6d763039e 100644 --- a/xslt/daily/index.xml +++ b/xslt/daily/index.xml @@ -1,7 +1,7 @@ GitHub XSLT Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:29Z + 2024-01-05T01:46:35Z Daily Trending of XSLT in GitHub \ No newline at end of file diff --git a/xtend/daily/index.xml b/xtend/daily/index.xml index c48bce94dcd..6c24cf35f34 100644 --- a/xtend/daily/index.xml +++ b/xtend/daily/index.xml @@ -1,7 +1,7 @@ GitHub Xtend Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:26Z + 2024-01-05T01:46:33Z Daily Trending of Xtend in GitHub \ No newline at end of file diff --git a/yacc/daily/index.xml b/yacc/daily/index.xml index d5b1437c975..c90058c9ba3 100644 --- a/yacc/daily/index.xml +++ b/yacc/daily/index.xml @@ -1,7 +1,7 @@ GitHub Yacc Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:30Z + 2024-01-05T01:46:36Z Daily Trending of Yacc in GitHub \ No newline at end of file diff --git a/yaml/daily/index.xml b/yaml/daily/index.xml index ffea8572253..eb06519b199 100644 --- a/yaml/daily/index.xml +++ b/yaml/daily/index.xml @@ -1,7 +1,7 @@ GitHub YAML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:32Z + 2024-01-05T01:46:39Z Daily Trending of YAML in GitHub \ No newline at end of file diff --git a/yang/daily/index.xml b/yang/daily/index.xml index d807fe16e62..e3e707e99e6 100644 --- a/yang/daily/index.xml +++ b/yang/daily/index.xml @@ -1,7 +1,7 @@ GitHub YANG Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:31Z + 2024-01-05T01:46:38Z Daily Trending of YANG in GitHub \ No newline at end of file diff --git a/yara/daily/index.xml b/yara/daily/index.xml index e977631b64e..be5e380198d 100644 --- a/yara/daily/index.xml +++ b/yara/daily/index.xml @@ -1,14 +1,7 @@ GitHub YARA Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:33Z + 2024-01-05T01:46:37Z Daily Trending of YARA in GitHub - - 100DaysofYARA/2024 - 2024-01-04T01:41:33Z - tag:github.com,2024-01-04:/100DaysofYARA/2024 - - <p>Rules shared by the community from 100 Days of YARA 2024</p><hr> - \ No newline at end of file diff --git a/yasnippet/daily/index.xml b/yasnippet/daily/index.xml index 22ceedc9438..73ad7dbbad6 100644 --- a/yasnippet/daily/index.xml +++ b/yasnippet/daily/index.xml @@ -1,7 +1,7 @@ GitHub YASnippet Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:35Z + 2024-01-05T01:46:41Z Daily Trending of YASnippet in GitHub \ No newline at end of file diff --git a/zap/daily/index.xml b/zap/daily/index.xml index eedfeddb829..fa037c38417 100644 --- a/zap/daily/index.xml +++ b/zap/daily/index.xml @@ -1,7 +1,7 @@ GitHub ZAP Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:36Z + 2024-01-05T01:46:42Z Daily Trending of ZAP in GitHub \ No newline at end of file diff --git a/zeek/daily/index.xml b/zeek/daily/index.xml index 1d17e5fccca..db05d892743 100644 --- a/zeek/daily/index.xml +++ b/zeek/daily/index.xml @@ -1,7 +1,7 @@ GitHub Zeek Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:34Z + 2024-01-05T01:46:41Z Daily Trending of Zeek in GitHub \ No newline at end of file diff --git a/zenscript/daily/index.xml b/zenscript/daily/index.xml index 4c48b5ac44f..ac71695b85c 100644 --- a/zenscript/daily/index.xml +++ b/zenscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub ZenScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:37Z + 2024-01-05T01:46:44Z Daily Trending of ZenScript in GitHub \ No newline at end of file diff --git a/zephir/daily/index.xml b/zephir/daily/index.xml index 936fd79cff7..095bb8b0208 100644 --- a/zephir/daily/index.xml +++ b/zephir/daily/index.xml @@ -1,7 +1,7 @@ GitHub Zephir Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:37Z + 2024-01-05T01:46:46Z Daily Trending of Zephir in GitHub \ No newline at end of file diff --git a/zig/daily/index.xml b/zig/daily/index.xml index a823623dc8c..77fd57425d2 100644 --- a/zig/daily/index.xml +++ b/zig/daily/index.xml @@ -1,7 +1,7 @@ GitHub Zig Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:40Z + 2024-01-05T01:46:48Z Daily Trending of Zig in GitHub \ No newline at end of file diff --git a/zil/daily/index.xml b/zil/daily/index.xml index 04d28b263bb..1b5e92261e9 100644 --- a/zil/daily/index.xml +++ b/zil/daily/index.xml @@ -1,7 +1,7 @@ GitHub ZIL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:38Z + 2024-01-05T01:46:45Z Daily Trending of ZIL in GitHub \ No newline at end of file diff --git a/zimpl/daily/index.xml b/zimpl/daily/index.xml index 9b3b6c9135f..7b60f53c3eb 100644 --- a/zimpl/daily/index.xml +++ b/zimpl/daily/index.xml @@ -1,7 +1,7 @@ GitHub Zimpl Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2024-01-04T01:41:41Z + 2024-01-05T01:46:49Z Daily Trending of Zimpl in GitHub \ No newline at end of file