Skip to content
Permalink
Branch: master
Commits on Jun 15, 2019
  1. Merge pull request #1260 from omarchehab98/uiaudio

    mpl committed Jun 15, 2019
    server/perkeepd/ui: Implement blob audio
Commits on Jun 12, 2019
  1. server/perkeepd/ui: Fix blob item video play button styling

    omarchehab98 authored and bradfitz committed Jun 12, 2019
    Closes #776
    
    Change-Id: I85c17f5478b476c06de611f759f618e608120976
  2. server/perkeepd/ui: Implement blob detail audio

    omarchehab98 committed Jun 1, 2019
    Summary:
    
    Implement audio player using web ui.
    
    Add new blob aspect for audio files.
    
    Test Plan:
    
    1. Upload browser compatible audio to perkeep
    2. Navigate to web UI
    3. Open the audio blob's detail page
    4. Play audio
    
    Before:
    
    Audio cannot be played using web ui
    
    After:
    
    Compatible audio can be played and paused from the detail page
    
    Audio title and artist are shown if available
    
    Issue: #202
    Change-Id: Icd450aaa16e9e622a677c23f4f1f699784453dbc
  3. server/perkeepd/ui: Implement blob item audio

    omarchehab98 committed Jun 1, 2019
    Summary:
    
    Implement audio preview using web ui.
    
    Add new blob handler for audio files.
    
    Test Plan:
    
    1. Upload browser compatible audio to perkeep
    2. Navigate to web UI
    3. Play audio without leaving perkeep ui
    4. Pause audio
    
    Before:
    
    Audio cannot be played using web ui
    
    After:
    
    Compatible audio can be visually identified by the volume icon instead of the default file icon.
    
    Hovering over the audio blob shows a play button.
    
    Click the play button to start playing the audio.
    
    Click the pause button to stop playing the audio.
    
    Issue: #202
    
    Change-Id: Iab8ee4a339f44178992e11e02232d480cd534b3e
Commits on Jun 6, 2019
  1. test/dockertest: allow the <repository:tag> syntax for images

    mpl authored and bradfitz committed Jun 5, 2019
Commits on Jun 5, 2019
Commits on Jun 4, 2019
  1. Merge "blobserver/google/cloudstorage: allow service accounts w/o GCE"

    bradfitz authored and Gerrit Code Review committed Jun 4, 2019
  2. blobserver/google/cloudstorage: allow service accounts w/o GCE

    ianlewis authored and bradfitz committed Nov 5, 2018
    This change allows the use of the default GCS client when not on GCE. It
    simply removes the GCE metadata server check. GCS users should set the
    GOOGLE_APPLICATION_CREDENTIALS environment variable to point to a
    service account JSON key.
    
    Change-Id: I49d68c17f535185b96196309bab926e810d4fd43
  3. Merge "Skip app.TestQuit on windows as windows does not support inter…

    bradfitz authored and Gerrit Code Review committed Jun 4, 2019
    …rupt."
  4. Merge "Reduce dependency on OS in determining if file is video."

    bradfitz authored and Gerrit Code Review committed Jun 4, 2019
Commits on May 30, 2019
  1. vendor: update a bunch of dependencies, and clean some things up

    mpl committed May 23, 2019
    This change:
    
    1) makes perkeep.org/server/perkeepd/ui/goui a module on its own, so that it
    gets ignored by go mod with respect to perkeep.org. Because there's no reason it
    should appear in perkeep.org/go.mod, as it is only used by gopherjs to rebuild
    the web UI code.
    2) updates a few of our dependencies to keep up with upstream changes (go get
    -u, go mod tidy, go mod vendor).
    3) readds manually (since go mod vendor removes them)
    vendor/github.com/gopherjs/gopherjs (and its deps) as well as vendor/myitcv.io
    because they are needed when one wants to rebuild the web UI.
    
    As a result I think we can now drop dep, so it is done in this change as
    well.
    
    Change-Id: I155819163e15e214a6ba44bab2c19ae171d83d1b
Commits on May 7, 2019
  1. doc/uses.md: Correcting link to pk-put

    nloadholtes committed May 7, 2019
    Fixes #1258
    
    Change-Id: I03250242b6d87d50bfe948965e0051611e5bfddc
Commits on May 5, 2019
  1. Merge "C+A: add Ian Denhardt (Individual CLA)"

    mpl authored and Gerrit Code Review committed May 5, 2019
Commits on May 4, 2019
  1. Merge "Web UI: Render PDFs in detail view."

    mpl authored and Gerrit Code Review committed May 4, 2019
  2. Web UI: Render PDFs in detail view.

    zenhack committed May 1, 2019
    Per the comment, this is pretty straightforward: just embed it in an
    iframe
    
    Tested in Firefox and Chromium.
    
    Fixes #795
    
    Change-Id: Ic9620ae974a4c6c562c769db4f2c0f76f22a4041
Commits on May 1, 2019
  1. Merge "app/publisher/js: make it ignored by tests, with build tag"

    mpl authored and Gerrit Code Review committed May 1, 2019
  2. C+A: add Ian Denhardt (Individual CLA)

    zenhack committed May 1, 2019
    Change-Id: Ie2dec6d788ed8fe8edda17f6fb31a253b0862e42
Commits on Apr 30, 2019
  1. Merge "Fix some bitrot & grammar in CONTRIBUTING.md"

    mpl authored and Gerrit Code Review committed Apr 30, 2019
  2. app/publisher/js: make it ignored by tests, with build tag

    mpl committed Apr 30, 2019
    Since we do not systematically regenerate app/publisher/js/zsearch.go
    anymore (because it's part of building the web UI process),
    go test ./app/publisher/js
    would fail. But we want go test ./... to succeed, so we add build tags
    in ./app/publisher/js so that it gets ignored by default.
    
    Change-Id: Ia77689ed937411a628e903189433b70be659e941
  3. Fix some bitrot & grammar in CONTRIBUTING.md

    zenhack committed Apr 29, 2019
    Specifically:
    
    * Update references to `camtool`, which has been renamed to just `pk`.
    * Fix a couple of nearby grammar mistakes.
    
    Change-Id: I60af05879c09d59f7136466dfc1f88d95e4eb919
  4. Merge "pkg/test: fix usage of make.go"

    mpl authored and Gerrit Code Review committed Apr 30, 2019
  5. pkg/test: fix usage of make.go

    mpl committed Apr 30, 2019
    Because --skip_gopherjs does not exist anymore
    
    Change-Id: I537f9bc2efacd00fc09a7d3e3d72be85154e8684
  6. Dockerfile: bump Go to 1.12.4

    mpl committed Apr 30, 2019
    Change-Id: I2a9a9edad1b7a991f8cb02c77b9114e15e4a3ebe
  7. make.go: fix paths for windows

    mpl committed Apr 30, 2019
    And fix initial stat argument
    
    Change-Id: I35a0aeb0756e283462437beee18a31d860b96dec
  8. Travis: bump Go to 1.12

    mpl committed Apr 30, 2019
    Change-Id: Icfcd729420822bb5cb57a3462baf24f5e322be5c
Commits on Apr 28, 2019
  1. make.go: bump Go version to Go 1.12

    mpl committed Mar 4, 2019
    And vendor in a compatible GopherJS version
    (bd77b112433e999447bf4bc599e36214ba494a99).
    
    In addition, since GopherJS:
    
    1) Still does not support Go modules for now
    2) Seems to be dying (gopherjs/gopherjs#894)
    3) Has been hard to maintain for Perkeep
    
    we decided to gradually move away from it, and to remove it from go.mod. As a
    result, in this PR, we repurposed the skipGopherJS option into buildWebUI,
    which, in combination with the GO111MODULE env value gives the 4 following
    possible behaviours (GO111MODULE=auto omitted on purpose).
    
    1) GO111MODULE=off, -buildWebUI=true:
    -old behaviour, i.e. use vendored in gopherjs to rebuild (gophejs itself and then)
    the web UI
    2) GO111MODULE=off, -buildWebUI=false:
    -fetch the JS code for the web UI and the publisher from the Google Cloud bucket
    of the Perkeep project. That code was previously built by the scenario 1) and
    uploaded there.
    3) GO111MODULE=on, -buildWebUI=false:
    -same as 2)
    4) GO111MODULE=on, -buildWebUI=true:
    -forces GO111MODULE=off behind the scenes when rebuilding GopherJS and the
    web UI code with it.
    
    Finally, we also modified the checks regarding where we are (i.e.
    whether in $GOPATH/src/perkeep.org). Because even though go modules will
    in theory allow to build from anywhere, since we disable modules when
    the Web UI is rebuilt, we can therefore only do it from within the
    GOPATH.
    
    Change-Id: Iee66d7ee882c6d408b5996fd26178bcd7426e3f8
Commits on Apr 3, 2019
  1. Skip app.TestQuit on windows as windows does not support interrupt.

    ginabythebay committed Apr 3, 2019
    Change-Id: I4ff0858ff312375dd697643a90b1043504d3a92b
Commits on Apr 2, 2019
  1. Reduce dependency on OS in determining if file is video.

    ginabythebay committed Apr 2, 2019
    Introduce magic.IsVideoFileName, add test for it.
    
    Fixes this error:
    
    --- FAIL: TestIsVideo (0.08s)
        search_test.go:41: IsVideo failed video=true filename=movie.mkv mimetype=application/octet-stream
    FAIL
    FAIL	perkeep.org/pkg/types/camtypes	0.399s
    
    Discussion about this problem is here:
    https://groups.google.com/forum/#!topic/perkeep/Wdb_0Os6ZkY
    
    Change-Id: I14f54bd60c9495d6aa665036b83c813673608ad7
Commits on Mar 28, 2019
  1. internal/magic: add mkv as a known video extension

    bradfitz committed Mar 28, 2019
    Change-Id: Ifb868a26e7f1f6a9a5603b9ffb791282a19a34b1
  2. Merge "website: record version with buildinfo"

    mpl authored and Gerrit Code Review committed Mar 28, 2019
Commits on Mar 27, 2019
  1. website: record version with buildinfo

    mpl committed Mar 27, 2019
    So now when we get the e-mail on a website restart, we'll actually
    know what version of it is running.
    
    Also,
    make.go: skip gopherjs checks when we only build the website or
    camnetdns.
    
    Change-Id: I3f6985afc8931fe478cc4f7caba2b1fc31bc815b
Commits on Mar 26, 2019
  1. Update documented required version of go to 1.11

    ginabythebay committed Mar 26, 2019
    To bring it inline with changes from 3f24764.
    
    Change-Id: If33740ae9fe3c539196b399b80267c0dd998640d
Commits on Mar 25, 2019
  1. pkg/client: remove old debug print

    bradfitz committed Mar 25, 2019
    Change-Id: I984b537f71a31eeb184a28713e27a79fdfaa69b6
Commits on Feb 25, 2019
  1. vendor/go4.org/rollsum: actually create the package dir

    mpl committed Feb 25, 2019
    I mistakenly added the files directly in vendor/go4.org instead of
    vendor/go4.org/rollsum in 2a85cb7
    
    Neither running 'go run make.go', nor running 'go test' (in e.g.
    pkg/schema) caught that the package was missing in vendor, because i
    happened to also have the package in my GOPATH.
    
    Iirc, before modules existed it would have been enough to run 'go run
    make.go' to catch that, whereas now 'go run make.go' ran happily for me,
    even with GO111MODULE=off, which is somewhat annoying.
    
    Change-Id: I97805c924700fa159a14fd33014dabc423a4fc60
Commits on Feb 24, 2019
  1. Merge "pk-web: enable TLS-ALPN-01 for Lets Encrypt"

    mpl authored and Gerrit Code Review committed Feb 24, 2019
Older
You can’t perform that action at this time.